/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--color-primary: #27d2d8;--color-primary-light: #4de0e6;--color-primary-dark: #1fb8be;--color-secondary: #27d2d8;--color-secondary-light: #4de0e6;--color-secondary-dark: #1fb8be;--color-success: #48bb78;--color-error: #f56565;--color-warning: #ed8936;--color-info: #27d2d8;--color-white: #ffffff;--color-gray-50: #f1f3f3;--color-gray-100: #e3e7e7;--color-gray-200: #c7d0cf;--color-gray-300: #acb8b8;--color-gray-400: #90a1a0;--color-gray-500: #758989;--color-gray-600: #5d6e6d;--color-gray-700: #465252;--color-gray-800: #2e3736;--color-gray-900: #171b1b;--font-family: "Poppins", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--space-48: 12rem;--space-56: 14rem;--space-64: 16rem;--radius-sm: .125rem;--radius: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);line-height:1.5;color:var(--color-gray-800);background-color:var(--color-white)}img{max-width:100%;height:auto}.oferta-texto{color:var(--color-success)!important;font-weight:600!important}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-4)}.header{position:fixed;top:0;left:0;right:0;height:90px;background-color:var(--color-white);box-shadow:var(--shadow);z-index:1000}.header__inner{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{display:block}.logo img{height:100px;width:auto;margin-top:-10px}.main-nav__list{display:flex;gap:var(--space-8);list-style:none}.main-nav__list a{color:var(--color-gray-700);text-decoration:none;font-weight:500;transition:color .2s ease}.main-nav__list a:hover,.main-nav__list a.active{color:var(--color-primary)}.header__actions{display:flex;align-items:center;gap:var(--space-4)}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:var(--space-2);color:var(--color-gray-700)}.mobile-menu-toggle .material-icons{font-size:28px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);border-radius:var(--radius);font-weight:500;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none;font-size:var(--font-size-base);min-width:120px}.btn--primary{background-color:var(--color-primary);color:var(--color-white);margin-top:-20px}.btn--primary:hover{background-color:var(--color-primary-dark)}.btn--secondary{background-color:var(--color-gray-100);color:var(--color-gray-800);margin-top:-20px}.btn--secondary:hover{background-color:var(--color-gray-200)}.btn--large{padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg)}.btn--full{width:100%}.hero{padding:calc(90px + var(--space-20)) 0 var(--space-20);background-color:var(--color-white)}.hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}.hero__title{font-size:var(--font-size-5xl);font-weight:700;line-height:1.2;margin-bottom:var(--space-6);color:var(--color-gray-900)}.hero__subtitle{font-size:var(--font-size-xl);color:var(--color-gray-600);margin-bottom:var(--space-8)}.hero__image{position:relative}.hero__phone-contact{margin-top:var(--space-6);text-align:center}.phone-contact-small{display:inline-flex;align-items:center;gap:var(--space-3);background-color:#27d2d80d;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);border-left:4px solid var(--color-primary);font-size:var(--font-size-base);transition:all .3s ease;text-decoration:none;box-shadow:var(--shadow-md);border:1px solid rgba(39,210,216,.1)}.phone-contact-small:hover{background-color:#27d2d814;transform:translateY(-2px);box-shadow:var(--shadow-lg);border-left-width:6px}.phone-contact-small__icon{font-size:24px;color:#25d366}.phone-contact-small__text{color:var(--color-gray-700);font-weight:600;margin-right:var(--space-2);font-size:var(--font-size-base)}.phone-contact-small__number{color:var(--color-primary);text-decoration:none;font-weight:700;display:flex;align-items:center;gap:var(--space-2);transition:color .2s ease;font-size:var(--font-size-lg)}.phone-contact-small__number:hover{color:var(--color-primary-dark)}.phone-contact-small__whatsapp{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}.hero__cta{display:flex;align-items:center;gap:var(--space-6);margin-bottom:var(--space-8)}.hero__secure-payment{display:flex;align-items:center;gap:var(--space-2);color:var(--color-gray-800);font-size:var(--font-size-sm)}.hero__badges{display:flex;gap:var(--space-4)}.badge{display:inline-block;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500}.badge--primary{background-color:var(--color-primary);color:var(--color-white)}.badge--secondary{background-color:var(--color-secondary);color:var(--color-white)}.family-discount-badge{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);background:linear-gradient(135deg,#48bb78,#38a169);color:var(--color-white);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:600;box-shadow:var(--shadow-md);cursor:help;transition:all .3s ease;border:2px solid transparent}.family-discount-badge:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:#ffffff4d}.family-discount-badge .material-icons{font-size:18px}.tooltip{position:relative;display:inline-block}.tooltip__content{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:var(--color-gray-900);color:var(--color-white);padding:var(--space-3) var(--space-4);border-radius:var(--radius);font-size:var(--font-size-xs);line-height:1.4;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000;margin-bottom:var(--space-2);box-shadow:var(--shadow-lg);max-width:250px;white-space:normal;text-align:center}.tooltip__content:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--color-gray-900)}.tooltip:hover .tooltip__content{opacity:1;visibility:visible;transform:translate(-50%) translateY(-4px)}.about-us{padding:var(--space-20) 0;background-color:var(--color-gray-50)}.about-us__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.about-us__description{font-size:var(--font-size-lg);color:var(--color-gray-600);margin-bottom:var(--space-6);line-height:1.7}.about-us__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-8)}.stat{text-align:center;padding:var(--space-4);background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.stat__number{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-primary);margin-bottom:var(--space-2)}.stat__label{font-size:var(--font-size-sm);color:var(--color-gray-600);font-weight:500}.about-us__image{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.how-it-works{padding:var(--space-20) 0;background-color:var(--color-white)}.section-title{font-size:var(--font-size-4xl);font-weight:700;text-align:center;margin-bottom:var(--space-12);color:var(--color-gray-900)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.step{text-align:center;padding:var(--space-6)}.step__number{width:48px;height:48px;background-color:var(--color-primary);color:var(--color-white);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);font-weight:600;margin:0 auto var(--space-4)}.step__title{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--space-3);color:var(--color-gray-900)}.step__description{color:var(--color-gray-600)}.step__note{display:inline-flex;align-items:center;gap:var(--space-2);background-color:#27d2d80d;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border-left:3px solid var(--color-primary);font-size:var(--font-size-sm);transition:all .3s ease;margin-top:var(--space-3);box-shadow:var(--shadow-sm);border:1px solid rgba(39,210,216,.1)}.step__note-icon{font-size:16px;flex-shrink:0}.step__note-text{color:var(--color-gray-700);font-weight:600;font-size:var(--font-size-sm)}.step__note:hover{background-color:#27d2d814;transform:translateY(-1px);box-shadow:var(--shadow-md)}.benefits{padding:var(--space-20) 0;background-color:var(--color-gray-50)}.benefits__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.benefit{background-color:var(--color-white);padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:transform .2s ease}.benefit:hover{transform:translateY(-5px)}.benefit__icon{font-size:2.5rem;margin-bottom:var(--space-4)}.benefit__title{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--space-3);color:var(--color-gray-900)}.benefit__description{color:var(--color-gray-600);font-size:var(--font-size-sm)}.offers{padding:var(--space-20) 0;background-color:var(--color-white)}.offers__grid{display:flex;justify-content:center;max-width:600px;margin:0 auto}.offer-card{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-lg);text-align:center;position:relative;border:2px solid var(--color-primary)}.offer-card--featured{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:var(--color-white)}.offer-card__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background-color:var(--color-warning);color:var(--color-white);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600}.offer-card__icon{font-size:3rem;margin-bottom:var(--space-4)}.offer-card__title{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--space-4)}.offer-card__discount{font-size:var(--font-size-4xl);font-weight:700;color:var(--color-warning);margin-bottom:var(--space-4)}.offer-card--featured .offer-card__discount{color:var(--color-white)}.offer-card__description{font-size:var(--font-size-base);margin-bottom:var(--space-6);line-height:1.6}.offer-card__features{list-style:none;margin-bottom:var(--space-6);text-align:left}.offer-card__features li{padding:var(--space-2) 0;position:relative;padding-left:var(--space-6)}.offer-card__features li:before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:600}.offer-card--featured .offer-card__features li:before{color:var(--color-white)}.valet-service{padding:var(--space-20) 0;background-color:var(--color-gray-50)}.valet-service__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.testimonial-quote{background-color:var(--color-white);padding:var(--space-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-bottom:var(--space-8);position:relative}.testimonial-quote__icon{font-size:2rem;margin-bottom:var(--space-4)}.testimonial-quote__text{font-size:var(--font-size-lg);font-style:italic;color:var(--color-gray-700);margin-bottom:var(--space-6);line-height:1.6}.testimonial-quote__author{border-top:1px solid var(--color-gray-200);padding-top:var(--space-4)}.testimonial-quote__name{font-weight:600;color:var(--color-gray-900)}.testimonial-quote__title{font-size:var(--font-size-sm);color:var(--color-gray-600)}.valet-service__features{display:flex;flex-direction:column;gap:var(--space-4)}.valet-feature{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-lg);color:var(--color-gray-700)}.valet-feature .material-icons{color:var(--color-success);font-size:24px}.valet-service__image{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.gallery{padding:var(--space-20) 0;background-color:var(--color-gray-900);color:var(--color-white)}.gallery .section-title{color:var(--color-white)}.gallery__description{text-align:center;max-width:800px;margin:0 auto var(--space-12);font-size:var(--font-size-lg);color:var(--color-gray-300);line-height:1.6}.gallery__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6)}.gallery__item{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3;cursor:pointer;transition:transform .3s ease}.gallery__item:hover{transform:scale(1.02)}.gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery__item:hover img{transform:scale(1.1)}.gallery__overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:var(--space-6);transform:translateY(100%);transition:transform .3s ease}.gallery__item:hover .gallery__overlay{transform:translateY(0)}.gallery__overlay h3{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--space-2);color:var(--color-white)}.gallery__overlay p{font-size:var(--font-size-sm);color:var(--color-gray-300)}.pricing{padding:var(--space-20) 0;background-color:var(--color-white)}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);max-width:1000px;margin:0 auto;align-items:stretch}.pricing-card{background-color:#fff;border:2px solid #27d2d8;border-radius:12px;padding:24px;box-shadow:0 4px 10px #0000000d;transition:border-color .3s,background-color .3s,transform .2s ease;display:flex;flex-direction:column;height:100%}.pricing-card:hover{transform:translateY(-5px)}.pricing-card.selected,.pricing-card--featured{border:2px solid #27d2d8;background-color:#fff}.pricing-card__header{text-align:center;margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-gray-200)}.pricing-card__title{font-size:var(--font-size-2xl);font-weight:600;margin-bottom:var(--space-2);color:var(--color-gray-900)}.pricing-card__price{margin-bottom:var(--space-4)}.pricing-card__price .price{font-size:var(--font-size-4xl);font-weight:700;color:var(--color-primary)}.pricing-card__price .period{font-size:var(--font-size-base);color:var(--color-gray-500)}.pricing-card__description{color:var(--color-gray-600)}.pricing-card__features{list-style:none;margin-bottom:var(--space-8);flex-grow:1}.pricing-card__features li{padding:var(--space-2) 0;color:var(--color-gray-700)}.pricing-card__features li:before{content:"✓";color:var(--color-success);margin-right:var(--space-2);font-weight:600}.pricing-card .btn{margin-top:auto;background-color:var(--color-primary);color:var(--color-white);border:none;padding:var(--space-3) var(--space-6);border-radius:var(--radius);font-weight:500;text-decoration:none;transition:all .2s ease;cursor:pointer;font-size:var(--font-size-base);text-align:center;display:block}.pricing-card .btn:hover{background-color:var(--color-primary-dark)}.discount-banner{background:linear-gradient(135deg,var(--color-success) 0%,#38a169 100%);color:var(--color-white);padding:var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-8);box-shadow:var(--shadow-lg)}.discount-banner__content{display:flex;align-items:center;justify-content:center;gap:var(--space-3);font-weight:600;position:relative}.discount-banner__icon{font-size:1.5rem}.discount-banner__text{font-size:var(--font-size-lg)}.discount-banner__close{position:absolute;right:0;background:none;border:none;color:var(--color-white);font-size:1.5rem;cursor:pointer;padding:var(--space-1);border-radius:var(--radius);transition:background-color .2s ease}.discount-banner__close:hover{background-color:#fff3}.faq{padding:var(--space-20) 0;background-color:var(--color-gray-50)}.faq__grid{max-width:800px;margin:0 auto}.faq__item{background-color:var(--color-white);border-radius:var(--radius);margin-bottom:var(--space-4);padding:var(--space-4);cursor:pointer}.faq__question{font-size:var(--font-size-lg);font-weight:500;color:var(--color-gray-900);display:flex;justify-content:space-between;align-items:center}.faq__answer{margin-top:var(--space-4);color:var(--color-gray-600);font-size:var(--font-size-base)}.contact{padding:var(--space-20) 0;background-color:var(--color-white)}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);max-width:1000px;margin:0 auto}.contact__info{background-color:var(--color-primary-dark);color:var(--color-white);padding:var(--space-8);border-radius:var(--radius-lg)}.contact__methods{display:grid;gap:var(--space-8)}.contact__method h3{font-size:var(--font-size-xl);margin-bottom:var(--space-4)}.contact__link{display:flex;align-items:center;gap:var(--space-2);color:var(--color-white);text-decoration:none;font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.contact__link .whatsapp-logo{width:24px;height:24px;filter:brightness(0) invert(1)}.contact__hours,.contact__response-time{font-size:var(--font-size-sm);opacity:.8}.contact__address{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-white)}.contact__form-container{background-color:var(--color-white);padding:var(--space-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.contact__form{display:grid;gap:var(--space-6)}.form__group{display:grid;gap:var(--space-2)}.form__group--full{grid-column:1 / -1}.form__label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-gray-700)}.form__input-wrapper{position:relative}.form__input-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-gray-400)}.form__input{width:100%;padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--space-8));border:1px solid var(--color-gray-300);border-radius:var(--radius);font-size:var(--font-size-base);transition:all .2s ease}.form__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #27d2d81a}.form__textarea{min-height:150px;resize:vertical}.form__submit-wrapper{display:flex;justify-content:flex-end}.form__submit{min-width:200px}.cta{padding:var(--space-20) 0;background-color:#1fb8be!important;color:var(--color-white);text-align:center}.footer{background-color:var(--color-gray-900);color:var(--color-white);padding:var(--space-16) 0 var(--space-8)}.footer__grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:var(--space-12);margin-bottom:var(--space-12)}.footer__brand{max-width:400px}.footer__logo{margin-bottom:var(--space-6);width:280px;height:auto}.footer__description{color:var(--color-gray-400);margin-bottom:var(--space-6);font-size:var(--font-size-lg);line-height:1.6}.footer__social-icons{display:flex;gap:var(--space-4)}.footer__social-icons a{color:var(--color-white);text-decoration:none;padding:var(--space-2) var(--space-4);background-color:var(--color-gray-800);border-radius:var(--radius);font-size:var(--font-size-sm);transition:all .2s ease}.footer__social-icons a:hover{background-color:var(--color-primary)}.footer h3{font-size:var(--font-size-lg);margin-bottom:var(--space-4)}.footer ul{list-style:none}.footer ul li{margin-bottom:var(--space-2)}.footer ul a{color:var(--color-gray-400);text-decoration:none;transition:color .2s ease}.footer ul a:hover{color:var(--color-white)}.footer__bottom{padding-top:var(--space-8);border-top:1px solid var(--color-gray-800);text-align:center;color:var(--color-gray-400);font-size:var(--font-size-sm)}@media (max-width: 768px){.header{height:70px;background-color:var(--color-white);position:fixed;width:100%;top:0;left:0;z-index:1000;overflow:visible!important}.header__inner{padding:var(--space-2);overflow:visible!important}.logo img{height:70px;width:auto}.mobile-menu-toggle{display:flex!important}.main-nav{display:none}.header.open .main-nav,.main-nav[style*="display: block"]{display:block!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;z-index:10000!important;background-color:#fff!important;box-shadow:0 4px 20px #00000026!important;border-top:1px solid #e2e8f0!important;max-height:calc(100vh - 70px)!important;overflow-y:auto!important;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.main-nav__list{flex-direction:column;padding:var(--space-6) var(--space-4);gap:var(--space-4);width:100%;min-height:auto;display:flex;list-style:none;margin:0}.main-nav__list a{padding:var(--space-4);border-bottom:1px solid var(--color-gray-200);display:block;text-align:center;font-size:var(--font-size-lg);font-weight:600;border-radius:var(--radius);transition:all .2s ease;color:var(--color-gray-700);text-decoration:none}.main-nav__list a:hover{background-color:var(--color-primary);color:var(--color-white);transform:translate(10px)}body.menu-open,.header.open,.header.open .container,.header.open .header__inner{overflow:visible!important}.header.open{position:relative!important;overflow:visible!important}.header__actions{gap:var(--space-2);align-items:center}.header__actions .btn{padding:var(--space-2) var(--space-3);min-width:auto;font-size:var(--font-size-sm);margin-top:0}.hero{padding-top:calc(70px + var(--space-8));padding-bottom:var(--space-8);background-color:var(--color-white);min-height:100vh;display:flex;align-items:center}.hero__grid{grid-template-columns:1fr;text-align:center;gap:var(--space-8)}.hero__title{font-size:clamp(2rem,5vw,var(--font-size-4xl));color:var(--color-gray-900);line-height:1.2}.hero__subtitle{font-size:clamp(1rem,4vw,var(--font-size-lg));color:var(--color-gray-600)}.phone-contact-small{font-size:var(--font-size-xs);padding:var(--space-3) var(--space-4);gap:var(--space-2);justify-content:center;max-width:320px;margin:0 auto;white-space:nowrap;flex-wrap:nowrap}.phone-contact-small__icon{font-size:18px;flex-shrink:0}.phone-contact-small__text{font-size:var(--font-size-xs);flex-shrink:0}.phone-contact-small__number{font-size:var(--font-size-sm);flex-shrink:0;white-space:nowrap}.phone-contact-small__whatsapp{width:14px;height:14px;flex-shrink:0}.hero__cta{flex-direction:column;align-items:center;gap:var(--space-4)}.hero__badges{justify-content:center;flex-wrap:wrap;gap:var(--space-2)}.badge{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-3)}.family-discount-badge{font-size:var(--font-size-xs);padding:var(--space-2) var(--space-3);flex-direction:column;text-align:center;gap:var(--space-1)}.family-discount-badge .material-icons{font-size:16px}.tooltip__content{position:fixed;bottom:auto;top:50%;left:50%;transform:translate(-50%,-50%);max-width:280px;margin-bottom:0;z-index:1001}.tooltip__content:after{display:none}.about-us__grid{grid-template-columns:1fr;gap:var(--space-8);text-align:center}.about-us__stats{grid-template-columns:1fr;gap:var(--space-4)}.steps{grid-template-columns:1fr;gap:var(--space-6);padding:0 var(--space-2)}.step{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow)}.benefits{padding:var(--space-12) 0}.benefits__grid{grid-template-columns:1fr;gap:var(--space-4);padding:0 var(--space-2)}.benefit{background-color:var(--color-white);padding:var(--space-4)}.benefit__icon{font-size:3rem}.offers{padding:var(--space-12) 0}.offers__grid{padding:0 var(--space-2)}.offer-card{padding:var(--space-6)}.valet-service{padding:var(--space-12) 0}.valet-service__grid{grid-template-columns:1fr;gap:var(--space-8);text-align:center}.testimonial-quote{padding:var(--space-6)}.valet-service__features{align-items:center}.gallery{padding:var(--space-12) 0}.gallery__description{font-size:var(--font-size-base);padding:0 var(--space-2)}.gallery__grid{grid-template-columns:1fr;gap:var(--space-4);padding:0 var(--space-2)}.gallery__item{aspect-ratio:16/9}.gallery__overlay{position:static;background:#000c;transform:none;padding:var(--space-4)}.pricing{padding:var(--space-12) 0}.pricing__grid{grid-template-columns:1fr;gap:var(--space-4);padding:0 var(--space-2)}.pricing-card{background-color:#fff;padding:20px}.pricing-card.selected,.pricing-card--featured{border:2px solid #27d2d8;background-color:#fff}.pricing-card:hover{transform:translateY(-5px)}.discount-banner__content{flex-direction:column;text-align:center;gap:var(--space-2)}.discount-banner__close{position:static;margin-top:var(--space-2)}.faq{padding:var(--space-12) 0}.faq__grid{padding:0 var(--space-2)}.faq__item{background-color:var(--color-white)}.contact{padding:var(--space-12) 0}.contact__grid{grid-template-columns:1fr;gap:var(--space-6);padding:0 var(--space-2)}.contact__info{background-color:var(--color-primary);padding:var(--space-6)}.contact__form-container{background-color:var(--color-white);padding:var(--space-6)}.hamburger-line{display:block!important;height:3px!important;width:100%!important;background-color:var(--color-gray-700)!important;transition:all .3s ease!important;transform-origin:center!important}.header.open .hamburger-line:nth-child(1){transform:rotate(45deg) translate(6px,6px)!important}.header.open .hamburger-line:nth-child(2){opacity:0!important}.header.open .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)!important}.contact__link .whatsapp-logo{width:28px;height:28px}.footer{background-color:var(--color-gray-900);padding:var(--space-12) 0 var(--space-6)}.footer__grid{grid-template-columns:1fr;gap:var(--space-6);text-align:center;padding:0 var(--space-2)}.footer__brand{max-width:none;margin:0 auto}.footer__logo{width:240px;height:auto}.footer__social-icons{justify-content:center;flex-wrap:wrap}.container{padding:0 var(--space-4);overflow-x:hidden}.section-title{font-size:clamp(1.75rem,4vw,var(--font-size-4xl));padding:0 var(--space-2);margin-bottom:var(--space-8)}.btn{width:100%;max-width:300px;margin:0 auto}.btn--large{padding:var(--space-3) var(--space-6);font-size:var(--font-size-base)}section{margin-bottom:var(--space-8)}body{background-color:var(--color-white);overflow-x:hidden}.hero__title,.hero__subtitle,.step__title,.step__description,.benefit__title,.benefit__description,.pricing-card__title,.pricing-card__description,.faq__question{color:var(--color-gray-900)}.oferta-texto{font-size:var(--font-size-xs);color:var(--color-success)!important;font-weight:600!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.active{opacity:1;transform:translateY(0)}.slide-in{opacity:0;transform:translate(-40px);transition:opacity .6s ease,transform .6s ease}.slide-in.active{opacity:1;transform:translate(0)}.pulse{animation:pulse 2s infinite}.header{transition:background-color .3s ease,box-shadow .3s ease,height .3s ease}.header.scrolled{height:70px}.btn{position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:#ffffff4d;opacity:0;border-radius:100%;transform:scale(1) translate(-50%,-50%);transform-origin:50% 50%}.btn:hover:after{animation:ripple 1s ease-out}@keyframes ripple{0%{transform:scale(0);opacity:.5}20%{transform:scale(25);opacity:.3}to{opacity:0;transform:scale(40)}}.hero__image img{transition:transform .8s ease}.hero:hover .hero__image img{transform:scale(1.03)}.benefit__icon{transition:transform .3s ease}.benefit:hover .benefit__icon{transform:scale(1.2) rotate(5deg)}.testimonial__stars{display:inline-block}.testimonial:hover .testimonial__stars{animation:twinkle 1.5s infinite}@keyframes twinkle{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.faq__question{transition:color .3s ease}.faq__item:hover .faq__question{color:var(--color-secondary)}.cta .btn--primary{animation:pulse 3s infinite}.footer__social-icons a{transition:transform .3s ease,background-color .3s ease}.footer__social-icons a:hover{transform:translateY(-5px) rotate(5deg)}
