@font-face{font-family:montserrat;src:url(../media/montserrat_site-s.p.0ush9uarczg31.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserrat_5e18e93c-module__dBl_TG__className{font-family:montserrat,montserrat Fallback}.montserrat_5e18e93c-module__dBl_TG__variable{--font-montserrat-local:"montserrat", "montserrat Fallback"}
@font-face{font-family:bricolage;src:url(../media/bricolage_site-s.p.1ogmhaos-9cn2.woff2)format("woff2");font-display:swap;font-weight:600 800}@font-face{font-family:bricolage Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}.bricolage_e850395c-module__VHfe5a__className{font-family:bricolage,bricolage Fallback}.bricolage_e850395c-module__VHfe5a__variable{--font-bricolage-local:"bricolage", "bricolage Fallback"}
:root{--yellow:#f4b82e;--yellow-soft:#f7d778;--yellow-deep:#e2a41c;--navy:#243568;--navy-dark:#131f3f;--cream:#f9f1e1;--cream-soft:#fbf4e7;--cream-white:#fffaf1;--coral:#46a7c9;--coral-dark:#267e9d;--teal:#2b8cb8;--green:#25d366;--green-dark:#1da851;--shadow-soft:0 20px 60px #1b2d5c1f;--shadow-card:0 18px 40px #1b2d5c29;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;--container:1160px;--font-display:var(--font-bricolage-local), "Avenir Next", "Segoe UI", sans-serif;--font-body:var(--font-montserrat-local), "Avenir Next", "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto}body{color:var(--navy);font-family:var(--font-body);background:radial-gradient(circle at top left, #f4b82e38, transparent 22rem), radial-gradient(circle at top right, #2b8cb81f, transparent 18rem), linear-gradient(180deg, var(--cream-soft) 0%, var(--cream) 60%, #f6efdf 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;margin:0;line-height:1}p{margin:0}ul{margin:0;padding:0;list-style:none}section[id]{scroll-margin-top:7rem}.page-shell{overflow:clip}.container{width:min(var(--container), calc(100% - 2rem));margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav{z-index:30;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#fbf4e7d9;border-bottom:1px solid #1b2d5c14;position:sticky;top:0}.nav__inner{justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 0;display:flex}.nav__actions{flex:none;align-items:center;gap:.75rem;margin-left:auto;display:flex}.nav__excursions,.nav__mobile-excursions{border:2px solid var(--navy);background:var(--coral);color:#fff;min-height:2.75rem;box-shadow:3px 3px 0 var(--navy);font-family:var(--font-display);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1.05rem;font-size:.78rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.nav__excursions:hover,.nav__mobile-excursions:hover{box-shadow:5px 5px 0 var(--navy);transform:translate(-1px,-1px)}.nav__excursions{display:none}.nav__mobile-excursions{width:100%}.brand,.footer__brand{align-items:center;gap:.9rem;display:inline-flex}.brand__logo,.footer__brand-logo{background:#ffffffbf;border-radius:50%;flex:none;position:relative;overflow:hidden;box-shadow:0 10px 24px #1b2d5c1f}.footer__brand-logo{width:64px;height:64px}.brand__logo img,.footer__brand-logo img{object-fit:cover}.brand__text,.footer__brand-text{font-family:var(--font-display);flex-direction:column;gap:.1rem;font-size:.86rem;font-weight:700;line-height:1.05;display:inline-flex}.brand__text strong,.footer__brand-text strong{font-size:1rem;font-weight:800}.nav__links{align-items:center;gap:1.5rem;font-size:.94rem;font-weight:700;display:none}.nav__links--legal{display:flex}.nav__links a{position:relative}.nav__links a:after{content:"";background:var(--coral);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:-.45rem;left:0;right:0;transform:scaleX(0)}.nav__links a:hover:after{transform:scaleX(1)}.nav__lang--desktop{display:none}.nav__toggle{width:3rem;height:3rem;color:var(--navy);cursor:pointer;background:#ffffffd1;border:1px solid #1b2d5c29;border-radius:999px;flex-direction:column;justify-content:center;gap:.3rem;padding:0;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex;box-shadow:0 10px 24px #1b2d5c14}.nav__toggle:hover{background:#fffffff0;transform:translateY(-1px)}.nav__toggle-line{transform-origin:50%;background:currentColor;border-radius:999px;width:1.15rem;height:2px;margin:0 auto;transition:transform .2s,opacity .2s}.nav.is-open .nav__toggle-line:nth-child(2){transform:translateY(.4rem)rotate(45deg)}.nav.is-open .nav__toggle-line:nth-child(3){opacity:0}.nav.is-open .nav__toggle-line:nth-child(4){transform:translateY(-.4rem)rotate(-45deg)}.nav__mobile{position:absolute;inset:calc(100% - 1px) 0 auto}.nav__backdrop{background:#121d3a57;border:0;position:fixed;inset:0}.nav__mobile-shell{width:min(var(--container), calc(100% - 2rem));margin:0 auto;padding-top:.9rem;position:relative}.nav__mobile-panel{background:#fffaf1fa;border:1px solid #1b2d5c1a;border-radius:1.5rem;gap:1rem;padding:1.15rem;display:grid;position:relative;box-shadow:0 24px 44px #121d3a2e}.nav__mobile-links{gap:.5rem;display:grid}.nav__mobile-links a{font-family:var(--font-display);background:#fffc;border-radius:1rem;padding:.9rem 1rem;font-size:1rem;font-weight:700;display:block}.nav__mobile-links a:hover{color:var(--coral)}.nav__mobile-lang{border-top:1px solid #1b2d5c14;padding-top:.2rem}.nav__mobile-lang .lang-switch{justify-content:center;display:flex}.lang-switch{background:#ffffffad;border:1px solid #1b2d5c1f;border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex;position:relative}.lang-switch--dropdown{padding:0;position:relative}.lang-trigger{min-width:5.7rem;color:var(--navy);cursor:pointer;font-family:var(--font-display);letter-spacing:.03em;background:0 0;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem .75rem;font-size:.78rem;font-weight:800;display:flex}.lang-trigger:hover,.lang-trigger:focus-visible{background:#1b2d5c12;outline:none}.lang-trigger-chevron{width:.45rem;height:.45rem;color:var(--navy);border-bottom:2px solid;border-right:2px solid;margin:0 .15rem .2rem 0;transition:transform .2s;display:inline-flex;transform:rotate(45deg)}.lang-trigger-chevron.is-open{margin-bottom:-.2rem;transform:rotate(225deg)}.lang-menu{z-index:70;border:2px solid var(--navy);background:var(--cream-white);min-width:9.5rem;max-height:min(22rem,100dvh - 7rem);box-shadow:4px 4px 0 var(--navy);border-radius:.9rem;gap:.25rem;padding:.4rem;animation:.18s both dropdownIn;display:grid;position:absolute;top:calc(100% + .55rem);right:0;overflow-y:auto}@media (max-width:979px){.nav__mobile .lang-menu{width:min(9.5rem,100vw - 2rem);min-width:0;max-width:calc(100vw - 2rem);inset:auto auto calc(100% + .55rem) 50%;transform:translate(-50%)}}.lang-option{width:100%;color:var(--navy);cursor:pointer;font-family:var(--font-display);text-align:left;background:0 0;border:0;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem .7rem;font-size:.78rem;font-weight:800;display:flex}.lang-option small{color:#1b2d5c94;font-size:.68rem;font-weight:700}.lang-option:hover,.lang-option:focus-visible,.lang-option.is-active{background:var(--navy);color:var(--yellow);outline:none}.lang-option:hover small,.lang-option:focus-visible small,.lang-option.is-active small{color:#ffffffc7}.lang-btn{color:var(--navy);font-family:var(--font-display);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .85rem;font-size:.78rem;font-weight:800;transition:background-color .2s,color .2s,transform .2s}.lang-btn:hover{background:#1b2d5c0f;transform:translateY(-1px)}.lang-btn.is-active{color:var(--cream-white);background:var(--navy)}.footer{position:relative}.footer__grid{gap:1.25rem;display:grid}.footer p,.footer li{color:#1b2d5ccc}.footer{color:var(--cream-white);background:radial-gradient(circle at top left, #f4b82e2e, transparent 18rem), linear-gradient(180deg, var(--navy) 0%, var(--navy-dark) 100%);padding:4rem 0 2.4rem}.footer__grid{grid-template-columns:1fr}.footer__grid h4{font-size:1.15rem}.footer__grid p,.footer__grid li,.footer__grid a{color:#fbf4e7c7}.footer__grid ul,.footer__area-note{margin-top:.9rem}.footer__grid li+li{margin-top:.55rem}.footer__area-note{font-size:.88rem}.footer__reseller-link{color:var(--cream-white);background:#f4b82e24;border-radius:999px;margin-top:.25rem;padding:.48rem .75rem;font-size:.84rem;font-weight:800;display:inline-flex}.footer__socials{min-width:0;margin-top:1.25rem}.footer__social-label{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.7rem;font-size:.78rem;font-weight:800;display:block}.footer__social-links{flex-wrap:wrap;gap:.65rem;margin-top:.9rem;display:flex}.footer__social-link{width:2.7rem;height:2.7rem;color:var(--cream-white);background:#f5ebd814;border:2px solid #f5ebd84d;border-radius:50%;place-items:center;transition:transform .2s,background-color .2s,border-color .2s;display:inline-grid}.page-shell .footer__social-link{line-height:1}.footer__social-link svg{width:1.25rem;height:1.25rem}.footer__social-link:hover{border-color:var(--yellow);background:#f4b82e33;transform:translateY(-2px)}.footer__intermediary-label,.footer__intermediary-code{display:block}.footer__intermediary-label{color:#f5ebd8ad;margin-bottom:.2rem;font-size:.78rem;line-height:1.4}.footer__intermediary-code{color:var(--cream-white);font-size:.95rem}.footer__meta{color:#f5ebd8b8;border-bottom:1px solid #f5ebd826;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.5rem;padding:1.25rem 0;font-size:.82rem;display:flex}.footer__meta .footer__intermediary-label{color:inherit;font-size:inherit;margin:0;display:inline}.footer__meta-links{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;display:inline-flex}.footer__meta-links a{color:#fbf4e7d1}.page-shell--legal{min-height:100vh}.nav__inner--legal{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;min-height:5.9rem;padding-block:.7rem}.nav__links--legal{flex-wrap:wrap;flex:24rem;justify-content:center;gap:.9rem 1.2rem}.nav--legal{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#fffffff5;border-bottom-color:#1b2d5c14;box-shadow:0 10px 28px #1b2d5c14}.legal-lang{flex:none;align-items:center;gap:0;margin-left:0;display:flex}.legal-lang__label,.legal-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.legal-hero{padding:calc(var(--landing-nav-offset) + 1.75rem) 0 2.5rem}.legal-hero__card{border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0,#f4b82e38,#0000 16rem),linear-gradient(#fffffff7,#f7efe0f2);border:2px solid #1b2d5c1a;padding:clamp(1.5rem,3vw,2.6rem);overflow:hidden;box-shadow:6px 6px #1b2d5c1a,0 22px 38px -28px #1b2d5c59}.legal-hero__eyebrow{background:#ffffffb3;border:1px solid #1b2d5c1f;border-radius:999px;width:fit-content;padding:.45rem .9rem;display:inline-flex}.legal-hero__title{margin-top:1rem;font-size:clamp(2.2rem,6vw,4.2rem)}.legal-hero__lead{color:#1b2d5cd6;max-width:48rem;margin-top:1rem}.legal-hero__meta{color:#1b2d5cb3;flex-wrap:wrap;gap:.75rem 1.2rem;margin-top:1.35rem;font-size:.92rem;font-weight:700;display:flex}.legal-hero__meta a{color:var(--coral-dark)}.legal-content{padding:0 0 4rem}.legal-card{border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0,#f4b82e24,#0000 18rem),linear-gradient(#fffaf1fa,#f8f1e5f5);border:2px solid #1b2d5c17;padding:clamp(1.4rem,2.5vw,2.3rem);box-shadow:6px 6px #1b2d5c14,0 18px 36px -30px #1b2d5c47}.legal-markdown{color:#1b2d5cdb}.legal-markdown>:first-child{margin-top:0}.legal-markdown h1,.legal-markdown h2,.legal-markdown h3,.legal-markdown h4{color:var(--navy-dark);font-family:var(--font-display);margin-top:2rem;line-height:1.08}.legal-markdown h1{font-size:clamp(1.8rem,3vw,2.5rem)}.legal-markdown h2{font-size:clamp(1.2rem,2vw,1.6rem)}.legal-markdown h3{font-size:1.1rem}.legal-markdown p,.legal-markdown ul,.legal-markdown ol,.legal-markdown blockquote,.legal-markdown hr{margin-top:1rem}.legal-markdown p{line-height:1.72}.legal-markdown ul,.legal-markdown ol{padding-left:1.3rem}.legal-markdown ul{list-style:outside}.legal-markdown ol{list-style:decimal}.legal-markdown li{line-height:1.68}.legal-markdown li+li{margin-top:.55rem}.legal-markdown strong{color:var(--navy-dark)}.legal-markdown a{color:var(--teal);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:2px}.legal-markdown blockquote{border-left:4px solid var(--yellow-deep);border-radius:var(--radius-sm);background:#f4b82e1f;padding:1rem 1.15rem}.legal-markdown code{background:#1b2d5c14;border-radius:.4rem;padding:.15rem .35rem;font-family:Courier New,monospace;font-size:.94em}.footer__legal{margin-top:1.25rem}.footer__legal-heading{font-family:var(--font-display);color:var(--cream-white);font-size:1rem;font-weight:700}.footer__legal-links{margin-top:.9rem}.footer__grid--legal{grid-template-columns:1fr}@media (min-width:900px){.footer__grid--legal{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer__bottom{color:#fbf4e7b3;border-top:1px solid #fbf4e724;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.9rem;margin-top:2rem;padding-top:1.35rem;font-size:.92rem;display:flex}.footer__bottom-links{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;display:inline-flex}.footer__bottom-links a{color:#fbf4e7d1}.footer__bottom-separator{color:#fbf4e761}.lang-btn:focus-visible,.nav__links a:focus-visible{outline-offset:3px;outline:3px solid #f4b82ea6}@media (min-width:700px){.footer__grid,.footer__grid--legal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.nav__links{display:flex}.nav__inner--landing{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.nav__inner--landing .brand{justify-self:start}.nav__inner--landing .nav__links{justify-content:center;justify-self:center}.nav__inner--landing .nav__actions{justify-content:flex-end;justify-self:end;margin-left:0}.nav__lang--desktop,.nav__excursions{display:inline-flex}.nav__toggle{display:none}.footer__grid{grid-template-columns:1.35fr 1fr 1.35fr}.footer__grid--legal{grid-template-columns:1.2fr 1fr 1fr}}@media (max-width:699px){.legal-lang{justify-content:space-between;width:100%}.legal-hero{padding-top:3rem}}.nav--guide{z-index:32;position:sticky;top:0}@media (max-width:760px){.footer__meta{flex-direction:column;align-items:flex-start}.footer__bottom,.footer__bottom-links{justify-content:flex-start}.footer__bottom{flex-direction:column;align-items:flex-start}.footer__grid--legal{grid-template-columns:1fr}}:root{--yellow-soft:#f9d267;--navy-dark:#131f3f;--wave:#2b8cb8}.page-shell{--landing-nav-offset:6.6rem;background:var(--cream-soft);overflow:clip}.page-shell .container{width:min(1280px,100% - 3rem)}@media (min-width:728px){.page-shell .container{width:min(1400px,100% - 20vw)}}.page-shell .nav{z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #0000;transition:background-color .25s,border-color .25s,box-shadow .25s;position:fixed;inset:0 0 auto}.page-shell .nav.is-scrolled{background:#fffaf1f5;border-bottom-color:#1b2d5c14;box-shadow:0 10px 28px #1b2d5c14}.page-shell--legal .nav,.page-shell--legal .nav.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom-color:#1b2d5c14;box-shadow:0 10px 28px #1b2d5c14}.page-shell .nav__inner{gap:1.1rem;padding:.75rem 0;transition:padding .25s}.page-shell .nav.is-scrolled .nav__inner{padding:.7rem 0}.page-shell .brand,.page-shell .footer__brand{gap:.8rem}.page-shell .brand__logo,.page-shell .footer__brand-logo{box-shadow:none;background:0 0;border-radius:50%;overflow:hidden}.page-shell .brand__logo{width:76px;height:76px}.page-shell .footer__brand-logo{width:74px;height:74px}.page-shell .brand__logo img,.page-shell .footer__brand-logo img{object-fit:contain;padding:.12rem}.page-shell .brand__text,.page-shell .footer__brand-text{letter-spacing:-.01em;gap:0;font-size:.88rem;font-weight:700;line-height:1.05}.page-shell .brand__text strong,.page-shell .footer__brand-text strong{font-size:1rem}.page-shell .nav__links{gap:1.75rem;font-size:.95rem;font-weight:600}.page-shell .nav__links a{transition:color .2s}.page-shell .nav__links a:hover{color:var(--coral)}.page-shell .lang-switch{background:#ffffffe0;border:1px solid #1b2d5c29;gap:.25rem;padding:.25rem;transition:background-color .25s,border-color .25s,box-shadow .25s;box-shadow:0 8px 20px #1b2d5c14}.page-shell .lang-switch.lang-switch--dropdown{gap:0;padding:.12rem}.page-shell .nav.is-scrolled .lang-switch{background:var(--cream);box-shadow:none;border-color:#1b2d5c1a}.page-shell .lang-btn{letter-spacing:.04em;padding:.4rem .78rem;font-size:.8rem;font-weight:700}.page-shell .lang-btn.is-active{color:var(--yellow);background:var(--navy)}.page-shell .footer{background:var(--navy-dark);color:var(--cream);padding:3.75rem 0 2rem}.page-shell .footer__grid{border-bottom:1px solid #f5ebd826;grid-template-columns:1fr;gap:2rem;padding-bottom:2rem}@media (min-width:900px){.page-shell .footer__grid{grid-template-columns:1.35fr 1fr 1.35fr}}.page-shell .footer__grid h4{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.9rem;font-size:.88rem}.page-shell .footer__grid p,.page-shell .footer__grid ul,.page-shell .footer__grid li,.page-shell .footer__grid a{color:#f5ebd8d6;font-size:.92rem;line-height:1.9}.page-shell .footer__brand{margin-bottom:1rem}.page-shell .footer__reseller-link{color:var(--cream-white);font-family:var(--font-display);background:#f4b82e24;border:2px solid #f5ebd82e;border-radius:999px;align-items:center;gap:.65rem;margin-top:.35rem;padding:.5rem .75rem;font-weight:700;transition:transform .25s,background-color .25s;display:inline-flex}.page-shell .footer__reseller-link svg,.footer__reseller-link svg{flex:none;width:1rem;height:1rem}.page-shell .footer__reseller-link:hover{background:#f4b82e33;transform:translateY(-2px)}.page-shell .footer__bottom{color:#f5ebd899;text-align:center;border-top:0;justify-content:center;gap:.9rem 2.35rem;margin-top:1.5rem;padding-top:0;font-size:.82rem}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-.25rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:560px){.page-shell .container{width:min(1280px,100% - 3.25rem)}}body{background:#fbf4e7}.nav{background:#fbf4e7;border-bottom:0}.brand__logo{width:76px;height:76px}.brand__text,.footer__brand-text{font-size:.85rem}.brand__text strong,.footer__brand-text strong{font-size:1.02rem}.footer{color:#fbf4e7;background:#131f3f}.footer__grid h4,.footer__social-label{color:#46a7c9}.footer__social-link{color:#131f3f;background:#46a7c9}:focus-visible{outline-offset:4px;outline:3px solid #267e9d}@media (max-width:699px){.brand__logo{width:56px;height:56px}.brand__text{font-size:.7rem}.brand__text strong{font-size:.82rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.page-shell .nav{background:var(--cream-soft);position:sticky;inset:0 0 auto}.page-shell .nav.is-scrolled{background:var(--cream-soft)}.page-shell .footer__grid h4{color:#46a7c9}@media (max-width:699px){.page-shell .brand__logo{width:56px;height:56px}.page-shell .brand__text{font-size:.7rem}.page-shell .brand__text strong{font-size:.82rem}}.page-shell .nav__inner{z-index:2;position:relative}.page-shell .nav__mobile{z-index:1}.float-wa{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:35;border:2px solid var(--navy);color:#fff;background:linear-gradient(135deg, var(--green) 0%, var(--green-dark) 100%);width:3.7rem;height:3.7rem;box-shadow:0 14px 28px -6px #25d36673, 0 4px 0 var(--navy);border-radius:50%;place-items:center;transition:transform .2s;display:inline-grid;position:fixed}.float-wa svg{width:1.5rem;height:1.5rem}.float-wa:hover{transform:translateY(-2px)}.float-wa:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}
