:root{--primary:#be4d02;--primary-dark:#d35400;--primary-light:#f39c12;--primary-light-light:#f5be67;--primary-100:#be4d02;--primary-90:#be4d02e6;--primary-80:#be4d02cc;--primary-70:#be4d02b3;--primary-60:#be4d0299;--primary-50:#be4d0280;--primary-40:#be4d0266;--primary-30:#be4d024d;--primary-25:#be4d0240;--primary-20:#be4d0233;--primary-15:#be4d0226;--primary-12:#be4d021f;--primary-10:#be4d021a;--primary-08:#be4d0214;--primary-05:#be4d020d;--primary-03:#be4d0208;--primary-02:#be4d0205;--primary-01:#be4d0203;--white-100:#fff;--white-80:#fffc;--white-70:#ffffffb3;--white-60:#fff9;--white-50:#ffffff80;--white-40:#fff6;--white-30:#ffffff4d;--white-20:#fff3;--white-15:#ffffff26;--white-10:#ffffff1a;--white-05:#ffffff0d;--text-primary:#2c3e50;--text-secondary:#545757;--text-muted:#6a6a6a;--border:#ecf0f1;--border-dark:#e2e8f0;--background:#fff;--background-light:#fef9f4;--background-dark:#fefcf9;--secondary:#2c3e50;--secondary-light:#34495e;--success:#27ae60;--error:#e74c3c;--warning:#f39c12;--success-10:#27ae601a;--error-10:#e74c3c1a;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:5rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 20px 25px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--transition:all .3s ease}.alert-success{background-color:var(--primary-light-light)!important;color:#fff!important}.alert-danger{background-color:var(--error)!important;color:#fff!important}body{color:var(--text-primary);background-color:var(--background);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}.row{margin-left:0!important;margin-right:0!important}.margin{overflow-x:hidden}@media (max-width:450px){.hero-bg-circle-1{width:200px;height:200px;top:-100px;right:-100px}.hero-bg-circle-2{width:1000px;height:1500px;top:-75px;right:-75px}.hero-title{font-size:2rem}.hero-description{max-width:100%;padding:0 1rem}.hero-buttons{flex-direction:column;gap:.5rem;padding:0 1rem}.hero-stat-card{width:100%}.hero-section{padding-top:5rem;padding-bottom:5rem}}h1,h2,h3,h4,h5,h6{color:var(--secondary);font-weight:700;line-height:1.2}h1{font-size:3.5rem}h2{margin-bottom:1rem;font-size:2.5rem}h3{margin-bottom:1rem;font-size:1.75rem}h4{margin-bottom:.75rem;font-size:1.25rem}@media (max-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}}.section{padding:var(--spacing-3xl) 0}.section-light{background-color:var(--background-light)}.section-white{background-color:var(--background)}.section-header{text-align:center;padding-bottom:4rem;position:relative}.section-header .title-wrapper{display:inline-block;position:relative}.section-header .main-title{margin-bottom:20px;padding-bottom:20px;font-size:2rem;font-weight:600;display:inline-block;position:relative}.section-header .main-title:before{content:"";background:linear-gradient(90deg, transparent, var(--text-muted), transparent);width:180px;height:1px;display:block;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.section-header .main-title:after{content:"";background:linear-gradient(90deg, var(--primary), var(--primary-dark));border-radius:3px;width:70px;height:3px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.section-header:hover .main-title:after{width:100px;transition:width .4s}.section-header .section-subtitle{color:var(--text-secondary);max-width:700px;margin-bottom:0;margin-left:auto;margin-right:auto}.scroll-indicator{cursor:pointer;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-indicator-dot{border:2px solid var(--primary);border-radius:24px;width:32px;height:48px;position:relative}.scroll-indicator-dot:before{content:"";background-color:var(--primary);border-radius:2px;width:4px;height:8px;animation:1.5s ease-in-out infinite scrollIndicator;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes scrollIndicator{0%,to{opacity:1;transform:translate(-50%)translateY(0)}50%{opacity:.5;transform:translate(-50%)translateY(8px)}}.card-custom{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:var(--transition);height:100%;position:relative;overflow:hidden}.card-custom:after{content:"";background:linear-gradient(90deg, var(--primary), var(--primary-dark), var(--primary));border-radius:3px;width:0;height:2px;transition:width .3s ease-in-out;position:absolute;bottom:0;left:0}.card-custom:before{content:"";background:linear-gradient(270deg, var(--primary), var(--primary-dark), var(--primary));border-radius:3px;width:0;height:2px;transition:width .5s ease-in-out;position:absolute;top:0;right:0}.card-custom:hover:after,.card-custom:hover:before{width:100%}.card-custom:hover{box-shadow:var(--shadow-lg);border-color:var(--primary);transform:translateY(-4px)}.card-custom:hover .card-icon{background:var(--primary-dark);color:var(--border);transform:rotate(20deg)}.card-custom:hover .text-primary-dark{color:var(--primary-dark)!important}.border-bottom-custom{border-bottom:3px solid var(--primary-dark);width:fit-content}.text-primarydark{color:var(--primary-dark)!important}.card-icon{background:color-mix(in srgb, var(--text-muted), transparent 85%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1rem;transition:all .4s;display:flex}.card-icon svg{width:32px;height:32px}.card-tag{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text-muted), transparent 90%);color:var(--primary);padding:.4rem .6rem;font-size:.75rem;display:inline-block}.btn-primary-custom{border:none;background-color:var(--primary)!important;color:#fff!important;font-size:clamp(1rem,2.5vw,1.3rem)!important;transition:transform .2s!important}.btn-primary-custom:hover{transform:translateY(-3px);background-color:var(--primary-dark)!important}.btn-outline-custom{background-color:#0000;border:1px solid var(--primary)!important;color:#fff!important;font-size:clamp(1rem,2.5vw,1.3rem)!important;transition:all .2s!important}.btn-outline-custom:hover{transform:translateY(-3px);background-color:var(--primary)!important;color:#fff!important}.form-control,.form-select{transition:var(--transition);padding:.75rem 1rem;background-color:var(--background)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;color:var(--text-primary)!important}.form-control:focus,.form-select:focus{box-shadow:0 0 0 3px #e67e221a;border-color:var(--primary)!important;box-shadow:none!important}.form-label{color:var(--text-primary);margin-bottom:.5rem;font-weight:500}.social-icon{border-radius:var(--radius-md);border:1px solid var(--border);width:40px;height:40px;color:var(--text-secondary);transition:var(--transition);justify-content:center;align-items:center;text-decoration:none;display:flex}.social-icon:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:.6s forwards fadeUp}.animate-fade-in{animation:.5s forwards fadeIn}.text-primary-custom{color:var(--primary)!important}.bg-primary-custom{background-color:var(--primary)!important}.border-primary-custom{border-color:var(--primary)!important}@media (max-width:768px){:root{--spacing-3xl:3rem;--spacing-2xl:2rem}.section{padding:var(--spacing-2xl) 0}.btn-custom{width:100%}}.navbar-toggler{minwidth:"48px";minheight:"48px";margin-right:1rem;color:var(--background-light)!important}.navbar-custom{background-color:#000;padding:.75rem 0;transition:all .3s}.navbar-brand{font-size:1.5rem;font-weight:700;text-decoration:none}.navbar-brand span:first-child{color:var(--background-dark)}.navbar-brand span:last-child{color:var(--primary-dark)}.nav-link-custom{margin:0 .5rem;font-weight:500;text-decoration:none;transition:color .3s;display:inline-block;position:relative;color:var(--background-light)!important;padding-bottom:6px!important}.nav-link-custom:before{content:"";background-color:var(--primary);visibility:hidden;width:0;height:2px;transition:all .3s ease-in-out;position:absolute;bottom:-2px;left:0}.nav-link-custom:hover:before,.nav-link-custom.active:before{visibility:visible;width:100%}.social-links a{color:#ffffffb3;background-color:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .3s;display:flex}.dropdown-wrapper{position:relative}.dropdown-toggle:after{content:none!important;display:none!important}.dropdown-toggle{cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex;color:var(--background-light)!important}.dropdown-icon{transition:transform .3s}.dropdown-icon.rotated{transform:rotate(180deg)}.dropdown-menu-custom{background:var(--background);border-radius:var(--radius-lg);min-width:280px;box-shadow:var(--shadow-lg);z-index:1000;border:1px solid var(--border);margin:0;padding:12px 0;list-style:none;animation:.3s fadeInDown;position:absolute;top:100%;left:0}.dropdown-menu-custom li{padding:0}.dropdown-menu-custom li a{color:var(--text-primary);padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:block}.dropdown-menu-custom li a:hover{background:var(--primary-05);color:var(--primary);padding-left:28px}@media (max-width:991px){.dropdown-wrapper{width:100%}.dropdown-menu-custom{box-shadow:none;background:var(--background-light);border:none;border-left:2px solid var(--primary);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-top:8px;padding:8px 0 8px 20px;animation:.3s fadeIn;position:absolute}.dropdown-menu-custom li a{padding:10px 16px;font-size:14px}.dropdown-menu-custom li a:hover{padding-left:20px}}@media (min-width:992px){.dropdown-wrapper{position:relative}}.mobile-menu{z-index:1050;background-color:#fff;width:100%;height:100%;padding-top:80px;position:fixed;top:0;left:0}.mobile-menu-close{cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:24px;position:absolute;top:1rem;right:1rem}.mobile-menu-link{color:var(--secondary);padding:1rem 0;font-size:1.25rem;font-weight:500;text-decoration:none;display:block}.mobile-menu-link:hover{color:var(--primary)}.policy-section{background:var(--background-light);padding:80px 0}.policy-card{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:2.5rem}@media (max-width:768px){.policy-card{padding:1.5rem}}.policy-item{border-bottom:1px solid var(--border);margin-bottom:1.25rem;padding-bottom:1.25rem}.policy-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.policy-title{color:var(--primary-dark);text-transform:uppercase;letter-spacing:.5px;margin-bottom:0;font-size:1rem;font-weight:700}.policy-content{color:var(--text-secondary);margin-bottom:0;line-height:1.6}.policy-section-title{color:var(--primary-dark);border-bottom:2px solid var(--primary);margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.35rem;font-weight:700;display:inline-block}.policy-terms-list{background:var(--background-light);border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden}.policy-term-row{border-bottom:1px solid var(--border);padding:1rem 1.25rem}.policy-term-row:last-child{border-bottom:none}.policy-term-label{color:var(--text-primary);font-weight:700;display:block}.policy-term-content{color:var(--text-secondary);display:block}.policy-table{border-collapse:collapse;background:var(--background);border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;overflow:hidden}.policy-table th{background:var(--primary-03);color:var(--text-primary);text-align:left;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);padding:1rem;font-size:.85rem;font-weight:700}.policy-table td{color:var(--text-secondary);border-bottom:1px solid var(--border);vertical-align:top;padding:1rem}.policy-table tr:last-child td{border-bottom:none}.policy-table .fw-semibold{color:var(--text-primary);font-weight:600}.policy-disclaimer{background:var(--primary-03);border-radius:var(--radius-lg);border-left:4px solid var(--primary);margin-top:2rem;padding:1.5rem}.policy-disclaimer p{color:var(--text-secondary);font-size:.85rem;font-style:italic;line-height:1.6}.policy-link{color:var(--primary);transition:var(--transition);text-decoration:none}.policy-link:hover{color:var(--primary-dark);text-decoration:underline}.text-success{color:var(--success)!important}.text-muted{color:var(--text-muted)!important}@media (max-width:768px){.policy-section{padding:60px 0}.policy-title{margin-bottom:.5rem}.policy-table th,.policy-table td{padding:.75rem;font-size:.85rem}.policy-term-label{margin-bottom:.25rem}}@media (max-width:576px){.policy-card{padding:1.25rem}.policy-table{font-size:.75rem}.policy-table th,.policy-table td{padding:.5rem}}.hero-section{color:#fff;content:fit;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg-container{z-index:1;filter:blur(6px);background-size:cover;width:100%;height:100%;transition:opacity 1.5s ease-in-out;position:absolute;top:0;left:0;transform:scale(1.1)}.hero-overlay{z-index:3;background:linear-gradient(#0009,#06060666);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:10;position:relative}.hero-title{color:#fff;font-size:clamp(2rem,5vw,4rem);font-weight:800}.hero-title span{color:var(--primary)}.fade-text-animation{animation:.8s ease-out forwards textFade}@keyframes textFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-description{color:#ffffffe6;max-width:700px;margin:0 auto 2.5rem;font-size:clamp(1rem,2.5vw,1.5rem)}@media (max-width:768px){.hero-content{padding:3rem 0}.hero-section{min-height:70vh;padding:2rem 1rem}}.footer{color:#ffffffb3;background-color:#000}footer .footer-logo .Ficon{background-color:var(--primary);border-radius:3px;width:1.5rem;height:1.5rem;padding:.25rem;font-size:1.5rem;font-weight:700}footer .footer-logo span{font-size:1.2rem;font-weight:700;text-decoration:none}footer .footer-logo span:last-child{color:var(--primary-light)}.footer a{color:#ffffffb3;transition:var(--transition);text-decoration:none}.footer a:hover{font-weight:700;transform:translateY(-2px)}.footer h2{color:var(--background-light);margin-bottom:25px;font-size:18px;font-weight:600;position:relative}.footer h2:after{content:"";background-color:var(--primary);width:40px;height:3px;position:absolute;bottom:-8px;left:0}.footer .footer-links ul{margin:0;padding:0;list-style:none}.footer .footer-links ul li{align-items:center;padding:4px 0;transition:all .3s;display:flex}.footer .footer-links ul li:hover{transform:translate(5px)}.footer .footer-links ul a{color:color-mix(in srgb, var(--background), transparent 25%);align-items:center;font-size:14px;text-decoration:none;transition:all .3s;display:flex}.footer .footer-links ul li:hover,.footer .footer-links ul a:hover{color:var(--primary);font-weight:700}.footer .footer-links .Ficon{color:var(--primary);margin-right:8px;font-size:15px}.footer .social-links{gap:12px;margin-top:20px;display:flex}.footer .social-links a{background-color:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.social-links a:hover{background-color:var(--primary);transform:translateY(-3px)}.footer .footer-bottom-links a{color:#ffffffb3;transition:var(--transition);text-decoration:none}.footer .footer-bottom-links a:hover{color:var(--primary)}.services-section{background:var(--background-light);padding:80px 0;position:relative;overflow:hidden}.services-section .section-header{text-align:center;padding-bottom:4rem;position:relative}.services-section .main-title{margin-bottom:20px;padding-bottom:20px;font-size:2rem;font-weight:600;display:inline-block;position:relative}.services-section .main-title:before{content:"";background:linear-gradient(90deg, transparent, var(--text-muted), transparent);width:180px;height:1px;display:block;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.services-section .main-title:after{content:"";background:linear-gradient(90deg, var(--primary), var(--primary-dark));border-radius:3px;width:70px;height:3px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.services-section .section-subtitle{color:var(--text-secondary);max-width:700px;margin-bottom:0;margin-left:auto;margin-right:auto}.services-section .services-slider-controls{justify-content:flex-end;align-items:center;gap:20px;margin-bottom:30px;display:flex}.services-section .slider-indicator{align-items:baseline;gap:4px;font-family:monospace;display:flex}.services-section .slider-indicator .current-slide{color:var(--primary);font-size:24px;font-weight:700}.services-section .slider-indicator .slide-separator,.services-section .slider-indicator .total-slides{color:var(--text-muted);font-size:18px}.services-section .slider-buttons{gap:12px;display:flex}.services-section .slider-nav{background:var(--background);border:1px solid var(--border);width:48px;height:48px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.services-section .slider-nav:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff;transform:scale(1.05)}.services-section .slider-nav:disabled{opacity:.5;cursor:not-allowed}.services-section .services-slider-wrapper{margin-bottom:30px;position:relative}.services-section .slider-container{border-radius:var(--radius-xl);width:100%;overflow:hidden}.services-section .slider-track{will-change:transform;flex-wrap:nowrap;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.services-section .slider-item{flex-shrink:0;padding:10px 12px}.services-section .service-card{height:100%}.services-section .service-card-inner{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;height:100%;padding:32px 28px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.services-section .service-card-inner:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-8px)}.services-section .service-icon{background:var(--primary-10);width:64px;height:64px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);display:flex}.services-section .service-card-inner:hover .service-icon{background:var(--primary);color:#fff;transform:rotate(10deg)scale(1.05)}.services-section .service-title{color:var(--text-primary);margin-bottom:16px;font-size:1.35rem;font-weight:700;line-height:1.3;transition:color .3s}.services-section .service-card-inner:hover .service-title{color:var(--primary-dark)}.services-section .service-description{color:var(--text-secondary);flex:1;margin-bottom:20px;font-size:.9rem;line-height:1.7}.services-section .service-tags{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.services-section .service-tag{background:var(--primary-02);color:var(--primary-dark);border-radius:30px;align-items:center;gap:6px;padding:6px 14px;font-size:.7rem;font-weight:500;transition:all .3s;display:inline-flex}.services-section .service-tag .tag-icon{color:var(--primary)}.services-section .service-tag:hover{background:var(--primary);color:#fff}.services-section .service-tag:hover .tag-icon{color:#fff}.services-section .service-link{color:var(--primary);border-bottom:2px solid #0000;align-items:center;gap:8px;width:fit-content;padding:8px 0;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.services-section .service-link:hover{color:var(--primary-dark);border-bottom-color:var(--primary);gap:12px}.services-section .service-link svg{transition:transform .3s}.services-section .service-link:hover svg{transform:translate(4px)}.services-section .slider-dots{justify-content:center;gap:12px;margin-top:20px;display:flex}.services-section .dot{background:var(--border-dark);cursor:pointer;background-clip:padding-box;border:8px solid #0000;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.services-section .dot.active{background:var(--primary);border-radius:10px;width:28px}.services-section .dot:hover{background:var(--primary);transform:scale(1.2)}@media (max-width:992px){.services-section{padding:60px 0}.services-section .service-card-inner{padding:28px 24px}.services-section .service-title{font-size:1.25rem}.services-section .slider-nav{width:36px;height:36px}}@media (max-width:768px){.services-section{padding:50px 0}.services-section .services-slider-controls{margin-bottom:20px}.services-section .slider-indicator .current-slide{font-size:20px}.services-section .slider-indicator .slide-separator,.services-section .slider-indicator .total-slides{font-size:16px}.services-section .slider-nav{width:32px;height:32px}.services-section .service-card-inner{padding:24px 20px}.services-section .service-icon{width:56px;height:56px;margin-bottom:20px}.services-section .service-title{font-size:1.2rem}.services-section .service-description{font-size:.85rem}.services-section .service-tag{padding:4px 12px;font-size:.65rem}}@media (max-width:576px){.services-section .services-slider-controls{margin-bottom:15px}.services-section .slider-indicator .current-slide{font-size:18px}.services-section .slider-nav{width:28px;height:28px}.services-section .slider-nav svg{width:14px;height:14px}.services-section .service-card-inner{padding:20px 16px}.services-section .service-icon{width:48px;height:48px}.services-section .service-icon svg{width:24px;height:24px}.services-section .service-title{margin-bottom:12px;font-size:1.1rem}.services-section .service-tags{gap:8px;margin-bottom:20px}.services-section .service-tag{padding:3px 10px;font-size:.6rem}.services-section .slider-dots{gap:8px}.services-section .dot{width:8px;height:8px}.services-section .dot.active{width:20px}}@media (hover:none){.services-section .service-card-inner:hover,.services-section .service-card-inner:hover .service-icon{transform:none}.services-section .service-link:hover{gap:8px}}.quote-section{background:var(--background-light);padding:80px 0}.quote-section .quote-info-panel{flex-direction:column;gap:24px;height:100%;display:flex}.quote-section .info-cards{flex-direction:column;gap:16px;display:flex}.quote-section .info-card{background:var(--background);border-radius:var(--radius-lg);border:1px solid var(--border);align-items:center;gap:18px;padding:20px 24px;text-decoration:none;transition:all .3s;display:flex}.quote-section .info-card:hover{border-color:var(--primary);transform:translate(8px)}.quote-section .info-icon{background:var(--primary-10);width:52px;height:52px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.quote-section .info-card:hover .info-icon{background:var(--primary);color:#fff;transform:scale(1.05)}.quote-section .info-content h3{color:var(--text-primary);margin-bottom:4px;font-size:18px;font-weight:700}.quote-section .info-content p{color:var(--text-secondary);margin:0;font-size:14px}.quote-section .features-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:576px){.quote-section .features-grid{grid-template-columns:1fr}}@media (max-width:986px){.quote-section .quote-info-panel{display:none}}.quote-section .feature-item{background:var(--background);border-radius:var(--radius-md);border:1px solid var(--border);align-items:center;gap:12px;padding:14px 18px;transition:all .3s;display:flex}.quote-section .feature-item:hover{border-color:var(--primary);transform:translate(4px)}.quote-section .feature-icon{background:var(--primary-10);width:36px;height:36px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;transition:all .3s;display:flex}.quote-section .feature-item:hover .feature-icon{background:var(--primary);color:#fff}.quote-section .feature-item h3{color:var(--text-primary);margin:0 0 2px;font-size:14px;font-weight:600}.quote-section .feature-item span{color:var(--text-muted);font-size:12px}.quote-section .form-wrapper{background:var(--background);border-radius:var(--radius-xl);border:1px solid var(--border);padding:36px}.quote-section .form-wrapper:hover{border:1px solid var(--primary)}@media (max-width:768px){.quote-section .form-wrapper{padding:24px}}.quote-section .form-header{margin-bottom:28px}.quote-section .form-header h3{color:var(--text-primary);margin-bottom:8px;font-size:24px;font-weight:700}.quote-section .form-header p{color:var(--text-secondary);margin:0;font-size:14px}.quote-section .form-group{margin-bottom:20px}.quote-section .input-icon{position:relative}.quote-section .input-svg-icon{color:var(--text-muted);z-index:2;transition:color .3s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.quote-section .input-icon.textarea-icon .input-svg-icon{top:18px;transform:none}.quote-section .input-icon:focus-within .input-svg-icon{color:var(--primary)}.quote-section .form-control-custom{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--background);width:100%;color:var(--text-primary);padding:14px 18px 14px 46px;font-size:15px;transition:all .3s}.quote-section .form-control-custom:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-10);outline:none}.quote-section .form-control-custom::placeholder{color:var(--text-muted)}.quote-section select.form-control-custom{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237f8c8d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}.quote-section textarea.form-control-custom{resize:vertical;min-height:120px}.quote-section .btn-submit-custom{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 28px;font-size:15px;font-weight:600;transition:all .3s;display:inline-flex}.quote-section .btn-submit-custom:hover:not(:disabled){background:var(--primary-dark);box-shadow:0 8px 20px var(--primary-20);transform:translateY(-2px)}.quote-section .btn-submit-custom:hover:not(:disabled) svg{transform:translate(4px)}.quote-section .btn-submit-custom:disabled{opacity:.7;cursor:not-allowed}.quote-section .btn-submit-custom svg{transition:transform .3s}.quote-section .alert-success-custom{background:var(--success-10);border-radius:var(--radius-md);color:var(--success);border-left:3px solid var(--success);align-items:center;gap:10px;margin-bottom:24px;padding:12px 16px;display:flex}.quote-section .alert-error-custom{background:var(--error-10);border-radius:var(--radius-md);color:var(--error);border-left:3px solid var(--error);margin-bottom:24px;padding:12px 16px}.quote-section .spinner{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:768px){.quote-section{padding:60px 0}}.about-section{background:var(--background);padding:20px 0;position:relative;overflow:hidden}.about-content{padding-right:30px}.about-badge{text-transform:uppercase;letter-spacing:2px;color:var(--primary);background:var(--primary-10);border-radius:30px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.about-heading{color:var(--text-primary);margin-bottom:20px;font-size:clamp(2rem,4vw,2.5rem);font-weight:700;line-height:1.1}.about-heading .highlight{color:var(--primary);z-index:1;background:linear-gradient(120deg, var(--primary-15) 0%, var(--primary-10) 100%);background-position:0 90%;background-repeat:no-repeat;background-size:100% 20%;display:inline-block;position:relative}.about-text{color:var(--text-secondary);margin-bottom:24px;font-size:16px;line-height:1.7}.features-list{margin:0 0 32px;padding:0;list-style:none}.features-list li{color:var(--text-primary);align-items:center;gap:12px;margin-bottom:12px;padding:4px 5px;font-size:15px;transition:all .3s;display:flex}.features-list li:hover{transform:translate(8px)}.features-list li svg{color:var(--primary);flex-shrink:0}.btn-about{background:var(--primary);color:#fff;border-radius:40px;align-items:center;gap:10px;padding:14px 32px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;font-size:clamp(1rem,2.5vw,1.3rem)!important}.btn-about:hover{background:var(--primary-dark);transform:translateY(-3px)}.btn-about svg{transition:transform .3s}.btn-about:hover svg{transform:translate(5px)}.image-composition{justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.image-main{width:80%;box-shadow:var(--shadow-lg);z-index:2;border-radius:20px;position:absolute;top:0;left:0;overflow:hidden}.image-main img,.image-secondary img{width:100%;height:auto;transition:transform .6s cubic-bezier(.165,.84,.44,1);display:block}.image-main:hover img,.image-secondary:hover img{transform:scale(1.05)}.image-secondary{width:60%;box-shadow:var(--shadow-lg);z-index:1;border-radius:20px;position:absolute;bottom:10%;right:0;overflow:hidden}.stats-card{z-index:3;background:#fff;border:1px solid #eee;border-radius:15px;gap:30px;padding:20px 30px;display:flex;position:absolute;bottom:0;left:5%;box-shadow:0 10px 30px #0000001a}.stats-item{align-items:center;gap:12px;display:flex}.stats-item svg{color:var(--primary)}.stats-item h3{color:#1a1a1a;margin:0;font-size:22px;font-weight:800;line-height:1}.stats-item p{color:#666;margin:0;font-size:12px;font-weight:500}@media (max-width:992px){.about-content{text-align:center;padding-right:0}.features-list li{justify-content:center}.image-composition{min-height:450px;margin-top:50px}.about-section{padding:60px 0}}@media (max-width:576px){.image-composition{flex-direction:column;gap:20px;min-height:auto}.image-main{border-width:4px;width:100%;position:relative;top:0;left:0}.image-secondary{display:none}.stats-card{justify-content:space-around;gap:15px;width:100%;padding:15px;position:relative;bottom:20px;left:0}.about-heading{font-size:28px}}@keyframes fadeRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-fade-right{animation:.8s forwards fadeRight}.animate-fade-left{animation:.8s forwards fadeLeft}.opacity-0{opacity:0}.team-section{background:var(--background);padding:20px 0}.team-section .team-slider-wrapper{align-items:center;gap:20px;display:flex;position:relative}.team-section .slider-nav{background:var(--background-light);border:1px solid var(--border);width:44px;height:44px;color:var(--text-primary);cursor:pointer;z-index:10;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.team-section .slider-nav:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:scale(1.05)}.team-section .slider-nav:active{transform:scale(.95)}.team-section .slider-container{border-radius:var(--radius-xl);width:100%;overflow:hidden}.team-section .slider-track{will-change:transform;flex-wrap:nowrap;min-height:400px;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.team-section .slider-item{flex-shrink:0;padding:10px 12px;transition:all .3s;animation:.5s forwards cardFadeIn}.team-section .team-card{width:100%;height:80%}.team-section .team-card .card-inner{background:var(--primary-04);border-radius:var(--radius-xl);text-align:center;border:1px solid var(--border);flex-direction:column;justify-content:space-between;height:80%;min-height:400px;padding:40px 30px 25px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.team-section .team-card .card-inner:hover{box-shadow:var(--shadow-lg);border-color:var(--primary);transform:translateY(-10px)}.team-section .team-card .card-inner:hover .avatar-container .avatar-ring{opacity:1;transform:scale(1.1)}.team-section .team-card .card-inner:hover .avatar-container img{transform:scale(1.05)}.team-section .avatar-container{flex-shrink:0;width:130px;height:130px;margin:0 auto 25px;position:relative}.team-section .avatar-container img{object-fit:cover;object-position:center center;z-index:2;border-radius:50%;width:100%;height:100%;transition:transform .4s;position:relative}.team-section .avatar-container .avatar-ring{border:3px solid var(--primary);opacity:.3;border-radius:50%;transition:all .4s;position:absolute;inset:-8px}.team-section .member-info{flex-shrink:0;margin-bottom:8px}.team-section .member-info h3{color:var(--text-primary);margin:0 0 8px;font-size:1.25rem;font-weight:700}.team-section .member-info .position{color:var(--primary-dark);text-transform:uppercase;letter-spacing:1px;border:var(--primary-10) 1px solid;word-break:keep-all;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.team-section .member-jd{color:var(--text-secondary);opacity:.9;flex:1;max-height:120px;margin-top:8px;padding:0 10px;font-size:.95rem;font-style:italic;line-height:1.6;overflow-y:auto}.team-section .member-jd::-webkit-scrollbar{width:4px}.team-section .member-jd::-webkit-scrollbar-track{background:var(--border);border-radius:4px}.team-section .member-jd::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}.team-section .slider-dots{justify-content:center;gap:12px;margin-top:30px;display:flex}.team-section .dot{background:var(--border-dark);cursor:pointer;background-clip:padding-box;border:8px solid #0000;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.team-section .dot.active{background:var(--primary);border-radius:10px;width:28px}.team-section .dot:hover{background:var(--primary);transform:scale(1.2)}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.team-section .team-slider-wrapper{gap:12px}.team-section .slider-nav{width:38px;height:38px}.team-section .slider-nav svg{width:20px;height:20px}.team-section .slider-item{padding:8px 10px}}@media (max-width:768px){.team-section{padding:60px 0}.team-section .main-title{font-size:28px}.team-section .team-slider-wrapper{gap:8px}.team-section .slider-nav{width:34px;height:34px}.team-section .slider-nav svg{width:18px;height:18px}.team-section .team-card .card-inner{min-height:400px;padding:30px 20px}.team-section .avatar-container{width:100px;height:100px}.team-section .slider-item{padding:6px 8px}.team-section .slider-dots{gap:10px;margin-top:20px}.team-section .slider-track{min-height:400px}.team-section .member-jd{max-height:100px;font-size:.85rem}}@media (max-width:576px){.team-section .section-header{padding-bottom:40px}.team-section .main-title{font-size:24px}.team-section .team-slider-wrapper{gap:5px}.team-section .slider-nav{width:30px;height:30px}.team-section .slider-nav svg{width:16px;height:16px}.team-section .team-card .card-inner{min-height:380px;padding:25px 15px}.team-section .avatar-container{width:80px;height:80px;margin-bottom:18px}.team-section .member-info h5{font-size:1rem}.team-section .member-info .position{padding:3px 10px;font-size:.65rem}.team-section .member-jd{max-height:90px;margin-top:10px;padding:0 5px;font-size:.75rem}.team-section .slider-item{padding:4px 6px}.team-section .slider-dots{gap:8px;margin-top:15px}.team-section .dot{width:8px;height:8px}.team-section .dot.active{width:22px}.team-section .slider-track{min-height:380px}}@media (hover:none){.team-section .team-card .card-inner:hover,.team-section .slider-nav:hover{transform:none}}.faq{padding:20px 0}.faq .faq-wrapper{grid-template-columns:300px 1fr;align-items:start;gap:48px;display:grid}@media (max-width:992px){.faq .faq-wrapper{grid-template-columns:1fr;gap:32px}}.faq .faq-categories{flex-direction:column;gap:12px;display:flex;position:sticky;top:100px}@media (max-width:992px){.faq .faq-categories{flex-flow:wrap;position:static}}.faq .category-card{background:var(--surface-color);border-radius:var(--radius-lg);cursor:pointer;border:solid 1px var(--border);text-align:left;align-items:center;gap:16px;width:100%;padding:20px 24px;transition:all .3s;display:flex}@media (max-width:992px){.faq .category-card{flex:1;min-width:140px;padding:16px 20px}}@media (max-width:576px){.faq .category-card{gap:12px;padding:14px 16px}}.faq .category-card:hover{border-color:var(--primary);transform:translate(4px)}.faq .category-card:hover .category-icon{background:var(--primary-dark);color:var(--border);transform:rotate(10deg)}@media (max-width:992px){.faq .category-card:hover{transform:translateY(-4px)}}.faq .category-card.active{background:var(--primary);border-color:var(--primary)}.faq .category-card.active .category-icon{background:var(--white-20);color:#fff}.faq .category-card.active .category-info h3{color:#fff}.faq .category-card.active .category-info span{color:var(--white-80)}.faq .category-icon{background:var(--primary-12);width:48px;height:48px;color:var(--primary);border-radius:12px;justify-content:center;align-items:center;font-size:22px;transition:all .3s;display:flex}@media (max-width:576px){.faq .category-icon{width:40px;height:40px;font-size:18px}}.faq .category-info h5{color:var(--text-primary);margin:0 0 4px;font-size:16px;font-weight:600}.faq .category-info span{color:var(--text-muted);font-size:13px}.faq .help-box{background:linear-gradient(135deg, var(--primary-10), var(--primary-05));text-align:center;border:1px solid var(--primary-20);border-radius:16px;margin-top:24px;padding:28px;transition:all .3s}.faq .help-box .help-icon{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:24px;display:flex}.faq .help-box h3{color:var(--text-primary);margin:0 0 8px;font-size:18px;font-weight:700}.faq .help-box p{color:var(--text-secondary);margin:0 0 20px;font-size:14px;line-height:1.6}.faq .help-box:hover{border:solid 1px var(--primary-dark);transform:translate(4px)}.faq .help-link{color:var(--primary);align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.faq .help-link:hover{color:var(--primary-dark);gap:12px}.faq .faq-header-info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.faq .faq-list{flex-direction:column;gap:16px;display:flex}.faq .faq-item{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.faq .faq-item:after{content:"";background:linear-gradient(90deg, var(--primary), var(--primary-dark), var(--primary-light));z-index:1;border-radius:3px;width:0;height:1.2px;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0}.faq .faq-item:before{content:"";background:linear-gradient(270deg, var(--primary), var(--primary-dark), var(--primary-light));z-index:1;border-radius:3px;width:0;height:1.2px;transition:width .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;right:0}.faq .faq-item:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-30);transform:translateY(-3px)}.faq .faq-item:hover:after,.faq .faq-item:hover:before{width:100%}.faq .faq-item.active{border-color:var(--primary)}.faq .faq-item.active:after,.faq .faq-item.active:before{width:100%}.faq .faq-item.active .faq-question{background:var(--primary-05)}.faq .faq-item.active .question-icon{background:var(--primary);color:#fff;transform:scale(1.1)rotate(0)}.faq .faq-item.active .toggle-icon{color:var(--primary)}.faq .faq-item.active .faq-answer{opacity:1;max-height:200px;padding:0 28px 24px 76px}@media (max-width:576px){.faq .faq-item.active .faq-answer{padding:0 20px 20px}}.faq .faq-question{cursor:pointer;color:var(--text-primary);text-align:left;z-index:2;background:0 0;border:none;align-items:center;gap:16px;width:100%;margin:0;padding:24px 28px;font-size:17px;font-weight:600;line-height:1.5;transition:all .3s;display:flex;position:relative}@media (max-width:576px){.faq .faq-question{gap:12px;padding:18px 20px;font-size:15px}}@media (max-width:980px){.faq .help-box{display:none}}.faq .faq-question span:first-of-type{transition:transform .2s}.faq .faq-item:hover .faq-question span:first-of-type{transform:translate(4px)}.faq .question-icon{background:var(--primary-10);width:40px;height:40px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);display:flex}@media (max-width:576px){.faq .question-icon{width:32px;height:32px;font-size:14px}}.faq .faq-item:hover .question-icon{background:var(--primary-20);transform:scale(1.1)rotate(5deg)}.faq .toggle-icon{color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:20px;transition:transform .4s cubic-bezier(.68,-.55,.265,1.55)}@media (max-width:576px){.faq .toggle-icon{font-size:16px}}.faq .faq-answer{opacity:0;max-height:0;padding:0 28px 0 76px;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .3s,padding .3s;overflow:hidden}@media (max-width:576px){.faq .faq-answer{padding:0 20px}}.faq .faq-answer p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.8;animation:.4s ease-out fadeInUp}@media (max-width:576px){.faq .faq-answer p{font-size:14px}}.faq .tab-pane.show{animation:.3s fadeIn}.contact-section{background:var(--background);padding:20px 0}.contact-section .contact-info-panel{flex-direction:column;gap:24px;height:100%;display:flex}.contact-section .info-cards{flex-direction:column;gap:16px;display:flex}.contact-section .info-card{border-radius:var(--radius-lg);border:1px solid var(--border);align-items:center;gap:18px;padding:20px 24px;text-decoration:none;transition:all .3s;display:flex}.contact-section .info-card:hover{border-color:var(--primary);transform:translate(8px)}.contact-section .info-icon{background:var(--primary-10);width:52px;height:52px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:-.3rem;transition:all .3s;display:flex}.contact-section .info-card:hover .info-icon{background:var(--primary);color:var(--border);transform:rotate(10deg)}.contact-section .info-content{flex:1}.contact-section .info-content h3{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:700}.contact-section .info-content p{color:var(--text-secondary);margin:0;font-size:14px}.contact-section .features-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:576px){.contact-section .features-grid{grid-template-columns:1fr}}.contact-section .feature-item{background:var(--background-dark);border-radius:var(--radius-md);border:1px solid var(--border);align-items:center;gap:12px;padding:14px 18px;transition:all .3s;display:flex}.contact-section .feature-item:hover{border-color:var(--primary);transform:translate(4px)}.contact-section .feature-icon{background:var(--primary-10);width:36px;height:36px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;transition:all .3s;display:flex}.contact-section .feature-item:hover .feature-icon{background:var(--primary-dark);color:var(--border);transform:rotate(10deg)}.contact-section .feature-item h5{color:var(--text-primary);margin:0 0 2px;font-size:14px;font-weight:600}.contact-section .feature-item span{color:var(--text-muted);font-size:12px}.contact-section .form-wrapper{border-radius:var(--radius-xl)}@media (max-width:768px){.contact-section .form-wrapper{padding:24px}.contact-section .contact-info-panel{display:none}}@media (max-width:980px){.contact-section .contact-info-panel{display:none}}.contact-section .form-header{margin-bottom:28px}.contact-section .form-header h3{color:var(--text-primary);margin-bottom:8px;font-size:24px;font-weight:700}.contact-section .form-header p{color:var(--text-secondary);margin:0;font-size:14px}.contact-section .form-group{margin-bottom:20px}.contact-section .input-icon{position:relative}.contact-section .input-svg-icon{color:var(--text-muted);z-index:2;transition:color .3s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.contact-section .input-icon.textarea-icon .input-svg-icon{top:18px;transform:none}.contact-section .input-icon:focus-within .input-svg-icon{color:var(--primary)}.contact-section .form-control-custom{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--background);width:100%;color:var(--text-primary);padding:14px 18px 14px 46px;font-size:15px;transition:all .3s}.contact-section .form-control-custom:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-10);outline:none}.contact-section .form-control-custom::placeholder{color:var(--text-muted)}.contact-section textarea.form-control-custom{resize:vertical;min-height:120px}.contact-section .btn-submit-custom{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 28px;font-size:15px;font-weight:600;transition:all .3s;display:inline-flex}.contact-section .btn-submit-custom:hover:not(:disabled){background:var(--primary-dark);box-shadow:0 8px 20px var(--primary-20);transform:translateY(-2px)}.contact-section .btn-submit-custom:hover:not(:disabled) svg{transform:translate(4px)}.contact-section .btn-submit-custom:disabled{opacity:.7;cursor:not-allowed}.contact-section .btn-submit-custom svg{transition:transform .3s}.contact-section .alert-success-custom{background:var(--success-10,#27ae601a);border-radius:var(--radius-md);color:var(--success,#27ae60);border-left:3px solid var(--success,#27ae60);align-items:center;gap:10px;margin-bottom:24px;padding:12px 16px;display:flex}.contact-section .alert-error-custom{background:var(--error-10,#e74c3c1a);border-radius:var(--radius-md);color:var(--error,#e74c3c);border-left:3px solid var(--error,#e74c3c);margin-bottom:24px;padding:12px 16px}.contact-section .spinner{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.6s linear infinite spin;display:inline-block}@media (max-width:768px){.contact-section .main-title{font-size:28px}.contact-section .info-card{padding:16px 14px}.contact-section .info-icon{width:44px;height:44px}}:root{--whatsapp-primary:#25d366;--whatsapp-primary-dark:#1da851;--whatsapp-primary-light:#4ace7c;--whatsapp-bg-light:#fff;--whatsapp-text-gray:#6c757d;--whatsapp-text-light:#adb5bd}.whatsapp-button-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;bottom:20px;right:20px;z-index:9999!important}.whatsapp-icon-btn{background-color:var(--whatsapp-primary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 12px #00000026}.whatsapp-pulse{background-color:var(--whatsapp-primary);opacity:.6;z-index:-1;border-radius:50%;width:100%;height:100%;animation:1.5s ease-out infinite pulse;position:absolute}@keyframes pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.whatsapp-chat-card{background-color:var(--whatsapp-bg-light);border-radius:16px;width:280px;animation:.3s forwards slideUp;overflow:hidden;box-shadow:0 10px 25px #00000026}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.whatsapp-chat-header{background-color:var(--whatsapp-primary);color:#fff;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.whatsapp-header-left{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.whatsapp-close-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.whatsapp-close-btn:hover{background-color:#fff3}.whatsapp-chat-body{padding:16px}.whatsapp-greeting{color:var(--whatsapp-text-gray);text-align:center;margin-bottom:16px;font-size:14px}.whatsapp-start-btn{background-color:var(--whatsapp-primary);color:#fff;cursor:pointer;border:none;border-radius:40px;width:100%;padding:10px 0;font-size:14px;font-weight:600;transition:all .2s}.whatsapp-start-btn:hover{background-color:var(--whatsapp-primary-dark)}.whatsapp-response-time{color:var(--whatsapp-text-light);text-align:center;margin-top:12px;margin-bottom:0;font-size:11px}@media (max-width:768px){.whatsapp-button-container{bottom:16px;right:16px;z-index:99999!important}.whatsapp-icon-btn{width:48px;height:48px}.whatsapp-icon-btn svg{width:22px;height:22px}.whatsapp-chat-card{width:260px;position:fixed;bottom:80px;right:16px}}@media (max-width:480px){.whatsapp-button-container{bottom:12px;right:12px}.whatsapp-icon-btn{width:44px;height:44px}.whatsapp-icon-btn svg{width:20px;height:20px}.whatsapp-chat-card{width:240px;bottom:70px;right:12px}.whatsapp-chat-header{padding:10px 14px}.whatsapp-chat-body{padding:14px}.whatsapp-greeting{font-size:13px}.whatsapp-start-btn{padding:8px 0;font-size:13px}}
