*{box-sizing:border-box;margin:0;padding:0}body{background-color:#1a1a1a;color:#fff;font-family:Poppins,Sans-serif;line-height:1.6}.global-button-gradient{animation:gradientBorderMove 3s ease-in-out infinite!important;background:linear-gradient(90deg,#fdf28e,#a07d4e) padding-box,linear-gradient(90deg,#fdf28e,#a07d4e,#fdf28e,#a07d4e,#fdf28e,#a07d4e) border-box!important;background-size:100% 100%,300% 100%!important;border:2px solid transparent!important;border-radius:6px!important;font-size:13px!important;font-weight:600!important;padding:8px 20px!important}.global-button-gradient:hover{box-shadow:0 8px 25px hsla(54,97%,77%,.5)!important;transform:translateY(-3px)!important}@keyframes gradientBorderMove{0%,to{background-position:0 0,0 0}50%{background-position:0 0,100% 0}}.header{background:#000;position:fixed;top:0;width:100%;z-index:1000}.header-top{background:#2a2a2a;padding:8px 0}.header-top .container{display:flex;justify-content:flex-end;margin:0 auto;max-width:1400px;padding:0 20px}.contact-info{color:#fff;display:flex;font-size:14px;gap:30px}.contact-info a{align-items:center;color:#fff;display:flex;gap:8px;text-decoration:none}.contact-info a:hover{color:#f5d76c}.main-header{background:#000;border-bottom:1px solid #333;padding:20px 0}.main-header .container{justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 40px}.logo,.main-header .container{align-items:center;display:flex}.logo{gap:10px;margin-left:-10px}.logo img{height:80px;width:auto}.nav-section{align-items:center;display:flex;gap:40px}.nav-menu{display:flex;gap:35px;list-style:none;margin:0}.nav-menu a{color:#fff;font-size:16px;font-weight:400;position:relative;text-decoration:none;transition:color .3s}.nav-menu a:hover{color:#f5d76c}.nav-menu .dropdown{position:relative}.nav-menu .dropdown:hover .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.nav-menu .hs-menu-wrapper>ul{display:flex;gap:35px;list-style:none;margin:0;padding:0}.nav-menu .hs-menu-wrapper li{list-style:none}.nav-menu .hs-menu-wrapper a{color:#fff;font-size:16px;font-weight:400;position:relative;text-decoration:none;transition:color .3s}.nav-menu .hs-menu-wrapper a:hover{color:#f5d76c}.dropdown-menu{background:#2a2a2a;border-radius:5px;box-shadow:0 5px 15px rgba(0,0,0,.3);left:0;min-width:200px;opacity:0;padding:10px 0;position:absolute;top:100%;transform:translateY(-10px);transition:all .3s;visibility:hidden}.dropdown-menu a{display:block;font-size:14px;padding:8px 20px}.header-cta-btn{align-items:center;color:#000;cursor:pointer;display:inline-flex;gap:8px;text-decoration:none;transition:all .3s}.header-cta-btn i{font-size:14px}.header-cta-btn:hover{box-shadow:0 8px 25px rgba(255,229,92,.4);transform:translateY(-2px)}.mobile-menu-toggle{cursor:pointer;display:none;flex-direction:column;gap:4px}.mobile-menu-toggle span{background:#f5d76c;height:3px;transition:all .3s;width:25px}.hero-section{align-items:center;background:linear-gradient(90deg,rgba(26,26,26,.9),rgba(26,26,26,.8) 50%,rgba(26,26,26,.3)),url(images/hero.jpg) no-repeat 100%;background-size:cover;display:flex;margin-top:110px;min-height:100vh;position:relative}.hero-container{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;padding:50px 40px 60px 80px;width:100%}.hero-content{margin-left:-60px;margin-top:-30px;max-width:750px;position:relative;z-index:2}.subtitle{color:#f5d76c;font-size:14px;font-weight:600;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.divider{background:#f5d76c;height:2px;margin-bottom:30px;width:60px}.hero-title{color:#fff;font-size:56px;font-weight:700;line-height:1.1;margin-bottom:30px}.hero-description{color:#ccc;font-size:18px;line-height:1.6;margin-bottom:20px}.location-text{color:#f5d76c;font-size:16px;font-style:italic;margin-bottom:40px}.button-container{align-items:center;display:flex;flex-wrap:wrap;gap:25px;justify-content:flex-start}.gradient-button{border-radius:0;display:inline-flex;text-decoration:none}.gradient-button,.gradient-button-content{align-items:center;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease}.gradient-button-content{display:flex;gap:8px}.ue-grad-normal{background:linear-gradient(90deg,#fdf28e,#a07d4e);opacity:1;z-index:1}.ue-grad-hover,.ue-grad-normal{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;transition:opacity .25s ease-in-out;width:100%}.ue-grad-hover{background:linear-gradient(90deg,#fff,#f0f0f0);opacity:0;z-index:0}.gradient-button-text{font-size:15px}.gradient-button-icon,.gradient-button-text{color:#000;font-weight:600;position:relative;z-index:2}.gradient-button-icon{font-size:14px}.gradient-button:hover .ue-grad-hover{opacity:1}.gradient-button:hover .ue-grad-normal{opacity:0}.gradient-button:hover .gradient-button-content{box-shadow:0 8px 25px hsla(54,97%,77%,.4);transform:translateY(-2px)}.phone-button{align-items:center;color:#f5d76c;display:inline-flex;flex-shrink:0;font-size:16px;font-weight:500;gap:10px;text-decoration:none;transition:all .3s ease}.phone-button:hover{color:#ffe082;transform:translateY(-2px)}.phone-icon{font-size:18px}.about-section{align-items:center;background:#fff;display:flex;min-height:100vh;padding:0;position:relative}.about-container{align-items:center;display:grid;gap:120px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;padding:40px;width:100%}.about-content{max-width:600px}.about-image{position:relative}.about-image img{border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.1);height:auto;width:100%}.company-logo{margin-bottom:40px}.company-logo img{height:120px;width:auto}.about-title{color:#333;font-size:36px;font-weight:700;line-height:1.2;margin-bottom:30px}.about-divider{background:#f5d76c;border-radius:2px;height:3px;margin-bottom:40px;width:60px}.about-description{color:#666;font-size:16px;line-height:1.8;margin-bottom:40px;max-width:600px}.about-location-text{color:#999;font-size:16px;font-style:italic;font-weight:400;margin-bottom:60px}.about-cta-button{align-items:center;color:#000;display:inline-flex;gap:8px;justify-content:center;text-decoration:none;transition:all .3s ease}.about-cta-button:hover{box-shadow:0 8px 25px hsla(54,97%,77%,.4);transform:translateY(-2px)}.about-cta-icon{font-size:14px}@media (max-width:1024px){.nav-menu{display:none}.mobile-menu-toggle{display:flex}.hero-container{gap:40px;grid-template-columns:1fr;text-align:center}.hero-section{background:linear-gradient(180deg,rgba(26,26,26,.9),rgba(26,26,26,.7)),url(images/hero.jpg) no-repeat 50%;background-size:cover}.about-container{gap:60px;grid-template-columns:1fr;text-align:center}}@media (max-width:768px){.contact-info{font-size:12px;gap:15px;justify-content:center}.hero-title{font-size:36px}.button-container{align-items:center;flex-direction:column;width:100%}.gradient-button,.phone-button{justify-content:center;width:100%}.header-top{display:none}.about-container{padding:40px 20px}.about-title{font-size:28px}.company-logo img{height:60px}}@media (max-width:480px){.hero-title{font-size:28px}.hero-container{padding:40px 20px}.hero-section{background-position:50%}}.testimonials-section{background:#000;padding:100px 0 120px;position:relative}.testimonials-section .container{margin:0 auto;max-width:1200px;padding:0 40px;position:relative}.testimonials-grid{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;position:relative}.company-info{padding:40px;text-align:center}.company-logo{filter:drop-shadow(0 0 20px rgba(245,215,108,.4));height:auto;margin-bottom:30px;transition:all .3s ease;width:180px}.company-logo:hover{filter:drop-shadow(0 0 25px rgba(245,215,108,.6));transform:scale(1.05)}.star-rating{display:flex;gap:8px;justify-content:center;margin-bottom:30px}.star-rating i{animation:starPulse 3s ease-in-out infinite;color:#f5d76c;font-size:28px;text-shadow:0 0 10px hsla(47,87%,69%,.6)}@keyframes starPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.company-title{color:#fff;font-size:24px;font-weight:600;line-height:1.4;margin-bottom:30px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.google-reviews-btn{align-items:center;background:linear-gradient(90deg,#fdf28e,#a07d4e);border-radius:8px;box-shadow:0 4px 15px hsla(47,87%,69%,.3);color:#000;display:inline-flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:16px 32px;text-decoration:none;transition:all .3s ease}.google-reviews-btn:hover{background:linear-gradient(90deg,#fff,#f0f0f0);box-shadow:0 8px 25px hsla(47,87%,69%,.5);transform:translateY(-2px)}.google-reviews-btn:after{border-bottom:3px solid transparent;border-left:4px solid #000;border-top:3px solid transparent;content:"";height:0;margin-left:5px;transition:all .3s ease;width:0}.google-reviews-btn:hover:after{transform:translateX(3px)}.testimonial-divider{animation:dividerGlow 3s ease-in-out infinite alternate;background:linear-gradient(180deg,transparent,#f5d76c 20%,#fdf28e 50%,#f5d76c 80%,transparent);box-shadow:0 0 20px hsla(47,87%,69%,.4);height:300px;left:50%;opacity:.8;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:2px}@keyframes dividerGlow{0%{box-shadow:0 0 15px hsla(47,87%,69%,.3);opacity:.6}to{box-shadow:0 0 25px hsla(47,87%,69%,.6);opacity:1}}.testimonial-container{overflow:hidden;position:relative}.quote-icon{animation:float 4s ease-in-out infinite;color:#f5d76c;filter:drop-shadow(0 0 15px rgba(245,215,108,.5));font-size:70px;opacity:.8;position:absolute;right:30px;top:-15px;z-index:10}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.testimonial-carousel{height:350px;position:relative;width:100%}.testimonial-card{display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;padding:40px;position:absolute;text-align:center;top:0;transform:translateX(50px);transition:all .6s ease-in-out;width:100%}.testimonial-card.active{opacity:1;transform:translateX(0)}.testimonial-card:hover{transform:translateX(0) translateY(-5px)}.testimonial-indicators{display:flex;gap:10px;justify-content:center;margin-top:40px;padding-bottom:20px}.indicator{background:hsla(47,87%,69%,.3);border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.indicator.active{background:#f5d76c;box-shadow:0 0 10px hsla(47,87%,69%,.6);transform:scale(1.2)}.indicator:hover{background:hsla(47,87%,69%,.7)}.testimonial-text{color:#e8e8e8;font-size:20px;font-style:italic;font-weight:400;line-height:1.5;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:500px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.author-section{align-items:center;display:flex;flex-direction:column;gap:20px}.author-stars{display:flex;gap:6px;justify-content:center;margin-bottom:12px}.author-stars i{color:#f5d76c;font-size:20px;text-shadow:0 0 8px hsla(47,87%,69%,.6);transition:all .3s ease}.author-stars i:hover{text-shadow:0 0 15px hsla(47,87%,69%,.8);transform:scale(1.2)}.author-image{border:3px solid #f5d76c;border-radius:50%;box-shadow:0 0 20px hsla(47,87%,69%,.5);height:80px;object-fit:cover;transition:all .3s ease;width:80px}.author-image:hover{box-shadow:0 0 30px hsla(47,87%,69%,.7);transform:scale(1.1)}.author-name{color:#f5d76c;font-size:18px;font-weight:600;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.3)}.testimonials-section-header{margin-bottom:50px;text-align:center}.testimonials-subtitle{color:#f5d76c;font-size:14px;font-weight:600;letter-spacing:2px;margin-bottom:15px;text-transform:uppercase}.testimonials-divider{background:linear-gradient(90deg,#fdf28e,#a07d4e);border-radius:2px;height:3px;margin:0 auto 25px;width:60px}.testimonials-main-title{color:#fff;font-size:32px;font-weight:700;line-height:1.2;margin-bottom:15px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.testimonials-description{color:#ccc;font-size:16px;line-height:1.6;margin:0 auto;max-width:600px}@media (max-width:1200px){.testimonials-section .container{max-width:1400px;padding:0 40px}.testimonials-grid{gap:80px}}@media (max-width:768px){.testimonials-grid{gap:50px;grid-template-columns:1fr}.testimonials-section{padding:80px 0}.testimonials-section .container{max-width:100%;padding:0 20px}.company-title{font-size:20px}.testimonial-text{font-size:18px;max-width:100%}.company-info,.testimonial-card{padding:30px}.testimonial-carousel{height:400px;min-width:auto}.company-logo{width:150px}.testimonial-divider{display:none}}.services-section{background:#fff;padding:100px 0 200px}.services-container{margin:0 auto;max-width:1400px;padding:0 40px}.services-header{margin-bottom:80px;text-align:center}.services-subtitle{color:#f5d76c;font-size:14px;font-weight:600;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.services-divider{background:linear-gradient(90deg,#fdf28e,#a07d4e);border-radius:2px;height:3px;margin:0 auto 30px;width:60px}.services-title{color:#333;font-size:42px;font-weight:700;line-height:1.2;margin-bottom:25px}.services-description{color:#666;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}.services-content{align-items:stretch;display:flex;gap:60px}.services-slideshow{background:#000;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.1);flex:1;overflow:hidden;position:relative}.slideshow-container{height:500px;overflow:hidden;position:relative;width:100%}.service-slide{height:100%;left:0;opacity:0;position:absolute;top:0;transform:translateX(30px);transition:all .6s ease-in-out;width:100%}.service-slide.active{opacity:1;transform:translateX(0)}.slide-image{filter:brightness(.7);height:100%;object-fit:cover;transition:all .6s ease;width:100%}.service-slide.active .slide-image{filter:brightness(.8);transform:scale(1.05)}.slide-overlay{background:linear-gradient(transparent,rgba(0,0,0,.8));bottom:0;color:#fff;left:0;opacity:0;padding:60px 40px 40px;position:absolute;right:0;transform:translateY(20px);transition:all .6s ease}.service-slide.active .slide-overlay{opacity:1;transform:translateY(0)}.slide-overlay h3{color:#f5d76c;font-size:24px;font-weight:700;letter-spacing:1px;margin-bottom:10px}.slide-overlay p{color:#e8e8e8;font-size:16px;line-height:1.5}.slideshow-nav{bottom:20px;display:flex;gap:12px;left:50%;position:absolute;transform:translateX(-50%)}.slide-dot{background:hsla(0,0%,100%,.4);border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.slide-dot.active{background:#f5d76c;box-shadow:0 0 10px hsla(47,87%,69%,.6);transform:scale(1.3)}.slide-dot:hover{background:hsla(47,87%,69%,.7)}.services-info{align-items:stretch;display:flex;flex:1}.services-box{background:#f8f9fa;border:1px solid #e9ecef;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:space-between;min-height:500px;padding:40px;width:100%}.services-box-title{color:#333;font-size:28px;font-weight:700;margin-bottom:20px}.services-box-description{color:#666;font-size:16px;line-height:1.6;margin-bottom:40px}.service-grid{display:grid;gap:15px;grid-template-columns:1fr 1fr;margin:0}.service-item{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:12px;min-height:110px;padding:20px;position:relative;text-align:center;transition:all .3s ease}.service-item.active,.service-item:hover{background:#fefefe;border-color:#f5d76c;box-shadow:0 8px 25px hsla(47,87%,69%,.15);transform:translateY(-2px)}.service-item-icon{align-items:center;background:#f5d76c;border-radius:50%;display:flex;flex-shrink:0;height:45px;justify-content:center;transition:all .3s ease;width:45px}.service-item-icon i{color:#333;font-size:18px}.service-item.active .service-item-icon,.service-item:hover .service-item-icon{background:#fdf28e;transform:scale(1.05)}.service-item h4{color:#333;font-size:12px;font-weight:700;letter-spacing:.5px;line-height:1.2;margin:0;text-align:center}@media (max-width:1200px){.services-content{gap:40px}.slideshow-container{height:400px}.services-box{min-height:400px;padding:40px 30px}}@media (max-width:768px){.services-section{padding:80px 0 180px}.services-container{padding:0 20px}.services-content{flex-direction:column;gap:30px}.services-title{font-size:32px}.slideshow-container{height:350px}.services-box{min-height:auto;padding:30px 25px}.services-box-title{font-size:24px}.service-grid{gap:10px}.service-item{gap:10px;min-height:100px;padding:15px}.service-item-icon{height:40px;width:40px}.service-item-icon i{font-size:16px}.service-item h4{font-size:11px}.floating-logo-box{bottom:-50px;max-width:800px;padding:18px 100px}.floating-logo{max-height:80px}.policy-section{padding:130px 0 80px}}.services-section{position:relative}.floating-logo-box{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:20px;bottom:-60px;box-shadow:0 25px 80px rgba(0,0,0,.35);display:flex;justify-content:center;left:50%;max-width:1000px;padding:20px 160px;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:90%;z-index:100}.floating-logo-box:hover{box-shadow:0 35px 100px rgba(0,0,0,.45);transform:translateX(-50%) translateY(-5px)}.floating-logo-box:before{background:linear-gradient(45deg,#f5d76c,#fdf28e,#a07d4e);border-radius:22px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.floating-logo-box:hover:before{opacity:1}.floating-logo{filter:drop-shadow(0 5px 15px rgba(0,0,0,.1));height:auto;max-height:100px;max-width:100%;object-fit:contain;transition:all .3s ease}.floating-logo-box:hover .floating-logo{filter:drop-shadow(0 8px 25px rgba(0,0,0,.15));transform:scale(1.05)}.why-choose-us-section{background:#f8f9fa;overflow:hidden;padding:100px 0;position:relative}.why-choose-us-container{margin:0 auto;max-width:1400px;padding:0 40px;position:relative}.why-choose-background{border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.1);height:800px;left:50%;overflow:hidden;position:absolute;top:350px;transform:translateX(-50%);width:95%;z-index:1}.background-image{filter:brightness(1.1) contrast(1.05);height:100%;object-fit:cover;width:100%}.why-choose-header{margin-bottom:80px;position:relative;text-align:center;z-index:10}.why-choose-title{color:#333;font-size:32px;font-weight:700;margin-bottom:15px}.why-choose-subtitle{-webkit-background-clip:text;background-image:linear-gradient(90deg,#fdf28e,#a07d4e);font-size:48px;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;line-height:1.2;margin-bottom:30px}.why-choose-divider{background:linear-gradient(90deg,#fdf28e,#a07d4e);border-radius:2px;height:3px;margin:0 auto 30px;width:80px}.why-choose-description{background:transparent;color:#666;font-size:18px;line-height:1.6;margin:0 auto 60px;max-width:900px;padding:0;position:relative;z-index:10}.why-choose-content{align-items:center;display:flex;justify-content:flex-start;margin-top:80px;min-height:800px;padding-left:50px;padding-right:50px;position:relative;z-index:5}.why-choose-card{backdrop-filter:blur(10px);background:rgba(26,26,26,.95);border:1px solid hsla(47,87%,69%,.2);border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.3);max-width:550px;padding:80px 35px 30px;position:relative;width:100%;z-index:15}.card-logo{margin-bottom:30px;text-align:center}.card-logo-img{filter:brightness(1.2);max-height:80px;width:auto}.card-title{color:#fff;font-size:24px;font-weight:700;line-height:1.3;margin-bottom:40px;text-align:center}.features-list{display:flex;flex-direction:column;gap:30px}.feature-item{align-items:flex-start;display:flex;gap:20px}.feature-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-top:2px;width:24px}.feature-icon i{color:#f5d76c;font-size:20px}.feature-content h5{color:#fff;font-size:18px;font-weight:700;line-height:1.3;margin-bottom:8px}.feature-content p{color:#ccc;font-size:15px;line-height:1.5;margin:0}@media (max-width:1200px){.why-choose-background{height:700px;left:50%;top:350px;transform:translateX(-50%);width:90%}.why-choose-content{padding-left:60px;padding-right:30px}.why-choose-card{max-width:480px;padding:60px 30px 30px}.why-choose-description{max-width:800px}}@media (max-width:768px){.why-choose-us-section{padding:80px 0}.why-choose-us-container{padding:0 20px}.why-choose-background{height:300px;margin-bottom:40px;position:static;transform:none;width:100%}.why-choose-content{justify-content:center;min-height:auto}.why-choose-card{max-width:100%;padding:40px 30px}.why-choose-subtitle{font-size:32px}.card-title{font-size:20px}.feature-content h5{font-size:16px}.feature-content p{font-size:14px}}.policy-section{background:#1a1a1a;padding:140px 0 100px;position:relative}.policy-section .container{margin:0 auto;max-width:1200px;padding:0 40px}.policy-header{margin-bottom:80px;text-align:center}.policy-title{color:#fff;font-size:42px;font-weight:700;line-height:1.2;margin-bottom:20px}.policy-divider{background:linear-gradient(90deg,#fdf28e,#a07d4e);border-radius:2px;height:3px;margin:0 auto 30px;width:80px}.policy-description{color:#ccc;font-size:18px;line-height:1.6;margin:0 auto;max-width:700px}.policy-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:60px}.policy-card{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:2px solid hsla(47,87%,69%,.2);border-radius:15px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:120px;overflow:hidden;padding:25px 20px;position:relative;text-align:center;transition:all .4s ease}.policy-card:before{background:linear-gradient(90deg,#fdf28e,#a07d4e);content:"";height:4px;left:-100%;position:absolute;top:0;transition:all .5s ease;width:100%}.policy-card:hover:before{left:0}.policy-card:hover{background:hsla(47,87%,69%,.1);border-color:hsla(47,87%,69%,.6);box-shadow:0 20px 50px hsla(47,87%,69%,.2);transform:translateY(-8px)}.policy-icon{align-items:center;background:transparent;border:2px solid #f5d76c;border-radius:50%;display:flex;height:50px;justify-content:center;margin-bottom:15px;transition:all .4s ease;width:50px}.policy-icon i{color:#f5d76c;font-size:20px;transition:all .4s ease}.policy-card:hover .policy-icon{background:#f5d76c;border-color:#fdf28e;transform:scale(1.1)}.policy-card:hover .policy-icon i{color:#1a1a1a}.policy-card-title{color:#fff;font-size:16px;font-weight:600;margin-bottom:10px;transition:all .3s ease}.policy-card:hover .policy-card-title{color:#fdf28e}.policy-arrow{align-items:center;background:hsla(47,87%,69%,.2);border-radius:50%;bottom:20px;display:flex;height:30px;justify-content:center;opacity:.7;position:absolute;right:25px;transition:all .4s ease;width:30px}.policy-arrow i{color:#f5d76c;font-size:14px;transition:all .3s ease}.policy-card:hover .policy-arrow{background:#f5d76c;opacity:1;transform:scale(1.1)}.policy-card:hover .policy-arrow i{color:#1a1a1a;transform:translateX(2px)}@media (max-width:1024px){.policy-grid{gap:25px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.policy-section{padding:80px 0}.policy-section .container{padding:0 20px}.policy-grid{gap:20px;grid-template-columns:1fr}.policy-title{font-size:32px}.policy-card{min-height:140px;padding:30px 25px}.policy-header{margin-bottom:60px}}.whats-next-section{align-items:center;background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(images/whatsnext.jpg) no-repeat 50%;background-size:cover;display:flex;min-height:70vh;position:relative;width:100%}.whats-next-container{margin:0 auto;max-width:1400px;padding:100px 40px;position:relative;width:100%;z-index:10}.whats-next-content{position:relative;text-align:center;z-index:15}.whats-next-header{margin-bottom:80px}.whats-next-title{color:#fff;font-size:48px;font-weight:700;line-height:1.2;margin-bottom:30px}.whats-next-description{color:#e8e8e8;font-size:20px;line-height:1.6;margin:0 auto;max-width:700px}.steps-grid{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-bottom:60px}.step-box{backdrop-filter:blur(15px);background:rgba(0,0,0,.6);border:2px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.4);padding:40px 30px;text-align:center;transition:all .3s ease}.step-box:hover{border-color:hsla(0,0%,100%,.3);box-shadow:0 30px 80px rgba(0,0,0,.5);transform:translateY(-10px)}.step-number{align-items:center;background:rgba(0,0,0,.8);border-radius:8px;color:#f5d76c;display:inline-flex;font-size:14px;font-weight:700;height:auto;justify-content:center;letter-spacing:1px;margin:0 auto 25px;padding:8px 16px;text-transform:uppercase;width:auto}.step-title{color:#fff;font-size:24px;font-weight:700;line-height:1.2;margin-bottom:20px}.step-description{color:#e8e8e8;font-size:16px;line-height:1.6;margin:0}.whats-next-cta{text-align:center}.whats-next-button{align-items:center;color:#000;display:inline-flex;font-size:18px;font-weight:600;gap:12px;text-decoration:none;transition:all .3s ease}.whats-next-button:hover{box-shadow:0 12px 35px hsla(54,97%,77%,.5);transform:translateY(-3px)}.whats-next-button i{font-size:16px;transition:transform .3s ease}.whats-next-button:hover i{transform:translateX(3px)}@media (max-width:768px){.whats-next-container{padding:80px 20px}.whats-next-title{font-size:36px}.whats-next-description{font-size:18px}.steps-grid{gap:30px;grid-template-columns:1fr}.step-box{padding:30px 25px}.step-title{font-size:20px}.step-description{font-size:14px}}@media (max-width:480px){.whats-next-title{font-size:28px}.step-number{font-size:20px;height:50px;width:50px}}.logo-section{background:#000;border-bottom:3px solid #ceaa5e;padding:30px 0;text-align:center}.logo-container{margin:0 auto;max-width:1400px;padding:0 40px}.main-logo{filter:brightness(1.1);max-height:80px;transition:all .3s ease;width:auto}.main-logo:hover{filter:brightness(1.2);transform:scale(1.05)}@media (max-width:768px){.logo-section{padding:20px 0}.logo-container{padding:0 20px}.main-logo{max-height:60px}}.footer-section{background:#000;color:#fff;padding:80px 0 0}.footer-container{margin:0 auto;max-width:1400px;padding:0 40px}.footer-grid{display:grid;gap:40px;grid-template-columns:repeat(4,1fr);margin-bottom:60px}.footer-column{display:flex;flex-direction:column}.footer-title{color:#ceaa5e;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:25px}.footer-map{margin-top:15px}.states-map{border:2px solid rgba(206,170,94,.3);border-radius:8px;height:auto;max-width:200px;width:100%}.office-info{display:flex;flex-direction:column;gap:15px}.company-name{color:#fff;font-size:16px;font-weight:600;line-height:1.4;margin:0}.office-address{display:flex;flex-direction:column;gap:5px}.office-address p{color:#ccc;font-size:14px;line-height:1.4;margin:0}.office-phone{color:#ceaa5e;font-size:16px;font-weight:600;text-decoration:none;transition:color .3s ease}.office-phone:hover{color:#e6c560}.quick-links{display:flex;flex-direction:column;gap:12px}.quick-links a{color:#ccc;font-size:14px;line-height:1.4;text-decoration:none;transition:color .3s ease}.quick-links a:hover{color:#ceaa5e}.google-map{margin-top:10px}.google-map iframe{border:2px solid rgba(206,170,94,.3);border-radius:8px}.footer-bottom{border-top:1px solid rgba(206,170,94,.2);margin-top:40px;padding:20px 0}.footer-copyright{text-align:center}.footer-copyright p{color:#888;font-size:13px;line-height:1.4;margin:0}@media (max-width:1024px){.footer-grid{gap:30px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer-section{padding:60px 0 0}.footer-container{padding:0 20px}.footer-grid{gap:40px;grid-template-columns:1fr;margin-bottom:40px}.footer-title{font-size:16px}.states-map{max-width:150px}.google-map iframe{height:180px}}@media (max-width:480px){.footer-section{padding:40px 0 0}.footer-grid{gap:30px}.company-name,.office-phone{font-size:14px}}.payment-section{background:#fff;padding:120px 0 80px}.payment-content{margin:0 auto;max-width:1200px;text-align:center}.payment-content h2{color:#333;font-size:36px;font-weight:700;line-height:1.2;margin-bottom:20px}.payment-content p{color:#666;font-size:18px;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:600px}.carrier-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.carrier-box{align-items:center;background:#2a2a2a;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid rgba(206,170,94,.2);border-radius:12px;display:flex;justify-content:center;min-height:200px;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.carrier-box:before{background:rgba(0,0,0,.75);border-radius:12px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:all .3s ease;z-index:2}.carrier-box:hover:before{background:rgba(0,0,0,.5)}.carrier-box:hover{border-color:#ceaa5e;box-shadow:0 15px 35px rgba(206,170,94,.3);transform:translateY(-10px)}.carrier-info{position:relative;z-index:3}.carrier-info h3{color:#fff;font-size:28px;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.pay-btn{background:linear-gradient(90deg,#fdf28e,#a07d4e);border-radius:6px;color:#000;display:inline-block;font-size:14px;font-weight:600;letter-spacing:.5px;padding:8px 20px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.pay-btn:hover{box-shadow:0 8px 25px hsla(54,97%,77%,.5);transform:translateY(-3px)}.carrier-image{border-radius:12px;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}@media (max-width:768px){.payment-section{padding:60px 0}.payment-content h2{font-size:28px;margin-bottom:15px}.payment-content p{font-size:16px;margin-bottom:40px}.carrier-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.carrier-box{min-height:180px;padding:30px 20px}.carrier-info h3{font-size:24px;margin-bottom:15px}.pay-btn{font-size:14px;padding:10px 25px}}@media (max-width:480px){.payment-content h2{font-size:24px}.carrier-grid{gap:15px;grid-template-columns:1fr}.carrier-box{min-height:160px}.carrier-info h3{font-size:22px}}.claim-form-section{background:#fff;padding:120px 0 80px}.claim-form-content{margin:0 auto;max-width:1100px;text-align:center}.claim-form-content h2{color:#333;font-size:28px;font-weight:700;line-height:1.2;margin-bottom:15px}.claim-form-content p{color:#666;font-size:16px;line-height:1.5;margin-bottom:20px;text-align:left}.emergency-notice{background:#fff3cd;border:2px solid #ffeaa7;border-radius:8px;margin-bottom:25px;padding:10px;text-align:center}.emergency-notice strong{color:#856404;font-size:14px}.claim-form{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:30px;text-align:left}.form-row{display:grid;gap:15px;grid-template-columns:1fr 1fr}.form-group,.form-row{margin-bottom:15px}.form-group label{color:#2c3e50;display:block;font-size:13px;font-weight:600;letter-spacing:.3px;margin-bottom:5px}.form-group label.required:after{color:#e74c3c;content:" *";font-weight:700}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e1e5e9;border-radius:8px;font-family:inherit;font-size:14px;padding:10px 12px;transition:all .3s ease;width:100%}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:#c6cbd1}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#ceaa5e;box-shadow:0 0 0 4px rgba(206,170,94,.15);outline:none;transform:translateY(-1px)}.form-group input::placeholder,.form-group textarea::placeholder{color:#999;font-style:italic}.form-group select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.form-group textarea{min-height:80px;resize:vertical}.form-group small{color:#666;display:block;font-size:12px;font-style:italic;margin-top:5px}.submit-btn{border:none;border-radius:8px;color:#000;cursor:pointer;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;letter-spacing:.5px;margin-top:15px;padding:14px 24px;text-transform:uppercase;transition:all .3s ease;width:100%}.submit-btn:hover{box-shadow:0 8px 25px hsla(54,97%,77%,.4);transform:translateY(-2px)}@media (max-width:768px){.claim-form-section{padding:80px 0 60px}.claim-form-content h2{font-size:28px}.claim-form{padding:30px 20px}.form-row{gap:15px;grid-template-columns:1fr}}.policy-change-section{background:#fff;padding:120px 0 80px}.policy-change-content{margin:0 auto;max-width:1100px;text-align:center}.policy-change-content h2{color:#333;font-size:28px;font-weight:700;line-height:1.2;margin-bottom:15px}.policy-change-content p{color:#666;font-size:16px;line-height:1.5;margin-bottom:20px;text-align:left}.disclaimer-notice{background:#ffe6e6;border:2px solid #ffb3b3;border-radius:8px;margin-bottom:25px;padding:10px;text-align:center}.disclaimer-notice strong{color:#c00;font-size:14px}.policy-change-form{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:30px;text-align:left}@media (max-width:768px){.policy-change-section{padding:80px 0 60px}.policy-change-content h2{font-size:28px}.policy-change-form{padding:30px 20px}}.auto-id-section{background:#fff;padding:120px 0 80px}.auto-id-content{margin:0 auto;max-width:1100px;text-align:center}.auto-id-content h2{color:#333;font-size:28px;font-weight:700;line-height:1.2;margin-bottom:15px}.auto-id-content p{color:#666;font-size:16px;line-height:1.5;margin-bottom:20px;text-align:left}.required-notice{background:#f8f9fa;border-left:4px solid #ceaa5e;border-radius:0 6px 6px 0;margin-bottom:25px;padding:10px 15px;text-align:left}.required-notice em{color:#666;font-size:14px;font-style:italic}.auto-id-form{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:30px;text-align:left}@media (max-width:768px){.auto-id-section{padding:80px 0 60px}.auto-id-content h2{font-size:28px}.auto-id-form{padding:30px 20px}}.certificate-section{background:#fff;padding:120px 0 80px}.certificate-content{margin:0 auto;max-width:1100px;text-align:center}.certificate-content h2{color:#333;font-size:28px;font-weight:700;line-height:1.2;margin-bottom:15px}.certificate-content p{color:#666;font-size:16px;line-height:1.5;margin-bottom:20px;text-align:left}.certificate-form{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:30px;text-align:left}.form-section{border-bottom:1px solid #e9ecef;margin-bottom:30px;padding-bottom:20px}.form-section:last-of-type{border-bottom:none;margin-bottom:15px}.section-title{border-bottom:2px solid #ceaa5e;color:#2c3e50;display:inline-block;font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:8px}@media (max-width:768px){.certificate-section{padding:80px 0 60px}.certificate-content h2{font-size:28px}.certificate-form{padding:30px 20px}.section-title{font-size:16px}}.policy-review-section{background:#fff;padding:120px 0 80px}.policy-review-content{margin:0 auto;max-width:1100px;text-align:center}.policy-review-content h2{color:#333;font-size:28px;font-weight:700;line-height:1.2;margin-bottom:15px}.policy-review-content p{color:#666;font-size:16px;line-height:1.5;margin-bottom:20px;text-align:left}.policy-review-form{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:30px;text-align:left}.radio-group{margin-bottom:20px}.radio-label{color:#2c3e50;display:block;font-size:13px;font-weight:600;letter-spacing:.3px;margin-bottom:10px}.radio-options{display:flex;gap:20px;margin-top:8px}.radio-option{align-items:center;display:flex;gap:8px}.radio-option input[type=radio]{appearance:none;background:#fff;border:2px solid #e1e5e9;border-radius:50%;cursor:pointer;height:18px;position:relative;transition:all .3s ease;width:18px}.radio-option input[type=radio]:hover{border-color:#ceaa5e}.radio-option input[type=radio]:checked{background:#ceaa5e;border-color:#ceaa5e}.radio-option input[type=radio]:checked:after{background:#fff;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.radio-option label{color:#333;cursor:pointer;font-size:14px;font-weight:500;margin:0}.char-counter{color:#666;float:right;font-size:11px;font-style:italic;margin-top:3px}@media (max-width:768px){.policy-review-section{padding:80px 0 60px}.policy-review-content h2{font-size:28px}.policy-review-form{padding:30px 20px}.radio-options{flex-direction:column;gap:12px}}.personal-insurance-content{background:#fff;padding:210px 0 80px}.content-grid{display:grid;gap:60px;grid-template-columns:2fr 1fr;margin:0 auto;max-width:1200px}.content-left{padding-right:20px}.content-left h2{border-bottom:3px solid #ceaa5e;color:#333;display:inline-block;font-size:36px;font-weight:700;margin-bottom:30px;padding-bottom:10px}.content-left h3{color:#2c3e50;font-size:24px;font-weight:600;line-height:1.3;margin:30px 0 15px}.content-left p{color:#666;font-size:16px;line-height:1.7;margin-bottom:20px}.content-left ul{margin:15px 0 20px;padding-left:20px}.content-left li{color:#666;font-size:16px;line-height:1.7;margin-bottom:10px}.cta-section{background:#f8f9fa;border-left:4px solid #ceaa5e;border-radius:12px;margin-top:40px;padding:30px;text-align:center}.cta-section h3{color:#333;font-size:28px;font-weight:700;margin-bottom:20px}.cta-btn{border-radius:8px;color:#000;display:inline-block;font-size:16px;font-weight:600;padding:14px 30px;text-decoration:none;transition:all .3s ease}.content-right{height:fit-content;padding-top:20px;position:sticky;top:160px}.quote-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);padding:30px;text-align:center}.quote-logo{height:auto;margin-bottom:20px;width:120px}.quote-card h3{color:#333;font-size:22px;font-weight:600;margin-bottom:15px}.quote-card p{color:#666;font-size:15px;line-height:1.6;margin-bottom:25px}.quote-btn{border-radius:8px;color:#000;display:inline-block;font-size:15px;font-weight:600;padding:12px 25px;text-decoration:none;transition:all .3s ease}@media (max-width:968px){.content-grid{gap:40px;grid-template-columns:1fr}.content-left{padding-right:0}.content-right{position:static}.content-left h2{font-size:30px}.content-left h3{font-size:22px}}@media (max-width:768px){.life-insurance-content{padding:60px 0}.content-left h2{font-size:26px}.cta-section{padding:20px}.quote-card{padding:25px}}