:root{--ink:#15283e;--cream:#f8f7f3;--peach:#b7cede;--orange:#7f9fb9;--sage:#e2e9ed;--line:#c6d0d7}body{background:var(--cream)}.offers{background:#15283e}.offers b{color:#b7cede}.band{background:#7f9fb9}.earn-more{background:#eef1f2}.future-products b{color:#527a98}.guide{background:#e2e9ed}.affiliate-grid a:hover{background:#dbe5eb}.trip-detail{background:#15283e;color:#f8f7f3;padding:100px 8vw;display:grid;grid-template-columns:1.1fr .9fr;gap:0}.trip-intro{padding-right:10vw}.trip-status{display:inline-block;border:1px solid #b7cede;color:#b7cede;padding:7px 10px;font:10px 'DM Mono';letter-spacing:1px;margin-bottom:27px}.trip-intro h2{font-size:clamp(56px,6.7vw,100px)}.trip-intro>p:not(.kicker){font-size:17px;line-height:1.55;max-width:460px;margin:28px 0 35px}.ocean{background:#b7cede;color:#15283e}.trip-facts{border-left:1px solid rgba(248,247,243,.4)}.trip-facts div{min-height:115px;padding:21px 0 21px 28px;border-bottom:1px solid rgba(248,247,243,.4);display:flex;flex-direction:column;justify-content:center}.trip-facts b{font:20px 'Playfair Display'}.trip-facts span{font-size:12px;line-height:1.4;margin-top:5px}.trip-activities,.trip-included{grid-column:span 2;border-top:1px solid rgba(248,247,243,.4);margin-top:78px;padding-top:20px;display:grid;grid-template-columns:1fr 2fr;gap:25px}.trip-activities>div{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.trip-activities span{padding:12px 0;border-bottom:1px solid rgba(248,247,243,.3);font:16px 'Playfair Display'}.trip-included{margin-top:45px}.trip-included>p:not(.kicker){font:16px/1.6 'DM Sans';margin:0}.trip-included small{grid-column:2;font-size:11px;color:#b7cede;margin-top:-14px}.brands div{font-family:'DM Sans';font-size:13px;letter-spacing:.7px}.contact{background:#b7cede}.brands{padding-bottom:20px}@media(max-width:760px){.trip-detail{display:block;padding:70px 22px}.trip-intro{padding:0}.trip-intro h2{font-size:59px;letter-spacing:-3px}.trip-facts{border-left:0;border-top:1px solid rgba(248,247,243,.4);margin-top:48px}.trip-facts div{padding-left:0}.trip-activities,.trip-included{display:block;margin-top:48px}.trip-activities>div{grid-template-columns:1fr}.trip-included>p:not(.kicker){margin-top:22px}.trip-included small{display:block;margin-top:16px}.trip-included .kicker{margin-bottom:0}}
