.home-conversion{--home-ink:#0b1115}.home-conversion h2{font-size:clamp(27px,3vw,40px);line-height:1.15}.home-hero{isolation:isolate;color:#fff;background:#0b1115;position:relative;overflow:hidden}.home-hero-photo{z-index:-2;position:absolute;inset:0 0 0 40%}.home-hero-photo img{object-fit:cover;object-position:50% 48%}.home-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0b1115 20%,#0b1115e8 40%,#0b11151a 100%);position:absolute;inset:0}.home-hero-inner{align-items:center;min-height:720px;padding-block:150px 50px;display:flex}.home-hero-copy{width:100%;max-width:570px}.home-hero .eyebrow{color:var(--gold);letter-spacing:.22em;margin:0 0 18px}.home-hero h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.05}.home-lead{color:#e4e5e5;max-width:480px;margin:20px 0;font-size:17px;line-height:1.65}.home-paths{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.home-path{color:#fff;background:#0b1115b8;border:1px solid #8f8063;border-radius:12px;grid-template-columns:1fr auto;gap:5px;min-width:0;padding:16px;text-decoration:none;transition:background .2s;display:grid}.home-path:hover{border-color:var(--gold);background:#23343b}.home-path>span{color:var(--gold);letter-spacing:.12em;font-size:11px}.home-path strong{grid-column:1;font-size:19px;font-weight:600}.home-path small{color:#e0ded8;grid-column:1;font-size:12px;line-height:1.45}.home-path svg{color:var(--gold);grid-area:2/2}.home-main-cta{justify-content:center;width:100%;max-width:420px;min-height:50px}.home-secondary{color:#fff;text-underline-offset:5px;justify-content:center;align-items:center;gap:8px;max-width:420px;min-height:44px;margin-top:5px;font-size:14px;display:flex}.home-proof{color:#e1d4bc;align-items:center;gap:7px;margin:12px 0 0;font-size:12px;display:flex}.home-proof svg{flex-shrink:0}.home-conversion .section{padding-block:64px}.home-conversion .section-heading{max-width:760px;margin-bottom:24px}.home-conversion .section-heading>p{max-width:680px}.home-steps ol{grid-template-columns:repeat(3,1fr);gap:32px;margin:30px 0;padding:0;list-style:none;display:grid}.home-steps li{align-items:flex-start;gap:14px;display:flex}.home-steps li>span{color:#876832;font-size:23px}.home-steps li p{margin:0;font-size:16px;line-height:1.6}.home-note{color:#59636a}.home-transfer-band{background:#eef0ee;scroll-margin-top:100px}.home-booking-options{margin-block:24px}.home-booking-options>details{background:#fff;border:1px solid #d2d5d1;border-radius:12px;margin-bottom:12px}.home-booking-options>details>summary{cursor:pointer;justify-content:space-between;min-height:60px;padding:20px;font-size:17px;font-weight:600;display:flex}.home-booking-options>details[open]>summary{border-bottom:1px solid #ddd}.home-booking-options>details>div{padding:18px}.home-booking-options>details>.transfer-booking-engine,.home-booking-options>details>.compact-booking-b{padding:0}.home-booking-options .transfer-booking-engine .engine-search-container{max-width:none;margin:0;padding:12px}.home-booking-options>details[open]{overflow:visible}.home-fleet{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0 22px;scroll-margin-top:110px;display:grid}.home-fleet-card{color:#0b1115;background:#fff;border:1px solid #d7d8d3;border-radius:12px;text-decoration:none;display:block;overflow:hidden}.home-card-photo{aspect-ratio:1.6;position:relative}.home-card-photo img{object-fit:cover}.home-fleet-card>div:last-child{padding:20px}.home-fleet-card h3{margin:0 0 12px;font-size:21px}.home-fleet-card span{align-items:center;gap:8px;font-size:14px;display:flex}.home-sea{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.home-sea-photo{aspect-ratio:1.25;border-radius:16px;position:relative;overflow:hidden}.home-sea-photo img{object-fit:cover}.home-sea p{line-height:1.7}.home-location-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-location-links a{color:#14272f;border:1px solid #d4d7d5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:16px;text-decoration:none;display:flex}.home-location-links a:hover{background:#f3f1eb;border-color:#977236}.home-villa-link{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.home-villa-link a{color:#76551e;align-items:center;gap:8px;display:inline-flex}.home-conversion .faq-grid{margin-bottom:24px}.home-conversion .closing-cta h2{max-width:600px}.home-conversion .closing-cta p{color:#e0ded8;max-width:600px}.home-conversion a:focus-visible,.home-conversion summary:focus-visible{outline-offset:5px;outline:3px solid #b3863a}@media (max-width:760px){.home-hero-photo{inset:0}.home-hero:after{background:linear-gradient(#0b1115b3,#0b1115e6 65%,#0b1115)}.home-hero-inner{min-height:0;padding-block:112px 26px}.home-hero .eyebrow{margin-bottom:14px;font-size:10px}.home-hero h1{font-size:clamp(31px,8.7vw,38px);line-height:1.08}.home-lead{margin:16px 0;font-size:14px;line-height:1.55}.home-paths{gap:10px;margin:18px 0}.home-path{gap:4px;padding:13px 12px}.home-path strong{font-size:17px}.home-path small{font-size:11px}.home-main-cta{min-height:49px;padding-inline:12px;font-size:14px}.home-secondary{font-size:13px}.home-proof{margin-top:8px;font-size:10px;line-height:1.4}.home-conversion .section{padding-block:40px}.home-steps ol{grid-template-columns:1fr;gap:18px;margin:24px 0}.home-steps li p{font-size:15px}.home-fleet{grid-template-columns:1fr}.home-sea{grid-template-columns:1fr;gap:24px}.home-location-links{grid-template-columns:repeat(2,minmax(0,1fr))}.home-location-links a{padding:14px 12px;font-size:14px}.home-booking-options>details>summary{padding:16px;font-size:15px}}@media (max-width:768px){body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.mobile-sticky-bar{grid-template-columns:1.15fr .8fr 1.15fr;gap:7px;padding-inline:10px}.mobile-sticky-btn{flex-direction:column;gap:3px;height:54px;padding:4px;font-size:11px}}
