.hero-home{background:linear-gradient(100deg,rgba(14,49,34,.89),rgba(18,88,50,.40)),url('../island-fallback.svg') center/cover}.hero-home h1{letter-spacing:-.04em}.searchbar{grid-template-columns:minmax(150px,1fr) minmax(160px,1.5fr) auto}.package-photo,.option-img,.day-img,.addon-img{background-color:#e1f1e5}.package-card{transition:box-shadow .2s,transform .2s}.package-photo .badge{background:#fff;color:#356c2c}.hero-image{background-color:#26563c}.highlights .highlight{border-color:#e2ebdf}.timeline:before{background:#d3ebc8}.tabs a:first-child{color:var(--ae-primary-dark);border-color:var(--ae-primary)}.day-no{background:var(--ae-primary-dark)}.custom-nav a.active{color:var(--ae-primary-dark);background:var(--ae-primary-soft)}.custom-nav{max-height:calc(100vh - 105px);overflow-y:auto}.custom-shell>.card.sticky{max-height:calc(100vh - 110px);overflow-y:auto}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.option-card{font-weight:400}.option-body h4{font-weight:800}.room-choice input,.option-body>input[type=radio]{width:auto;flex:none}.dest-block h2{margin-top:0}.addon{grid-template-columns:80px minmax(0,1fr) 110px}.ae-review-note{background:var(--ae-primary-soft);border:1px solid #d2ebc6;border-radius:14px;padding:13px;margin:12px 0}.ae-template-card .hero-image{min-height:320px}.section-head{align-items:center}
