.destination-detail-hero{min-height:620px!important;align-items:center!important;background-position:center}
.destination-detail-hero>.container{padding-top:clamp(120px,15vh,170px)!important;padding-bottom:clamp(62px,9vh,92px)!important}
.destination-detail-hero h1{max-width:1050px;margin:16px 0 20px;font-size:clamp(58px,8vw,108px)!important;line-height:.88!important;letter-spacing:-.025em;text-wrap:balance}
.destination-detail-hero p{max-width:760px;font-size:clamp(16px,1.45vw,19px);line-height:1.62}
.destination-detail-content .prose .package-text-highlight{display:inline;padding:.08em .34em;background:linear-gradient(transparent 58%,rgba(198,167,106,.34) 58%);color:inherit;font-weight:700;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.destination-detail-content .prose strong{color:#0a4e44}
.destination-detail-content .prose em{color:#52645e}
.destination-detail-grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important;gap:clamp(48px,6vw,76px)!important;align-items:start}
.destination-detail-content aside{max-width:280px;padding-top:8px;border-top:1px solid rgba(10,78,68,.24)}
.destination-detail-content aside h2{margin:15px 0 24px;font-size:clamp(30px,3vw,39px);line-height:1.02}
.destination-detail-content aside .button{width:100%;padding-inline:15px}
.destination-detail-content .prose{max-width:900px}
@media(max-width:800px){.destination-detail-grid{grid-template-columns:1fr!important;gap:42px!important}.destination-detail-content aside{max-width:560px}.destination-detail-content aside .button{width:auto}}
@media(max-width:640px){.destination-detail-hero{min-height:500px!important}.destination-detail-hero>.container{padding-top:112px!important;padding-bottom:56px!important}.destination-detail-hero h1{margin:12px 0 16px;font-size:clamp(46px,14vw,62px)!important;line-height:.92!important}.destination-detail-hero p{font-size:15px;line-height:1.55}}
