@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none}:root{font-family:Poppins,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero{margin-top:-80px!important;position:relative;height:100vh;min-height:600px;overflow:hidden}@media (max-width: 768px){.hero{margin-top:0!important}}@media (max-width: 768px){.hero{height:80vh;min-height:500px}}.hero__slider{position:relative;width:100%;height:100%;overflow:hidden}.hero__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transform:scale(1.1);transition:opacity .8s ease-in-out,transform .8s ease-in-out,visibility .8s ease-in-out;display:flex;align-items:center;overflow:hidden}.hero__slide.active{opacity:1;visibility:visible;transform:scale(1)}.hero__slide:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-2;transform:scale(1.1);transition:transform .8s ease-in-out;will-change:transform}.hero__slide.active:after{transform:scale(1)}.hero__slide:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#f7cf33;z-index:-1;opacity:.3}.hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:linear-gradient(135deg,#0003,#0000001a,#0003);z-index:1}.hero__content{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center}.hero__container{max-width:1200px;margin:0 auto;padding:0 2rem;width:100%}@media (max-width: 768px){.hero__container{padding:0 1rem}}.hero__text{max-width:600px;color:#fff;opacity:0;transform:translateY(20px);transition:opacity .8s ease-out .3s,transform .8s ease-out .3s}.active .hero__text{opacity:1;transform:translateY(0)}@media (max-width: 768px){.hero__text{max-width:100%;text-align:center}}.hero__title{font-size:2.5rem;font-weight:700;line-height:1.1;margin:0 0 1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}@media (max-width: 992px){.hero__title{font-size:2.8rem}}@media (max-width: 768px){.hero__title{font-size:2.2rem}}@media (max-width: 480px){.hero__title{font-size:1.8rem}}.hero__subtitle{font-size:1.5rem;font-weight:500;color:#f7cf33;margin:0 0 1.5rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}@media (max-width: 768px){.hero__subtitle{font-size:1.2rem}}@media (max-width: 480px){.hero__subtitle{font-size:1.1rem}}.hero__description{font-size:1.1rem;line-height:1.6;margin:0 0 2rem;opacity:.95}@media (max-width: 768px){.hero__description{font-size:1rem;margin-bottom:1.5rem}}.hero__actions{display:flex;gap:1rem;margin-bottom:2rem}@media (max-width: 480px){.hero__actions{flex-direction:column;gap:.75rem}}.hero__cta-primary{display:inline-flex;align-items:center;gap:.5rem;background:#f7cf33;color:#000;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.hero__cta-primary:hover{background:#eebf09;transform:translateY(-3px);box-shadow:0 6px 20px #00000026}.hero__cta-primary i{animation:pulse 2s infinite}.hero__cta-secondary{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:#fff;padding:1rem 2rem;border:2px solid #ffffff;border-radius:50px;text-decoration:none;font-weight:500;font-size:1.1rem;transition:all .3s ease}.hero__cta-secondary:hover{background:#fff;color:#333;transform:translateY(-3px)}.hero__cta-secondary i{transition:transform .3s ease}.hero__cta-secondary:hover i{transform:translate(5px)}.hero__trust{display:flex;gap:2rem;flex-wrap:wrap}@media (max-width: 768px){.hero__trust{justify-content:center;gap:1rem}}@media (max-width: 480px){.hero__trust{flex-direction:column;align-items:center;gap:.5rem}}.hero__trust-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;opacity:.9}.hero__trust-item i{color:#f7cf33;font-size:1rem}.hero__controls{position:absolute;top:50%;left:0;right:0;z-index:3;pointer-events:none}.hero__nav{position:absolute;top:50%;transform:translateY(-50%);background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero__nav:hover{background:#f7cf33e6;color:#000;transform:translateY(-50%) scale(1.1)}.hero__nav--prev{left:2rem}@media (max-width: 768px){.hero__nav--prev{left:1rem}}.hero__nav--next{right:2rem}@media (max-width: 768px){.hero__nav--next{right:1rem}}@media (max-width: 480px){.hero__nav{width:40px;height:40px;font-size:.9rem}}.hero__indicators{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:.75rem;z-index:3}@media (max-width: 768px){.hero__indicators{bottom:1rem;gap:.5rem}}.hero__indicator{width:12px;height:12px;border-radius:50%;background:#fff6;border:2px solid rgba(255,255,255,.6);cursor:pointer;transition:all .3s ease}.hero__indicator:hover{background:#ffffffb3;transform:scale(1.2)}.hero__indicator.active{background:#f7cf33;border-color:#f7cf33;transform:scale(1.3)}@media (max-width: 768px){.hero__indicator{width:10px;height:10px}}.hero__emergency{position:absolute;bottom:0;left:0;right:0;background:#f7cf33;z-index:4;padding:.75rem 0}.hero__emergency-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){.hero__emergency-content{flex-direction:column;gap:.5rem;padding:0 1rem}}.hero__emergency-text{display:flex;align-items:center;gap:.5rem;color:#000;font-weight:500}.hero__emergency-text i{color:#000;animation:blink 2s infinite}.hero__emergency-btn{display:flex;align-items:center;gap:.5rem;background:#000;color:#fff;padding:.5rem 1.5rem;border-radius:25px;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease}.hero__emergency-btn:hover{background:#000}.hero__emergency-btn i{animation:pulse 1.5s infinite}.hero__slide:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#f7cf33;z-index:-1;opacity:.3}@media (max-width: 768px){.hero__slide:after{background-position:center center;background-size:cover}}@media (max-width: 480px){.hero__slide:after{background-position:center center;background-size:cover}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.5}}@keyframes zoomIn{0%{transform:scale(1.1)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.hero__slide{transition:none}.hero__text{animation:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero__nav:focus,.hero__indicator:focus,.hero__cta-primary:focus,.hero__cta-secondary:focus,.hero__emergency-btn:focus{outline:3px solid #f7cf33;outline-offset:2px}@media (prefers-contrast: high){.hero__overlay{background:#000c}.hero__title,.hero__subtitle,.hero__description{text-shadow:2px 2px 4px rgba(0,0,0,.8)}}@media print{.hero{height:auto;min-height:auto;page-break-inside:avoid}.hero__slider{height:auto}.hero__slide{position:static;opacity:1;background:none!important}.hero__slide:not(:first-child){display:none}.hero__overlay,.hero__controls,.hero__indicators,.hero__emergency{display:none}.hero__text{color:#333!important;animation:none}.hero__title,.hero__subtitle,.hero__description{text-shadow:none}}@media (max-width: 768px) and (orientation: landscape){.hero{height:100vh;min-height:400px}.hero__text{max-width:50%}.hero__title{font-size:1.8rem;margin-bottom:.5rem}.hero__subtitle{font-size:1rem;margin-bottom:1rem}.hero__description{font-size:.9rem;margin-bottom:1rem}.hero__actions{margin-bottom:1rem}.hero__trust{gap:1rem}.hero__trust-item{font-size:.8rem}.hero__emergency{padding:.5rem 0}.hero__emergency-content{flex-direction:row;gap:1rem}}.services{padding:5rem 0;background:#f8f9fa}@media (max-width: 768px){.services{padding:3rem 0}}.services__container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.services__container{padding:0 1rem}}.services__header{text-align:center;margin-bottom:4rem}@media (max-width: 768px){.services__header{margin-bottom:3rem}}.services__badge{display:inline-flex;align-items:center;gap:.5rem;background:#f7cf33;color:#000;padding:.5rem 1.5rem;border-radius:25px;font-weight:600;font-size:.9rem;margin-bottom:1.5rem;box-shadow:0 2px 10px #0000001a}.services__badge i{font-size:1rem}.services__title{font-size:2.5rem;font-weight:700;color:#000;margin:0 0 1rem;line-height:1.2}@media (max-width: 768px){.services__title{font-size:2rem}}@media (max-width: 480px){.services__title{font-size:1.7rem}}.services__subtitle{font-size:1.1rem;color:#333;line-height:1.6;max-width:600px;margin:0 auto}@media (max-width: 768px){.services__subtitle{font-size:1rem}}.services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:4rem}@media (max-width: 768px){.services__grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}}@media (max-width: 400px){.services__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.services__card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #0000001a;transition:all .3s ease;position:relative;display:flex;flex-direction:column}.services__card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #00000026}.services__card-image{position:relative;height:200px;overflow:hidden}.services__card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.services__card-image:hover img{transform:scale(1.1)}.services__card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#f7cf33cc;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.services__card-overlay i{font-size:3rem;color:#fff;transform:scale(.8);transition:transform .3s ease}.services__card:hover .services__card-overlay{opacity:1}.services__card:hover .services__card-overlay i{transform:scale(1)}.services__card-content{padding:2rem;display:flex;flex-direction:column;flex:1}.services__card-title{font-size:1.3rem;font-weight:600;color:#000;margin:0 0 1rem;line-height:1.3}.services__card-description{color:#333;line-height:1.6;margin:0 0 1.5rem;font-size:.95rem}.services__card-features{list-style:none;padding:0;margin:0 0 2rem;flex:1}.services__card-features li{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;color:#333}.services__card-features li i{color:#f7cf33;font-size:.8rem;width:12px}.services__card-actions{display:flex;justify-content:center;margin-top:auto;padding-top:1rem}.services__cta{background:#f7cf33;border-radius:20px;padding:3rem 2rem;text-align:center;color:#000;position:relative;overflow:hidden}@media (max-width: 768px){.services__cta{padding:2rem 1rem}}.services__cta:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(0,0,0,.1) 0%,transparent 70%);pointer-events:none}.services__cta-content{position:relative;z-index:2}.services__cta-content h3{font-size:2rem;font-weight:700;margin:0 0 1rem}@media (max-width: 768px){.services__cta-content h3{font-size:1.5rem}}.services__cta-content p{font-size:1.1rem;opacity:.95;margin:0 0 2rem;max-width:500px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.services__cta-content p{font-size:1rem}}.services__cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 480px){.services__cta-actions{flex-direction:column;align-items:center}}.services__cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:25px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;min-width:200px;justify-content:center}@media (max-width: 480px){.services__cta-btn{width:100%;max-width:300px}}.services__cta-btn--primary{background:#000;color:#fff;box-shadow:0 4px 15px #0003}.services__cta-btn--primary:hover{background:#000;transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}.services__cta-btn--primary i{animation:pulse 2s infinite}.services__cta-btn--secondary{background:transparent;color:#000;border:2px solid #000000}.services__cta-btn--secondary:hover{background:#000;color:#fff;transform:translateY(-3px)}.services__card-actions{display:flex;justify-content:center;margin-top:1.5rem}.services__card-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:4px;font-weight:600;text-decoration:none;transition:all .3s ease;width:100%;max-width:200px}.services__card-btn--primary{background-color:#f7cf33;color:#000}.services__card-btn--primary:hover{background-color:#eebf09;transform:translateY(-2px)}.services__card-btn--primary i{font-size:1.1rem;transition:transform .3s ease}.services__card-btn--primary:hover i{transform:translate(5px)}.services__explore{text-align:center;margin:3rem 0}.services__explore-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:#f7cf33;color:#000;text-decoration:none;border-radius:5px;font-weight:600;font-size:1.1rem;transition:all .3s ease}.services__explore-btn:hover{background:#eebf09;transform:translateY(-2px)}.services__explore-btn:hover i{transform:translate(5px)}.services__explore-btn i{font-size:1.1rem;transition:transform .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.services__card{animation:fadeInUp .6s ease-out;animation-fill-mode:both}.services__card:nth-child(1){animation-delay:.1s}.services__card:nth-child(2){animation-delay:.2s}.services__card:nth-child(3){animation-delay:.3s}.services__card:nth-child(4){animation-delay:.4s}.services__card:nth-child(5){animation-delay:.5s}.services__card:nth-child(6){animation-delay:.6s}.services__card:nth-child(7){animation-delay:.7s}.services__card:nth-child(8){animation-delay:.8s}.services__card-image img[src=""],.services__card-image img:not([src]){background:linear-gradient(135deg,#f8f9fa,#dae0e5)}@media (prefers-reduced-motion: reduce){.services__card{animation:none}.services__card:hover,.services__card-image:hover img{transform:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.services__card-btn:focus,.services__cta-btn:focus{outline:3px solid #f7cf33;outline-offset:2px}@media (prefers-contrast: high){.services__card{border:2px solid #333333}.services__card-overlay{background:#000c}.services__badge,.services__cta-btn--primary{border:2px solid #333333}}@media print{.services{background:none!important}.services__card{box-shadow:none;border:1px solid #333333;break-inside:avoid}.services__card:hover{transform:none}.services__card-overlay{display:none}.services__card-image img{filter:grayscale(100%)}.services__cta{background:none!important;color:#333!important;border:2px solid #333333}.services__cta-btn{background:none!important;color:#333!important;border:1px solid #333333!important}}@media (min-width: 1400px){.services__container{max-width:1400px}.services__grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}}@media (max-width: 320px){.services__grid{grid-template-columns:1fr}.services__card-content{padding:1.5rem}.services__card-actions{gap:.5rem}.services__card-btn{padding:.6rem 1rem;font-size:.85rem}}.services__card:hover .services__card-title{color:#f7cf33}@media (min-width: 768px) and (max-width: 1024px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.services__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1400px){.services__grid{grid-template-columns:repeat(4,1fr)}}.navbar{background:#fff;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:1000}.navbar__container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:80px}@media (max-width: 768px){.navbar__container{padding:0 1rem;height:70px}}.navbar__logo{flex-shrink:0}.navbar__logo-img{height:100px;margin-top:10px;margin-bottom:5px;width:auto;object-fit:contain;transition:transform .3s ease}.navbar__logo-img:hover{transform:scale(1.05)}@media (max-width: 768px){.navbar__logo-img{height:55px}}.navbar__menu{display:flex;list-style:none;margin:0;padding:0;gap:2rem}@media (max-width: 992px){.navbar__menu{display:none}}.navbar__item{position:relative}.navbar__item--dropdown:hover .navbar__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.navbar__link{display:flex;align-items:center;gap:.5rem;color:#000;text-decoration:none;font-weight:500;font-size:.95rem;padding:.5rem 0;transition:color .3s ease;background:none;border:none;cursor:pointer}.navbar__link:hover{color:#f7cf33}.navbar__link i{font-size:.8rem;transition:transform .3s ease}.navbar__dropdown-toggle:hover i{transform:rotate(180deg)}.navbar__dropdown{position:absolute;top:100%;left:0;background:#fff;min-width:250px;box-shadow:0 8px 25px #00000026;border-radius:8px;padding:.5rem 0;list-style:none;margin:0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1001}.navbar__dropdown li a{display:block;padding:.75rem 1.5rem;color:#000;text-decoration:none;font-size:.9rem;transition:all .3s ease}.navbar__dropdown li a:hover{background:#f8f9fa;color:#f7cf33;padding-left:2rem}@media (max-width: 992px){.navbar__cta{display:none}}@media (max-width: 992px){.navbar__call-btn{display:none}}.navbar__call-btn{display:inline-flex;align-items:center;gap:.5rem;background:#f7cf33;color:#000;padding:.75rem 1.5rem;border-radius:25px;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.navbar__call-btn:hover{background:#eebf09;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.navbar__call-btn i{animation:pulse 2s infinite}.navbar__toggle{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:.5rem;gap:4px}@media (max-width: 992px){.navbar__toggle{display:flex}}.navbar__toggle span{width:25px;height:3px;background:#000;transition:all .3s ease;border-radius:2px}.navbar__toggle.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.navbar__toggle.active span:nth-child(2){opacity:0}.navbar__toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.navbar__mobile{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 4px 15px #0000001a;max-height:0;overflow:hidden;transition:max-height .3s ease}@media (max-width: 992px){.navbar__mobile{display:block}}.navbar__mobile.active{max-height:500px}.navbar__mobile-menu{list-style:none;margin:0;padding:1rem 0}.navbar__mobile-item{border-bottom:1px solid #eee}.navbar__mobile-item:last-child{border-bottom:none}.navbar__mobile-item--cta{padding:1rem;background:#f8f9fa;border-bottom:none}.navbar__mobile-link{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;color:#000;text-decoration:none;font-weight:500;transition:all .3s ease;background:none;border:none;width:100%;cursor:pointer}.navbar__mobile-link:hover{background:#f8f9fa;color:#f7cf33}.navbar__mobile-link i{transition:transform .3s ease}.navbar__mobile-link i.rotate{transform:rotate(180deg)}.navbar__mobile-dropdown{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#f8f9fa}.navbar__mobile-dropdown.active{max-height:400px}.navbar__mobile-dropdown li a{padding:.75rem 3rem;font-size:.9rem;color:#000;text-decoration:none;display:block;transition:all .3s ease}.navbar__mobile-dropdown li a:hover{background:#e9ecef;color:#f7cf33}.navbar__mobile-call-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#f7cf33;color:#000;padding:1rem 2rem;border-radius:25px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 2px 8px #0000001a;width:100%;text-align:center}.navbar__mobile-call-btn:hover{background:#eebf09;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.navbar__mobile-call-btn i{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.navbar *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.navbar .navbar__link:focus,.navbar .navbar__call-btn:focus,.navbar .navbar__toggle:focus,.navbar .navbar__mobile-link:focus,.navbar .navbar__mobile-call-btn:focus,.navbar .navbar__dropdown-toggle:focus,.navbar .navbar__mobile-dropdown-toggle:focus{outline:2px solid #f7cf33;outline-offset:2px}@media (prefers-contrast: high){.navbar .navbar{border-bottom:2px solid #333333}.navbar .navbar__dropdown{border:2px solid #333333}}@media print{.navbar .navbar{box-shadow:none;border-bottom:1px solid #333333}.navbar .navbar__toggle,.navbar .navbar__mobile{display:none}.navbar .navbar__menu{display:flex}.navbar .navbar__call-btn{background:none;color:#333;border:1px solid #333333}}.navbar html{scroll-behavior:smooth}@media (max-width: 1200px){.navbar .navbar__dropdown{right:0;left:auto}}.navbar .navbar__logo-img[src=""],.navbar .navbar__logo-img:not([src]){background:linear-gradient(135deg,#f7cf33,#f7cf33);border-radius:4px}.navbar .navbar__item:hover .navbar__link i{color:#f7cf33}@media (max-width: 992px) and (orientation: landscape){.navbar .navbar__container{height:60px}.navbar .navbar__logo-img{height:55px}.navbar .navbar__mobile.active{max-height:300px}.navbar .navbar__mobile-dropdown.active{max-height:200px}}@media (min-width: 769px) and (max-width: 992px){.navbar .navbar__container{padding:0 1.5rem}.navbar .navbar__menu{gap:1.5rem}.navbar .navbar__link{font-size:.9rem}}@media (min-width: 1400px){.navbar .navbar__container{max-width:1400px}.navbar .navbar__menu{gap:2.5rem}.navbar .navbar__link{font-size:1rem}}.contact{padding:5rem 0;background-color:#fff}.contact__container{max-width:1200px;margin:0 auto;padding:0 1rem}.contact__header{text-align:center;margin-bottom:3rem}.contact__title{color:#000;font-size:2.5rem;font-weight:700;margin-bottom:1rem;position:relative;display:inline-block}.contact__title:after{content:"";position:absolute;left:50%;bottom:-10px;transform:translate(-50%);width:80px;height:3px;background-color:#f7cf33}.contact__subtitle{color:#000000b3;font-size:1.1rem;max-width:600px;margin:0 auto}.contact__content{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;margin-bottom:4rem}.contact__info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.contact__info-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background-color:#00000005;border-radius:8px;transition:all .3s ease}.contact__info-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.contact__info-item i{font-size:1.5rem;color:#f7cf33;background-color:#f7cf331a;padding:1rem;border-radius:50%}.contact__info-content h3{color:#000;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.contact__info-content a{color:#000;text-decoration:none;font-weight:500;transition:color .3s ease}.contact__info-content a:hover{color:#f7cf33}.contact__info-content p{color:#000000b3;font-size:.9rem;margin-top:.5rem}.contact__info-content address{font-style:normal;color:#000;font-weight:500}.contact__form-container{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 5px 20px #0000001a;position:relative}.contact__form{display:grid;gap:1.5rem}.contact__form-group{display:flex;flex-direction:column;gap:.5rem}.contact__form-group label{color:#000;font-weight:500}.contact__form-group input,.contact__form-group select,.contact__form-group textarea{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.1);border-radius:4px;font-size:1rem;transition:all .3s ease}.contact__form-group input:focus,.contact__form-group select:focus,.contact__form-group textarea:focus{outline:none;border-color:#f7cf33;box-shadow:0 0 0 3px #f7cf331a}.contact__form-group input::placeholder,.contact__form-group select::placeholder,.contact__form-group textarea::placeholder{color:#00000080}.contact__form-group textarea{resize:vertical;min-height:120px}.contact__submit-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background-color:#f7cf33;color:#000;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.contact__submit-btn:hover{background-color:#eebf09;transform:translateY(-2px)}.contact__submit-btn i{font-size:1.1rem}.contact__map{border-radius:8px;overflow:hidden;box-shadow:0 5px 20px #0000001a}.contact__form-message{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fffffff2;border-radius:8px;box-shadow:0 5px 20px #00000014;z-index:10;text-align:center;animation:fadeIn .5s}.contact__form-message i{font-size:3rem;margin-bottom:1rem}.contact__form-message h4{font-size:1.5rem;margin-bottom:.5rem;font-weight:700}.contact__form-message p{font-size:1.1rem;color:#000c}.contact__form-message--success i,.contact__form-message--success h4{color:#27ae60}.contact__form-message--error i,.contact__form-message--error h4{color:#e74c3c}@media (max-width: 992px){.contact__content{grid-template-columns:1fr}.contact__info{order:2}.contact__form-container{order:1}}@media (max-width: 768px){.contact{padding:3rem 0}.contact__title{font-size:2rem}.contact__info{grid-template-columns:1fr}}.footer{background-color:#000;color:#fff;padding:4rem 0 0;margin-top:4rem}.footer__container{max-width:1200px;margin:0 auto;padding:0 1rem}.footer__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.footer__section{padding:0 1rem}.footer__title{color:#f7cf33;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;position:relative;padding-bottom:.75rem}.footer__title:after{content:"";position:absolute;left:0;bottom:0;width:50px;height:2px;background-color:#f7cf33}.footer__description{color:#fffc;line-height:1.6;margin-bottom:1.5rem}.footer__contact-item{display:flex;align-items:center;margin-bottom:1rem;color:#fffc}.footer__contact-item i{color:#f7cf33;margin-right:1rem;width:20px;text-align:center}.footer__contact-item a{color:#fffc;text-decoration:none;transition:color .3s ease}.footer__contact-item a:hover{color:#f7cf33}.footer__links{list-style:none;padding:0;margin:0}.footer__links li{margin-bottom:.75rem}.footer__links li a{color:#fffc;text-decoration:none;transition:all .3s ease;display:inline-block;position:relative;padding-left:1rem}.footer__links li a:before{content:"→";position:absolute;left:0;color:#f7cf33;transition:transform .3s ease}.footer__links li a:hover{color:#f7cf33;transform:translate(5px)}.footer__links li a:hover:before{transform:translate(-3px)}.footer__social{display:flex;gap:1rem;margin-bottom:2rem}.footer__social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#ffffff1a;border-radius:50%;color:#fff;text-decoration:none;transition:all .3s ease}.footer__social a:hover{background-color:#f7cf33;color:#000;transform:translateY(-3px)}.footer__newsletter h4{color:#fff;font-size:1.1rem;margin-bottom:1rem}.footer__form{display:flex;gap:.5rem}.footer__form input{flex:1;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);background-color:#ffffff0d;color:#fff;border-radius:4px;transition:all .3s ease}.footer__form input::placeholder{color:#ffffff80}.footer__form input:focus{outline:none;border-color:#f7cf33;background-color:#ffffff1a}.footer__form button{padding:.75rem 1.25rem;background-color:#f7cf33;color:#000;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease}.footer__form button:hover{background-color:#eebf09;transform:translateY(-2px)}.footer__bottom{background-color:#ffffff0d;padding:1.5rem 0;margin-top:2rem}.footer__bottom-content{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer__copyright{color:#fff9;font-size:.9rem}.footer__design-credit{text-align:right}.footer__design-link{color:#fff9;text-decoration:none;font-size:.9rem;transition:all .3s ease;position:relative;padding-bottom:2px}.footer__design-link:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:#f7cf33;transition:width .3s ease}.footer__design-link:hover{color:#f7cf33}.footer__design-link:hover:after{width:100%}@media (max-width: 768px){.footer{padding:3rem 0 0}.footer__content{grid-template-columns:1fr;gap:2rem}.footer__bottom-content{flex-direction:column;text-align:center}.footer__design-credit{text-align:center}}.sell-car{padding:5rem 0;background-color:#fff}.sell-car__container{max-width:1200px;margin:0 auto;padding:0 1rem}.sell-car__header{text-align:center;margin-bottom:3rem}.sell-car__title{color:#000;font-size:2.5rem;font-weight:700;margin-bottom:1rem;position:relative;display:inline-block}.sell-car__title:after{content:"";position:absolute;left:50%;bottom:-10px;transform:translate(-50%);width:80px;height:3px;background-color:#f7cf33}.sell-car__subtitle{color:#000000b3;font-size:1.1rem;max-width:600px;margin:0 auto}.sell-car__content{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;margin-bottom:4rem}.sell-car__info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.sell-car__info-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background-color:#00000005;border-radius:8px;transition:all .3s ease}.sell-car__info-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.sell-car__info-item i{font-size:1.5rem;color:#f7cf33;background-color:#f7cf331a;padding:1rem;border-radius:50%}.sell-car__info-content h3{color:#000;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.sell-car__info-content p{color:#000000b3;font-size:.9rem;margin:0}.sell-car__form-container{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 5px 20px #0000001a;position:relative}.sell-car__form{display:grid;gap:1.5rem}.sell-car__form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sell-car__form-group{display:flex;flex-direction:column;gap:.5rem}.sell-car__form-group label{color:#000;font-weight:500}.sell-car__form-group input,.sell-car__form-group select,.sell-car__form-group textarea{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.1);border-radius:4px;font-size:1rem;transition:all .3s ease}.sell-car__form-group input:focus,.sell-car__form-group select:focus,.sell-car__form-group textarea:focus{outline:none;border-color:#f7cf33;box-shadow:0 0 0 3px #f7cf331a}.sell-car__form-group input::placeholder,.sell-car__form-group select::placeholder,.sell-car__form-group textarea::placeholder{color:#00000080}.sell-car__form-group textarea{resize:vertical;min-height:100px}.sell-car__submit-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background-color:#f7cf33;color:#000;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.sell-car__submit-btn:hover{background-color:#eebf09;transform:translateY(-2px)}.sell-car__submit-btn i{font-size:1.1rem;transition:transform .3s ease}.sell-car__submit-btn:hover i{transform:translate(5px)}.sell-car__process{text-align:center;padding:3rem 0}.sell-car__process-title{color:#000;font-size:1.8rem;font-weight:600;margin-bottom:2rem}.sell-car__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.sell-car__step{position:relative;padding:1.5rem;background-color:#00000005;border-radius:8px;transition:all .3s ease}.sell-car__step:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.sell-car__step h4{color:#000;font-size:1.2rem;font-weight:600;margin:1rem 0 .5rem}.sell-car__step p{color:#000000b3;font-size:.9rem;margin:0}.sell-car__step-number{width:40px;height:40px;background-color:#f7cf33;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:600;margin:0 auto}.sell-car__form-message{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fffffff2;border-radius:8px;box-shadow:0 5px 20px #00000014;z-index:10;text-align:center;animation:fadeIn .5s}.sell-car__form-message i{font-size:3rem;margin-bottom:1rem}.sell-car__form-message h4{font-size:1.5rem;margin-bottom:.5rem;font-weight:700}.sell-car__form-message p{font-size:1.1rem;color:#000c}.sell-car__form-message--success i,.sell-car__form-message--success h4{color:#27ae60}.sell-car__form-message--error i,.sell-car__form-message--error h4{color:#e74c3c}@media (max-width: 992px){.sell-car__content{grid-template-columns:1fr}.sell-car__info{order:2}.sell-car__form-container{order:1}}@media (max-width: 768px){.sell-car{padding:3rem 0}.sell-car__title{font-size:2rem}.sell-car__form-row,.sell-car__steps{grid-template-columns:1fr}}.testimonials{padding:6rem 0;background-color:#f5f5f5}.testimonials__container{max-width:1200px;margin:0 auto;padding:0 2rem}.testimonials__header{text-align:center;margin-bottom:4rem}.testimonials__header h2{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:1rem}@media (max-width: 768px){.testimonials__header h2{font-size:2rem}}.testimonials__header p{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto}.testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:4rem}.testimonials__card{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:100%}.testimonials__card:hover{transform:translateY(-5px);box-shadow:0 8px 15px #0003}.testimonials__rating{color:gold;margin-bottom:1rem;font-size:1.1rem}.testimonials__rating i{margin-right:.25rem}.testimonials__text{color:#333;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.testimonials__author{display:flex;align-items:center;gap:1rem}.testimonials__image{width:60px;height:60px;border-radius:50%;object-fit:cover}.testimonials__info h4{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:.25rem}.testimonials__info p{font-size:.9rem;color:#666}.testimonials__cta{text-align:center;padding-top:2rem;border-top:1px solid #ddd}.testimonials__cta p{font-size:1.2rem;color:#333;margin-bottom:1.5rem}.testimonials__btn{display:inline-flex;align-items:center;gap:.5rem;background:gold;color:#000;padding:1rem 2rem;border-radius:5px;font-weight:600;text-decoration:none;transition:all .3s ease}.testimonials__btn:hover{background:#ccac00;transform:translateY(-2px)}.testimonials__btn i{font-size:1.1rem;transition:transform .3s ease}.testimonials__btn:hover i{transform:translate(5px)}.whatsapp-button{position:fixed;right:15px;bottom:25px;display:flex;align-items:center;gap:10px;background-color:#25d366;color:#fff;padding:12px 20px;border-radius:50px;text-decoration:none;box-shadow:0 4px 10px #0000004d;transition:all .3s ease;z-index:1000}.whatsapp-button:hover{transform:scale(1.05);box-shadow:0 6px 15px #0006;color:#fff}.whatsapp-button:active{transform:scale(.95)}.whatsapp-icon{font-size:24px}.whatsapp-button span{font-size:16px;font-weight:500;font-family:Poppins,sans-serif}@keyframes pulse{0%{box-shadow:0 0 #25d36666}70%{box-shadow:0 0 0 10px #25d36600}to{box-shadow:0 0 #25d36600}}.whatsapp-button{animation:pulse 2s infinite}@media (max-width: 768px){.whatsapp-button{padding:10px 15px}.whatsapp-icon{font-size:20px}.whatsapp-button span{font-size:14px}}.about-page__header{background:linear-gradient(#000000b3,#000000b3),url(../../public/images/about/header.jpg\ );background-size:cover;background-position:center;height:400px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;position:relative}.about-page__header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,transparent,#ffffff)}.about-page__header-content{max-width:800px;padding:0 2rem;z-index:1}.about-page__header-content h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}@media (max-width: 768px){.about-page__header-content h1{font-size:2.5rem}}.about-page__header-content p{font-size:1.2rem;opacity:.9;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.about-page__container{max-width:1200px;margin:0 auto;padding:4rem 2rem}@media (max-width: 768px){.about-page__container{padding:3rem 1rem}}.about-page__section{margin-bottom:5rem}.about-page__section h2{font-size:2.5rem;font-weight:700;color:#000;margin-bottom:2rem;text-align:center;position:relative}.about-page__section h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background-color:#f7cf33}.about-page__content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media (max-width: 992px){.about-page__content{grid-template-columns:1fr;gap:2rem}}.about-page__text p{font-size:1.1rem;line-height:1.8;color:#333;margin-bottom:1.5rem}.about-page__text p:last-child{margin-bottom:0}.about-page__image img{width:100%;height:auto;border-radius:10px;box-shadow:0 10px 30px #0000001a}.about-page__values{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.about-page__value-card{background:#fff;padding:2rem;border-radius:10px;text-align:center;box-shadow:0 5px 20px #0000000d;transition:all .3s ease}.about-page__value-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.about-page__value-card i{font-size:2.5rem;color:#f7cf33;margin-bottom:1.5rem}.about-page__value-card h3{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#000}.about-page__value-card p{color:#333;line-height:1.6}.about-page__team{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.about-page__team-member{text-align:center}.about-page__team-member-image{width:200px;height:200px;margin:0 auto 1.5rem;border-radius:50%;overflow:hidden;box-shadow:0 5px 20px #0000001a}.about-page__team-member-image img{width:100%;height:100%;object-fit:cover}.about-page__team-member h3{font-size:1.3rem;font-weight:600;margin-bottom:.5rem;color:#000}.about-page__team-member p{color:#333;font-size:1rem}.about-page__features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.about-page__feature{text-align:center;padding:2rem;background:#fff;border-radius:10px;box-shadow:0 5px 20px #0000000d;transition:all .3s ease}.about-page__feature:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.about-page__feature i{font-size:2.5rem;color:#f7cf33;margin-bottom:1.5rem}.about-page__feature h3{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#000}.about-page__feature p{color:#333;line-height:1.6}.about-page__cta{background:linear-gradient(#000c,#000c),url(/assets/cta-1-B8rpk2JJ.jpg);background-size:cover;background-position:center;padding:4rem 2rem;text-align:center;color:#fff;border-radius:10px;margin-top:5rem}.about-page__cta-content{max-width:800px;margin:0 auto}.about-page__cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#fff}.about-page__cta-content h2:after{display:none}.about-page__cta-content p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.about-page__cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.about-page__cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:5px;font-weight:600;text-decoration:none;transition:all .3s ease}.about-page__cta-btn--primary{background:#f7cf33;color:#000}.about-page__cta-btn--primary:hover{background:#eebf09;transform:translateY(-2px)}.about-page__cta-btn--secondary{background:transparent;color:#fff;border:2px solid #ffffff}.about-page__cta-btn--secondary:hover{background:#fff;color:#000;transform:translateY(-2px)}.about-page__cta-btn i{font-size:1.1rem;transition:transform .3s ease}.about-page__cta-btn:hover i{transform:translate(5px)}@media (max-width: 768px){.about-page__header{height:300px}.about-page__header-content h1{font-size:2rem}.about-page__header-content p{font-size:1rem}.about-page__section h2{font-size:2rem}.about-page__cta{padding:3rem 1rem}.about-page__cta-content h2{font-size:2rem}.about-page__cta-content p{font-size:1rem}.about-page__cta-buttons{flex-direction:column;align-items:center}.about-page__cta-btn{width:100%;max-width:300px;justify-content:center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-page__section{animation:fadeInUp .6s ease-out;animation-fill-mode:both}.about-page__section:nth-child(1){animation-delay:.1s}.about-page__section:nth-child(2){animation-delay:.2s}.about-page__section:nth-child(3){animation-delay:.3s}.about-page__section:nth-child(4){animation-delay:.4s}.about-page__section:nth-child(5){animation-delay:.5s}@media (prefers-reduced-motion: reduce){.about-page__section{animation:none}.about-page__value-card:hover,.about-page__feature:hover,.about-page__cta-btn:hover{transform:none}.about-page__cta-btn i{transition:none}}.services-page__header{background:linear-gradient(#000000b3,#000000b3),url(/assets/header-Bk8ojhL6.jpg);background-size:cover;background-position:center;height:400px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;position:relative}.services-page__header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,transparent,#FFFFFF)}.services-page__header-content{max-width:800px;padding:0 2rem}.services-page__header-content h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px}@media (max-width: 768px){.services-page__header-content h1{font-size:2.5rem}}.services-page__header-content p{font-size:1.25rem;opacity:.9}.services-page__container{max-width:1200px;margin:0 auto;padding:0 2rem}.services-page__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:4rem}@media (max-width: 768px){.services-page__grid{grid-template-columns:1fr}}.services-page__card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:100%}.services-page__card:hover{transform:translateY(-5px);box-shadow:0 8px 15px #0003}.services-page__card-image{position:relative;height:200px;overflow:hidden}.services-page__card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.services-page__card-image:hover img{transform:scale(1.1)}.services-page__card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.services-page__card-overlay i{color:#fff;font-size:2.5rem}.services-page__card:hover .services-page__card-overlay{opacity:1}.services-page__card-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.services-page__card-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#333}.services-page__card-description{color:#666;margin-bottom:1.5rem;line-height:1.6;flex-grow:1}.services-page__card-features{list-style:none;padding:0;margin:0 0 1.5rem}.services-page__card-features li{display:flex;align-items:center;margin-bottom:.5rem;color:#666}.services-page__card-features li i{color:gold;margin-right:.5rem}.services-page__card-actions{text-align:center;margin-top:auto}.services-page__card-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:5px;font-weight:600;text-decoration:none;transition:all .3s ease;width:100%}.services-page__card-btn i{margin-left:.5rem}.services-page__card-btn--primary{background:gold;color:#000}.services-page__card-btn--primary:hover{background:#ccac00;transform:translateY(-2px)}.services-page__cta{background:linear-gradient(#000c,#000c),url(/assets/cta-1-B8rpk2JJ.jpg);background-size:cover;background-position:center;padding:4rem 2rem;text-align:center;color:#fff;border-radius:10px;margin-bottom:4rem}.services-page__cta-content{max-width:800px;margin:0 auto}.services-page__cta-content h2{font-size:2.5rem;margin-bottom:1rem}@media (max-width: 768px){.services-page__cta-content h2{font-size:2rem}}.services-page__cta-content p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.services-page__cta-actions{display:flex;gap:1rem;justify-content:center}@media (max-width: 768px){.services-page__cta-actions{flex-direction:column}}.services-page__cta-btn{display:inline-flex;align-items:center;padding:1rem 2rem;border-radius:5px;font-weight:600;text-decoration:none;transition:all .3s ease}.services-page__cta-btn i{margin-right:.5rem}.services-page__cta-btn--primary{background:gold;color:#000}.services-page__cta-btn--primary:hover{background:#ccac00;transform:translateY(-2px)}.services-page__cta-btn--secondary{background:transparent;border:2px solid #FFFFFF;color:#fff}.services-page__cta-btn--secondary:hover{background:#fff;color:#000;transform:translateY(-2px)}.contact-page__header{background:linear-gradient(#000000b3,#000000b3),url(/assets/header-Bk8ojhL6.jpg);background-size:cover;background-position:center;height:400px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;position:relative}.contact-page__header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,transparent,#FFFFFF)}.contact-page__header-content{max-width:800px;padding:0 2rem;position:relative;z-index:1}.contact-page__header-content h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px}@media (max-width: 768px){.contact-page__header-content h1{font-size:2.5rem}}.contact-page__header-content p{font-size:1.25rem;opacity:.9}.contact-page__container{max-width:1200px;margin:0 auto;padding:4rem 2rem}.contact-page__info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:4rem}.contact-page__info-card{background:#fff;padding:2rem;border-radius:10px;text-align:center;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.contact-page__info-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px #0003}.contact-page__info-card-icon{width:60px;height:60px;background:gold;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.contact-page__info-card-icon i{font-size:1.5rem;color:#000}.contact-page__info-card h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#333}.contact-page__info-card p{color:#666;margin-bottom:1rem}.contact-page__info-link{color:gold;text-decoration:none;font-weight:600;transition:color .3s ease}.contact-page__info-link:hover{color:#ccac00}.contact-page__info-address{font-style:normal;color:#666}.contact-page__info-hours{color:gold;font-weight:600}.contact-page__content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:4rem}@media (max-width: 992px){.contact-page__content{grid-template-columns:1fr}}.contact-page__form-section h2{font-size:2rem;margin-bottom:2rem;color:#333}.contact-page__form{display:flex;flex-direction:column;gap:1.5rem}.contact-page__form-group{display:flex;flex-direction:column;gap:.5rem}.contact-page__form-group label{font-weight:600;color:#333}.contact-page__form-group input,.contact-page__form-group select,.contact-page__form-group textarea{padding:.75rem;border:1px solid #ddd;border-radius:5px;font-size:1rem;transition:border-color .3s ease}.contact-page__form-group input:focus,.contact-page__form-group select:focus,.contact-page__form-group textarea:focus{outline:none;border-color:gold}.contact-page__form-group textarea{resize:vertical;min-height:120px}.contact-page__submit-btn{background:gold;color:#000;border:none;padding:1rem 2rem;border-radius:5px;font-weight:600;font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease}.contact-page__submit-btn:hover{background:#ccac00;transform:translateY(-2px)}.contact-page__submit-btn i{font-size:1.1rem}.contact-page__map-section h2{font-size:2rem;margin-bottom:2rem;color:#333}.contact-page__map{border-radius:10px;overflow:hidden;box-shadow:0 4px 6px #0000001a}.contact-page__emergency{background:linear-gradient(#000c,#000c),url(/assets/cta-1-B8rpk2JJ.jpg);background-size:cover;background-position:center;padding:4rem 2rem;text-align:center;color:#fff;border-radius:10px}.contact-page__emergency-content{max-width:800px;margin:0 auto}.contact-page__emergency-content h2{font-size:2.5rem;margin-bottom:1rem}@media (max-width: 768px){.contact-page__emergency-content h2{font-size:2rem}}.contact-page__emergency-content p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.contact-page__emergency-actions{display:flex;justify-content:center}.contact-page__emergency-btn{display:inline-flex;align-items:center;padding:1rem 2rem;border-radius:5px;font-weight:600;text-decoration:none;transition:all .3s ease}.contact-page__emergency-btn i{margin-right:.5rem}.contact-page__emergency-btn--primary{background:gold;color:#000}.contact-page__emergency-btn--primary:hover{background:#ccac00;transform:translateY(-2px)}.contact-page__form-section{position:relative}.contact-page__form-message{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fffffff2;border-radius:10px;box-shadow:0 5px 20px #00000014;z-index:10;text-align:center;animation:fadeIn .5s}.contact-page__form-message i{font-size:3rem;margin-bottom:1rem}.contact-page__form-message h4{font-size:1.5rem;margin-bottom:.5rem;font-weight:700}.contact-page__form-message p{font-size:1.1rem;color:#000c}.contact-page__form-message--success i,.contact-page__form-message--success h4{color:#27ae60}.contact-page__form-message--error i,.contact-page__form-message--error h4{color:#e74c3c}.sell-car-page__header{background:linear-gradient(#000000b3,#000000b3),url(/assets/header-Bk8ojhL6.jpg);background-size:cover;background-position:center;height:400px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;position:relative}.sell-car-page__header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,transparent,#FFFFFF)}.sell-car-page__header-content{max-width:800px;padding:0 2rem;position:relative;z-index:1}.sell-car-page__header-content h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px}@media (max-width: 768px){.sell-car-page__header-content h1{font-size:2.5rem}}.sell-car-page__header-content p{font-size:1.25rem;opacity:.9}.sell-car-page__container{max-width:1200px;margin:0 auto;padding:4rem 2rem}.sell-car-page__process{text-align:center;margin-bottom:6rem}.sell-car-page__process h2{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:3rem}@media (max-width: 768px){.sell-car-page__process h2{font-size:2rem}}.sell-car-page__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.sell-car-page__step{padding:2rem;background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease}.sell-car-page__step:hover{transform:translateY(-5px)}.sell-car-page__step-icon{width:80px;height:80px;background:gold;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.sell-car-page__step-icon i{font-size:2rem;color:#000}.sell-car-page__step h3{font-size:1.25rem;font-weight:600;color:#333;margin-bottom:1rem}.sell-car-page__step p{color:#666;line-height:1.6}.sell-car-page__benefits{margin-bottom:6rem}.sell-car-page__benefits h2{font-size:2.5rem;font-weight:700;color:#333;text-align:center;margin-bottom:3rem}@media (max-width: 768px){.sell-car-page__benefits h2{font-size:2rem}}.sell-car-page__benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.sell-car-page__benefit{text-align:center;padding:2rem;background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease}.sell-car-page__benefit:hover{transform:translateY(-5px)}.sell-car-page__benefit i{font-size:2.5rem;color:gold;margin-bottom:1.5rem}.sell-car-page__benefit h3{font-size:1.25rem;font-weight:600;color:#333;margin-bottom:1rem}.sell-car-page__benefit p{color:#666;line-height:1.6}.sell-car-page__form-section{margin-bottom:6rem;position:relative}.sell-car-page__form-section h2{font-size:2.5rem;font-weight:700;color:#333;text-align:center;margin-bottom:3rem}@media (max-width: 768px){.sell-car-page__form-section h2{font-size:2rem}}.sell-car-page__form{max-width:800px;margin:0 auto}.sell-car-page__form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 768px){.sell-car-page__form-grid{grid-template-columns:1fr}}.sell-car-page__form-group{display:flex;flex-direction:column;gap:.5rem}.sell-car-page__form-group label{font-weight:600;color:#333}.sell-car-page__form-group input,.sell-car-page__form-group select,.sell-car-page__form-group textarea{padding:.75rem;border:1px solid #ddd;border-radius:5px;font-size:1rem;transition:border-color .3s ease}.sell-car-page__form-group input:focus,.sell-car-page__form-group select:focus,.sell-car-page__form-group textarea:focus{outline:none;border-color:gold}.sell-car-page__form-group textarea{resize:vertical;min-height:120px}.sell-car-page__submit-btn{background:gold;color:#000;border:none;padding:1rem 2rem;border-radius:5px;font-weight:600;font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;width:100%;margin-top:1.5rem}.sell-car-page__submit-btn:hover{background:#ccac00;transform:translateY(-2px)}.sell-car-page__submit-btn i{font-size:1.1rem;transition:transform .3s ease}.sell-car-page__submit-btn:hover i{transform:translate(5px)}.sell-car-page__faq{margin-bottom:6rem}.sell-car-page__faq h2{font-size:2.5rem;font-weight:700;color:#333;text-align:center;margin-bottom:3rem}@media (max-width: 768px){.sell-car-page__faq h2{font-size:2rem}}.sell-car-page__faq-grid{display:grid;grid-template-columns:1fr;gap:1rem;max-width:800px;margin:0 auto}.sell-car-page__faq-item{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:all .3s ease}.sell-car-page__faq-item.active{box-shadow:0 8px 12px #00000026}.sell-car-page__faq-question{width:100%;padding:1.5rem;background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;transition:background-color .3s ease}.sell-car-page__faq-question:hover{background-color:#ffd7001a}.sell-car-page__faq-question h3{font-size:1.25rem;font-weight:600;color:#333;margin:0;padding-right:2rem}.sell-car-page__faq-question i{color:gold;font-size:1.1rem;transition:transform .3s ease}.sell-car-page__faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease}.sell-car-page__faq-answer p{color:#666;line-height:1.6;margin:0}.sell-car-page__faq-item.active .sell-car-page__faq-answer{max-height:200px;padding:0 1.5rem 1.5rem}.sell-car-page__faq-item.active .sell-car-page__faq-question i{transform:rotate(180deg)}.sell-car-page__cta{text-align:center;background:linear-gradient(#000c,#000c),url(/assets/cta-1-B8rpk2JJ.jpg);background-size:cover;background-position:center;padding:4rem 2rem;color:#fff;border-radius:10px}.sell-car-page__cta h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}@media (max-width: 768px){.sell-car-page__cta h2{font-size:2rem}}.sell-car-page__cta p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.sell-car-page__cta-buttons{display:flex;justify-content:center;gap:1rem}@media (max-width: 768px){.sell-car-page__cta-buttons{flex-direction:column}}.sell-car-page__cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:5px;font-weight:600;text-decoration:none;transition:all .3s ease}.sell-car-page__cta-btn i{font-size:1.1rem}.sell-car-page__cta-btn--primary{background:gold;color:#000}.sell-car-page__cta-btn--primary:hover{background:#ccac00;transform:translateY(-2px)}.sell-car-page__cta-btn--secondary{background:transparent;color:#fff;border:2px solid #FFFFFF}.sell-car-page__cta-btn--secondary:hover{background:#fff;color:#000;transform:translateY(-2px)}.sell-car-page__form-message{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fffffff2;border-radius:10px;box-shadow:0 5px 20px #00000014;z-index:10;text-align:center;animation:fadeIn .5s}.sell-car-page__form-message i{font-size:3rem;margin-bottom:1rem}.sell-car-page__form-message h4{font-size:1.5rem;margin-bottom:.5rem;font-weight:700}.sell-car-page__form-message p{font-size:1.1rem;color:#000c}.sell-car-page__form-message--success i,.sell-car-page__form-message--success h4{color:#27ae60}.sell-car-page__form-message--error i,.sell-car-page__form-message--error h4{color:#e74c3c}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.services-area{padding:4rem 0;background-color:#f8f9fa}.services-area__container{max-width:1200px;margin:0 auto;padding:0 1rem}.services-area__header{text-align:center;margin-bottom:3rem}.services-area__header h2{font-size:2.5rem;color:#333;margin-bottom:1rem;font-weight:700}.services-area__subtitle{font-size:1.2rem;color:#666;max-width:800px;margin:0 auto}.services-area__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(490px,1fr));gap:2rem;margin-bottom:3rem}.services-area__group{background:#fff;border-radius:10px;box-shadow:0 2px 15px #0000001a;overflow:hidden;transition:transform .3s ease}.services-area__group:hover{transform:translateY(-5px)}.services-area__group-header{background:#1a1a1a;padding:1.5rem;color:#fff}.services-area__group-header h3{font-size:1.5rem;margin:0;font-weight:600}.services-area__list{list-style:none;padding:1.5rem;margin:0}.services-area__item{display:flex;align-items:center;padding:.75rem 0;border-bottom:1px solid #eee;color:#444;font-size:1.1rem}.services-area__item:last-child{border-bottom:none}.services-area__item i{color:gold;margin-right:1rem;font-size:1.2rem}.services-area__postcode{color:#666;font-size:.9rem}.services-area__region{color:#888;font-size:.9rem}.services-area__cta{background:linear-gradient(135deg,#1a1a1a,#333);border-radius:10px;padding:3rem 2rem;text-align:center;color:#fff;margin-top:2rem}.services-area__cta-content{max-width:800px;margin:0 auto}.services-area__cta-content h3{font-size:2rem;margin-bottom:1rem;color:gold}.services-area__cta-content p{font-size:1.1rem;margin-bottom:2rem;color:#eee}.services-area__cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.services-area__cta-btn{display:inline-flex;align-items:center;padding:1rem 2rem;border-radius:5px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease}.services-area__cta-btn i{margin-right:.5rem}.services-area__cta-btn--primary{background:gold;color:#1a1a1a}.services-area__cta-btn--primary:hover{background:#ffed4a;transform:translateY(-2px)}.services-area__cta-btn--secondary{background:transparent;color:#fff;border:2px solid #ffd700}.services-area__cta-btn--secondary:hover{background:#ffd7001a;transform:translateY(-2px)}@media (max-width: 768px){.services-area{padding:3rem 0}.services-area__header h2{font-size:2rem}.services-area__grid{grid-template-columns:1fr}.services-area__cta{padding:2rem 1rem}.services-area__cta-content h3{font-size:1.5rem}.services-area__cta-buttons{flex-direction:column}.services-area__cta-btn{width:100%;justify-content:center}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.services-area{animation:fadeIn .5s ease-out}
