.reference-header{z-index:20;background:0 0;border-bottom:1px solid #0000;grid-template-columns:1fr 220px 1fr;align-items:start;min-height:104px;padding:20px max(48px,50vw - 640px) 0;display:grid;position:absolute;top:0;left:0;right:0}.reference-header .brand{justify-self:center;width:160px}.reference-header--logo-only{justify-content:center;display:flex}.reference-header__desktop{align-items:center;gap:28px;min-height:60px;display:flex;transform:translateY(12px)}.reference-header__desktop--right{justify-content:flex-end}.reference-header__desktop a{min-height:44px;color:var(--ivory);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:.75rem;font-weight:600;transition:color .18s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.reference-header__desktop a.is-active:after{content:"";background:var(--gold);width:24px;height:1px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.reference-header__desktop a:hover{color:var(--gold)}.reference-header__desktop .brand-icon{width:20px;height:20px}.reference-menu-toggle .brand-icon{width:38px;height:38px}.reference-mobile-phone .brand-icon{width:29px;height:29px}.reference-mobile-menu .brand-icon{width:24px;height:24px}.reference-menu-toggle,.reference-mobile-phone,.reference-mobile-menu{display:none}.reference-hero{border-bottom:1px solid var(--line);background:var(--midnight-deep);min-height:clamp(760px,92vh,830px);position:relative;overflow:hidden}.reference-hero__photo,.reference-hero__scrim{position:absolute;inset:0}.reference-hero__photo,.reference-hero__photo img{object-fit:cover;object-position:center right;outline:1px solid var(--photo-outline);outline-offset:-1px;width:100%;height:100%}.reference-hero__scrim{background:var(--hero-scrim-desktop)}.reference-hero__content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-height:clamp(760px,92vh,830px);padding-top:150px;display:flex;position:relative}.reference-hero__content h1{max-width:620px;color:var(--gold);letter-spacing:.01em;text-transform:uppercase;transform-origin:0;margin-bottom:22px;font-size:clamp(3.25rem,4.45vw,4.25rem);line-height:.98;transform:scaleX(.78)}.reference-hero__content h1 span{white-space:nowrap;display:block}.reference-hero__content p{color:var(--ivory-muted);text-wrap:pretty;margin-bottom:30px;font-size:1.125rem}.reference-hero__content .button{min-width:215px;min-height:50px}.reference-reassurance{border-block:1px solid var(--reassurance-border);background:var(--surface-muted)}.reference-reassurance>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reference-reassurance article{min-height:94px;color:var(--ivory-muted);justify-content:center;align-items:center;gap:15px;padding:18px;font-size:.875rem;display:flex}.reference-reassurance .brand-icon{width:40px;height:40px}.reference-section{padding-block:96px 104px}#accueil,#services,#flotte,#destinations,#reservation,#contact{scroll-margin-top:104px}.reference-heading{text-align:center;margin-bottom:46px}.reference-heading h2{text-transform:uppercase;margin:0;font-size:clamp(2.25rem,3.2vw,3rem)}.reference-heading>span{background:var(--gold);width:56px;height:1px;margin:18px auto 0;display:block}.reference-heading__intro{max-width:760px;color:var(--ivory-muted);text-wrap:pretty;margin:22px auto 0;font-size:1.0625rem;line-height:1.7}.reference-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.reference-service-grid article{border:1px solid var(--line);border-radius:var(--radius);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:34px 28px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);display:flex}.reference-service-grid .brand-icon{width:68px;height:68px;margin-bottom:18px}.reference-service-grid h3{color:var(--gold);text-transform:uppercase;margin-bottom:8px;font-size:clamp(1.35rem,1.8vw,1.55rem)}.reference-service-grid p{max-width:310px;color:var(--ivory-muted);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.6}.reference-journeys{padding-bottom:104px}.reference-journeys__grid{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reference-journeys__grid article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:26px;min-height:220px;padding:42px 48px;display:grid}.reference-journeys__grid article:first-child{border-right:1px solid var(--line)}.reference-journeys__grid .brand-icon{width:56px;height:56px}.reference-journeys__grid h3{color:var(--gold);text-transform:uppercase;margin:3px 0 12px;font-size:clamp(1.5rem,2vw,1.875rem)}.reference-journeys__grid p{max-width:48ch;color:var(--ivory-muted);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.7}.reference-fleet{border-block:1px solid var(--line);background:var(--surface-deep);padding-block:92px 108px}.reference-fleet__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1280px;margin:0 auto;display:grid}.reference-fleet__grid article{border:1px solid var(--line);border-radius:var(--radius);text-align:center;overflow:hidden}.reference-fleet__grid article>picture,.reference-fleet__grid article>picture>img{aspect-ratio:4/3;width:100%;height:auto;display:block}.reference-fleet__grid article>picture>img{object-fit:cover;outline:1px solid var(--photo-outline);outline-offset:-1px}.reference-fleet__grid h3{color:var(--gold);text-transform:uppercase;margin:28px 18px 5px;font-size:clamp(1.625rem,2.2vw,1.875rem)}.reference-fleet__grid p{color:var(--ivory-muted);font-family:var(--font-display);margin:0;font-size:1.15rem}.reference-fleet__grid span{min-height:58px;color:var(--ivory-muted);justify-content:center;align-items:center;gap:8px;display:flex}.reference-fleet__grid span .brand-icon{width:30px;height:30px}.reference-destination-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}#destinations{padding-block:88px 30px}#services .reference-heading h2{font-size:clamp(2.25rem,2.8vw,2.6rem)}.reference-destination-card{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-width:0;transition-property:border-color,box-shadow;transition-duration:.32s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex;overflow:hidden}.reference-destination-grid>a>strong{flex:1}.reference-destination-card--multiple{position:relative}.reference-destination-grid picture,.reference-destination-grid img{aspect-ratio:4/3;width:100%;height:auto}.reference-destination-grid img{object-fit:cover;outline:1px solid var(--photo-outline);outline-offset:-1px;transition:transform .5s cubic-bezier(.22,1,.36,1),filter .32s}.reference-destination-card>strong{background:var(--surface-solid);min-height:58px;color:var(--gold);font-family:var(--font-display);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;padding:10px;font-size:1.5rem;font-weight:400;display:flex}.reference-destination-card>strong span{font-family:var(--font-body);font-size:1rem}.reference-destination-card--multiple nav{border-top:1px solid var(--line);filter:blur(3px);opacity:0;pointer-events:none;will-change:opacity, transform, filter;background:linear-gradient(145deg,#071b2afa,#020e17fc);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:116px;padding:16px 14px 14px;transition-property:opacity,transform,filter;transition-duration:.22s,.36s,.28s;transition-timing-function:ease,cubic-bezier(.2,0,0,1),ease;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(12px);box-shadow:0 -20px 42px #00000047,inset 0 1px #ca9d4829}.reference-destination-card--multiple nav:before{background:var(--gold);content:"";opacity:0;width:54px;height:1px;transition:opacity .22s 80ms,transform .36s cubic-bezier(.2,0,0,1) 80ms;position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(.25)}.reference-destination-card--multiple>strong{flex:1;transition-property:opacity,transform,filter;transition-duration:.15s;transition-timing-function:ease-in}.reference-destination-card__prompt{color:var(--gold);font-family:var(--font-display);letter-spacing:.08em;opacity:0;filter:blur(4px);text-transform:uppercase;font-size:.82rem;transition:opacity .26s 70ms,transform .32s cubic-bezier(.2,0,0,1) 70ms,filter .26s 70ms;transform:translateY(8px)}.reference-destination-card--multiple nav>div{justify-content:center;align-items:center;gap:8px;display:flex}.reference-destination-card--multiple:hover nav,.reference-destination-card--multiple:focus-within nav{opacity:1;pointer-events:auto;filter:blur();transform:translateY(0)}.reference-destination-card--multiple:hover,.reference-destination-card--multiple:focus-within{border-color:#ca9d489e;box-shadow:0 18px 42px #0000003d,0 0 0 1px #ca9d4814}.reference-destination-card--multiple:hover nav:before,.reference-destination-card--multiple:focus-within nav:before,.reference-destination-card--multiple:hover .reference-destination-card__prompt,.reference-destination-card--multiple:focus-within .reference-destination-card__prompt{opacity:1;filter:blur();transform:translateY(0)}.reference-destination-card--multiple:hover nav:before,.reference-destination-card--multiple:focus-within nav:before{transform:translate(-50%)scaleX(1)}.reference-destination-card--multiple:hover>strong,.reference-destination-card--multiple:focus-within>strong{opacity:0;filter:blur(2px);transform:translateY(-10px)}.reference-destination-card--multiple nav a{min-height:40px;color:var(--gold-light);opacity:0;filter:blur(4px);white-space:nowrap;border:1px solid #ca9d4847;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:.76rem;transition:color .18s,border-color .18s,background-color .18s,opacity .28s .12s,transform .34s cubic-bezier(.2,0,0,1) .12s,filter .28s .12s,scale .15s ease-out;display:flex;transform:translateY(9px)}.reference-destination-card--multiple nav a:nth-child(2){transition-delay:0s,0s,0s,.19s,.19s,.19s,0s}.reference-destination-card--multiple:hover nav a,.reference-destination-card--multiple:focus-within nav a{opacity:1;filter:blur();transform:translateY(0)}.reference-destination-card--multiple nav a:hover{color:var(--gold);background:#ca9d4814;border-color:#ca9d48b8}.reference-destination-card--multiple nav a:active{scale:.96}.reference-booking-band{background-color:var(--midnight);background-image:var(--booking-texture-overlay), url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201600%20700'%20fill='none'%3e%3cg%20stroke='%23B68A45'%20stroke-opacity='.16'%20stroke-width='1'%3e%3cpath%20d='M-80%20540C100%20430%20180%20470%20310%20400s170-230%20340-170%20160%20220%20340%20170%20230-270%20430-190%20170%20190%20340%20130'/%3e%3cpath%20d='M-90%20580C90%20470%20210%20520%20350%20430s180-220%20330-150%20160%20210%20330%20150%20230-250%20420-160%20160%20170%20310%20120'/%3e%3cpath%20d='M-120%20620C80%20520%20220%20560%20390%20470s190-210%20340-130%20160%20190%20330%20130%20220-230%20390-140%20140%20150%20280%20110'/%3e%3cpath%20d='M40%20140c160-90%20290-80%20380%2020s160%20100%20280%2010%20250-70%20330%2020%20210%20110%20360%2020'/%3e%3cpath%20d='M20%20180c170-90%20300-70%20390%2020s160%20100%20290%2020%20250-60%20340%2020%20210%20100%20350%2020'/%3e%3cpath%20d='M0%20220c180-80%20310-60%20410%2020s160%2090%20300%2020%20250-50%20350%2020%20200%2090%20340%2020'/%3e%3c/g%3e%3cg%20fill='%23B68A45'%20fill-opacity='.35'%3e%3ccircle%20cx='190'%20cy='469'%20r='3'/%3e%3ccircle%20cx='646'%20cy='258'%20r='3'/%3e%3ccircle%20cx='1090'%20cy='351'%20r='3'/%3e%3ccircle%20cx='1390'%20cy='250'%20r='3'/%3e%3c/g%3e%3c/svg%3e");background-position:50%;background-size:cover;padding:20px 48px 64px}.reference-booking{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-opaque);text-align:center;width:min(1120px,100%);margin:0 auto;padding:36px}.reference-booking h2{text-transform:uppercase;margin-bottom:0;font-size:clamp(2.25rem,3.1vw,2.75rem)}.reference-booking__rule{background:var(--gold);width:48px;height:1px;margin:18px auto 38px;display:block}.reference-booking form{grid-template-columns:1.35fr 1.35fr 1fr .85fr;align-items:end;gap:16px;max-width:1100px;margin:0 auto;display:grid}.reference-booking__honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.reference-booking label{text-align:left;gap:7px;display:grid}.reference-booking label span{color:var(--gold);text-transform:uppercase;font-size:.6875rem;font-weight:600}.reference-booking input,.reference-booking select{border:1px solid var(--line);border-radius:var(--radius);background:var(--midnight-soft);width:100%;min-height:50px;color:var(--ivory);padding-inline:16px;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.reference-booking input::placeholder{color:var(--placeholder);opacity:1}.reference-booking input:focus-visible,.reference-booking select:focus-visible{border-color:var(--gold);box-shadow:0 0 0 3px var(--focus-ring)}:is(.reference-booking input:user-invalid,.reference-booking select:user-invalid){border-color:var(--error)}.reference-booking form>button[type=submit]{grid-column:1/-1;justify-self:center;width:260px;min-height:52px;margin-top:10px}.reference-booking__intro{max-width:68ch;color:var(--ivory-muted);margin:-18px auto 32px}.reference-booking__contact--wide{grid-column:span 2}.reference-booking__consent{max-width:760px;color:var(--ivory-muted);grid-column:1/-1;justify-content:center;align-items:flex-start;margin:8px auto 0;font-size:.875rem;text-align:left!important;gap:12px!important;display:flex!important}.reference-booking__consent input{width:20px;height:20px;min-height:20px;accent-color:var(--gold);flex:0 0 20px;padding:0}.reference-booking__consent span{line-height:1.5;color:var(--ivory-muted)!important;font-size:inherit!important;text-transform:none!important;font-weight:400!important}.reference-booking__consent a{color:var(--gold-light);text-underline-offset:3px;text-decoration:underline}.reference-booking__status{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:720px;margin:28px auto 0;padding:24px}.reference-booking__status h3{color:var(--gold-light);margin-bottom:8px;font-size:1.45rem}.reference-booking__status p{color:var(--ivory-muted);margin-bottom:20px}.reference-booking__status-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.reference-booking>a{min-height:44px;color:var(--ivory-muted);align-items:center;gap:9px;margin-top:20px;font-size:.9375rem;display:inline-flex}.reference-booking>a .brand-icon{width:24px;height:24px}.reference-footer{border-top:1px solid var(--line);background:var(--surface-deep);padding:58px 0 24px}.reference-footer__main{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:center;min-height:170px;display:grid}.reference-footer .brand{width:160px}.reference-footer__brand{justify-items:start;gap:10px;display:grid}.reference-footer__brand>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem}.reference-footer address{color:var(--ivory-muted);text-align:center;justify-self:center;justify-items:center;gap:12px;font-style:normal;display:grid}.reference-footer address a,.reference-footer address span{min-height:44px;color:var(--ivory-muted);align-items:center;gap:9px;display:flex}.reference-footer address .brand-icon{width:32px;height:32px}.reference-footer__social{justify-content:flex-end;align-items:center;gap:14px;min-height:44px;display:flex}.reference-footer__social a{border:1px solid var(--gold);border-radius:50%;place-items:center;width:52px;height:52px;display:inline-grid}.reference-footer__social .brand-icon{width:30px;height:30px}.reference-footer__legal{border-top:1px solid var(--line-soft);color:var(--ivory-muted);grid-template-columns:1fr auto;align-items:center;margin-top:22px;padding-top:18px;font-size:.75rem;display:grid}.reference-footer__legal p{margin:0}.reference-footer__legal nav{align-items:center;gap:10px;display:flex}.reference-footer__legal a{align-items:center;min-height:44px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.reference-header--logo-only .brand picture{opacity:0;filter:blur(4px);animation:.72s cubic-bezier(.2,0,0,1) 80ms forwards peaky-enter-logo;transform:translateY(-14px)scale(.96)}.reference-hero__content h1 span,.reference-hero__content>p{opacity:0;filter:blur(4px);animation:.68s cubic-bezier(.2,0,0,1) forwards peaky-enter;transform:translateY(16px)}.reference-hero__content>.button{opacity:0;filter:blur(4px);animation:.68s cubic-bezier(.2,0,0,1) forwards peaky-fade}.reference-hero__content h1 span:first-child{animation-delay:.18s}.reference-hero__content h1 span:nth-child(2){animation-delay:.27s}.reference-hero__content h1 span:nth-child(3){animation-delay:.36s}.reference-hero__content>p{animation-delay:.47s}.reference-hero__content>.button{animation-delay:.57s}.motion-ready [data-reveal]{opacity:0;filter:blur(4px);transition-property:opacity,transform,filter,box-shadow;transition-duration:.68s;transition-timing-function:cubic-bezier(.2,0,0,1);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}.motion-ready [data-reveal].is-visible{opacity:1;filter:blur();transform:translateY(0)}.motion-ready .reference-heading[data-reveal]>span{transform-origin:50%;transition:transform .62s cubic-bezier(.2,0,0,1) .26s;transform:scaleX(0)}.motion-ready .reference-heading[data-reveal].is-visible>span{transform:scaleX(1)}.reference-reassurance article:nth-child(2),.reference-service-grid article:nth-child(2),.reference-fleet__grid article:nth-child(2),.reference-destination-grid>:nth-child(2){--reveal-delay:90ms}.reference-reassurance article:nth-child(3),.reference-service-grid article:nth-child(3),.reference-destination-grid>:nth-child(3){--reveal-delay:.18s}.reference-reassurance article:nth-child(4),.reference-destination-grid>:nth-child(4){--reveal-delay:.27s}.reference-service-grid .brand-icon,.reference-reassurance .brand-icon,.reference-fleet__grid article>picture>img{transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1)}.reference-footer__social a{transition-property:transform,background-color,border-color;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1)}@keyframes peaky-enter-logo{to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes peaky-enter{to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes peaky-fade{to{opacity:1;filter:blur()}}}@media (hover:hover) and (pointer:fine){.reference-service-grid article:hover{box-shadow:0 18px 38px var(--shadow-soft);transform:translateY(-3px)}.reference-service-grid article:hover .brand-icon,.reference-reassurance article:hover .brand-icon{transform:translateY(-4px)scale(1.04)}.reference-destination-grid>a:hover img,.reference-destination-grid>article:hover img{transform:scale(1.035)}.reference-destination-card--multiple:hover img,.reference-destination-card--multiple:focus-within img{filter:brightness(.86)saturate(1.05)}.reference-fleet__grid article:hover>picture>img{transform:scale(1.02)}.reference-footer__social a:hover{border-color:var(--ivory);background:var(--focus-ring);transform:translateY(-3px)}}@media (hover:none){.reference-destination-card--multiple nav{opacity:1;pointer-events:auto;min-height:58px;transition:none;position:static;transform:none}.reference-destination-card--multiple:hover>strong,.reference-destination-card--multiple:focus-within>strong{opacity:1;filter:none;transform:none}.reference-destination-card--multiple nav:before{display:none}.reference-destination-card__prompt,.reference-destination-card--multiple nav a{opacity:1;filter:none;transition:none;transform:none}}@media (prefers-reduced-motion:reduce){.reference-destination-card,.reference-destination-card img,.reference-destination-card--multiple>strong,.reference-destination-card--multiple nav,.reference-destination-card--multiple nav:before,.reference-destination-card__prompt,.reference-destination-card--multiple nav a{transition-duration:.01ms;transition-delay:0s}}@media (width<=980px){.reference-header{grid-template-columns:1fr auto 1fr}.reference-header__desktop,.reference-service-grid{gap:14px}.reference-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-fleet__grid article>picture,.reference-fleet__grid article>picture>img{height:auto}}@media (width<=767px){#accueil,#services,#flotte,#destinations,#reservation,#contact{scroll-margin-top:76px}.reference-header{min-height:76px;padding:max(4px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 4px max(20px, env(safe-area-inset-left));background:0 0;grid-template-columns:1fr 1fr;align-items:center}.reference-header .brand{width:105px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.reference-header__desktop{display:none}.reference-menu-toggle{border-radius:var(--radius);width:48px;height:48px;color:var(--gold);background:0 0;border:0;justify-self:start;place-items:center;padding:0;display:inline-grid}.reference-mobile-phone{justify-self:end;place-items:center;width:44px;height:44px;display:inline-grid}.reference-mobile-menu{padding:14px max(20px, env(safe-area-inset-right)) 22px max(20px, env(safe-area-inset-left));border-block:1px solid var(--line);background:var(--menu-background);box-shadow:0 24px 48px var(--shadow-strong);max-height:calc(100dvh - 76px);display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.reference-mobile-menu nav{display:grid}.reference-mobile-menu a:not(.button){border-bottom:1px solid var(--line-soft);min-height:48px;color:var(--ivory);align-items:center;gap:9px;font-size:.82rem;display:flex}.reference-mobile-menu .button{width:100%;margin-top:16px}body.reference-menu-open{overflow:hidden}.reference-hero,.reference-hero__content{min-height:720px}.reference-hero__photo,.reference-hero__photo img{object-position:80% center}.reference-hero__scrim{background:var(--hero-scrim-mobile)}.reference-hero__content{justify-content:flex-start;padding-top:230px;padding-bottom:34px}.reference-hero__content h1{transform-origin:0;max-width:100%;font-size:clamp(2.625rem,11.5vw,3.125rem);line-height:1.02;transform:scaleX(.68)}.reference-hero__content h1 span{white-space:nowrap}.reference-reassurance>div{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-reassurance article{justify-content:flex-start;min-height:78px;padding:13px;font-size:.875rem}.reference-service-grid,.reference-journeys__grid,.reference-fleet__grid,.reference-booking form,.reference-footer__main{grid-template-columns:1fr}.reference-service-grid article{min-height:205px}.reference-journeys{padding-bottom:72px}.reference-journeys__grid article{text-align:center;grid-template-columns:1fr;min-height:auto;padding:34px 20px}.reference-journeys__grid article:first-child{border-right:0;border-bottom:1px solid var(--line)}.reference-journeys__grid .brand-icon{margin:0 auto}.reference-journeys__grid p{margin-inline:auto}.reference-section,#destinations,.reference-fleet{padding-block:72px}.reference-fleet__grid{gap:16px}.reference-fleet__grid article>picture,.reference-fleet__grid article>picture>img{height:auto}.reference-destination-grid{grid-template-columns:1fr;gap:10px}.reference-destination-grid picture,.reference-destination-grid img{height:auto}.reference-destination-card>strong{min-height:58px;font-size:1.25rem}.reference-destination-card--multiple nav a{font-size:.86rem}.reference-destination-card--multiple nav{opacity:1;pointer-events:auto;min-height:58px;transition:none;position:static;transform:none}.reference-destination-card--multiple:hover>strong,.reference-destination-card--multiple:focus-within>strong{opacity:1;filter:none;transform:none}.reference-destination-card--multiple nav:before{display:none}.reference-destination-card__prompt,.reference-destination-card--multiple nav a{opacity:1;filter:none;transition:none;transform:none}.reference-booking-band{padding:20px 20px 64px}.reference-booking{width:100%;padding:24px}.reference-booking form>button[type=submit]{grid-column:auto;width:100%}.reference-booking__contact--wide,.reference-booking__consent{grid-column:auto}.reference-booking__status-actions{display:grid}.reference-footer__main{justify-items:center;gap:22px}.reference-footer__brand{justify-items:center}.reference-footer address{justify-content:center;justify-items:center}.reference-footer__social{justify-content:center}.reference-footer__legal{text-align:center;grid-template-columns:1fr;justify-items:center}.reference-footer__legal nav{flex-wrap:wrap;justify-content:center}}
