.header[data-v-54ee1730]{background-color:#1f2937;color:#fff;position:fixed;top:0;z-index:50;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1350px;padding:.75rem 1.5rem}.header__logo[data-v-54ee1730]{display:flex;align-items:center;cursor:pointer}.header__logo-image[data-v-54ee1730]{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover}@media (min-width: 1530px){.header[data-v-54ee1730]{max-width:1530px}}.header__branding[data-v-54ee1730]{display:flex;align-items:center}.header__logo[data-v-54ee1730]{display:flex;align-items:center;gap:.5rem}.header__logo-image[data-v-54ee1730]{width:2.5rem;height:2.5rem;border-radius:50%}.header__logo-text[data-v-54ee1730]{font-size:1.25rem;font-weight:700;background:linear-gradient(45deg,#f59e0b,#ef4444);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (min-width: 640px){.header__logo-text[data-v-54ee1730]{font-size:1.5rem}}.header__toggle[data-v-54ee1730]{display:flex;align-items:center;background:none;border:none;color:#fff;cursor:pointer}.header__toggle[data-v-54ee1730]:focus{outline:none}.header__toggle-icon[data-v-54ee1730]{width:1.5rem;height:1.5rem}@media (min-width: 768px){.header__toggle[data-v-54ee1730]{display:none}}.header__nav[data-v-54ee1730]{position:absolute;top:100%;right:0;left:0;background-color:#1f2937;padding:1rem;border-radius:0 0 .375rem .375rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;width:100%;max-height:80vh;overflow-y:auto;transition:all .3s ease-in-out}.header__nav--closed[data-v-54ee1730]{display:none}.header__nav--open[data-v-54ee1730]{display:block}@media (min-width: 768px){.header__nav[data-v-54ee1730]{position:static;width:auto;background-color:transparent;padding:0;border-radius:0;box-shadow:none;max-height:none;overflow-y:visible}.header__nav--closed[data-v-54ee1730]{display:flex}}.header__menu[data-v-54ee1730]{display:flex;flex-direction:column;text-align:center;margin-left:auto;margin-right:auto;font-size:.875rem;list-style-type:none;padding-left:0;gap:.75rem}@media (min-width: 768px){.header__menu[data-v-54ee1730]{flex-direction:row;align-items:center;gap:1.25rem}}.header__menu-item[data-v-54ee1730]{list-style:none}.header__menu-link[data-v-54ee1730]{display:block;padding:.5rem .75rem;text-decoration:none;color:#d1d5db;border-radius:.25rem;transition:all .2s ease}.header__menu-link[data-v-54ee1730]:hover{color:#fff;background-color:#ffffff1a}.header__menu-link[data-v-54ee1730]:focus{outline:2px solid #4299e1;outline-offset:2px;border-radius:.25rem}@media (max-width: 640px){.header__menu[data-v-54ee1730]{font-size:.8125rem}}@media (prefers-reduced-motion: reduce){.header__menu-link[data-v-54ee1730]{transition:none}.header__menu-link[data-v-54ee1730]:hover{background-color:#ffffff1a}}.header__menu-login[data-v-54ee1730]{position:relative;display:flex;align-items:center;flex-direction:column}.header__menu-login-button[data-v-54ee1730]{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background:none;border:none;color:#d1d5db;text-decoration:none;border-radius:.25rem;cursor:pointer;transition:all .2s ease;font-size:inherit;line-height:inherit}.header__menu-login-button[data-v-54ee1730]:hover{color:#fff;background-color:#ffffff1a}.header__menu-login-button[data-v-54ee1730]:focus{outline:2px solid #4299e1;outline-offset:2px}.header__menu-login-icon[data-v-54ee1730]{width:1.25rem;height:1.25rem}.header__menu-login-dropdown[data-v-54ee1730]{position:absolute;top:100%;left:12%;transform:translate(-50%);background-color:#1f2937;border-radius:.375rem;box-shadow:0 4px 6px #0000001a;padding:.5rem 0;list-style:none;z-index:100;min-width:12rem;text-align:center}@media (max-width: 767px){.header__menu-login[data-v-54ee1730]{align-items:stretch}.header__menu-login-button[data-v-54ee1730]{width:100%;justify-content:center}.header__menu-login-dropdown[data-v-54ee1730]{position:static;transform:none;left:auto;min-width:100%;text-align:center;margin:0;padding:0;box-shadow:none;border-radius:0;background-color:transparent}.header__menu-login-link[data-v-54ee1730]{width:100%;text-align:center;padding:.5rem .75rem;border-radius:.25rem}}.header__menu-login-link[data-v-54ee1730]{display:block;padding:.5rem 1rem;color:#d1d5db;text-decoration:none;transition:background-color .2s ease}.header__menu-login-link[data-v-54ee1730]:hover{background-color:#ffffff1a;color:#fff}.footer[data-v-f0ce3b06]{background-color:#1a202c;color:#fff;padding:3rem 0 2rem;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.footer__container[data-v-f0ce3b06]{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.footer__grid[data-v-f0ce3b06]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;justify-content:space-between}.footer__column[data-v-f0ce3b06]{display:flex;flex-direction:column}.footer__heading[data-v-f0ce3b06]{font-weight:700;margin-bottom:1rem;font-size:1rem;letter-spacing:.5px;text-transform:uppercase;color:#f8f9fa}.footer__list[data-v-f0ce3b06]{display:flex;flex-direction:column;gap:.75rem;padding-left:0;list-style-type:none;margin:0}.footer__list--social[data-v-f0ce3b06]{gap:.75rem}.footer__list-item[data-v-f0ce3b06]{font-size:.9375rem;line-height:1.5}.footer__link[data-v-f0ce3b06]{color:#d1d5db;text-decoration:none;transition:color .3s ease,transform .2s ease;display:inline-block;padding:.25rem 0;position:relative}.footer__link[data-v-f0ce3b06]:hover{color:#fff;transform:translate(3px)}.footer__social-link[data-v-f0ce3b06]:hover{transform:translateY(-2px)}.footer__link[data-v-f0ce3b06]:focus{outline:2px solid #4299e1;outline-offset:2px;border-radius:2px}.footer__link[data-v-f0ce3b06]:after{content:"";position:absolute;width:0;height:1px;bottom:0;left:0;background-color:#fff;transition:width .3s ease}.footer__link[data-v-f0ce3b06]:hover:after{width:100%}.footer__copyright[data-v-f0ce3b06]{text-align:center;margin-top:3rem;font-size:.875rem;color:#9ca3af;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}@media (min-width: 640px){.footer[data-v-f0ce3b06]{padding:4rem 0 2.5rem}.footer__grid[data-v-f0ce3b06]{grid-template-columns:repeat(3,1fr);gap:2rem}.footer__heading[data-v-f0ce3b06]{font-size:1.125rem}.footer__list-item[data-v-f0ce3b06]{font-size:1rem}.footer__copyright[data-v-f0ce3b06]{font-size:.9375rem}}@media (min-width: 768px){.footer[data-v-f0ce3b06]{padding:5rem 0 3rem}.footer__grid[data-v-f0ce3b06]{grid-template-columns:repeat(3,1fr);gap:20.5rem}.footer__copyright[data-v-f0ce3b06]{margin-top:4rem}}@media (prefers-reduced-motion: reduce){.footer__link[data-v-f0ce3b06]{transition:none}.footer__link[data-v-f0ce3b06]:after{transition:none}.footer__link[data-v-f0ce3b06]:hover,.footer__social-link[data-v-f0ce3b06]:hover{transform:none}}.admin-header[data-v-492029dc]{background-color:#013661;color:#fff;padding:1rem 2rem}.admin-header__top[data-v-492029dc]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}@media (min-width: 769px){.admin-header[data-v-492029dc]{display:flex;justify-content:space-between;align-items:center}.admin-header__top[data-v-492029dc]{flex:1}.admin-header__nav[data-v-492029dc]{display:flex!important;flex-direction:row;align-items:center;gap:1rem;margin-top:0}}.admin-header__title[data-v-492029dc]{font-size:1.5rem;font-weight:700}.admin-header__menu-btn[data-v-492029dc]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;display:none}.admin-header__nav[data-v-492029dc]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.admin-header__link[data-v-492029dc],.admin-header__logout[data-v-492029dc]{background:none;border:none;color:#fff;cursor:pointer;font-weight:700;padding:.5rem}.admin-header__link[data-v-492029dc]:hover,.admin-header__logout[data-v-492029dc]:hover{text-decoration:underline}@media (max-width: 768px){.admin-header__menu-btn[data-v-492029dc]{display:block}.admin-header__nav[data-v-492029dc]{display:none;flex-direction:column;margin-top:1rem;gap:.5rem}.admin-header__nav--open[data-v-492029dc]{display:flex}}.floating-buttons[data-v-ff551b6b]{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:10px}.contact-btn[data-v-ff551b6b]{width:65px;height:65px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.contact-btn[data-v-ff551b6b]:hover{transform:scale(1.1);box-shadow:0 6px 15px #0000004d}.contact-btn img[data-v-ff551b6b]{width:40px;height:40px}.whatsapp[data-v-ff551b6b]{background-color:#52e874;border:2px solid #52e874}.phone[data-v-ff551b6b]{background-color:#1e90ff;border:2px solid #1e90ff}@media (max-width: 768px){.floating-buttons[data-v-ff551b6b]{bottom:20px;right:20px}.contact-btn[data-v-ff551b6b]{width:50px;height:50px}.contact-btn img[data-v-ff551b6b]{width:35px;height:35px}}@media (max-width: 480px){.floating-buttons[data-v-ff551b6b]{bottom:15px;right:15px}.contact-btn[data-v-ff551b6b]{width:50px;height:50px}.contact-btn img[data-v-ff551b6b]{width:35px;height:35px}}.app[data-v-08bb59ba]{min-height:100vh;display:flex;flex-direction:column;align-items:center;background-color:#f9fafb;width:100%;overflow-x:hidden}.app__wrapper[data-v-08bb59ba]{width:100%;max-width:1350px;display:flex;flex-direction:column;box-shadow:0 0 20px #0000000d;background-color:#fff;box-sizing:border-box}.app__main[data-v-08bb59ba]{flex-grow:1;width:100%}@media screen and (max-width: 768px){.app__wrapper[data-v-08bb59ba]{max-width:100%;width:100vw}}@media screen and (min-width: 1530px){.app__wrapper[data-v-08bb59ba]{max-width:1530px}}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f9fafb;color:#1f2937;line-height:1.5;scroll-behavior:smooth}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;border:none;background:none}img{max-width:100%;height:auto}.admin-login__container[data-v-10591dcf]{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(to right,#ece9e6,#fff);padding:1rem}.admin-login__card[data-v-10591dcf]{width:100%;max-width:400px;padding:2.5rem;background:#fff;border-radius:12px;box-shadow:0 8px 20px #0000001a;box-sizing:border-box}.admin-login__title[data-v-10591dcf]{text-align:center;margin-bottom:2rem;font-size:2rem;color:#2c3e50;font-weight:700}.admin-login__field[data-v-10591dcf]{margin-bottom:1rem}.admin-login__input[data-v-10591dcf]{width:100%;padding:12px;margin-bottom:.5rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;transition:.2s ease-in-out;box-sizing:border-box}.admin-login__input[data-v-10591dcf]:focus{border-color:#1976d2;outline:none;box-shadow:0 0 4px #1976d24d}.admin-login__button[data-v-10591dcf]{width:100%;padding:12px;font-size:1rem;background-color:#1976d2;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease;margin-top:1rem}.admin-login__button[data-v-10591dcf]:disabled{background-color:#b0bec5;cursor:not-allowed}.admin-login__button[data-v-10591dcf]:hover:enabled{background-color:#125aa0}.admin-login__error[data-v-10591dcf]{margin-top:1rem;color:#e53935;text-align:center;font-weight:500}.admin-login__validation[data-v-10591dcf]{color:red;font-size:.9rem;margin-bottom:.5rem;display:block}.admin-login__password-wrapper[data-v-10591dcf]{position:relative}.admin-login__toggle[data-v-10591dcf]{position:absolute;right:10px;top:12px;cursor:pointer;font-size:1.2rem}.admin-login__back[data-v-10591dcf]{text-align:center;color:#1976d2;cursor:pointer;font-size:1rem;margin-top:1rem}.admin-login__back[data-v-10591dcf]:hover{text-decoration:underline}.stat-card[data-v-42ce3dbf]{display:flex;align-items:center;background-color:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 8px #0000000d}.stat-card__icon[data-v-42ce3dbf]{background-color:#3a75ff;color:#fff;font-size:20px;padding:12px;border-radius:50%;margin-right:16px}.stat-card__label[data-v-42ce3dbf]{font-size:14px;color:#888;margin:0}.stat-card__value[data-v-42ce3dbf]{font-size:20px;font-weight:700;margin:4px 0 0}.booking-trends[data-v-7440c157]{background-color:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 6px #0000000d;display:flex;flex-direction:column;height:260px;min-width:280px}.booking-trends__header[data-v-7440c157]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.booking-trends__title[data-v-7440c157]{font-size:15px;margin:0;color:#333}.booking-trends__select[data-v-7440c157]{font-size:13px;padding:4px 8px;border-radius:4px;border:1px solid #ccc}.booking-trends__chart[data-v-7440c157]{flex-grow:1}.earnings-source[data-v-7d7e9dbd]{background-color:#fff;border-radius:8px;padding:16px;height:260px;display:flex;flex-direction:column;box-shadow:0 2px 6px #0000000d}.earnings-source__title[data-v-7d7e9dbd]{font-size:15px;margin-bottom:12px;color:#333}.earnings-source__content[data-v-7d7e9dbd]{display:flex;justify-content:space-between;align-items:center;flex-grow:1;gap:20px}.earnings-source__chart-wrapper[data-v-7d7e9dbd]{width:140px;height:140px;position:relative;min-width:140px;min-height:140px}.earnings-source__chart[data-v-7d7e9dbd]{width:60%;height:180px}.earnings-source__legend[data-v-7d7e9dbd]{display:flex;flex-direction:column;justify-content:center;gap:10px}.earnings-source__dot[data-v-7d7e9dbd]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}.earnings-source__dot--direct[data-v-7d7e9dbd]{background-color:#00cec9}.earnings-source__dot--affiliate[data-v-7d7e9dbd]{background-color:#0984e3}.top-affiliates[data-v-e01b087b]{background-color:#fff;border-radius:8px;padding:16px;height:260px;box-shadow:0 2px 6px #0000000d}.top-affiliates__title[data-v-e01b087b]{font-size:15px;margin-bottom:12px;color:#333}.top-affiliates__chart[data-v-e01b087b]{height:180px}.dashboard[data-v-a4f9bbf1]{padding:24px;background-color:#f5f6fa;min-height:100vh}.dashboard__stats[data-v-a4f9bbf1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.dashboard__analytics-row[data-v-a4f9bbf1]{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.container[data-v-37c41256]{max-width:800px;margin:auto;padding:1rem;font-family:Arial,sans-serif;line-height:1.6}h1[data-v-37c41256],h2[data-v-37c41256]{color:#1f2937}ul[data-v-37c41256]{list-style-type:disc;padding-left:1.5rem}@media (max-width: 600px){.container[data-v-37c41256]{padding:.8rem}}.container[data-v-022fe0b4]{max-width:800px;margin:auto;padding:1rem;font-family:Arial,sans-serif;line-height:1.6}h1[data-v-022fe0b4],h2[data-v-022fe0b4]{color:#1f2937}ul[data-v-022fe0b4]{list-style-type:disc;padding-left:1.5rem}@media (max-width: 600px){.container[data-v-022fe0b4]{padding:.8rem}}.hero[data-v-8f917cc7]{position:relative;background-color:#f7f7f7;height:85vh;min-height:500px;overflow:hidden}.hero__image[data-v-8f917cc7]{width:100%;height:100%;object-fit:cover;object-position:center}.hero__overlay[data-v-8f917cc7]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center}.hero__content[data-v-8f917cc7]{width:90%;max-width:1200px;text-align:center;padding:1rem}.hero__title[data-v-8f917cc7]{font-size:clamp(1.75rem,5vw,3rem);font-weight:700;margin-bottom:.75rem;color:#fff;line-height:1.2}.hero__subtitle[data-v-8f917cc7]{font-size:clamp(1rem,3vw,1.5rem);margin-bottom:1.5rem;color:#fff;line-height:1.4}.hero__buttons[data-v-8f917cc7]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.hero__button[data-v-8f917cc7]{padding:.75rem 1.25rem;border-radius:.25rem;font-size:clamp(.875rem,2vw,1rem);text-decoration:none;font-weight:600;transition:all .2s ease;min-width:120px;display:inline-block;text-align:center}.hero__button--blue[data-v-8f917cc7]{background-color:#2563eb;color:#fff}.hero__button--blue[data-v-8f917cc7]:hover,.hero__button--blue[data-v-8f917cc7]:focus{background-color:#1d4ed8;transform:translateY(-2px)}.hero__button--green[data-v-8f917cc7]{background-color:#34c759;color:#fff}.hero__button--green[data-v-8f917cc7]:hover,.hero__button--green[data-v-8f917cc7]:focus{background-color:#2ecc71;transform:translateY(-2px)}.hero__button--yellow[data-v-8f917cc7]{background-color:#f7dc6f;color:#000}.hero__button--yellow[data-v-8f917cc7]:hover,.hero__button--yellow[data-v-8f917cc7]:focus{background-color:#f2c464;transform:translateY(-2px)}@media (max-width: 640px){.hero[data-v-8f917cc7]{height:80vh}.hero__buttons[data-v-8f917cc7]{flex-direction:column;align-items:center;width:100%}.hero__button[data-v-8f917cc7]{width:100%;max-width:280px;margin-bottom:.5rem}}@media (max-width: 380px){.hero__title[data-v-8f917cc7]{font-size:1.5rem}.hero__subtitle[data-v-8f917cc7]{font-size:.9rem}.hero__button[data-v-8f917cc7]{padding:.6rem 1rem;font-size:.875rem}}.about[data-v-69e1d7a5]{padding:2rem;background-color:#f9f9f9}.about__container[data-v-69e1d7a5]{max-width:1000px;margin:0 auto;text-align:center}.about__title[data-v-69e1d7a5]{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:1.5rem}.about__content[data-v-69e1d7a5]{font-size:1.1rem;color:#666;line-height:1.6;margin-bottom:3rem}.about__paragraph[data-v-69e1d7a5]{margin-bottom:1rem}.about__paragraph--bold[data-v-69e1d7a5]{font-weight:700;color:#444}.initiatives[data-v-69e1d7a5]{margin-top:3rem}.initiatives__title[data-v-69e1d7a5]{font-size:2.2rem;font-weight:700;color:#333;margin-bottom:2rem;position:relative;display:inline-block}.initiatives__title[data-v-69e1d7a5]:after{content:"";display:block;width:80px;height:3px;background-color:#4caf50;margin:.5rem auto 0}.initiative-card[data-v-69e1d7a5]{background-color:#fff;border-radius:10px;box-shadow:0 4px 15px #0000001a;padding:2rem;margin-bottom:2.5rem;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.initiative-card[data-v-69e1d7a5]:hover{transform:translateY(-5px);box-shadow:0 6px 20px #00000026}.initiative-card__header[data-v-69e1d7a5]{border-bottom:1px solid #eee;padding-bottom:1rem;margin-bottom:1.5rem}.initiative-card__title[data-v-69e1d7a5]{font-size:1.8rem;color:#2c3e50;margin-bottom:.5rem}.initiative-card__subtitle[data-v-69e1d7a5]{font-size:1.2rem;color:#4caf50;font-style:italic}.initiative-card__content[data-v-69e1d7a5]{color:#555;line-height:1.7;font-size:1.05rem}.initiative-card__content p[data-v-69e1d7a5]{margin-bottom:1rem}.initiative-card__highlight[data-v-69e1d7a5]{font-weight:700;color:#4caf50;padding:.5rem;background-color:#4caf501a;border-radius:5px;display:inline-block;margin:.5rem 0}.initiative-card__list[data-v-69e1d7a5]{list-style-type:none;padding-left:1.5rem;margin:1rem 0}.initiative-card__list li[data-v-69e1d7a5]{position:relative;padding-left:1.5rem;margin-bottom:.5rem}.initiative-card__list li[data-v-69e1d7a5]:before{content:"✓";color:#4caf50;position:absolute;left:0;font-weight:700}.initiative-card__cta[data-v-69e1d7a5]{font-weight:700;color:#2c3e50;margin-top:1rem;font-size:1.1rem}.tree-counter[data-v-69e1d7a5]{background-color:#f0f7f0;border-radius:8px;padding:1rem;margin-bottom:1.5rem;text-align:center;border:2px solid #4caf50}.tree-counter__label[data-v-69e1d7a5]{font-size:1.1rem;color:#333;margin-bottom:.5rem;font-weight:600}.tree-counter__value[data-v-69e1d7a5]{font-size:2.5rem;font-weight:700;color:#4caf50;background-color:#ffffffb3;padding:.5rem 1rem;border-radius:5px;display:inline-block;box-shadow:0 2px 5px #0000001a;font-family:Courier New,monospace}.initiative-card__actions[data-v-69e1d7a5]{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.action-button[data-v-69e1d7a5]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:50px;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 5px #0000001a}.action-button__icon[data-v-69e1d7a5]{margin-right:.3rem;margin-top:.2rem;width:1rem;height:1rem}.action-button__icon--whatsapp[data-v-69e1d7a5]{margin-right:.2rem;margin-top:.1rem;width:1.6rem;height:1.6rem}.action-button--whatsapp[data-v-69e1d7a5]{background-color:#25d366;color:#fff;border:1px solid #1da851}.action-button--whatsapp[data-v-69e1d7a5]:hover{background-color:#1da851;transform:translateY(-2px);box-shadow:0 4px 8px #25d3664d}.action-button--call[data-v-69e1d7a5]{background-color:#3498db;color:#fff;border:1px solid #2980b9}.action-button--call[data-v-69e1d7a5]:hover{background-color:#2980b9;transform:translateY(-2px);box-shadow:0 4px 8px #3498db4d}@media (max-width: 768px){.about[data-v-69e1d7a5]{padding:1.5rem 1rem}.about__title[data-v-69e1d7a5]{font-size:2rem}.initiatives__title[data-v-69e1d7a5]{font-size:1.8rem}.initiative-card[data-v-69e1d7a5]{padding:1.5rem}.initiative-card__title[data-v-69e1d7a5]{font-size:1.5rem}.initiative-card__subtitle[data-v-69e1d7a5]{font-size:1.1rem}.tree-counter__value[data-v-69e1d7a5]{font-size:2rem}.initiative-card__actions[data-v-69e1d7a5]{flex-wrap:wrap}.action-button[data-v-69e1d7a5]{padding:.4rem .9rem;font-size:.85rem}}@media (max-width: 480px){.about__title[data-v-69e1d7a5]{font-size:1.8rem}.about__content[data-v-69e1d7a5]{font-size:1rem}.initiatives__title[data-v-69e1d7a5]{font-size:1.6rem}.initiative-card__title[data-v-69e1d7a5]{font-size:1.3rem}.initiative-card__content[data-v-69e1d7a5]{font-size:1rem}.tree-counter[data-v-69e1d7a5]{padding:.8rem}.tree-counter__label[data-v-69e1d7a5]{font-size:1rem}.tree-counter__value[data-v-69e1d7a5]{font-size:1.8rem;padding:.3rem .8rem}.action-button[data-v-69e1d7a5]{padding:.35rem .8rem;font-size:.8rem}.action-button i[data-v-69e1d7a5]{font-size:.9rem}}.service-card[data-v-b1e76b7d]{background:linear-gradient(135deg,#fff,#f7faff);padding:2.5rem 2rem;border-radius:1rem;box-shadow:0 10px 30px -3px #0000000d,0 4px 6px -2px #00000005;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid rgba(235,240,255,.8)}.service-card[data-v-b1e76b7d]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#2563eb14,#fff0 70%);opacity:0;transform:scale(.5);transition:opacity .5s ease,transform .5s ease;z-index:0;pointer-events:none}.service-card[data-v-b1e76b7d]:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px #002aff26;border-color:#2563eb33}.service-card[data-v-b1e76b7d]:hover:before{opacity:1;transform:scale(1)}.service-card__icon-container[data-v-b1e76b7d]{background:linear-gradient(135deg,#edf2ff,#e6efff);width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;border-radius:1rem;margin:0 auto 1.8rem;position:relative;transition:all .3s ease;box-shadow:0 10px 15px -3px #2563eb1a}.service-card__icon[data-v-b1e76b7d]{width:2.8rem;height:2.8rem;color:#2563eb;transition:transform .3s ease,color .3s ease;position:relative;z-index:1}.service-card:hover .service-card__icon-container[data-v-b1e76b7d]{transform:rotateY(180deg);background:linear-gradient(135deg,#2563eb,#3b82f6)}.service-card:hover .service-card__icon[data-v-b1e76b7d]{transform:rotateY(180deg);color:#fff}.service-card__title[data-v-b1e76b7d]{font-size:1.6rem;font-weight:700;margin-bottom:1.2rem;color:#111827;line-height:1.2;position:relative}.service-card__description[data-v-b1e76b7d]{color:#4b5563;margin-bottom:2rem;line-height:1.7;flex-grow:1;font-size:1.05rem;position:relative}.service-card__actions[data-v-b1e76b7d]{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:auto}.service-card__cta[data-v-b1e76b7d]{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#2563eb,#3b82f6);color:#fff;padding:.85rem 1.8rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;box-shadow:0 4px 14px -1px #2563eb4d;position:relative;overflow:hidden;width:100%;max-width:220px}.service-card__cta[data-v-b1e76b7d]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#fff0,#fff3,#fff0);transition:left .6s ease}.service-card__cta[data-v-b1e76b7d]:hover{background:linear-gradient(90deg,#1d4ed8,#2563eb);transform:translateY(-3px);box-shadow:0 6px 20px -4px #2563eb66}.service-card__cta[data-v-b1e76b7d]:hover:before{left:100%}.service-card__cta[data-v-b1e76b7d]:focus{outline:none;box-shadow:0 0 0 3px #2563eb80,0 6px 20px -4px #2563eb66}.service-card__cta[data-v-b1e76b7d]:active{transform:translateY(0)}.service-card__cta-arrow[data-v-b1e76b7d]{width:1.2rem;height:1.2rem;margin-left:.5rem;transition:transform .3s ease}.service-card__cta:hover .service-card__cta-arrow[data-v-b1e76b7d]{transform:translate(4px)}.service-card__whatsapp-btn[data-v-b1e76b7d]{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#25d366,#128c7e);color:#fff;padding:.85rem 1.8rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;box-shadow:0 4px 14px -1px #25d3664d;position:relative;overflow:hidden;width:100%;max-width:220px}.service-card__whatsapp-btn[data-v-b1e76b7d]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#fff0,#fff3,#fff0);transition:left .6s ease}.service-card__whatsapp-btn[data-v-b1e76b7d]:hover{background:linear-gradient(90deg,#128c7e,#075e54);transform:translateY(-3px);box-shadow:0 6px 20px -4px #25d36666}.service-card__whatsapp-btn[data-v-b1e76b7d]:hover:before{left:100%}.service-card__whatsapp-btn[data-v-b1e76b7d]:focus{outline:none;box-shadow:0 0 0 3px #25d36680,0 6px 20px -4px #25d36666}.service-card__whatsapp-btn[data-v-b1e76b7d]:active{transform:translateY(0)}.service-card__whatsapp-icon[data-v-b1e76b7d]{width:1.6rem;height:1.6rem;margin-right:.3rem;margin-top:.1rem}@media (max-width: 768px){.service-card[data-v-b1e76b7d]{padding:2rem 1.5rem}.service-card__icon-container[data-v-b1e76b7d]{width:4.5rem;height:4.5rem;margin-bottom:1.5rem}.service-card__icon[data-v-b1e76b7d]{width:2.4rem;height:2.4rem}.service-card__title[data-v-b1e76b7d]{font-size:1.4rem;margin-bottom:1rem}.service-card__cta[data-v-b1e76b7d],.service-card__whatsapp-btn[data-v-b1e76b7d]{padding:.7rem 1.4rem;font-size:.95rem}}@media (max-width: 640px){.service-card[data-v-b1e76b7d]{padding:1.8rem 1.2rem}.service-card__icon-container[data-v-b1e76b7d]{width:4rem;height:4rem;margin-bottom:1.2rem}.service-card__icon[data-v-b1e76b7d]{width:2.2rem;height:2.2rem}.service-card__title[data-v-b1e76b7d]{font-size:1.3rem}.service-card__description[data-v-b1e76b7d]{font-size:1rem;margin-bottom:1.5rem}.service-card__cta[data-v-b1e76b7d],.service-card__whatsapp-btn[data-v-b1e76b7d]{padding:.7rem 1.4rem;font-size:.95rem}}.services[data-v-29c462b7]{padding:4rem 2rem;background-color:#f9fafb;position:relative;overflow:hidden}.services[data-v-29c462b7]:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background-color:#4f46e50d;top:-100px;left:-100px;z-index:0}.services[data-v-29c462b7]:after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background-color:#ec48990d;bottom:-50px;right:-50px;z-index:0}.services__container[data-v-29c462b7]{max-width:1200px;margin:0 auto;text-align:center;position:relative;z-index:1}.services__header[data-v-29c462b7]{margin-bottom:3rem}.services__title[data-v-29c462b7]{font-size:2.5rem;font-weight:800;color:#1f2937;margin-bottom:1rem;background:linear-gradient(90deg,#4f46e5,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.services__subtitle[data-v-29c462b7]{font-size:1.1rem;color:#6b7280;max-width:700px;margin:0 auto}.services__grid[data-v-29c462b7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}@media (max-width: 768px){.services[data-v-29c462b7]{padding:3rem 1.5rem}.services__title[data-v-29c462b7]{font-size:2rem}.services__subtitle[data-v-29c462b7]{font-size:1rem}.services__grid[data-v-29c462b7]{grid-template-columns:1fr;gap:1.5rem}}@media (min-width: 769px) and (max-width: 1024px){.services__grid[data-v-29c462b7]{grid-template-columns:repeat(2,1fr)}}@keyframes fadeIn-29c462b7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.services__grid[data-v-29c462b7]>*{animation:fadeIn-29c462b7 .5s ease-out forwards;opacity:0}.services__grid[data-v-29c462b7]>*:nth-child(1){animation-delay:.1s}.services__grid[data-v-29c462b7]>*:nth-child(2){animation-delay:.2s}.services__grid[data-v-29c462b7]>*:nth-child(3){animation-delay:.3s}.services__grid[data-v-29c462b7]>*:nth-child(4){animation-delay:.4s}.services__grid[data-v-29c462b7]>*:nth-child(5){animation-delay:.5s}.booking[data-v-da4490fb]{padding:4rem 2rem;background:linear-gradient(135deg,#f6f9fc,#fff)}.booking__container[data-v-da4490fb]{max-width:1200px;margin:0 auto}.booking__header[data-v-da4490fb]{text-align:center;margin-bottom:3rem}.booking__title[data-v-da4490fb]{font-size:2.5rem;color:#1a1a1a;margin-bottom:1rem;background:linear-gradient(135deg,#2c3e50,#3498db);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.booking__description[data-v-da4490fb]{font-size:1.1rem;color:#666;max-width:800px;margin:0 auto;line-height:1.6}.booking__features[data-v-da4490fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.feature[data-v-da4490fb]{text-align:center;padding:1.5rem;background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000000d;transition:transform .3s ease}.feature[data-v-da4490fb]:hover{transform:translateY(-5px)}.feature__icon[data-v-da4490fb]{font-size:2rem;margin-bottom:1rem}.feature__title[data-v-da4490fb]{font-size:1.2rem;color:#2c3e50;margin-bottom:.5rem}.feature__text[data-v-da4490fb]{color:#666;font-size:.95rem}.booking-form[data-v-da4490fb]{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 10px 30px #0000001a}.booking-form__grid[data-v-da4490fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.booking-form__field[data-v-da4490fb]{margin-bottom:1.5rem}.booking-form__field--full[data-v-da4490fb]{grid-column:1 / -1}.booking-form__label[data-v-da4490fb]{display:block;margin-bottom:.5rem;font-weight:500;color:#2c3e50}.booking-form__input[data-v-da4490fb]{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.booking-form__input[data-v-da4490fb]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.booking-form__textarea[data-v-da4490fb]{resize:vertical;min-height:100px}.booking__benefits[data-v-da4490fb]{margin:2rem 0;padding:1.5rem;background-color:#f8fafc;border-radius:10px}.benefits__title[data-v-da4490fb]{font-size:1.2rem;color:#2c3e50;margin-bottom:1rem}.benefits__list[data-v-da4490fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.benefits__list li[data-v-da4490fb]{font-size:.95rem;color:#4a5568}.booking-form__submit[data-v-da4490fb]{width:100%;padding:1rem;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;display:flex;align-items:center;justify-content:center}.booking-form__submit[data-v-da4490fb]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 12px #3498db4d}.booking-form__submit[data-v-da4490fb]:disabled{opacity:.7;cursor:not-allowed}.booking-form__submit-price[data-v-da4490fb]{font-size:.9rem;opacity:.9;margin-left:.5rem}.booking__success[data-v-da4490fb]{position:fixed;top:20px;right:20px;background:#fff;padding:1.5rem;border-radius:10px;box-shadow:0 4px 15px #0000001a;animation:slideIn-da4490fb .5s ease}.success__content[data-v-da4490fb]{display:flex;flex-direction:column;align-items:center;text-align:center}.success__icon[data-v-da4490fb]{font-size:2rem;margin-bottom:.5rem}.success__title[data-v-da4490fb]{color:#2c3e50;margin-bottom:.5rem}.success__message[data-v-da4490fb]{color:#666;font-size:.95rem}@keyframes slideIn-da4490fb{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.booking[data-v-da4490fb]{padding:2rem 1rem}.booking__title[data-v-da4490fb]{font-size:2rem}.booking__description[data-v-da4490fb]{font-size:1rem}.booking-form[data-v-da4490fb]{padding:1.5rem}.benefits__list[data-v-da4490fb]{grid-template-columns:1fr}.booking__success[data-v-da4490fb]{left:20px;right:20px}}@media (max-width: 480px){.booking__features[data-v-da4490fb],.booking-form__grid[data-v-da4490fb]{grid-template-columns:1fr}}.affiliate-section[data-v-0fc6c187]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.affiliate-section__heading[data-v-0fc6c187]{font-size:2.5rem;font-weight:700;text-align:center;color:#059669;margin-bottom:2rem}.affiliate-section__content[data-v-0fc6c187]{display:grid;grid-template-rows:auto 1fr;gap:2rem}.affiliate-explanation[data-v-0fc6c187]{background:#f0fdf4;border:1px solid #d1fae5;border-radius:1rem;padding:2rem;box-shadow:0 6px 16px #0000001a;display:flex;flex-direction:column;align-items:center}.affiliate-explanation__title[data-v-0fc6c187]{font-size:1.8rem;color:#059669;font-weight:700;margin-bottom:1rem}.affiliate-explanation__text[data-v-0fc6c187]{font-size:1rem;color:#374151;margin-bottom:2rem;text-align:center}.affiliate-steps[data-v-0fc6c187]{display:flex;align-items:center;gap:1rem;justify-content:center}.affiliate-step[data-v-0fc6c187]{display:flex;flex-direction:column;align-items:center}.affiliate-step__icon[data-v-0fc6c187]{width:50px;height:50px}.affiliate-step__content[data-v-0fc6c187]{text-align:center;margin-top:.5rem}.affiliate-step__title[data-v-0fc6c187]{font-size:1.2rem;font-weight:700;color:#374151}.affiliate-step__description[data-v-0fc6c187]{font-size:.95rem;color:#6b7280}.affiliate-step__arrow[data-v-0fc6c187]{font-size:1.5rem;color:#059669;font-weight:700}.affiliate-info-and-form[data-v-0fc6c187]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.affiliate-intro[data-v-0fc6c187]{background:#ecfdf5;border:1px solid #d1fae5;padding:2rem;border-radius:1rem;margin-bottom:2rem;box-shadow:0 4px 12px #0000000d}.affiliate-intro__title[data-v-0fc6c187]{font-size:1.75rem;font-weight:700;color:#047857;margin-bottom:.75rem;text-align:center}.affiliate-intro__desc[data-v-0fc6c187]{font-size:1rem;color:#374151;line-height:1.6;text-align:center;max-width:720px;margin:0 auto 2rem}.affiliate-steps[data-v-0fc6c187]{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:center;gap:1rem}.step-box[data-v-0fc6c187]{background:#fff;border:1px solid #e5e7eb;padding:1.5rem;border-radius:1rem;width:240px;text-align:center;box-shadow:0 6px 12px #0000000d}.step-box h3[data-v-0fc6c187]{font-size:1.2rem;margin:.75rem 0;color:#059669}.step-box p[data-v-0fc6c187]{font-size:.95rem;color:#4b5563}.step-icon[data-v-0fc6c187]{font-size:2rem}.arrow[data-v-0fc6c187]{font-size:1.5rem;color:#6b7280}.affiliate-info[data-v-0fc6c187]{background:#f0fdf4;border:1px solid #d1fae5;border-radius:1rem;padding:2rem;box-shadow:0 6px 16px #0000001a}.affiliate-info__title[data-v-0fc6c187]{font-size:1.8rem;color:#059669;font-weight:700;margin-bottom:1rem}.affiliate-info__list[data-v-0fc6c187]{list-style:none;padding:0;margin:0 0 1.5rem;font-size:1rem;color:#065f46}.affiliate-info__list li[data-v-0fc6c187]{margin:.5rem 0;line-height:1.6}.affiliate-note[data-v-0fc6c187]{font-size:.95rem;color:#374151}.whatsapp-link[data-v-0fc6c187]{color:#10b981;text-decoration:underline;font-weight:700}.whatsapp-link[data-v-0fc6c187]:hover{color:#047857}.affiliate-form[data-v-0fc6c187]{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:2rem;box-shadow:0 6px 16px #0000001a}.affiliate-form__title[data-v-0fc6c187]{font-size:1.8rem;color:#059669;font-weight:700;margin-bottom:1rem}.affiliate-form__subtitle[data-v-0fc6c187]{font-size:1rem;color:#6b7280;margin-bottom:2rem}.affiliate-form__field[data-v-0fc6c187]{margin-bottom:1.5rem}.affiliate-form__field label[data-v-0fc6c187]{display:block;font-weight:600;margin-bottom:.5rem;color:#374151}.affiliate-form__field input[data-v-0fc6c187]{width:100%;padding:.75rem;font-size:1rem;border:1px solid #d1d5db;border-radius:.5rem;background:#f9fafb;transition:border-color .3s ease,box-shadow .3s ease}.affiliate-form__field input[data-v-0fc6c187]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9814d}.affiliate-form button[type=submit][data-v-0fc6c187]{background-color:#059669;color:#fff;font-size:1rem;font-weight:600;padding:.9rem;width:100%;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.affiliate-form button[type=submit][data-v-0fc6c187]:hover:not(:disabled){background-color:#047857;transform:translateY(-2px)}.success-msg[data-v-0fc6c187]{background-color:#d1fae5;color:#065f46;border-radius:.5rem;margin-top:1.25rem;padding:1rem;text-align:center}@media (max-width: 768px){.affiliate-section__content[data-v-0fc6c187]{grid-template-rows:auto}.affiliate-info-and-form[data-v-0fc6c187]{grid-template-columns:1fr}.step-box[data-v-0fc6c187]{width:100%;margin-bottom:1rem}.arrow[data-v-0fc6c187]{display:none}}.car-owner-section[data-v-07c0a423]{padding:4rem 2rem;background:linear-gradient(135deg,#f6f9fc,#fff)}.car-owner-section__container[data-v-07c0a423]{max-width:1200px;margin:0 auto}.car-owner-section__header[data-v-07c0a423]{text-align:center;margin-bottom:3rem}.car-owner-section__title[data-v-07c0a423]{font-size:2.5rem;color:#d97706;margin-bottom:1rem;background:linear-gradient(135deg,#d97706,#b45309);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.car-owner-section__description[data-v-07c0a423]{font-size:1.1rem;color:#6b7280;max-width:800px;margin:0 auto;line-height:1.6}.car-owner-form[data-v-07c0a423]{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 10px 30px #0000001a}.car-owner-form__grid[data-v-07c0a423]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.car-owner-form__field[data-v-07c0a423]{margin-bottom:1.5rem}.car-owner-form__label[data-v-07c0a423]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.car-owner-form__input[data-v-07c0a423]{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.car-owner-form__input[data-v-07c0a423]:focus{outline:none;border-color:#d97706;box-shadow:0 0 0 3px #d9770633}.car-owner-form__select[data-v-07c0a423]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.5rem}.car-owner-form__benefits[data-v-07c0a423]{margin:2rem 0;padding:1.5rem;background-color:#f8fafc;border-radius:10px}.benefits__title[data-v-07c0a423]{font-size:1.2rem;color:#d97706;margin-bottom:1rem}.benefits__list[data-v-07c0a423]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.benefits__list li[data-v-07c0a423]{font-size:.95rem;color:#4a5568}.car-owner-form__submit[data-v-07c0a423]{width:100%;padding:1rem;background:linear-gradient(135deg,#d97706,#b45309);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.car-owner-form__submit[data-v-07c0a423]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 12px #d977064d}.car-owner-form__submit[data-v-07c0a423]:disabled{opacity:.7;cursor:not-allowed}.car-owner-form__success[data-v-07c0a423]{position:fixed;top:20px;right:20px;background:#fff;padding:1.5rem;border-radius:10px;box-shadow:0 4px 15px #0000001a;animation:slideIn-07c0a423 .5s ease}.success__content[data-v-07c0a423]{display:flex;flex-direction:column;align-items:center;text-align:center}.success__icon[data-v-07c0a423]{font-size:2rem;margin-bottom:.5rem}.success__title[data-v-07c0a423]{color:#065f46;margin-bottom:.5rem}.success__message[data-v-07c0a423]{color:#065f46;font-size:.95rem}@keyframes slideIn-07c0a423{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.car-owner-section[data-v-07c0a423]{padding:2rem 1rem}.car-owner-section__title[data-v-07c0a423]{font-size:2rem}.car-owner-section__description[data-v-07c0a423]{font-size:1rem}.car-owner-form[data-v-07c0a423]{padding:1.5rem}.benefits__list[data-v-07c0a423]{grid-template-columns:1fr}.car-owner-form__success[data-v-07c0a423]{left:20px;right:20px}}.testimonials[data-v-c5a2e98c]{padding:4rem 2rem;background-color:#fff;overflow:hidden}.testimonials__container[data-v-c5a2e98c]{max-width:1200px;margin:0 auto;text-align:center}.testimonials__title[data-v-c5a2e98c]{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:3rem}.testimonials__slider[data-v-c5a2e98c]{position:relative;overflow:hidden;padding:0 40px}.testimonials__grid[data-v-c5a2e98c]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;transition:transform .5s ease}.testimonial-card[data-v-c5a2e98c]{background-color:#fff;border:1px solid #eee;border-radius:12px;padding:2rem;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;height:100%;transition:transform .3s ease}.testimonial-card[data-v-c5a2e98c]:hover{transform:translateY(-5px)}.testimonial-card__rating[data-v-c5a2e98c]{color:gold;font-size:1.2rem;margin-bottom:1rem}.testimonial-card__content[data-v-c5a2e98c]{display:flex;flex-direction:column;flex-grow:1}.testimonial-card__text[data-v-c5a2e98c]{font-size:1.1rem;color:#555;margin-bottom:1.5rem;flex-grow:1;line-height:1.6}.testimonial-card__author[data-v-c5a2e98c]{font-size:1.1rem;font-weight:600;color:#333;text-align:right;margin-top:auto}.nav-button[data-v-c5a2e98c]{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #00000026;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1}.nav-button[data-v-c5a2e98c]:hover:not(:disabled){background:#f8f8f8;transform:translateY(-50%) scale(1.1)}.nav-button[data-v-c5a2e98c]:disabled{opacity:.5;cursor:not-allowed}.nav-button svg[data-v-c5a2e98c]{width:24px;height:24px;color:#333}.nav-button--prev[data-v-c5a2e98c]{left:0}.nav-button--next[data-v-c5a2e98c]{right:0}.dots-navigation[data-v-c5a2e98c]{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.dot[data-v-c5a2e98c]{width:8px;height:8px;border-radius:50%;background:#ddd;border:none;cursor:pointer;transition:all .3s ease}.dot--active[data-v-c5a2e98c]{background:#333;transform:scale(1.2)}@media (max-width: 1024px){.testimonials__grid[data-v-c5a2e98c]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.testimonials__grid[data-v-c5a2e98c]{grid-template-columns:1fr}.testimonials__title[data-v-c5a2e98c]{font-size:2rem}.nav-button[data-v-c5a2e98c]{width:32px;height:32px}.nav-button svg[data-v-c5a2e98c]{width:20px;height:20px}}.contact[data-v-b39f78cf]{padding:2rem;background-color:#f9f9f9}.contact__container[data-v-b39f78cf]{max-width:800px;margin:0 auto;text-align:center}.contact__title[data-v-b39f78cf]{font-size:2rem;font-weight:700;color:#333;margin-bottom:1rem}.contact__content[data-v-b39f78cf]{font-size:1rem;color:#666;margin-bottom:2rem}.contact__paragraph[data-v-b39f78cf]{margin-bottom:1rem}.contact__info[data-v-b39f78cf]{font-size:1rem;color:#444;margin-bottom:1rem}.contact__link[data-v-b39f78cf]{color:#007bff;text-decoration:none;font-weight:700;transition:color .3s ease}.contact__link[data-v-b39f78cf]:hover{color:#0056b3;text-decoration:underline}.contact__whatsapp-button[data-v-b39f78cf]{display:inline-block;padding:.8rem 1.5rem;background-color:#25d366;color:#fff;border-radius:5px;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .3s ease;margin-bottom:1rem}.contact__whatsapp-button[data-v-b39f78cf]:hover{background-color:#1da851}.contact__social-title[data-v-b39f78cf]{font-size:1.2rem;font-weight:700;color:#333;margin-top:1rem;margin-bottom:.5rem}.contact__social-link--instagram[data-v-b39f78cf]{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.contact__social-link--facebook[data-v-b39f78cf]{background-color:#1877f2;color:#fff}.contact__social-link--instagram[data-v-b39f78cf]:hover{background:linear-gradient(45deg,#e78b2c,#d85f36,#cc233c,#bb1f5d,#a9157a)}.contact__social-link--facebook[data-v-b39f78cf]:hover{background-color:#0d6cf2}.social-icon[data-v-b39f78cf]{width:24px;height:24px;margin-right:8px;vertical-align:middle;transition:transform .3s ease}.contact__social-links[data-v-b39f78cf]{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.contact__social-link[data-v-b39f78cf]{display:flex;align-items:center;padding:8px 16px;border-radius:6px;transition:all .3s ease;text-decoration:none;min-width:140px;justify-content:center}@media (max-width: 768px){.contact__container[data-v-b39f78cf]{padding:0 1rem}.contact__title[data-v-b39f78cf]{font-size:1.75rem}.contact__info[data-v-b39f78cf]{font-size:.9rem}.contact__social-links[data-v-b39f78cf]{flex-direction:column;align-items:center;gap:.75rem}.contact__social-link[data-v-b39f78cf]{width:100%;max-width:200px;justify-content:center}.contact__whatsapp-button[data-v-b39f78cf]{padding:.7rem 1.2rem;font-size:.9rem}}@media (max-width: 480px){.contact[data-v-b39f78cf]{padding:1.5rem}.contact__title[data-v-b39f78cf]{font-size:1.5rem}.contact__paragraph[data-v-b39f78cf]{font-size:.9rem}}.booking-modal[data-v-37add0fa]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;outline:none}.booking-modal__content[data-v-37add0fa]{background:#fff;padding:2rem;border-radius:1rem;width:100%;max-width:420px;box-shadow:0 4px 10px #0000001a;max-height:500px;overflow-y:scroll}.booking-modal__title[data-v-37add0fa]{margin-bottom:1.5rem;font-size:1.25rem;font-weight:700;text-align:center}.booking-modal__form[data-v-37add0fa]{display:flex;flex-direction:column;gap:1rem}.booking-modal__label[data-v-37add0fa]{display:flex;flex-direction:column;font-weight:500;font-size:.95rem;color:#333}.booking-modal__input[data-v-37add0fa],.booking-modal__select[data-v-37add0fa],.booking-modal__textarea[data-v-37add0fa]{width:100%;padding:.6rem .75rem;font-size:1rem;border:1px solid #ccc;border-radius:.5rem;box-sizing:border-box}.booking-modal__textarea[data-v-37add0fa]{min-height:80px;resize:vertical}.booking-modal__actions[data-v-37add0fa]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.booking-modal__button[data-v-37add0fa]{padding:.6rem 1.2rem;font-size:1rem;border:none;border-radius:.5rem;cursor:pointer;transition:background .3s ease}.booking-modal__button--primary[data-v-37add0fa]{background-color:#007bff;color:#fff}.booking-modal__button--primary[data-v-37add0fa]:hover{background-color:#0056b3}.booking-modal__button--cancel[data-v-37add0fa]{background-color:#e0e0e0;color:#333}.booking-modal__button--cancel[data-v-37add0fa]:hover{background-color:#cfcfcf}.booking-modal__error[data-v-37add0fa]{color:#e53935;font-size:.875rem;margin-top:-.5rem;margin-bottom:-.5rem}.bookings[data-v-e622478d]{padding:1.5rem;font-family:Arial,sans-serif;background:#f9f9f9}.bookings__header[data-v-e622478d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.bookings__heading[data-v-e622478d]{font-size:1.8rem;font-weight:700}.bookings__add[data-v-e622478d]{background-color:#28a745;color:#fff;padding:.5rem 1rem;border:none;cursor:pointer;border-radius:4px;margin-right:.5rem}.bookings__filter[data-v-e622478d]{display:flex;gap:1rem;margin-bottom:1rem;align-items:center}.bookings__clear-filter[data-v-e622478d]{background-color:#dc3545;color:#fff;padding:.5rem 1rem;border:none;cursor:pointer;border-radius:4px}.bookings__input[data-v-e622478d]{padding:.5rem;border-radius:4px;border:1px solid #ccc}.bookings__table-container[data-v-e622478d]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background-color:#fff;border-radius:6px;box-shadow:0 0 10px #0000000d}.bookings__table[data-v-e622478d]{width:100%;min-width:800px;border-collapse:collapse;background-color:#fff;box-shadow:0 0 10px #0000001a}.bookings__table th[data-v-e622478d],.bookings__table td[data-v-e622478d]{border:1px solid #ddd;padding:.75rem;text-align:left}.bookings__table th[data-v-e622478d]{background-color:#f1f1f1;cursor:pointer}.bookings__sortable[data-v-e622478d]{color:#007bff;-webkit-user-select:none;user-select:none}.bookings__scroll-hint[data-v-e622478d]{font-size:.85rem;color:#666;margin-bottom:.5rem;display:none}@media (max-width: 768px){.bookings__scroll-hint[data-v-e622478d]{display:block}}.bookings__icon[data-v-e622478d]{cursor:pointer;margin-right:.5rem;color:#007bff}.bookings__icon[data-v-e622478d]:hover{color:#0056b3}.bookings__pagination[data-v-e622478d]{display:flex;justify-content:center;align-items:center;margin-top:1rem;gap:1rem}.bookings__page-button[data-v-e622478d]{background-color:#007bff;color:#fff;padding:.4rem .8rem;border:none;cursor:pointer;border-radius:4px}.bookings__page-button[data-v-e622478d]:disabled{background-color:#ccc;cursor:not-allowed}.bookings__page-info[data-v-e622478d]{font-weight:700}.bookings__search[data-v-e622478d]{display:flex;gap:1rem;margin-bottom:1rem;align-items:center}@media (max-width: 768px){.bookings__header[data-v-e622478d],.bookings__filter[data-v-e622478d],.bookings__search[data-v-e622478d]{flex-direction:column;align-items:flex-start}.bookings__input[data-v-e622478d]{width:100%}.bookings__pagination[data-v-e622478d]{flex-direction:column;align-items:center}}.car-owner-modal[data-v-883c6799]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000;outline:none}.car-owner-modal__content[data-v-883c6799]{background:#fff;padding:2rem;border-radius:8px;width:100%;max-width:450px;box-shadow:0 4px 12px #00000026;max-height:90vh;overflow-y:auto}.car-owner-modal__title[data-v-883c6799]{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center;color:#333}.car-owner-modal__form[data-v-883c6799]{display:flex;flex-direction:column;gap:1rem}.car-owner-modal__label[data-v-883c6799]{display:flex;flex-direction:column;font-size:.95rem;font-weight:500;color:#333}.car-owner-modal__input[data-v-883c6799],.car-owner-modal__select[data-v-883c6799]{width:100%;padding:.75rem;font-size:1rem;border:1px solid #ced4da;border-radius:5px;transition:border-color .3s ease}.car-owner-modal__input[data-v-883c6799]:focus,.car-owner-modal__select[data-v-883c6799]:focus{outline:none;border-color:#007bff}.car-owner-modal__error[data-v-883c6799]{color:#dc3545;font-size:.875rem;margin-top:.25rem}.car-owner-modal__actions[data-v-883c6799]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.car-owner-modal__button[data-v-883c6799]{padding:.75rem 1.5rem;font-size:1rem;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.car-owner-modal__button--submit[data-v-883c6799]{background-color:#007bff;color:#fff}.car-owner-modal__button--submit[data-v-883c6799]:hover{background-color:#0056b3}.car-owner-modal__button--submit[data-v-883c6799]:disabled{background-color:#6c757d;cursor:not-allowed}.car-owner-modal__button--cancel[data-v-883c6799]{background-color:#e0e0e0;color:#333}.car-owner-modal__button--cancel[data-v-883c6799]:hover{background-color:#d0d0d0}.admin-car-owner[data-v-bad90023]{padding:2rem;max-width:1200px;margin:0 auto}.admin-car-owner__title[data-v-bad90023]{font-size:2rem;font-weight:600;margin-bottom:1.5rem;color:#333}.admin-car-owner__controls[data-v-bad90023]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.admin-car-owner__input[data-v-bad90023]{padding:.5rem;font-size:1rem;border:1px solid #ccc;border-radius:5px;flex:1;max-width:250px;transition:border-color .3s ease}.admin-car-owner__input[data-v-bad90023]:focus{outline:none;border-color:#007bff}.admin-car-owner__input--search[data-v-bad90023]{max-width:300px}.admin-car-owner__input--date-filter[data-v-bad90023]{max-width:200px}.admin-car-owner__button[data-v-bad90023]{padding:.5rem 1rem;font-size:1rem;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.admin-car-owner__button--clear[data-v-bad90023]{background-color:#dc3545;color:#fff}.admin-car-owner__button--clear[data-v-bad90023]:hover{background-color:#c82333}.admin-car-owner__button--add[data-v-bad90023]{background-color:#28a745;color:#fff;z-index:10}.admin-car-owner__button--add[data-v-bad90023]:hover{background-color:#218838}.admin-car-owner__error[data-v-bad90023]{color:#dc3545;font-size:.875rem;margin-bottom:1rem}.admin-car-owner__success[data-v-bad90023]{color:#28a745;font-size:.875rem;margin-bottom:1rem}.admin-car-owner__scroll-hint[data-v-bad90023]{font-size:.85rem;color:#666;margin-bottom:.5rem;display:none}.admin-car-owner__table-container[data-v-bad90023]{width:100%;overflow-x:auto;background-color:#fff;border-radius:6px;box-shadow:0 2px 8px #0000001a;margin-bottom:1.5rem}.admin-car-owner__table[data-v-bad90023]{width:100%;border-collapse:collapse}.admin-car-owner__table-header[data-v-bad90023]{padding:.75rem;text-align:left;background-color:#f8f9fa;border-bottom:2px solid #dee2e6;cursor:pointer;transition:background-color .2s ease}.admin-car-owner__table-header[data-v-bad90023]:hover{background-color:#e9ecef}.admin-car-owner__table-cell[data-v-bad90023]{padding:.75rem;border-bottom:1px solid #dee2e6}.admin-car-owner__sort-icon[data-v-bad90023]{margin-left:.5rem}.admin-car-owner__icon[data-v-bad90023]{cursor:pointer;margin-right:.75rem;font-size:1rem}.admin-car-owner__icon--edit[data-v-bad90023]{color:#007bff;z-index:10}.admin-car-owner__icon--edit[data-v-bad90023]:hover{color:#0056b3}.admin-car-owner__icon--delete[data-v-bad90023]{color:#dc3545}.admin-car-owner__icon--delete[data-v-bad90023]:hover{color:#c82333}.admin-car-owner__pagination[data-v-bad90023]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.admin-car-owner__button--pagination[data-v-bad90023]{background-color:#007bff;color:#fff}.admin-car-owner__button--pagination[data-v-bad90023]:hover{background-color:#0056b3}.admin-car-owner__button--pagination[data-v-bad90023]:disabled{background-color:#6c757d;cursor:not-allowed}.admin-car-owner__pagination-info[data-v-bad90023]{font-size:1rem;color:#333}@media (max-width: 768px){.admin-car-owner__scroll-hint[data-v-bad90023]{display:block}.admin-car-owner__controls[data-v-bad90023]{flex-direction:column;align-items:stretch}.admin-car-owner__input[data-v-bad90023]{max-width:100%}}.affiliate-modal[data-v-23936d7e]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000;outline:none}.affiliate-modal__content[data-v-23936d7e]{background:#fff;padding:2rem;border-radius:8px;width:100%;max-width:450px;box-shadow:0 4px 12px #00000026;max-height:90vh;overflow-y:auto}.affiliate-modal__title[data-v-23936d7e]{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center;color:#333}.affiliate-modal__form[data-v-23936d7e]{display:flex;flex-direction:column;gap:1rem}.affiliate-modal__label[data-v-23936d7e]{display:flex;flex-direction:column;font-size:.95rem;font-weight:500;color:#333}.affiliate-modal__input[data-v-23936d7e],.affiliate-modal__select[data-v-23936d7e]{width:100%;padding:.75rem;font-size:1rem;border:1px solid #ced4da;border-radius:5px;transition:border-color .3s ease}.affiliate-modal__input[data-v-23936d7e]:focus,.affiliate-modal__select[data-v-23936d7e]:focus{outline:none;border-color:#007bff}.affiliate-modal__error[data-v-23936d7e]{color:#dc3545;font-size:.875rem;margin-top:.25rem}.affiliate-modal__actions[data-v-23936d7e]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.affiliate-modal__button[data-v-23936d7e]{padding:.75rem 1.5rem;font-size:1rem;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.affiliate-modal__button--submit[data-v-23936d7e]{background-color:#007bff;color:#fff}.affiliate-modal__button--submit[data-v-23936d7e]:hover{background-color:#0056b3}.affiliate-modal__button--submit[data-v-23936d7e]:disabled{background-color:#6c757d;cursor:not-allowed}.affiliate-modal__button--cancel[data-v-23936d7e]{background-color:#e0e0e0;color:#333}.affiliate-modal__button--cancel[data-v-23936d7e]:hover{background-color:#d0d0d0}.admin-affiliates[data-v-54b8253c]{padding:1.5rem;font-family:Arial,sans-serif;background:#f9f9f9}.admin-affiliates__header[data-v-54b8253c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.admin-affiliates__title[data-v-54b8253c]{font-size:1.8rem;font-weight:700}.admin-affiliates__add-btn[data-v-54b8253c]{background-color:#28a745;color:#fff;padding:.5rem 1rem;border:none;cursor:pointer;border-radius:4px;margin-top:.5rem}.admin-affiliates__controls[data-v-54b8253c]{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:1rem}.admin-affiliates__search[data-v-54b8253c]{padding:.5rem;border-radius:4px;border:1px solid #ccc;max-width:400px}.admin-affiliates__clear-filter[data-v-54b8253c]{background-color:#dc3545;color:#fff;padding:.5rem 1rem;border:none;cursor:pointer;border-radius:4px}.admin-affiliates__table-container[data-v-54b8253c]{width:100%;overflow-x:auto;background-color:#fff;border-radius:6px;box-shadow:0 0 10px #0000000d}.admin-affiliates__table[data-v-54b8253c]{width:100%;min-width:600px;border-collapse:collapse;background-color:#fff}.admin-affiliates__table th[data-v-54b8253c],.admin-affiliates__table td[data-v-54b8253c]{border:1px solid #ddd;padding:.75rem;text-align:left}.admin-affiliates__table th[data-v-54b8253c]{background-color:#f1f1f1;cursor:pointer}.admin-affiliates__sortable[data-v-54b8253c]{color:#666;-webkit-user-select:none;user-select:none}.admin-affiliates__active[data-v-54b8253c]{color:#007bff}.affiliates__icon[data-v-54b8253c]{cursor:pointer;margin-right:.5rem;color:#007bff}.affiliates__icon[data-v-54b8253c]:hover{color:#0056b3}.admin-affiliates__pagination[data-v-54b8253c]{display:flex;justify-content:center;align-items:center;margin-top:1rem;gap:1rem;flex-wrap:wrap}.admin-affiliates__pagination button[data-v-54b8253c]{background-color:#007bff;color:#fff;padding:.4rem .8rem;border:none;cursor:pointer;border-radius:4px}.admin-affiliates__pagination button[data-v-54b8253c]:disabled{background-color:#ccc;cursor:not-allowed}.admin-affiliates__page-info[data-v-54b8253c]{font-weight:700}.admin-affiliates__error[data-v-54b8253c]{color:#dc3545;font-size:.875rem;margin-bottom:1rem}.admin-affiliates__scroll-hint[data-v-54b8253c]{font-size:.85rem;color:#666;margin-bottom:.5rem;display:none}@media (max-width: 768px){.admin-affiliates__scroll-hint[data-v-54b8253c]{display:block}.admin-affiliates__header[data-v-54b8253c],.admin-affiliates__controls[data-v-54b8253c]{flex-direction:column;align-items:flex-start}.admin-affiliates__pagination[data-v-54b8253c]{flex-direction:column;align-items:center}.admin-affiliates__search[data-v-54b8253c]{width:100%}}
