.editorialPage{color:#173e3b;background:#f8f5ed;min-height:100vh}.editorialHero{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;min-height:520px;display:flex;position:relative;overflow:hidden}.editorialHero:before{content:"";background:linear-gradient(90deg,#082421db,#0824212e);position:absolute;inset:0}.editorialHero:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 70' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' d='M0 36 C62 22 103 51 170 39 C240 27 289 15 354 31 C425 49 468 43 532 28 C600 12 657 45 724 34 C794 23 873 13 950 31 C1022 47 1108 18 1200 35 L1200 70 L0 70Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;width:102%;height:58px;position:absolute;bottom:-1px;left:-1%}.editorialHero>div{z-index:1;width:min(1180px,100% - 48px);margin:0 auto;padding-bottom:105px;position:relative}.editorialHero p{letter-spacing:2px;color:#ffc09a;font-size:12px;font-weight:800}.editorialHero h1{max-width:1040px;font:700 clamp(48px,6vw,78px)/1.08 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:12px 0 15px}.editorialHero>div>span{font-size:17px;line-height:1.7}.hostedHeroTitle{white-space:nowrap;max-width:none!important}.hostedHeroTitle .titlePhrase{white-space:nowrap;display:inline}.hostedHeroTitle .titlePhrase+.titlePhrase{margin-left:.16em}.editorialWrap{width:min(1120px,100% - 48px);margin:auto}.aboutIntro{grid-template-columns:.8fr 1.2fr;gap:80px;padding:105px 0;display:grid}.aboutIntro>p{font:700 36px/1.35 var(--font-display);margin:0}.aboutIntro>div p{color:#60736b;margin:0 0 18px;font-size:16px;line-height:1.9}.aboutValues{grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:95px;display:grid}.aboutValues article{background:#fff;border:1px solid #dbe1dd;border-radius:18px;padding:32px}.aboutValues span{color:#ef6b42;letter-spacing:1.3px;font-size:10px;font-weight:800}.aboutValues h2{font:700 25px var(--font-display);margin:12px 0}.aboutValues p{color:#687a73;line-height:1.75}.travelGallery{color:#fff;background:#173e3b;padding:88px 0}.travelGalleryHead{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.travelGalleryHead h2{font:700 43px var(--font-display);text-wrap:balance;margin:8px 0}.travelGalleryHead p{color:#bdd0ca;max-width:420px}.travelPhotos{grid-template-rows:240px 240px;grid-template-columns:1.25fr .75fr .75fr;gap:13px;display:grid}.travelPhotos figure{border-radius:16px;margin:0;position:relative;overflow:hidden}.travelPhotos figure:first-child{grid-row:1/3}.travelPhotos figure:nth-child(4){grid-column:2/4}.travelPhotos img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.travelPhotos figure:hover img{transform:scale(1.035)}.travelPhotos figcaption{color:#173e3b;background:#fff;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;bottom:13px;left:16px}.hostedIntro{grid-template-columns:1fr 1fr;gap:55px;padding:95px 0 45px;display:grid}.hostedIntro h2{font:700 42px/1.2 var(--font-display);text-wrap:balance;margin:0}.hostedIntro p{color:#667970;margin:0;line-height:1.85}.hostedListing{padding-bottom:100px}.hostedTourCard{background:#fff;border:1px solid #dce3df;border-radius:24px;grid-template-columns:1.15fr .85fr;min-height:450px;display:grid;overflow:hidden;box-shadow:0 22px 60px #133b3617}.hostedTourImage{background:url(https://images.unsplash.com/photo-1516496636080-14fb876e029d?auto=format&fit=crop&w=1500&q=88) 50%/cover}.hostedTourCopy{flex-direction:column;justify-content:center;padding:48px;display:flex}.hostedTourCopy>span{color:#d75a36;background:#fff0e8;border-radius:99px;width:max-content;padding:7px 11px;font-size:10px;font-weight:800}.hostedTourCopy h2{font:700 35px/1.2 var(--font-display);text-wrap:balance;margin:20px 0 12px}.hostedTourCopy>p{color:#6a7b74}.hostedTourMeta{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;display:grid}.hostedTourMeta div{background:#f3f1e9;border-radius:10px;padding:16px}.hostedTourMeta small,.hostedTourMeta b{display:block}.hostedTourMeta small{color:#81908a;font-size:9px}.hostedTourMeta b{margin-top:6px}.hostedTourCopy a{color:#fff;background:#ef6b42;border-radius:99px;width:max-content;padding:13px 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.editorialFooter{text-align:center;color:#74847d;border-top:1px solid #dce2de;padding:35px 0;font-size:12px}@media (max-width:760px){.editorialHero{min-height:470px}.editorialHero>div,.editorialWrap{width:calc(100% - 28px)}.editorialHero>div{padding-bottom:82px}.editorialHero h1{font-size:clamp(40px,12vw,47px);line-height:1.12}.hostedHeroTitle{white-space:normal}.hostedHeroTitle .titlePhrase{display:block}.hostedHeroTitle .titlePhrase+.titlePhrase{margin-left:0}.aboutIntro,.hostedIntro{grid-template-columns:1fr;gap:25px;padding:70px 0}.aboutIntro>p,.hostedIntro h2{font-size:31px}.aboutValues{grid-template-columns:1fr;padding-bottom:70px}.travelGallery{padding:70px 0}.travelGalleryHead{flex-direction:column;align-items:flex-start}.travelGalleryHead h2{font-size:34px}.travelPhotos{grid-template-rows:280px 180px 210px;grid-template-columns:1fr 1fr}.travelPhotos figure:first-child{grid-area:auto/1/auto/3}.travelPhotos figure:nth-child(4){grid-column:1/3}.hostedTourCard{grid-template-columns:1fr}.hostedTourImage{min-height:300px}.hostedTourCopy{padding:30px 24px}.hostedTourCopy h2{font-size:29px}}.aboutIntro{padding:78px 0}.travelGallery{padding:74px 0}.travelGalleryHead{margin-bottom:24px}.travelPhotos{gap:10px}@media (max-width:760px){.aboutIntro{gap:20px;padding:50px 0}.aboutIntro>p{font-size:29px;line-height:1.35}.aboutIntro>div p{font-size:16px;line-height:1.75}.travelGallery{padding:46px 0}.travelGalleryHead{gap:8px;margin-bottom:18px}.travelGalleryHead h2{font-size:clamp(28px,8.5vw,34px);line-height:1.2}.travelGalleryHead>p{margin:0;font-size:15px;line-height:1.7}.travelPhotos{grid-template-rows:220px 140px 160px;gap:8px}}body .editorialPage{background:var(--page-bg)}.editorialPage .travelGallery{color:var(--ink);background:#fff;border-top:1px solid #e6ebe8}.editorialPage .travelGalleryHead p{color:var(--muted)}.editorialPage .travelGalleryHead .mini{color:var(--orange)}.editorialPage .hostedIntro,.editorialPage .hostedIntro h2{color:var(--ink)}@media (max-width:620px){.editorialPage .hostedHeroTitle{letter-spacing:-.03em;white-space:normal;text-wrap:pretty;max-width:100%;font-size:clamp(25px,7.2vw,28px);line-height:1.3}.editorialPage .hostedHeroTitle .titlePhrase{white-space:normal;display:inline}.editorialPage .editorialHero h1:not(.hostedHeroTitle){font-size:34px;line-height:1.3}.editorialPage .hostedIntro h2{font-size:28px;line-height:1.4}}
