.home-lead{display:grid;grid-template-columns:1.08fr 1fr;background:#14353c;color:white;min-height:350px}.home-lead-copy{padding:38px clamp(25px,6vw,90px)}.home-lead .kicker{color:#d3ec8a;margin-bottom:15px}.home-lead h1{font-size:clamp(46px,5.2vw,76px);line-height:.98;letter-spacing:-.055em;margin:0 0 20px}.home-lead h1 em{color:#f5ad70}.home-lead-copy>p:not(.kicker){max-width:490px;font-size:18px;margin-bottom:23px}.home-lead-photo{margin:0;position:relative;min-height:310px;overflow:hidden}.home-lead-photo img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 55%}.home-lead-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:20px 22px 12px;background:linear-gradient(transparent,#102f37ba);font-size:12px;color:white}.home-experience-intro{padding-top:50px;padding-bottom:30px}.home-experience-intro .kicker{margin-bottom:15px}.home-experience-intro h2{font-size:clamp(36px,4.1vw,57px)}.home-experience-intro>p{font-size:18px}.home-trip-cards{padding-bottom:25px}.home-trip-cards .experience-photo{height:185px!important}.home-trip-cards .card-bottom{padding:22px 24px}.home-trip-cards .card h3{font-size:32px}.home-trip-cards .card p{font-size:16px;margin-bottom:20px}.home-more{padding-bottom:60px;color:#4c6264}.home-more a{font-weight:700;text-underline-offset:4px}.home-island-banner{min-height:420px}.home-island-banner .island-copy{padding:65px clamp(25px,6vw,90px)}.home-island-banner h2{font-size:clamp(42px,4.8vw,72px)}.home-island-boat{position:relative;margin:0;min-height:350px;overflow:hidden;background:#14353c}.home-island-boat img{position:absolute;width:100%;height:100%;object-fit:cover}.home-island-boat figcaption{position:absolute;bottom:0;left:0;right:0;padding:35px 22px 18px;color:white;background:linear-gradient(transparent,#102f37df);font-size:14px}
.island-lead{background:#14353c;color:white;display:grid;grid-template-columns:1.1fr 1fr;min-height:440px}.island-lead>div{padding:45px clamp(25px,6vw,90px)}.island-breadcrumb{font-size:14px;color:#d5e5dd;margin-bottom:28px}.island-breadcrumb a{text-underline-offset:4px}.island-lead .kicker{color:#d3ec8a;margin-bottom:18px}.island-lead h1{font-size:clamp(49px,5.8vw,86px);line-height:.98;letter-spacing:-.055em;margin:0 0 25px}.island-lead h1 em{color:#f5ad70}.island-lead p:not(.kicker):not(.island-breadcrumb){font-size:18px;max-width:520px}.island-lead-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}.island-lead figure{position:relative;overflow:hidden;margin:0;min-height:400px}.island-lead figure img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 45%}.island-lead figcaption{position:absolute;bottom:0;left:0;right:0;padding:30px 20px 15px;background:linear-gradient(transparent,#102f37d9);font-size:12px}
.island-jump{display:flex;flex-wrap:wrap;gap:15px 30px;padding-top:25px;padding-bottom:25px;border-bottom:1px solid #c1cdbb}.island-jump a{font-size:15px;font-weight:700;text-decoration:none;border-bottom:1px solid #879d7b;padding-bottom:3px}.island-jump a:hover{color:#627e4f}.island-fares{padding-top:70px;padding-bottom:40px}.island-fares h2,.gili-overview h2,.gili-day h2,.gili-snorkelling h2,.island-contact h2{font-size:clamp(40px,4.8vw,68px);line-height:1.03;letter-spacing:-.045em;margin-bottom:24px}.island-section-intro{font-size:19px;max-width:820px;color:#4c6264;margin-bottom:35px}.island-fare-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.island-fare-card{padding:32px;background:#e2ead6;display:flex;flex-direction:column;scroll-margin-top:25px}.island-fare-heading>span{font-size:13px;letter-spacing:.14em;font-weight:800;color:#58744c}.island-fare-heading h3{font-size:36px;line-height:1.05;letter-spacing:-.035em;margin:20px 0}.island-fare-card>p{font-size:17px}.island-price-list{margin:8px 0 22px;background:#14353c;color:white;padding:10px 22px}.island-price-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:17px 0}.island-price-list>div+div{border-top:1px solid #ffffff40}.island-price-list dt{font-size:16px}.island-price-list dd{font:600 clamp(23px,2.6vw,34px)/1.15 Outfit,Arial,sans-serif;margin:0;white-space:nowrap}.island-fare-card p.island-fare-note{font-size:14px;color:#4c6264;line-height:1.7}.island-enquire{margin-top:auto;padding-top:18px;border-top:1px solid #a8b99b;text-decoration:none;font-weight:700;font-size:15px}.island-small-note{font-size:14px;line-height:1.7;color:#526b64}.island-fares>.island-small-note{margin-top:25px;max-width:1000px}.island-vessels{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-bottom:75px}.island-vessels figure{margin:0;background:#14353c;color:white}.island-vessels img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.island-vessels figcaption{font-size:14px;padding:16px 20px}
.gili-overview{background:#e2ead6;padding:70px 0}.gili-island-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.gili-island-grid article{border-top:1px solid #9cb18c;padding-top:25px}.gili-island-grid h3{font-size:28px;margin-bottom:12px}.gili-island-grid p{color:#4c6264;margin-bottom:0}.gili-day{padding-top:80px;padding-bottom:80px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.gili-day-photo img{display:block;width:100%;height:450px;object-fit:cover;object-position:center}.image-credit{font-size:12px;color:#526b64;margin:10px 0 0}.image-credit a{color:inherit}.gili-day-copy>p:not(.kicker):not(.gili-day-price):not(.island-small-note){font-size:18px}.gili-day-price{font:700 32px/1.3 Outfit,Arial,sans-serif;color:#14353c;margin-bottom:25px}.gili-day-price span{font:400 16px 'DM Sans',Arial,sans-serif;white-space:nowrap}.gili-itinerary{padding-left:22px}.gili-itinerary li{padding-left:5px;margin-bottom:12px}.gili-day .button{margin-top:15px}
.gili-snorkelling{background:#e8eee3;padding:70px 0}.gili-snorkel-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.gili-snorkel-grid p:not(.kicker):not(.island-small-note){font-size:18px}.gili-snorkel-grid ul{padding-left:22px}.gili-snorkel-grid li{margin-bottom:10px}.gili-pack-list{background:#14353c;color:white;padding:35px;align-self:center}.gili-pack-list h3{font-size:28px;margin-bottom:23px}.gili-pack-list li{margin-bottom:17px}.gili-pack-list .button-dark{background:#d3ec8a;color:#14353c;margin-top:15px}.island-contact{display:flex;justify-content:space-between;align-items:center;gap:55px;padding-top:80px;padding-bottom:55px}.island-contact>div:first-child{max-width:630px}.island-contact p:not(.kicker){font-size:19px}.island-home{display:inline-block;margin-top:20px;text-underline-offset:5px;font-weight:700}.island-credits{font-size:12px;color:#526b64;padding-bottom:35px}
@media(max-width:1000px){.home-lead-copy{padding:35px}.home-lead h1{font-size:52px}.island-lead>div{padding:40px 30px}.island-lead h1{font-size:57px}.island-fare-card{padding:25px}.island-price-list{padding:8px 17px}.gili-day{gap:30px}.gili-day-photo img{height:400px}.gili-snorkel-grid{gap:30px}.island-contact{gap:30px}.island-contact .booking-panel{max-width:280px}}
@media(max-width:750px){.home-lead{grid-template-columns:1fr}.home-lead-copy{padding:28px 25px 32px}.home-lead h1{font-size:clamp(43px,9vw,61px)}.home-lead-copy>p:not(.kicker){font-size:17px}.home-lead-photo{min-height:160px}.home-lead-photo img{object-position:center}.home-experience-intro{padding-top:35px;gap:20px;grid-template-columns:1fr}.home-experience-intro h2{font-size:42px}.home-experience-intro>p{font-size:17px}.home-trip-cards .experience-photo{height:210px!important}.home-island-banner{grid-template-columns:1fr}.home-island-banner .island-copy{padding:50px 25px}.home-island-boat{min-height:260px}.island-lead{grid-template-columns:1fr}.island-lead>div{padding:30px 25px 40px}.island-lead h1{font-size:clamp(48px,10.3vw,73px)}.island-lead figure{min-height:230px}.island-lead figure img{object-position:center 45%}.island-jump{gap:16px 22px;padding-top:20px;padding-bottom:20px}.island-jump a{font-size:14px}.island-fares{padding-top:50px}.island-fare-grid{grid-template-columns:1fr}.island-fare-heading h3{font-size:33px}.island-price-list dd{font-size:29px}.island-section-intro{font-size:17px}.island-vessels{grid-template-columns:1fr;padding-bottom:50px}.gili-overview{padding:50px 0}.gili-island-grid{grid-template-columns:1fr;gap:25px}.gili-day{padding-top:55px;padding-bottom:55px;grid-template-columns:1fr}.gili-day-photo img{height:auto;aspect-ratio:16/7;object-fit:cover}.gili-day-price{font-size:29px}.gili-snorkelling{padding:50px 0}.gili-snorkel-grid{grid-template-columns:1fr}.gili-pack-list{padding:25px}.island-contact{flex-direction:column;align-items:flex-start;padding-top:55px}.island-contact .booking-panel{max-width:100%}}
@media(max-width:370px){.island-fare-card{padding:22px}.island-price-list{padding:7px 13px}.island-price-list dd{font-size:25px}.island-price-list>div{gap:10px}}
