.rb-exp-hero{position:relative;min-height:62vh;display:grid;place-items:end center;overflow:hidden;color:#fff;text-align:center;padding:140px 24px 72px;background:var(--rb-forest,#1c1e1a)}.rb-exp-hero__media,.rb-exp-hero__shade{position:absolute;inset:0}.rb-exp-hero__media img,.rb-exp-hero .rb-hero__img{width:100%;height:100%;object-fit:cover}.rb-exp-hero__shade{background:linear-gradient(180deg,rgba(28,30,26,0.2),rgba(28,30,26,0.72))}.rb-exp-hero__inner{position:relative;z-index:1;max-width:860px}.rb-exp-hero .rb-text-link{color:#fff;display:inline-block;margin-top:16px}.rb-facts{background:var(--rb-paper,#fefcf9);padding:32px 0;border-bottom:1px solid var(--rb-line,#d8cfc4)}.rb-facts__grid{display:grid;grid-template-columns:repeat(4,1fr) minmax(220px,auto);gap:20px;align-items:end}.rb-facts__grid p{margin:0}.rb-facts__cta{display:flex;flex-direction:column;gap:10px}.rb-trip-nav{position:sticky;top:72px;z-index:40;background:rgba(245,240,232,0.96);border-bottom:1px solid var(--rb-line,#d8cfc4);backdrop-filter:blur(10px)}.rb-trip-nav .rb-wrap{display:flex;gap:20px;overflow-x:auto;padding:12px 0;-webkit-overflow-scrolling:touch}.rb-trip-nav a{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;text-decoration:none;color:var(--rb-muted,#6b635b);white-space:nowrap}.rb-trip-nav a:hover,.rb-trip-nav a:focus-visible{color:var(--rb-terra,#b85c38)}.rb-sticky-cta{display:none;position:sticky;bottom:0;z-index:50;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(245,240,232,0.96);border-top:1px solid var(--rb-line,#d8cfc4)}.rb-dates .rb-btn{padding:10px 16px;font-size:10px}@media (max-width:900px){.rb-facts__grid{grid-template-columns:1fr 1fr}}@media (max-width:780px){.rb-exp-hero{min-height:70svh;padding:110px 16px 48px;place-items:center}.rb-facts__cta{grid-column:1 / -1}.rb-sticky-cta{display:block}.rb-trip-nav{top:64px}}body.rbj-reserve-page #content{padding:32px 20px 80px;background:var(--rb-cream,#f4efe6)}.rbj-book{--rbj-ink:var(--rb-ink,#1a1a1a);--rbj-gold:var(--rb-gold,#ffc72c);--rbj-paper:#fff;--rbj-line:var(--rb-line,#e4d9c8);max-width:1120px;margin:0 auto;padding:8px 0 64px}.rbj-progress{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:0 0 28px;padding:0 0 16px;border-bottom:1px solid var(--rbj-line);font-size:13px;letter-spacing:0.04em;text-transform:uppercase;color:var(--rb-muted,#7a7268)}.rbj-progress .is-on{color:var(--rbj-ink);font-weight:600}.rbj-book__grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:start}.rbj-h{font-family:var(--rb-serif,"Cormorant Garamond",Palatino,serif);font-size:clamp(2rem,4vw,2.75rem);font-weight:400;margin:0 0 12px}.rbj-h2{font-size:1.15rem;margin:28px 0 12px}.rbj-lead{color:var(--rb-muted,#5c564e);margin:0 0 24px;max-width:62ch}.rbj-selected,.rbj-trip-card,.rbj-dep,.rbj-gate,.rbj-summary,.rbj-person{background:var(--rbj-paper);border:1px solid var(--rbj-line)}.rbj-selected{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:16px;margin-bottom:28px}.rbj-selected__img,.rbj-trip-card__img,.rbj-summary__img{width:100%;height:100%;object-fit:cover;display:block}.rbj-selected__media,.rbj-trip-card__media{overflow:hidden;min-height:96px;background:var(--rb-forest,#1c1e1a)}.rbj-selected h2{margin:0 0 4px;font-size:1.35rem}.rbj-kicker{font-size:11px;letter-spacing:0.12em;text-transform:uppercase;margin:0 0 4px;color:var(--rb-muted,#7a7268)}.rbj-change{display:inline-block;margin-top:8px;font-size:14px;text-decoration:underline}.rbj-trip-pick{display:grid;gap:12px}.rbj-trip-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:10px;cursor:pointer;position:relative}.rbj-trip-card input{position:absolute;opacity:0}.rbj-trip-card:has(input:checked),.rbj-dep:has(input:checked),.rbj-gate:has(input:checked){outline:2px solid var(--rbj-ink)}.rbj-trip-card__body{display:flex;flex-direction:column;gap:4px;padding:6px 6px 6px 0}.rbj-trip-card em{font-style:italic;color:var(--rb-muted,#5c564e)}.rbj-deps,.rbj-gates{display:grid;gap:10px}.rbj-dep,.rbj-gate{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;cursor:pointer}.rbj-dep span,.rbj-gate span{display:grid;gap:2px}.rbj-dep em{font-style:normal;font-weight:600}.rbj-dep small{color:var(--rb-muted,#7a7268)}.rbj-field,.rbj-fields,.rbj-person{min-width:0}.rbj-book,.rbj-book *,.rbj-form,.rbj-form *{box-sizing:border-box}.rbj-book{width:100%;max-width:1120px;min-width:0;overflow-x:clip}.rbj-book__main,.rbj-form,.rbj-person,fieldset.rbj-person{min-width:0;max-width:100%;width:100%}fieldset.rbj-person{display:block}.rbj-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rbj-field{display:flex;flex-direction:column;gap:6px;font-size:13px;min-width:0;width:100%}.rbj-field--wide{grid-column:1 / -1}.rbj-form select,.rbj-form input,.rbj-form textarea,.rbj-field input,.rbj-field select,.rbj-field textarea{display:block;width:100%;max-width:100%;min-width:0;font-size:16px;line-height:1.3;padding:10px 12px;border:1px solid var(--rb-line,#cfc4b6);background:#fff;min-height:44px;appearance:none;-webkit-appearance:none;border-radius:0}.rbj-form select,.rbj-field select{background-image:linear-gradient(45deg,transparent 50%,var(--rb-ink,#1a1a1a) 50%),linear-gradient(135deg,var(--rb-ink,#1a1a1a) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px}.rbj-form input[type="date"],.rbj-field input[type="date"]{min-width:0;-webkit-appearance:none}.rbj-form input[type="radio"],.rbj-form input[type="checkbox"],.rbj-trip-card input,.rbj-dep input,.rbj-gate input{width:auto;min-height:0;padding:0;appearance:auto;-webkit-appearance:auto}.rbj-form__actions{margin:24px 0 0}.rbj-continue{width:auto;max-width:100%}@media (max-width:880px){body.rbj-reserve-page #content{padding:20px 14px 72px}.rbj-book{padding:0 0 48px}.rbj-book__grid{grid-template-columns:minmax(0,1fr);gap:24px}.rbj-summary{position:static;order:-1}.rbj-selected,.rbj-trip-card{grid-template-columns:96px minmax(0,1fr)}.rbj-fields{grid-template-columns:minmax(0,1fr)}.rbj-continue{width:100%}}@media (max-width:560px){.rbj-selected,.rbj-trip-card{grid-template-columns:minmax(0,1fr)}.rbj-selected__media,.rbj-trip-card__media{min-height:160px;max-height:180px}.rbj-dep,.rbj-gate{grid-template-columns:22px minmax(0,1fr);padding:12px}.rbj-progress{font-size:11px;gap:6px 12px}}.rbj-person{padding:16px;margin:0 0 16px}.rbj-person legend{font-weight:600;padding:0 6px}:where(.rbj-continue){appearance:none;border:0;background:var(--rbj-gold);color:var(--rb-ink,#111);font-weight:600;letter-spacing:0.04em;text-transform:uppercase;padding:14px 28px;min-height:48px;cursor:pointer;margin-top:8px}:where(.rbj-continue):hover{filter:brightness(0.96)}.rbj-summary{padding:20px;position:sticky;top:88px}@media (max-width:880px){.rbj-summary{position:static;top:auto}}.rbj-summary h2{margin:0 0 12px;font-size:1rem;text-transform:uppercase;letter-spacing:0.08em}.rbj-summary__img{height:140px;margin-bottom:12px}.rbj-summary__title{font-family:var(--rb-serif,"Cormorant Garamond",Palatino,serif);font-size:1.35rem;margin:0 0 12px}.rbj-summary dl{margin:0}.rbj-summary dl div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--rbj-line);font-size:14px}.rbj-summary dt{color:var(--rb-muted,#7a7268)}.rbj-alert{background:#fff6d6;border:1px solid #e6d28a;padding:12px 14px}.rbj-book--done{max-width:640px}.rbj-gate small{display:block;margin-top:2px;font-size:12px;font-weight:400;opacity:.75}.rbj-breakdown{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:.95rem}.rbj-breakdown th,.rbj-breakdown td{padding:.65rem .75rem;border-bottom:1px solid rgba(0,0,0,.1);text-align:left;font-weight:400;vertical-align:top}.rbj-breakdown td{text-align:right;white-space:nowrap}.rbj-breakdown tr.is-total th,.rbj-breakdown tr.is-total td,.rbj-breakdown tr.is-due th,.rbj-breakdown tr.is-due td{font-weight:700}.rbj-breakdown small{display:block;font-weight:400;font-size:.8rem;opacity:.7}.rbj-selected__dep{margin:.25rem 0 0}.rbj-gate:has(.rbj-gate__logo){grid-template-columns:22px minmax(0,1fr) auto;align-items:center}.rbj-gate__logo{display:block;width:88px;max-width:100%;height:auto;max-height:28px;object-fit:contain}.rbj-form__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.rbj-form__actions .rbj-back{order:-1}:where(.rbj-back){appearance:none;background:transparent;border:1px solid currentColor;border-radius:999px;padding:12px 24px;font:inherit;font-weight:600;cursor:pointer;color:inherit;min-height:44px}:where(.rbj-back):hover{opacity:.75}.rbj-progress a{color:inherit;text-decoration:none}.rbj-progress a:hover{text-decoration:underline}.rbj-progress li.is-done{opacity:.9}@media (max-width:480px){.rbj-gate__logo{width:64px}.rbj-form__actions .rbj-continue,.rbj-form__actions .rbj-back{flex:1 1 100%;text-align:center}}.rbj-book{font-family:var(--rb-sans,inherit);color:var(--rb-ink,inherit)}.rbj-form__actions .rb-btn{margin-top:0}:where(.rbj-primary){display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;font:inherit;font-size:0.95em;color:var(--rb-ink,#1c1c1c);cursor:pointer}:where(.rbj-primary) input{width:auto;margin:0;accent-color:var(--rb-terra,#b85c38)}:where(.rbj-person.is-primary){border-color:var(--rb-terra,#b85c38)}:where(.rbj-person__tag){color:var(--rb-terra,#b85c38)}:where(.rbj-primary-note){margin:0 0 12px;color:var(--rb-muted,#6b635b);font-size:0.95em}.rbj-travelers--single .rbj-primary,.rbj-travelers--single .rbj-primary-note{display:none}#rbj-travelers[hidden],#rbj-step-actions[hidden],.rbj-group[hidden],.rbj-person__tag[hidden]{display:none !important}:where(.rbj-group){margin-top:24px;padding-top:24px;border-top:1px solid var(--rb-line,#e3dccf)}:where(.rbj-h--sub){font-size:1.5rem;margin:0 0 8px}.rbj-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}