.course-hero{--hero-photo:url(/images/skipper-training-hero.webp);--hero-photo-small:url(/images/skipper-training-hero-1000.webp);--hero-y:22%;isolation:isolate;padding:clamp(32px, 4vw, 60px) var(--gutter) clamp(36px, 4vw, 60px);background:linear-gradient(90deg, var(--navy) 0%, var(--navy) 28%, #142849f7 34%, #142849e8 40%, #142849cf 46%, #142849ab 52%, #14284982 58%, #14284959 64%, #14284936 70%, #1428491a 76%, #14284908 82%, #14284900 88%), var(--hero-photo) right var(--hero-y) / cover no-repeat, var(--navy);color:var(--white);position:relative}@media (width>=1560px){.course-hero{background:linear-gradient(90deg, var(--navy) 0%, var(--navy) 28%, #142849f7 34%, #142849e8 40%, #142849cf 46%, #142849ab 52%, #14284982 58%, #14284959 64%, #14284936 70%, #1428491a 76%, #14284908 82%, #14284900 88%) right top / 1560px 100% no-repeat, var(--hero-photo) right var(--hero-y) / 1560px auto no-repeat, var(--navy);min-height:430px}}.course-hero__inner{max-width:var(--content);margin-inline:auto;position:relative}.course-hero__inner>*{max-width:640px}.course-hero__back{font-family:var(--font-cond);color:#ffffffbf;gap:6px;margin-bottom:clamp(16px,2vw,24px);font-size:16px;display:inline-flex}.course-hero__back:hover{color:var(--orange-bright)}.course-hero__title{font-size:var(--size-headline);letter-spacing:-.01em;margin:0 0 12px;font-weight:700;line-height:1.1}.course-hero__accent{white-space:nowrap;color:var(--orange-bright)}.course-hero__lead{font-family:var(--font-cond);font-size:var(--size-tagline);color:#ffffffe0;margin:0 0 18px;line-height:1.35}.course-hero__skills{grid-template-columns:repeat(2,auto);justify-content:start;gap:12px 48px;margin:0;padding:0;font-size:clamp(16px,.55rem + .6vw,18px);line-height:1.4;list-style:none;display:grid}.course-hero__skills li{align-items:flex-start;gap:10px;display:flex}.course-hero__skills svg{fill:none;width:18px;height:18px;stroke:var(--orange-bright);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:.15em;display:block}.course-body{isolation:isolate;padding:clamp(28px, 3vw, 44px) var(--gutter) clamp(48px, 6vw, 88px);background:var(--grey);position:relative}.course-body:before{content:"";z-index:-1;pointer-events:none;background:url(/images/grey-waves.webp) 0 100%/cover no-repeat;height:min(100%,900px);position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(60deg,#000,#0000 55%);mask-image:linear-gradient(60deg,#000,#0000 55%)}.course-body__grid{max-width:var(--content);grid-template-columns:minmax(0,1fr) clamp(340px,30vw,390px);align-items:start;gap:clamp(24px,3vw,44px);margin-inline:auto;display:grid}.course-body__main{gap:clamp(40px,5vw,64px);min-width:0;display:grid}.course-facts{background:var(--white);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:clamp(18px,2vw,26px) 12px;list-style:none;display:grid;box-shadow:0 18px 44px #14284929}.course-facts li{font-family:var(--font-cond);letter-spacing:.08em;text-align:center;text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;padding:2px 8px;font-size:16px;font-weight:700;line-height:1.2;display:flex}.course-facts li+li{border-left:1px solid #e4e8ee}.course-facts svg{width:34px;height:34px;color:var(--navy)}.course-section__title{font-family:var(--font-cond);font-size:var(--size-tagline);letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;margin:0 0 6px;font-weight:700;line-height:1.2}.course-section__lead{max-width:40em;font-family:var(--font-cond);font-size:var(--size-support);text-wrap:balance;margin:0 0 clamp(18px,2vw,26px);line-height:1.45}.course-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.format-card{background:var(--white);border-radius:12px;align-content:start;gap:18px;padding:clamp(22px,2.6vw,34px);display:grid;box-shadow:0 10px 26px #14284914}.format-card--premium{background:radial-gradient(120% 90% at 0% 0%, #ffffff1f, #fff0 60%), var(--navy);color:var(--white);box-shadow:inset 0 0 0 1px #ffa55273,0 10px 26px #14284914}.format-card__name{font-family:var(--font-cond);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:16px;font-weight:700;line-height:1.2}.format-card--premium .format-card__name{color:var(--orange-bright)}.format-card__price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:-8px 0 0;display:flex}.format-card__price strong{letter-spacing:-.02em;font-size:clamp(34px,1.6rem + 1vw,44px);font-weight:900;line-height:1.1}.format-card__unit{font-family:var(--font-cond);color:var(--muted);font-size:16px}.format-card--premium .format-card__unit{color:#ffffffb3}.format-card__lines{font-family:var(--font-cond);gap:10px;margin:0;padding:0;font-size:17px;line-height:1.3;list-style:none;display:grid}.format-card__lines li{align-items:center;gap:10px;display:flex}.format-card__lines svg{width:19px;height:19px;color:var(--muted);flex:none}.format-card--premium .format-card__lines svg{color:var(--orange-bright)}.format-card__button{text-align:center;white-space:normal;margin-top:4px}@media (width<=400px){.format-card__button{padding-inline:14px}}.course-included{background:var(--white);border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px clamp(24px,4vw,56px);padding:clamp(22px,2.6vw,34px);display:grid;box-shadow:0 10px 26px #14284914}.course-included__title{font-family:var(--font-cond);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:15px;font-weight:700}.course-included__list{gap:8px;margin:0;padding:0;font-size:16px;line-height:1.45;list-style:none;display:grid}.course-included__list li{align-items:flex-start;gap:10px;display:flex}.course-included__list svg{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;margin-top:3px}.course-included__tick{stroke:var(--orange)}.course-included__cross{stroke:#9aa3b2}.course-learn{background:var(--white);border-radius:12px;margin-top:clamp(18px,2vw,26px);padding:4px clamp(22px,2.6vw,34px);display:grid;box-shadow:0 10px 26px #14284914}.course-learn__group{grid-template-columns:48px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.course-learn__group+.course-learn__group{border-top:1px solid #e4e8ee}.course-learn__icon{background:var(--navy);width:48px;height:48px;color:var(--white);border-radius:50%;place-items:center;display:grid}.course-learn__icon svg{width:24px;height:24px}.course-learn__title{margin:10px 0 12px;font-size:clamp(19px,.9rem + .5vw,22px);font-weight:700;line-height:1.25}.course-learn__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 24px;margin:0;padding:0;font-size:16px;line-height:1.5;list-style:none;display:grid}.course-learn__list li{align-items:flex-start;gap:10px;display:flex}.course-learn__list svg{fill:none;width:16px;height:16px;stroke:var(--orange);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:4px}.course-week{isolation:isolate;background:var(--navy);color:var(--white);border-radius:12px;margin-top:clamp(18px,2vw,26px);padding:clamp(24px,3vw,40px);position:relative;overflow:hidden}.course-week:before{content:"";z-index:-1;pointer-events:none;background:url(/images/booking-waves.webp) 50%/cover no-repeat;width:70%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.course-week__days{gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.course-week__days:before{content:"";background:var(--orange-bright);opacity:.5;width:2px;position:absolute;top:28px;bottom:28px;left:27px}.week-day{grid-template-columns:56px minmax(0,1fr);gap:20px;display:grid;position:relative}.week-day__node{background:var(--orange-bright);width:56px;height:56px;box-shadow:0 0 0 6px var(--navy);font-family:var(--font-cond);color:var(--navy);border-radius:50%;place-items:center;font-size:17px;font-weight:700;display:grid}.week-day__label{font-family:var(--font-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--orange-bright);margin:4px 0;font-size:15px;font-weight:700}.week-day__title{margin:0 0 6px;font-size:clamp(19px,.9rem + .5vw,22px);font-weight:700;line-height:1.25}.week-day__text{color:#ffffffd1;margin:0;font-size:16px;line-height:1.55}.course-week__note{font-family:var(--font-cond);color:#c4ccd8;border-top:1px solid #ffffff24;align-items:center;gap:8px;margin:26px 0 0;padding-top:20px;font-size:17px;display:flex}.course-week__note svg{width:19px;height:19px;color:var(--orange-bright)}.course-reviews .reviews{background:var(--white)}.course-reviews .reviews:before{display:none}.course-reviews .review{--review-more:var(--review-more-on-grey);--review-more-hover:var(--review-more-hover-on-grey);box-shadow:none;background:#f1f3f7}.course-reviews .review__by{flex-direction:column;align-items:flex-start;gap:2px}.reserve{top:calc(var(--header-height) + 20px);position:sticky}.reserve__card{max-height:calc(100vh - var(--header-height) - 40px);background:var(--white);overscroll-behavior:contain;scrollbar-width:thin;border-radius:14px;padding:clamp(20px,2vw,26px);overflow-y:auto;box-shadow:0 18px 44px #14284929}.reserve__card.is-flashing{animation:1.2s ease-out reserve-flash}@keyframes reserve-flash{0%{box-shadow:0 0 0 4px #c769258c,0 18px 44px #14284929}to{box-shadow:0 0 0 4px #c7692500,0 18px 44px #14284929}}@media (prefers-reduced-motion:reduce){.reserve__card.is-flashing{animation:none}}.reserve__title{letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(21px,1rem + .5vw,24px);font-weight:900;line-height:1.2}.reserve__step{font-family:var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;padding:0;font-size:14px;font-weight:700}.reserve__formats{border:0;margin:0 0 20px;padding:0}.reserve__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reserve-tile{text-align:left;cursor:pointer;background:#f1f3f7;border-radius:12px;align-content:start;gap:2px;padding:14px 12px 12px;transition:box-shadow .15s,background-color .15s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #e1e5ec}.reserve-tile:hover{box-shadow:inset 0 0 0 1px #b9c2d0}.reserve-tile__input{opacity:0;pointer-events:none;position:absolute}.reserve-tile:has(.reserve-tile__input:focus-visible){outline:2px solid var(--orange-text);outline-offset:2px}.reserve-tile:has(.reserve-tile__input:checked){box-shadow:inset 0 0 0 2px var(--orange);background:var(--white)}.reserve-tile--premium{background:radial-gradient(120% 100% at 0% 0%, #ffffff1f, #fff0 60%), var(--navy);color:var(--white);box-shadow:inset 0 0 0 1px #ffa55273}.reserve-tile--premium:hover{box-shadow:inset 0 0 0 1px #ffa552cc}.reserve-tile--premium:has(.reserve-tile__input:checked){background:radial-gradient(120% 100% at 0% 0%, #ffffff1f, #fff0 60%), var(--navy);box-shadow:inset 0 0 0 2px var(--orange-bright)}.reserve-tile__check{border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:12px;right:12px;box-shadow:inset 0 0 0 2px #c3cad6}.reserve-tile--premium .reserve-tile__check{box-shadow:inset 0 0 0 2px #fff6}.reserve-tile__check svg{fill:none;width:12px;height:12px;stroke:var(--white);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.reserve-tile:has(.reserve-tile__input:checked) .reserve-tile__check{background:var(--orange);box-shadow:none}.reserve-tile--premium:has(.reserve-tile__input:checked) .reserve-tile__check{background:var(--orange-bright)}.reserve-tile--premium:has(.reserve-tile__input:checked) .reserve-tile__check svg{stroke:var(--navy)}.reserve-tile:has(.reserve-tile__input:checked) .reserve-tile__check svg{opacity:1}.reserve-tile__name{font-family:var(--font-cond);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:16px;font-weight:700}.reserve-tile--premium .reserve-tile__name{color:var(--orange-bright)}.reserve-tile__line{font-family:var(--font-cond);color:var(--muted);font-size:15px;line-height:1.35}.reserve-tile--premium .reserve-tile__line,.reserve-tile--premium .reserve-tile__from{color:#ffffffb8}.reserve-tile__price{letter-spacing:-.01em;margin-top:8px;font-size:22px;font-weight:900;line-height:1.1}.reserve-tile__from{font-family:var(--font-cond);letter-spacing:0;color:var(--muted);font-size:14px;font-weight:400}.reserve-tile__badge{font-family:var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;border-top:1px solid #ffffff29;align-items:center;gap:6px;margin-top:10px;padding-top:9px;font-size:13px;font-weight:700;line-height:1.2;display:flex}.reserve-tile__badge svg{width:15px;height:15px;color:var(--orange-bright);flex:none}.reserve__selects{gap:12px;display:grid}.reserve__facts{font-family:var(--font-cond);flex-wrap:wrap;align-items:center;gap:6px 22px;margin:14px 0 0;padding:0;font-size:16px;line-height:1.3;list-style:none;display:flex}.reserve__facts li{align-items:center;gap:8px;display:flex}.reserve__facts svg{width:19px;height:19px;color:var(--orange-text);flex:none}.reserve__facts strong{font-family:var(--font-body);letter-spacing:-.02em;vertical-align:-1px;font-size:20px;font-weight:900;line-height:1}.reserve__price{font-family:var(--font-cond);color:var(--muted);border-top:1px solid #e4e8ee;justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 14px;padding-top:16px;font-size:16px;display:flex}.reserve__price strong{font-family:var(--font-body);letter-spacing:-.01em;color:var(--navy);font-size:30px;font-weight:900}.reserve__next{cursor:pointer;width:100%;padding-inline:12px}.reserve__back{border:2px solid var(--navy);background:var(--white);width:100%;font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--navy);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:10px;margin:0 0 14px;padding:11px 16px;font-size:15px;font-weight:700;line-height:1.3;transition:background-color .15s;display:flex}.reserve__back span{font-size:20px;line-height:1}.reserve__back:hover{background:#1428490f}.reserve__back:focus-visible{outline:2px solid var(--orange-text);outline-offset:2px}.reserve__summary{font-family:var(--font-cond);background:#f1f3f7;border-radius:8px;margin:0 0 18px;padding:10px 12px;font-size:16px;font-weight:700;line-height:1.4}.reserve__fields{gap:12px;display:grid}.reserve__fields .field__input--message{min-height:84px}.reserve .booking__send{margin-top:16px}@media (width<=899px){.course-hero{background:linear-gradient(to bottom, #14284900 0, #1428498c 28vw, var(--navy) 50vw), var(--hero-photo-small) 70% top / 100% auto no-repeat, var(--navy);padding-top:46vw}.course-body__grid{grid-template-columns:minmax(0,1fr);max-width:640px}.course-facts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.course-facts li:nth-child(4){border-left:0}.course-formats,.course-included,.course-learn__list{grid-template-columns:minmax(0,1fr)}.reserve{position:static}.reserve__card{max-height:none;overflow:visible}}@media (width<=600px){.course-hero__skills{grid-template-columns:minmax(0,1fr)}.course-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.course-facts li:nth-child(odd){border-left:0}.course-facts li:nth-child(4){border-left:1px solid #e4e8ee}.course-facts li:last-child{grid-column:1/-1}.course-learn__group{grid-template-columns:minmax(0,1fr);gap:4px}}.format-card__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.format-card__people{font-family:var(--font-cond);white-space:nowrap;margin:4px 0 0;font-size:clamp(20px,.9rem + .5vw,24px);font-weight:700;line-height:1}.format-card__max{color:var(--muted);font-weight:400}.format-card__people strong{font-family:var(--font-body);letter-spacing:-.03em;vertical-align:-.08em;font-size:clamp(44px,2rem + 1.4vw,60px);font-weight:900}.format-card--premium .format-card__max{color:#ffffffb3}.format-card--premium .format-card__people strong{color:var(--orange-bright)}.format-card__top-price{justify-items:end;margin:0 0 6px;line-height:1.1;display:grid}.format-card__top-price strong{letter-spacing:-.01em;font-size:clamp(24px,1.1rem + .6vw,30px);font-weight:900}.reserve-tile__people{font-family:var(--font-cond);margin:2px 0;font-size:16px;font-weight:700;line-height:1.2}.reserve-tile__people strong{font-family:var(--font-body);letter-spacing:-.02em;font-size:26px;font-weight:900}.reserve-tile--premium .reserve-tile__people strong{color:var(--orange-bright)}.reserve__note{font-family:var(--font-cond);color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.4}.course-week__weather{color:#ffffffb8;margin:10px 0 0;font-size:15px;line-height:1.55}.course-week__weather strong{color:var(--white)}.course-hero--docking{background:var(--navy);overflow:hidden}.course-hero--docking:before{content:"";z-index:-1;aspect-ratio:2.54;height:100%;transform:translateX(max(min(max(100vw - 100%, max(var(--gutter), (100vw - 1200px) / 2) + 850px - 31.25%), 100vw - 81%), max(var(--gutter), (100vw - 1200px) / 2) + 720px - 31.25%));pointer-events:none;background:url(/images/docking-training-hero.webp) 0 100%/100% no-repeat;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000 0 calc(31.25% - 230px),#00000008 calc(31.25% - 190px),#00000017 calc(31.25% - 150px),#00000030 calc(31.25% - 110px),#00000054 calc(31.25% - 70px),#0000007d calc(31.25% - 30px),#000000a6 calc(31.25% + 10px),#000000c9 calc(31.25% + 50px),#000000e6 calc(31.25% + 90px),#000000f7 calc(31.25% + 130px),#000 calc(31.25% + 170px));mask-image:linear-gradient(90deg,#0000 0 calc(31.25% - 230px),#00000008 calc(31.25% - 190px),#00000017 calc(31.25% - 150px),#00000030 calc(31.25% - 110px),#00000054 calc(31.25% - 70px),#0000007d calc(31.25% - 30px),#000000a6 calc(31.25% + 10px),#000000c9 calc(31.25% + 50px),#000000e6 calc(31.25% + 90px),#000000f7 calc(31.25% + 130px),#000 calc(31.25% + 170px))}.course-page:has(input[name=boat-view][value=sailboat]:checked) [data-for-boat]:not([data-for-boat=sailboat]),.course-page:has(input[name=boat-view][value=catamaran]:checked) [data-for-boat]:not([data-for-boat=catamaran]){display:none}.boat-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.boat-tile{background:var(--white);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon name""icon days""text text";align-items:center;gap:2px 16px;padding:clamp(18px,2vw,24px) 52px clamp(18px,2vw,24px) clamp(18px,2vw,24px);transition:box-shadow .15s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #dde2ea;container-type:inline-size}.boat-tile:hover{box-shadow:inset 0 0 0 1px #b9c2d0}.boat-tile:has(.boat-tile__input:checked){box-shadow:inset 0 0 0 2px var(--orange), 0 10px 26px #1428491a}.boat-tile__input{opacity:0;pointer-events:none;position:absolute}.boat-tile:has(.boat-tile__input:focus-visible){outline:2px solid var(--orange-text);outline-offset:2px}.boat-tile__check{border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:16px;right:16px;box-shadow:inset 0 0 0 2px #c3cad6}.boat-tile__check svg{fill:none;width:13px;height:13px;stroke:var(--white);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.boat-tile:has(.boat-tile__input:checked) .boat-tile__check{background:var(--orange);box-shadow:none}.boat-tile:has(.boat-tile__input:checked) .boat-tile__check svg{opacity:1}.boat-tile__icon{width:56px;height:56px;color:var(--navy);background:#eef1f5;border-radius:50%;grid-area:icon;place-items:center;transition:background-color .15s,color .15s;display:grid}.boat-tile:has(.boat-tile__input:checked) .boat-tile__icon{background:var(--navy);color:var(--white)}.boat-tile__icon svg{width:32px;height:32px}.boat-tile__name{font-family:var(--font-cond);letter-spacing:.12em;text-transform:uppercase;grid-area:name;align-self:end;font-size:16px;font-weight:700}.boat-tile__days{white-space:nowrap;letter-spacing:-.01em;grid-area:days;align-self:start;font-size:clamp(22px,1rem + .5vw,26px);font-weight:900;line-height:1.15}.boat-tile__text{color:var(--muted);grid-area:text;margin-top:12px;font-size:16px;line-height:1.45}@container (width<=260px){.boat-tile__icon{width:44px;height:44px}.boat-tile__icon svg{width:26px;height:26px}.boat-tile__name{letter-spacing:.06em;font-size:14px}}.reserve--boats .reserve__card{padding:20px}.reserve--boats .reserve__title{margin-bottom:12px}.reserve--boats .reserve__formats{margin-bottom:16px}.reserve--boats .reserve__selects .field__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reserve--boats .reserve__price{margin:12px 0 10px;padding-top:12px}.reserve__boats{border:0;margin:0 0 14px;padding:0}.reserve-switch{background:#eef1f5;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.reserve-switch__option{min-height:42px;font-family:var(--font-cond);color:var(--muted);cursor:pointer;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 6px;padding:6px 8px;font-size:16px;line-height:1.2;transition:background-color .15s,color .15s,box-shadow .15s;display:flex;position:relative}.reserve-switch__option:hover{color:var(--navy)}.reserve-switch__option:has(.reserve-tile__input:checked){background:var(--white);color:var(--navy);box-shadow:0 2px 8px #14284924,inset 0 0 0 1px #c7692580}.reserve-switch__option:has(.reserve-tile__input:focus-visible){outline:2px solid var(--orange-text);outline-offset:2px}.reserve-switch__option strong{font-weight:700}.reserve-switch__icon{flex:none;width:22px;height:22px}.reserve-switch__days{color:var(--muted);white-space:nowrap}@media (width<=899px){.course-hero--docking{background:linear-gradient(to bottom, #14284900 0, #14284914 15vw, #14284929 28vw, #14284942 38vw, #1428495c 44vw, #14284980 48vw, #142849a8 51vw, #142849cc 54vw, #142849eb 56.5vw, var(--navy) 58.5vw), url(/images/docking-training-hero-1000.webp) right top / 100% auto no-repeat, var(--navy);padding-top:58vw}.course-hero--docking:before{display:none}}@media (width<=600px){.boat-choice{grid-template-columns:minmax(0,1fr)}}.course-hero__rating{font-family:var(--font-cond);color:#c4ccd8;align-items:center;gap:6px;margin-top:clamp(28px,3vw,40px);font-size:18px;line-height:1.3;display:inline-flex}.course-hero__rating strong{font-family:var(--font-body);color:var(--white);font-weight:700}.course-hero__rating svg{width:17px;height:17px;color:var(--amber);transform:translateY(-1px)}.course-hero__rating:hover span{color:var(--white);text-underline-offset:3px;text-decoration:underline}#reviews{scroll-margin-top:var(--header-height)}.course-hero__rating-label{letter-spacing:.12em;text-transform:uppercase;color:var(--white);margin-right:6px;font-size:15px;font-weight:700}.course-hero__rating:hover .course-hero__rating-label{text-decoration:none}.course-hero__stars{gap:2px;display:inline-flex}.course-hero__stars svg{width:15px;height:15px}.course-hero__rating:hover .course-hero__stars{text-decoration:none}.course-hero__rating{flex-wrap:wrap;row-gap:4px}.course-hero__rating>*{white-space:nowrap}@media (width<=600px){.course-hero__rating-label{flex-basis:100%}}.course-hero--warm-up{--hero-photo:url(/images/spring-warm-up-nova.webp);--hero-photo-small:url(/images/spring-warm-up-cover2-1000.webp)}@media (width<=899px){.course-hero--warm-up{background:linear-gradient(to bottom, #14284900 0, #1428491a 10vw, #14284933 20vw, #14284947 28vw, #14284954 33vw, #1428496e 36vw, #14284996 39vw, #142849c4 42vw, #142849e3 44vw, #142849f5 46vw, var(--navy) 48vw), var(--hero-photo-small) center top / 100% auto no-repeat, var(--navy)}}@media (width>=900px){.course-hero--warm-up{background:var(--navy);overflow:hidden}.course-hero--warm-up:before{content:"";z-index:-1;aspect-ratio:2.042;background:var(--hero-photo) right 86.4% / 115% auto no-repeat;height:100%;transform:translateX(max(max(var(--gutter), (100vw - 1200px) / 2) + 640px - 32.5%, 100vw - 100%));pointer-events:none;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000008 4.3%,#00000017 8.5%,#00000030 12.8%,#00000054 17%,#0000007d 21.3%,#000000a6 25.6%,#000000c9 29.8%,#000000e6 34.1%,#000000f7 38.3%,#000 42.6%);mask-image:linear-gradient(90deg,#0000 0%,#00000008 4.3%,#00000017 8.5%,#00000030 12.8%,#00000054 17%,#0000007d 21.3%,#000000a6 25.6%,#000000c9 29.8%,#000000e6 34.1%,#000000f7 38.3%,#000 42.6%)}}.course-offer{container-type:inline-size}@container (width>=560px){.format-card--single .format-card__button{justify-self:end;width:calc(50% - clamp(24px,4cqi,40px)/2)}}.course-hero--private{background:var(--navy);overflow:hidden}.course-hero--private:before{content:"";z-index:-1;aspect-ratio:1.792;height:100%;transform:translateX(max(max(var(--gutter), (100vw - var(--content)) / 2) + 660px - 55%, 100vw - 100%));pointer-events:none;background:url(/images/private-training-hero.webp) 0 0/100% 100% no-repeat;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000008 4%,#00000017 8%,#00000030 12%,#00000054 16%,#0000007d 20%,#000000a6 24%,#000000c9 28%,#000000e6 32%,#000000f7 36%,#000 40%);mask-image:linear-gradient(90deg,#0000 0%,#00000008 4%,#00000017 8%,#00000030 12%,#00000054 16%,#0000007d 20%,#000000a6 24%,#000000c9 28%,#000000e6 32%,#000000f7 36%,#000 40%)}.course-offer__note{max-width:44em;font-family:var(--font-cond);color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.45}.format-card--single .format-card__people strong{font-size:clamp(36px,1.6rem + 1.2vw,50px)}.course-week--ways .course-week__days:before{display:none}.course-week--ways .course-week__weather{border-top:1px solid #ffffff24;margin-top:26px;padding-top:20px}.course-week--ways .course-week__language{border-top:0;margin-top:10px;padding-top:0}.reserve__people{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reserve-person{text-align:center;justify-items:center;gap:6px;padding:12px 6px 10px}.reserve-person .reserve-tile__check{width:20px;height:20px;top:8px;right:8px}.reserve-person__photo{object-fit:cover;object-position:center 20%;border-radius:50%;width:58px;height:58px;display:block}.reserve-person__name{font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;font-size:16px;font-weight:700}.reserve__per{font-family:var(--font-cond);letter-spacing:0;color:var(--muted);font-size:15px;font-weight:400}@media (width<=899px){.course-hero--private{background:linear-gradient(to bottom, #14284900 0, #1428498c 28vw, var(--navy) 50vw), url(/images/private-training-hero-1000.webp) center top / 100% auto no-repeat, var(--navy)}.course-hero--private:before{display:none}}.course-formats .format-card{flex-direction:column;display:flex}.course-formats .format-card__button{margin-top:auto}.format-card__helm strong{font-family:var(--font-body);letter-spacing:-.01em;color:var(--orange-bright);margin-right:1px;font-size:20px;font-weight:900}.format-card__helm span{font-weight:700}.boat-tile:has(.boat-tile__prices){grid-template-areas:"icon name""icon days""text text""prices prices"}.boat-tile__prices{border-top:1px solid #e3e7ee;flex-wrap:wrap;grid-area:prices;gap:8px 24px;margin-top:14px;padding-top:12px;display:flex}.boat-tile__price{gap:1px;display:grid}.boat-tile__price-name{font-family:var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700;line-height:1.2}.boat-tile__price--premium .boat-tile__price-name{color:var(--orange-text)}.boat-tile__price>span:last-child{font-family:var(--font-cond);white-space:nowrap;color:var(--muted);font-size:15px}.boat-tile__price strong{font-family:var(--font-body);letter-spacing:-.01em;color:var(--navy);font-size:20px;font-weight:900}
