@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/roboto-latin-ext-400-normal.C3tdtHj3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/roboto-latin-400-normal.BqEyEoaF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/roboto-latin-ext-500-normal.pMCM9Ixg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/roboto-latin-500-normal.7RbcRiD8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/roboto-latin-ext-700-normal.DSBUz0N1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/roboto-latin-700-normal.BZpUvMxY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-display:swap;src:url(/_astro/roboto-latin-ext-900-normal.Bg1HnWxG.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-display:swap;src:url(/_astro/roboto-latin-900-normal.lk0O8k6m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/roboto-condensed-latin-ext-400-normal.OHaX69iP.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/roboto-condensed-latin-400-normal.BICmKrXV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/roboto-condensed-latin-ext-700-normal.B004qtqu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/roboto-condensed-latin-700-normal.DRbp0YnP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto fallback;font-style:normal;font-weight:400;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);size-adjust:99.67%;ascent-override:93.08%;descent-override:24.5%;line-gap-override:0%}@font-face{font-family:Roboto fallback;font-style:normal;font-weight:500;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);size-adjust:100.5%;ascent-override:92.32%;descent-override:24.29%;line-gap-override:0%}@font-face{font-family:Roboto fallback;font-style:normal;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);size-adjust:93.47%;ascent-override:99.26%;descent-override:26.12%;line-gap-override:0%}@font-face{font-family:Roboto fallback;font-style:normal;font-weight:900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);size-adjust:95.73%;ascent-override:96.91%;descent-override:25.5%;line-gap-override:0%}@font-face{font-family:Roboto Condensed fallback;font-style:normal;font-weight:400;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);size-adjust:87.8%;ascent-override:105.66%;descent-override:27.81%;line-gap-override:0%}@font-face{font-family:Roboto Condensed fallback;font-style:normal;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);size-adjust:80.5%;ascent-override:115.25%;descent-override:30.33%;line-gap-override:0%}:root{color-scheme:light only;--navy:#142849;--orange:#c76925;--orange-text:#b56022;--orange-text-hover:#9e531c;--orange-bright:#ffa552;--green:#25d366;--amber:#eda23b;--white:#fff;--grey:#ececf2;--muted:#6a7688;--font-body:"Roboto", "Roboto fallback", system-ui, sans-serif;--font-cond:"Roboto Condensed", "Roboto Condensed fallback", "Roboto", system-ui, sans-serif;--content:1200px;--gutter:clamp(20px, 4vw, 60px);--header-height:80px;--size-headline:clamp(1.75rem, .85rem + 2.6vw, 3.125rem);--size-heading:clamp(22px, 1.1rem + 1.05vw, 34px);--size-display:clamp(28px, .9rem + 2.2vw, 46px);--size-tagline:clamp(18px, .7rem + 1.05vw, 28px);--size-support:clamp(16px, .5rem + .68vw, 21px);--size-button:clamp(16px, 1.3vw, 20px);--size-label:16px;--size-fine:13px}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:var(--header-height);overflow-x:clip}body{font-family:var(--font-body);color:var(--navy);background:var(--white);margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{z-index:20;height:var(--header-height);background:var(--white);position:sticky;top:0;box-shadow:0 4px 8px #3b485d0f}.site-header__inner{align-items:center;gap:8px;height:100%;padding-inline:20px;display:flex}.site-header__logo img{width:clamp(200px,20vw,280px)}.site-nav{align-items:center;margin-inline:auto;display:flex}.site-nav__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.site-nav__list a,.dropdown__panel a,.lang__button{font-family:var(--font-cond);font-size:var(--size-label);text-transform:uppercase;color:var(--navy);line-height:1.42}.site-nav__list a{white-space:nowrap;padding:0 clamp(8px,1.1vw,16px);display:block}.site-nav__list a:hover,.dropdown__panel a:hover{color:var(--orange-text)}.site-nav__burger{color:var(--navy);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 16px;display:flex}.site-nav__burger:hover{color:var(--orange-text)}.dropdown{position:relative}.dropdown__panel{z-index:30;background:var(--white);border-radius:6px;min-width:190px;margin:0;padding:8px 0;list-style:none;display:none;position:absolute;top:calc(100% + 14px);left:0;box-shadow:0 8px 24px #14284924}.dropdown--right .dropdown__panel{text-align:center;min-width:80px;left:auto;right:0}.dropdown.is-open .dropdown__panel{display:block}.dropdown__panel a{white-space:nowrap;padding:8px 20px;display:block}.site-header__actions{align-items:center;gap:8px;display:flex}.book-button{flex-direction:column;align-items:center;gap:4px;display:flex}.book-button__note{white-space:nowrap;font-family:var(--font-body);font-size:var(--size-fine);color:#1a2b3c;line-height:1.2}.button-pill{background:var(--orange-text);color:var(--white);font-family:var(--font-body);font-size:var(--size-label);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 16px;font-weight:700;line-height:1.42;display:inline-block}.button-pill:hover{background:var(--orange-text-hover)}.lang__button{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 clamp(10px,1.6vw,24px);display:flex}.lang__button:hover{color:var(--orange-text)}.hero{min-height:clamp(380px,50vh,540px);padding-inline:var(--gutter);background:linear-gradient(to top right,#142849eb 0%,#142849b3 25%,#14284966 50%,#14284924 75%,#14284900 100%),radial-gradient(120% 80% at 100% -8%,#08142847 0%,#08142826 40%,#08142800 72%),linear-gradient(185deg,#08142824 0%,#0814280d 25%,#08142800 48%),url(/images/home-hero.webp) 0 0/cover no-repeat;align-items:center;display:flex;position:relative}.hero__inner{width:100%;max-width:var(--content);justify-content:space-between;align-items:center;gap:clamp(32px,5vw,80px);margin-inline:auto;display:flex;position:relative}.hero__text{flex:520px;max-width:625px}.hero h1{font-family:var(--font-body);font-size:var(--size-headline);letter-spacing:-.01em;color:var(--white);margin:0 0 8px;font-weight:700;line-height:1.1}.hero__accent{color:var(--orange-bright)}.hero__sub,.hero__whatsapp{font-family:var(--font-cond);color:var(--white);margin:0;font-weight:400;line-height:1.42}.hero__sub{font-size:var(--size-tagline);margin-bottom:14px}.hero__whatsapp{max-width:569px;font-size:var(--size-support);white-space:pre-line;padding-top:clamp(16px,2vw,40px);line-height:1.5}.hero__whatsapp-word{color:var(--green)}.hero__facts{font-family:var(--font-cond);font-size:var(--size-label);color:#c4ccd8;flex-wrap:wrap;gap:6px 24px;margin:clamp(18px,1.6vw,26px) 0 0;padding:0;line-height:1.4;list-style:none;display:flex}.hero__fact{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.hero__fact svg{flex:none;width:18px;height:18px}.phone-block{isolation:isolate;flex-direction:column;flex:none;align-items:center;gap:18px;display:flex;position:relative}.phone-block__label{font-family:var(--font-cond);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--white);text-shadow:0 1px 2px #08142880,0 2px 12px #08142847;margin:0;font-size:clamp(16px,1.1vw,18px);font-weight:700;line-height:1.2}.phone{filter:drop-shadow(0 16px 30px #08142873);background:url(/images/phone-frame.webp) 50%/contain no-repeat;width:298px;height:613px;position:relative}.phone__screen{flex-direction:column;justify-content:center;gap:8px;width:278px;height:520px;padding:10px 12px;display:flex;position:absolute;top:55px;left:10px;overflow:hidden}.bubble{max-width:88%;font-family:var(--font-body);color:var(--navy);border-radius:10px;margin:0;padding:7px 10px;font-size:12.5px;line-height:1.35;position:relative;box-shadow:0 1px 1px #14284914}.bubble--them{background:var(--white);border-top-left-radius:2px;align-self:flex-start}.bubble--me{background:#e7ffdb;border-top-right-radius:2px;align-self:flex-end}.bubble__text{margin:0}.bubble--me+.bubble--me,.bubble--them+.bubble--them{border-radius:10px;margin-top:-5px}.bubble__spacer{width:32px;display:inline-block}.bubble--me .bubble__spacer{width:50px}.bubble__meta{color:#63747e;align-items:center;gap:3px;font-size:9.5px;line-height:1;display:inline-flex;position:absolute;bottom:4px;right:8px}.bubble__ticks{fill:none;stroke:#53bdeb;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:10px}.bubble--photo{width:88%;padding:3px}.bubble__photo{border-radius:8px;width:100%}.bubble--photo .bubble__text{padding:5px 7px 3px}.bubble__title{margin-bottom:2px;font-weight:700;display:block}.bubble__body{white-space:pre-line}.bubble--album{width:88%;padding:3px}.album{border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.album__tile{aspect-ratio:1;display:block;position:relative}.album__tile img{object-fit:cover;width:100%;height:100%}.album__more{color:var(--white);background:#00000073;place-items:center;font-size:24px;display:grid;position:absolute;inset:0}.agency{background:var(--white);padding-block:clamp(36px,4vw,64px) clamp(52px,6vw,88px);padding-inline:var(--gutter)}.agency__inner{max-width:var(--content);margin-inline:auto}.agency__title{font-family:var(--font-body);font-size:var(--size-heading);letter-spacing:-.01em;color:var(--navy);margin:0 0 6px;font-weight:900;line-height:1.15}.agency__lead{font-family:var(--font-cond);font-size:var(--size-tagline);color:var(--navy);margin:0 0 clamp(22px,3vw,34px);font-weight:400;line-height:1.35}.agency__lead strong{font-weight:inherit;color:var(--orange-text)}.agency__cta{flex-direction:column;align-items:center;max-width:100%;display:inline-flex}.agency__alt{text-align:center;font-family:var(--font-cond);font-size:var(--size-support);color:var(--muted);margin:12px 0 0;font-weight:400;line-height:1.5}.agency__alt a:hover{color:var(--navy)}.agency__actions{flex-wrap:wrap;gap:14px;display:flex}.button{font-family:var(--font-body);font-size:var(--size-button);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:2px solid #0000;border-radius:100px;padding:clamp(12px,1.1vw,15px) clamp(22px,2.4vw,33px);font-weight:700;line-height:1.42;transition:background-color .15s,border-color .15s,color .15s;display:inline-block}.button--primary{border-color:var(--orange-text);background:var(--orange-text);color:var(--white)}.button--primary:hover{border-color:var(--orange-text-hover);background:var(--orange-text-hover)}.button--ghost{border-color:var(--navy);color:var(--navy);background:0 0}.button--ghost:hover{background:#1428490f}.watch{background:var(--white);padding-block:clamp(48px,6vw,88px);padding-inline:var(--gutter)}.video{aspect-ratio:16/9;border-radius:12px;max-width:860px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 18px 40px #1428492e}.video__cover{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.video__cover img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.video__cover:hover img,.video__cover:focus-visible img{transform:scale(1.02)}.video__frame{border:0;width:100%;height:100%;display:block}.reviews,.includes,.newsletter,.plans{isolation:isolate;position:relative}.reviews:before,.includes:before,.newsletter:before,.plans:before{content:"";z-index:-1;pointer-events:none;background:url(/images/grey-waves.webp) 0 100%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(60deg,#000,#0000 55%);mask-image:linear-gradient(60deg,#000,#0000 55%)}.reviews{background:var(--grey);padding-block:clamp(48px,6vw,88px);padding-inline:var(--gutter)}.reviews__inner{max-width:var(--content);margin-inline:auto}.stars__symbol{display:none}.stars{color:var(--amber);gap:3px;display:inline-flex}.stars__star{width:18px;height:18px}.reviews__title,.includes__title,.chats__title,.faq__title{font-family:var(--font-cond);font-size:var(--size-tagline);letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--navy);margin:0 0 6px;font-weight:700;line-height:1.2}.reviews__aggregate{font-family:var(--font-cond);font-size:var(--size-support);color:var(--navy);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;margin:0 0 clamp(24px,3vw,40px);display:flex}.reviews__score{font-family:var(--font-body);align-items:center;gap:6px;font-weight:700;display:inline-flex}.reviews__star{color:var(--amber);transform:translateY(-1px)}.reviews__count{color:var(--muted)}.carousel{--card-gap:clamp(16px, 1.8vw, 24px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(8px,1.5vw,20px);display:grid}.carousel__viewport{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-column:2;overflow-x:auto}.carousel__viewport::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.carousel__viewport{scroll-behavior:auto}}.carousel__viewport:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.carousel__track{gap:var(--card-gap);margin:0;padding:4px 0 14px;list-style:none;display:flex}.review{flex:0 0 calc((100% - 2 * var(--card-gap)) / 3);background:var(--white);scroll-snap-align:start;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(18px,1.8vw,24px);display:flex;box-shadow:0 10px 26px #14284914;container:review/inline-size}.review__highlight{color:var(--navy);margin:0;font-size:clamp(16px,1.15vw,18px);line-height:1.55}.review__full{white-space:pre-line;color:var(--navy);margin:0;font-size:clamp(15px,1.05vw,16.5px);line-height:1.6;display:none}.carousel__track:has(.review.is-open){align-items:flex-start}.carousel__track:has(.review.is-open) .review{min-height:var(--closed-height,0)}.review.is-open .review__highlight{display:none}.review.is-open .review__full{display:block}.review__head{flex-wrap:wrap;justify-content:space-between;align-self:stretch;align-items:center;gap:6px 12px;display:flex}@container review (width<=269px){.review__head{flex-direction:column;align-items:flex-start}}.review__head .stars__star{width:16px;height:16px}.review__by{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.review__name{letter-spacing:.02em;text-transform:uppercase;color:var(--navy);font-size:15px;font-weight:700}.review__country{font-family:var(--font-cond);color:var(--muted);font-size:15px}.review__more{font-family:var(--font-cond);letter-spacing:.04em;text-transform:uppercase;color:var(--orange-text);cursor:pointer;background:0 0;border:0;margin-top:auto;padding:0;font-size:16px;font-weight:700}.review__more:hover{color:var(--orange-text-hover)}.carousel__arrow{border:2px solid var(--navy);width:44px;height:44px;color:var(--navy);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:none}.carousel.is-enhanced .carousel__arrow{display:flex}.carousel__arrow svg{width:20px;height:20px}.carousel__arrow:not(:disabled):hover{background:#1428490f}.carousel__arrow:disabled{opacity:.28;cursor:default}.carousel__dots{grid-column:1/-1;justify-content:center;margin-top:clamp(14px,1.8vw,22px);display:flex}.carousel__dot{cursor:pointer;background:0 0;border:0;width:17px;height:25px;margin-block:-8px;padding:0;transition:width .2s;position:relative}.carousel__dot:before{content:"";background:#14284938;border-radius:999px;width:9px;height:9px;transition:width .2s,background-color .2s;position:absolute;top:8px;left:4px}.carousel__dot.is-current{width:32px}.carousel__dot.is-current:before{background:var(--orange);width:24px}@media (forced-colors:active){.carousel__dot:before{background:canvastext}.carousel__dot.is-current:before{background:highlight}}.reviews__all{font-family:var(--font-cond);font-size:var(--size-support);letter-spacing:.04em;text-transform:uppercase;color:var(--navy);justify-content:center;align-items:center;gap:10px;margin-top:clamp(22px,3vw,34px);font-weight:700;display:flex}.reviews__google{flex:none;width:20px;height:20px}.reviews__all:hover{color:var(--orange-text)}@media (width<=899px){.review{flex-basis:calc((100% - var(--card-gap)) / 2)}}@media (width<=600px){.review{flex-basis:100%}.carousel.is-enhanced .carousel__arrow{display:none}}.includes{background:var(--grey);padding-block:clamp(48px,6vw,88px);padding-inline:var(--gutter)}.includes__inner{max-width:var(--content);margin-inline:auto}.includes__title{margin-bottom:clamp(24px,3vw,40px)}.includes__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.8vw,24px);margin:0;padding:0;list-style:none;display:grid}.include{background:var(--white);text-align:center;border-radius:12px;flex-direction:column;align-items:center;padding:clamp(20px,2.2vw,32px) clamp(16px,1.8vw,24px);display:flex;box-shadow:0 10px 26px #14284914}.include__icon{object-fit:contain;width:clamp(44px,4vw,56px);height:clamp(44px,4vw,56px)}.include__title{font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;color:var(--navy);margin:clamp(14px,1.6vw,20px) 0 8px;font-size:clamp(15px,1.2vw,18px);font-weight:700;line-height:1.3}.include__text{color:var(--navy);margin:0;font-size:clamp(15px,1.05vw,17px);line-height:1.55}@media (width<=899px){.includes__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.includes__list{grid-template-columns:minmax(0,1fr);gap:12px}.include{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:16px;padding:20px 20px 22px;display:grid}.include__icon{grid-row:1/span 2;width:40px;height:40px}.include__title{margin:1px 0 4px;font-size:15px}.include__text{font-size:15.5px;line-height:1.5}}.chats{--u:1px;--label-size:clamp(16px, 1.2vw, 18px);background:var(--white);padding-block:clamp(48px,6vw,88px) clamp(4px,4vw - 24px,36px)}.chats__inner{max-width:var(--content);margin-inline:auto}.chats__title{padding-inline:var(--gutter);margin-bottom:clamp(24px,3vw,40px)}.chats__list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(20px,3vw,64px);margin:0;padding:4px clamp(16px,2.5vw,60px) 56px;list-style:none;display:flex;overflow-x:auto}.chats__list::-webkit-scrollbar{display:none}.chat-example{scroll-snap-align:center;flex:none}.chat-example:first-child{margin-left:auto}.chat-example:last-child{margin-right:auto}.chat-example__label{font-family:var(--font-cond);font-size:var(--label-size);letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--navy);margin:0 0 14px;font-weight:700;line-height:1.2}.chat-phone{width:calc(298 * var(--u));height:calc(610 * var(--u));filter:drop-shadow(0 14px 24px #14284929);position:relative}.chat-phone__frame{width:100%;height:100%;position:absolute;inset:0}.chat-phone__screen{top:calc(74 * var(--u));left:calc(10 * var(--u));width:calc(279 * var(--u));height:calc(484 * var(--u));scrollbar-width:none;flex-direction:column;gap:8px;padding:10px 10px 14px;display:flex;position:absolute;overflow-y:auto}.chat-phone__screen::-webkit-scrollbar{display:none}.chat-phone__screen:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}@property --chat-fade{syntax:"<number>";inherits:false;initial-value:1}.chat-phone.is-enhanced .chat-phone__screen{--chat-fade:0;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - 90px), rgb(0 0 0/var(--chat-fade)) calc(100% - 10px));mask-image:linear-gradient(to bottom, #000 calc(100% - 90px), rgb(0 0 0/var(--chat-fade)) calc(100% - 10px));transition:--chat-fade .6s}.chat-phone.is-scrolled .chat-phone__screen{--chat-fade:1}.chat-phone__scroll{bottom:calc(60 * var(--u));font-family:var(--font-cond);color:var(--navy);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;font-size:13px;font-weight:700;line-height:1;transition:opacity .6s,visibility .6s;display:none;position:absolute;left:50%;transform:translate(-50%)}.chat-phone.is-enhanced .chat-phone__scroll{display:flex}.chat-phone.is-scrolled .chat-phone__scroll{opacity:0;visibility:hidden}.chat-phone__scroll svg{background:var(--navy);width:30px;height:30px;color:var(--white);border-radius:50%;padding:7px;box-shadow:0 3px 8px #14284940}.chat-phone__scroll:hover svg{background:var(--orange-text)}.chats__row{position:relative}.chats__arrow{z-index:1;top:calc(4px + 14px + 1.2 * var(--label-size) + 305 * var(--u));background:var(--navy);width:44px;height:44px;color:var(--white);box-shadow:0 0 0 3px var(--white), 0 4px 14px #1428494d;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .2s,visibility .2s;display:none;position:absolute;transform:translateY(-50%)}.chats__arrow--prev{left:clamp(6px,2vw,16px)}.chats__arrow--next{right:clamp(6px,2vw,16px)}.chats__row.is-scrollable .chats__arrow{display:flex}.chats__row.is-start .chats__arrow--prev,.chats__row.is-end .chats__arrow--next{opacity:0;visibility:hidden}.chats__arrow svg{width:22px;height:22px}@media (width<=899px){.chats{--u:clamp(.72px, calc((75vh - 34px) / 610), 1px)}@supports (height:1svh){.chats{--u:clamp(.72px, calc((75svh - 34px) / 610), 1px)}}.chats__list{padding-inline:calc((100% - 298 * var(--u)) / 2)}}.chat-phone__day{background:var(--white);color:#54656f;border-radius:7px;align-self:center;margin:0 0 2px;padding:4px 10px;font-size:11px;line-height:1.3;box-shadow:0 1px 1px #14284914}.bubble--document{width:88%;padding:3px}.document__preview{border-radius:7px 7px 0 0;width:100%}.document__file{background:#1428490d;border-radius:0 0 7px 7px;align-items:center;gap:7px;margin:0;padding:7px 8px;display:flex}.document__icon{letter-spacing:.02em;color:var(--white);background:#d34247;border-radius:3px;flex:none;padding:3px 3px 2px;font-size:8px;font-weight:700;line-height:1}.document__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document__meta{color:#63747e;justify-content:space-between;margin:0;padding:3px 5px 1px;font-size:9.5px;line-height:1.3;display:flex}.bubble+.chat-phone__day{margin-top:6px}.chat-phone__soon{white-space:nowrap;color:#54656f;background:#fff5c4;border-radius:8px;margin:0;padding:6px 12px;font-size:12.5px;line-height:1.35;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 1px #14284914}.booking{--form-title-size:clamp(19px, .7rem + .9vw, 24px);--label-size:clamp(17px, .7rem + .6vw, 20px);isolation:isolate;background:var(--navy);padding-block:clamp(44px,5vw,76px);padding-inline:var(--gutter);position:relative}.booking:before{content:"";z-index:-1;pointer-events:none;background:url(/images/booking-waves.webp) 50%/cover no-repeat;width:min(62%,900px);position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%)}.booking__head{max-width:var(--content);text-align:center;color:var(--white);margin:0 auto clamp(24px,3vw,44px)}.booking__title{font-family:var(--font-cond);font-size:var(--size-display);letter-spacing:.05em;text-transform:uppercase;text-wrap:balance;margin:0 0 8px;font-weight:700;line-height:1.1}.booking__title strong{font-weight:inherit;color:var(--orange-bright)}.booking__promises{font-family:var(--font-cond);font-size:var(--size-tagline);color:#ffffffe0;flex-wrap:wrap;justify-content:center;gap:6px 28px;margin:0;padding:0;line-height:1.35;list-style:none;display:flex}.booking__promises li{align-items:center;gap:.35em;display:inline-flex}.booking__tick{width:.8em;height:.8em;color:var(--orange-bright);flex:none}.booking__body{max-width:var(--content);grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:".head""benefits form"".note";gap:clamp(12px,1.2vw,16px) clamp(32px,5vw,80px);margin-inline:auto;display:grid}.booking__benefits{grid-area:benefits;align-self:center}.booking__form-head{grid-area:head}.booking__form{grid-area:form}.booking__footnote{grid-area:note}.booking__label,.booking__form-title{font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.2}.booking__label{font-size:var(--label-size);color:#fff9;margin-bottom:clamp(14px,1.4vw,20px)}.booking__form-title{font-size:var(--form-title-size);letter-spacing:.06em;color:var(--white)}.benefits{color:var(--white);align-content:start;gap:clamp(16px,1.8vw,24px);margin:0;padding:0;list-style:none;display:grid}.benefit{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,2vw,26px);display:grid}.benefit__visual{aspect-ratio:1;background:var(--white);width:clamp(88px,7.6vw,112px);color:var(--navy);border-radius:50%;place-items:center;display:grid;overflow:hidden;box-shadow:0 0 0 6px #ffffff1f}.benefit__visual img{object-fit:contain;width:100%;height:100%;padding:8.5%}.benefit__visual--portrait{padding:4px}.benefit__visual--portrait img{object-fit:cover;border-radius:50%;padding:0}.seal{width:100%;height:100%}.seal__text{font-family:var(--font-cond);letter-spacing:1px;fill:currentColor;font-size:11px;font-weight:700}.seal__euro{stroke:var(--orange)}.benefit__label{font-family:var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--orange-bright);margin:0 0 2px;font-size:14px;font-weight:700}.benefit__title{font-family:var(--font-body);margin:0 0 4px;font-size:clamp(17px,1.35vw,20px);font-weight:700;line-height:1.25}.benefit__text{color:#ffffffc7;margin:0;font-size:clamp(15px,1.05vw,16px);line-height:1.5}.benefit__media{display:grid;position:relative}.benefit--gloves{justify-self:start;position:relative}.benefit__open{cursor:zoom-in}.benefit__open:after{content:"";border-radius:14px;position:absolute;inset:-8px}.benefit__open:focus-visible{outline:none}.benefit__open:focus-visible:after{outline:2px solid var(--orange-bright)}.benefit--gloves:hover .benefit__open{text-underline-offset:3px;text-decoration:underline 1px}.benefit--gloves .benefit__visual img{transition:transform .3s}.benefit--gloves:hover .benefit__visual img{transform:scale(1.08)}.benefit__zoom{aspect-ratio:1;background:var(--orange-text);width:clamp(28px,2.4vw,32px);color:var(--white);box-shadow:0 0 0 3px var(--navy);border-radius:50%;place-items:center;transition:transform .3s;display:grid;position:absolute;bottom:-2px;right:-2px}.benefit__zoom svg{width:58%;height:58%}.benefit--gloves:hover .benefit__zoom{transform:scale(1.12)}.benefit__zoom:after{content:"";border:2px solid var(--orange-bright);opacity:0;border-radius:50%;position:absolute;inset:0}.benefit--gloves.is-seen .benefit__zoom:after{animation:1.6s ease-out .4s 3 zoom-ping}@keyframes zoom-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}@media (prefers-reduced-motion:reduce){.benefit--gloves.is-seen .benefit__zoom:after{animation:none}.benefit--gloves .benefit__visual img,.benefit__zoom{transition:none}}.booking__form,.contact__form{background:var(--white);color:var(--navy);border-radius:12px;padding:clamp(20px,2vw,30px) clamp(20px,2.4vw,36px) clamp(18px,1.6vw,24px);box-shadow:0 24px 60px #040c1a73}.booking__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px clamp(18px,2vw,28px);display:grid}.field-group{align-content:start;gap:14px;min-width:0;display:grid}.field-group--wide{grid-column:1/-1}.field-group--trip .field__input{box-shadow:inset 0 -2px 0 var(--orange)}.field-group--trip .field__input:focus{box-shadow:inset 0 -2px 0 var(--orange), 0 0 0 3px #1428491a}.field{flex-direction:column;gap:5px;display:flex}.field__label{font-family:var(--font-cond);letter-spacing:.02em;color:var(--navy);font-size:14px;font-weight:700;line-height:1.3}.field__input{width:100%;height:44px;font-family:var(--font-body);color:var(--navy);background-color:#f1f3f7;border:1px solid #0000;border-radius:10px;padding:0 14px;font-size:16px;transition:border-color .15s,background-color .15s,box-shadow .15s}.field__input::placeholder{color:#949dac}.field__input:hover{border-color:#14284924}.field__input:focus{border-color:var(--navy);background-color:var(--white);outline:none;box-shadow:0 0 0 3px #1428491a}.field__input--message{resize:vertical;height:70px;min-height:70px;padding:10px 14px;line-height:1.5}select.field__input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23142849' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}select.field__input:has(option[value=""]:checked){color:#949dac}select.field__input option{color:var(--navy)}.field__input--date:not([type=date]){cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none' stroke='%23142849' stroke-width='1.6' stroke-linecap='round'%3E%3Crect x='2' y='3.5' width='14' height='12.5' rx='2'/%3E%3Cpath d='M2 7.5h14M6 1.8v3.4M12 1.8v3.4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}.flatpickr-calendar{font-family:var(--font-body);border-radius:10px;box-shadow:0 18px 40px #14284933}.flatpickr-calendar .flatpickr-current-month,.flatpickr-calendar .flatpickr-monthDropdown-months{color:var(--navy);font-weight:700}.flatpickr-calendar span.flatpickr-weekday{font-family:var(--font-cond);color:var(--muted);justify-content:center;align-self:stretch;align-items:center;font-weight:700;display:flex}.flatpickr-calendar{--band:#ffa55229;--band-strong:#ffa5526b}.flatpickr-calendar .flatpickr-weekdaycontainer{align-self:stretch}.flatpickr-calendar span.flatpickr-weekday:nth-child(6){z-index:0;color:var(--orange-text);position:relative}.flatpickr-calendar span.flatpickr-weekday:nth-child(6):before{content:"";z-index:-1;background:var(--band);border-radius:10px 10px 0 0;width:39px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.flatpickr-calendar .flatpickr-day{color:var(--navy)}.flatpickr-calendar .flatpickr-day.flatpickr-disabled,.flatpickr-calendar .flatpickr-day.prevMonthDay,.flatpickr-calendar .flatpickr-day.nextMonthDay{color:#1428494d;font-weight:400}.flatpickr-calendar .flatpickr-day.flatpickr-disabled:not(.prevMonthDay){position:relative}.flatpickr-calendar .flatpickr-day.flatpickr-disabled:not(.prevMonthDay):after{content:"";top:calc(18px + var(--nudge,0px));height:var(--hairline,1px);background:#b9bfc8;position:absolute;left:-1px;right:-7px}.flatpickr-calendar .dayContainer .flatpickr-day.flatpickr-disabled:not(.prevMonthDay):nth-child(7n+1):after,.flatpickr-calendar .dayContainer .prevMonthDay+.flatpickr-day.flatpickr-disabled:not(.prevMonthDay):after{left:9px}.flatpickr-calendar .dayContainer .flatpickr-day.flatpickr-disabled:not(.prevMonthDay):nth-child(7n):after,.flatpickr-calendar .dayContainer .flatpickr-day.flatpickr-disabled:not(.prevMonthDay):has(+.flatpickr-day:not(.flatpickr-disabled)):after{right:9px}.flatpickr-calendar .dayContainer .flatpickr-day.is-saturday{background:var(--band);border-color:#0000;border-radius:0}.flatpickr-calendar .dayContainer .flatpickr-day.is-saturday:nth-last-child(2){border-radius:0 0 10px 10px}.flatpickr-calendar .dayContainer .flatpickr-day.is-saturday:not(.flatpickr-disabled,.prevMonthDay,.nextMonthDay){color:var(--orange-text);font-weight:700}.flatpickr-calendar .dayContainer .flatpickr-day.is-saturday:not(.flatpickr-disabled):hover,.flatpickr-calendar .dayContainer .flatpickr-day.is-saturday:not(.flatpickr-disabled):focus{background:radial-gradient(circle closest-side, var(--band-strong) 94%, transparent 100%), var(--band)}.flatpickr-calendar .dayContainer .flatpickr-day.is-saturday.today{background:radial-gradient(circle closest-side, transparent calc(100% - 2px), #14284959 calc(100% - 1px), transparent 100%), var(--band)}.flatpickr-calendar .dayContainer .flatpickr-day.is-saturday.selected{background:radial-gradient(circle closest-side, var(--navy) 94%, transparent 100%), var(--band);color:var(--white)}.flatpickr-calendar .flatpickr-day.today{border-color:#14284959}.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.selected:hover,.flatpickr-calendar .flatpickr-day.selected:focus{border-color:var(--navy);background:var(--navy);color:var(--white)}.booking__send,.contact__send{margin-top:22px}.booking__submit,.contact__submit{white-space:normal;cursor:pointer;width:100%;padding-block:11px}.booking__privacy,.contact__privacy{font-size:var(--size-fine);text-align:center;color:var(--muted);margin:8px 0 0;line-height:1.5}.booking__privacy a,.contact__privacy a{text-underline-offset:3px;text-decoration:underline}.booking__privacy a:hover,.contact__privacy a:hover{color:var(--orange-text)}.booking__status,.contact__status{background:var(--grey);text-align:center;color:var(--navy);border-radius:8px;margin:12px 0 0;padding:10px 14px;font-size:15px}.booking__footnote{font-size:var(--size-label);text-align:center;color:#ffffffbf;margin:4px 0 0;line-height:1.5}@media (width<=899px){.booking__head{margin-bottom:40px}.booking__body{grid-template-columns:minmax(0,1fr);grid-template-areas:"benefits""head""form""note"}.booking__form-head{margin-top:clamp(40px,8vw,56px)}.booking__label,.booking__form-title{text-align:center;text-wrap:balance}.booking:before{width:auto;height:min(100%,720px);inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}}@media (width<=600px){.booking__fields{grid-template-columns:minmax(0,1fr)}.booking__submit{letter-spacing:.03em;padding-inline:12px}}.plans{background:var(--grey);padding-block:clamp(40px,5vw,72px) clamp(48px,6vw,88px);padding-inline:var(--gutter)}.plans__inner{max-width:960px;margin-inline:auto}.plans__title{font-family:var(--font-cond);letter-spacing:.05em;text-align:center;text-transform:uppercase;color:var(--navy);margin:0 0 clamp(28px,3.4vw,48px);font-size:clamp(28px,.9rem + 2.2vw,46px);font-weight:700;line-height:1.1}.plans__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.plan{isolation:isolate;grid-row:span 6;grid-template-rows:subgrid;border-radius:12px;row-gap:0;padding:clamp(24px,2.8vw,38px);display:grid;position:relative;overflow:hidden}.plan--booking{background:var(--navy);color:var(--white);box-shadow:0 24px 60px #040c1a4d}.plan--booking:before{content:"";z-index:-1;opacity:.55;background:url(/images/booking-waves.webp) top/cover no-repeat;height:70%;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.plan--pass{background:var(--white);color:var(--navy);box-shadow:0 10px 26px #14284914}.plan__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:14px;display:flex}.plan__label{font-family:var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--orange-text);margin:0;font-size:15px;font-weight:700;line-height:1.2}.plan--booking .plan__label{color:var(--orange-bright)}.plan__badge{background:var(--orange-text);font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--white);border-radius:999px;margin:0;padding:5px 12px 4px;font-size:13px;font-weight:700;line-height:1.2}.plan__title{margin:0 0 clamp(18px,2vw,26px);font-size:clamp(21px,.9rem + .6vw,26px);font-weight:700;line-height:1.2}.plan__title strong{font-weight:inherit;color:var(--orange)}.plan--booking .plan__title strong{color:var(--orange-bright)}.plan__price{border-bottom:1px solid #1428491a;flex-wrap:wrap;align-items:baseline;column-gap:10px;margin:0 0 clamp(18px,2vw,24px);padding-bottom:clamp(18px,2vw,24px);display:flex}.plan--booking .plan__price{border-bottom-color:#ffffff29}.plan__amount{letter-spacing:-.02em;font-size:clamp(40px,1.6rem + 1.8vw,54px);font-weight:900;line-height:1}.plan__per{font-family:var(--font-cond);color:var(--muted);font-size:clamp(18px,.8rem + .5vw,21px)}.plan--booking .plan__per{color:var(--orange-bright)}.plan__for{font-family:var(--font-cond);color:var(--muted);flex-basis:100%;margin-top:10px;font-size:17px;line-height:1.4}.plan--booking .plan__for{color:#ffffffb8}.plan__text{margin:0 0 20px;font-size:16px;line-height:1.6}.plan--booking .plan__text{color:#ffffffd6}.plan__facts{align-content:start;gap:10px;margin:0 0 clamp(26px,3vw,34px);padding:0;font-size:16px;line-height:1.4;list-style:none;display:grid}.plan__fact{align-items:flex-start;gap:10px;display:flex}.plan__fact svg{width:18px;height:18px;color:var(--orange);flex:none;margin-top:1px}.plan--booking .plan__fact svg{color:var(--orange-bright)}.plan__cta{text-align:center;align-self:end}.plan__note-mark{margin-left:1px;font-size:.62em;line-height:0}.plan__note-mark a:hover{color:var(--orange-text)}.plans__notes{max-width:720px;color:var(--muted);gap:8px;margin:clamp(28px,3vw,40px) auto 0;padding:0;font-size:14px;line-height:1.55;list-style:none;display:grid}.plans__notes li{text-wrap:pretty;gap:8px;display:flex}.plans__note-number{flex:none;min-width:.7em;font-size:.8em;line-height:1.6}@media (width<=899px){.plans__inner{max-width:560px}.plans__list{grid-template-columns:minmax(0,1fr);row-gap:20px}.plans .plan{flex-direction:column;grid-row:auto;display:flex}.plan__cta{align-self:stretch}}.home-plans{--cards-gap:clamp(20px, 2.4vw, 32px);isolation:isolate;padding-block:clamp(48px,6vw,88px);padding-inline:var(--gutter);background:var(--navy);position:relative}.home-plans:before{content:"";z-index:-1;pointer-events:none;background:url(/images/booking-waves.webp) 50%/cover no-repeat;width:min(62%,900px);position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%)}.home-plans__inner{flex-direction:column;align-items:center;max-width:960px;margin-inline:auto;display:flex}.home-plans__title{font-family:var(--font-cond);font-size:var(--size-display);letter-spacing:.05em;text-align:center;text-transform:uppercase;color:var(--white);margin:0 0 12px;font-weight:700;line-height:1.1}.home-plans__title strong{font-weight:inherit;color:var(--orange-bright)}.home-plans__title-sub{font-size:var(--size-tagline);letter-spacing:0;text-transform:none;color:#ffffffe0;margin-top:8px;font-weight:400;line-height:1.35;display:block}.home-plans__cards{column-gap:var(--cards-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:880px;display:grid}.home-plans__path--booking,.home-plans__arrow--booking,.home-plan--booking{grid-column:1}.home-plans__path--pass,.home-plans__arrow--pass,.home-plan--pass{grid-column:2}.home-plans__fork,.home-plans__fork-phone,.home-plans__arrow{fill:none;stroke:var(--orange-bright);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.home-plans__fork{grid-area:1/1/auto/-1;width:100%;height:auto;margin-bottom:10px;display:block}.home-plans__fork path,.home-plans__fork-phone path,.home-plans__arrow path{vector-effect:non-scaling-stroke}.home-plans__fork-phone{display:none}.home-plans__path{font-size:var(--size-tagline);text-align:center;text-wrap:balance;color:var(--white);grid-row:2;margin:0;font-weight:700;line-height:1.3}.home-plans__arrow{grid-row:3;justify-self:center;width:16px;height:40px;margin:8px 0 10px}.home-plan{grid-row:4/span 5;grid-template-rows:subgrid;border-radius:12px;row-gap:0;padding:clamp(24px,2.8vw,38px);display:grid;position:relative}.home-plan--booking{background:var(--white);color:var(--navy);box-shadow:0 24px 60px #040c1a73}.home-plan--pass{color:var(--white);background:#1e3a63;box-shadow:inset 0 0 0 1px #ffffff29}.home-plans__or{z-index:1;background:var(--orange-bright);width:48px;height:48px;box-shadow:0 0 0 6px var(--navy);font-family:var(--font-cond);font-size:var(--size-label);letter-spacing:.06em;text-transform:uppercase;color:var(--navy);border-radius:50%;grid-area:4/1/span 5/-1;place-self:center;place-items:center;font-weight:700;display:grid;position:relative}.home-plan__head{container-type:inline-size}.home-plan__title{font-size:min(var(--size-display), 13.5cqi);letter-spacing:-.01em;margin:0 0 clamp(14px,1.6vw,20px);font-weight:900;line-height:1.05}.home-plan__title span{display:block}@supports not (width:1cqi){.home-plan__title{font-size:var(--size-display)}}.home-plan--booking .home-plan__accent{color:var(--orange)}.home-plan--pass .home-plan__accent{color:var(--orange-bright)}.home-plan__sub{font-size:var(--size-support);margin:0 0 10px;font-weight:500;line-height:1.35}.home-plan__text{color:var(--muted);margin:0 0 18px;font-size:1rem;line-height:1.6}.home-plan--pass .home-plan__text{color:#c4ccd8}.home-plan__list{align-content:start;gap:10px;margin:0 0 clamp(24px,3vw,32px);padding:0;font-size:1rem;line-height:1.4;list-style:none;display:grid}.home-plan__list li{align-items:flex-start;gap:10px;display:flex}.home-plan__list svg{width:18px;height:18px;color:var(--orange-bright);flex:none;margin-top:1px}.home-plan--booking .home-plan__list svg{color:var(--orange)}.home-plan__cta{font-size:max(var(--size-button), 1.17rem);text-align:center;align-self:end}.home-plan--pass .button--ghost{border-color:var(--white);color:var(--white)}.home-plan--pass .button--ghost:hover{background:#ffffff14}.home-plan__gift{text-underline-offset:3px;cursor:pointer;text-decoration:underline 1px}.home-plan__gift:hover{color:var(--orange-text)}.home-plans__note{max-width:720px;font-size:var(--size-label);text-align:center;text-wrap:balance;color:#ffffffbf;margin:clamp(20px,2.4vw,28px) 0 0;line-height:1.5}.gift-dialog{background:var(--white);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--navy);border:0;border-radius:12px;padding:0;overflow:auto;box-shadow:0 24px 60px #040c1a73}.gift-dialog::backdrop{background:#081428b8}.gift-dialog img{width:100%}.gift-dialog__caption{text-align:center;margin:0;padding:0 24px 22px;font-size:1rem;line-height:1.5}.gift-dialog__caption strong{font-size:var(--size-support);display:block}.gift-dialog__close{background:var(--navy);width:40px;height:40px;color:var(--white);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.gift-dialog__close svg{width:18px;height:18px}.gift-dialog__close:hover{background:var(--orange-text)}.gift-dialog__close:focus-visible{outline:2px solid var(--orange-text);outline-offset:2px}@media (width<=899px){.home-plans{--line-left:30%;--line-right:70%}.home-plans__cards{grid-template-columns:minmax(0,1fr);max-width:560px}.home-plans__fork{display:none}.home-plans__fork-phone{grid-row:1;width:100%;height:52px;display:block}.home-plans__fork-phone,.home-plans__path,.home-plans__arrow,.home-plans__or,.home-plans .home-plan{grid-column:1}.home-plans .home-plan{flex-direction:column;display:flex}.home-plans__arrow{justify-self:start;height:32px;margin:6px 0 8px}.home-plans__path--booking{width:calc(2 * var(--line-left));grid-row:2;justify-self:start}.home-plans__arrow--booking{margin-left:calc(var(--line-left) - 8px);grid-row:3}.home-plans .home-plan--booking{grid-row:4}.home-plans__or{margin:40px 0 12px calc(var(--line-right) - 24px);box-shadow:none;grid-row:5;justify-self:start}.home-plans__path--pass{width:calc(2 * (100% - var(--line-right)));grid-row:6;justify-self:end}.home-plans__arrow--pass{margin-left:calc(var(--line-right) - 8px);grid-row:7}.home-plans .home-plan--pass{grid-row:8}.home-plans__cards:before,.home-plans__cards:after{content:"";width:2px;margin-left:calc(var(--line-right) - 1px);pointer-events:none;grid-column:1;justify-self:start}.home-plans__cards:before{background:linear-gradient(var(--orange-bright) calc(100% - 36px), transparent);grid-row:2/4}.home-plans__cards:after{background:linear-gradient(transparent, var(--orange-bright) 28px);grid-row:5;align-self:start;height:34px}.home-plan__cta{align-self:stretch}}.faq{background:var(--white);padding-block:clamp(48px,6vw,88px);padding-inline:var(--gutter)}.faq__inner{max-width:900px;margin-inline:auto}.faq__title{text-wrap:balance;margin-bottom:clamp(24px,3vw,40px)}.faq__list{border-top:1px solid #14284924}.faq__item{border-bottom:1px solid #14284924}.faq__question{font-family:var(--font-cond);color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 4px;font-size:clamp(18px,.95rem + .3vw,20px);line-height:1.35;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question:hover{color:var(--orange-text)}.faq__question:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:4px}.faq__chevron{flex:none;width:22px;height:22px;transition:transform .2s}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__item[open] .faq__question{font-weight:700}.faq__answer{max-width:760px;color:var(--navy);padding:0 4px 24px;font-size:16.5px;line-height:1.65}.faq__answer p{margin:0 0 12px}.faq__answer ul,.faq__answer ol{margin:0 0 12px;padding-left:22px}.faq__answer li{margin-bottom:6px;padding-left:4px}.faq__answer li::marker{color:var(--orange-text)}.faq__answer ol li::marker{font-weight:700}.faq__answer>:last-child{margin-bottom:0}.faq__toggle{width:fit-content;color:var(--navy);cursor:pointer;background:0 0;align-items:center;gap:10px;margin:clamp(24px,3vw,32px) auto 0;display:flex}.faq__toggle:hover{color:var(--orange-text)}.faq__toggle[hidden]{display:none}.faq__toggle svg{width:18px;height:18px;transition:transform .2s}.faq__toggle.is-open svg{transform:rotate(180deg)}.faq__more,.faq__more>.faq__list+.faq__group,.faq__group+.faq__group{margin-top:clamp(28px,3.4vw,44px)}.faq__group-label{font-family:var(--font-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-text);margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.2}.newsletter{background:var(--grey);padding-block:clamp(48px,6vw,88px);padding-inline:var(--gutter)}.newsletter__inner{text-align:center;max-width:780px;margin-inline:auto}.newsletter__title{font-family:var(--font-cond);font-size:var(--size-display);letter-spacing:.05em;text-transform:uppercase;text-wrap:balance;color:var(--navy);margin:0 0 10px;font-weight:700;line-height:1.1}.newsletter__title strong{font-weight:inherit;color:var(--orange-text)}.newsletter__lead,.newsletter__form{max-width:600px;margin-inline:auto}.newsletter__lead{font-size:var(--size-support);text-wrap:balance;color:var(--navy);margin-bottom:clamp(22px,2.6vw,32px);line-height:1.45}.newsletter__row{background:var(--white);border-radius:100px;gap:6px;padding:5px;transition:box-shadow .15s;display:flex;box-shadow:0 8px 24px #1428491a}.newsletter__row:focus-within{box-shadow:0 0 0 2px var(--navy), 0 8px 24px #1428491a}.newsletter__input{min-width:0;font-family:var(--font-body);color:var(--navy);background:0 0;border:0;border-radius:100px;flex:auto;padding:0 8px 0 20px;font-size:16px}.newsletter__input::placeholder{color:#949dac}.newsletter__input:focus{outline:none}.newsletter__submit{flex:none}.newsletter__privacy{font-size:var(--size-fine);text-wrap:balance;color:#5a6577;margin:14px 0 0;line-height:1.5}.newsletter__privacy a{text-underline-offset:3px;text-decoration:underline}.newsletter__status{background:var(--white);color:var(--navy);border-radius:8px;margin:12px 0 0;padding:10px 14px;font-size:15px}@media (width<=600px){.newsletter__row,.newsletter__row:focus-within{box-shadow:none;background:0 0;flex-direction:column;gap:10px;padding:0}.newsletter__input{background:var(--white);text-align:center;height:52px;padding:0 20px;box-shadow:0 8px 24px #1428491a}.newsletter__input:focus{box-shadow:0 0 0 2px var(--navy), 0 8px 24px #1428491a}}.contact{isolation:isolate;padding-block:clamp(48px,6vw,88px) clamp(28px,3vw,44px);padding-inline:var(--gutter);background:var(--navy);color:var(--white);position:relative}.contact:before{content:"";z-index:-1;pointer-events:none;background:url(/images/contact-sailing.webp) 30%/cover no-repeat;width:min(64%,1150px);position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(270deg,#0000,#000 45%);mask-image:linear-gradient(270deg,#0000,#000 45%)}.contact__title{font-family:var(--font-cond);font-size:var(--size-display);letter-spacing:.05em;text-align:center;text-transform:uppercase;margin:0 0 clamp(28px,3.4vw,48px);font-weight:700;line-height:1.1}.contact__body{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:clamp(32px,5vw,96px);max-width:1040px;margin-inline:auto;display:grid}.contact__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px clamp(18px,2vw,28px);display:grid}.contact__message{grid-column:1/-1}.contact .field__input--message{height:140px;min-height:140px}.contact__list{gap:clamp(18px,2vw,26px);margin:0;display:grid}.contact__item{gap:4px;display:grid}.contact__label{font-family:var(--font-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-bright);font-size:15px;font-weight:700;line-height:1.2}.contact__value{font-size:var(--size-support);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.35}.contact__value a{text-underline-offset:4px;text-decoration:underline 1px #ffffff59}.contact__value a:hover{color:var(--orange-bright);text-decoration-color:currentColor}.contact__social{flex-wrap:wrap;gap:12px;margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none;display:flex}.contact__social-link{width:44px;height:44px;color:var(--white);border-radius:50%;place-items:center;transition:background-color .15s,box-shadow .15s;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff73}.contact__social-link svg{width:22px;height:22px}.contact__social-link:hover{background:var(--orange-text);box-shadow:inset 0 0 0 1.5px var(--orange-text)}.contact__signature{text-align:center;max-width:1040px;margin:clamp(48px,6vw,80px) auto 0}.contact__wave{align-items:center;gap:16px;margin-bottom:clamp(14px,1.6vw,20px);display:flex}.contact__wave:before,.contact__wave:after{content:"";background:linear-gradient(90deg,#0000,#ffffff3d);flex:1 1 0;height:1px}.contact__wave:after{background:linear-gradient(270deg,#0000,#ffffff3d)}.contact__wave svg{fill:none;width:46px;height:12px;stroke:var(--orange-bright);stroke-width:2px;stroke-linecap:round;flex:none;overflow:visible}.contact__greeting{max-width:40em;font-family:var(--font-cond);text-wrap:balance;color:#ffffffc7;margin:0 auto;font-size:clamp(17px,.85rem + .4vw,20px);line-height:1.42}.contact__greeting strong{color:var(--white);font-weight:700}@media (width<=899px){.contact{--contact-photo:min(63.3vw, 420px);padding-top:calc(var(--contact-photo) * .8)}.contact:before{width:auto;height:var(--contact-photo);background-image:url(/images/contact-sailing-phone.webp);background-position:0;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.contact__body{grid-template-columns:minmax(0,1fr);max-width:560px}}@media (width<=600px){.contact__fields{grid-template-columns:minmax(0,1fr)}}@media (width>=900px){.hero__inner,.agency__intro{padding-right:340px}.phone-block{z-index:3;position:absolute;top:0;right:0}}@media (width<=1180px){.site-nav__list{display:none}.site-nav{margin-inline:auto 0}.site-nav .dropdown__panel{left:auto;right:0}}@media (width<=899px){main{flex-direction:column;display:flex}.hero,.hero__inner{display:contents}.hero{background:0 0}.agency{order:-1}.hero__text{--hero-navy:#0d1a2d;max-width:none;padding:clamp(60px, 16vw, 150px) max(var(--gutter), (100% - 560px) / 2) clamp(36px, 9vw, 56px);background:linear-gradient(to bottom, #0d1a2d0d 0, #0d1a2d8c 14vw, #0d1a2de6 30vw, var(--hero-navy) 50vw), url(/images/home-hero-mobile.webp) no-repeat center top / 100% auto, var(--hero-navy);flex:none;order:-2}.hero h1{letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(29px,8.6vw,44px);line-height:1.08}.hero__sub{margin-bottom:0;font-size:clamp(19px,5.2vw,24px);line-height:1.3}.hero__whatsapp{color:#ffffffd1;max-width:none;padding-top:14px;font-size:17px}.hero__facts{color:#aebacb;margin-top:18px;font-size:15px}.agency__inner{max-width:560px}.phone-block{padding:0 var(--gutter) clamp(48px, 6vw, 88px)}.phone-block__label{color:var(--navy);text-shadow:none}}@media (width<=600px){:root{--header-height:64px}.site-header__logo img{width:186px}.book-button{display:none}.site-header__actions{order:2;margin-left:auto}.site-nav{order:3;margin-inline:0}.site-nav__burger{padding:0 0 0 12px}.agency{padding-top:28px}.agency__title{text-wrap:balance;margin-bottom:6px;font-size:26px}.agency__lead{margin-bottom:22px;font-size:19px}.agency__lead strong{white-space:nowrap}.agency__cta{align-items:stretch;display:flex}.agency__actions{flex-direction:column;gap:12px}.agency__actions .button{text-align:center}.agency__alt{margin-top:16px;font-size:17px}}
