/* Information-led additions retain each story's typography, colour and rhythm. */
.guide-callout{border-top:1px solid #d3dbc5;border-bottom:1px solid #d3dbc5;padding:22px 0;margin:27px 0}.guide-callout h3{font:500 23px/1.3 Manrope,sans-serif;letter-spacing:-.045em}.guide-callout p{font-size:13px;line-height:1.85;color:#7d8d6b;margin-top:12px}.guide-rows article{border-top:1px solid #cfd4df;padding:25px 0 30px}.guide-rows article>span,.guide-cost-stories article>span{display:block;font-size:9px;line-height:1.6;letter-spacing:.06em;color:#8c94a8}.guide-rows h3{font:500 clamp(26px,2.6vw,39px)/1.2 Manrope,sans-serif;letter-spacing:-.05em;margin:20px 0 15px}.guide-rows p{font-size:14px;line-height:1.9;color:#7d879c;max-width:520px}.guide-rows em,.guide-review em,.guide-cost-stories em,.guide-context em{font-family:Georgia,serif;font-weight:400;color:var(--cobalt)}.guide-review{display:grid;grid-template-columns:1fr 1.15fr;gap:12%;border-top:1px solid #d4dcc7;padding-top:35px;margin-top:45px}.guide-review-title>span{font-size:9px;color:#889b72;letter-spacing:.06em}.guide-review-title h3{font:500 clamp(35px,3.7vw,57px)/1.2 Manrope,sans-serif;letter-spacing:-.06em;margin-top:24px}.guide-steps{list-style:none;margin:0;padding:0}.guide-steps>li{display:grid;grid-template-columns:29px 1fr;gap:20px;border-top:1px solid #d2d9c6;padding:24px 0}.guide-steps>li:first-child{padding-top:0;border-top:0}.guide-steps>li>span{font:italic 24px Georgia,serif;color:#9aab83;padding-top:3px}.guide-steps h3{font:500 24px/1.3 Manrope,sans-serif;letter-spacing:-.045em;margin:0 0 14px}.guide-steps p{font-size:14px;line-height:1.9;color:#788b63}.guide-label{font-size:9px!important;letter-spacing:.06em;color:#8a9e6d!important;margin-bottom:23px}.guide-return dl{margin:0}.guide-return dl>div{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #cbd5b8;padding:20px 0}.guide-return dt{font-size:12px;color:#7d9262}.guide-return dd{font:500 29px/1.2 Manrope,sans-serif;letter-spacing:-.05em;margin:0;white-space:nowrap}.guide-return dl>div:last-child dd{color:var(--cobalt)}.guide-return>p:last-child{font-size:12px;color:#7b9060;line-height:1.85;margin-top:17px}.guide-context{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:85px;padding-bottom:70px;border-bottom:1px solid #d8dfcd}.guide-context h2{font-size:clamp(39px,4.5vw,69px);line-height:1.15;letter-spacing:-.06em;font-weight:500}.guide-context .guide-rows article>span{color:#8da078}.guide-context .guide-rows h3{font-size:29px;margin-top:16px}.guide-context .guide-rows p{color:#798c65}.guide-context .guide-rows article{border-color:#d1dac4}.guide-cost-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;margin-top:48px}.guide-cost-stories article{padding-top:23px;border-top:1px solid #cfd2e2}.guide-cost-stories h3{font:500 clamp(24px,2.5vw,36px)/1.25 Manrope,sans-serif;letter-spacing:-.05em;margin:22px 0 19px}.guide-cost-stories p{font-size:14px;line-height:1.9;color:#7d8198}.guide-scope{font-size:12px;line-height:1.85;color:#85899d;border-top:1px solid #cfd2e2;padding-top:22px;margin-top:33px;max-width:790px}.guide-repayment-note{font-size:12px;line-height:1.9;color:#7c8e67;max-width:650px;margin-top:25px}.guide-intro{font-size:14px;line-height:1.9;color:#7b8c68;margin-top:25px;max-width:380px}.travel-page .home-intro>p:last-child{max-width:450px}.travel-page .travel-hero-bottom>p{max-width:390px}.travel-page .travel-activity .activity-intro{position:static}.travel-page .guide-return{min-width:0}.partners-page .guide-context .travel-kicker{font-size:9px;letter-spacing:.08em;color:#92a17e;margin-bottom:25px}.partners-page .partner-guide .guide-steps{padding-top:10px}.partners-page .hero-under>p{max-width:410px}
@media(max-width:1100px){.guide-context{gap:7%}.guide-rows p,.guide-steps p,.guide-cost-stories p{font-size:13px}.guide-cost-stories{gap:4%}.guide-cost-stories h3{font-size:26px}.guide-return dd{font-size:25px}}
@media(max-width:800px){.guide-context{gap:6%;padding-top:60px;padding-bottom:55px}.guide-context h2{font-size:39px}.guide-rows h3{font-size:28px}.guide-rows p,.guide-steps p{font-size:12px}.guide-steps h3{font-size:22px}.guide-review{gap:7%}.guide-return dd{font-size:22px}.guide-return dt{font-size:11px}.guide-cost-stories h3{font-size:24px}.guide-cost-stories p{font-size:12px}.guide-intro{font-size:13px}}
@media(max-width:540px){.guide-callout{padding:20px 0;margin:23px 0}.guide-callout h3{font-size:23px}.guide-callout p{font-size:12px}.guide-rows article{padding:23px 0 27px}.guide-rows article>span,.guide-cost-stories article>span{font-size:8px}.guide-rows h3{font-size:30px}.guide-rows p,.guide-steps p{font-size:13px;line-height:1.9}.guide-review{grid-template-columns:1fr;gap:30px;padding-top:27px;margin-top:30px}.guide-review-title h3{font-size:39px;margin-top:20px}.guide-steps>li{grid-template-columns:25px 1fr;gap:15px;padding:24px 0}.guide-steps h3{font-size:23px}.guide-context{grid-template-columns:1fr;gap:30px;padding-top:50px;padding-bottom:40px}.guide-context h2{font-size:39px}.guide-context .guide-rows h3{font-size:28px}.guide-return dl>div{padding:18px 0}.guide-return dd{font-size:27px}.guide-return dt{font-size:12px}.guide-return>p:last-child{font-size:12px}.guide-cost-stories{grid-template-columns:1fr;gap:27px;margin-top:32px}.guide-cost-stories h3{font-size:30px;margin:18px 0 14px}.guide-cost-stories p{font-size:13px}.guide-scope{font-size:11px;margin-top:25px}.guide-repayment-note{font-size:11px}.guide-intro{font-size:13px;max-width:none}.partners-page .guide-context .travel-kicker{font-size:8px}.guide-label{font-size:8px!important}}
