#book{margin-inline:var(--space-12);border-radius:var(--radius-band-lg);background:var(--sand)}#book+.section--flush-top{padding-block-start:var(--section-pad)}.builder__nojs{padding:var(--space-24);border-radius:var(--radius-card);background:var(--card)}.builder__layout{gap:var(--space-32);grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;display:grid}.builder__layout[hidden]{display:none}.builder__steps{gap:var(--space-16);display:grid}.builder-step{gap:var(--space-20);padding:var(--space-32);border-radius:var(--radius-card-lg);background:var(--card);display:grid}.builder-step__title{align-items:center;gap:var(--space-12);font:600 20px / 1.2 var(--font-body);color:var(--charcoal);display:flex}.builder-step__n{background:var(--charcoal);block-size:32px;inline-size:32px;color:var(--cream);font:600 14px / 1 var(--font-body);border-radius:50%;flex:none;place-items:center;display:grid}.builder-step__hint{font-size:15px;line-height:calc(1.5 * var(--lh-scale));color:var(--muted);margin:0}.builder-step__hint--warn{color:var(--terracotta-text)}.choice-grid{gap:var(--space-12);display:grid}.choice-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.choice{cursor:pointer;display:block;position:relative}.choice__input{opacity:0;block-size:100%;inline-size:100%;cursor:inherit;margin:0;position:absolute;inset:0}.choice__body{gap:var(--space-8);block-size:100%;padding:var(--space-20);border:1.5px solid var(--sand);border-radius:var(--radius-card);transition:border-color .25s var(--ease), background-color .25s var(--ease);display:grid}.choice:hover .choice__body{border-color:var(--charcoal)}.choice__input:checked+.choice__body{border-color:var(--terracotta-text);background:color-mix(in srgb, var(--terracotta) 9%, var(--card))}.choice__input:focus-visible+.choice__body{outline:3px solid var(--terracotta-text);outline-offset:3px}.choice__title{font:600 15px / 1.3 var(--font-body);color:var(--charcoal)}.choice__meta{color:var(--muted);font-size:15px;line-height:1.4}.choice.is-disabled{cursor:not-allowed}.choice.is-disabled .choice__body{opacity:.55;background:0 0;border-style:dashed}.addon-list{gap:var(--space-12);display:grid}.addon{gap:var(--space-16);padding:var(--space-20);border:1.5px solid var(--sand);border-radius:var(--radius-card);cursor:pointer;transition:border-color .25s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.addon:hover{border-color:var(--charcoal)}.addon__input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.addon__box{border:1.5px solid var(--charcoal);background:var(--card);block-size:22px;inline-size:22px;transition:background-color .25s var(--ease);border-radius:5px;margin-block-start:2px;position:relative}.addon__input:checked~.addon__box{background:var(--charcoal)}.addon__input:checked~.addon__box:after{content:"";border:solid var(--cream);border-width:0 2px 2px 0;block-size:10px;inline-size:5px;position:absolute;inset-block-start:3px;inset-inline-start:7px;rotate:45deg}.addon__input:checked~.addon__body+.addon__price{color:var(--terracotta-text)}.addon__input:focus-visible~.addon__box{outline:3px solid var(--terracotta-text);outline-offset:3px}.addon__body{gap:var(--space-4);display:grid}.addon__title{font:600 16px / 1.3 var(--font-body);color:var(--charcoal)}.addon__text{font-size:15px;line-height:calc(1.45 * var(--lh-scale));color:var(--muted)}.addon__price{font:600 16px / 1.3 var(--font-body);color:var(--charcoal)}.builder__esim{font:600 15px / 1.4 var(--font-body);color:var(--terracotta-text);justify-self:start}.terms{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.terms li{gap:var(--space-12);font-size:16px;line-height:calc(1.5 * var(--lh-scale));color:var(--charcoal);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.terms li:before{content:"!";border:1.5px solid var(--terracotta-text);block-size:18px;inline-size:18px;font:700 11px / 1 var(--font-body);color:var(--terracotta-text);border-radius:50%;place-items:center;margin-block-start:3px;display:grid}.builder-notice,.builder-alert{padding:var(--space-16) var(--space-20);border:1.5px solid var(--terracotta-text);border-radius:var(--radius-input);background:color-mix(in srgb, var(--terracotta) 9%, var(--card));font:600 15px / 1.5 var(--font-body);color:var(--charcoal);margin:0}.builder-notice[hidden],.builder-alert[hidden]{display:none}.agree{align-items:flex-start;gap:var(--space-12);font-size:15px;line-height:calc(1.5 * var(--lh-scale));cursor:pointer;display:flex}.agree input{block-size:22px;inline-size:22px;accent-color:var(--charcoal);flex:none;margin:0}.agree__link{font:inherit;color:var(--terracotta-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.builder-error{color:var(--terracotta-text);margin:0;font-size:14px}.builder-error[hidden]{display:none}.builder [aria-invalid=true]{border-color:var(--terracotta-text)}.builder__summary{position:sticky;inset-block-start:112px}.summary{gap:var(--space-16);padding:var(--space-32);border-radius:var(--radius-card-lg);background:var(--charcoal);color:var(--cream);display:grid}.summary :where(p){color:var(--cream)}.summary__eyebrow{font:600 12px / 1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta-on-dark);margin:0}.summary__title{font:400 28px / 1.15 var(--font-display);margin:0}.summary__rows{gap:var(--space-12);border-block-end:1px solid #faf3e829;margin:0;padding-block-end:var(--space-16);display:grid}.summary__rows>div{justify-content:space-between;gap:var(--space-16);font-size:15px;display:flex}.summary__rows>div[hidden]{display:none}.summary__rows dt{color:var(--sand-on-dark)}.summary__rows dd{text-align:end;margin:0;font-weight:600}.summary__estimate{justify-content:space-between;align-items:baseline;gap:var(--space-16);margin:0;display:flex}.summary__estimate span{color:var(--sand-on-dark)}.summary__estimate strong{font:600 24px / 1 var(--font-display)}.summary__due{gap:var(--space-8);padding:var(--space-20);border-radius:var(--radius-card);background:#faf3e814;display:grid}.summary__due :where(p){margin:0}.summary__due-label{color:var(--sand-on-dark);font-size:14px}.summary__due-amount{font:400 48px / 1 var(--font-display)}.summary__due-note{font-size:14px;line-height:calc(1.5 * var(--lh-scale));color:var(--sand-on-dark)}.summary__pay{background:var(--terracotta-on-dark);inline-size:100%;color:var(--charcoal);cursor:pointer;border:0}.summary__pay:hover{background:var(--sand)}.summary__pay:disabled{opacity:.6;pointer-events:none}.summary__secure{text-align:center;color:var(--sand-on-dark);margin:0;font-size:13px;line-height:1.5}.summary .builder-alert{border-color:var(--terracotta-on-dark);color:var(--cream);background:#faf3e81a}.policy{inline-size:min(560px, calc(100vw - 2 * var(--space-20)));border-radius:var(--radius-card-lg);background:var(--card);color:var(--charcoal);border:0;padding:0}.policy::backdrop{background:#2b242099}.policy__box{gap:var(--space-16);padding:var(--space-32);display:grid}.policy__box :where(h3,p){margin:0}.policy__actions{gap:var(--space-12);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}@media (width<=960px){.builder__layout{grid-template-columns:minmax(0,1fr)}.builder__summary{position:static}.choice-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){#book{border-radius:var(--radius-band);margin-inline:0}.builder-step{padding:var(--space-24)}.choice-grid--2{grid-template-columns:minmax(0,1fr)}.addon{grid-template-columns:auto minmax(0,1fr)}.addon__price{grid-column:2}}.exp-top{padding-block-end:var(--space-72)}.exp-top .breadcrumb a,.exp-top .breadcrumb [aria-current=page],.exp-top .breadcrumb__item+.breadcrumb__item:before{color:var(--sand-on-dark)}.exp-hero{gap:var(--space-48);padding-block:var(--space-40) 0;display:grid}.exp-hero__top{justify-content:space-between;align-items:flex-end;gap:var(--space-32);flex-wrap:wrap;display:flex}.exp-hero__text{justify-items:start;gap:var(--space-24);grid-template-columns:minmax(0,1fr);max-inline-size:720px;display:grid}.exp-hero__chips{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;max-inline-size:360px;display:flex}.chip--light{background:var(--sand-soft);color:var(--charcoal)}.media--wide{aspect-ratio:21/9}.exp-what__inner{justify-items:center;gap:var(--space-24);text-align:center;display:grid}.exp-what__statement{max-inline-size:26em;font:400 clamp(26px, 3.2vw, 44px) / calc(1.2 * var(--lh-scale)) var(--font-display);letter-spacing:-.01em;color:var(--charcoal)}.join{gap:var(--space-16)}.join__tag{background:var(--card);align-self:start;font-size:13px}.join__facts{gap:var(--space-12) var(--space-24);color:var(--charcoal);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.join__facts dt{font-weight:600}.join__facts dd{color:var(--charcoal);margin:0}.join__foot{gap:var(--space-16);border-block-start:1px solid #2b242024;margin-block-start:auto;padding-block-start:var(--space-24);display:grid}.join__price{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.join__from,.join__unit{color:var(--muted);font-size:14px}.join__amount{font:400 48px / 1 var(--font-display);letter-spacing:-.02em;color:var(--charcoal)}.join__button{inline-size:100%}.join-band{justify-content:space-between;align-items:center;gap:var(--space-24);padding:var(--space-40) var(--space-48);border-radius:var(--radius-band-lg);background:var(--terracotta-button);color:#fff;flex-wrap:wrap;margin-block-start:var(--space-24);display:flex}.join-band__text{max-inline-size:30em;font:400 clamp(22px, 2.4vw, 30px) / calc(1.3 * var(--lh-scale)) var(--font-display);color:#fff}.who{gap:var(--space-12);padding:var(--space-40)}.chips{gap:var(--space-8);flex-wrap:wrap;margin-block-start:var(--space-16);display:flex}.included{gap:var(--space-16);padding:var(--space-40)}.included__note{font-size:14px}.schedule{padding:var(--space-40);border-radius:var(--radius-band-lg);background:var(--sand)}.schedule__title{font:500 var(--fs-h3) / 1.2 var(--font-display);margin-block-end:var(--space-24)}.schedule__list{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.schedule__item{gap:var(--space-4);min-block-size:96px;padding:var(--space-20) var(--space-24);border-radius:var(--radius-card);background:var(--card);align-content:center;display:grid}.schedule__time{font:600 13px / 1.2 var(--font-body);color:var(--terracotta-text)}.schedule__activity{color:var(--charcoal);font-weight:500}.price-table{padding:var(--space-32);gap:var(--space-16)}.price-table__title{font:600 13px / 1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--terracotta-text)}.price-table table{border-collapse:collapse;inline-size:100%}.price-table th,.price-table td{padding:var(--space-12) var(--space-8);border-block-end:1px solid var(--line);text-align:start;color:var(--charcoal);font-size:16px}.price-table thead th{font:600 12px / 1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.price-table tbody th{font-weight:500}.tm-videos,.tm-shots{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:var(--space-24);display:grid}.tm-shots{grid-template-columns:repeat(6,minmax(0,1fr))}.tm__caption{margin-block-start:var(--space-8);font-size:14px}.tm-quote{margin:0}.tm-quote__text{font:400 20px / 1.4 var(--font-display);color:var(--charcoal)}.route-text{gap:var(--space-16);max-inline-size:760px;display:grid}@media (width<=960px){.schedule__list{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-shots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.exp-hero__chips{justify-content:flex-start}.join-band{padding:var(--space-32) var(--space-24)}.join__facts{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.join__facts dd{margin-block-end:var(--space-12)}.schedule,.who,.included{padding:var(--space-24)}.tm-videos{grid-template-columns:minmax(0,1fr)}.media--wide{aspect-ratio:16/9}}@media (width<=560px){.schedule__list,.tm-shots{grid-template-columns:minmax(0,1fr)}}