.sf{--sf-khaki: #cdb27a;--sf-khaki-2: #b39556}.sf-kicker{margin:0 0 14px;font:700 13px/1.2 var(--sd-sans);font-stretch:85%;letter-spacing:.14em;text-transform:uppercase;color:var(--sd-sienna)}.sf .sf-title{display:block;font-size:clamp(46px,12.5vw,104px);line-height:.96;text-wrap:balance}.sf-host{margin:14px 0 0;font:600 15px/1.3 var(--sd-sans);font-stretch:92%;color:var(--sd-muted)}.sf-host span{color:var(--sd-ink)}.sf-pass{position:relative}.sf-pass-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 18px;padding:0 0 12px;border-bottom:1.5px dashed var(--sd-line);font:700 12.5px/1.2 var(--sd-sans);font-stretch:85%;letter-spacing:.14em;text-transform:uppercase;color:var(--sd-sienna)}.sf-pass-head span:last-child{color:var(--sd-ink-2);letter-spacing:.06em}.sf-plan{padding:8px 0 64px}.sf-plan-grid{display:grid;gap:48px}@media(min-width:860px){.sf-plan-grid{grid-template-columns:1.25fr 1fr;gap:64px}}.sf-itinerary{list-style:none;margin:0;padding:0;position:relative}.sf-itinerary:before{content:"";position:absolute;left:5px;top:10px;bottom:10px;border-left:2px dotted var(--sf-khaki-2)}.sf-itinerary li{position:relative;display:grid;grid-template-columns:96px 1fr;gap:4px 14px;padding:0 0 18px 28px}.sf-itinerary li:before{content:"";position:absolute;left:0;top:4px;width:12px;height:12px;border-radius:50%;background:var(--sd-paper);border:2px solid var(--sd-sienna)}.sf-itinerary time{font:700 13.5px/1.5 var(--sd-sans);font-stretch:85%;letter-spacing:.04em;color:var(--sd-sienna)}.sf-itinerary div{display:grid;gap:2px}.sf-itinerary b{font:400 20px/1.25 var(--sd-serif);color:var(--sd-ink)}.sf-itinerary span{font-size:15px;line-height:1.45;color:var(--sd-muted)}@media(max-width:420px){.sf-itinerary li{grid-template-columns:1fr}}.sf-pack{list-style:none;margin:0;padding:0;display:grid;gap:0}.sf-pack li{position:relative;padding:12px 0 12px 34px;border-top:1px solid var(--sd-line);font-size:16.5px;line-height:1.4;color:var(--sd-ink-2)}.sf-pack li:last-child{border-bottom:1px solid var(--sd-line)}.sf-pack li:before{content:"";position:absolute;left:2px;top:14px;width:16px;height:16px;border-radius:3px;border:1.5px solid var(--sd-olive-2)}.sf-pack li:after{content:"";position:absolute;left:7px;top:16px;width:5px;height:10px;border:solid var(--sd-sienna);border-width:0 2px 2px 0;transform:rotate(40deg)}
