:root{--primary-dark:#222831;--secondary-dark:#393E46;--accent-teal:#00ADB5;--light-bg:#EEEEEE;--gradient-primary:linear-gradient(135deg, #222831, #393E46);--gradient-accent:linear-gradient(135deg, #00ADB5, #393E46)}body{font-family:'Open Sans',sans-serif;line-height:1.6;overflow-x:hidden;max-width:100%}.navbar-brand,h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:700;color:var(--primary-dark)}.bg-dark-blue{background-color:var(--primary-dark)!important}.evaluation-section{min-height:100vh;overflow:hidden;position:relative}.evaluation-overlay{z-index:1;position:absolute;width:100%;height:100%}.evaluation-bg-image{background:linear-gradient(rgba(34,40,49,.479),rgba(34,40,49,.95)) center no-repeat,url('../images/Lexust.webp') center/cover no-repeat fixed;padding:100px 0;min-height:100vh;box-shadow:inset 0 0 100px rgba(0,0,0,.705),0 10px 40px rgba(0,0,0,.664);position:relative}.evaluation-bg-image::before{content:'';position:absolute;inset:0;background:linear-gradient(45deg,rgba(57,62,70,.5),rgba(0,173,181,.35));z-index:1}.callback-section,.evaluation-section .col-md-5{position:relative}.evaluation-bg-image .text-start h1{text-shadow:0 4px 8px rgba(0,0,0,.5),0 0 30px rgba(0,173,181,.25)}.evaluation-bg-image .text-start h6{text-shadow:0 2px 4px rgba(0,0,0,.5)}.form-control{background-color:rgba(34,40,49,.15);border:1px solid rgba(238,238,238,.2);color:#fff;min-height:45px;transition:.3s}.btn-danger,.btn-success{border:none;transition:.3s}.form-control::placeholder{color:rgba(238,238,238,.6)}.form-control:focus{background-color:rgba(238,238,238,.15);border-color:var(--accent-teal);box-shadow:0 0 0 .25rem rgba(0,173,181,.25),0 4px 12px rgba(0,0,0,.2);color:var(--primary-dark)}.btn-danger:hover,.btn-success:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,173,181,.3)}.btn-danger{background:var(--gradient-accent)}.btn-danger:hover{background:linear-gradient(135deg,#00adb5,#393e46)}.btn-success{background:var(--gradient-primary)}.btn-success:hover{background:linear-gradient(135deg,#393e46,#222831)}.form-check-input{background-color:rgba(238,238,238,.1);border:1px solid rgba(238,238,238,.3)}.form-check-input:checked{background-color:var(--accent-teal);border-color:var(--accent-teal)}h1,h2,h6{letter-spacing:1px;color:var(--primary-dark)}@keyframes subtleZoom{0%,100%{background-size:100%}50%{background-size:105%}}.evaluation-section .col-md-5::before{content:'';position:absolute;top:0;right:0;width:2px;height:100%;background:linear-gradient(to bottom,transparent,var(--accent-teal),transparent);box-shadow:0 0 20px rgba(0,173,181,.5)}.evaluation-overlay{background:linear-gradient(to bottom,rgba(34,40,49,.9),rgba(57,62,70,.7))}.process-section img{filter:brightness(0) saturate(100%) invert(80%) sepia(6%) saturate(200%) hue-rotate(140deg);max-width:100%;height:auto;transition:.5s}.process-section h5{color:#222831}.process-section p{color:#393e46;font-size:.95rem}.contact-hero{background:linear-gradient(#222831,#393e46)}.reasons-section{background-color:#222831}.reasons-icon{font-size:60px}.faq-section{background-color:#eee}.accordion-button{background-color:#393e46;color:#fff;font-size:1.1rem}.accordion-button:not(.collapsed){background-color:#222831;color:#fff}.accordion-button:focus{box-shadow:none;border-color:rgba(0,0,0,.125)}.accordion-button::after{filter:brightness(0) invert(1)}.accordion-body{background-color:#fff;color:#393e46;font-size:.95rem;line-height:1.6}.accordion-item{border:1px solid #ddd}.callback-section{font-family:Poppins,sans-serif;min-height:600px;overflow:hidden}.callback-box{max-width:500px;width:100%;background:rgba(238,238,238,.08);backdrop-filter:blur(10px);border-radius:20px;padding:40px;box-shadow:0 20px 50px rgba(0,0,0,.3),0 0 30px rgba(0,173,181,.15),inset 0 1px 0 rgba(238,238,238,.08);border:1px solid rgba(238,238,238,.15)}.callback-section .form-control{background-color:rgba(34,40,49,.2);border:1px solid rgba(238,238,238,.2);color:#fff;border-radius:10px;padding:15px 20px;transition:.3s}.callback-section .form-control::placeholder{color:rgba(238,238,238,.7)}.callback-section .form-control:focus{background-color:rgba(34,40,49,.25);border-color:#00adb5;box-shadow:0 0 0 .25rem rgba(0,173,181,.25),0 10px 25px rgba(0,0,0,.2);color:#fff}.callback-section .btn-success{background:linear-gradient(135deg,#00adb5 0,#393e46 100%);border:none;border-radius:10px;font-size:1.1rem;transition:.3s;position:relative;overflow:hidden}.callback-section .btn-success:hover{background:linear-gradient(135deg,#393e46 0,#00adb5 100%);transform:translateY(-3px);box-shadow:0 15px 30px rgba(0,173,181,.4),0 0 20px rgba(0,173,181,.3)}.callback-section .form-check-input{background-color:rgba(238,238,238,.2);border:2px solid rgba(238,238,238,.3)}.callback-section .form-check-input:checked{background-color:#00adb5;border-color:#00adb5}.contact-info-box .btn-success:hover,.contact-info-box .btn-success:last-child:hover{background:linear-gradient(135deg,#222831,#00adb5)!important}.callback-image{background:linear-gradient(135deg,#22283186 0,#393e4685 50%,#00acb57c 100%),url('assets/images/cars-bg-parallax.webp') center center/cover no-repeat fixed}.callback-image::before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,rgba(34,40,49,.7) 0,rgba(57,62,70,.6) 50%,rgba(0,173,181,.4) 100%);z-index:1}.callback-overlay-text{position:relative;z-index:10;padding:2rem;text-shadow:0 4px 8px rgba(0,0,0,.7),0 0 30px rgba(0,173,181,.3)}.callback-overlay-text .logo-img{width:180px;filter:drop-shadow(0 0 10px rgba(0, 173, 181, .6))}.callback-overlay-text h1{text-shadow:0 5px 15px rgba(0,0,0,.8),0 0 40px rgba(0,173,181,.5);letter-spacing:1.5px;color:#eee}@keyframes floatBackground{0%,100%{background-position:center center}50%{background-position:center 55%}}.contact-form-section .form-control{background-color:#eee;border:1px solid #ddd;color:#222831}.contact-info-box{background-color:#393e46!important;position:relative!important;z-index:1!important;overflow:visible!important;padding:2rem!important;border-radius:10px!important;box-shadow:0 10px 30px rgba(0,0,0,.25)!important}.contact-info-box::before{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;animation:none!important}.hero-whatsapp-btn,a.btn-success[href*=whatsapp]{pointer-events:auto!important;cursor:pointer!important;position:relative!important}.contact-info-box .btn-success{background:linear-gradient(135deg,#00adb5,#222831)!important;border:none!important;padding:14px 20px!important;font-size:16px!important;font-weight:600!important;border-radius:8px!important;transition:.3s!important;position:relative!important;z-index:1000!important;pointer-events:auto!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;text-decoration:none!important;color:#eee!important;min-height:50px!important;box-shadow:0 4px 10px rgba(0,0,0,.2)!important}.contact-info-box .btn-success:hover{transform:translateY(-3px)!important;box-shadow:0 6px 15px rgba(0,0,0,.25)!important}.contact-info-box .btn-success:last-child{background:linear-gradient(135deg,#00adb5,#222831)!important}.contact-info-box .btn-success i{font-size:20px!important}.contact-info-box a{text-decoration:none!important;position:relative!important;z-index:1001!important;display:block!important;width:100%!important}.contact-form-section .col-lg-4{position:relative!important;z-index:1!important;overflow:visible!important}.contact-info-box .btn{padding:.5rem .75rem;font-size:.875rem}.contact-hero{background:linear-gradient(rgba(34,40,49,.9),rgba(57,62,70,.95)),url('../images/cars-bg-parallax.webp') center center/cover no-repeat fixed;padding:120px 20px;min-height:500px;display:flex;align-items:center;box-shadow:0 10px 40px rgba(0,0,0,.4),inset 0 0 100px rgba(0,0,0,.2)}.reasons-icon,.stat-number{display:inline-block;color:#00adb5}.contact-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(238,238,238,.08) 1px,transparent 1px),radial-gradient(rgba(0,173,181,.05) 1px,transparent 1px);background-size:50px 50px,100px 100px;background-position:0 0,25px 25px}@keyframes float{0%{background-position:0 0,25px 25px}100%{background-position:50px 50px,75px 75px}}.contact-hero h1{font-size:3.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.6),0 0 20px rgba(0,173,181,.25);margin-bottom:30px;position:relative;z-index:2;animation:1s ease-out fadeInDown;color:#eee}.reasons-section{background:linear-gradient(135deg,#222831 0,#393e46 25%,#00adb5 50%,#393e46 75%,#222831 100%);background-size:400% 400%;padding:100px 0;position:relative;box-shadow:0 -10px 30px rgba(0,0,0,.3),0 10px 30px rgba(0,0,0,.3)}@keyframes gradientBG{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.reasons-section .col-md-4>div{background:linear-gradient(145deg,rgba(238,238,238,.05),rgba(0,0,0,.2));border-radius:20px;padding:50px 30px;position:relative;overflow:hidden;transition:.5s cubic-bezier(.175, .885, .32, 1.275);box-shadow:8px 8px 16px rgba(0,0,0,.35),-8px -8px 16px rgba(238,238,238,.04)}.reasons-section .col-md-4>div::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,173,181,.15),transparent);transition:left .7s}.reasons-section .col-md-4>div:hover::before{left:100%}.footer-section{background-color:#222831!important;color:#eee}.footer-section a:hover{color:#eee!important;text-decoration:underline!important}.footer-cities{font-size:.9rem;line-height:1.4}.city-link{cursor:pointer;padding:2px 4px;border-radius:3px}.city-link:hover{background-color:rgba(0,173,181,.15);text-decoration:underline}@media (max-width:992px){.callback-section .row{flex-direction:column}.callback-section .col-lg-6{width:100%!important}.callback-image{min-height:400px;order:-1}.callback-box{margin:20px;padding:30px 20px;backdrop-filter:blur(8px)}.navbar-collapse{background-color:#393e46;padding:1rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-top:1rem}.nav-link{padding:.75rem 0;border-bottom:1px solid rgba(238,238,238,.1)}.nav-link:last-child{border-bottom:none}}@media (max-width:768px){.evaluation-section .row{flex-direction:column}.evaluation-section .col-md-5,.evaluation-section .col-md-7{width:100%!important}.callback-section{min-height:auto}.callback-image{animation:none}.callback-box{backdrop-filter:blur(5px)}.p-5{padding:2rem!important}.display-3,.display-5{font-size:2.5rem!important}}@media (max-width:576px){.contact-info-box .d-flex{flex-direction:column;gap:.5rem!important}.contact-info-box .btn{width:100%;justify-content:center}}.container-fluid{padding-right:0;padding-left:0}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes shimmer{0%{background-position:-1000px 0}100%{background-position:1000px 0}}.whatsapp-btn{animation:2s infinite pulse}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:.8s cubic-bezier(.215, .61, .355, 1);will-change:transform,opacity}.animate-on-scroll.animated{opacity:1;transform:translateY(0)}.navbar-scrolled{backdrop-filter:blur(10px)}.nav-link{position:relative;transition:color .3s}.nav-link::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:var(--accent-gold);transition:.3s;transform:translateX(-50%)}.nav-link.active::after,.nav-link:hover::after{width:80%}.navbar-brand:hover{transform:scale(1.05)}.scroll-progress{left:0;background:linear-gradient(90deg,#222831,#00adb5);top:0}.reasons-icon{transition:.5s}.reasons-section .col-md-4:hover .reasons-icon{transform:rotateY(360deg) scale(1.2);color:#eee}.city-link:hover,.navbar-scrolled .navbar-nav .nav-link.active,.navbar-scrolled .navbar-nav .nav-link:hover{color:#00adb5!important}.stat-number{font-size:3rem;font-weight:700}.accordion-button{transition:.3s;position:relative;padding-right:50px}.accordion-button::after{transition:.3s}.accordion-button:not(.collapsed)::after{transform:rotate(180deg)}.accordion-item{transition:.3s;margin-bottom:10px;border-radius:10px!important;overflow:hidden}.accordion-item:hover{box-shadow:0 5px 15px rgba(0,173,181,.3)}@keyframes parallax{0%,100%{background-position:center center}50%{background-position:center 30%}}.callback-overlay-text{animation:3s ease-in-out infinite alternate textGlow}@keyframes textGlow{from{text-shadow:0 0 8px rgba(0,173,181,.4),0 0 15px rgba(238,238,238,.2)}to{text-shadow:0 0 18px rgba(0,173,181,.7),0 0 30px rgba(238,238,238,.4)}}.contact-info-box::before{content:'';position:absolute;inset:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(0,173,181,.1) 50%,transparent 70%);transform:rotate(45deg)}.footer-section a{position:relative;transition:.3s;color:#00adb5}.footer-section a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#00adb5;transition:width .3s}.footer-section a:hover::after{width:100%}.city-link{position:relative;transition:.3s cubic-bezier(.175, .885, .32, 1.275);color:#eee!important}.city-link:hover{transform:translateY(-2px)}.city-link::before{content:'📍';position:absolute;left:-20px;opacity:0;transition:.3s}.city-link:hover::before{opacity:1;left:-25px}@keyframes spin{to{transform:rotate(360deg)}}.page-transition{animation:.6s ease-out pageFadeIn}@keyframes pageFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scroll-progress{position:fixed;width:0%;height:4px;z-index:10000;transition:width .3s}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.callback-image,.contact-hero::before,.evaluation-bg-image,.evaluation-section *,.hero-whatsapp-btn,.hero-whatsapp-btn *,.hero-whatsapp-btn::after,.hero-whatsapp-btn::before,.reasons-section{animation:none!important}.evaluation-section *{transition:none!important;transform:none!important}.navbar{min-height:60px!important;padding-top:.3rem!important;padding-bottom:.3rem!important}.navbar-brand{height:40px!important;padding:0!important}.navbar-brand img{max-height:100%!important;width:auto!important}.navbar-nav .nav-link{padding:.4rem .8rem!important;font-size:.95rem!important}.navbar-toggler{padding:.3rem .5rem!important}.navbar-scrolled{min-height:50px!important;padding-top:.2rem!important;padding-bottom:.2rem!important}@media (min-width:992px){.navbar{min-height:65px!important}.navbar-nav .nav-link{padding:.5rem 1rem!important;display:flex;align-items:center}}.navbar .container,.navbar .container-fluid{display:flex;align-items:center;height:100%}.navbar-collapse{flex-grow:0!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.z-2{z-index:2!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,173,181,.08)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.25)!important}.lead{font-size:1.25rem;font-weight:300}.custom-select-estado,.evaluation-section .form-control{padding:12px 16px;font-size:16px;color:#222831!important;background-color:#eee!important;transition:.3s}.evaluation-section .form-control{border:2px solid #393e46!important;min-height:45px;border-radius:8px}.evaluation-section .form-control::placeholder{color:#393e46!important;opacity:.8!important}.custom-select-estado{width:100%;border:2px solid #393e46;border-radius:8px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23393346' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14L2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px}.callback-input.valid,.custom-select-estado:hover{border-color:#00adb5}.custom-select-estado:focus{border-color:#00adb5;box-shadow:0 0 0 .25rem rgba(0,173,181,.25),0 4px 12px rgba(0,0,0,.1);outline:0}.custom-select-estado option{padding:10px;color:#222831;background-color:#eee}.evaluation-section .form-check-label{color:#eee!important;opacity:.9}.evaluation-section .shadow-sm{box-shadow:0 2px 4px rgba(0,0,0,.15)!important}.evaluation-section .btn-danger,.evaluation-section .btn-success{color:#eee!important;font-weight:600}.evaluation-section .col-md-5{color:#eee}.evaluation-section .col-md-5 h2,.evaluation-section .col-md-5 p,.navbar-scrolled .navbar-nav .nav-link{color:#eee!important}.evaluation-section input[type=email],.evaluation-section input[type=number],.evaluation-section input[type=tel],.evaluation-section input[type=text],.evaluation-section select{color:#222831!important;background-color:#eee!important}*{scroll-behavior:auto!important}@media (max-width:768px){.callback-image{animation:none!important;transition:none!important;transform:none!important}.navbar-scrolled{backdrop-filter:none}.custom-select-estado,.evaluation-section .form-control{padding:10px 14px;font-size:15px}.evaluation-section .col-md-5{padding:2rem!important}*{animation:none!important;transition:none!important}}.callback-input{width:100%;padding:12px 15px;border:2px solid #393e46;border-radius:8px;font-size:16px;transition:.3s;background-color:#eee;color:#222831}.callback-input:focus{outline:0;border-color:#00adb5;box-shadow:0 0 0 3px rgba(0,173,181,.2)}.callback-input.error{border-color:#dc3545;background-color:#fff5f5}.error-message{color:#dc3545;font-size:.875rem;margin-top:5px;min-height:20px}#submitBtn:disabled{opacity:.6;cursor:not-allowed}.navbar-light .navbar-nav .nav-link{color:#222831!important;transition:color .3s}.navbar-scrolled .navbar-nav .btn-danger{color:#eee!important;background:linear-gradient(135deg,#393e46,#00adb5)}@media (max-width:991px){.navbar{min-height:55px!important}.navbar-collapse{margin-top:.3rem!important;padding:.8rem!important}.nav-link{padding:.5rem 0!important}.navbar-collapse.show .navbar-nav .nav-link,.navbar-scrolled .navbar-collapse.show .navbar-nav .nav-link{color:#222831!important}}.navbar-scrolled{background-color:rgba(34,40,49,.95)!important;backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.25)}.navbar,.navbar-brand,.navbar-nav .nav-link{transition:.4s cubic-bezier(.4, 0, .2, 1)}.floating-buttons{position:fixed;bottom:30px;right:30px;z-index:9999;display:flex;flex-direction:column;gap:15px;transition:.3s}.floating-button{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#eee;font-size:24px;text-decoration:none;box-shadow:0 4px 15px rgba(0,0,0,.25);transition:.3s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden}.floating-button:hover{transform:translateY(-5px) scale(1.1);box-shadow:0 8px 25px rgba(0,0,0,.35)}.floating-button.whatsapp-btn{background:linear-gradient(135deg,#25d366,#15ff00)}.floating-button.phone-btn{background:linear-gradient(135deg,#00adb5,#393e46)}.floating-button::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(238,238,238,.1);transform:translateX(-100%);transition:transform .6s}.floating-button:hover::before{transform:translateX(100%)}.floating-label{position:absolute;right:70px;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.85);color:#eee;padding:8px 15px;border-radius:20px;font-size:14px;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transition:.3s;box-shadow:0 2px 10px rgba(0,0,0,.25)}.hero-whatsapp-btn,.hero-whatsapp-btn:hover{color:#eee!important;text-decoration:none!important}.floating-button:hover .floating-label{opacity:1;visibility:visible;right:75px}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}0%{box-shadow:0 0 0 0 rgba(0,173,181,.7)}70%{box-shadow:0 0 0 10px rgba(0,173,181,0)}100%{box-shadow:0 0 0 0 rgba(0,173,181,0)}}@media (max-width:768px){.floating-buttons{bottom:20px;right:20px}.floating-button{width:50px;height:50px;font-size:20px}.floating-label{display:none}.callback-image,.callback-section,.contact-form-section,.contact-hero,.evaluation-bg-image,.faq-section,.process-section{background-attachment:scroll!important;background-position:center center!important;background-size:cover!important}}@media (max-width:576px){.floating-buttons{bottom:15px;right:15px}.floating-button{width:45px;height:45px;font-size:18px}}.contact-hero{position:relative!important;overflow:visible!important;z-index:1!important}.contact-hero::before{pointer-events:none!important;z-index:0!important;opacity:.4!important}.hero-whatsapp-btn{background:linear-gradient(135deg,#00adb5,#393e46)!important;border:none!important;padding:16px 30px!important;font-size:18px!important;font-weight:600!important;border-radius:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;z-index:9999!important;transition:.3s!important;box-shadow:0 6px 20px rgba(0,173,181,.3)!important;opacity:1!important;visibility:visible!important}.hero-whatsapp-btn:hover{background:linear-gradient(135deg,#00adb5,#222831)!important;transform:translateY(-3px) scale(1.05)!important;box-shadow:0 10px 25px rgba(0,173,181,.4)!important}.hero-whatsapp-btn i{font-size:24px!important}a.btn-success[href*=whatsapp]{z-index:10000!important}