.th-passage{--p: #18242e;--a: #1c5f7d;--citrus: #f2b705;--paper: #f6f1e7;--mist: #ebe3d4;--line: rgb(24 36 46 / .17);--muted: #565d60;--serif: var(--font-pa-serif), Georgia, serif;--sans: var(--font-pa-sans), system-ui, sans-serif;--gutter: clamp(20px, 4.5vw, 72px);background:var(--paper);color:var(--p);font-family:var(--sans);font-size:1.0625rem;line-height:1.6}.th-passage *,.th-passage *:before,.th-passage *:after{box-sizing:border-box}.th-passage img{display:block;max-width:100%}.th-passage a{color:inherit;text-decoration:none}.th-passage :focus-visible{outline:2px solid var(--a);outline-offset:3px}.th-passage h1,.th-passage h2,.th-passage h3{font-family:var(--serif);font-weight:500;letter-spacing:-.01em;line-height:1.08;margin:0}.th-passage h1{font-size:clamp(2.75rem,5.6vw,5rem)}.th-passage h2{font-size:clamp(1.875rem,3.4vw,3rem)}.th-passage h3{font-size:1.625rem;line-height:1.15}.th-passage h1 em,.th-passage h2 em{color:var(--a);font-style:italic}.th-passage p{margin:0 0 1em}.th-passage figure{margin:0}.th-passage ol,.th-passage ul{list-style:none;margin:0;padding:0}.th-passage .pa-label{color:var(--a);font-size:.8125rem;font-weight:600;letter-spacing:.07em;margin-bottom:10px;text-transform:uppercase}.th-passage .pa-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.9375rem;gap:4px 16px;margin:0}.th-passage .pa-note{color:var(--muted);font-size:.9375rem}.th-passage .pa-btn,.th-passage .btn{align-items:center;background:var(--a);border:0;border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font:600 1rem var(--sans);justify-content:center;min-height:50px;padding:12px 24px;transition:background .18s}.th-passage .pa-btn:hover,.th-passage .btn:hover{background:var(--p)}.th-passage .pa-link{border-bottom:2px solid var(--citrus);font-weight:500}.th-passage .pa-header{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:4px 28px;justify-content:space-between;padding:10px var(--gutter)}.th-passage .pa-name{font-family:var(--serif);font-size:1.5rem;font-weight:500}.th-passage .pa-name img{height:38px;width:auto}.th-passage .pa-nav{display:flex;flex-wrap:wrap;font-size:.9375rem;gap:0 22px}.th-passage .pa-nav a{align-items:center;display:inline-flex;min-height:44px}.th-passage .pa-nav a:hover{color:var(--a)}.th-passage .pa-nav-plan{font-weight:600}.th-passage .pa-hero{padding:clamp(32px,5vw,64px) var(--gutter) clamp(32px,5vw,64px)}.th-passage .pa-hero-text{max-width:44em}.th-passage .pa-hero-text h1{margin-bottom:16px}.th-passage .pa-hero-img{aspect-ratio:21 / 9;margin-top:32px;object-fit:cover;width:100%}.th-passage .pa-sequence{display:grid;gap:clamp(12px,2vw,28px);grid-auto-columns:minmax(0,1fr);align-items:end;grid-auto-flow:column;margin-top:36px;position:relative}.th-passage .pa-sequence:before{background:var(--a);content:"";height:2px;left:0;position:absolute;right:0;top:calc(100% - 44px)}.th-passage .pa-sequence li{position:relative}.th-passage .pa-sequence img{aspect-ratio:4 / 5;object-fit:cover;width:100%}.th-passage .pa-sequence li:nth-child(2n) img{aspect-ratio:1}.th-passage .pa-sequence .pa-mark{margin:12px 0 4px;position:relative}.th-passage .pa-sequence p{font-size:.9375rem;margin:0}.th-passage .pa-mark{align-items:center;background:var(--p);border-radius:50%;color:var(--paper);display:inline-flex;flex:none;font:600 .8125rem var(--sans);height:28px;justify-content:center;width:28px}.th-passage .pa-intro{background:var(--mist);padding:clamp(36px,5vw,64px) var(--gutter)}.th-passage .pa-intro p:last-child{font-family:var(--serif);font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:1.25;margin:0;max-width:30em}.th-passage .pa-routes{display:grid;gap:clamp(32px,4vw,48px) clamp(20px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(40px,6vw,72px) var(--gutter)}.th-passage .pa-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 24px;grid-column:1 / -1;justify-content:space-between}.th-passage .pa-card{display:block}.th-passage .pa-card figure{background:var(--mist);margin-bottom:12px}.th-passage .pa-card img{aspect-ratio:3 / 2;object-fit:cover;width:100%}.th-passage .pa-card h3{margin-bottom:10px}.th-passage .pa-card:hover h3{color:var(--a)}.th-passage .pa-card--wide{align-items:center;display:grid;gap:clamp(20px,3vw,40px);grid-column:1 / -1;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.th-passage .pa-card--wide figure{margin:0}.th-passage .pa-card--wide h3{font-size:clamp(1.75rem,3vw,2.5rem)}.th-passage .pa-notation{display:flex;flex-wrap:wrap;font-size:.9375rem;gap:2px 0;margin-bottom:10px}.th-passage .pa-notation li{align-items:center;display:inline-flex}.th-passage .pa-notation li+li:before{background:var(--a);content:"";height:2px;margin:0 7px;width:16px}.th-passage .pa-notation small{background:var(--mist);border-radius:2px;font-size:.75rem;font-weight:600;margin-left:4px;padding:0 5px}.th-passage .pa-filters{display:flex;flex-wrap:wrap;font-size:.9375rem;gap:2px 20px;padding:0 var(--gutter) 4px}.th-passage .pa-filters a{align-items:center;border-bottom:2px solid transparent;display:inline-flex;min-height:44px}.th-passage .pa-filters a:hover{color:var(--a)}.th-passage .pa-filters a[aria-current]{border-bottom-color:var(--citrus);font-weight:600}.th-passage .pa-empty{padding:28px var(--gutter) 56px}.th-passage .pa-index{border-top:1px solid var(--line);padding:clamp(36px,5vw,64px) var(--gutter)}.th-passage .pa-index ul{column-count:3;column-gap:clamp(24px,4vw,56px);margin-top:16px}.th-passage .pa-index li{border-top:1px solid var(--line);break-inside:avoid}.th-passage .pa-index li>a,.th-passage .pa-index li{align-items:baseline;display:flex;gap:12px;justify-content:space-between;min-height:44px;padding:8px 0}.th-passage .pa-index li>a{flex:1;padding:0}.th-passage .pa-index li>a:hover span{color:var(--a)}.th-passage .pa-index span{font-family:var(--serif);font-size:1.25rem}.th-passage .pa-index small{color:var(--muted);font-size:.875rem}.th-passage .pa-voices{border-top:1px solid var(--line);display:grid;gap:24px clamp(24px,4vw,56px);grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(32px,5vw,56px) var(--gutter)}.th-passage .pa-voices>:not(figure){grid-column:1 / -1}.th-passage .pa-voices blockquote{font-family:var(--serif);font-size:1.375rem;line-height:1.3;margin:0 0 8px}.th-passage .pa-voices figcaption{color:var(--muted);font-size:.9375rem}.th-passage .pa-plan{background:var(--p);color:var(--paper);display:grid;gap:20px clamp(32px,6vw,96px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding:clamp(44px,6vw,88px) var(--gutter)}.th-passage .pa-plan h2 em{color:var(--citrus)}.th-passage .pa-plan .pa-link{margin-left:20px}.th-passage .pa-pagehead,.th-passage .pa-tourhead{padding:clamp(32px,5vw,64px) var(--gutter) clamp(20px,3vw,32px)}.th-passage .pa-pagehead p:last-child{margin:14px 0 0;max-width:36em}.th-passage .pa-tourhead h1{font-size:clamp(2.5rem,5vw,4.25rem);margin-bottom:14px;max-width:18em;overflow-wrap:anywhere}.th-passage .pa-tourhead>p:not(.pa-label){max-width:40em}.th-passage .pa-totals{border-top:2px solid var(--p);display:flex;flex-wrap:wrap;gap:10px clamp(24px,5vw,64px);margin:20px 0 0;padding-top:12px}.th-passage .pa-totals dt{color:var(--muted);font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.th-passage .pa-totals dd{font-family:var(--serif);font-size:1.375rem;margin:0}.th-passage .pa-wide{aspect-ratio:21 / 9;object-fit:cover;width:100%}.th-passage .pa-routebox{background:var(--mist);padding:clamp(32px,5vw,64px) var(--gutter)}.th-passage .pa-explorer{display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:20px}.th-passage .pa-line{align-self:start;position:relative}.th-passage .pa-line:before{background:var(--a);bottom:28px;content:"";left:13px;position:absolute;top:28px;width:2px}.th-passage .pa-line li{position:relative}.th-passage .pa-line button{align-items:center;background:none;border:0;color:var(--p);cursor:pointer;display:flex;font:inherit;gap:14px;min-height:56px;padding:6px 0;text-align:left;width:100%}.th-passage .pa-line .pa-mark{position:relative;transition:background .18s,color .18s,transform .18s}.th-passage .pa-line button[aria-pressed=true] .pa-mark{background:var(--citrus);color:var(--p);transform:scale(1.14)}.th-passage .pa-stop strong{display:block;font-family:var(--serif);font-size:1.375rem;font-weight:500;line-height:1.2}.th-passage .pa-line button[aria-pressed=true] strong{color:var(--a)}.th-passage .pa-stop span{color:var(--muted);font-size:.875rem}.th-passage .pa-leg{color:var(--muted);font-size:.8125rem;font-style:italic;margin:0;padding-left:42px}.th-passage .pa-detail img{animation:paFade .24s ease-out;aspect-ratio:3 / 2;margin-bottom:14px;object-fit:cover;width:100%}@keyframes paFade{0%{opacity:.4}}.th-passage .pa-detail h3{margin-bottom:6px}.th-passage .pa-sample{color:var(--muted);font-size:.9375rem;margin:24px 0 0}.th-passage .pa-tour{display:grid;gap:clamp(32px,6vw,88px);grid-template-columns:minmax(0,8fr) minmax(0,3fr);padding:clamp(36px,5vw,64px) var(--gutter)}.th-passage .pa-tour-main section+section{margin-top:40px}.th-passage .pa-tour-main h2{font-size:clamp(1.625rem,2.8vw,2.25rem);margin-bottom:12px}.th-passage .pa-list li{border-top:1px solid var(--line);padding:9px 0}.th-passage .pa-day{border-top:1px solid var(--line)}.th-passage .pa-day summary{cursor:pointer;display:flex;font-weight:500;gap:16px;min-height:46px;padding:11px 0}.th-passage .pa-day summary span{color:var(--a);flex:none;width:4em}.th-passage .pa-day p{padding-left:calc(4em + 16px)}.th-passage .pa-stays{margin:0}.th-passage .pa-stays div{border-top:1px solid var(--line);display:grid;gap:2px 20px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);padding:10px 0}.th-passage .pa-stays dd{color:var(--muted);margin:0}.th-passage .pa-lists{display:grid;gap:24px 40px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.th-passage .pa-tour-side{align-self:start;background:var(--mist);padding:20px;position:sticky;top:16px}.th-passage .pa-tour-side .pa-btn,.th-passage .pa-tour-side .btn{margin-top:10px;width:100%}.th-passage .pa-price{font-family:var(--serif);font-size:1.5rem;margin:0 0 6px}.th-passage .pa-countries{display:grid;gap:32px clamp(20px,3vw,36px);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:clamp(24px,4vw,40px) var(--gutter) clamp(44px,6vw,72px)}.th-passage .pa-countries img{aspect-ratio:3 / 2;margin-bottom:10px;object-fit:cover;width:100%}.th-passage .pa-countries h2{font-size:1.625rem;margin-bottom:4px}.th-passage .pa-imgtext{align-items:center;display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(32px,5vw,64px) var(--gutter)}.th-passage .pa-imgtext[data-side=right] figure{order:2}.th-passage .pa-prose{font-size:1.125rem;margin:0 auto;max-width:46em;padding:clamp(24px,4vw,48px) var(--gutter)}.th-passage .pa-footer{background:var(--mist);display:grid;gap:24px clamp(32px,6vw,96px);grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(36px,5vw,64px) var(--gutter)}.th-passage .pa-footer p{margin-bottom:6px}.th-passage .pa-footer nav{display:grid;gap:2px}.th-passage .pa-footer nav a{padding:6px 0}.th-passage .pa-footer a:hover{text-decoration:underline}@media(max-width:960px){.th-passage .pa-routes{grid-template-columns:repeat(2,minmax(0,1fr))}.th-passage .pa-tour,.th-passage .pa-plan{grid-template-columns:minmax(0,1fr)}.th-passage .pa-tour-side{position:static}.th-passage .pa-index ul{column-count:2}}@media(max-width:760px){.th-passage .pa-routes,.th-passage .pa-card--wide,.th-passage .pa-explorer,.th-passage .pa-imgtext,.th-passage .pa-voices,.th-passage .pa-footer{grid-template-columns:minmax(0,1fr)}.th-passage .pa-sequence{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.th-passage .pa-sequence:before{display:none}.th-passage .pa-sequence li img,.th-passage .pa-sequence li:nth-child(2n) img{aspect-ratio:1}.th-passage .pa-index ul{column-count:1}.th-passage .pa-imgtext[data-side=right] figure{order:0}.th-passage .pa-plan .pa-link{display:table;margin:14px 0 0}.th-passage .pa-day p{padding-left:0}}@media(prefers-reduced-motion:reduce){.th-passage *,.th-passage *:before,.th-passage *:after{animation:none!important;transition:none!important}}.th-passage .pa-hero{background:radial-gradient(90% 70% at 85% 0%,color-mix(in srgb,var(--a) 70%,transparent),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420' fill='none' stroke='%23ffffff' stroke-opacity='.07'%3E%3Cpath d='M0 90c70-40 140 40 210 0s140 40 210 0M0 190c70-40 140 40 210 0s140 40 210 0M0 290c70-40 140 40 210 0s140 40 210 0M0 390c70-40 140 40 210 0s140 40 210 0'/%3E%3C/svg%3E"),color-mix(in srgb,var(--a) 22%,#0a161e);color:var(--paper);overflow:hidden;padding-bottom:clamp(48px,7vw,96px)}.th-passage .pa-hero .pa-label{color:var(--citrus)}.th-passage .pa-hero h1{font-size:clamp(3.25rem,8vw,7.75rem);line-height:.98}.th-passage .pa-hero h1 em{color:var(--citrus)}.th-passage .pa-hero .pa-btn{background:var(--citrus);color:var(--p)}.th-passage .pa-hero .pa-btn:hover{background:#fff}.th-passage .pa-hero-text{max-width:60em}.th-passage .pa-hero-text>p:not(.pa-label){font-size:1.1875rem;max-width:34em}.th-passage .pa-facts{display:flex;gap:clamp(28px,5vw,64px);margin:28px 0 0}.th-passage .pa-facts dd{color:var(--citrus);font-family:var(--serif);font-size:clamp(2.25rem,4vw,3.25rem);line-height:1;margin:0}.th-passage .pa-facts dt{font-size:.8125rem;letter-spacing:.06em;opacity:.8;text-transform:uppercase}.th-passage .pa-voyage{margin-top:44px;position:relative}.th-passage .pa-voyage-line{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:2}.th-passage .pa-voyage-line path{animation:paDraw 2.2s ease-out .3s both;fill:none;stroke:var(--citrus);stroke-dasharray:1;stroke-linecap:round;stroke-width:3}.th-passage .pa-voyage-line circle{fill:#fff;stroke:var(--citrus);stroke-width:3}@keyframes paDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.th-passage .pa-hero .pa-sequence{margin-top:0}.th-passage .pa-hero .pa-sequence:before{display:none}.th-passage .pa-hero .pa-sequence li{animation:paUnveil .8s cubic-bezier(.2,.7,.2,1) both}.th-passage .pa-hero .pa-sequence li:nth-child(2){animation-delay:.15s}.th-passage .pa-hero .pa-sequence li:nth-child(3){animation-delay:.3s}.th-passage .pa-hero .pa-sequence li:nth-child(4){animation-delay:.45s}@keyframes paUnveil{0%{clip-path:inset(100% 0 0 0);transform:translateY(24px)}to{clip-path:inset(-20px);transform:none}}.th-passage .pa-hero .pa-mark{background:var(--citrus);color:var(--p)}@media(min-width:761px){.th-passage .pa-hero{padding-top:clamp(24px,3vw,40px)}.th-passage .pa-hero-text{align-items:end;display:grid;gap:0 clamp(32px,5vw,72px);grid-template-columns:minmax(0,7fr) minmax(0,4fr);max-width:none}.th-passage .pa-hero-text .pa-label{grid-column:1 / -1}.th-passage .pa-hero-text h1{font-size:clamp(3rem,6vw,5.75rem);grid-column:1;grid-row:2 / span 3;margin:0}.th-passage .pa-hero-text>p:not(.pa-label){font-size:1.0625rem;grid-column:2;margin-bottom:12px}.th-passage .pa-hero-text .pa-btn{grid-column:2;justify-self:start}.th-passage .pa-facts{display:none}.th-passage .pa-voyage{margin-top:28px}.th-passage .pa-hero .pa-sequence img,.th-passage .pa-hero .pa-sequence li:nth-child(2n) img{aspect-ratio:4 / 3}}.th-passage .pa-story{background:var(--p);color:var(--paper);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.th-passage .pa-story-pin{align-self:start;height:100vh;overflow:hidden;position:sticky;top:0}.th-passage .pa-story-pin img{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transform:scale(1.08);transition:opacity .6s ease,transform 1.4s ease;width:100%}.th-passage .pa-story-pin img.is-on{opacity:1;transform:scale(1)}.th-passage .pa-story-pin:after{background:linear-gradient(0deg,rgb(10 22 30 / .65),transparent 40%);content:"";inset:0;position:absolute}.th-passage .pa-story-count{bottom:24px;font-family:var(--serif);font-size:1.125rem;left:var(--gutter);margin:0;position:absolute;z-index:1}.th-passage .pa-story-count span{color:var(--citrus);font-size:3rem}.th-passage .pa-story-text{padding:18vh var(--gutter) 20vh clamp(32px,4vw,64px);position:relative}.th-passage .pa-story-text h2{margin-bottom:12vh}.th-passage .pa-story-text ol{position:relative}.th-passage .pa-story-text ol:before,.th-passage .pa-story-text ol:after{background:#f6f1e733;content:"";height:100%;left:-20px;position:absolute;top:0;width:2px}.th-passage .pa-story-text ol:after{background:var(--citrus);height:calc(100% * var(--at));transition:height .5s ease}.th-passage .pa-story-text li{margin-bottom:36vh;opacity:.4;transition:opacity .4s ease}.th-passage .pa-story-text li:last-child{margin-bottom:0}.th-passage .pa-story-text li.is-on{opacity:1}.th-passage .pa-story-text h3{font-size:clamp(2.25rem,4vw,3.5rem);margin-bottom:8px}.th-passage .pa-story-text .pa-label{color:var(--citrus)}.th-passage .pa-story-text .pa-leg{color:inherit;margin-bottom:8px;opacity:.75;padding:0}.th-passage .pa-story-phone{display:none}@supports (animation-timeline: view()){.th-passage .pa-routes .pa-card,.th-passage .pa-countries a,.th-passage .pa-index li{animation:paRise linear both;animation-range:entry 0% cover 24%;animation-timeline:view()}}@keyframes paRise{0%{opacity:0;transform:translateY(36px)}}.th-passage .pa-card figure,.th-passage .pa-countries figure{overflow:hidden}.th-passage .pa-card img,.th-passage .pa-countries img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.th-passage .pa-card:hover img,.th-passage .pa-countries a:hover img{transform:scale(1.06)}.th-passage .pa-notation li+li:before{transition:width .3s ease,background .3s ease}.th-passage .pa-card:hover .pa-notation li+li:before{background:var(--citrus);width:26px}.th-passage .pa-index li>a{background:linear-gradient(90deg,var(--citrus),var(--citrus)) 0 100% / 0 2px no-repeat;transition:background-size .35s ease}.th-passage .pa-index li>a:hover{background-size:100% 2px}.th-passage .pa-btn,.th-passage .btn{transition:background .18s,transform .18s}.th-passage .pa-btn:hover,.th-passage .btn:hover{transform:translateY(-2px)}.th-passage .pa-line:after{background:var(--citrus);content:"";height:calc((100% - 56px) * var(--at));left:13px;position:absolute;top:28px;transition:height .45s ease;width:2px}.th-passage .pa-line li{z-index:1}.th-passage .pa-line button:hover .pa-mark{transform:scale(1.1)}.th-passage .pa-detail img{animation:paSettle .5s cubic-bezier(.2,.7,.2,1)}@keyframes paSettle{0%{opacity:.3;transform:scale(1.03)}}.th-passage .pa-plan{background-image:repeating-linear-gradient(90deg,var(--citrus) 0 14px,transparent 14px 28px);background-position:0 0;background-repeat:no-repeat;background-size:200% 3px;animation:paSail 26s linear infinite}@keyframes paSail{to{background-position:-280px 0}}@media(max-width:760px){.th-passage .pa-voyage-line,.th-passage .pa-story-pin{display:none}.th-passage .pa-story{grid-template-columns:minmax(0,1fr)}.th-passage .pa-story-text{padding:40px var(--gutter)}.th-passage .pa-story-text h2{margin-bottom:28px}.th-passage .pa-story-text ol:before,.th-passage .pa-story-text ol:after{display:none}.th-passage .pa-story-text li{margin-bottom:36px;opacity:1}.th-passage .pa-story-phone{aspect-ratio:3 / 2;display:block;margin-bottom:12px;object-fit:cover;width:100%}.th-passage .pa-hero .pa-sequence li{animation:none}}@media(prefers-reduced-motion:reduce){.th-passage .pa-voyage-line circle{display:none}.th-passage .pa-story-pin img{transform:none}}.th-passage .wrap{padding:0 var(--gutter)}.th-passage .page-head{padding:clamp(24px,4vw,64px) 0 clamp(32px,4vw,56px)}.th-passage .page-head p:last-child{font-size:1.1875rem;margin-top:22px;max-width:40rem}.th-passage .kicker,.th-passage .script{color:var(--muted);font-size:.8125rem;letter-spacing:.08em;margin-bottom:18px;text-transform:uppercase}.th-passage .rv{opacity:1}.th-passage .demo-bar{background:var(--a);color:var(--paper);font-size:.8125rem;padding:8px 16px;text-align:center}.th-passage .demo-bar a{margin-left:10px}.th-passage .demo-short{display:none}.th-passage .demo-more{display:inline}.th-passage .secure{color:var(--muted);font-size:.8125rem}.th-passage .summary-body{padding:4px 0}.th-passage .total{border-top:1px solid var(--line);padding-top:12px}.th-passage .form{display:grid;gap:24px}.th-passage .form-layout,.th-passage .checkout{display:grid;gap:clamp(32px,6vw,96px);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.th-passage .field{display:grid;gap:4px}.th-passage .field>span,.th-passage .fieldset legend{color:var(--muted);font-size:.875rem}.th-passage .field input,.th-passage .field select,.th-passage .field textarea{background:#fff;border:1px solid var(--line);color:inherit;font:inherit;min-height:48px;padding:10px 14px;width:100%}.th-passage .form-row{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.th-passage .form-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.th-passage .form-error{border-left:2px solid #a33d24;color:#8a2c17;padding:8px 16px}.th-passage .honeypot{left:-9999px;position:absolute}.th-passage .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.th-passage fieldset{border:0;margin:0;padding:0}.th-passage .chip input{opacity:0;pointer-events:none;position:absolute}.th-passage .chip span{border:1px solid var(--line);cursor:pointer;display:inline-block;padding:9px 16px;transition:background-color .2s,color .2s}.th-passage .chip input:checked+span{background:var(--p);border-color:var(--p);color:var(--paper)}.th-passage .chip input:focus-visible+span{outline:2px solid var(--a);outline-offset:3px}.th-passage .btn--solid,.th-passage .btn--dark{background:var(--p);color:var(--paper)}.th-passage .thanks{margin:0 auto;max-width:42rem;padding:96px 20px;text-align:center}.th-passage .prose{max-width:44rem}.th-passage .summary,.th-passage .aside{align-self:start;background:var(--mist);display:grid;gap:12px;padding:28px}.th-passage .rs-site{font-size:.8125rem}.th-passage .rs-score{align-items:baseline;display:flex;gap:10px}.th-passage .rs-stars{color:var(--a)}.th-passage .rs-count{color:var(--muted);font-size:.8125rem}.th-passage .review-widget{background:var(--mist)}@media(max-width:900px){.th-passage .form-layout,.th-passage .checkout{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.th-passage .form-row,.th-passage .form-row--2{grid-template-columns:minmax(0,1fr)}}.th-passage .quote-price{background:var(--mist);border:0;border-radius:0}
