.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.journeys-page{--journey-shell:75rem;color:var(--ink);background-color:var(--ink);background-image:url(/assets/dark-background.jpg);background-position:top;background-size:cover}.journey-shell{width:min(calc(100% - 3rem),var(--journey-shell));margin-inline:auto}.journey-eyebrow{margin:0;color:var(--yellow);font-size:.875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.journey-eyebrow--pill{padding:.375rem 1rem;border-radius:62.4375rem;font-size:.75rem;letter-spacing:0}.journey-button,.journey-eyebrow--pill{display:inline-flex;color:var(--ink);background:var(--yellow)}.journey-button{align-items:center;justify-content:space-between;gap:.75rem;min-height:3.375rem;padding:0 1.25rem 0 1.75rem;border:1px solid var(--yellow);border-radius:.625rem;font-size:1rem;font-weight:700;transition:color var(--fast) linear,background var(--fast) linear,transform var(--fast) var(--ease-out),box-shadow var(--fast) var(--ease-out)}.journey-button svg{width:1.5rem;height:1.5rem;padding:.3125rem;border-radius:.3125rem;color:var(--yellow);background:var(--ink);transition:transform var(--base) var(--ease-out),color var(--fast) linear,background var(--fast) linear}.journey-button:hover{transform:translateY(-.125rem);box-shadow:0 .875rem 1.75rem rgba(0,0,0,.18)}.journey-button:hover svg{transform:translate(.125rem,-.125rem)}.journey-button--secondary{color:var(--yellow);background:transparent}.journey-button--secondary svg,.journey-button--secondary:hover{color:var(--ink);background:var(--yellow)}.journey-button--secondary:hover svg{color:var(--yellow);background:var(--ink)}.journey-button--small{min-height:2.9375rem;padding-inline:1.25rem .875rem;font-size:.8125rem}.journey-button--small svg{width:1.375rem;height:1.375rem}.journey-heading{display:grid;gap:.75rem;margin-bottom:3rem}.journey-heading>p{width:max-content;margin:0;padding:.375rem 1rem;border-radius:62.4375rem;color:var(--ink);background:var(--yellow);font-size:.75rem;font-weight:700;text-transform:uppercase}.journey-heading h2{font-size:clamp(2.2rem,3vw,2.5rem);font-weight:700;letter-spacing:-.055em}.journey-heading>span{max-width:43.75rem;color:rgba(30,35,31,.72);line-height:1.65}.journey-heading--center{justify-items:center;text-align:center}.journey-heading--inverse h2{color:white}.journey-heading--inverse>span{color:rgba(255,255,255,.64)}.trips-hero{min-height:39.1875rem;color:white;background:var(--ink) url(/assets/dark-background.jpg) center /cover no-repeat}.trips-hero__layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;min-height:39.1875rem;padding-block:4.5rem}.trips-hero__copy{max-width:36.5rem}.trips-hero h1{max-width:36.25rem;margin:1rem 0 1.125rem;font-size:clamp(3rem,4.3vw,3.5rem);font-weight:700;line-height:1.15;letter-spacing:-.06em}.trips-hero__copy>p:not(.journey-eyebrow){max-width:35rem;color:rgba(255,255,255,.64);font-size:1.125rem;line-height:1.6}.trips-hero__actions{display:flex;gap:1rem;margin-top:1.625rem}.trips-hero__metrics{display:flex;align-items:center;gap:1.5rem;margin-top:2rem}.trips-hero__metrics>div{display:grid;gap:.125rem}.trips-hero__metrics strong{color:var(--yellow);font-size:1.75rem;font-weight:700}.trips-hero__metrics span{color:rgba(255,255,255,.62);font-size:.6875rem;font-weight:700;text-transform:uppercase}.trips-hero__metrics i{width:1px;height:2.5rem;background:rgba(255,255,255,.22)}.trips-hero__collage{grid-template-columns:19.375rem 16.25rem;height:26rem}.trips-hero__collage,.trips-hero__collage>div{display:grid;gap:1rem}.trips-hero__collage span,.trips-hero__collage>div{position:relative;overflow:hidden;border-radius:1.25rem}.trips-hero__collage span{display:block}.trips-hero__collage img{transition:transform var(--slow) var(--ease-out)}.trips-hero__collage:hover img{transform:scale(1.035)}.trips-filter{padding:3rem 0;background:#f2ecdd}.trips-filter__search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:5.3125rem;padding:1.25rem;border:1px solid rgba(30,35,31,.1);border-radius:.875rem;background:white;box-shadow:0 .625rem 1.875rem rgba(30,35,31,.06)}.trips-filter__search svg{width:1.5rem;margin-right:1rem;color:rgba(30,35,31,.55)}.trips-filter__search input{min-width:0;border:0;outline:0;color:var(--ink);background:transparent}.trips-filter__search button{height:2.8125rem;padding-inline:1.5rem;border:0;border-radius:.5rem;color:white;background:var(--ink);font-size:.875rem;font-weight:700;transition:color var(--fast) linear,background var(--fast) linear}.trips-filter__search button:hover{color:var(--ink);background:var(--yellow)}.trips-filter__selects{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:2rem}.trips-filter__selects label{position:relative;height:2.625rem}.trips-filter__selects label>select{position:absolute;inset:0;width:100%;padding:0 .875rem;border:1px solid rgba(30,35,31,.16);border-radius:.5rem;color:var(--ink);background:#fdfaf4;font-size:.8125rem;font-weight:650}.trips-filter__selects label{color:transparent;font-size:0}.trips-filter__pills{display:flex;gap:.625rem;overflow-x:auto;margin-top:2rem;padding-bottom:.25rem;scrollbar-width:thin}.trips-filter__pills button{flex:none;min-height:2.8125rem;padding-inline:1.25rem;border:1px solid rgba(30,35,31,.16);border-radius:62.4375rem;color:var(--ink);background:#fdfaf4;font-size:.8125rem;font-weight:700;transition:color var(--fast) linear,background var(--fast) linear,transform var(--fast) var(--ease-out)}.trips-filter__pills button:hover{transform:translateY(-.125rem)}.trips-filter__pills button.is-active{color:var(--ink);background:var(--yellow);border-color:var(--yellow)}.trips-filter__result{display:flex;align-items:center;gap:1.5rem;margin-top:1.375rem}.trips-filter__result strong{font-size:.9375rem;white-space:nowrap}.trips-filter__result span{width:100%;height:1px;background:rgba(30,35,31,.14)}.all-trips-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.all-trips-section{padding:6rem 0;background:#f2ecdd}.all-trips-grid{row-gap:2rem}.all-trips-grid.is-filtered .trip-card[data-reveal]{opacity:1;transform:none;filter:none}.trip-card{overflow:hidden;border:1px solid rgba(30,35,31,.12);border-radius:1rem;background:white;transition:transform var(--base) var(--ease-out),box-shadow var(--base) var(--ease-out)}.trip-card:hover{transform:translateY(-.4375rem);box-shadow:0 1.125rem 2.625rem rgba(30,35,31,.13)}.trip-card__image{position:relative;display:block;height:15rem;overflow:hidden}.trip-card__image--placeholder{background:linear-gradient(135deg,#29332b,#1e231f 58%,#6d5a1f)}.trip-card:hover .trip-card__image img{transform:scale(1.045)}.trip-card__category,.trip-card__tag{position:absolute;top:1rem;padding:.375rem .75rem;border-radius:.3125rem;font-size:.6875rem;font-weight:700;text-transform:uppercase}.trip-card__category{left:1rem;color:var(--ink);background:var(--yellow);display:inline-flex;align-items:center;gap:.3125rem}.trip-card__category svg{width:.875rem;height:.875rem;stroke-width:2.4}.trip-card__tag{right:1rem;color:var(--yellow);background:rgba(30,35,31,.9)}.trip-card__body{display:grid;gap:1rem;min-height:15.1875rem;padding:1.5rem 1.75rem 1.5rem 1.5rem}.trip-card__duration{display:flex;align-items:center;gap:.5rem;margin:0;color:rgba(30,35,31,.78);font-size:.875rem;font-weight:650}.trip-card__duration svg{width:1rem}.trip-card__body h3{overflow:hidden;font-size:1.3125rem;font-weight:700;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.trip-card__body>div>p{display:-webkit-box;overflow:hidden;margin:.5rem 0 0;color:rgba(30,35,31,.72);font-size:.875rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.trip-card__body footer{display:flex;align-items:end;justify-content:space-between;gap:.875rem;padding-top:.9375rem;border-top:1px solid rgba(30,35,31,.12)}.trip-card__body footer>span{display:grid}.trip-card__body footer small{color:rgba(30,35,31,.7);font-size:.75rem}.trip-card__body footer strong{font-size:1.25rem}.trip-card__body footer a{display:inline-flex;align-items:center;gap:.3125rem;font-size:.875rem;font-weight:700}.trip-card__body footer a svg{width:.875rem;transition:transform var(--base) var(--ease-out)}.trip-card__body footer a:hover svg{transform:translate(.1875rem,-.1875rem)}.trips-empty{display:grid;justify-items:center;gap:.75rem;padding:5rem 1.5rem;border:1px dashed rgba(30,35,31,.24);border-radius:1.125rem;text-align:center;background:rgba(255,255,255,.5)}.trips-empty>svg{width:2.5rem;height:2.5rem;color:#9e8209}.trips-empty h3{font-size:1.5rem}.trips-empty p{margin:0;color:var(--muted)}.trips-empty button{display:inline-flex;align-items:center;gap:.4375rem;margin-top:.5rem;padding:.625rem 1rem;border:0;border-radius:.5rem;color:var(--ink);background:var(--yellow);font-weight:700}.trips-empty button svg{width:1rem}.travel-styles{padding:6rem 0;background:var(--ink) url(/assets/dark-background.jpg) center /cover no-repeat}.travel-styles .journey-heading>p{width:auto;padding:0;border-radius:0;color:var(--yellow);background:transparent;font-size:.875rem;letter-spacing:.02em}.travel-styles__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.travel-styles article{padding:.75rem .75rem 1.25rem;border:1px solid rgba(255,255,255,.2);border-radius:1.25rem;color:white;background:rgba(255,255,255,.05);transition:transform var(--base) var(--ease-out),background var(--fast) linear}.travel-styles article:hover{transform:translateY(-.375rem);background:rgba(255,255,255,.09)}.travel-styles article>div{position:relative;height:13.75rem;overflow:hidden;border-radius:.75rem}.travel-styles article:hover img{transform:scale(1.05)}.travel-styles h3{margin:1rem .5rem 0;font-size:1.125rem;letter-spacing:-.03em}.travel-styles article>p{margin:.375rem .5rem 0;color:rgba(255,255,255,.62);font-size:.8125rem}.travel-styles article>a{display:inline-flex;align-items:center;gap:.375rem;margin:.875rem .5rem 0;color:var(--yellow);font-size:.875rem;font-weight:700}.travel-styles article>a svg{width:.875rem}.journey-benefits{padding:6rem 0;background:#fdfaf4}.journey-benefits__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.journey-benefits article{min-height:16.4375rem;padding:2rem;border:1px solid rgba(30,35,31,.1);border-radius:1rem;background:white}.journey-benefits article>span{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.625rem;background:var(--yellow);transition:transform var(--base) var(--ease-out)}.journey-benefits article:hover>span{transform:rotate(-5deg) scale(1.08)}.journey-benefits article svg{width:1.5rem}.journey-benefits h3{margin-top:1.25rem;font-size:1.25rem;letter-spacing:-.035em}.journey-benefits p{margin:.625rem 0 0;color:rgba(30,35,31,.7);font-size:.875rem;line-height:1.55}.trips-reviews{padding:6rem 0;background:#f2ecdd}.trips-reviews__heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.trips-reviews__heading h2{margin-top:.75rem;font-size:2.5rem;font-weight:700}.trips-reviews__heading>span{display:flex;align-items:center;gap:.5rem;padding:.4375rem .875rem;border-radius:62.4375rem;background:white;font-size:.75rem;font-weight:700}.detail-reviews__grid,.trips-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.trips-reviews__grid{align-items:start}.trips-reviews__grid article{align-self:start;display:grid;gap:1.25rem;padding:1rem;border:1px solid rgba(30,35,31,.12);border-radius:1.25rem;background:white}.trips-reviews__grid article>div{position:relative;height:13.75rem;overflow:hidden;border-radius:.75rem}.trips-reviews__grid article:first-child>div img{object-position:50% 48%}.trips-reviews__grid article:nth-child(2)>div img{object-position:50% 44%}.trips-reviews__grid article:nth-child(3)>div img{object-position:50% 42%}.trips-reviews__grid article:hover img{transform:scale(1.04)}.trips-reviews__stars{display:flex;gap:.1875rem;margin:0;color:var(--yellow)}.trips-reviews__stars svg{width:1rem;fill:currentColor}.trips-reviews blockquote{margin:0;font-size:.9375rem;font-style:italic;line-height:1.5}.trips-reviews article footer{display:grid;gap:.125rem;padding-top:1.25rem;border-top:1px solid rgba(30,35,31,.12)}.trips-reviews article footer span{color:rgba(30,35,31,.68);font-size:.8125rem}.custom-trip{position:relative;overflow:hidden;padding:6rem 0;color:white;background:var(--ink) url(/assets/dark-background.jpg) center /cover no-repeat;isolation:isolate}.custom-trip__background{z-index:0;object-fit:cover;object-position:center}.custom-trip__layout{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem}.custom-trip__layout>div:first-child{max-width:32.5rem}.custom-trip h2{margin:.875rem 0 1.125rem;font-size:3rem;font-weight:700}.custom-trip__layout>div:first-child>p:not(.journey-eyebrow){color:rgba(255,255,255,.64);line-height:1.65}.custom-trip ul{display:grid;gap:.625rem;padding:0;list-style:none;color:var(--yellow);font-weight:700}.custom-trip li{display:flex;align-items:center;gap:.625rem}.custom-trip li svg{width:1.125rem}.journey-form{padding:2rem;border-radius:1.125rem;color:var(--ink);background:white;box-shadow:0 1rem 2.125rem rgba(0,0,0,.15)}.journey-form h3{margin-bottom:1.25rem;font-size:1.3125rem}.journey-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.journey-form label{display:grid;gap:.4375rem;color:var(--ink);font-size:.75rem;font-weight:700}.journey-form input,.journey-form textarea{width:100%;border:1px solid transparent;border-radius:.5rem;color:var(--ink);background:#f4f2eb;font-family:Inter,Arial,sans-serif;font-size:.875rem;font-weight:500;transition:border-color var(--fast) linear,box-shadow var(--fast) linear,background var(--fast) linear}.journey-form input{height:3rem;padding:0 .875rem}.journey-form textarea{min-height:5.625rem;padding:.875rem;resize:vertical}.journey-form input:focus,.journey-form textarea:focus{outline:0;border-color:#bd9900;background:white;box-shadow:0 0 0 .1875rem rgba(252,208,15,.25)}.journey-form input[aria-invalid=true]{border-color:#a73333}.journey-form em{color:#9f2525;font-size:.6875rem;font-style:normal;font-weight:700}.journey-form__wide{grid-column:1/-1}.journey-form__submit{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:3.375rem;margin-top:1.5rem;padding-inline:1.25rem .875rem;border:0;border-radius:.5rem;color:var(--ink);background:var(--yellow);font-weight:700;transition:transform var(--fast) var(--ease-out),background var(--fast) linear}.journey-form__submit:hover{transform:translateY(-.125rem);background:#ffda23}.journey-form__submit svg{width:1.5rem;height:1.5rem;padding:.3125rem;border-radius:.3125rem;color:var(--yellow);background:var(--ink)}.journey-form--success{display:grid;justify-items:start;gap:.75rem;min-height:26.25rem;align-content:center}.journey-form--success>svg{width:3rem;height:3rem;color:#178a48}.journey-form--success h3,.journey-form--success p{margin:0}.journey-form--success button{padding:.625rem .875rem;border:0;border-radius:.4375rem;background:var(--yellow);font-weight:700}.journey-footer{padding:5rem 0 2.5rem;background:#fdfaf4}.journey-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,.7fr);gap:3rem}.journey-footer__brand .brand{width:7.5rem}.journey-footer__brand p{max-width:21.875rem;margin:1.25rem 0 0;color:rgba(30,35,31,.72);font-size:.8125rem;line-height:1.6}.journey-footer__grid>div:not(.journey-footer__brand){display:grid;align-content:start;gap:.875rem}.journey-footer h2{margin-bottom:.25rem;font-size:1.0625rem;font-weight:700}.journey-footer a,.journey-footer__grid>div>p{display:flex;align-items:center;gap:.5rem;margin:0;color:rgba(30,35,31,.72);font-size:.8125rem;font-weight:650}.journey-footer a:hover{color:#8c7200}.journey-footer svg{width:1rem;color:#9b7e00}.journey-footer__bottom{display:flex;justify-content:space-between;gap:1.5rem;margin-top:5rem;padding-top:2.375rem;border-top:1px solid rgba(30,35,31,.13);color:rgba(30,35,31,.66);font-size:.6875rem;font-weight:650}.journey-footer__bottom nav{display:flex;gap:1.5rem;color:var(--ink);font-weight:700}.detail-subnav{position:sticky;z-index:50;top:0;min-height:3.5rem;border-bottom:1px solid rgba(30,35,31,.12);background:rgba(253,250,244,.96);backdrop-filter:blur(.875rem)}.detail-subnav>div{display:flex;align-items:center;justify-content:space-between;min-height:3.5rem}.detail-subnav>div>div{display:flex;gap:1.875rem}.detail-subnav a{font-size:.8125rem;font-weight:700;text-transform:uppercase}.detail-subnav>div>div a:not(:first-child){opacity:.58}.detail-subnav p{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.8125rem}.detail-subnav p strong{font-size:1.0625rem}.detail-subnav p a{margin-left:.625rem;padding:.5rem .875rem;border-radius:.375rem;color:var(--ink);background:var(--yellow)}.detail-pattern{position:absolute;inset:0;opacity:.18;pointer-events:none;background-image:radial-gradient(ellipse at 20% 30%,transparent 0 12%,#819085 12.3% 12.8%,transparent 13.1% 20%,#819085 20.3% 20.8%,transparent 21.1%),radial-gradient(ellipse at 82% 70%,transparent 0 11%,#819085 11.3% 11.8%,transparent 12.1% 19%,#819085 19.3% 19.8%,transparent 20.1%);background-size:48.75rem 32.5rem,50rem 36.25rem}.detail-hero{overflow:hidden;color:white;background:var(--ink) url(/assets/dark-background.jpg) center /cover no-repeat}.detail-hero,.detail-hero__layout{position:relative;min-height:47.5rem}.detail-hero__layout{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:3.5rem;padding-block:4.5rem}.detail-hero .detail-pattern{display:none}.detail-hero__copy{min-width:0}.detail-hero__copy>.journey-eyebrow{display:inline-flex;align-items:center;gap:.5rem}.detail-hero__copy>.journey-eyebrow svg{width:1.125rem;height:1.125rem;stroke-width:2.35}.detail-breadcrumbs{margin:.375rem 0 0;color:rgba(255,255,255,.58);font-size:.8125rem}.detail-hero h1{max-width:40.625rem;margin:1.25rem 0;font-size:clamp(3rem,4.4vw,3.5rem);font-weight:700}.detail-hero__copy>p:not(.journey-eyebrow):not(.detail-breadcrumbs){max-width:41.875rem;color:rgba(255,255,255,.64);font-size:1.0625rem;line-height:1.6}.detail-hero__facts{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.375rem}.detail-hero__facts span{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.22);border-radius:.5rem;background:rgba(255,255,255,.05);font-size:.75rem;font-weight:700}.detail-hero__facts svg{width:1rem;color:var(--yellow)}.detail-hero__actions{display:flex;align-items:center;gap:1.25rem;margin-top:1.5rem}.detail-hero__actions>div{display:grid;gap:.625rem}.detail-hero__actions aside{display:grid;gap:.25rem;width:15.625rem;padding:1.125rem;border:1px solid var(--yellow);border-radius:.875rem;color:var(--ink);background:#f2ecdd}.detail-hero__actions aside>span{opacity:.65;font-size:.75rem;font-weight:700;text-transform:uppercase}.detail-hero__actions aside strong{font-size:1.75rem}.detail-hero__actions aside small{font-size:.75rem}.detail-hero__actions aside p{margin:0;font-size:.6875rem;line-height:1.45}.detail-hero__image{position:relative;justify-self:center;width:min(100%,35.625rem);height:26rem;overflow:hidden;border-radius:1.25rem}.detail-hero__image:hover img{transform:scale(1.035)}.detail-media-slot:not(:has(img)){background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(252,208,15,.12) 48%,rgba(0,0,0,.18))}.detail-overview{padding:6rem 0;background:#fdfaf4}.detail-overview__intro{display:grid;grid-template-columns:1.25fr .75fr;gap:3rem;align-items:start}.detail-overview h2{max-width:42.5rem;margin:.75rem 0 1.125rem;font-size:2.625rem;font-weight:700}.detail-overview__intro>div>p:last-child{color:rgba(30,35,31,.72);line-height:1.7}.detail-overview__intro aside{padding:1.75rem;border:1px solid rgba(30,35,31,.12);border-radius:1rem;background:#f2ecdd}.detail-overview__intro aside h3{font-size:1.0625rem;letter-spacing:-.02em}.detail-overview__intro ul{display:grid;gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none}.detail-overview__intro li{display:flex;align-items:center;gap:.5625rem;font-size:.8125rem;font-weight:400}.detail-overview__intro li svg{flex:none;width:1.5rem;height:1.5rem;padding:.3125rem;border-radius:50%;color:var(--ink);background:var(--yellow);stroke-width:3}.detail-overview__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3.5rem}.detail-overview__facts article{display:grid;min-height:8.125rem;align-content:start;padding:1.125rem;border:1px solid rgba(30,35,31,.1);border-radius:.75rem;background:white}.detail-overview__facts svg{width:2.25rem;height:2.25rem;padding:.5rem;border-radius:50%;color:var(--ink);background:var(--yellow);stroke-width:2.25}.detail-overview__facts span{margin-top:.875rem;color:rgba(30,35,31,.6);font-size:.625rem;font-weight:700;text-transform:uppercase}.detail-overview__facts strong{margin-top:.25rem;font-size:.75rem}.detail-itinerary{padding:6rem 0;background:white}.detail-itinerary>div>ol{width:100%;margin:0;padding:0;list-style:none}.detail-itinerary>div>ol>li{position:relative;display:grid;grid-template-columns:5.625rem 1fr;gap:1.5rem;margin-bottom:1.375rem}.detail-itinerary__day{position:relative;z-index:2;align-self:start;justify-self:center;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--yellow);font-size:.75rem;font-weight:700}.detail-itinerary>div>ol>li>i{position:absolute;z-index:1;top:3.375rem;bottom:-1.5625rem;left:2.75rem;width:.125rem;background:rgba(252,208,15,.72)}.detail-itinerary article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;padding:1.75rem;border:1px solid rgba(30,35,31,.1);border-radius:1rem;background:#fdfaf4;box-shadow:0 .625rem 1.5rem rgba(30,35,31,.04)}.detail-itinerary h3{font-size:1.25rem}.detail-itinerary article p{margin:.625rem 0;color:rgba(30,35,31,.7);font-size:.8125rem;line-height:1.6}.detail-itinerary article ul{display:grid;gap:.3125rem;padding:0;list-style:none;font-size:.75rem;font-weight:650}.detail-itinerary article ul li{display:flex;align-items:center;gap:.375rem}.detail-itinerary article ul svg{width:.875rem;color:#8c7200}.detail-itinerary article footer{display:flex;gap:1.125rem;margin-top:.875rem;padding-top:.75rem;border-top:1px solid rgba(30,35,31,.1);color:rgba(30,35,31,.62);font-size:.625rem;font-weight:700}.detail-itinerary__image{position:relative;min-height:11.25rem;overflow:hidden;border-radius:.75rem}.detail-pricing{position:relative;overflow:hidden;padding:4.5rem 0;color:white;background:var(--ink) url(/assets/dark-background.jpg) center /cover no-repeat}.detail-pricing .journey-heading>p{width:auto;padding:0;border-radius:0;color:var(--yellow);background:transparent;font-size:.875rem;letter-spacing:.02em}.detail-pricing .detail-pattern{opacity:.08;background:url(/assets/figma/reference/team-pattern.png) 50%/cover no-repeat}.detail-pricing>.journey-shell{position:relative}.detail-pricing__layout{display:grid;grid-template-columns:1fr 21.25rem;gap:2.25rem;align-items:stretch}.detail-pricing__table{align-self:start;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:.875rem}.detail-pricing__row{display:grid;grid-template-columns:1.4fr repeat(3,1fr);min-height:5.125rem;border-top:1px solid rgba(255,255,255,.12)}.detail-pricing__row:first-child{border-top:0}.detail-pricing__row>span{display:grid;place-content:center;padding:.875rem;border-left:1px solid rgba(255,255,255,.12);color:white;font-size:1.25rem;font-weight:700}.detail-pricing__row>span:first-child{place-content:center start;border-left:0;font-size:.875rem}.detail-pricing__row small{display:block;margin-top:.1875rem;color:rgba(255,255,255,.48);font-size:.5625rem;font-weight:600}.detail-pricing__head{min-height:2.8125rem;color:var(--yellow);background:rgba(255,255,255,.05)}.detail-pricing__head>span{color:var(--yellow);font-size:.625rem;text-transform:uppercase}.detail-pricing__row:not(.detail-pricing__head)>span:nth-child(3){color:var(--yellow);background:rgba(252,208,15,.08)}.detail-pricing__layout aside{display:grid;grid-template-rows:1fr auto;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:.875rem;background:rgba(255,255,255,.05)}.detail-pricing__visual{position:relative;min-height:14.375rem}.detail-pricing__layout aside p{margin:0;padding:1.125rem;color:rgba(255,255,255,.64);font-size:.6875rem}.detail-pricing__layout aside strong{display:block;margin-bottom:.25rem;color:var(--yellow);font-size:.8125rem}.detail-pricing__cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.125rem 2.25rem;margin-top:2rem;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.12)}.detail-pricing__cta p{max-width:43.75rem;margin:0;color:rgba(255,255,255,.62);font-size:.8125rem}.detail-pricing__cta small{grid-column:2;color:rgba(255,255,255,.45);font-size:.625rem;text-align:center}.detail-included{padding:6rem 0;background:#fdfaf4}.detail-included__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;align-items:start}.detail-included__grid article{display:flex;min-width:0;flex-direction:column;padding:1.875rem;border:1px solid rgba(30,35,31,.1);border-radius:1rem;background:white}.detail-included h3{display:flex;align-items:center;gap:.625rem;font-size:1.125rem}.detail-included h3 svg{width:1.25rem;color:#8e7400}.detail-included ul{display:grid;gap:.75rem;margin:1.375rem 0 0;padding:0;list-style:none}.detail-included li{display:flex;align-items:center;gap:.5625rem;color:rgba(30,35,31,.72);font-size:.8125rem;line-height:1.45}.detail-included li svg{flex:none;width:.9375rem;color:#a58700}.detail-included__grid article:last-child h3 svg,.detail-included__grid article:last-child li svg{color:#8a4848}.detail-lodges{padding:6rem 0;background:white}.detail-lodges__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.detail-lodges article{position:relative;overflow:hidden;padding-bottom:1.25rem;border:1px solid rgba(30,35,31,.1);border-radius:.9375rem;background:#fdfaf4}.detail-lodges article>div{position:relative;height:15.3125rem;overflow:hidden}.detail-lodges article:hover img{transform:scale(1.045)}.detail-lodges article>p,.detail-lodges h3{margin-inline:1.25rem}.detail-lodges h3{margin-top:1.25rem;font-size:1.1875rem}.detail-lodges article>p{margin-top:.625rem;color:rgba(30,35,31,.7);font-size:.75rem;line-height:1.55}.detail-lodges article>span{position:absolute;z-index:2;top:1rem;left:1rem;display:inline-block;margin:0;padding:.4375rem .625rem;border-radius:.3125rem;background:var(--yellow);font-size:.625rem;font-weight:700}.detail-gallery{padding:6rem 0;background:#fdfaf4}.detail-gallery__grid{display:grid;grid-template-columns:1.45fr 1fr;grid-template-rows:13.75rem 13.75rem;gap:1.125rem}.detail-gallery__item{position:relative;overflow:hidden;padding:0;border:0;border-radius:1rem;color:inherit;background:#e8e4da;cursor:zoom-in;font:inherit;text-align:left}.detail-gallery__item:first-child{grid-row:1/3}.detail-gallery__grid span{position:absolute;right:.875rem;bottom:.875rem;left:.875rem;padding:.625rem .75rem;border-radius:.4375rem;color:white;background:rgba(30,35,31,.65);backdrop-filter:blur(.5rem);font-size:.75rem;font-weight:700}.detail-gallery__item:hover img{transform:scale(1.045)}.detail-gallery__item:focus-visible{outline:.25rem solid var(--yellow);outline-offset:.25rem}.gallery-lightbox{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:1.5rem;background:rgba(8,11,9,.92);backdrop-filter:blur(.75rem)}.gallery-lightbox__panel{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:1rem;width:min(94vw,80rem);height:min(90vh,55rem);padding:4rem 1.25rem 1.25rem;border:1px solid rgba(255,255,255,.18);border-radius:1.25rem;color:white;background:#121713;box-shadow:0 2rem 6rem rgba(0,0,0,.5)}.gallery-lightbox__image{position:relative;min-height:0;overflow:hidden;border-radius:.875rem;background:#090c0a}.gallery-lightbox__image img{object-fit:contain;transition:none}.gallery-lightbox__close,.gallery-lightbox__nav{z-index:2;display:grid;place-items:center;width:3rem;height:3rem;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:white;background:rgba(18,23,19,.82);backdrop-filter:blur(.5rem);transition:color var(--fast) linear,background var(--fast) linear,transform var(--fast) var(--ease-out)}.gallery-lightbox__close{position:absolute;top:.75rem;right:.75rem}.gallery-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%)}.gallery-lightbox__nav--prev{left:2rem}.gallery-lightbox__nav--next{right:2rem}.gallery-lightbox__close:hover,.gallery-lightbox__nav:hover{color:var(--ink);background:var(--yellow)}.gallery-lightbox__nav:hover{transform:translateY(-50%) scale(1.06)}.gallery-lightbox__close:focus-visible,.gallery-lightbox__nav:focus-visible{outline:.1875rem solid var(--yellow);outline-offset:.1875rem}.gallery-lightbox__panel>p{display:flex;justify-content:center;gap:1rem;margin:0;color:rgba(255,255,255,.86);font-size:.875rem;font-weight:700;text-align:center}.gallery-lightbox__panel>p span{color:var(--yellow);white-space:nowrap}.detail-reviews{padding:6rem 0;background:#f2ecdd}.detail-reviews__grid article{padding:1.5rem;border:1px solid rgba(30,35,31,.1);border-radius:.9375rem;background:white}.detail-reviews__stars{display:flex;gap:.125rem;color:var(--yellow)}.detail-reviews__stars svg{width:.9375rem;fill:currentColor}.detail-reviews blockquote{min-height:8.4375rem;margin:.9375rem 0;font-size:.8125rem;font-style:italic;line-height:1.65}.detail-reviews article footer{display:flex;align-items:center;gap:.625rem;padding-top:1rem;border-top:1px solid rgba(30,35,31,.1)}.detail-reviews article footer img{border-radius:50%}.detail-reviews article footer span{display:grid}.detail-reviews article footer strong{font-size:.8125rem}.detail-reviews article footer small{color:rgba(30,35,31,.62);font-size:.5625rem}.detail-related{padding:6rem 0;background:white}.detail-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.detail-related article{overflow:hidden;border:1px solid rgba(30,35,31,.1);border-radius:.875rem;background:#fdfaf4}.detail-related article>div{position:relative;height:13.125rem;overflow:hidden}.detail-related article:hover img{transform:scale(1.045)}.detail-related article footer,.detail-related article>p,.detail-related h3{margin-inline:1.125rem}.detail-related article>p{display:flex;justify-content:space-between;margin-top:1rem;margin-bottom:0;color:#7c6500;font-size:.625rem;font-weight:700;text-transform:uppercase}.detail-related article>p span{color:rgba(30,35,31,.62)}.detail-related h3{margin-top:.4375rem;font-size:1.125rem}.detail-related article footer{display:flex;justify-content:space-between;margin-block:1.125rem;font-size:.8125rem}.detail-related article footer a{font-weight:700;text-decoration:underline}.detail-enquiry{position:relative;overflow:hidden;padding:6rem 0;color:white;background:var(--ink);isolation:isolate}.detail-enquiry__background{z-index:0;object-fit:cover;object-position:center}.detail-enquiry__layout{position:relative;z-index:2;display:grid;grid-template-columns:1fr 35rem;align-items:center;gap:4rem}.detail-enquiry h2{max-width:32.5rem;font-size:2.75rem;font-weight:700}.detail-enquiry__layout>div:first-child>p{max-width:33.75rem;margin-top:1.125rem;color:rgba(255,255,255,.64);line-height:1.65}.detail-enquiry ul{display:grid;gap:.625rem;padding:0;list-style:none}.detail-enquiry li{display:flex;align-items:center;gap:.5625rem;font-size:.8125rem;font-weight:700}.detail-enquiry li svg{width:1rem;color:var(--yellow)}.detail-page .detail-breadcrumbs{font-size:.875rem}.detail-page .detail-hero__facts span{font-size:.8125rem}.detail-page .detail-overview__intro>div>p:last-child{font-size:1.0625rem}.detail-page .detail-overview__intro li{font-size:.9375rem}.detail-page .detail-overview__facts span{font-size:.6875rem}.detail-page .detail-overview__facts strong{font-size:.875rem}.detail-page .detail-itinerary article p{font-size:.9375rem}.detail-page .detail-itinerary article ul{font-size:.8125rem}.detail-page .detail-itinerary article footer{font-size:.75rem}.detail-page .detail-pricing__row small{font-size:.6875rem}.detail-page .detail-pricing__layout aside p{font-size:.8125rem}.detail-page .detail-pricing__cta p{font-size:.9375rem}.detail-page .detail-pricing__cta small{font-size:.75rem}.detail-page .detail-included li{font-size:.9375rem}.detail-page .detail-lodges article>p{font-size:.875rem}.detail-page .detail-lodges article>span{font-size:.6875rem}.detail-page .detail-gallery__grid span{font-size:.8125rem}.detail-page .detail-reviews blockquote{font-size:.9375rem}.detail-page .detail-reviews article footer strong{font-size:.875rem}.detail-page .detail-related article>p,.detail-page .detail-reviews article footer small{font-size:.6875rem}.detail-page .detail-related article footer{font-size:.875rem}.detail-page .detail-enquiry li{font-size:.9375rem}@media (max-width:72.5rem){.trips-hero__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}.detail-hero__layout{grid-template-columns:1fr}.detail-hero__copy,.trips-hero__copy{max-width:47.5rem}.trips-hero__collage{justify-self:stretch;width:100%;grid-template-columns:1.2fr 1fr;height:24rem}.trips-hero{padding-bottom:0}.detail-overview__facts{grid-template-columns:repeat(3,1fr)}.detail-enquiry__layout{grid-template-columns:1fr 1fr;gap:2.375rem}}@media (min-width:56.3125rem){.travel-styles{min-height:43.375rem}.trips-reviews{min-height:52.625rem}.custom-trip{min-height:42.75rem}.journey-footer{min-height:33.875rem}.detail-page .detail-subnav,.detail-page .detail-subnav>div{min-height:4.125rem}.detail-page .detail-hero,.detail-page .detail-hero__layout{min-height:52.875rem}.detail-page .detail-overview{min-height:45.625rem}.detail-page .detail-pricing{min-height:0}.detail-page .detail-included{display:flex;min-height:46.5625rem;align-items:center}.detail-page .detail-lodges{display:flex;min-height:54.25rem;align-items:center}.detail-page .detail-gallery{padding-block:5.15625rem}.detail-page .detail-reviews{display:flex;min-height:42.0625rem;align-items:center}.detail-page .detail-related{display:flex;min-height:48.125rem;align-items:center}.detail-page .detail-enquiry{min-height:42.5rem}.detail-page .journey-footer{min-height:31.5625rem}}@media (max-width:56.25rem){.all-trips-grid,.detail-reviews__grid,.journey-benefits__grid,.travel-styles__grid,.trips-filter__selects,.trips-reviews__grid{grid-template-columns:repeat(2,1fr)}.custom-trip__layout,.detail-enquiry__layout,.detail-overview__intro,.detail-pricing__layout{grid-template-columns:1fr}.journey-footer__grid{grid-template-columns:1.4fr repeat(2,1fr)}.journey-footer__grid>div:last-child{grid-column:2/4}.detail-subnav>div>div{max-width:60vw;overflow-x:auto}.detail-subnav p{display:none}.detail-lodges__grid,.detail-related__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:42.5rem){.journey-shell{width:min(calc(100% - 2rem),var(--journey-shell))}.detail-hero__layout,.trips-hero__layout{grid-template-columns:1fr;min-height:auto;padding-block:4rem}.detail-hero h1,.trips-hero h1{font-size:2.625rem}.trips-hero__copy>p:not(.journey-eyebrow){font-size:1rem}.detail-hero__actions,.trips-hero__actions{align-items:stretch;flex-direction:column}.trips-hero__actions{flex-direction:row;gap:.75rem}.trips-hero__actions .journey-button{flex:1;min-width:0;padding-inline:1rem .75rem;width:auto}.trips-hero__collage{grid-template-columns:1.15fr .85fr;width:100%;height:20.625rem}.trips-filter__search{grid-template-columns:auto 1fr;height:auto}.trips-filter__search button{grid-column:1/-1;margin-top:.875rem}.trips-filter__selects{grid-template-columns:1fr;gap:.625rem}.trips-filter__pills{flex-wrap:wrap;overflow:visible;padding-bottom:0;scrollbar-width:auto}.trips-filter__result{flex-direction:column;align-items:flex-start;gap:.75rem}.trips-filter__result strong{white-space:normal}.all-trips-section{padding:3.5rem 0}.all-trips-section .journey-heading{margin-bottom:1.75rem}.all-trips-grid{gap:1.25rem}.all-trips-grid,.detail-reviews__grid,.journey-benefits__grid,.travel-styles__grid,.trips-reviews__grid{grid-template-columns:1fr}.trip-card__image{height:13.75rem}.travel-styles article>div{height:15rem}.journey-benefits article{min-height:0}.trips-reviews__heading{align-items:start;flex-direction:column}.trips-reviews__heading h2{font-size:2.125rem}.custom-trip h2{font-size:2.4375rem}.journey-form{padding:1.375rem}.journey-form__grid{grid-template-columns:1fr}.journey-form__wide{grid-column:auto}.journey-footer__grid{grid-template-columns:1fr 1fr}.journey-footer__brand,.journey-footer__grid>div:last-child{grid-column:1/-1}.journey-footer__bottom{align-items:start;flex-direction:column;margin-top:3rem}.detail-subnav{top:0}.detail-subnav>div>div{max-width:100%;gap:1.25rem}.detail-hero__layout{min-height:auto;padding-block:3.625rem}.detail-hero__facts{gap:.5rem}.detail-hero__facts span{font-size:.6875rem}.detail-hero__actions aside{width:100%}.detail-hero__image{width:100%;height:20.625rem}.detail-overview__facts{grid-template-columns:repeat(2,1fr)}.detail-itinerary>div>ol>li{grid-template-columns:3.25rem 1fr;gap:.75rem}.detail-itinerary__day{width:3rem;height:3rem;font-size:.625rem}.detail-itinerary>div>ol>li>i{top:2.875rem;left:1.4375rem}.detail-itinerary article{grid-template-columns:1fr;padding:1.25rem}.detail-itinerary__image{min-height:10.625rem;grid-row:1}.detail-itinerary article footer{flex-direction:column;gap:.25rem}.detail-pricing__row{grid-template-columns:1.35fr repeat(3,.8fr)}.detail-pricing__row>span{padding:.5rem .25rem;font-size:.875rem;text-align:center}.detail-pricing__row>span:first-child{padding-left:.5625rem;font-size:.6875rem;text-align:left}.detail-pricing__cta{grid-template-columns:1fr}.detail-pricing__cta small{grid-column:auto;text-align:left}.detail-gallery__grid,.detail-included__grid,.detail-lodges__grid,.detail-related__grid{grid-template-columns:1fr}.detail-gallery__grid{grid-template-rows:repeat(3,15rem)}.detail-gallery__item:first-child{grid-row:auto}.gallery-lightbox{padding:.75rem}.gallery-lightbox__panel{width:100%;height:min(88vh,42rem);padding:3.75rem .75rem .875rem;border-radius:1rem}.gallery-lightbox__close,.gallery-lightbox__nav{width:2.75rem;height:2.75rem}.gallery-lightbox__nav--prev{left:1rem}.gallery-lightbox__nav--next{right:1rem}.gallery-lightbox__panel>p{align-items:center;flex-direction:column;gap:.25rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.journeys-page *,.journeys-page :after,.journeys-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.journeys-page [data-reveal]{opacity:1;transform:none;filter:none}}