.catalog-hero{min-height:350px;background:linear-gradient(115deg,rgba(36,47,38,.94),rgba(68,80,63,.87)),url('/images/home/safari.webp') center 48%/cover;color:white;display:flex;align-items:center;padding:70px 6%}.catalog-hero-inner{width:min(1180px,88%);margin:0 auto}.catalog-hero h1{max-width:730px;font:500 clamp(49px,6.7vw,79px)/1.05 var(--serif);letter-spacing:-.04em;margin:19px 0}.catalog-hero p{font-size:13px;line-height:1.85;color:#e5e6dd;max-width:530px}.catalog{padding-top:76px;padding-bottom:98px}.catalog-intro{display:flex;align-items:start;justify-content:space-between;gap:35px;margin-bottom:27px}.catalog-intro p{max-width:420px;font-size:12px;line-height:1.8;color:#747a70;margin:0}.category-filters{display:flex;gap:9px;flex-wrap:wrap;border-bottom:1px solid #d9d6cb;padding-bottom:19px;margin-bottom:30px}.category-filters a{padding:10px 13px;border:1px solid #dbd8ce;color:#62695f;font-size:10px;transition:background .2s,color .2s,border-color .2s}.category-filters a:hover,.category-filters a.active{color:white;background:#5e6a57;border-color:#5e6a57}.tour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 21px}.tour-card{background:#fffefa;min-width:0}.tour-card-image{height:242px;position:relative;display:block;overflow:hidden;background:#d4d2c8}.tour-card-image img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.tour-card:hover .tour-card-image img{transform:scale(1.04)}.tour-card-image>span{position:absolute;left:15px;bottom:15px;background:rgba(36,46,38,.88);color:#f5f1e7;padding:8px 10px;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.tour-card-content{padding:22px 20px 18px}.tour-card-meta{font-size:9px;color:var(--rust);text-transform:uppercase;letter-spacing:.11em;min-height:14px}.tour-card h2{font:500 25px/1.16 var(--serif);margin:10px 0 9px;letter-spacing:-.02em}.tour-card h2 a:hover{color:#788369}.tour-card-content>p{font-size:11px;color:#777d72;line-height:1.75;min-height:58px;margin:0 0 20px}.tour-card-bottom{border-top:1px solid #e4e1d8;padding-top:13px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#454e44}.tour-card-bottom small{font-size:8px;color:#8a8f84}.tour-card-bottom>a{width:29px;height:29px;border:1px solid #d5d3c8;border-radius:50%;display:grid;place-items:center;color:var(--rust)}.tour-pagination{margin-top:35px}.tour-pagination nav{display:flex;justify-content:center;gap:9px}.tour-pagination a,.tour-pagination span[aria-current]{min-width:37px;height:37px;display:grid;place-items:center;border:1px solid #d9d6cb;padding:0 11px;font-size:11px}.tour-pagination span[aria-current]{background:#5e6a57;color:#fff;border-color:#5e6a57}.empty-catalog{text-align:center;max-width:600px;margin:35px auto 10px;padding:54px 45px 56px;background:#efede5}.empty-sun{font-size:38px;color:#c08b68;display:block;margin-bottom:18px}.empty-catalog h2,.tour-request-card h2{font:500 43px/1.12 var(--serif);letter-spacing:-.03em;margin:17px 0}.empty-catalog p{font-size:12px;color:#73796f;line-height:1.85;margin:0 auto 24px;max-width:450px}.catalog-cta,.tour-final-cta{background:#5f6b58;color:white;text-align:center;padding:78px 20px 84px}.catalog-cta h2,.tour-final-cta h2{font:500 clamp(38px,5vw,57px)/1.12 var(--serif);letter-spacing:-.03em;margin:18px 0 26px}.catalog-cta h2 em,.tour-final-cta h2 em,.tour-highlights h2 em,.tour-itinerary h2 em{color:#e2bd99;font-weight:500}.tour-detail-hero{height:560px;position:relative;background:#677260;color:white;overflow:hidden}.tour-detail-hero>img,.tour-detail-shade{position:absolute;inset:0;width:100%;height:100%}.tour-detail-hero>img{object-fit:cover}.tour-detail-shade{background:linear-gradient(90deg,rgba(19,28,22,.77),rgba(19,28,22,.22) 85%),linear-gradient(0deg,rgba(18,27,21,.32),transparent 56%)}.tour-detail-heading{position:absolute;left:6%;right:6%;bottom:68px}.breadcrumb{font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:#e6d6bd}.breadcrumb span{padding:0 9px;color:#cf9c75}.tour-detail-heading h1{font:500 clamp(46px,6.4vw,78px)/1.04 var(--serif);letter-spacing:-.04em;max-width:830px;margin:18px 0 14px}.tour-detail-heading p{font-size:12px;line-height:1.8;color:#f1eee7;max-width:610px;margin:0 0 24px}.tour-facts{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #d9d6cb;padding-top:24px;padding-bottom:24px;gap:20px}.tour-facts div{border-right:1px solid #d9d6cb;padding-right:18px}.tour-facts div:last-child{border:0}.tour-facts small{display:block;color:#888d82;font-size:8px;letter-spacing:.16em;margin-bottom:8px}.tour-facts strong{font-size:11px;font-weight:500}.tour-overview{display:grid;grid-template-columns:1.5fr .75fr;gap:10%;padding-top:89px;padding-bottom:100px;align-items:start}.tour-overview-copy h2,.tour-itinerary h2,.related-tours h2{font:500 51px/1.08 var(--serif);letter-spacing:-.035em;margin:18px 0 24px}.rich-copy{font-size:13px;line-height:1.9;color:#6f766b;max-width:650px}.rich-copy p{margin:0 0 15px}.rich-copy ul{padding-left:20px}.tour-request-card{background:#efede5;padding:33px 30px}.tour-request-card h2{font-size:38px;margin-bottom:12px}.tour-request-card>p{font-size:11px;line-height:1.8;color:#777d72;margin:0 0 22px}.tour-request-card .tour-direct-contact{border-top:1px solid #d7d4c9;padding-top:14px;margin:22px 0 0}.tour-request-card .tour-direct-contact a{line-height:2;color:#53604d}.tour-highlights{background:#edebe3;padding:80px 0 90px}.tour-highlights h2{font:500 47px/1.1 var(--serif);margin:17px 0 29px}.tour-highlights ul{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:14px 40px}.tour-highlights li{display:flex;gap:13px;font-size:12px;line-height:1.6;color:#5d6659}.tour-highlights li span{color:var(--rust)}.tour-itinerary{padding-top:93px;padding-bottom:105px}.tour-itinerary h2{margin-bottom:34px}.itinerary-list{max-width:800px}.itinerary-list article{display:grid;grid-template-columns:62px 1fr;gap:10px;padding:23px 0;border-top:1px solid #dedbd1}.day-number{font:500 24px var(--serif);color:#bb7655}.itinerary-list h3{font:500 20px var(--serif);margin:0 0 9px}.itinerary-list p{font-size:11px;line-height:1.8;color:#777d72;margin:0}.tour-final-cta p{font-size:11px;color:#e1e3d9;line-height:1.8;margin:0 auto 24px;max-width:370px}.related-tours{padding-top:70px;padding-bottom:78px}.related-tours h2{font-size:42px;margin-bottom:25px}.related-tour-links{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.related-tour-links a{background:#efede5;padding:18px;font:500 16px var(--serif);display:flex;justify-content:space-between;gap:12px}.related-tour-links a span{color:var(--rust)}@media(max-width:900px){.tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-card-image{height:215px}}@media(max-width:760px){.catalog-hero{min-height:300px;padding:57px 7%}.catalog-hero-inner{width:100%}.catalog-hero h1{font-size:51px}.catalog{padding-top:52px;padding-bottom:67px}.catalog-intro{display:block}.catalog-intro p{margin-top:13px}.category-filters{gap:7px}.category-filters a{font-size:9px;padding:9px}.tour-grid{grid-template-columns:1fr;gap:16px}.tour-card-image{height:255px}.tour-card-content{padding:18px}.tour-card-content>p{min-height:0}.empty-catalog{padding:42px 22px}.empty-catalog h2{font-size:37px}.catalog-cta,.tour-final-cta{padding:62px 16px 68px}.tour-detail-hero{height:590px}.tour-detail-heading{left:7%;right:7%;bottom:45px}.tour-detail-heading h1{font-size:49px}.tour-facts{grid-template-columns:1fr;gap:0;padding-top:7px;padding-bottom:12px}.tour-facts div{border-right:0;border-bottom:1px solid #e0ddd3;padding:13px 0}.tour-facts div:last-child{border:0}.tour-facts small{margin-bottom:5px}.tour-overview{grid-template-columns:1fr;gap:34px;padding-top:61px;padding-bottom:65px}.tour-overview-copy h2{font-size:43px}.tour-request-card{padding:26px 22px}.tour-highlights{padding:60px 0}.tour-highlights h2{font-size:41px}.tour-highlights ul{grid-template-columns:1fr;gap:12px}.tour-itinerary{padding-top:64px;padding-bottom:70px}.tour-itinerary h2{font-size:43px}.itinerary-list article{grid-template-columns:44px 1fr;gap:9px}.day-number{font-size:20px}.related-tour-links{grid-template-columns:1fr}.related-tours{padding-top:55px;padding-bottom:60px}}

/* Catalogue discovery and readable trip cards */
.catalog-intro p{font-size:14px}.category-filters a{font-size:12px}.tour-search{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(190px,1fr) auto auto;gap:14px;align-items:end;margin:0 0 23px;padding:22px;background:#efede5}.tour-search label{display:grid;gap:8px;color:#596154;font-size:11px;letter-spacing:.04em}.tour-search input,.tour-search select{width:100%;min-height:45px;padding:0 13px;border:1px solid #d5d2c8;border-radius:0;background:#fffefa;color:#313b32;font:400 13px var(--sans)}.tour-search .button{min-height:45px;white-space:nowrap}.tour-search-clear{padding:13px 3px;color:#596154;font-size:12px;white-space:nowrap}.tour-results-note{margin:0 0 22px;color:#667060;font-size:13px}.tour-card-meta{font-size:11px}.tour-card h2{font-size:27px}.tour-card-content>p{font-size:14px;line-height:1.75;min-height:74px}.tour-card-bottom{font-size:12px}.tour-card-bottom small{font-size:10px}
@media(max-width:900px){.tour-search{grid-template-columns:1fr 1fr}.tour-search .button{width:max-content}.tour-search-clear{align-self:center}}
@media(max-width:600px){.tour-search{grid-template-columns:1fr;padding:17px}.tour-search .button{width:100%;justify-content:center}.tour-search-clear{justify-self:start}.tour-card h2{font-size:25px}.tour-card-content>p{font-size:14px}}
.tour-pagination svg{display:block;width:16px;height:16px;flex:none}
.tour-pagination nav>div:first-child{display:none}.tour-pagination nav>div:nth-child(2){display:flex;justify-content:center}.tour-pagination nav>div:nth-child(2)>div:first-child{display:none}.tour-pagination nav>div:nth-child(2)>div:last-child>span{display:flex;align-items:center;gap:0}.tour-pagination nav>div:nth-child(2)>div:last-child>span>*{display:inline-flex;align-items:center;justify-content:center;min-width:37px;height:37px;padding:0 10px;border:1px solid #d9d6cb;font-size:11px}.tour-pagination nav>div:nth-child(2)>div:last-child>span>span[aria-disabled]>span{color:#8b9086}.tour-pagination nav>div:nth-child(2)>div:last-child>span>span[aria-current]{background:#5e6a57;color:#fff;border-color:#5e6a57}.tour-pagination nav>div:nth-child(2)>div:last-child>span>span[aria-current]>span{border:0;padding:0;min-width:0;height:auto}.tour-pagination nav>div:nth-child(2)>div:last-child>span>span[aria-disabled]{padding:0;width:37px}.tour-pagination nav>div:nth-child(2)>div:last-child>span>a[rel="prev"],.tour-pagination nav>div:nth-child(2)>div:last-child>span>a[rel="next"]{padding:0;width:37px}
@media(max-width:760px){.tour-pagination nav>div:first-child{display:flex;justify-content:space-between;width:100%}.tour-pagination nav>div:first-child>*{display:inline-flex;align-items:center;justify-content:center;min-height:37px;padding:0 12px;border:1px solid #d9d6cb;font-size:11px}.tour-pagination nav>div:nth-child(2){display:none}}

/* Rich tour detail sections */
.tour-section-nav{display:flex;gap:22px;align-items:center;overflow-x:auto;padding-top:18px;padding-bottom:18px;border-bottom:1px solid #dedbd1;scrollbar-width:none;white-space:nowrap}
.tour-section-nav::-webkit-scrollbar{display:none}
.tour-section-nav a{color:#697164;font-size:11px;transition:color .2s}
.tour-section-nav a:hover,.tour-section-nav a:focus-visible{color:var(--rust)}
.tour-detail-hero .button{margin-top:3px}
.tour-section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:27px}
.tour-section-heading h2{font:500 clamp(38px,4.5vw,54px)/1.08 var(--serif);letter-spacing:-.035em;margin:15px 0 0}
.tour-section-heading h2 em,.tour-map-copy h2 em,.tour-booking-copy h2 em{font-weight:500;color:var(--olive)}
.tour-section-heading>p{max-width:380px;color:#73796f;font-size:13px;line-height:1.8;margin:0}
.tour-gallery{padding-top:80px;padding-bottom:70px}
.tour-gallery-grid{display:grid;grid-template-columns:1.35fr .8fr;grid-template-rows:220px 220px;gap:14px}
.tour-gallery-item{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;background:#dad8ce}
.tour-gallery-item-1{grid-row:span 2}
.tour-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.tour-gallery-item:hover img{transform:scale(1.035)}
.tour-gallery-item figcaption{position:absolute;left:15px;bottom:14px;padding:8px 11px;background:rgba(37,46,39,.8);color:white;font-size:10px;letter-spacing:.04em}
.tour-gallery-count-1{grid-template-columns:1fr;grid-template-rows:minmax(300px,450px)}
.tour-gallery-count-1 .tour-gallery-item-1{grid-row:auto}
.tour-gallery-count-2{grid-template-columns:1.2fr .8fr;grid-template-rows:minmax(260px,380px)}
.tour-gallery-count-2 .tour-gallery-item-1{grid-row:auto}
.tour-gallery-note,.tour-reviews-note{color:#888d83;font-size:10px;line-height:1.7;margin:14px 0 0}
.tour-video{padding:72px 0 82px;background:#e9e7de}
.tour-video-frame{position:relative;aspect-ratio:16/9;max-height:660px;background:#202820;overflow:hidden}
.tour-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.tour-section-intro{max-width:670px;color:#73796f;font-size:13px;line-height:1.8;margin:-13px 0 24px}
.tour-itinerary{scroll-margin-top:25px}
.tour-map{padding:78px 0;background:#596752;color:#f7f5ef}
.tour-map-layout{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:8%}
.tour-map-copy .eyebrow{color:#e7c8a7}
.tour-map-copy h2{font:500 clamp(39px,4.7vw,57px)/1.08 var(--serif);letter-spacing:-.035em;margin:17px 0 14px}
.tour-map-copy h2 em{color:#e1bd99}
.tour-map-copy>p{max-width:380px;color:#e1e4dc;font-size:12px;line-height:1.8;margin:0 0 20px}
.tour-map-copy ol{list-style:none;padding:0;margin:0 0 23px;display:grid;gap:11px}
.tour-map-copy li{display:flex;align-items:center;gap:13px;color:#f4f2eb;font-size:12px}
.tour-map-copy li span{color:#e1bd99;font:500 16px var(--serif)}
.tour-map-copy .text-link{color:#fff;border-color:#d1ac84}
.tour-map-frame{height:390px;background:#d8d7ce}
.tour-map-frame iframe{width:100%;height:100%;border:0;filter:grayscale(.25) saturate(.72)}
.tour-stays{padding-top:82px;padding-bottom:86px}
.tour-stay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.tour-stay-card{min-height:185px;padding:25px 27px;background:#efede5;border:1px solid #e5e1d7}
.stay-mark{color:var(--rust);font-size:18px}
.tour-stay-card h3{font:500 24px/1.2 var(--serif);margin:13px 0 7px}
.tour-stay-card small{color:#858a80;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.tour-stay-card p{max-width:520px;color:#73796f;font-size:12px;line-height:1.75;margin:0}
.tour-stay-card a{display:inline-block;margin-top:13px;color:#596752;font-size:11px;border-bottom:1px solid #b7b8a9;padding-bottom:3px}
.tour-inclusions{padding:78px 0 82px;background:#efede5}
.tour-inclusion-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.tour-inclusion-grid article{padding:26px 29px;background:#f9f7f0;min-height:190px}
.tour-inclusion-grid .eyebrow{font-size:9px}
.tour-inclusion-grid ul{list-style:none;padding:0;margin:17px 0 0;display:grid;gap:11px}
.tour-inclusion-grid li{display:flex;gap:11px;color:#62695f;font-size:12px;line-height:1.6}
.tour-inclusion-grid li span{color:var(--olive);font-weight:600}
.tour-inclusion-grid article:nth-child(2) li span{color:var(--rust)}
.tour-inclusion-grid article>p{color:#73796f;font-size:12px;line-height:1.8;margin:17px 0 0}
.tour-reviews{padding-top:82px;padding-bottom:88px}
.tour-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.tour-review-grid figure{display:flex;flex-direction:column;margin:0;min-height:235px;padding:23px 23px 20px;background:#efede5}
.tour-review-source{color:#8d7159;font-size:9px;letter-spacing:.13em;text-transform:uppercase}
.tour-review-grid blockquote{flex:1;margin:23px 0 27px;color:#333c32;font:500 20px/1.4 var(--serif)}
.tour-review-grid figcaption{display:grid;gap:5px;border-top:1px solid #d9d6cb;padding-top:13px}
.tour-review-grid figcaption strong{font-size:11px;font-weight:600}
.tour-review-grid figcaption span{color:#858a80;font-size:10px}
.tour-review-grid figcaption a{margin-top:5px;color:#5e6b56;font-size:10px}
.tour-booking{padding:86px 0;background:#596752;color:#f7f5ef;scroll-margin-top:20px}
.tour-booking-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:start}
.tour-booking-copy{padding-top:28px}
.tour-booking-copy .eyebrow{color:#e7c8a7}
.tour-booking-copy h2{font:500 clamp(44px,5vw,62px)/1.05 var(--serif);letter-spacing:-.04em;margin:18px 0}
.tour-booking-copy h2 em{color:#e1bd99}
.tour-booking-copy>p{max-width:390px;color:#e1e4dc;font-size:13px;line-height:1.8;margin:0 0 29px}
.booking-promise{display:flex;align-items:center;gap:14px;margin:0 0 13px}
.booking-promise>span{color:#e1bd99;font:500 18px var(--serif)}
.booking-promise p{color:#f4f2eb;font-size:11px;margin:0}
.booking-whatsapp{display:inline-block;margin-top:20px;color:#fff;font-size:11px;border-bottom:1px solid #d1ac84;padding-bottom:5px}
.tour-booking-card{padding:29px 31px;background:#f9f7f0;color:#303b32}
.tour-booking-card .eyebrow{display:block;margin-bottom:19px}
.tour-booking-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.tour-booking-fields label{display:grid;align-content:start;gap:7px;color:#62695f;font-size:10px}
.tour-booking-fields label>span{color:var(--rust)}
.tour-booking-fields input,.tour-booking-fields textarea{width:100%;min-width:0;padding:12px 13px;border:1px solid #d8d5cb;background:#fffefa;color:#303b32;font:400 12px/1.5 var(--sans);border-radius:0}
.tour-booking-fields input{height:43px}
.tour-booking-fields textarea{resize:vertical;min-height:100px}
.tour-booking-fields input:focus,.tour-booking-fields textarea:focus{outline:2px solid #a8ad9d;outline-offset:1px}
.tour-booking-fields .booking-message{grid-column:1/-1}
.tour-booking-fields small{color:#a74831;font-size:10px}
.tour-booking-card .button{margin-top:18px;cursor:pointer;border:0}
.booking-response-time{color:#858a80;font-size:10px;margin:12px 0 0}
.tour-booking-card .form-success{padding:13px 15px;margin-bottom:18px;background:#e8eee4;color:#3e6248;font-size:12px;line-height:1.6}
.tour-booking-card .form-error{padding:13px 15px;margin-bottom:18px;background:#f5e6df;color:#8a3c2e;font-size:12px}
@media(max-width:900px){.tour-map-layout,.tour-booking-layout{grid-template-columns:1fr;gap:32px}.tour-map-frame{height:340px}.tour-booking-copy{padding-top:0}.tour-booking-copy>p{max-width:600px}}
@media(max-width:760px){.tour-section-nav{width:100%;padding-left:7%;padding-right:7%;gap:20px}.tour-section-heading{display:block}.tour-section-heading>p{margin-top:13px}.tour-gallery{padding-top:60px;padding-bottom:54px}.tour-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:240px 160px;gap:9px}.tour-gallery-item-1{grid-column:1/-1;grid-row:auto}.tour-gallery-count-1,.tour-gallery-count-2{grid-template-rows:minmax(240px,320px)}.tour-gallery-count-2{grid-template-columns:1fr 1fr}.tour-gallery-count-2 .tour-gallery-item-1{grid-column:1/-1}.tour-gallery-count-2 .tour-gallery-item-2{grid-column:1/-1}.tour-gallery-count-2{grid-template-rows:240px 160px}.tour-gallery-count-1 .tour-gallery-item-1{grid-column:auto}.tour-video{padding:57px 0 63px}.tour-map{padding:61px 0}.tour-map-frame{height:280px}.tour-stays{padding-top:60px;padding-bottom:62px}.tour-stay-grid,.tour-inclusion-grid,.tour-review-grid{grid-template-columns:1fr}.tour-stay-card{min-height:0;padding:22px}.tour-inclusions{padding:60px 0}.tour-inclusion-grid article{padding:22px}.tour-reviews{padding-top:60px;padding-bottom:65px}.tour-review-grid figure{min-height:195px}.tour-booking{padding:63px 0 72px}.tour-booking-card{padding:24px 20px}.tour-booking-fields{grid-template-columns:1fr}.tour-booking-fields .booking-message{grid-column:auto}.tour-booking-card .button{width:100%;justify-content:center}.tour-section-intro{margin-top:-7px}.tour-itinerary{padding-top:60px;padding-bottom:68px}}
.tour-section-nav a{font-size:12px}.tour-detail .itinerary-list p{font-size:13px}.tour-booking .honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.itinerary-unavailable{max-width:800px;padding:24px 26px;background:#efede5}.itinerary-unavailable p{max-width:620px;color:#73796f;font-size:13px;line-height:1.8;margin:0 0 13px}.itinerary-unavailable .text-link{display:inline-block}
.related-tour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.related-tour-grid>article{min-width:0;background:#efede5}.related-tour-image{height:180px;position:relative;display:block;overflow:hidden;background:#d4d2c8}.related-tour-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.related-tour-grid>article:hover .related-tour-image img{transform:scale(1.04)}.related-tour-image>span{position:absolute;left:12px;bottom:12px;background:rgba(36,46,38,.86);color:#f5f1e7;padding:7px 9px;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.related-tour-copy{padding:18px}.related-tour-copy small{color:#858a80;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.related-tour-copy h3{font:500 21px/1.2 var(--serif);margin:10px 0 14px}.related-tour-copy .text-link{font-size:11px}
@media(max-width:760px){.related-tour-grid{grid-template-columns:1fr}.related-tour-image{height:220px}}
