.language-selector[data-v-dc9c53c7]{position:relative}.language-selector__toggle[data-v-dc9c53c7]{display:flex;align-items:center;gap:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-small);padding:8px 12px;color:var(--text-white);cursor:pointer;transition:all var(--transition-fast);font-size:.9rem;font-weight:500}.language-selector__toggle[data-v-dc9c53c7]:hover{background:#ffffff26;border-color:var(--gold)}.language-selector__toggle[data-v-dc9c53c7]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.language-selector__current[data-v-dc9c53c7]{display:flex;align-items:center;gap:6px}.language-selector__flag[data-v-dc9c53c7]{font-size:1.2em;line-height:1}.language-selector__code[data-v-dc9c53c7]{letter-spacing:.5px;font-weight:600}.language-selector__arrow[data-v-dc9c53c7]{width:16px;height:16px;transition:transform var(--transition-fast)}.language-selector__arrow--open[data-v-dc9c53c7]{transform:rotate(180deg)}.language-selector__dropdown[data-v-dc9c53c7]{position:absolute;top:calc(100% + 8px);right:0;background:#000000f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(201,169,97,.3);border-radius:var(--radius-small);box-shadow:var(--shadow-large);list-style:none;margin:0;padding:8px;min-width:180px;z-index:10}.language-selector__option[data-v-dc9c53c7]{margin:0}.language-selector__option-button[data-v-dc9c53c7]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:var(--radius-small);color:var(--text-white);cursor:pointer;transition:all var(--transition-fast);font-size:.95rem;text-align:left}.language-selector__option-button[data-v-dc9c53c7]:hover{background:#c9a96126;color:var(--gold)}.language-selector__option-button[data-v-dc9c53c7]:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.language-selector__option-button--active[data-v-dc9c53c7]{color:var(--gold);background:#c9a9611a}.language-selector__name[data-v-dc9c53c7]{flex:1;font-weight:500}.language-selector__check[data-v-dc9c53c7]{width:16px;height:16px;color:var(--gold)}.dropdown-enter-active[data-v-dc9c53c7],.dropdown-leave-active[data-v-dc9c53c7]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.dropdown-enter-from[data-v-dc9c53c7],.dropdown-leave-to[data-v-dc9c53c7]{opacity:0;transform:translateY(-8px)}@media(max-width:768px){.language-selector__toggle[data-v-dc9c53c7]{padding:6px 10px;font-size:.85rem}.language-selector__flag[data-v-dc9c53c7]{font-size:1.1em}.language-selector__dropdown[data-v-dc9c53c7]{min-width:160px}.language-selector__option-button[data-v-dc9c53c7]{padding:8px 10px;font-size:.9rem}}@media(max-width:480px){.language-selector__toggle[data-v-dc9c53c7]{padding:6px 8px;gap:6px}.language-selector__code[data-v-dc9c53c7]{display:none}.language-selector__flag[data-v-dc9c53c7]{font-size:1.3em}.language-selector__dropdown[data-v-dc9c53c7]{min-width:140px;right:-8px}.language-selector__option-button[data-v-dc9c53c7]{gap:10px;font-size:.85rem}}.app-header[data-v-e3ac1943]{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);background:#00000080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background var(--transition-normal)}.app-header--scrolled[data-v-e3ac1943]{background:#000000e6;box-shadow:var(--shadow-medium)}.app-header__container[data-v-e3ac1943]{max-width:1400px;margin:0 auto;padding:0 20px;height:80px;display:flex;align-items:center;justify-content:space-between;gap:40px}.app-header__logo[data-v-e3ac1943]{text-decoration:none;flex-shrink:0;display:flex;align-items:center;gap:12px;transition:transform var(--transition-fast)}.app-header__logo[data-v-e3ac1943]:hover{transform:scale(1.05)}.app-header__logo-image[data-v-e3ac1943]{height:50px;width:auto;display:block;border-radius:12px}.app-header__logo-text[data-v-e3ac1943]{font-family:var(--font-brand);font-size:1rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--gold);text-shadow:0 2px 8px rgba(201,169,97,.3);display:none}.app-header__nav[data-v-e3ac1943]{flex:1;display:none}.app-header__menu[data-v-e3ac1943]{display:flex;align-items:center;justify-content:center;gap:40px;list-style:none;margin:0;padding:0}.app-header__menu-item[data-v-e3ac1943]{margin:0}.app-header__menu-link[data-v-e3ac1943]{position:relative;color:var(--text-white);text-decoration:none;font-size:1rem;font-weight:500;letter-spacing:.5px;transition:color var(--transition-fast);padding:8px 0}.app-header__menu-link[data-v-e3ac1943]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gold);transition:width var(--transition-normal)}.app-header__menu-link[data-v-e3ac1943]:hover,.app-header__menu-link[data-v-e3ac1943]:focus-visible{color:var(--gold)}.app-header__menu-link[data-v-e3ac1943]:hover:after,.app-header__menu-link[data-v-e3ac1943]:focus-visible:after{width:100%}.app-header__menu-link[data-v-e3ac1943]:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:4px}.app-header__actions[data-v-e3ac1943]{display:flex;align-items:center;gap:20px;flex-shrink:0}.app-header__toggle[data-v-e3ac1943]{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:24px;background:none;border:none;cursor:pointer;padding:0;z-index:1001;transition:transform var(--transition-fast)}.app-header__toggle[data-v-e3ac1943]:hover{transform:scale(1.1)}.app-header__toggle[data-v-e3ac1943]:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:4px}.app-header__toggle-bar[data-v-e3ac1943]{width:100%;height:3px;background:var(--text-white);border-radius:2px;transition:all var(--transition-normal)}.app-header__toggle--active .app-header__toggle-bar[data-v-e3ac1943]:nth-child(1){transform:translateY(10.5px) rotate(45deg)}.app-header__toggle--active .app-header__toggle-bar[data-v-e3ac1943]:nth-child(2){opacity:0}.app-header__toggle--active .app-header__toggle-bar[data-v-e3ac1943]:nth-child(3){transform:translateY(-10.5px) rotate(-45deg)}.app-header__mobile-nav[data-v-e3ac1943]{position:fixed;top:80px;left:0;right:0;height:calc(100vh - 80px);height:calc(100dvh - 80px);background-color:#000!important;z-index:9999;padding:0;overflow-y:auto;display:block!important}.app-header__mobile-menu[data-v-e3ac1943]{list-style:none;margin:0;padding:20px;display:flex!important;flex-direction:column;gap:0;width:100%;min-height:100%;box-sizing:border-box}.app-header__mobile-menu-item[data-v-e3ac1943]{margin:0;border-bottom:1px solid rgba(255,255,255,.2);display:block!important}.app-header__mobile-menu-link[data-v-e3ac1943]{display:block!important;color:#fff!important;text-decoration:none;font-size:1.3rem;font-weight:500;padding:22px 20px;transition:all .2s ease;background:transparent}.app-header__mobile-menu-link[data-v-e3ac1943]:hover,.app-header__mobile-menu-link[data-v-e3ac1943]:focus-visible{color:#c4975f!important;background:#c9a96126}.app-header__mobile-menu-link[data-v-e3ac1943]:focus-visible{outline:2px solid #C4975F;outline-offset:2px}.mobile-menu-enter-active[data-v-e3ac1943],.mobile-menu-leave-active[data-v-e3ac1943]{transition:opacity var(--transition-normal),transform var(--transition-normal)}.mobile-menu-enter-from[data-v-e3ac1943],.mobile-menu-leave-to[data-v-e3ac1943]{opacity:0;transform:translateY(-20px)}@media(min-width:769px){.app-header__nav[data-v-e3ac1943]{display:block}.app-header__toggle[data-v-e3ac1943]{display:none}}@media(max-width:1024px){.app-header__menu[data-v-e3ac1943]{gap:24px}.app-header__menu-link[data-v-e3ac1943]{font-size:.9rem}}@media(max-width:768px){.app-header__container[data-v-e3ac1943]{height:70px;padding:0 16px}.app-header__logo-text[data-v-e3ac1943]{font-size:1.25rem}.app-header__mobile-nav[data-v-e3ac1943]{top:70px;height:calc(100vh - 70px);height:calc(100dvh - 70px)}.app-header__mobile-menu[data-v-e3ac1943]{padding:16px}.app-header__mobile-menu-link[data-v-e3ac1943]{font-size:1.2rem;padding:20px 16px}.app-header__actions[data-v-e3ac1943]{gap:16px}}@media(max-width:480px){.app-header__container[data-v-e3ac1943]{height:64px}.app-header__logo-text[data-v-e3ac1943]{font-size:1.1rem;letter-spacing:1px}.app-header__mobile-nav[data-v-e3ac1943]{top:64px;height:calc(100vh - 64px);height:calc(100dvh - 64px)}.app-header__mobile-menu[data-v-e3ac1943]{padding:12px}.app-header__mobile-menu-link[data-v-e3ac1943]{font-size:1.15rem;padding:18px 14px}.app-header__toggle[data-v-e3ac1943]{width:26px;height:20px}.app-header__toggle-bar[data-v-e3ac1943]{height:2.5px}.app-header__toggle--active .app-header__toggle-bar[data-v-e3ac1943]:nth-child(1){transform:translateY(8.75px) rotate(45deg)}.app-header__toggle--active .app-header__toggle-bar[data-v-e3ac1943]:nth-child(3){transform:translateY(-8.75px) rotate(-45deg)}}@media(min-width:769px){.app-header__logo-image[data-v-e3ac1943]{height:60px;border-radius:14px}.app-header__logo-text[data-v-e3ac1943]{display:block;font-size:.875rem}}@media(min-width:1024px){.app-header__logo-text[data-v-e3ac1943]{font-size:1rem}}.social-links[data-v-c63d63ac]{width:100%}.social-links__list[data-v-c63d63ac]{display:flex;align-items:center;justify-content:center;gap:16px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.social-links__item[data-v-c63d63ac]{margin:0}.social-links__link[data-v-c63d63ac]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#fff;color:#666;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000001a;position:relative;overflow:hidden}.social-links__link[data-v-c63d63ac]:before{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor;opacity:0;transition:opacity .3s ease}.social-links__link[data-v-c63d63ac]:hover,.social-links__link[data-v-c63d63ac]:focus-visible{transform:translateY(-4px) scale(1.1);box-shadow:0 6px 16px #00000026}.social-links__link[data-v-c63d63ac]:hover:before,.social-links__link[data-v-c63d63ac]:focus-visible:before{opacity:1}.social-links__link[data-v-c63d63ac]:focus-visible{outline:2px solid #C4975F;outline-offset:2px}.social-links__icon[data-v-c63d63ac]{width:24px;height:24px;position:relative;z-index:1;transition:color .3s ease}.social-links__label[data-v-c63d63ac]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.social-links__link--whatsapp[data-v-c63d63ac]{color:#25d366}.social-links__link--whatsapp:hover .social-links__icon[data-v-c63d63ac],.social-links__link--whatsapp:focus-visible .social-links__icon[data-v-c63d63ac]{color:#fff}.social-links__link--instagram[data-v-c63d63ac]{color:#e4405f}.social-links__link--instagram:hover .social-links__icon[data-v-c63d63ac],.social-links__link--instagram:focus-visible .social-links__icon[data-v-c63d63ac]{color:#fff}.social-links__link--facebook[data-v-c63d63ac]{color:#1877f2}.social-links__link--facebook:hover .social-links__icon[data-v-c63d63ac],.social-links__link--facebook:focus-visible .social-links__icon[data-v-c63d63ac]{color:#fff}.social-links__link--tripadvisor[data-v-c63d63ac]{color:#00af87}.social-links__link--tripadvisor:hover .social-links__icon[data-v-c63d63ac],.social-links__link--tripadvisor:focus-visible .social-links__icon[data-v-c63d63ac]{color:#fff}.social-links__link--youtube[data-v-c63d63ac]{color:red}.social-links__link--youtube:hover .social-links__icon[data-v-c63d63ac],.social-links__link--youtube:focus-visible .social-links__icon[data-v-c63d63ac]{color:#fff}.social-links__link--tiktok[data-v-c63d63ac]{color:#000}.social-links__link--tiktok:hover .social-links__icon[data-v-c63d63ac],.social-links__link--tiktok:focus-visible .social-links__icon[data-v-c63d63ac]{color:#fff}.social-links--horizontal .social-links__list[data-v-c63d63ac]{justify-content:flex-start}.social-links--compact .social-links__link[data-v-c63d63ac]{width:40px;height:40px}.social-links--compact .social-links__icon[data-v-c63d63ac]{width:20px;height:20px}.social-links--large .social-links__link[data-v-c63d63ac]{width:56px;height:56px}.social-links--large .social-links__icon[data-v-c63d63ac]{width:28px;height:28px}@media(max-width:768px){.social-links__list[data-v-c63d63ac]{gap:12px}.social-links__link[data-v-c63d63ac]{width:44px;height:44px}.social-links__icon[data-v-c63d63ac]{width:22px;height:22px}}@media(max-width:480px){.social-links__link[data-v-c63d63ac]{width:40px;height:40px}.social-links__icon[data-v-c63d63ac]{width:20px;height:20px}}.app-footer[data-v-12a067cd]{background:linear-gradient(135deg,var(--dark-blue) 0%,#000814 100%);color:var(--text-light);padding:60px 20px 30px;position:relative;overflow:hidden}.app-footer[data-v-12a067cd]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--gold) 50%,transparent 100%);opacity:.5}.app-footer__container[data-v-12a067cd]{max-width:1400px;margin:0 auto}.app-footer__top[data-v-12a067cd]{display:grid;grid-template-columns:2fr 1fr 1.5fr 1.5fr;gap:48px;margin-bottom:48px}.app-footer__column[data-v-12a067cd]{display:flex;flex-direction:column;gap:20px}.app-footer__column--brand[data-v-12a067cd]{gap:16px}.app-footer__brand-wrapper[data-v-12a067cd]{display:flex;align-items:center;gap:16px;margin-bottom:8px}.app-footer__logo[data-v-12a067cd]{width:60px;height:auto;border-radius:12px;filter:drop-shadow(0 2px 8px rgba(201,169,97,.3))}.app-footer__brand[data-v-12a067cd]{font-family:var(--font-brand);font-size:1.5rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--gold);margin:0;text-shadow:0 2px 8px rgba(201,169,97,.3)}.app-footer__tagline[data-v-12a067cd]{font-size:.95rem;line-height:1.6;color:var(--text-light);margin:0;opacity:.9}.app-footer__social[data-v-12a067cd]{margin-top:8px}.app-footer__heading[data-v-12a067cd]{font-size:1.1rem;font-weight:600;color:var(--gold);margin:0;letter-spacing:.5px}.app-footer__links[data-v-12a067cd],.app-footer__contacts[data-v-12a067cd],.app-footer__info[data-v-12a067cd]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.app-footer__link-item[data-v-12a067cd],.app-footer__contact-item[data-v-12a067cd],.app-footer__info-item[data-v-12a067cd]{margin:0}.app-footer__link[data-v-12a067cd]{color:var(--text-light);text-decoration:none;font-size:.95rem;transition:all var(--transition-fast);display:inline-block}.app-footer__link[data-v-12a067cd]:hover,.app-footer__link[data-v-12a067cd]:focus-visible{color:var(--gold);transform:translate(4px)}.app-footer__link[data-v-12a067cd]:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:4px}.app-footer__contact-item[data-v-12a067cd]{display:flex;align-items:flex-start;gap:12px}.app-footer__icon[data-v-12a067cd]{width:20px;height:20px;color:var(--gold);flex-shrink:0;margin-top:2px}.app-footer__text[data-v-12a067cd]{color:var(--text-light);font-size:.95rem;line-height:1.5}.app-footer__info-item[data-v-12a067cd]{font-size:.9rem;line-height:1.6;color:var(--text-light);opacity:.85}.app-footer__bottom[data-v-12a067cd]{padding-top:32px;border-top:1px solid rgba(201,169,97,.2);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.app-footer__legal[data-v-12a067cd]{display:flex;flex-direction:column;gap:12px}.app-footer__copyright[data-v-12a067cd],.app-footer__credits[data-v-12a067cd]{font-size:.9rem;color:var(--text-light);margin:0;opacity:.8}.app-footer__legal-links[data-v-12a067cd]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.app-footer__legal-link[data-v-12a067cd]{font-size:.875rem;color:var(--text-light);text-decoration:none;transition:color var(--transition-fast);opacity:.9}.app-footer__legal-link[data-v-12a067cd]:hover,.app-footer__legal-link[data-v-12a067cd]:focus-visible{color:var(--gold);opacity:1}.app-footer__legal-link[data-v-12a067cd]:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.app-footer__separator[data-v-12a067cd]{color:var(--text-light);opacity:.5;font-size:.875rem}.app-footer__heart[data-v-12a067cd]{color:var(--gold);font-size:1.1em;display:inline-block;animation:heartbeat-12a067cd 1.5s ease-in-out infinite}@keyframes heartbeat-12a067cd{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media(max-width:1024px){.app-footer__top[data-v-12a067cd]{grid-template-columns:1fr 1fr;gap:40px}.app-footer__column--brand[data-v-12a067cd]{grid-column:1 / -1}}@media(max-width:768px){.app-footer[data-v-12a067cd]{padding:48px 16px 24px}.app-footer__top[data-v-12a067cd]{grid-template-columns:1fr;gap:32px;margin-bottom:32px}.app-footer__column--brand[data-v-12a067cd]{grid-column:auto}.app-footer__brand[data-v-12a067cd]{font-size:1.5rem}.app-footer__tagline[data-v-12a067cd]{font-size:.9rem}.app-footer__bottom[data-v-12a067cd]{flex-direction:column;text-align:center;padding-top:24px;gap:12px}.app-footer__copyright[data-v-12a067cd],.app-footer__credits[data-v-12a067cd]{font-size:.85rem}}@media(max-width:480px){.app-footer[data-v-12a067cd]{padding:40px 16px 20px}.app-footer__top[data-v-12a067cd]{gap:28px;margin-bottom:28px}.app-footer__brand[data-v-12a067cd]{font-size:1.35rem;letter-spacing:1.5px}.app-footer__tagline[data-v-12a067cd]{font-size:.85rem}.app-footer__heading[data-v-12a067cd]{font-size:1rem}.app-footer__link[data-v-12a067cd],.app-footer__text[data-v-12a067cd]{font-size:.9rem}.app-footer__icon[data-v-12a067cd]{width:18px;height:18px}.app-footer__contact-item[data-v-12a067cd]{gap:10px}.app-footer__info-item[data-v-12a067cd]{font-size:.85rem}}.cookie-banner[data-v-00bf2871]{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(180deg,#001428fa,#001f3ffa);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:2px solid rgba(196,151,95,.3);box-shadow:0 -4px 24px #0000004d;z-index:10000;padding:24px 0}.cookie-banner__container[data-v-00bf2871]{max-width:1200px;margin:0 auto;padding:0 24px}.cookie-banner__content[data-v-00bf2871]{display:flex;align-items:center;gap:32px}.cookie-banner__text[data-v-00bf2871]{flex:1}.cookie-banner__title[data-v-00bf2871]{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 8px}.cookie-banner__description[data-v-00bf2871]{font-size:.9375rem;color:#ffffffd9;margin:0;line-height:1.6}.cookie-banner__link[data-v-00bf2871]{color:#c4975f;text-decoration:underline;transition:color .3s ease}.cookie-banner__link[data-v-00bf2871]:hover{color:#d4b675}.cookie-banner__actions[data-v-00bf2871]{display:flex;gap:12px;flex-shrink:0}.cookie-banner__button[data-v-00bf2871]{padding:12px 24px;font-size:.9375rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.cookie-banner__button--primary[data-v-00bf2871]{background:linear-gradient(135deg,#c4975f,#d4b675);color:#001428}.cookie-banner__button--primary[data-v-00bf2871]:hover{background:linear-gradient(135deg,#d4b675,#e5c78a);transform:translateY(-2px);box-shadow:0 4px 12px #c4975f66}.cookie-banner__button--secondary[data-v-00bf2871]{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.2)}.cookie-banner__button--secondary[data-v-00bf2871]:hover{background:#ffffff26;border-color:#ffffff4d}.cookie-banner__button--text[data-v-00bf2871]{background:transparent;color:#fffc;padding:12px 16px}.cookie-banner__button--text[data-v-00bf2871]:hover{color:#c4975f;background:#c4975f1a}.cookie-modal[data-v-00bf2871]{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.cookie-modal__content[data-v-00bf2871]{background:linear-gradient(180deg,#001f3f,#002b4f);border:2px solid rgba(196,151,95,.3);border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #00000080}.cookie-modal__header[data-v-00bf2871]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.cookie-modal__title[data-v-00bf2871]{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.cookie-modal__close[data-v-00bf2871]{background:transparent;border:none;color:#fff9;font-size:1.5rem;cursor:pointer;padding:4px;line-height:1;transition:color .3s ease}.cookie-modal__close[data-v-00bf2871]:hover{color:#c4975f}.cookie-modal__body[data-v-00bf2871]{padding:24px}.cookie-option[data-v-00bf2871]{padding:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-bottom:16px}.cookie-option[data-v-00bf2871]:last-child{margin-bottom:0}.cookie-option__header[data-v-00bf2871]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cookie-option__info[data-v-00bf2871]{flex:1}.cookie-option__title[data-v-00bf2871]{font-size:1.125rem;font-weight:600;color:#c4975f;margin:0 0 8px}.cookie-option__description[data-v-00bf2871]{font-size:.875rem;color:#ffffffb3;margin:0;line-height:1.5}.cookie-option__toggle[data-v-00bf2871]{flex-shrink:0}.cookie-toggle__input[data-v-00bf2871]{display:none}.cookie-toggle__label[data-v-00bf2871]{display:block;width:52px;height:28px;background:#fff3;border-radius:14px;position:relative;cursor:pointer;transition:background .3s ease}.cookie-toggle__input:checked+.cookie-toggle__label[data-v-00bf2871]{background:linear-gradient(135deg,#c4975f,#d4b675)}.cookie-toggle__input:disabled+.cookie-toggle__label[data-v-00bf2871]{opacity:.6;cursor:not-allowed;background:linear-gradient(135deg,#c4975f,#d4b675)}.cookie-toggle__slider[data-v-00bf2871]{position:absolute;top:4px;left:4px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.cookie-toggle__input:checked+.cookie-toggle__label .cookie-toggle__slider[data-v-00bf2871]{transform:translate(24px)}.cookie-modal__footer[data-v-00bf2871]{padding:16px 24px 24px;border-top:1px solid rgba(255,255,255,.1)}.cookie-modal__footer .cookie-banner__button[data-v-00bf2871]{width:100%}.slide-up-enter-active[data-v-00bf2871],.slide-up-leave-active[data-v-00bf2871]{transition:transform .4s ease,opacity .4s ease}.slide-up-enter-from[data-v-00bf2871],.slide-up-leave-to[data-v-00bf2871]{transform:translateY(100%);opacity:0}.fade-enter-active[data-v-00bf2871],.fade-leave-active[data-v-00bf2871]{transition:opacity .3s ease}.fade-enter-from[data-v-00bf2871],.fade-leave-to[data-v-00bf2871]{opacity:0}@media(max-width:1024px){.cookie-banner__content[data-v-00bf2871]{flex-direction:column;align-items:stretch;gap:20px}.cookie-banner__actions[data-v-00bf2871]{flex-wrap:wrap}.cookie-banner__button[data-v-00bf2871]{flex:1;min-width:140px}}@media(max-width:768px){.cookie-banner[data-v-00bf2871]{padding:20px 0}.cookie-banner__container[data-v-00bf2871]{padding:0 20px}.cookie-banner__title[data-v-00bf2871]{font-size:1.125rem}.cookie-banner__description[data-v-00bf2871]{font-size:.875rem}.cookie-banner__actions[data-v-00bf2871]{flex-direction:column}.cookie-banner__button[data-v-00bf2871]{width:100%}.cookie-modal__content[data-v-00bf2871]{max-height:85vh}.cookie-modal__header[data-v-00bf2871],.cookie-modal__body[data-v-00bf2871],.cookie-modal__footer[data-v-00bf2871]{padding:20px}.cookie-modal__title[data-v-00bf2871]{font-size:1.25rem}}@media(max-width:480px){.cookie-banner__title[data-v-00bf2871]{font-size:1rem}.cookie-banner__description[data-v-00bf2871]{font-size:.8125rem}.cookie-banner__button[data-v-00bf2871]{padding:10px 20px;font-size:.875rem}.cookie-option[data-v-00bf2871]{padding:16px}.cookie-option__title[data-v-00bf2871]{font-size:1rem}.cookie-option__description[data-v-00bf2871]{font-size:.8125rem}}@media(prefers-reduced-motion:reduce){.slide-up-enter-active[data-v-00bf2871],.slide-up-leave-active[data-v-00bf2871],.fade-enter-active[data-v-00bf2871],.fade-leave-active[data-v-00bf2871],.cookie-banner__button[data-v-00bf2871],.cookie-toggle__label[data-v-00bf2871],.cookie-toggle__slider[data-v-00bf2871]{transition:none}}.cookie-banner__button[data-v-00bf2871]:focus-visible,.cookie-modal__close[data-v-00bf2871]:focus-visible,.cookie-toggle__label[data-v-00bf2871]:focus-within{outline:2px solid #C4975F;outline-offset:2px}.whatsapp-widget[data-v-b227118e]{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:#25d366;border-radius:50%;box-shadow:0 4px 12px #00000040;color:#fff;text-decoration:none;transition:all .3s ease}.whatsapp-widget[data-v-b227118e]:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36666}.whatsapp-widget[data-v-b227118e]:focus-visible{outline:3px solid #C4975F;outline-offset:3px}.whatsapp-widget__icon[data-v-b227118e]{width:32px;height:32px}.whatsapp-widget__tooltip[data-v-b227118e]{position:absolute;right:70px;background-color:#333;color:#fff;padding:8px 12px;border-radius:6px;font-size:.875rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none}.whatsapp-widget__tooltip[data-v-b227118e]:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:#333}.whatsapp-widget:hover .whatsapp-widget__tooltip[data-v-b227118e]{opacity:1;visibility:visible}@media(max-width:768px){.whatsapp-widget[data-v-b227118e]{bottom:16px;right:16px;width:56px;height:56px}.whatsapp-widget__icon[data-v-b227118e]{width:28px;height:28px}.whatsapp-widget__tooltip[data-v-b227118e]{display:none}}@media(max-width:480px){.whatsapp-widget[data-v-b227118e]{bottom:80px}}#app{width:100%;min-height:100vh;display:flex;flex-direction:column}.app-route-view{flex:1;min-height:100vh;display:flex;flex-direction:column}.app-route-view>main,.app-route-view>.home-page{flex:1}.cta-button[data-v-81053507]{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:600;text-align:center;text-decoration:none;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .3s ease;white-space:nowrap;overflow:hidden}.cta-button[data-v-81053507]:focus-visible{outline:3px solid #C4975F;outline-offset:2px}.cta-button[data-v-81053507]:disabled{cursor:not-allowed;opacity:.6}.cta-button--primary[data-v-81053507]{background:linear-gradient(135deg,#c4975f,#d4a76a);color:#fff;border-color:#c4975f}.cta-button--primary[data-v-81053507]:hover:not(:disabled){background:linear-gradient(135deg,#b38650,#c4975f);transform:translateY(-2px);box-shadow:0 8px 16px #c4975f4d}.cta-button--primary[data-v-81053507]:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 8px #c4975f33}.cta-button--outline[data-v-81053507]{background:transparent;color:#c4975f;border-color:#c4975f}.cta-button--outline[data-v-81053507]:hover:not(:disabled){background:#c4975f1a;transform:translateY(-2px);box-shadow:0 4px 12px #c4975f33}.cta-button--outline[data-v-81053507]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #c4975f26}.cta-button--small[data-v-81053507]{padding:8px 16px;font-size:.875rem;min-height:36px}.cta-button--medium[data-v-81053507]{padding:12px 24px;font-size:1rem;min-height:44px}.cta-button--large[data-v-81053507]{padding:16px 32px;font-size:1.125rem;min-height:52px}.cta-button--loading[data-v-81053507]{pointer-events:none}.cta-button__content--loading[data-v-81053507]{opacity:0}.cta-button__spinner[data-v-81053507]{position:absolute;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-81053507 .8s linear infinite}.cta-button--outline .cta-button__spinner[data-v-81053507]{border-color:#c4975f4d;border-top-color:#c4975f}@keyframes spin-81053507{to{transform:rotate(360deg)}}@media(max-width:768px){.cta-button--large[data-v-81053507]{padding:14px 28px;font-size:1rem;min-height:48px}.cta-button--medium[data-v-81053507]{padding:10px 20px;font-size:.9375rem;min-height:40px}.cta-button--small[data-v-81053507]{padding:8px 14px;font-size:.8125rem;min-height:34px}}.hero-section[data-v-28b33ac1]{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-section__background[data-v-28b33ac1]{position:absolute;inset:0;z-index:0}.hero-section__video[data-v-28b33ac1],.hero-section__image[data-v-28b33ac1]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hero-section__video[data-v-28b33ac1]{opacity:0;transition:opacity .5s ease}.hero-section__video--ready[data-v-28b33ac1]{opacity:1}.hero-section__overlay[data-v-28b33ac1]{position:absolute;inset:0;background:linear-gradient(135deg,#001f3fb3,#001f3f80,#c4975f59)}.hero-section__content[data-v-28b33ac1]{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:80px 24px 120px;text-align:center}.hero-section__container[data-v-28b33ac1]{animation:fadeInUp-28b33ac1 1s ease-out}.hero-section__title[data-v-28b33ac1]{font-family:var(--font-brand);font-size:4rem;font-weight:700;color:#fff;margin:0 0 24px;line-height:1.2;text-shadow:0 4px 12px rgba(0,0,0,.3);white-space:pre-line}.hero-section__subtitle[data-v-28b33ac1]{font-size:1.25rem;color:#fffffff2;max-width:700px;margin:0 auto 40px;line-height:1.6;text-shadow:0 2px 8px rgba(0,0,0,.3)}.hero-section__cta[data-v-28b33ac1]{animation:fadeInUp-28b33ac1 1s ease-out .3s backwards}.hero-section__scroll-indicator[data-v-28b33ac1]{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;text-decoration:none;cursor:pointer;transition:all .3s ease;animation:fadeInUp-28b33ac1 1s ease-out .6s backwards}.hero-section__scroll-indicator[data-v-28b33ac1]:hover,.hero-section__scroll-indicator[data-v-28b33ac1]:focus-visible{color:#c4975f;transform:translate(-50%) translateY(4px)}.hero-section__scroll-indicator[data-v-28b33ac1]:focus-visible{outline:2px solid #C4975F;outline-offset:4px;border-radius:4px}.hero-section__scroll-text[data-v-28b33ac1]{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;opacity:.9}.hero-section__scroll-arrow[data-v-28b33ac1]{display:flex;align-items:center;justify-content:center;animation:bounce-28b33ac1 2s ease-in-out infinite}@keyframes fadeInUp-28b33ac1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-28b33ac1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:1024px){.hero-section__title[data-v-28b33ac1]{font-size:3rem}.hero-section__subtitle[data-v-28b33ac1]{font-size:1.125rem}}@media(max-width:768px){.hero-section__content[data-v-28b33ac1]{padding:60px 20px 100px}.hero-section__title[data-v-28b33ac1]{font-size:2.5rem;margin-bottom:20px}.hero-section__subtitle[data-v-28b33ac1]{font-size:1rem;margin-bottom:32px}.hero-section__scroll-indicator[data-v-28b33ac1]{bottom:24px}}@media(max-width:480px){.hero-section__title[data-v-28b33ac1]{font-size:2rem}.hero-section__subtitle[data-v-28b33ac1]{font-size:.9375rem}.hero-section__scroll-text[data-v-28b33ac1]{font-size:.8125rem}}@media(prefers-reduced-motion:reduce){.hero-section__scroll-arrow[data-v-28b33ac1],.hero-section__container[data-v-28b33ac1],.hero-section__cta[data-v-28b33ac1],.hero-section__scroll-indicator[data-v-28b33ac1]{animation:none}.hero-section__video[data-v-28b33ac1]{display:none}}.breadcrumb[data-v-25cf3878]{padding:16px 0;background:transparent}.breadcrumb__list[data-v-25cf3878]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0;padding:0;font-size:.875rem}.breadcrumb__item[data-v-25cf3878]{display:flex;align-items:center;gap:8px}.breadcrumb__link[data-v-25cf3878]{color:#ffffffb3;text-decoration:none;transition:color .3s ease}.breadcrumb__link[data-v-25cf3878]:hover{color:#c4975f;text-decoration:underline}.breadcrumb__current[data-v-25cf3878]{color:#fff;font-weight:600}.breadcrumb__separator[data-v-25cf3878]{color:#ffffff80;font-size:.75rem}.breadcrumb__item--active .breadcrumb__link[data-v-25cf3878]{pointer-events:none}.breadcrumb--light .breadcrumb__link[data-v-25cf3878]{color:#001f3fb3}.breadcrumb--light .breadcrumb__link[data-v-25cf3878]:hover{color:#c4975f}.breadcrumb--light .breadcrumb__current[data-v-25cf3878]{color:#001f3f}.breadcrumb--light .breadcrumb__separator[data-v-25cf3878]{color:#001f3f80}@media(max-width:768px){.breadcrumb[data-v-25cf3878]{padding:12px 0}.breadcrumb__list[data-v-25cf3878]{font-size:.8125rem;gap:6px}.breadcrumb__item[data-v-25cf3878]{gap:6px}}.home-page[data-v-fbcc5efc]{width:100%;min-height:100vh;overflow-x:hidden}.home-page__breadcrumb-container[data-v-fbcc5efc]{background:linear-gradient(180deg,#001f3f,#002b4f);padding:0;position:relative;z-index:2}.home-page__breadcrumb-wrapper[data-v-fbcc5efc]{max-width:1400px;margin:0 auto;padding:0 24px}.home-page>section[data-v-fbcc5efc]{position:relative;z-index:1}.home-page__loading-placeholder[data-v-fbcc5efc]{min-height:200px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-fbcc5efc 1.5s infinite}@keyframes shimmer-fbcc5efc{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.home-page__breadcrumb-wrapper[data-v-fbcc5efc]{padding:0 20px}}@media(prefers-reduced-motion:no-preference){html[data-v-fbcc5efc]{scroll-behavior:smooth}}.privacy-page[data-v-4c178b16]{min-height:100vh;background:linear-gradient(180deg,#001f3f,#002b4f,#001f3f);padding:120px 0 80px}.privacy-container[data-v-4c178b16]{max-width:900px;margin:0 auto;padding:0 24px}.privacy-header[data-v-4c178b16]{text-align:center;margin-bottom:60px;padding-bottom:30px;border-bottom:2px solid rgba(196,151,95,.3)}.privacy-title[data-v-4c178b16]{font-size:3rem;font-weight:700;color:#fff;margin:0 0 16px;line-height:1.2}.privacy-subtitle[data-v-4c178b16]{font-size:1rem;color:#fff9;margin:0}.privacy-content[data-v-4c178b16]{display:flex;flex-direction:column;gap:40px}.privacy-section[data-v-4c178b16]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:32px;transition:all .3s ease}.privacy-section[data-v-4c178b16]:hover{background:#ffffff14;border-color:#c4975f4d}.privacy-section__title[data-v-4c178b16]{font-size:1.5rem;font-weight:700;color:#c4975f;margin:0 0 20px;line-height:1.3}.privacy-section__text[data-v-4c178b16]{font-size:1rem;color:#ffffffd9;line-height:1.8;margin:0}.privacy-section__text[data-v-4c178b16] br{display:block;content:"";margin-top:12px}.privacy-footer[data-v-4c178b16]{margin-top:60px;text-align:center}.back-button[data-v-4c178b16]{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#c4975f,#d4b675);color:#001428;font-size:1rem;font-weight:600;border-radius:12px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px #c4975f4d}.back-button[data-v-4c178b16]:hover{background:linear-gradient(135deg,#d4b675,#e5c78a);transform:translateY(-2px);box-shadow:0 6px 20px #c4975f66}@media(max-width:768px){.privacy-page[data-v-4c178b16]{padding:100px 0 60px}.privacy-container[data-v-4c178b16]{padding:0 20px}.privacy-header[data-v-4c178b16]{margin-bottom:40px}.privacy-title[data-v-4c178b16]{font-size:2rem}.privacy-subtitle[data-v-4c178b16]{font-size:.9375rem}.privacy-content[data-v-4c178b16]{gap:30px}.privacy-section[data-v-4c178b16]{padding:24px}.privacy-section__title[data-v-4c178b16]{font-size:1.25rem}.privacy-section__text[data-v-4c178b16]{font-size:.9375rem}}@media(max-width:480px){.privacy-title[data-v-4c178b16]{font-size:1.75rem}.privacy-section[data-v-4c178b16]{padding:20px}.privacy-section__title[data-v-4c178b16]{font-size:1.125rem}.privacy-section__text[data-v-4c178b16]{font-size:.875rem}.back-button[data-v-4c178b16]{padding:12px 28px;font-size:.9375rem}}@media(prefers-reduced-motion:reduce){.privacy-section[data-v-4c178b16],.back-button[data-v-4c178b16]{transition:none}}.cookie-policy-page[data-v-6361dc5c]{min-height:100vh;background:linear-gradient(180deg,#001f3f,#002b4f,#001f3f);padding:120px 0 80px}.cookie-policy-container[data-v-6361dc5c]{max-width:900px;margin:0 auto;padding:0 24px}.cookie-policy-header[data-v-6361dc5c]{text-align:center;margin-bottom:60px;padding-bottom:30px;border-bottom:2px solid rgba(196,151,95,.3)}.cookie-policy-title[data-v-6361dc5c]{font-size:3rem;font-weight:700;color:#fff;margin:0 0 16px;line-height:1.2}.cookie-policy-subtitle[data-v-6361dc5c]{font-size:1rem;color:#fff9;margin:0}.cookie-policy-content[data-v-6361dc5c]{display:flex;flex-direction:column;gap:40px}.cookie-policy-section[data-v-6361dc5c]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:32px;transition:all .3s ease}.cookie-policy-section[data-v-6361dc5c]:hover{background:#ffffff14;border-color:#c4975f4d}.cookie-policy-section--highlight[data-v-6361dc5c]{border-left:4px solid #C4975F;background:#c4975f14}.cookie-policy-section__title[data-v-6361dc5c]{font-size:1.5rem;font-weight:700;color:#c4975f;margin:0 0 20px;line-height:1.3}.cookie-policy-section__text[data-v-6361dc5c]{font-size:1rem;color:#ffffffd9;line-height:1.8;margin:0}.cookie-policy-section__text[data-v-6361dc5c] br{display:block;content:"";margin-top:12px}.cookie-policy-footer[data-v-6361dc5c]{margin-top:60px;text-align:center}.back-button[data-v-6361dc5c]{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#c4975f,#d4b675);color:#001428;font-size:1rem;font-weight:600;border-radius:12px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px #c4975f4d}.back-button[data-v-6361dc5c]:hover{background:linear-gradient(135deg,#d4b675,#e5c78a);transform:translateY(-2px);box-shadow:0 6px 20px #c4975f66}@media(max-width:768px){.cookie-policy-page[data-v-6361dc5c]{padding:100px 0 60px}.cookie-policy-container[data-v-6361dc5c]{padding:0 20px}.cookie-policy-header[data-v-6361dc5c]{margin-bottom:40px}.cookie-policy-title[data-v-6361dc5c]{font-size:2rem}.cookie-policy-subtitle[data-v-6361dc5c]{font-size:.9375rem}.cookie-policy-content[data-v-6361dc5c]{gap:30px}.cookie-policy-section[data-v-6361dc5c]{padding:24px}.cookie-policy-section__title[data-v-6361dc5c]{font-size:1.25rem}.cookie-policy-section__text[data-v-6361dc5c]{font-size:.9375rem}}@media(max-width:480px){.cookie-policy-title[data-v-6361dc5c]{font-size:1.75rem}.cookie-policy-section[data-v-6361dc5c]{padding:20px}.cookie-policy-section__title[data-v-6361dc5c]{font-size:1.125rem}.cookie-policy-section__text[data-v-6361dc5c]{font-size:.875rem}.back-button[data-v-6361dc5c]{padding:12px 28px;font-size:.9375rem}}@media(prefers-reduced-motion:reduce){.cookie-policy-section[data-v-6361dc5c],.back-button[data-v-6361dc5c]{transition:none}}.condividi-page[data-v-12159a93]{min-height:100vh;background:linear-gradient(180deg,#001f3f,#002b4f,#001f3f);padding:120px 0 80px}.condividi-container[data-v-12159a93]{max-width:800px;margin:0 auto;padding:0 24px}.condividi-header[data-v-12159a93]{text-align:center;margin-bottom:60px;padding-bottom:30px;border-bottom:2px solid rgba(196,151,95,.3)}.condividi-title[data-v-12159a93]{font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 16px;line-height:1.2}.condividi-subtitle[data-v-12159a93]{font-size:1.25rem;color:#fffc;margin:0}.condividi-content[data-v-12159a93]{display:flex;flex-direction:column;gap:30px}.condividi-section[data-v-12159a93]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:32px;transition:all .3s ease}.condividi-section[data-v-12159a93]:hover{background:#ffffff14;border-color:#c4975f4d}.condividi-section--disabled[data-v-12159a93]{opacity:.5;pointer-events:none}.consent-box[data-v-12159a93]{display:flex;align-items:flex-start}.consent-label[data-v-12159a93]{display:flex;align-items:flex-start;cursor:pointer;gap:16px;position:relative}.consent-checkbox[data-v-12159a93]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.consent-checkmark[data-v-12159a93]{flex-shrink:0;width:24px;height:24px;border:2px solid rgba(196,151,95,.6);border-radius:6px;background:#ffffff0d;transition:all .3s ease;position:relative}.consent-checkbox:checked+.consent-checkmark[data-v-12159a93]{background:#c4975f;border-color:#c4975f}.consent-checkbox:checked+.consent-checkmark[data-v-12159a93]:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:12px;border:solid #001428;border-width:0 2px 2px 0;transform:rotate(45deg)}.consent-checkbox:focus+.consent-checkmark[data-v-12159a93]{box-shadow:0 0 0 3px #c4975f4d}.consent-text[data-v-12159a93]{font-size:1rem;color:#ffffffe6;line-height:1.6}.condividi-section--whatsapp[data-v-12159a93]{background:#25d3661a;border-color:#25d3664d}.whatsapp-area[data-v-12159a93]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.whatsapp-message[data-v-12159a93]{font-size:1.1rem;color:#ffffffe6;margin:0;line-height:1.6}.whatsapp-button[data-v-12159a93]{display:inline-flex;align-items:center;gap:12px;padding:18px 36px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font-size:1.125rem;font-weight:600;border:none;border-radius:12px;text-decoration:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #25d3664d}.whatsapp-button[data-v-12159a93]:hover:not(.whatsapp-button--disabled){background:linear-gradient(135deg,#128c7e,#075e54);transform:translateY(-2px);box-shadow:0 6px 20px #25d36666}.whatsapp-button--disabled[data-v-12159a93]{opacity:.5;cursor:not-allowed;pointer-events:auto}.whatsapp-icon[data-v-12159a93]{width:24px;height:24px}.condividi-footer[data-v-12159a93]{margin-top:60px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:40px}.back-button[data-v-12159a93]{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#c4975f,#d4b675);color:#001428;font-size:1rem;font-weight:600;border:none;border-radius:12px;text-decoration:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #c4975f4d}.back-button[data-v-12159a93]:hover{background:linear-gradient(135deg,#d4b675,#e5c78a);transform:translateY(-2px);box-shadow:0 6px 20px #c4975f66}.social-links[data-v-12159a93]{display:flex;flex-direction:column;align-items:center;gap:16px}.social-title[data-v-12159a93]{font-size:1rem;color:#ffffffb3;margin:0}.social-icons[data-v-12159a93]{display:flex;gap:16px}.social-link[data-v-12159a93]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#ffffff1a;border-radius:50%;color:#c4975f;transition:all .3s ease}.social-link[data-v-12159a93]:hover{background:#c4975f;color:#001428;transform:translateY(-2px)}.social-link svg[data-v-12159a93]{width:24px;height:24px}@media(max-width:768px){.condividi-page[data-v-12159a93]{padding:100px 0 60px}.condividi-container[data-v-12159a93]{padding:0 20px}.condividi-header[data-v-12159a93]{margin-bottom:40px}.condividi-title[data-v-12159a93]{font-size:1.75rem}.condividi-subtitle[data-v-12159a93]{font-size:1rem}.condividi-content[data-v-12159a93]{gap:24px}.condividi-section[data-v-12159a93]{padding:24px}}@media(max-width:480px){.condividi-title[data-v-12159a93]{font-size:1.5rem}.condividi-section[data-v-12159a93]{padding:20px}.consent-label[data-v-12159a93]{gap:12px}.consent-text[data-v-12159a93]{font-size:.875rem}.whatsapp-button[data-v-12159a93]{padding:16px 28px;font-size:1rem}.back-button[data-v-12159a93]{padding:12px 28px;font-size:.9375rem}}@media(prefers-reduced-motion:reduce){.condividi-section[data-v-12159a93],.back-button[data-v-12159a93],.social-link[data-v-12159a93],.whatsapp-button[data-v-12159a93],.consent-checkmark[data-v-12159a93]{transition:none}}.admin-ugc[data-v-103e3230]{min-height:100vh;background:#f5f5f5}.admin-login[data-v-103e3230]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#001f3f,#002b4f);padding:20px}.admin-login__container[data-v-103e3230]{background:#fff;padding:40px;border-radius:16px;box-shadow:0 10px 40px #0003;width:100%;max-width:400px;text-align:center}.admin-login__title[data-v-103e3230]{font-size:1.75rem;font-weight:700;color:#001f3f;margin:0 0 8px}.admin-login__subtitle[data-v-103e3230]{font-size:1rem;color:#666;margin:0 0 32px}.admin-login__form[data-v-103e3230]{display:flex;flex-direction:column;gap:20px}.admin-login__field[data-v-103e3230]{text-align:left}.admin-login__field label[data-v-103e3230]{display:block;font-size:.875rem;font-weight:600;color:#333;margin-bottom:8px}.admin-login__field input[data-v-103e3230]{width:100%;padding:14px 16px;font-size:1rem;border:2px solid #E0E0E0;border-radius:8px;transition:all .3s ease;box-sizing:border-box}.admin-login__field input[data-v-103e3230]:focus{outline:none;border-color:#c4975f;box-shadow:0 0 0 3px #c4975f33}.admin-login__error[data-v-103e3230]{color:#ef4444;font-size:.875rem;margin:0}.admin-login__button[data-v-103e3230]{padding:14px 24px;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#c4975f,#d4a76f);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.admin-login__button[data-v-103e3230]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #c4975f66}.admin-dashboard[data-v-103e3230]{padding:24px;max-width:1400px;margin:0 auto}.admin-header[data-v-103e3230]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;flex-wrap:wrap;gap:16px}.admin-header__title[data-v-103e3230]{font-size:1.75rem;font-weight:700;color:#001f3f;margin:0}.admin-header__actions[data-v-103e3230]{display:flex;gap:12px}.admin-btn[data-v-103e3230]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.admin-btn svg[data-v-103e3230]{width:18px;height:18px}.admin-btn--secondary[data-v-103e3230]{background:#001f3f;color:#fff}.admin-btn--secondary[data-v-103e3230]:hover{background:#002b4f}.admin-btn--outline[data-v-103e3230]{background:transparent;color:#001f3f;border:2px solid #001F3F}.admin-btn--outline[data-v-103e3230]:hover{background:#001f3f;color:#fff}.admin-btn--approve[data-v-103e3230]{background:#10b981;color:#fff;flex:1}.admin-btn--approve[data-v-103e3230]:hover:not(:disabled){background:#059669}.admin-btn--reject[data-v-103e3230]{background:#ef4444;color:#fff;flex:1}.admin-btn--reject[data-v-103e3230]:hover:not(:disabled){background:#dc2626}.admin-btn[data-v-103e3230]:disabled{opacity:.6;cursor:not-allowed}.admin-loading[data-v-103e3230]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#666}.admin-spinner[data-v-103e3230]{width:48px;height:48px;border:4px solid #E0E0E0;border-top-color:#c4975f;border-radius:50%;animation:spin-103e3230 1s linear infinite}.admin-spinner--small[data-v-103e3230]{width:24px;height:24px;border-width:3px}@keyframes spin-103e3230{to{transform:rotate(360deg)}}.admin-empty[data-v-103e3230]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.admin-empty svg[data-v-103e3230]{width:80px;height:80px;color:#10b981;margin-bottom:24px}.admin-empty h2[data-v-103e3230]{font-size:1.5rem;color:#001f3f;margin:0 0 8px}.admin-empty p[data-v-103e3230]{color:#666;margin:0}.admin-grid[data-v-103e3230]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:40px}.admin-card[data-v-103e3230]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.admin-card[data-v-103e3230]:hover{box-shadow:0 4px 16px #00000026}.admin-card--processing[data-v-103e3230]{opacity:.7;pointer-events:none}.admin-card__image-wrapper[data-v-103e3230]{position:relative;aspect-ratio:1;background:#f0f0f0}.admin-card__image[data-v-103e3230]{width:100%;height:100%;object-fit:cover}.admin-card__overlay[data-v-103e3230]{position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center}.admin-card__info[data-v-103e3230]{padding:12px 16px;border-bottom:1px solid #E0E0E0}.admin-card__date[data-v-103e3230]{font-size:.875rem;color:#666;margin:0}.admin-card__actions[data-v-103e3230]{display:flex;gap:8px;padding:12px}.admin-cloudinary-link[data-v-103e3230]{display:flex;align-items:center;justify-content:center;gap:16px;padding:24px;background:#fff;border-radius:12px;margin-bottom:24px}.admin-cloudinary-link p[data-v-103e3230]{margin:0;color:#666}.admin-stats[data-v-103e3230]{display:flex;justify-content:center;gap:40px;padding:24px;background:#fff;border-radius:12px}.admin-stat[data-v-103e3230]{text-align:center}.admin-stat__value[data-v-103e3230]{display:block;font-size:2rem;font-weight:700;color:#001f3f}.admin-stat__label[data-v-103e3230]{font-size:.875rem;color:#666}@media(max-width:768px){.admin-dashboard[data-v-103e3230]{padding:16px}.admin-header[data-v-103e3230]{flex-direction:column;align-items:flex-start}.admin-header__actions[data-v-103e3230]{width:100%}.admin-header__actions .admin-btn[data-v-103e3230]{flex:1;justify-content:center}.admin-grid[data-v-103e3230]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.admin-stats[data-v-103e3230]{flex-direction:column;gap:20px}.admin-cloudinary-link[data-v-103e3230]{flex-direction:column;text-align:center}.admin-login__container[data-v-103e3230]{padding:32px 24px}}@media(max-width:480px){.admin-grid[data-v-103e3230]{grid-template-columns:1fr}.admin-card__actions[data-v-103e3230]{flex-direction:column}}:root{--gold: #c9a961;--teal-dark: #2A8070;--teal-medium: #4DB8A3;--teal-light: #5DBDAB;--teal-lighter: #7DCDB9;--dark-blue: #2A8070;--medium-blue: #4DB8A3;--light-blue: #5DBDAB;--bg-dark: #1a4540;--bg-light: #ffffff;--bg-overlay: rgba(42, 128, 112, .5);--bg-overlay-scrolled: rgba(26, 69, 64, .95);--text-light: rgba(255, 255, 255, .9);--text-dark: #2d3748;--text-white: #ffffff;--gradient-blue: linear-gradient(135deg, var(--teal-dark), var(--teal-medium), var(--teal-light));--gradient-overlay: linear-gradient(to bottom, rgba(42, 128, 112, .7), rgba(77, 184, 163, .7));--section-padding: 80px 20px;--section-padding-mobile: 60px 20px;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-brand: "Playfair Display", Georgia, serif;--font-size-base: 16px;--font-size-small: 14px;--font-size-h1: 3.5rem;--font-size-h2: 2.5rem;--font-size-h3: 1.75rem;--line-height-base: 1.6;--font-weight-bold: 800;--font-weight-semibold: 700;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--shadow-small: 0 2px 8px rgba(0, 0, 0, .1);--shadow-medium: 0 4px 16px rgba(0, 0, 0, .15);--shadow-large: 0 8px 32px rgba(0, 0, 0, .2);--radius-small: 8px;--radius-medium: 12px;--radius-large: 16px;--z-header: 1000;--z-overlay: 900;--z-modal: 1100}@media(max-width:768px){:root{--font-size-h1: 2.5rem;--font-size-h2: 2rem;--font-size-h3: 1.5rem}}@media(max-width:480px){:root{--font-size-h1: 2rem;--font-size-h2: 1.75rem;--font-size-h3: 1.25rem}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-dark);background-color:var(--bg-light);overflow-x:hidden}ul,ol{list-style:none}a{color:inherit;text-decoration:none;transition:color var(--transition-normal)}a:hover{color:var(--gold)}img{max-width:100%;height:auto;display:block}button{border:none;background:none;font-family:inherit;cursor:pointer;padding:0}input,textarea,select{font-family:inherit;font-size:inherit;border:none;outline:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--dark-blue);margin-bottom:1rem}h1{font-size:var(--font-size-h1);letter-spacing:-.02em}h2{font-size:var(--font-size-h2);letter-spacing:-.01em}h3{font-size:var(--font-size-h3)}p{margin-bottom:1rem}strong{font-weight:600}.text-white{color:var(--text-white)}.text-light{color:var(--text-light)}.text-gold{color:var(--gold)}.text-dark-blue{color:var(--dark-blue)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.container-fluid{width:100%;padding:0 20px}.section{padding:var(--section-padding)}@media(max-width:768px){.section{padding:var(--section-padding-mobile)}}.flex{display:flex}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-column{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.grid{display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:1.5rem}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.btn{display:inline-block;padding:14px 32px;font-size:var(--font-size-base);font-weight:600;text-align:center;border-radius:var(--radius-medium);cursor:pointer;transition:all var(--transition-normal);border:2px solid transparent;text-transform:uppercase;letter-spacing:.5px}.btn-primary{background-color:var(--gold);color:var(--dark-blue)}.btn-primary:hover{background-color:#d4b675;transform:translateY(-2px);box-shadow:var(--shadow-medium);color:var(--dark-blue)}.btn-outline{background-color:transparent;color:var(--text-white);border:2px solid var(--gold)}.btn-outline:hover{background-color:var(--gold);color:var(--dark-blue);transform:translateY(-2px)}.btn-large{padding:18px 40px;font-size:1.1rem}.btn-small{padding:10px 24px;font-size:var(--font-size-small)}.card{background:var(--bg-light);border-radius:var(--radius-medium);overflow:hidden;box-shadow:var(--shadow-small);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.card:hover{transform:translateY(-8px);box-shadow:var(--shadow-large)}.card-img{width:100%;height:250px;object-fit:cover}.card-content{padding:1.5rem}.card-title{font-size:1.5rem;margin-bottom:.75rem;color:var(--dark-blue)}.card-text{color:var(--text-dark);line-height:1.6}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg-overlay);z-index:1}.overlay-gradient{background:var(--gradient-overlay)}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.mx-auto{margin-left:auto;margin-right:auto}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.p-5{padding:3rem}@media(max-width:768px){.hide-mobile{display:none}}@media(min-width:769px){.show-mobile{display:none}}.skip-to-content{position:absolute;top:-100px;left:0;background:var(--gold);color:var(--dark-blue);padding:10px 20px;z-index:var(--z-modal);transition:top var(--transition-fast)}.skip-to-content:focus{top:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#d4b675}.section-title{font-size:var(--font-size-h2);text-align:center;margin-bottom:3rem;position:relative;padding-bottom:1rem}.section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background:var(--gold)}[class*=section__header],[class*=-section__header]{text-align:center!important}[class*=section__label],[class*=-section__label]{display:inline-block!important}.spinner{width:40px;height:40px;border:4px solid rgba(201,169,97,.2);border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.badge{display:inline-block;padding:4px 12px;font-size:var(--font-size-small);font-weight:600;border-radius:20px;background:var(--gold);color:var(--dark-blue)}.divider{width:100%;height:1px;background:#c9a9614d;margin:2rem 0}.shadow-sm{box-shadow:var(--shadow-small)}.shadow-md{box-shadow:var(--shadow-medium)}.shadow-lg{box-shadow:var(--shadow-large)}.aspect-16-9{position:relative;padding-bottom:56.25%;overflow:hidden}.aspect-4-3{position:relative;padding-bottom:75%;overflow:hidden}.aspect-1-1{position:relative;padding-bottom:100%;overflow:hidden}.aspect-16-9>*,.aspect-4-3>*,.aspect-1-1>*{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hero-section h1{display:inline-flex;align-items:center;gap:.3em;flex-wrap:wrap;justify-content:center}strong{font-weight:800;background:linear-gradient(135deg,var(--teal-medium) 0%,var(--gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.85}}em{font-style:italic;color:var(--teal-medium);font-weight:600}button,.cta-button,a[class*=button]{transition:all .3s cubic-bezier(.4,0,.2,1)}button:hover,.cta-button:hover,a[class*=button]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #c4975f4d}.pulse-party{animation:pulse-party 2s ease-in-out infinite}@keyframes pulse-party{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes heartbeat{0%,to{transform:scale(1)}10%,30%{transform:scale(1.1)}20%,40%{transform:scale(.95)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:rotate(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes swing{0%,to{transform:rotate(0)}20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}}@keyframes wobble{0%,to{transform:translate(0)}15%{transform:translate(-25px) rotate(-5deg)}30%{transform:translate(20px) rotate(3deg)}45%{transform:translate(-15px) rotate(-3deg)}60%{transform:translate(10px) rotate(2deg)}75%{transform:translate(-5px) rotate(-1deg)}}@keyframes wave{0%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dotPulse{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes slideProgress{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes revealFromBottom{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes revealFromLeft{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes revealFromRight{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes glow{0%,to{text-shadow:0 0 10px rgba(201,169,97,.5)}50%{text-shadow:0 0 20px rgba(201,169,97,1),0 0 30px rgba(201,169,97,.8)}}.animate-fadeIn{animation:fadeIn .6s ease-out}.animate-fadeInUp{animation:fadeInUp .8s ease-out}.animate-fadeInDown{animation:fadeInDown .8s ease-out}.animate-fadeInLeft{animation:fadeInLeft .8s ease-out}.animate-fadeInRight{animation:fadeInRight .8s ease-out}.animate-slideInUp{animation:slideInUp .6s ease-out}.animate-zoomIn{animation:zoomIn .6s ease-out}.animate-bounce{animation:bounce 2s infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.animate-delay-5{animation-delay:.5s}.animate-fast{animation-duration:.3s}.animate-normal{animation-duration:.6s}.animate-slow{animation-duration:1s}.animate-slower{animation-duration:2s}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-reveal.active{opacity:1;transform:translateY(0)}.scroll-reveal-left{opacity:0;transform:translate(-50px);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-reveal-left.active{opacity:1;transform:translate(0)}.scroll-reveal-right{opacity:0;transform:translate(50px);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-reveal-right.active{opacity:1;transform:translate(0)}.scroll-reveal-scale{opacity:0;transform:scale(.8);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-reveal-scale.active{opacity:1;transform:scale(1)}.hover-lift{transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.hover-lift:hover{transform:translateY(-8px);box-shadow:var(--shadow-large)}.hover-scale{transition:transform var(--transition-normal)}.hover-scale:hover{transform:scale(1.05)}.hover-rotate{transition:transform var(--transition-normal)}.hover-rotate:hover{transform:rotate(5deg)}.hover-glow{transition:box-shadow var(--transition-normal)}.hover-glow:hover{box-shadow:0 0 20px #c9a96199}.image-zoom-in{overflow:hidden}.image-zoom-in img{transition:transform var(--transition-slow)}.image-zoom-in:hover img{transform:scale(1.1)}.image-parallax{transition:transform .3s ease-out}@keyframes kenBurns{0%{transform:scale(1) translate(0)}to{transform:scale(1.2) translate(-10px)}}.ken-burns{animation:kenBurns 20s ease-out infinite alternate}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animated-gradient{background-size:200% 200%;animation:gradientShift 8s ease infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.scroll-reveal,.scroll-reveal-left,.scroll-reveal-right,.scroll-reveal-scale{opacity:1;transform:none}}.gpu-accelerated{transform:translateZ(0);will-change:transform;backface-visibility:hidden;perspective:1000px}
