.package{background:var(--jasmine);color:var(--granite)}.package-draft{text-align:center;background:#eadbbd;margin:0;padding:5.5rem 1rem .6rem;font-size:.8rem}.package h1,.package h2,.package h3{font-family:var(--font-display);font-weight:500;line-height:1.1}.package h2{letter-spacing:-.035em;margin:.8rem 0 1.5rem;font-size:clamp(2.4rem,4vw,4rem)}.package p{line-height:1.7}.package-wrap{max-width:1440px;margin:auto;padding-left:8%;padding-right:8%}.package-label{color:#8b4b28;letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:700}.package-hero{background:var(--night);color:var(--jasmine);grid-template-columns:1fr 1fr;min-height:600px;display:grid}.package-hero__copy{align-self:center;padding:4rem 6vw 4rem 8vw}.package-crumb{color:var(--ash-text);margin-bottom:3rem;font-size:.8rem}.package-hero .package-label,.package-route .package-label,.package-close .package-label{color:#e1be80}.package-hero h1{letter-spacing:-.045em;margin:1rem 0 1.5rem;font-size:clamp(3rem,5vw,5.8rem)}.package-lead{color:#e2dacb;max-width:36rem;font-size:1.1rem}.package-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.package-actions>a:not(.package-button){text-underline-offset:.4rem;font-size:.9rem}.package-button{background:var(--vermilion-deep);color:#fff;padding:.9rem 1.3rem;font-weight:700;text-decoration:none;display:inline-block}.package-hero__image{background:linear-gradient(90deg, var(--night), transparent 35%), url(/world/threshold/poster.webp) center / cover;text-align:right;min-height:380px;padding:1rem}.package-hero__image span{color:#fff;font-size:.7rem}.package-facts{background:var(--sandal);grid-template-columns:repeat(4,1fr);margin:0;padding:0 8%;display:grid}.package-facts div{border-right:1px solid #d6c7ac;padding:1.7rem}.package-facts div:first-child{padding-left:0}.package-facts div:last-child{border:0}.package-facts dt{text-transform:uppercase;letter-spacing:.12em;color:#665e50;font-size:.68rem}.package-facts dd{font-family:var(--font-display);margin:.4rem 0 0;font-size:1.25rem}.package-intro,.package-itinerary,.package-faq{grid-template-columns:1fr 1.3fr;gap:10%;padding-top:6rem;padding-bottom:6rem;display:grid}.package-intro>div:last-child{padding-top:1rem}.package-note{border-left:1px solid var(--gold);color:var(--stone-text);padding-left:1.4rem}.package-route{background:var(--tank);color:var(--jasmine);padding:5.5rem 0}.package-route ol{grid-template-columns:repeat(4,1fr);gap:1rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.package-route li{font-family:var(--font-display);border-top:1px solid #8cab9e;padding-top:1rem;font-size:1.2rem}.package-route li span{color:#d8bc88;font:.75rem var(--font-text);margin-bottom:.5rem;display:block}.package-itinerary ol{border-top:1px solid #d9cdb9;margin:0;padding:0;list-style:none}.package-itinerary li{border-bottom:1px solid #d9cdb9;grid-template-columns:2.5rem 1fr auto;gap:1rem;padding:1.5rem 0;display:grid}.package-itinerary h3{margin:0 0 .4rem;font-size:1.5rem}.package-itinerary li p{color:var(--stone-text);margin:0}.stop-number{font:1.2rem var(--font-display);color:var(--gold-deep)}.stop-duration{color:var(--stone-text);font-size:.85rem}.package-planning{background:var(--sandal);padding:5rem 0}.package-planning .package-wrap{grid-template-columns:1fr 1.3fr;gap:10%;display:grid}.package-faq details{border-bottom:1px solid #d9cdb9;padding:1.3rem 0}.package-faq summary{cursor:pointer;font:1.3rem var(--font-display)}.package-faq details p{color:var(--stone-text)}.package-close{background:var(--kumkum);color:var(--jasmine);text-align:center;padding:5rem 1rem}.package-close .package-button{background:var(--jasmine);color:var(--kumkum);margin-top:1rem}@media (width<=750px){.package-hero{flex-direction:column-reverse;display:flex}.package-hero__image{background-image:linear-gradient(0deg, var(--night), transparent 40%), url(/world/threshold/poster.webp);min-height:260px}.package-hero__copy{padding:1rem 7% 3.5rem}.package-crumb{margin-bottom:1.5rem}.package-facts{grid-template-columns:repeat(2,1fr);padding:0 7%}.package-facts div{padding:1.2rem .5rem!important}.package-facts div:nth-child(2){border:0}.package-facts div:nth-child(-n+2){border-bottom:1px solid #d6c7ac}.package-intro,.package-itinerary,.package-faq,.package-planning .package-wrap{grid-template-columns:1fr;gap:1rem}.package-intro,.package-itinerary,.package-faq{padding-top:4rem;padding-bottom:4rem}.package-route ol{grid-template-columns:repeat(2,1fr)}.package-itinerary li{grid-template-columns:2rem 1fr}.stop-duration{grid-column:2}}.package-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.package-day+.package-day{margin-top:2.5rem}.package-day>h3{margin:0 0 1rem;font-size:1.55rem}.package-related{padding-top:5rem;padding-bottom:5rem}.package-related ul{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0;padding:0;list-style:none;display:grid}.package-related li{font:1.25rem var(--font-display);border-top:1px solid #cbbda4;padding-top:1rem}@media (width<=750px){.package-facts{grid-template-columns:repeat(2,1fr)}.package-related ul{grid-template-columns:1fr}}.listing-header{background:var(--night);color:var(--jasmine);padding:9rem 0 5rem}.listing-header h1{letter-spacing:-.045em;max-width:16ch;margin:1rem 0;font-size:clamp(3rem,5vw,5.8rem)}.listing-header p:not(.package-label){color:#e2dacb;max-width:62ch;font-size:1.1rem}.listing-header span{color:#d7c5a3;font-size:.85rem}.listing-content{padding-top:5rem;padding-bottom:6rem}.listing-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.listing-grid a{background:var(--sandal);border-top:3px solid var(--gold);flex-direction:column;height:100%;padding:1.7rem;text-decoration:none;display:flex}.listing-grid a:hover{background:#e9dbc2}.listing-grid span{text-transform:uppercase;letter-spacing:.1em;color:#75542d;font-size:.7rem;font-weight:700}.listing-grid h3{margin:.9rem 0;font-size:1.6rem}.listing-grid p{color:var(--stone-text);font-size:.92rem}.listing-grid strong{color:var(--vermilion-deep);margin-top:auto;padding-top:1rem}.listing-notes article+article{margin-top:2rem}.listing-notes h3{font-size:1.4rem}@media (width<=900px){.listing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.listing-grid{grid-template-columns:1fr}.listing-header{padding-top:8rem}}.package-hero__plain{text-align:center;color:#d8bb83;background:#174b45;place-content:center;min-height:380px;display:grid}.package-hero__plain span{font-size:5rem;line-height:1}.package-hero__plain p{font:1.5rem var(--font-display)}.package-terms{padding-top:5rem;padding-bottom:5rem}.terms-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:2rem;display:grid}.terms-grid h3{font-size:1.5rem}.terms-grid ul{padding-left:1.2rem}.terms-grid li{color:var(--stone-text);margin:.7rem 0}@media (width<=750px){.terms-grid{grid-template-columns:1fr}.package-hero__plain{min-height:220px}}
