.day-guide{font-family:var(--sans,system-ui,sans-serif);color:#081f2b;background:#fffdf7}.day-guide__shell{width:min(100% - 48px,1000px);margin-inline:auto}.day-guide h2{font-family:var(--sans,system-ui,sans-serif);font-size:clamp(32px,4.4vw,56px);line-height:1.08;letter-spacing:-.035em;max-width:850px}.day-guide h3{font-family:var(--sans,system-ui,sans-serif);font-size:clamp(26px,3vw,36px);line-height:1.18;letter-spacing:-.02em}.day-guide p,.day-guide figcaption{font-size:20px;line-height:1.65}.day-guide__eyebrow{font-size:14px!important;line-height:1.6!important;text-transform:uppercase;letter-spacing:.13em;font-weight:600}.day-guide__intro,.day-guide__section{padding-block:68px}.day-guide__intro{max-width:900px}.day-guide__band{width:100vw;position:relative;margin-left:calc(50% - 50vw);background:#081f2b;color:#fffdf7;padding-block:64px}.day-guide__band a{color:#13c5e8}.day-guide__band h2,.day-guide__band h3{color:inherit}.day-guide__controls,.day-guide__actions{display:flex;align-items:end;gap:20px;flex-wrap:wrap;margin-block:24px}.day-guide__controls label{display:flex;flex-direction:column;gap:10px;font-size:18px}.day-guide input,.day-guide select{font:400 18px var(--sans,system-ui,sans-serif);min-height:50px;border:1px solid #81959b;padding:10px 14px;background:#fffdf7;color:#081f2b;border-radius:0}.day-guide button,.day-guide__actions a{font:600 18px var(--sans,system-ui,sans-serif);line-height:1.4;padding:14px 20px;min-height:52px}.day-guide button{cursor:pointer;color:#081f2b;background:#e2b84c;border:2px solid #e2b84c}.day-guide button[aria-pressed=true]{background:#13c5e8;border-color:#13c5e8}.day-guide button:disabled{opacity:.55;cursor:not-allowed}.day-guide a{text-underline-offset:5px;font-size:18px}.day-guide :is(a,button,input,select,summary):focus-visible{outline:3px solid #13c5e8;outline-offset:5px}.day-guide figure{margin:24px 0}.day-guide__map-panels{display:none}.day-guide__map{width:100%;height:auto;display:block;border:1px solid #ccd6d4}.day-guide__photo{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;margin-block:24px}.day-guide__stop{padding-block:44px;border-top:1px solid #ccd6d4;max-width:900px;margin-inline:auto;scroll-margin-top:100px}.day-guide__number{display:inline-grid;place-items:center;background:#e2b84c;color:#081f2b;width:42px;height:42px;border-radius:50%;font-size:22px;margin-right:14px}.day-guide__practical{border-left:3px solid #e2b84c;padding-left:22px;font-size:18px!important;color:#49636b}.day-guide__band section{padding-block:16px;max-width:850px}.day-guide details{border-top:1px solid #ccd6d4;padding-block:24px}.day-guide summary{font-size:18px;cursor:pointer}.day-guide__saved{display:flex;flex-wrap:wrap;gap:18px}.day-guide [id]{scroll-margin-top:100px}@media(max-width:650px){.day-guide__shell{width:calc(100% - 36px)}.day-guide__intro,.day-guide__section,.day-guide__band{padding-block:42px}.day-guide__controls{align-items:stretch;flex-direction:column}.day-guide__controls input,.day-guide__controls select,.day-guide__controls button{width:100%;box-sizing:border-box}.day-guide__actions{align-items:stretch;flex-direction:column;gap:12px}.day-guide__actions a{padding:10px 0}.day-guide__stop{padding-block:30px}.day-guide__full-map{display:none}.day-guide__map-panels{display:block}.day-guide__map-panels img{width:100%;height:auto;display:block}.day-guide figure{overflow-x:auto;overscroll-behavior-inline:contain}.day-guide figcaption{position:sticky;left:0;max-width:calc(100vw - 36px);font-size:18px;padding-top:12px}}.day-guide .hg-viewport .hg-hero-copy{max-width:min(62rem,76vw)}.day-guide .hg-viewport .hg-hero h1{font-size:clamp(3rem,5.6vw,5.5rem);line-height:.96}@media(min-width:1000px)and (min-height:800px){.day-guide .hg-viewport .hg-hero-copy>nav{position:absolute;top:clamp(1rem,2.5dvh,2rem)}}@media(max-width:760px){.day-guide .hg-viewport .hg-hero-copy{max-width:100%}.day-guide .hg-viewport .hg-hero h1{font-size:clamp(2.5rem,10vw,3.25rem)}.day-guide .hg-viewport .hg-hero-copy>p:not(.hg-kicker){margin-top:1rem;line-height:1.5}.day-guide .hg-viewport .hg-actions{margin-top:1rem}}
