@charset "UTF-8";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:Inter,sans-serif;line-height:1.5;color:#222831;background-color:#ff9a39;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin-bottom:2rem;font-weight:700;line-height:1.2;color:#222831}h1{font-size:3.5rem}@media (max-width: 768px){h1{font-size:2.5rem}}h2{font-size:2.5rem}@media (max-width: 768px){h2{font-size:2rem}}h3{font-size:1.75rem}@media (max-width: 768px){h3{font-size:1.5rem}}p{margin-bottom:2rem;color:#222831}a{color:#222831;text-decoration:none;transition:all .3s ease}a:hover{color:#0d0f13}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.text-center{text-align:center}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:2rem}.mb-4{margin-bottom:4rem}.mb-5{margin-bottom:8rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:2rem}.mt-4{margin-top:4rem}.mt-5{margin-top:8rem}.top-bar{background:#ff9a39;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.top-bar__content{display:flex;justify-content:space-between;align-items:center;gap:20px}@media (max-width: 768px){.top-bar__content{flex-direction:column;gap:10px}}.top-bar__contact{display:flex;gap:20px;align-items:center}@media (max-width: 768px){.top-bar__contact{width:100%;justify-content:center;gap:15px}}.top-bar__link{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:14px;transition:color .3s ease}.top-bar__link:hover{color:#fffc}.top-bar__link i{font-size:16px}@media (max-width: 480px){.top-bar__link{font-size:13px}.top-bar__link i{font-size:14px}}@media (max-width: 480px){.top-bar__text{display:inline-block}}.top-bar__social{display:flex;gap:15px;align-items:center}@media (max-width: 768px){.top-bar__social{width:100%;justify-content:center;padding-top:5px;border-top:1px solid rgba(255,255,255,.1)}}.top-bar__social-link{color:#fff;font-size:16px;transition:all .3s ease}.top-bar__social-link:hover{color:#fffc;transform:translateY(-2px)}@media (max-width: 480px){.top-bar__social-link{font-size:14px}}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:4px;font-weight:600;text-align:center;transition:all .3s ease;cursor:pointer}.btn--primary{background:#222831;color:#ff9a39}.btn--primary:hover{background:#37414f;transform:translateY(-2px)}.btn--secondary{background:transparent;border:2px solid #222831;color:#222831}.btn--secondary:hover{background:#2228311a;transform:translateY(-2px)}.section-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:1rem;color:#fff}@media (max-width: 768px){.section-title{font-size:2rem}}.section-subtitle{font-size:1.2rem;text-align:center;max-width:600px;margin:0 auto 3rem;color:#ffffffe6;line-height:1.6}.about{background:#ff9a39;padding:100px 0;position:relative;overflow:hidden}.about__content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media (max-width: 768px){.about__content{grid-template-columns:1fr;gap:40px}}.about__text{color:#fff}.about__title{font-size:2.8rem;font-weight:700;margin-bottom:1.5rem;position:relative;padding-bottom:1.5rem;color:#fff}.about__title:after{content:"";position:absolute;bottom:0;left:0;width:80px;height:4px;background:#fff;border-radius:2px}@media (max-width: 768px){.about__title{font-size:2.2rem}}.about__subtitle{font-size:1.2rem;margin-bottom:2rem;color:#ffffffe6;line-height:1.6}.about__description{font-size:1.1rem;line-height:1.8;color:#ffffffe6;margin-bottom:2rem}.about__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:3rem}.about__stat{text-align:left}.about__stat-number{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.about__stat-label{font-size:1.1rem;color:#ffffffe6}.about__image{position:relative}.about__image img{width:100%;height:auto;border-radius:20px;box-shadow:0 20px 40px #0003}.about__image:before{content:"";position:absolute;top:-20px;right:-20px;width:100%;height:100%;border:4px solid rgba(255,255,255,.2);border-radius:20px;z-index:1}.about__features{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:2rem}.about__feature{display:flex;align-items:center;gap:15px}.about__feature i{font-size:24px;color:#fff}.about__feature span{font-size:1.1rem;color:#ffffffe6;font-weight:500}.services{padding:80px 0;background:#ff9a39}.services__header{margin-bottom:60px}.services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:2rem}.service-card{background:#ffffff1a;border-radius:15px;padding:40px 30px;text-align:center;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-card:hover{transform:translateY(-5px);background:#ffffff26;border-color:#ffffff4d}.service-card__icon{width:80px;height:80px;margin:0 auto 25px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:50%}.service-card__icon i{font-size:32px;color:#fff}.service-card__title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:15px}.service-card__description{color:#ffffffe6;font-size:1rem;line-height:1.6;margin-bottom:25px}.nav{background:#ff9a39;box-shadow:0 2px 10px #0000001a;position:fixed;top:0;left:0;width:100%;z-index:9999}.nav__content{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.nav__logo img{height:50px;width:auto}.nav__menu{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}@media (max-width: 768px){.nav__menu{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:#ff9a39;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px}.nav__menu--active{display:flex}}.nav__link{color:#fff;text-decoration:none;font-weight:500;font-size:16px}.nav__link:hover{color:#fffc}@media (max-width: 768px){.nav__link{font-size:24px;padding:15px 0}}.nav__dropdown{position:relative}@media (max-width: 768px){.nav__dropdown{width:100%;text-align:center}}.nav__dropdown-menu{display:none;position:absolute;top:100%;left:0;background:#ff9a39;min-width:200px;padding:10px 0;border-radius:4px}@media (min-width: 769px){.nav__dropdown:hover .nav__dropdown-menu{display:block}}@media (max-width: 768px){.nav__dropdown-menu{position:static;width:100%;background:#ffffff1a;margin-top:10px;border-radius:4px}.nav__dropdown-menu--active{display:block}}.nav__dropdown-menu li{padding:0}.nav__dropdown-menu a{display:block;padding:10px 20px;color:#fff;text-decoration:none}.nav__dropdown-menu a:hover{background:#ffffff1a}@media (max-width: 768px){.nav__dropdown-menu a{padding:15px 20px;font-size:20px}}.nav__toggle{display:none;background:none;border:none;padding:0;cursor:pointer;width:30px;height:24px;position:relative;z-index:10000}@media (max-width: 768px){.nav__toggle{display:block}}.nav__toggle span{display:block;width:30px;height:3px;background:#fff;position:absolute;left:0;transition:transform .3s ease}.nav__toggle span:nth-child(1){top:0}.nav__toggle span:nth-child(2){top:10px}.nav__toggle span:nth-child(3){top:20px}.nav__toggle--active span:nth-child(1){transform:rotate(45deg);top:10px}.nav__toggle--active span:nth-child(2){opacity:0}.nav__toggle--active span:nth-child(3){transform:rotate(-45deg);top:10px}body.nav-open{overflow:hidden}.container{max-width:1200px;margin:0 auto;padding:0 15px}.hero{position:relative;min-height:85vh;display:flex;align-items:center;background:url(./driveway-D7gbVfG0.jpeg) center/cover;padding:120px 0 80px}.hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#222831cc,#222831b3);z-index:1}.hero__content{position:relative;z-index:2;max-width:800px;margin:0 auto;text-align:center;color:#fff}.hero__title{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;color:#fff}@media (max-width: 768px){.hero__title{font-size:2.5rem}}.hero__title-highlight{display:block;color:#ff9a39;margin-top:.5rem}.hero__subtitle{font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem;color:#ffffffe6;max-width:600px;margin-left:auto;margin-right:auto}.hero__cta{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}@media (max-width: 768px){.hero__cta{flex-direction:column;align-items:center}}.hero__cta .btn{min-width:200px}.hero__cta .btn--primary{background:#ff9a39;color:#222831}.hero__cta .btn--primary:hover{background:#ffa753;transform:translateY(-2px)}.hero__cta .btn--secondary{background:transparent;border:2px solid #FF9A39;color:#ff9a39}.hero__cta .btn--secondary:hover{background:#ff9a391a;transform:translateY(-2px)}.hero__features{display:flex;gap:3rem;justify-content:center;margin-top:2rem}@media (max-width: 768px){.hero__features{flex-direction:column;gap:1.5rem}}.hero__feature{display:flex;align-items:center;gap:.75rem;color:#fff;font-size:1.1rem}.hero__feature i{color:#ff9a39;font-size:1.5rem}.hero__feature span{font-weight:500}.footer{background:#ff9a39;padding:80px 0 40px;position:relative;overflow:hidden}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:60px}@media (max-width: 768px){.footer__grid{grid-template-columns:1fr;gap:40px;text-align:center}}.footer__brand img{height:60px;margin-bottom:20px}.footer__about{color:#ffffffe6;font-size:1rem;line-height:1.6;margin-bottom:25px;max-width:380px}@media (max-width: 768px){.footer__about{margin:0 auto 25px}}.footer__social{display:flex;gap:15px}@media (max-width: 768px){.footer__social{justify-content:center}}.footer__social a{width:40px;height:40px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.footer__social a i{color:#fff;font-size:18px}.footer__social a:hover{background:#fff;transform:translateY(-3px)}.footer__social a:hover i{color:#ff9a39}.footer__title{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:25px}.footer__links{list-style:none;padding:0;margin:0}.footer__links li{margin-bottom:12px}.footer__links li a{color:#ffffffe6;font-size:1rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.footer__links li a i{font-size:14px}.footer__links li a:hover{color:#fff;transform:translate(5px)}.footer__contact-info{list-style:none;padding:0;margin:0}.footer__contact-info li{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:#ffffffe6}@media (max-width: 768px){.footer__contact-info li{justify-content:center}}.footer__contact-info li i{width:40px;height:40px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff}.footer__contact-info li span{font-size:1rem;line-height:1.4}.footer__bottom{padding-top:40px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){.footer__bottom{flex-direction:column;gap:20px;text-align:center}}.footer__copyright{color:#ffffffe6;font-size:.9rem}.footer__legal{display:flex;gap:20px}@media (max-width: 768px){.footer__legal{flex-direction:column;gap:10px}}.footer__legal a{color:#ffffffe6;font-size:.9rem;transition:all .3s ease}.footer__legal a:hover{color:#fff}.footer a{color:#fff;text-decoration:none;transition:all .3s ease}.footer a:hover{color:#fff}.why-choose{background:#ff9a39;padding:100px 0;position:relative}.why-choose__header{text-align:center;margin-bottom:60px}.why-choose__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width: 768px){.why-choose__grid{grid-template-columns:1fr;gap:40px}}.why-choose__item{background:#ffffff1a;border-radius:20px;padding:40px;text-align:center;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.why-choose__item:hover{transform:translateY(-10px);background:#ffffff26}.why-choose__item:hover .why-choose__icon{transform:scale(1.1)}.why-choose__item:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:#fff;opacity:.3}.why-choose__icon{width:90px;height:90px;margin:0 auto 30px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.why-choose__icon i{font-size:40px;color:#fff}.why-choose__title{font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:20px}.why-choose__description{color:#ffffffe6;font-size:1.1rem;line-height:1.6;margin-bottom:25px}.why-choose__stats{display:flex;justify-content:center;gap:40px;margin-top:60px}@media (max-width: 768px){.why-choose__stats{flex-direction:column;gap:30px;align-items:center}}.why-choose__stat{text-align:center}.why-choose__stat-number{font-size:3.5rem;font-weight:800;color:#fff;margin-bottom:10px;position:relative;display:inline-block}.why-choose__stat-number:after{content:"+";font-size:2rem;position:absolute;top:0;right:-20px}.why-choose__stat-label{font-size:1.2rem;color:#ffffffe6;font-weight:500}.reviews{background:#ff9a39;padding:100px 0;position:relative;overflow:hidden}.reviews__header{text-align:center;margin-bottom:60px;position:relative}.reviews__overall{display:flex;align-items:center;justify-content:center;gap:30px;margin-bottom:60px}@media (max-width: 768px){.reviews__overall{flex-direction:column;gap:20px}}.reviews__rating{text-align:center}.reviews__rating-number{font-size:4rem;font-weight:800;color:#fff;line-height:1;margin-bottom:10px}.reviews__rating-stars{color:gold;font-size:1.5rem;margin-bottom:10px}.reviews__rating-count{color:#ffffffe6;font-size:1.1rem}.reviews__badge{background:#ffffff1a;border-radius:15px;padding:20px 30px;text-align:center;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;min-width:200px}.reviews__badge:hover{transform:translateY(-5px);background:#ffffff26}.reviews__badge i{color:#fff;margin-bottom:10px}.reviews__badge i.fa-google,.reviews__badge i.fa-star{color:#fff}.reviews__badge p{color:#fff;font-weight:500;margin:0 0 10px;font-size:1.1rem}.reviews__badge-rating{display:flex;align-items:center;justify-content:center;gap:5px}.reviews__badge-rating i{color:gold;margin:0}.reviews__badge-rating span{color:#fff;font-weight:600;font-size:1.1rem}.reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px}@media (max-width: 768px){.reviews__grid{grid-template-columns:1fr}}.reviews__card{background:#ffffff1a;border-radius:20px;padding:30px;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.reviews__card:hover{transform:translateY(-5px);background:#ffffff26}.reviews__card-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.reviews__card-avatar{width:60px;height:60px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center}.reviews__card-avatar i{font-size:24px;color:#fff}.reviews__card-info{flex:1}.reviews__card-name{color:#fff;font-weight:600;font-size:1.1rem;margin-bottom:5px}.reviews__card-location{color:#ffffffe6;font-size:.9rem}.reviews__card-stars{color:gold;font-size:1rem;margin-bottom:15px}.reviews__card-text{color:#ffffffe6;font-size:1rem;line-height:1.6;margin-bottom:20px}.reviews__card-date{color:#ffffffb3;font-size:.9rem;font-style:italic}.reviews__cta{text-align:center;margin-top:40px}.reviews__cta .btn{background:#ffffff1a;color:#fff;border:2px solid #fff;padding:12px 30px;font-size:1.1rem;border-radius:30px;transition:all .3s ease}.reviews__cta .btn:hover{background:#fff;color:#ff9a39;transform:translateY(-2px)}.cta{background:url(./driveway-D7gbVfG0.jpeg) center/cover;padding:100px 0;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ff9a39f2,#ff9a39d9);z-index:1}.cta__container{position:relative;z-index:2;max-width:900px;margin:0 auto;text-align:center;background:#ffffff1a;border-radius:30px;padding:60px 40px;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 40px #0003}@media (max-width: 768px){.cta__container{padding:40px 20px}}.cta__title{font-size:3rem;font-weight:800;color:#fff;margin-bottom:1.5rem;line-height:1.2}@media (max-width: 768px){.cta__title{font-size:2.2rem}}.cta__subtitle{font-size:1.2rem;color:#ffffffe6;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.cta__features{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:3rem}@media (max-width: 768px){.cta__features{grid-template-columns:1fr;gap:20px}}.cta__feature{display:flex;align-items:center;gap:15px;background:#ffffff1a;padding:20px;border-radius:15px;transition:all .3s ease}.cta__feature:hover{transform:translateY(-5px);background:#ffffff26}.cta__feature i{font-size:2rem;color:#fff}.cta__feature span{color:#fff;font-size:1.1rem;font-weight:500}.cta__buttons{display:flex;gap:20px;justify-content:center}@media (max-width: 768px){.cta__buttons{flex-direction:column;align-items:center}}.cta__buttons .btn{min-width:200px;font-size:1.1rem;padding:15px 30px;border-radius:30px;font-weight:600;transition:all .3s ease}.cta__buttons .btn--primary{background:#fff;color:#ff9a39}.cta__buttons .btn--primary:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000001a}.cta__buttons .btn--secondary{background:transparent;border:2px solid #fff;color:#fff}.cta__buttons .btn--secondary:hover{background:#ffffff1a;transform:translateY(-3px)}@keyframes float{0%{transform:translateY(-20px) rotate(0);opacity:0}50%{opacity:.8}to{transform:translateY(-120px) rotate(360deg);opacity:0}}.sparkles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.sparkles__particle{position:absolute;width:8px;height:8px;background:#fff9;border-radius:50%;animation:float 8s linear infinite;box-shadow:0 0 10px #ffffff4d}.sparkles__particle:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%) rotate(45deg);background:inherit;box-shadow:inherit}.sparkles__particle:nth-child(1){left:32vw;bottom:2vh;width:5px;height:5px;animation-delay:7.392s;animation-duration:9.924s;opacity:.4}.sparkles__particle:nth-child(2){left:47vw;bottom:34vh;width:5px;height:5px;animation-delay:6.668s;animation-duration:8.998s;opacity:.9}.sparkles__particle:nth-child(3){left:46vw;bottom:86vh;width:8px;height:8px;animation-delay:7.413s;animation-duration:5.851s;opacity:.6}.sparkles__particle:nth-child(4){left:51vw;bottom:86vh;width:6px;height:6px;animation-delay:4.046s;animation-duration:10.748s;opacity:.4}.sparkles__particle:nth-child(5){left:55vw;bottom:79vh;width:8px;height:8px;animation-delay:2.274s;animation-duration:7.868s;opacity:.9}.sparkles__particle:nth-child(6){left:67vw;bottom:67vh;width:8px;height:8px;animation-delay:1.313s;animation-duration:9.604s;opacity:.9}.sparkles__particle:nth-child(7){left:3vw;bottom:24vh;width:8px;height:8px;animation-delay:4.352s;animation-duration:8.236s;opacity:.3}.sparkles__particle:nth-child(8){left:83vw;bottom:21vh;width:8px;height:8px;animation-delay:7.489s;animation-duration:5.76s;opacity:.5}.sparkles__particle:nth-child(9){left:36vw;bottom:9vh;width:7px;height:7px;animation-delay:3.041s;animation-duration:5.111s;opacity:.8}.sparkles__particle:nth-child(10){left:53vw;bottom:75vh;width:5px;height:5px;animation-delay:3.615s;animation-duration:6.337s;opacity:.3}.sparkles__particle:nth-child(11){left:50vw;bottom:61vh;width:7px;height:7px;animation-delay:7.547s;animation-duration:10.94s;opacity:.3}.sparkles__particle:nth-child(12){left:56vw;bottom:3vh;width:5px;height:5px;animation-delay:6.118s;animation-duration:5.083s;opacity:.4}.sparkles__particle:nth-child(13){left:63vw;bottom:15vh;width:7px;height:7px;animation-delay:3.48s;animation-duration:6.006s;opacity:.7}.sparkles__particle:nth-child(14){left:47vw;bottom:63vh;width:8px;height:8px;animation-delay:5.576s;animation-duration:9.215s;opacity:.5}.sparkles__particle:nth-child(15){left:82vw;bottom:34vh;width:6px;height:6px;animation-delay:.808s;animation-duration:8.281s;opacity:.6}.sparkles__particle:nth-child(16){left:71vw;bottom:20vh;width:7px;height:7px;animation-delay:.609s;animation-duration:10.045s;opacity:.6}.sparkles__particle:nth-child(17){left:99vw;bottom:60vh;width:7px;height:7px;animation-delay:.34s;animation-duration:7.839s;opacity:.6}.sparkles__particle:nth-child(18){left:73vw;bottom:80vh;width:6px;height:6px;animation-delay:2.028s;animation-duration:7.326s;opacity:.7}.sparkles__particle:nth-child(19){left:24vw;bottom:62vh;width:5px;height:5px;animation-delay:6.437s;animation-duration:9.533s;opacity:.7}.sparkles__particle:nth-child(20){left:11vw;bottom:70vh;width:6px;height:6px;animation-delay:98ms;animation-duration:6.022s;opacity:.9}.sparkles__particle:nth-child(21){left:48vw;bottom:20vh;width:6px;height:6px;animation-delay:6.724s;animation-duration:7.84s;opacity:.7}.sparkles__particle:nth-child(22){left:61vw;bottom:89vh;width:7px;height:7px;animation-delay:7.47s;animation-duration:8.748s;opacity:.8}.sparkles__particle:nth-child(23){left:67vw;bottom:54vh;width:7px;height:7px;animation-delay:6.393s;animation-duration:7.203s;opacity:.6}.sparkles__particle:nth-child(24){left:88vw;bottom:21vh;width:6px;height:6px;animation-delay:5.721s;animation-duration:5.821s;opacity:.9}.sparkles__particle:nth-child(25){left:57vw;bottom:99vh;width:6px;height:6px;animation-delay:4.998s;animation-duration:10.089s;opacity:.9}.sparkles__particle:nth-child(26){left:50vw;bottom:63vh;width:8px;height:8px;animation-delay:1.886s;animation-duration:7.091s;opacity:.7}.sparkles__particle:nth-child(27){left:33vw;bottom:71vh;width:7px;height:7px;animation-delay:4.52s;animation-duration:5.207s;opacity:.6}.sparkles__particle:nth-child(28){left:48vw;bottom:9vh;width:6px;height:6px;animation-delay:3.643s;animation-duration:9.197s;opacity:.5}.sparkles__particle:nth-child(29){left:44vw;bottom:96vh;width:8px;height:8px;animation-delay:2.081s;animation-duration:10.42s;opacity:.8}.sparkles__particle:nth-child(30){left:17vw;bottom:76vh;width:5px;height:5px;animation-delay:7.718s;animation-duration:5.064s;opacity:.3}.sparkles__particle:nth-child(31){left:46vw;bottom:5vh;width:6px;height:6px;animation-delay:2.452s;animation-duration:6.588s;opacity:.3}.sparkles__particle:nth-child(32){left:61vw;bottom:48vh;width:8px;height:8px;animation-delay:7.134s;animation-duration:5.676s;opacity:.4}.sparkles__particle:nth-child(33){left:38vw;bottom:47vh;width:7px;height:7px;animation-delay:2.903s;animation-duration:9.934s;opacity:1}.sparkles__particle:nth-child(34){left:94vw;bottom:70vh;width:6px;height:6px;animation-delay:1.965s;animation-duration:5.927s;opacity:.4}.sparkles__particle:nth-child(35){left:33vw;bottom:99vh;width:7px;height:7px;animation-delay:.637s;animation-duration:10.271s;opacity:.4}.sparkles__particle:nth-child(36){left:14vw;bottom:38vh;width:5px;height:5px;animation-delay:1.518s;animation-duration:10.113s;opacity:.8}.sparkles__particle:nth-child(37){left:48vw;bottom:33vh;width:7px;height:7px;animation-delay:7.091s;animation-duration:10.795s;opacity:.9}.sparkles__particle:nth-child(38){left:90vw;bottom:24vh;width:7px;height:7px;animation-delay:7s;animation-duration:8.269s;opacity:.4}.sparkles__particle:nth-child(39){left:57vw;bottom:88vh;width:6px;height:6px;animation-delay:7.879s;animation-duration:9.433s;opacity:.7}.sparkles__particle:nth-child(40){left:97vw;bottom:60vh;width:8px;height:8px;animation-delay:2.276s;animation-duration:5.151s;opacity:.6}.sparkles__particle:nth-child(41){left:56vw;bottom:68vh;width:8px;height:8px;animation-delay:.42s;animation-duration:6.589s;opacity:.5}.sparkles__particle:nth-child(42){left:1vw;bottom:44vh;width:5px;height:5px;animation-delay:3.484s;animation-duration:10.376s;opacity:.4}.sparkles__particle:nth-child(43){left:63vw;bottom:64vh;width:7px;height:7px;animation-delay:.608s;animation-duration:5.966s;opacity:.6}.sparkles__particle:nth-child(44){left:54vw;bottom:86vh;width:5px;height:5px;animation-delay:6.069s;animation-duration:6.734s;opacity:1}.sparkles__particle:nth-child(45){left:99vw;bottom:26vh;width:6px;height:6px;animation-delay:5.383s;animation-duration:10.148s;opacity:.3}.sparkles__particle:nth-child(46){left:5vw;bottom:87vh;width:5px;height:5px;animation-delay:2.356s;animation-duration:10.819s;opacity:.4}.sparkles__particle:nth-child(47){left:88vw;bottom:66vh;width:6px;height:6px;animation-delay:3.063s;animation-duration:5.838s;opacity:.4}.sparkles__particle:nth-child(48){left:40vw;bottom:73vh;width:8px;height:8px;animation-delay:2.731s;animation-duration:8.805s;opacity:.7}.sparkles__particle:nth-child(49){left:20vw;bottom:24vh;width:5px;height:5px;animation-delay:4.439s;animation-duration:8.022s;opacity:.6}.sparkles__particle:nth-child(50){left:65vw;bottom:82vh;width:7px;height:7px;animation-delay:.64s;animation-duration:5.169s;opacity:.7}.about,.services,.why-choose,.reviews{position:relative;overflow:hidden}.about:after,.services:after,.why-choose:after,.reviews:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#ff9a3900,#ff9a3905,#ff9a3900);pointer-events:none;z-index:1}.about .sparkles__particle,.services .sparkles__particle,.why-choose .sparkles__particle,.reviews .sparkles__particle{animation-duration:12s}.about .sparkles__particle:nth-child(1),.services .sparkles__particle:nth-child(1),.why-choose .sparkles__particle:nth-child(1),.reviews .sparkles__particle:nth-child(1){animation-duration:11.802s}.about .sparkles__particle:nth-child(2),.services .sparkles__particle:nth-child(2),.why-choose .sparkles__particle:nth-child(2),.reviews .sparkles__particle:nth-child(2){animation-duration:11.201s}.about .sparkles__particle:nth-child(3),.services .sparkles__particle:nth-child(3),.why-choose .sparkles__particle:nth-child(3),.reviews .sparkles__particle:nth-child(3){animation-duration:9.744s}.about .sparkles__particle:nth-child(4),.services .sparkles__particle:nth-child(4),.why-choose .sparkles__particle:nth-child(4),.reviews .sparkles__particle:nth-child(4){animation-duration:10.344s}.about .sparkles__particle:nth-child(5),.services .sparkles__particle:nth-child(5),.why-choose .sparkles__particle:nth-child(5),.reviews .sparkles__particle:nth-child(5){animation-duration:9.378s}.about .sparkles__particle:nth-child(6),.services .sparkles__particle:nth-child(6),.why-choose .sparkles__particle:nth-child(6),.reviews .sparkles__particle:nth-child(6){animation-duration:11.123s}.about .sparkles__particle:nth-child(7),.services .sparkles__particle:nth-child(7),.why-choose .sparkles__particle:nth-child(7),.reviews .sparkles__particle:nth-child(7){animation-duration:8.622s}.about .sparkles__particle:nth-child(8),.services .sparkles__particle:nth-child(8),.why-choose .sparkles__particle:nth-child(8),.reviews .sparkles__particle:nth-child(8){animation-duration:9.379s}.about .sparkles__particle:nth-child(9),.services .sparkles__particle:nth-child(9),.why-choose .sparkles__particle:nth-child(9),.reviews .sparkles__particle:nth-child(9){animation-duration:9.345s}.about .sparkles__particle:nth-child(10),.services .sparkles__particle:nth-child(10),.why-choose .sparkles__particle:nth-child(10),.reviews .sparkles__particle:nth-child(10){animation-duration:9.859s}.about .sparkles__particle:nth-child(11),.services .sparkles__particle:nth-child(11),.why-choose .sparkles__particle:nth-child(11),.reviews .sparkles__particle:nth-child(11){animation-duration:11.717s}.about .sparkles__particle:nth-child(12),.services .sparkles__particle:nth-child(12),.why-choose .sparkles__particle:nth-child(12),.reviews .sparkles__particle:nth-child(12){animation-duration:10.435s}.about .sparkles__particle:nth-child(13),.services .sparkles__particle:nth-child(13),.why-choose .sparkles__particle:nth-child(13),.reviews .sparkles__particle:nth-child(13){animation-duration:9.137s}.about .sparkles__particle:nth-child(14),.services .sparkles__particle:nth-child(14),.why-choose .sparkles__particle:nth-child(14),.reviews .sparkles__particle:nth-child(14){animation-duration:8.21s}.about .sparkles__particle:nth-child(15),.services .sparkles__particle:nth-child(15),.why-choose .sparkles__particle:nth-child(15),.reviews .sparkles__particle:nth-child(15){animation-duration:11.987s}.about .sparkles__particle:nth-child(16),.services .sparkles__particle:nth-child(16),.why-choose .sparkles__particle:nth-child(16),.reviews .sparkles__particle:nth-child(16){animation-duration:8.368s}.about .sparkles__particle:nth-child(17),.services .sparkles__particle:nth-child(17),.why-choose .sparkles__particle:nth-child(17),.reviews .sparkles__particle:nth-child(17){animation-duration:9.943s}.about .sparkles__particle:nth-child(18),.services .sparkles__particle:nth-child(18),.why-choose .sparkles__particle:nth-child(18),.reviews .sparkles__particle:nth-child(18){animation-duration:8.211s}.about .sparkles__particle:nth-child(19),.services .sparkles__particle:nth-child(19),.why-choose .sparkles__particle:nth-child(19),.reviews .sparkles__particle:nth-child(19){animation-duration:9.505s}.about .sparkles__particle:nth-child(20),.services .sparkles__particle:nth-child(20),.why-choose .sparkles__particle:nth-child(20),.reviews .sparkles__particle:nth-child(20){animation-duration:11.601s}.about .sparkles__particle:nth-child(21),.services .sparkles__particle:nth-child(21),.why-choose .sparkles__particle:nth-child(21),.reviews .sparkles__particle:nth-child(21){animation-duration:10.323s}.about .sparkles__particle:nth-child(22),.services .sparkles__particle:nth-child(22),.why-choose .sparkles__particle:nth-child(22),.reviews .sparkles__particle:nth-child(22){animation-duration:11.777s}.about .sparkles__particle:nth-child(23),.services .sparkles__particle:nth-child(23),.why-choose .sparkles__particle:nth-child(23),.reviews .sparkles__particle:nth-child(23){animation-duration:8.298s}.about .sparkles__particle:nth-child(24),.services .sparkles__particle:nth-child(24),.why-choose .sparkles__particle:nth-child(24),.reviews .sparkles__particle:nth-child(24){animation-duration:8.887s}.about .sparkles__particle:nth-child(25),.services .sparkles__particle:nth-child(25),.why-choose .sparkles__particle:nth-child(25),.reviews .sparkles__particle:nth-child(25){animation-duration:11.034s}.about .sparkles__particle:nth-child(26),.services .sparkles__particle:nth-child(26),.why-choose .sparkles__particle:nth-child(26),.reviews .sparkles__particle:nth-child(26){animation-duration:8.997s}.about .sparkles__particle:nth-child(27),.services .sparkles__particle:nth-child(27),.why-choose .sparkles__particle:nth-child(27),.reviews .sparkles__particle:nth-child(27){animation-duration:9.836s}.about .sparkles__particle:nth-child(28),.services .sparkles__particle:nth-child(28),.why-choose .sparkles__particle:nth-child(28),.reviews .sparkles__particle:nth-child(28){animation-duration:11.523s}.about .sparkles__particle:nth-child(29),.services .sparkles__particle:nth-child(29),.why-choose .sparkles__particle:nth-child(29),.reviews .sparkles__particle:nth-child(29){animation-duration:9.058s}.about .sparkles__particle:nth-child(30),.services .sparkles__particle:nth-child(30),.why-choose .sparkles__particle:nth-child(30),.reviews .sparkles__particle:nth-child(30){animation-duration:10.911s}.about .sparkles__particle:nth-child(31),.services .sparkles__particle:nth-child(31),.why-choose .sparkles__particle:nth-child(31),.reviews .sparkles__particle:nth-child(31){animation-duration:11.728s}.about .sparkles__particle:nth-child(32),.services .sparkles__particle:nth-child(32),.why-choose .sparkles__particle:nth-child(32),.reviews .sparkles__particle:nth-child(32){animation-duration:11.531s}.about .sparkles__particle:nth-child(33),.services .sparkles__particle:nth-child(33),.why-choose .sparkles__particle:nth-child(33),.reviews .sparkles__particle:nth-child(33){animation-duration:11.261s}.about .sparkles__particle:nth-child(34),.services .sparkles__particle:nth-child(34),.why-choose .sparkles__particle:nth-child(34),.reviews .sparkles__particle:nth-child(34){animation-duration:9.711s}.about .sparkles__particle:nth-child(35),.services .sparkles__particle:nth-child(35),.why-choose .sparkles__particle:nth-child(35),.reviews .sparkles__particle:nth-child(35){animation-duration:9.503s}.about .sparkles__particle:nth-child(36),.services .sparkles__particle:nth-child(36),.why-choose .sparkles__particle:nth-child(36),.reviews .sparkles__particle:nth-child(36){animation-duration:10.478s}.about .sparkles__particle:nth-child(37),.services .sparkles__particle:nth-child(37),.why-choose .sparkles__particle:nth-child(37),.reviews .sparkles__particle:nth-child(37){animation-duration:11.354s}.about .sparkles__particle:nth-child(38),.services .sparkles__particle:nth-child(38),.why-choose .sparkles__particle:nth-child(38),.reviews .sparkles__particle:nth-child(38){animation-duration:9.954s}.about .sparkles__particle:nth-child(39),.services .sparkles__particle:nth-child(39),.why-choose .sparkles__particle:nth-child(39),.reviews .sparkles__particle:nth-child(39){animation-duration:11.524s}.about .sparkles__particle:nth-child(40),.services .sparkles__particle:nth-child(40),.why-choose .sparkles__particle:nth-child(40),.reviews .sparkles__particle:nth-child(40){animation-duration:11.223s}.about .sparkles__particle:nth-child(41),.services .sparkles__particle:nth-child(41),.why-choose .sparkles__particle:nth-child(41),.reviews .sparkles__particle:nth-child(41){animation-duration:11.652s}.about .sparkles__particle:nth-child(42),.services .sparkles__particle:nth-child(42),.why-choose .sparkles__particle:nth-child(42),.reviews .sparkles__particle:nth-child(42){animation-duration:8.011s}.about .sparkles__particle:nth-child(43),.services .sparkles__particle:nth-child(43),.why-choose .sparkles__particle:nth-child(43),.reviews .sparkles__particle:nth-child(43){animation-duration:8.231s}.about .sparkles__particle:nth-child(44),.services .sparkles__particle:nth-child(44),.why-choose .sparkles__particle:nth-child(44),.reviews .sparkles__particle:nth-child(44){animation-duration:8.082s}.about .sparkles__particle:nth-child(45),.services .sparkles__particle:nth-child(45),.why-choose .sparkles__particle:nth-child(45),.reviews .sparkles__particle:nth-child(45){animation-duration:9.154s}.about .sparkles__particle:nth-child(46),.services .sparkles__particle:nth-child(46),.why-choose .sparkles__particle:nth-child(46),.reviews .sparkles__particle:nth-child(46){animation-duration:11.99s}.about .sparkles__particle:nth-child(47),.services .sparkles__particle:nth-child(47),.why-choose .sparkles__particle:nth-child(47),.reviews .sparkles__particle:nth-child(47){animation-duration:10.052s}.about .sparkles__particle:nth-child(48),.services .sparkles__particle:nth-child(48),.why-choose .sparkles__particle:nth-child(48),.reviews .sparkles__particle:nth-child(48){animation-duration:11.799s}.about .sparkles__particle:nth-child(49),.services .sparkles__particle:nth-child(49),.why-choose .sparkles__particle:nth-child(49),.reviews .sparkles__particle:nth-child(49){animation-duration:8.083s}.about .sparkles__particle:nth-child(50),.services .sparkles__particle:nth-child(50),.why-choose .sparkles__particle:nth-child(50),.reviews .sparkles__particle:nth-child(50){animation-duration:9.926s}.hero--contact{background-image:url(./driveway-D7gbVfG0.jpeg);min-height:400px;display:flex;align-items:center;text-align:center;position:relative}.hero--contact:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#222831cc,#222831b3);z-index:1}.hero--contact .hero__content{position:relative;z-index:2}.contact{padding:80px 0;background:#ff9a39;position:relative;overflow:hidden}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media (max-width: 768px){.contact__grid{grid-template-columns:1fr}}.contact__title{font-size:2.5rem;color:#fff;margin-bottom:30px;font-weight:700}.contact__form{background:#ffffff1a;padding:40px;border-radius:10px;box-shadow:0 5px 15px #0000001a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact__info{display:flex;flex-direction:column;gap:30px}.contact__details{background:#ffffff1a;padding:40px;border-radius:10px;box-shadow:0 5px 15px #0000001a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact__item{display:flex;align-items:flex-start;gap:20px;margin-bottom:25px}.contact__item i{color:#fff;font-size:1.5rem;margin-top:5px}.contact__item h3{font-size:1.2rem;color:#fff;margin-bottom:5px}.contact__item p{color:#ffffffe6;line-height:1.6}.contact__map{margin-top:2.5rem;padding:2rem;background:#ffffff0d;border-radius:15px}.contact__map .contact__title{margin-bottom:1.5rem;color:#fff}.contact__map-container{position:relative;width:100%;margin-top:1rem;padding:1rem;background:#ffffff08;border-radius:12px}.contact__map-container iframe{display:block;margin:0 auto}.form__group{margin-bottom:20px}.form__group label{display:block;margin-bottom:8px;color:#fff;font-weight:500}.form__group input,.form__group select,.form__group textarea{width:100%;padding:12px;border:1px solid rgba(255,255,255,.2);border-radius:5px;font-size:1rem;transition:all .3s ease;background:#ffffff1a;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form__group input::placeholder,.form__group select::placeholder,.form__group textarea::placeholder{color:#ffffffb3}.form__group input:focus,.form__group select:focus,.form__group textarea:focus{outline:none;border-color:#fff;background:#ffffff26}.form__group select{cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' 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-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.form__group select option{background:#ff9a39;color:#fff;padding:12px}.form__group select::-ms-expand{display:none}.form__group select:hover{background-color:#ffffff26}.form__group select:focus{border-color:#fff;box-shadow:0 0 0 2px #ffffff1a}.form__group textarea{resize:vertical;min-height:120px}.form button{width:100%;padding:15px;font-size:1.1rem;background:#fff;color:#ff9a39;border:none;border-radius:5px;font-weight:600;transition:all .3s ease}.form button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003}.hero--about{background-image:url(./driveway-D7gbVfG0.jpeg);min-height:400px;display:flex;align-items:center;text-align:center;position:relative}.hero--about:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#222831cc,#222831b3);z-index:1}.hero--about .hero__content{position:relative;z-index:2}.about-content{padding:80px 0;background:#ff9a39;position:relative;overflow:hidden}.about-content__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media (max-width: 768px){.about-content__grid{grid-template-columns:1fr;gap:40px}}.about-content__text{color:#fff}.about-content__title{font-size:2.5rem;color:#fff;margin-bottom:30px;font-weight:700}.about-content__description{font-size:1.1rem;line-height:1.8;color:#ffffffe6;margin-bottom:30px}.about-content__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}@media (max-width: 576px){.about-content__stats{grid-template-columns:1fr}}.about-content__stat{text-align:center;background:#ffffff1a;padding:30px;border-radius:10px;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-content__stat-number{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:10px;display:block}.about-content__stat-label{color:#ffffffe6;font-size:1rem}.about-content__image img{width:100%;height:auto;border-radius:10px;box-shadow:0 10px 30px #0003}.values{padding:80px 0;background:#ff9a39;position:relative;overflow:hidden}.values__header{text-align:center;margin-bottom:60px}.values__title{font-size:2.5rem;color:#fff;margin-bottom:20px;font-weight:700}.values__subtitle{font-size:1.2rem;color:#ffffffe6}.values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width: 768px){.values__grid{grid-template-columns:1fr}}.values__card{background:#ffffff1a;padding:40px;border-radius:10px;text-align:center;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.values__card:hover{transform:translateY(-5px);background:#ffffff26}.values__icon{font-size:2.5rem;color:#fff;margin-bottom:20px}.values__card-title{font-size:1.5rem;color:#fff;margin-bottom:15px;font-weight:600}.values__card-text{color:#ffffffe6;line-height:1.6}.team{padding:80px 0;background:#ff9a39;position:relative;overflow:hidden}.team__header{text-align:center;margin-bottom:60px}.team__title{font-size:2.5rem;color:#fff;margin-bottom:20px;font-weight:700}.team__subtitle{font-size:1.2rem;color:#ffffffe6}.team__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width: 768px){.team__grid{grid-template-columns:1fr}}.team__member{background:#ffffff1a;padding:30px;border-radius:10px;text-align:center;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.team__member:hover{transform:translateY(-5px);background:#ffffff26}.team__image{width:150px;height:150px;margin:0 auto 20px;border-radius:50%;overflow:hidden;border:3px solid rgba(255,255,255,.2)}.team__image img{width:100%;height:100%;object-fit:cover}.team__name{font-size:1.5rem;color:#fff;margin-bottom:5px;font-weight:600}.team__role{color:#ffffffe6;margin-bottom:15px;font-size:1.1rem}.team__bio{color:#ffffffe6;line-height:1.6}.hero--gallery{background-image:url(./driveway-D7gbVfG0.jpeg);min-height:400px;display:flex;align-items:center;text-align:center;position:relative}.hero--gallery:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#222831cc,#222831b3);z-index:1}.hero--gallery .hero__content{position:relative;z-index:2}.gallery-filter{padding:40px 0;background:#ff9a39;position:relative;overflow:hidden}.gallery-filter__content{text-align:center}.gallery-filter__buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.gallery-filter__btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:12px 24px;border-radius:30px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.gallery-filter__btn:hover{background:#ffffff26;transform:translateY(-2px)}.gallery-filter__btn.active{background:#fff;color:#ff9a39;border-color:#fff}.gallery-grid{padding:80px 0;background:#ff9a39;position:relative;overflow:hidden}.gallery-grid__content{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.gallery-grid__item{position:relative;border-radius:10px;overflow:hidden;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;text-decoration:none}.gallery-grid__item:hover{transform:translateY(-5px);background:#ffffff26}.gallery-grid__item:hover .gallery-grid__overlay{opacity:1}.gallery-grid__image{position:relative;padding-top:75%;overflow:hidden}.gallery-grid__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery-grid__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#222831b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.gallery-grid__overlay i{color:#fff;font-size:2rem}.gallery-grid__info{padding:20px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gallery-grid__info h3{color:#fff;font-size:1.2rem;margin-bottom:8px;font-weight:600}.gallery-grid__info p{color:#ffffffe6;font-size:.9rem;margin:0}.lg-backdrop{background:#222831e6}.lg-outer .lg-thumb-item{border-radius:5px;overflow:hidden}.lg-outer .lg-thumb{padding:10px 0}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#ff9a39}.hero--services{background-image:url(./driveway-D7gbVfG0.jpeg);min-height:400px;display:flex;align-items:center;text-align:center;position:relative}.hero--services:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#222831cc,#222831b3);z-index:1}.hero--services .hero__content{position:relative;z-index:2}.services-main{padding:80px 0;background:#ff9a39;position:relative;overflow:hidden}.services-main__header{text-align:center;margin-bottom:60px}.services-main__title{font-size:2.5rem;color:#fff;margin-bottom:20px;font-weight:700}.services-main__subtitle{font-size:1.2rem;color:#ffffffe6}.services-main__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width: 768px){.services-main__grid{grid-template-columns:1fr}}.service-card{background:#ffffff1a;border-radius:10px;padding:40px;text-align:center;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.service-card:hover{transform:translateY(-5px);background:#ffffff26}.service-card__icon{font-size:2.5rem;color:#fff;margin-bottom:20px}.service-card__title{font-size:1.5rem;color:#fff;margin-bottom:15px;font-weight:600}.service-card__description{color:#ffffffe6;line-height:1.6;margin-bottom:25px}.service-card__features{list-style:none;padding:0;margin:0 0 25px;text-align:left}.service-card__features li{display:flex;align-items:center;gap:10px;color:#ffffffe6;margin-bottom:12px;font-size:.95rem}.service-card__features li i{color:#fff;font-size:16px}.service-card__link{display:inline-block;color:#fff;font-weight:600;text-decoration:none;padding:8px 20px;border:2px solid #fff;border-radius:25px;transition:all .3s ease}.service-card__link:hover{background:#fff;color:#ff9a39;transform:translateY(-2px)}.service-process{padding:80px 0;background:#ff9a39;position:relative;overflow:hidden}.service-process__header{text-align:center;margin-bottom:60px}.service-process__title{font-size:2.5rem;color:#fff;margin-bottom:20px;font-weight:700}.service-process__subtitle{font-size:1.2rem;color:#ffffffe6}.service-process__timeline{position:relative;max-width:800px;margin:0 auto;padding:20px 0}.service-process__timeline:before{content:"";position:absolute;top:0;left:50px;height:100%;width:2px;background:#fff3}.service-process__step{display:flex;align-items:flex-start;margin-bottom:40px;position:relative}.service-process__step:last-child{margin-bottom:0}.service-process__number{width:50px;height:50px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;margin-right:30px;flex-shrink:0}.service-process__content{flex:1;background:#ffffff1a;padding:25px;border-radius:10px;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-process__content h3{color:#fff;font-size:1.3rem;margin-bottom:10px;font-weight:600}.service-process__content p{color:#ffffffe6;line-height:1.6;margin:0}.service-benefits{padding:80px 0;background:#ff9a39;position:relative;overflow:hidden}.service-benefits__header{text-align:center;margin-bottom:60px}.service-benefits__title{font-size:2.5rem;color:#fff;margin-bottom:20px;font-weight:700}.service-benefits__subtitle{font-size:1.2rem;color:#ffffffe6}.service-benefits__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media (max-width: 992px){.service-benefits__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.service-benefits__grid{grid-template-columns:1fr}}.service-benefits__card{background:#ffffff1a;padding:40px;border-radius:10px;text-align:center;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.service-benefits__card:hover{transform:translateY(-5px);background:#ffffff26}.service-benefits__icon{font-size:2.5rem;color:#fff;margin-bottom:20px}.service-benefits h3{color:#fff;font-size:1.3rem;margin-bottom:15px;font-weight:600}.service-benefits p{color:#ffffffe6;line-height:1.6;margin:0}.service-details{padding:80px 0;background:#ff9a39;position:relative;overflow:hidden}.service-details .container{max-width:1200px}.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:100px;position:relative}.service-detail:last-child{margin-bottom:0}@media (max-width: 768px){.service-detail{grid-template-columns:1fr;gap:40px;margin-bottom:80px}}.service-detail__content{color:#fff}.service-detail__title{font-size:2.5rem;font-weight:700;margin-bottom:30px;color:#fff;position:relative;padding-bottom:20px}.service-detail__title:after{content:"";position:absolute;bottom:0;left:0;width:80px;height:4px;background:#fff;border-radius:2px}.service-detail__description{font-size:1.1rem;line-height:1.8;color:#ffffffe6;margin-bottom:40px}.service-detail__features{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media (max-width: 576px){.service-detail__features{grid-template-columns:1fr}}.service-detail__feature i{color:#fff;font-size:1.5rem;margin-bottom:15px}.service-detail__feature h3{font-size:1.2rem;color:#fff;margin-bottom:10px;font-weight:600}.service-detail__feature p{color:#ffffffe6;line-height:1.6;font-size:.95rem}.service-detail__image{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #0003}.service-detail__image img{width:100%;height:auto;display:block;transition:transform .3s ease}.service-detail__image:hover img{transform:scale(1.05)}.service-detail__image:before{content:"";position:absolute;top:-20px;right:-20px;width:100%;height:100%;border:4px solid rgba(255,255,255,.2);border-radius:20px;z-index:1}.service-detail:nth-child(2n) .service-detail__image{order:-1}.service-detail:nth-child(2n) .service-detail__image:before{right:auto;left:-20px}.hero--privacy{background-image:url(../images/privacy-bg.jpg);background-size:cover;background-position:center;position:relative;padding:8rem 0;color:#fff;text-align:center}.hero--privacy .hero__title{font-size:3.5rem;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero--privacy .hero__subtitle{font-size:1.5rem;opacity:.9;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.hero--privacy .hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#ff9a39cc,#ff9a39e6);z-index:1}.hero--privacy .hero__content{position:relative;z-index:2}.privacy-content{padding:5rem 0;background-color:#ff9a39}.privacy-content__wrapper{max-width:800px;margin:0 auto}.privacy-content__section{background-color:#ffffff1a;padding:2.5rem;margin-bottom:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.privacy-content__section h2{color:#fff;font-size:1.8rem;margin-bottom:1.5rem;position:relative;padding-bottom:.5rem}.privacy-content__section h2:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background-color:#fff}.privacy-content__section p{color:#ffffffe6;line-height:1.6;margin-bottom:1.5rem}.privacy-content__section ul{list-style-type:none;padding-left:0;margin-bottom:1.5rem}.privacy-content__section ul li{position:relative;padding-left:2rem;margin-bottom:.8rem;color:#ffffffe6}.privacy-content__section ul li:before{content:"•";color:#fff;position:absolute;left:0;font-size:1.2rem}@media (max-width: 768px){.hero--privacy{padding:6rem 0}.hero--privacy .hero__title{font-size:2.5rem}.hero--privacy .hero__subtitle{font-size:1.2rem}.privacy-content{padding:3rem 0}.privacy-content__section{padding:2rem}.privacy-content__section h2{font-size:1.5rem}}.hero--terms{background-image:url(../images/terms-bg.jpg);background-size:cover;background-position:center;position:relative;padding:8rem 0;color:#fff;text-align:center}.hero--terms .hero__title{font-size:3.5rem;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero--terms .hero__subtitle{font-size:1.5rem;opacity:.9;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.hero--terms .hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#ff9a39cc,#ff9a39e6);z-index:1}.hero--terms .hero__content{position:relative;z-index:2}.terms-content{padding:5rem 0;background-color:#ff9a39}.terms-content__wrapper{max-width:800px;margin:0 auto}.terms-content__section{background-color:#ffffff1a;padding:2.5rem;margin-bottom:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.terms-content__section h2{color:#fff;font-size:1.8rem;margin-bottom:1.5rem;position:relative;padding-bottom:.5rem}.terms-content__section h2:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background-color:#fff}.terms-content__section p{color:#ffffffe6;line-height:1.6;margin-bottom:1.5rem}.terms-content__section ul{list-style-type:none;padding-left:0;margin-bottom:1.5rem}.terms-content__section ul li{position:relative;padding-left:2rem;margin-bottom:.8rem;color:#ffffffe6}.terms-content__section ul li:before{content:"•";color:#fff;position:absolute;left:0;font-size:1.2rem}@media (max-width: 768px){.hero--terms{padding:6rem 0}.hero--terms .hero__title{font-size:2.5rem}.hero--terms .hero__subtitle{font-size:1.2rem}.terms-content{padding:3rem 0}.terms-content__section{padding:2rem}.terms-content__section h2{font-size:1.5rem}}.hero--sitemap{background-image:url(../images/sitemap-bg.jpg);background-size:cover;background-position:center;position:relative;padding:8rem 0;color:#fff;text-align:center}.hero--sitemap .hero__title{font-size:3.5rem;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero--sitemap .hero__subtitle{font-size:1.5rem;opacity:.9;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.hero--sitemap .hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#ff9a39cc,#ff9a39e6);z-index:1}.hero--sitemap .hero__content{position:relative;z-index:2}.sitemap-content{padding:5rem 0;background-color:#ff9a39}.sitemap-content__wrapper{max-width:800px;margin:0 auto}.sitemap-content__section{background-color:#ffffff1a;padding:2.5rem;margin-bottom:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sitemap-content__section h2{color:#fff;font-size:1.8rem;margin-bottom:1.5rem;position:relative;padding-bottom:.5rem}.sitemap-content__section h2:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background-color:#fff}.sitemap-content__section ul{list-style-type:none;padding-left:0;margin-bottom:1.5rem}.sitemap-content__section ul li{position:relative;padding-left:2rem;margin-bottom:.8rem;color:#ffffffe6}.sitemap-content__section ul li a{color:#ffffffe6;text-decoration:none;transition:all .3s ease;display:inline-block}.sitemap-content__section ul li a:hover{color:#fff;transform:translate(5px)}.sitemap-content__section ul li:before{content:"•";color:#fff;position:absolute;left:0;font-size:1.2rem}@media (max-width: 768px){.hero--sitemap{padding:6rem 0}.hero--sitemap .hero__title{font-size:2.5rem}.hero--sitemap .hero__subtitle{font-size:1.2rem}.sitemap-content{padding:3rem 0}.sitemap-content__section{padding:2rem}.sitemap-content__section h2{font-size:1.5rem}}.form__message{margin:15px 0;padding:10px;border-radius:4px;display:none}.form__message:not(:empty){display:block}.form__message--success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.form__message--error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.voucher-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000}.voucher-popup.active{opacity:1;visibility:visible}.voucher-popup .popup-content{background-color:#fff;padding:2rem;border-radius:8px;max-width:500px;width:90%;position:relative;transform:translateY(-20px);transition:transform .3s ease}.voucher-popup.active .voucher-popup .popup-content{transform:translateY(0)}.voucher-popup .popup-content .close-popup{position:absolute;top:1rem;right:1rem;font-size:1.5rem;cursor:pointer;color:#222831;transition:color .3s ease}.voucher-popup .popup-content .close-popup:hover{color:#ff9a39}.voucher-popup .popup-content h2{color:#ff9a39;margin-bottom:1.5rem;text-align:center}.voucher-popup .popup-content .voucher-offer{text-align:center;margin-bottom:2rem}.voucher-popup .popup-content .voucher-offer p{margin:0;color:#222831}.voucher-popup .popup-content .voucher-offer .discount{display:block;font-size:2.5rem;font-weight:700;color:#ff9a39;margin:1rem 0}.voucher-popup .popup-content .form-group{margin-bottom:1rem}.voucher-popup .popup-content .form-group label{display:block;margin-bottom:.5rem;color:#222831}.voucher-popup .popup-content .form-group input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.voucher-popup .popup-content .form-group input:focus{outline:none;border-color:#ff9a39}.voucher-popup .popup-content button[type=submit]{width:100%;padding:1rem;background-color:#ff9a39;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.voucher-popup .popup-content button[type=submit]:hover{background-color:#ff8006}
