
#dc-root #top{min-height:0;display:block}
#dc-root #top:after{display:none}
#dc-root #top .hero-destination-photo{filter:contrast(1.07) saturate(1.1);inset:0!important;width:100%!important}
#dc-root #top .hero-directional-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,35,24,.89) 0%,rgba(6,39,27,.81) 25%,rgba(8,43,30,.56) 52%,rgba(8,43,30,.3) 74%,rgba(8,43,30,.12) 100%)!important}
#dc-root #top .hero-offer-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(5,30,21,.91) 0%,rgba(5,30,21,.69) 15%,rgba(5,30,21,.2) 36%,transparent 56%)!important}
#dc-root #top .hero-copy-final{padding:38px 32px 36px!important;width:100%;max-width:1400px;box-sizing:border-box}
#dc-root #top h1.hero-final-headline{margin:0!important}
#dc-root #top .hero-final-description{margin:20px 0 0;max-width:730px;color:#f6f3e9;text-shadow:none}
#dc-root #top .hero-final-details{display:flex!important;flex-wrap:wrap;align-items:center;gap:0;margin:22px 0 0;padding:12px 0;width:fit-content;max-width:100%;background:rgba(5,30,21,.48);border:1px solid rgba(238,242,226,.2);border-radius:0;box-shadow:none}
#dc-root #top .hero-final-details li,#dc-root #top .hero-final-details li:first-child{background:transparent!important;color:#f6f3e9!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 18px!important;min-height:0;font-size:14px!important;line-height:1.5;white-space:normal}
#dc-root #top .hero-final-details li+li{border-left:1px solid rgba(246,243,233,.35)!important}
#dc-root #top .hero-final-details li:first-child{color:#b9e778!important}
#dc-root #top .hero-offer-row{display:flex!important;align-items:center;flex-wrap:wrap;gap:20px 28px;margin:24px 0 0!important;height:auto!important}
#dc-root #top .hero-final-price{display:flex;align-items:baseline;gap:12px;margin:0!important;flex-wrap:wrap}
#dc-root #top .hero-final-price strong{font-size:40px;white-space:nowrap}
#dc-root #top .hero-final-price del{font-size:14px;color:#c4cdbd}
#dc-root #top .hero-final-actions{display:flex!important;align-items:center;gap:18px;width:auto;margin:0!important;flex-wrap:wrap}
#dc-root #top .hero-final-actions .hero-primary{padding:16px 22px!important;min-height:52px;background:#a7df59;color:#0a1f16;border:1px solid #a7df59}
#dc-root #top .hero-final-actions .hero-secondary{padding:12px 0!important;min-height:48px;background:transparent!important;border:0!important;color:#f6f3e9;box-shadow:none;font-weight:500!important;gap:10px}
#dc-root #top .hero-secondary:after{display:none}
#dc-root #top .hero-final-support{margin:16px 0 0;max-width:800px;color:#d7dfce}
@media(min-width:768px) and (max-height:800px){#dc-root #top .hero-copy-final{padding-top:28px!important;padding-bottom:28px!important}#dc-root #top .hero-final-description{margin-top:16px}#dc-root #top .hero-final-details{margin-top:18px}#dc-root #top .hero-offer-row{margin-top:20px!important}}
@media(max-width:767px){#dc-root #top .hero-copy-final{padding:30px 16px 32px!important}#dc-root #top .hero-directional-shade{background:linear-gradient(90deg,rgba(5,35,24,.9),rgba(6,39,27,.72) 52%,rgba(8,43,30,.35))!important}#dc-root #top .hero-offer-shade{background:linear-gradient(0deg,rgba(5,30,21,.95),rgba(5,30,21,.6) 28%,transparent 65%)!important}#dc-root #top .hero-final-details{display:flex!important;flex-direction:row;gap:0;padding:0;width:100%;margin-top:20px}#dc-root #top .hero-final-details li{padding:10px 12px!important;font-size:12px!important;flex:1 1 auto}#dc-root #top .hero-final-details li:first-child{padding:10px 12px!important}#dc-root #top .hero-final-details li:last-child{flex-basis:100%;border-left:0!important;border-top:1px solid rgba(246,243,233,.2)!important}#dc-root #top .hero-offer-row{display:flex!important;flex-direction:column;align-items:stretch;gap:16px;margin-top:22px!important}#dc-root #top .hero-final-price strong{font-size:36px}#dc-root #top .hero-final-actions{display:flex!important;flex-direction:column;align-items:stretch;gap:4px;width:100%}#dc-root #top .hero-final-actions .hero-primary{justify-content:space-between}#dc-root #top .hero-final-actions .hero-secondary{justify-content:flex-start}#dc-root #top .hero-final-support{margin-top:10px}}
