/* Homepage only: original photography, editorial layout. */
.home-refresh{--fl-blue:#51c8f0;--fl-white:#f5f7fa;background:#030c14;color:var(--fl-white);margin:0;font-family:Arial,Helvetica,sans-serif}.home-refresh *{box-sizing:border-box}.home-refresh header{position:relative;z-index:2;max-width:none;margin:0;padding:25px max(5vw,20px);background:#030c14;border-bottom:1px solid #173041;display:flex;align-items:center;justify-content:space-between;gap:24px}.home-refresh .brand-type{display:inline-flex;flex-direction:column;text-decoration:none;line-height:1.15;flex-shrink:0}.home-refresh .brand-type span{font-size:28px;letter-spacing:.17em;font-weight:900;color:#fff}.home-refresh .brand-type small{font-size:11px;letter-spacing:.51em;color:var(--fl-blue);margin-top:6px}.home-refresh nav{display:flex;flex-wrap:wrap;align-items:center;gap:25px}.home-refresh nav a{color:#d8e2e9;text-decoration:none;font-size:14px}.home-refresh a:hover{color:var(--fl-blue)}.home-refresh a:focus-visible{outline:3px solid #fff;outline-offset:5px}.fl-main{max-width:none;padding:0;margin:0}.fl-wrap{width:min(1180px,90%);margin-inline:auto}.fl-hero{position:relative;min-height:660px;display:flex;align-items:center;isolation:isolate;overflow:hidden}.fl-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 48%;z-index:-3}.fl-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,11,19,.98) 0%,rgba(2,11,19,.87) 24%,rgba(2,11,19,.30) 53%,rgba(2,11,19,.02) 78%),linear-gradient(0deg,rgba(2,11,19,.75),transparent 24%);z-index:-2}.fl-hero-content{padding-block:80px}.fl-eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.28em;color:var(--fl-blue);margin:0 0 18px;font-weight:600}.fl-hero h1{text-transform:uppercase;font-size:clamp(40px,4.6vw,67px);line-height:1.05;letter-spacing:-.04em;margin:0 0 25px;font-weight:900}.fl-hero h1 span{color:var(--fl-blue)}.fl-intro{font-size:20px;line-height:1.55;color:#d3dde6;margin:0 0 30px}.fl-actions{display:flex;flex-wrap:wrap;gap:14px}.fl-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 23px;background:var(--fl-blue);color:#02111b!important;border:1px solid var(--fl-blue);border-radius:3px;font-size:15px;font-weight:700;text-decoration:none;line-height:1.4}.fl-button:hover{background:#9ce3fa}.fl-outline{background:rgba(2,11,19,.4);color:#fff!important;border-color:#75b4cb}.fl-outline:hover{background:#163245}.fl-credit{position:absolute;right:5%;bottom:26px;color:#dce6ec;font-size:12px}.fl-trust{border-block:1px solid #234356;background:#041220}.fl-trust>.fl-wrap{display:flex;justify-content:center;padding:23px 0}.fl-trust span{padding:0 45px;font-size:14px;color:#c8d9e5;border-right:1px solid #284657}.fl-trust span:last-child{border:0}.fl-trust b{color:var(--fl-blue);margin-right:12px;font-size:21px;vertical-align:middle}.fl-explore{padding-top:60px;padding-bottom:65px;scroll-margin-top:20px}.fl-explore h2{text-align:center;font-size:clamp(24px,3vw,36px);margin:0 0 30px;letter-spacing:-.035em}.fl-categories{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fl-categories a{display:flex;align-items:center;justify-content:center;gap:18px;padding:22px;border:1px solid var(--fl-blue);border-radius:3px;color:var(--fl-blue);text-decoration:none;font-size:19px}.fl-categories a:hover{background:#0b2332}.fl-categories span{font-size:25px}.fl-stories{padding-bottom:55px}.fl-section-heading h2,.fl-booking h2{font-size:clamp(30px,3.8vw,46px);letter-spacing:-.035em;line-height:1.1;margin:0 0 13px}.fl-section-heading>p:last-child,.fl-caption p,.fl-booking p{color:#c9d5df;font-size:18px;line-height:1.55}.fl-section-heading .fl-eyebrow{margin-bottom:12px}.fl-section-heading{margin-bottom:25px}.fl-stories figure{margin:0;overflow:hidden}.fl-stories img{display:block;width:100%;height:auto}.fl-wide img{aspect-ratio:2.3;object-fit:cover;object-position:50% 53%}.fl-story-row{display:grid;grid-template-columns:1.9fr 1fr;gap:38px;margin-top:38px;align-items:stretch}.fl-action img{height:100%;object-fit:cover;object-position:55% center;min-height:380px}.fl-story-aside{display:flex;flex-direction:column;justify-content:space-between;gap:30px}.fl-caption h3{font-size:clamp(28px,3vw,40px);letter-spacing:-.035em;line-height:1.12;margin:0 0 14px}.fl-caption p{margin:0}.fl-story-aside figure img{aspect-ratio:1.65;object-fit:cover;object-position:center 35%}.fl-final-story{display:grid;grid-template-columns:1fr 2.1fr;gap:38px;align-items:center;margin-top:38px}.fl-final-story img{aspect-ratio:2;object-fit:cover;object-position:center 44%}.fl-booking{border-block:1px solid #28465c;background:linear-gradient(115deg,#071a2c,#0c2941);padding:55px 0}.fl-booking p{margin:0 0 24px}.fl-booking .fl-eyebrow{font-size:11px;color:var(--fl-blue);margin-bottom:15px}.fl-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:35px}.fl-footer>div{display:flex;flex-wrap:wrap;gap:25px}.fl-footer a{color:#b9cbd9;text-decoration:none;font-size:13px}
@media(min-width:1600px){.fl-hero{min-height:760px}.fl-hero-photo{object-position:center 45%}}
@media(max-width:800px){.home-refresh header{flex-direction:column;align-items:flex-start;padding-block:20px}.home-refresh nav{gap:18px}.fl-hero{min-height:620px}.fl-hero h1{font-size:48px}.fl-hero-photo{object-position:62% center}.fl-hero-shade{background:linear-gradient(90deg,rgba(2,11,19,.9),rgba(2,11,19,.25)),linear-gradient(0deg,rgba(2,11,19,.9),transparent 45%)}.fl-trust span{padding:0 16px;font-size:12px}.fl-trust b{margin-right:5px}.fl-story-row{gap:25px;grid-template-columns:1.5fr 1fr}.fl-action img{min-height:340px}.fl-final-story{gap:25px}.fl-caption h3{font-size:29px}.fl-caption p{font-size:16px}.fl-footer{align-items:flex-start;flex-direction:column}}
@media(max-width:540px){.home-refresh header .brand-type span{font-size:24px}.home-refresh nav{gap:15px}.home-refresh nav a{font-size:12px}.fl-hero{min-height:650px;align-items:flex-end}.fl-hero-photo{object-position:60% top}.fl-hero-shade{background:linear-gradient(0deg,#020b13 0%,rgba(2,11,19,.88) 25%,rgba(2,11,19,.35) 58%,rgba(2,11,19,.08) 100%)}.fl-hero-content{padding:250px 0 65px}.fl-hero h1{font-size:42px}.fl-intro{font-size:17px}.fl-eyebrow{font-size:10px;letter-spacing:.2em}.fl-button{font-size:13px;padding:13px 16px;gap:12px}.fl-credit{bottom:18px;font-size:10px}.fl-trust>.fl-wrap{flex-wrap:wrap;gap:10px;padding-block:18px}.fl-trust span{padding:0 9px;font-size:11px}.fl-trust b{font-size:16px}.fl-explore{padding-block:40px}.fl-categories{gap:14px}.fl-categories a{font-size:17px;padding:17px 10px;gap:10px}.fl-wide img{aspect-ratio:1.5}.fl-story-row{grid-template-columns:1fr;margin-top:25px}.fl-action img{min-height:0;height:auto}.fl-story-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.fl-story-aside figure img{aspect-ratio:.9}.fl-caption h3{font-size:27px}.fl-caption p{font-size:15px}.fl-final-story{grid-template-columns:1fr;margin-top:30px;gap:20px}.fl-final-story .fl-caption{padding-block:10px}.fl-final-story img{aspect-ratio:1.5}.fl-final-story h3 br{display:none}.fl-desktop-break{display:none}.fl-booking{padding-block:40px}.fl-booking p{font-size:16px}.fl-stories{padding-bottom:35px}.fl-footer>div{gap:18px}}
