:root{--primary:#1B4F8A;--primary-dark:#0D3566;--primary-light:#2E6DB4;--accent:#F5C400;--accent-dark:#D4A900;--white:#FFFFFF;--surface:#F8F9FB;--surface-warm:#FDF6E3;--text-primary:#1A1C1E;--text-secondary:#4A5568;--text-muted:#8A9AB0;--border:#DDE3EC;--clay:#C97A4B;--success:#2E7D32;--error:#C62828;--font-serif:"Playfair Display",Georgia,serif;--font-sans:"Montserrat",system-ui,sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--shadow:0 2px 8px rgba(27,79,138,0.08),0 1px 2px rgba(0,0,0,0.04);--shadow-hover:0 8px 24px rgba(27,79,138,0.16),0 2px 6px rgba(0,0,0,0.06);--shadow-lg:0 20px 40px rgba(27,79,138,0.15);--max-w:1280px;--nav-h:72px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}body{font-family:var(--font-sans);font-size:16px;color:var(--text-primary);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100%;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}button{font-family:var(--font-sans);cursor:pointer}h1,h2,h3,h4{font-family:var(--font-serif);line-height:1.2;letter-spacing:-.02em}h1{font-size:clamp(2.4rem,5vw,4.2rem)}h2{font-size:clamp(1.8rem,3vw,2.4rem)}h3{font-size:1.3rem}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}@media (min-width:768px){.container{padding:0 48px}}@media (min-width:1024px){.container{padding:0 80px}}section{padding:80px 0}@media (min-width:1024px){section{padding:120px 0}}.section-label{display:block;font-size:11px;letter-spacing:.12em;color:var(--accent);margin-bottom:12px}.btn,.section-label{font-weight:700;text-transform:uppercase}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:12px;letter-spacing:.09em;border-radius:var(--radius-full);padding:14px 28px;border:2px solid transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-primary{background:var(--accent);color:var(--primary);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-dark);border-color:var(--accent-dark);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--white);border-color:var(--white)}.btn-secondary:hover{background:var(--white);color:var(--primary)}.btn-outline{background:transparent;color:var(--primary);border-color:var(--primary)}.btn-outline:hover{background:var(--primary);color:var(--white)}.btn-ghost{background:transparent;color:var(--text-secondary);border-color:var(--border)}.btn-ghost:hover{background:var(--surface);border-color:var(--primary);color:var(--primary)}.btn-sm{padding:9px 18px;font-size:11px}.btn-danger{background:var(--error);color:var(--white);border-color:var(--error)}.btn-success{background:var(--success);color:var(--white);border-color:var(--success)}.section-header{text-align:center;margin-bottom:56px}.section-header h2{margin-bottom:12px}.section-header p{color:var(--text-secondary);font-size:1.05rem;max-width:540px;margin:0 auto}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}video::-webkit-media-controls,video::-webkit-media-controls-panel,video::-webkit-media-controls-play-button,video::-webkit-media-controls-start-playback-button{display:none!important;appearance:none}.Footer_footer__pQtti{background:var(--primary-dark);color:rgba(255,255,255,.85)}.Footer_inner__vtL_T{display:grid;grid-template-columns:1fr;gap:48px;padding-top:80px;padding-bottom:64px}@media (min-width:768px){.Footer_inner__vtL_T{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Footer_inner__vtL_T{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:64px}}.Footer_brand__0rdww{display:flex;flex-direction:column;gap:20px}.Footer_logo__fUEOF{filter:brightness(0) invert(1);height:50px;width:auto;object-fit:contain}.Footer_desc__g1cpj{font-size:14px;line-height:1.7;color:rgba(255,255,255,.65);max-width:300px}.Footer_socials__Arjjf{display:flex;gap:16px}.Footer_socialLink__hPzxm{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.1);color:rgba(255,255,255,.8);transition:background .2s,color .2s,transform .2s}.Footer_socialLink__hPzxm:hover{background:var(--accent);color:var(--primary-dark);transform:translateY(-2px)}.Footer_col__WMzcr{display:flex;flex-direction:column;gap:20px}.Footer_colTitle__3amT0{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.Footer_colLinks__a5rRc{list-style:none;display:flex;flex-direction:column;gap:12px}.Footer_colLinks__a5rRc a{font-size:14px;color:rgba(255,255,255,.7);transition:color .2s}.Footer_colLinks__a5rRc a:hover{color:var(--white)}.Footer_address__WjXEO{display:flex;flex-direction:column;gap:8px;font-style:normal;font-size:14px;color:rgba(255,255,255,.7)}.Footer_address__WjXEO a{color:rgba(255,255,255,.7);transition:color .2s}.Footer_address__WjXEO a:hover{color:var(--accent)}.Footer_sponsors__JFVuS{border-top:1px solid rgba(255,255,255,.1);padding:32px 0}.Footer_sponsorsLabel__SE4A5{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:20px;text-align:center}.Footer_sponsorsGrid__jz_nF{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:center}.Footer_sponsorItem__aiS6P{display:flex;align-items:center;justify-content:center;min-width:120px;height:48px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:0 20px}.Footer_sponsorName__CwLAQ{font-size:13px;font-weight:600;color:rgba(255,255,255,.5);letter-spacing:.04em}.Footer_bottom__wxP7Z{border-top:1px solid rgba(255,255,255,.1);padding:24px 0}.Footer_bottom__wxP7Z .Footer_container__KpDnW{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;font-size:13px;color:rgba(255,255,255,.45)}@media (min-width:768px){.Footer_bottom__wxP7Z .Footer_container__KpDnW{flex-direction:row;justify-content:space-between;text-align:left}}.Footer_legal__yxnQ6{display:flex;gap:24px}.Footer_legal__yxnQ6 a{color:rgba(255,255,255,.45);font-size:13px;transition:color .2s}.Footer_legal__yxnQ6 a:hover{color:var(--white)}.Nav_nav__o8sSc{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);transition:background .3s ease,box-shadow .3s ease}.Nav_transparent__9icSl{background:transparent}.Nav_scrolled__3_vrA{background:var(--white);box-shadow:0 2px 16px rgba(27,79,138,.12)}.Nav_inner__sh7uA{position:relative;z-index:100;display:flex;align-items:center;height:var(--nav-h);gap:10px}@media (min-width:1024px){.Nav_inner__sh7uA{gap:24px}}.Nav_logo__98dCe{display:flex;align-items:center;flex-shrink:0}.Nav_logoImg__eZFKx{height:44px;width:auto;object-fit:contain;transition:filter .2s ease}.Nav_menuOpen__zTi9s .Nav_logoImg__eZFKx,.Nav_transparent__9icSl .Nav_logoImg__eZFKx{filter:brightness(0) invert(1) drop-shadow(0 1px 3px rgba(0,0,0,.18))}.Nav_scrolled__3_vrA:not(.Nav_menuOpen__zTi9s) .Nav_logoImg__eZFKx{filter:none}.Nav_links__8Axcs{display:none;align-items:center;gap:22px;flex:1 1;justify-content:center}@media (min-width:1024px){.Nav_links__8Axcs{display:flex}}@media (min-width:1280px){.Nav_links__8Axcs{gap:32px}}.Nav_link__AQMuy{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:color .2s;white-space:nowrap}.Nav_link__AQMuy,.Nav_transparent__9icSl .Nav_link__AQMuy{color:var(--white)}.Nav_scrolled__3_vrA .Nav_link__AQMuy{color:var(--text-primary)}.Nav_link__AQMuy:hover{color:var(--accent)}.Nav_linkActive__5Zwcm{color:var(--accent)!important}.Nav_dropdown__a1fJY{position:relative;display:flex;align-items:center;height:var(--nav-h)}.Nav_dropdownTrigger__ice6I{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent}.Nav_chevron__qxx0i{display:inline-block;width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.Nav_chevronOpen__4oYzW{transform:translateY(2px) rotate(225deg)}.Nav_dropdownMenu__bqhh9{position:absolute;top:calc(100% - 5px);left:50%;display:flex;min-width:210px;padding:8px;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-lg);transform:translateX(-50%);animation:Nav_dropdownIn__yiA_l .16s ease}@keyframes Nav_dropdownIn__yiA_l{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.Nav_dropdownLink__rLOoi{padding:11px 14px;border-radius:var(--radius-sm);color:var(--text-primary);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:color .2s,background .2s}.Nav_dropdownLinkActive__s_5Ra,.Nav_dropdownLink__rLOoi:hover{background:var(--surface);color:var(--primary)}.Nav_right__2ka_f{display:none;align-items:center;gap:16px;margin-left:auto}@media (min-width:1024px){.Nav_right__2ka_f{display:flex}}.Nav_langToggle__SngAw{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;letter-spacing:.06em}.Nav_transparent__9icSl .Nav_langToggle__SngAw{color:rgba(255,255,255,.8)}.Nav_scrolled__3_vrA .Nav_langToggle__SngAw{color:var(--text-secondary)}.Nav_langActive__GMv7k{color:var(--accent)}.Nav_langActive__GMv7k,.Nav_langBtn__eZ5Bd{background:none;border:none;font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.06em;cursor:pointer;padding:0}.Nav_langBtn__eZ5Bd{opacity:.6;transition:opacity .2s}.Nav_langBtn__eZ5Bd:hover{opacity:1}.Nav_langSep__Ib8rK{opacity:.4}.Nav_mobileBook__ZXxUJ{margin-left:auto;padding:8px 13px;font-size:10px}.Nav_menuOpen__zTi9s .Nav_mobileBook__ZXxUJ{visibility:hidden}@media (min-width:1024px){.Nav_mobileBook__ZXxUJ{display:none}}.Nav_hamburger__lMmgP{display:flex;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;padding:4px;margin-left:0;cursor:pointer}@media (min-width:1024px){.Nav_hamburger__lMmgP{display:none}}.Nav_bar__EPka2{display:block;height:2px;background:var(--white);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.Nav_scrolled__3_vrA .Nav_bar__EPka2{background:var(--text-primary)}.Nav_barOpen1__QFQ_G{transform:translateY(7px) rotate(45deg)}.Nav_barOpen2__Lm1pI{opacity:0}.Nav_barOpen3__tcbIl{transform:translateY(-7px) rotate(-45deg)}.Nav_overlay__H80VT{position:fixed;inset:0;background:var(--primary-dark);z-index:99;display:flex;align-items:center;justify-content:center;animation:Nav_fadeIn__xK6rK .2s ease;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@keyframes Nav_fadeIn__xK6rK{0%{opacity:0}to{opacity:1}}.Nav_overlayNav__OvFLh{display:flex;flex-direction:column;align-items:center;gap:32px;margin:auto;padding:88px 24px 48px}@media (max-height:720px){.Nav_overlayNav__OvFLh{gap:20px;padding-top:80px}.Nav_overlayLink__g2A5n{font-size:19px}}.Nav_overlayLink__g2A5n{font-size:24px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--white);transition:color .2s}.Nav_overlayLinkActive__6N_gS,.Nav_overlayLink__g2A5n:hover{color:var(--accent)}.Nav_overlayClub__Mql5x{display:flex;flex-direction:column;align-items:center;gap:18px}.Nav_overlayClubTrigger__mWxpV{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent}.Nav_overlaySubmenu__XS2dp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(310px,calc(100vw - 48px));padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);background:rgba(255,255,255,.06)}.Nav_overlaySubLink__93lwY{padding:9px 8px;border-radius:var(--radius-sm);color:rgba(255,255,255,.76);font-size:12px;font-weight:700;letter-spacing:.05em;text-align:center;text-transform:uppercase;transition:color .2s,background .2s}.Nav_overlaySubLinkActive__Ut1rk,.Nav_overlaySubLink__93lwY:hover{background:rgba(255,255,255,.1);color:var(--accent)}.Nav_overlayBtn__WPsp_{margin-top:8px}.Nav_overlayLang__WpYPM{margin-top:8px;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.7);transition:color .2s}.Nav_overlayLang__WpYPM:hover{color:var(--accent)}@media (max-width:370px){.Nav_logoImg__eZFKx{height:38px}.Nav_mobileBook__ZXxUJ{padding-right:11px;padding-left:11px;font-size:9px}}.WhatsAppFloat_wrapper__bWi9C{position:fixed;bottom:28px;right:28px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.WhatsAppFloat_btn__V1l34{position:relative;width:56px;height:56px;border-radius:50%;background:#25D366;color:#fff;border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(37,211,102,.45);cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s;flex-shrink:0}.WhatsAppFloat_btn__V1l34:hover{transform:scale(1.08);box-shadow:0 6px 24px rgba(37,211,102,.6)}.WhatsAppFloat_btnOpen__a3ANO{background:var(--primary);box-shadow:0 4px 16px rgba(27,79,138,.4)}.WhatsAppFloat_btnOpen__a3ANO:hover{box-shadow:0 6px 24px rgba(27,79,138,.55)}.WhatsAppFloat_pulse__8NkE_{position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(37,211,102,.5);animation:WhatsAppFloat_pulse__8NkE_ 2.4s ease-out infinite;pointer-events:none}@keyframes WhatsAppFloat_pulse__8NkE_{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}.WhatsAppFloat_backdrop__2_ULX{position:fixed;inset:0;z-index:-1}.WhatsAppFloat_panel__hSRUe{background:#fff;border-radius:16px;box-shadow:0 12px 40px rgba(27,79,138,.18),0 2px 8px rgba(0,0,0,.08);width:300px;overflow:hidden;animation:WhatsAppFloat_slideUp___dFMN .2s ease}@keyframes WhatsAppFloat_slideUp___dFMN{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.WhatsAppFloat_panelHeader__Lp_DP{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;background:#25D366;color:#fff}.WhatsAppFloat_panelTitle__7YEsB{font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.03em}.WhatsAppFloat_closeBtn__lZY_J{background:rgba(255,255,255,.2);border:none;color:#fff;width:26px;height:26px;border-radius:50%;cursor:pointer;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .15s;flex-shrink:0}.WhatsAppFloat_closeBtn__lZY_J:hover{background:rgba(255,255,255,.35)}.WhatsAppFloat_opciones__96o8b{list-style:none;margin:0;padding:6px 0}.WhatsAppFloat_opcion__mW_1g{display:flex;align-items:center;gap:10px;padding:11px 18px;text-decoration:none;color:var(--text-primary);font-family:var(--font-sans);font-size:13px;font-weight:500;transition:background .15s;cursor:pointer}.WhatsAppFloat_opcion__mW_1g:hover{background:var(--surface)}.WhatsAppFloat_opcion__mW_1g:hover .WhatsAppFloat_opcionArrow__GyMwI{transform:translateX(3px);color:#25D366}.WhatsAppFloat_opcionIcon__7qD_u{font-size:18px;width:26px;text-align:center;flex-shrink:0}.WhatsAppFloat_opcionLabel__ap92M{flex:1 1;line-height:1.3}.WhatsAppFloat_opcionArrow__GyMwI{color:var(--text-muted);font-size:14px;transition:transform .15s,color .15s}.WhatsAppFloat_opciones__96o8b li+li .WhatsAppFloat_opcion__mW_1g{border-top:1px solid var(--border)}