.scroll-nav{position:absolute;right:18px;top:36%;display:flex;flex-direction:column;gap:10px;z-index:2}
@media(max-width:980px){.bsp{grid-template-columns:1fr;gap:28px}.safari-card{flex-basis:72%}.scroll-nav{top:30%;right:10px}.scroll-nav button{width:42px;height:42px}}
.safari-card{flex:0 0 min(363px,78%)}
nav a.on{border-bottom-color:var(--gold)}
.page-hero{position:relative;min-height:68vh;display:flex;align-items:flex-end;background:#1b2227;color:#fff;overflow:hidden;padding:210px max(20px,5vw) 70px}
.page-hero>img{position:absolute;inset:0;filter:brightness(.62)}
.page-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,20,22,.6),rgba(15,20,22,.15) 40%,rgba(15,20,22,.7))}
.ph-in{position:relative;z-index:2;max-width:1240px;width:100%;margin:auto}
.page-hero .tag{color:#e0bc6a}
.page-hero h1{font:700 clamp(2.2rem,4.2vw,3.8rem)/1.08 'Cormorant Garamond',Georgia,serif;text-shadow:0 2px 6px rgba(0,0,0,.7),0 4px 26px rgba(0,0,0,.7)}
.page-hero h1 em{display:block;font-style:italic;font-weight:400;color:#f0c97a}
.page-hero p{max-width:52ch;margin-top:1.1rem;font-size:1.15rem;font-weight:400;text-shadow:0 1px 10px rgba(0,0,0,.8)}
.badge5{position:absolute;z-index:2;right:max(20px,6vw);bottom:70px;width:150px;height:150px;border-radius:50%;border:2px solid #e0bc6a;background:rgba(15,20,22,.55);display:grid;place-content:center;text-align:center}
.badge5 b{font:700 3rem/1 'Cormorant Garamond',serif;color:#f0c97a}
.badge5 span{font:500 .78rem/1.3 Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-top:.3rem}
.why{background:var(--sand)}
.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:2.5rem}
.why-card{background:var(--ivory);padding:34px 30px}
.why-card i,.pil i{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1px solid rgba(184,146,74,.6);margin-bottom:1.2rem}
.why-card svg,.pil svg{width:30px;height:30px;fill:none;stroke:#a67c2e;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.why-card h3{font:700 1.6rem/1.15 'Cormorant Garamond',serif;color:#1d1a14;margin-bottom:.5rem}
.why-card p{font-size:1.02rem}
.resp{background:#2a2018;color:#d9cfb8}
.resp .tag{color:#d4b05f}
.resp h2{color:#f6efdc}
.resp h2 em{color:#e0bc6a}
.pil-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;margin-top:2.8rem}
.resp .pil svg{stroke:#e0bc6a}
.pil h3{font:700 1.5rem/1.15 'Cormorant Garamond',serif;color:#fff;margin-bottom:.5rem}
.pil p{font-size:1rem}
.ticks{list-style:none;padding:0;display:grid;gap:16px;margin-top:1.6rem}
.ticks li{display:flex;gap:14px;align-items:flex-start;font-size:1.08rem}
.ticks i{flex:none;width:30px;height:30px;border-radius:50%;background:#c9a24b;display:grid;place-items:center;margin-top:2px}
.ticks svg{width:16px;height:16px;fill:none;stroke:#1b1710;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.give .intro{align-items:center}
.give .intro-img{aspect-ratio:4/3}
.fin{background:var(--char);color:#d9cfb8}
.fin .tag{color:#d4b05f}
.fin h2{color:#f6efdc}
.fin h2 em{color:#e0bc6a}
.fin-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center}
.fin .ticks li{color:#f1e8d2}
.family .intro{align-items:center}
.roles{display:grid;gap:18px;margin-top:1.8rem}
.roles h3{font:700 1.4rem 'Cormorant Garamond',serif;color:#1d1a14}
.roles p{font-size:1rem}
.collage{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.collage img{aspect-ratio:1/1;height:auto}
.jr{background:var(--sand)}
@media(max-width:980px){.why-grid,.fin-grid{grid-template-columns:1fr}.pil-grid{grid-template-columns:1fr 1fr}.badge5{position:static;margin-top:2rem;width:120px;height:120px}.page-hero{display:block}}
@media(max-width:600px){.pil-grid{grid-template-columns:1fr}}
/* ABOUT: split hero */
.page-hero.split{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(30px,5vw,80px);align-items:center;min-height:0;padding:230px max(20px,5vw) 110px;background:radial-gradient(ellipse at 78% 45%,rgba(184,146,74,.2),transparent 60%),#1b2227}
.page-hero.split::after{display:none}
.page-hero.split .ph-in{margin:0;max-width:none}
.page-hero.split h1{font-size:clamp(2.2rem,3.5vw,3.4rem);white-space:nowrap}
@media(max-width:980px){.page-hero.split h1{white-space:normal}}
.ph-photo{position:relative;justify-self:center;width:min(100%,470px);aspect-ratio:1/1}
.ph-photo::before{content:"";position:absolute;inset:18px -18px -18px 18px;border:2px solid #c9a24b}
.ph-photo>img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;filter:none}
.ph-photo .badge5{position:absolute;z-index:2;right:auto;left:-44px;bottom:-34px;width:132px;height:132px;background:rgba(15,20,22,.88)}
.ph-photo .badge5 b{font-size:2.6rem}
.intro .ph.intro-img.sq{aspect-ratio:1/1}
/* ABOUT: why us accordion */
.why2{background:var(--sand)}
.why2-grid{display:grid;grid-template-columns:5fr 6fr;gap:clamp(30px,5vw,80px);align-items:start}
.why2-photo{position:sticky;top:130px;aspect-ratio:4/5;overflow:hidden;background:#1b2227}
.why2-photo img{position:absolute;inset:0;opacity:0;transition:opacity .8s ease}
.why2-photo img.on{opacity:1}
.why2-cap{position:absolute;z-index:2;left:0;bottom:0;background:#c9a24b;color:#1b1710;font:600 .82rem Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;padding:.95em 1.5em}
.acc{list-style:none;padding:0;margin:2rem 0 0;border-top:1px solid #cdb27a}
.acc li{border-bottom:1px solid #cdb27a}
.acc button{width:100%;display:flex;align-items:center;gap:18px;background:none;border:0;padding:20px 4px;cursor:pointer;text-align:left;font:700 1.55rem/1.2 'Cormorant Garamond',Georgia,serif;color:#1d1a14}
.acc button:hover span{color:#a67c2e}
.acc button i{flex:none;width:46px;height:46px;border-radius:50%;border:1px solid rgba(166,124,46,.6);display:grid;place-items:center}
.acc button svg{width:23px;height:23px;fill:none;stroke:#a67c2e;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.acc li.open button i{background:#c9a24b;border-color:#c9a24b}
.acc li.open button svg{stroke:#1b1710}
.acc button b{margin-left:auto;flex:none;width:20px;height:20px;position:relative}
.acc button b::before,.acc button b::after{content:"";position:absolute;left:0;right:0;top:9px;height:2px;background:#a67c2e;transition:transform .35s}
.acc button b::after{transform:rotate(90deg)}
.acc li.open button b::after{transform:rotate(0)}
.acc-p{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}
.acc li.open .acc-p{grid-template-rows:1fr}
.acc-p>div{overflow:hidden}
.acc-p p{padding:0 4px 24px 68px;font-size:1.1rem;line-height:1.7;color:#3a362c}
/* ABOUT: responsible panels */
.resp2{background:#2a2018;color:#d9cfb8}
.resp2 .tag{color:#d4b05f}
.resp2 h2{color:#f6efdc}
.resp2 h2 em{color:#e0bc6a}
.panels{display:flex;gap:12px;height:560px;margin-top:2.6rem}
.panel{position:relative;flex:1;overflow:hidden;cursor:pointer;background:#1b1710;transition:flex .7s cubic-bezier(.2,.7,.2,1)}
.panel.on{flex:3.6}
.panel img{position:absolute;inset:0;filter:brightness(.6);transition:filter .6s,transform 1.4s}
.panel.on img{filter:brightness(.82);transform:scale(1.04)}
.panel::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,8,5,.94),rgba(10,8,5,.15) 62%)}
.pn{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:26px 24px}
.pn i{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;border:1px solid #e0bc6a;background:rgba(0,0,0,.3);margin-bottom:.9rem}
.pn svg{width:25px;height:25px;fill:none;stroke:#e0bc6a;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.pn h3{font:700 1.55rem/1.15 'Cormorant Garamond',Georgia,serif;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6)}
.pn p{max-height:0;opacity:0;overflow:hidden;margin:0;font-size:1.08rem;line-height:1.6;color:#f1e8d2;transition:max-height .6s,opacity .5s,margin .4s}
.panel.on .pn p{max-height:220px;opacity:1;margin-top:.7rem}
/* ABOUT: how to book trail */
.book2{background:#2a2018;color:#d9cfb8}
.book2 .tag{color:#d4b05f}
.book2 h2{color:#f6efdc}
.book2 h2 em{color:#e0bc6a}
.b2-head{text-align:center}
.b2-head .tag{justify-content:center}
.b2-head .lead{margin-inline:auto}
.trail{list-style:none;padding:0;margin:3.4rem 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;position:relative}
.trail::before{content:"";position:absolute;top:34px;left:12.5%;right:12.5%;border-top:2px dashed rgba(224,188,106,.55)}
.trail li{position:relative;text-align:center}
.mk{width:68px;height:68px;border-radius:50%;background:#c9a24b;color:#1b1710;font:700 2rem/1 'Cormorant Garamond',Georgia,serif;display:grid;place-items:center;margin:0 auto 1.3rem;position:relative;z-index:1;box-shadow:0 0 0 9px #2a2018}
.trail h3{font:700 1.6rem/1.15 'Cormorant Garamond',Georgia,serif;color:#fff;margin-bottom:.6rem}
.trail p{font-size:1.05rem;line-height:1.65;color:#d9cfb8}
.b2-cta{display:flex;flex-wrap:wrap;gap:16px 26px;align-items:center;justify-content:center;margin-top:3.4rem;padding-top:2.2rem;border-top:1px solid rgba(255,255,255,.12)}
.b2-cta>span{font:italic 500 1.5rem 'Cormorant Garamond',serif;color:#f0c97a}
.wa-btn,.ml-btn{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-weight:500;font-size:1.05rem;padding:.9em 1.6em}
.wa-btn{background:#25d366;color:#fff}
.wa-btn svg{width:22px;height:22px;fill:#fff}
.ml-btn{border:1px solid rgba(255,255,255,.55);color:#fff}
.ml-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ml-btn:hover{background:#c9a24b;border-color:#c9a24b;color:#1b1710}
@media(max-width:980px){.page-hero.split{grid-template-columns:1fr;padding-bottom:80px}.ph-photo{width:min(100%,460px);margin:10px auto 0}.ph-photo .badge5{left:-8px;width:104px;height:104px}.why2-grid{grid-template-columns:1fr}.why2-photo{position:relative;top:0;aspect-ratio:4/3}
 .panels{flex-direction:column;height:auto}.panel,.panel.on{flex:none;height:340px}.pn p,.panel.on .pn p{max-height:none;opacity:1;margin-top:.6rem}
 .trail{grid-template-columns:1fr;gap:34px}.trail::before{left:33px;right:auto;top:10px;bottom:10px;border-top:0;border-left:2px dashed rgba(224,188,106,.55)}.trail li{display:grid;grid-template-columns:68px 1fr;column-gap:20px;text-align:left}.mk{grid-row:1/3;margin:0}.trail h3{align-self:end}}
.fam-photo{position:relative;margin:0;aspect-ratio:1/1;max-width:560px;justify-self:center;width:100%}
.fam-photo::before{content:"";position:absolute;inset:18px -18px -18px 18px;border:2px solid #c9a24b}
.fam-photo img{position:relative;z-index:1}
.page-hero>img{object-position:50% 12%}
.book3{background:#1f3a2e;color:#e6dfc9;position:relative;overflow:hidden}
.book3 .tag{color:#e0bc6a}
.book3 h2{color:#fff}
.book3 h2 em{color:#e0bc6a}
.b3-head{text-align:center}
.b3-head .tag{justify-content:center}
.b3-head .lead{margin-inline:auto;color:#d6dccf}
.steps3{list-style:none;padding:0;margin:3.2rem 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.step3{background:#f7f2e6;color:#2a2a26;padding:2rem 1.6rem 2rem;border-top:5px solid #c9a24b;position:relative;box-shadow:0 18px 40px rgba(0,0,0,.28)}
.step3:nth-child(even){transform:translateY(26px)}
.step3 b{display:block;font:700 4.2rem/1 'Cormorant Garamond',Georgia,serif;color:#c9a24b;margin-bottom:.4rem}
.step3 h3{font:700 1.55rem/1.15 'Cormorant Garamond',Georgia,serif;color:#1f3a2e;margin-bottom:.6rem}
.step3 p{font-size:1.02rem;line-height:1.6}
.terms3{margin-top:5rem;border:2px solid #c9a24b;background:rgba(0,0,0,.22);padding:clamp(24px,4vw,46px)}
.t3-title{text-align:center}
.t3-title .tag{justify-content:center}
.t3-title h3{font:700 clamp(1.7rem,3vw,2.3rem)/1.1 'Cormorant Garamond',Georgia,serif;color:#fff;margin-top:.3rem}
.t3-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:1.8rem}
.t3-grid>div{text-align:center;padding:.4rem 1.6rem;border-left:1px solid rgba(224,188,106,.4)}
.t3-grid>div:first-child{border-left:0}
.t3-grid strong{display:block;font:700 clamp(2.4rem,4.4vw,3.6rem)/1.05 'Cormorant Garamond',Georgia,serif;color:#f0c97a}
.t3-grid span{display:block;margin-top:.5rem;font-size:1.05rem;line-height:1.55;color:#e6dfc9}
.t3-note{text-align:center;margin-top:1.6rem;font-style:italic;color:#d6dccf}
.book3 .b2-cta{margin-top:3rem}
.family .fam-photo{max-width:520px}
@media(max-width:980px){.steps3{grid-template-columns:1fr 1fr}.step3:nth-child(even){transform:none}.t3-grid{grid-template-columns:1fr;gap:1.4rem}.t3-grid>div{border-left:0;border-top:1px solid rgba(224,188,106,.4);padding-top:1.2rem}.t3-grid>div:first-child{border-top:0;padding-top:.4rem}}
@media(max-width:600px){.steps3{grid-template-columns:1fr}}
.fam-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:560px;justify-self:center;width:100%}
.fam-grid img{aspect-ratio:1/1;height:auto;box-shadow:0 10px 26px rgba(0,0,0,.14)}
.fam-grid img:nth-child(odd){transform:translateY(-14px)}
.fam-grid img:nth-child(even){transform:translateY(14px)}
@media(max-width:980px){.fam-grid{max-width:520px}}
.family .intro{grid-template-columns:.8fr 1.2fr}
.mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:170px;gap:10px;width:100%}
.mt{position:relative;margin:0;overflow:hidden;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;cursor:pointer;background:#1b1710}
.mt img{transition:transform .8s}
.mt:hover,.mt:focus{transform:scale(1.07);z-index:5;box-shadow:0 22px 50px rgba(0,0,0,.35)}
.mt:hover img,.mt:focus img{transform:scale(1.06)}
.mt figcaption{position:absolute;z-index:2;left:0;bottom:0;background:#c9a24b;color:#1b1710;font:600 .8rem Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;padding:.9em 1.3em;transform:translateY(101%);transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.mt:hover figcaption,.mt:focus figcaption{transform:none}
.t-team{grid-column:1/3;grid-row:1/3}
.t-chef{grid-column:3;grid-row:1/3}
.t-host{grid-column:4;grid-row:1/4}
.t-maasai{grid-column:1/3;grid-row:3}
.t-serve{grid-column:3;grid-row:3}
@media(max-width:980px){.family .intro{grid-template-columns:1fr}.mosaic{grid-auto-rows:150px}}
@media(max-width:600px){.mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.t-team{grid-column:1/3;grid-row:auto;height:260px}.t-chef,.t-host,.t-maasai,.t-serve{grid-column:auto;grid-row:auto}.t-maasai{grid-column:1/3}.mt figcaption{transform:none;font-size:.7rem;padding:.7em 1em}.mt:hover,.mt:focus{transform:none}}
.book4{position:relative;color:#e9e2cf;background:#14231b;overflow:hidden}
.book4 .b4-bg{position:absolute;inset:0;filter:brightness(.6) saturate(.95)}
.book4::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(20,35,27,.9),rgba(20,35,27,.55) 50%,rgba(20,35,27,.92))}
.book4 .wrap{position:relative;z-index:2}
.book4 .tag{color:#e0bc6a}
.book4 h2{color:#fff}
.book4 h2 em{color:#e0bc6a}
.b4-head{text-align:center}
.b4-head .tag{justify-content:center}
.b4-head .lead{margin-inline:auto;color:#dfe5d8}
.b4-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(30px,5vw,80px);align-items:start;margin-top:3.4rem}
.b4-tl{list-style:none;padding:0;margin:0;position:relative}
.b4-tl::before{content:"";position:absolute;left:34px;top:34px;bottom:34px;width:2px;background:linear-gradient(#e0bc6a,rgba(224,188,106,.2))}
.b4-tl li{position:relative;display:grid;grid-template-columns:70px 1fr;gap:26px;padding-bottom:2.2rem}
.b4-tl li:last-child{padding-bottom:0}
.b4-tl i{width:70px;height:70px;border-radius:50%;background:#c9a24b;display:grid;place-items:center;box-shadow:0 0 0 7px rgba(201,162,75,.22);position:relative;z-index:1}
.b4-tl svg{width:30px;height:30px;fill:none;stroke:#1b1710;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.b4-tl small{display:block;font:500 .8rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#e0bc6a;margin-top:.2rem}
.b4-tl h3{font:700 1.75rem/1.15 'Cormorant Garamond',Georgia,serif;color:#fff;margin:.15rem 0 .4rem}
.b4-tl p{font-size:1.05rem;line-height:1.65;color:#dfe5d8;max-width:52ch}
.b4-pay{background:#f7f2e6;color:#2a2a26;padding:clamp(26px,3.4vw,42px);text-align:center;border-top:6px solid #c9a24b;box-shadow:0 26px 60px rgba(0,0,0,.4);position:sticky;top:150px}
.b4-pay .tag{color:#8a6a28;justify-content:center}
.b4-ring{width:170px;height:170px;border-radius:50%;margin:1.2rem auto 1.4rem;background:conic-gradient(#c9a24b 0 40%,#1f3a2e 40% 100%);display:grid;place-items:center}
.b4-ring>div{width:124px;height:124px;border-radius:50%;background:#f7f2e6;display:grid;place-content:center}
.b4-ring b{font:700 2.6rem/1 'Cormorant Garamond',Georgia,serif;color:#1f3a2e}
.b4-ring span{font:500 .78rem Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8a6a28}
.b4-pay ul{list-style:none;padding:0;margin:0;text-align:left;display:grid;gap:.9rem}
.b4-pay li{padding-left:1.4rem;position:relative;line-height:1.55;font-size:1.04rem}
.b4-pay li::before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;background:#c9a24b;border-radius:50%}
.b4-pay strong{color:#1f3a2e}
.b4-pay>p{margin-top:1.3rem;font-style:italic;color:#5a5a50;font-size:.98rem}
.book4 .b2-cta{margin-top:3.6rem}
@media(max-width:980px){.b4-grid{grid-template-columns:1fr}.b4-pay{position:static}.b4-tl li{grid-template-columns:56px 1fr;gap:18px}.b4-tl i{width:56px;height:56px}.b4-tl::before{left:27px}.b4-tl svg{width:25px;height:25px}}
.dp-hero{min-height:74vh}
.dp-jump{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.6rem}
.dp-jump a{border:1px solid rgba(255,255,255,.75);color:#fff;text-decoration:none;padding:.65em 1.4em;font:500 .85rem Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;transition:.3s}
.dp-jump a:hover{background:#c9a24b;border-color:#c9a24b;color:#1b1710}
.dp-intro h2{font-size:clamp(1.8rem,3vw,2.7rem)}
.dp-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:clamp(28px,5vw,80px);align-items:center}
.dp-intro p{margin-top:1rem;font-size:1.1rem;line-height:1.8}
.dp-trio{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.dp-trio a{position:relative;display:block;overflow:hidden;aspect-ratio:3/4;color:#fff;text-decoration:none}
.dp-trio a:nth-child(2){margin-top:44px}
.dp-trio img{position:absolute;inset:0;transition:transform 1.2s}
.dp-trio a:hover img{transform:scale(1.07)}
.dp-trio a::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,12,14,.85),transparent 55%)}
.dp-trio b{position:absolute;z-index:1;left:12px;bottom:12px;font:700 1.2rem 'Cormorant Garamond',Georgia,serif}
.dp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:2.4rem}
.dp-head p{max-width:64ch;margin-top:1rem;font-size:1.1rem;line-height:1.8}
.dp-head .cta{flex:none;margin-bottom:.4rem;white-space:nowrap}
.dp-kenya{background:var(--char);color:#d9d3c2}
.dp-kenya h2{color:#f6efdc}
.dp-kenya h2 em{color:#e0bc6a}
.dp-kenya .tag{color:#d4b05f}
.kmos{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;gap:14px}
.kp{position:relative;overflow:hidden;color:#fff;text-decoration:none;display:flex;align-items:flex-end;background:#10161a}
.kp.big{grid-column:span 2;grid-row:span 2}
.kp.wide{grid-column:span 4}
.kp.wide p{max-height:140px;opacity:1;margin-top:.5rem}
.kp.wide img{object-position:50% 30%}
.kp img{position:absolute;inset:0;transition:transform 1.2s,filter .6s;filter:brightness(.85)}
.kp:hover img{transform:scale(1.07);filter:brightness(.6)}
.kp::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,9,11,.92),rgba(6,9,11,.05) 62%)}
.kp-t{position:relative;z-index:1;padding:20px 22px;width:100%}
.kp small{display:block;font:500 .74rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#e0bc6a;margin-bottom:.25rem}
.kp h3{font:700 1.65rem/1.1 'Cormorant Garamond',Georgia,serif;color:#fff}
.kp.big h3{font-size:2.5rem}
.kp p{max-height:0;opacity:0;overflow:hidden;font-size:1rem;line-height:1.55;color:#f1e8d2;transition:max-height .5s,opacity .4s,margin .4s}
.kp:hover p,.kp.big p{max-height:140px;opacity:1;margin-top:.5rem}
.kp em{display:block;margin-top:.6rem;font:600 .74rem Jost,sans-serif;font-style:normal;letter-spacing:.18em;text-transform:uppercase;color:#f0c97a}
.dp-tz{background:var(--sand)}
.tz{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,4vw,60px);align-items:stretch}
.tz-ph{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;min-height:520px}
.tz-ph figure{position:relative;overflow:hidden}
.tz-ph figure:first-child{grid-row:span 1}
.tz-ph figure:nth-child(2){margin-top:60px}
.tz-ph img{transition:transform 1.2s}
.tz-ph figure:nth-child(2) img{object-position:12% 65%}
.tz-ph figure:hover img{transform:scale(1.06)}
.tz-ph figcaption{position:absolute;left:0;bottom:0;background:#c9a24b;color:#1b1710;font:600 .72rem Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;padding:.55em 1em}
.tz-txt p{margin-top:1rem;font-size:1.1rem;line-height:1.8}
.dl{list-style:none;padding:0;margin:1.6rem 0 1.6rem;border-top:1px solid rgba(40,30,10,.18)}
.dl li a{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(40,30,10,.18);text-decoration:none;color:inherit;transition:padding .3s}
.dl li a:hover{padding-left:10px}
.dl b{font:italic 500 1.9rem/1 'Cormorant Garamond',Georgia,serif;color:#b8924a}
.dl strong{display:block;font:700 1.4rem/1.15 'Cormorant Garamond',Georgia,serif;color:#1f3a2e}
.dl span{display:block;font-size:.98rem;line-height:1.5;color:#4a463a}
.dl i{font-style:normal;color:#8a6a28;font-weight:500}
.dp-ug{position:relative;background:#16241d;color:#d9d3c2;overflow:hidden}
.dp-ug h2{color:#f6efdc}
.dp-ug h2 em{color:#e0bc6a}
.dp-ug .tag{color:#d4b05f}
.ug{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(24px,4vw,60px);align-items:center}
.ug-ph{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:999px 999px 0 0}
.ug-ph::after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.65);border-radius:999px 999px 0 0}
.ug-txt p{margin-top:1rem;font-size:1.1rem;line-height:1.8}
.ug-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:1.8rem 0}
.ug-grid a{border:1px solid rgba(224,188,106,.45);padding:18px 20px;text-decoration:none;color:inherit;transition:background .3s,border-color .3s}
.ug-grid a:hover{background:rgba(224,188,106,.12);border-color:#e0bc6a}
.ug-grid strong{display:block;font:700 1.35rem/1.15 'Cormorant Garamond',Georgia,serif;color:#f0c97a}
.ug-grid span{display:block;margin-top:.3rem;font-size:.97rem;line-height:1.5;color:#d9d3c2}
.dp-pick h2{color:#1d1a14}
.pk{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:2.4rem}
.pk a{background:#fffdf7;border-top:4px solid #c9a24b;padding:26px 26px 24px;text-decoration:none;color:inherit;box-shadow:0 12px 30px rgba(60,45,15,.1);transition:transform .4s,box-shadow .4s}
.pk a:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(60,45,15,.18)}
.pk small{display:block;font:500 .74rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#a67c2e}
.pk h3{font:700 1.6rem/1.15 'Cormorant Garamond',Georgia,serif;color:#1f3a2e;margin:.4rem 0 .5rem}
.pk p{font-size:1.02rem;line-height:1.6;color:#3a3a34}
.pk em{display:block;margin-top:.8rem;font:600 .78rem Jost,sans-serif;font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:#8a6a28}
@media(max-width:1000px){.dp-intro,.tz,.ug{grid-template-columns:minmax(0,1fr)}.kmos{grid-template-columns:1fr 1fr}.kp.big,.kp.wide{grid-column:span 2}.pk{grid-template-columns:1fr}.dp-head{flex-direction:column;align-items:flex-start;gap:18px}.tz-ph{min-height:380px}.ug-ph{max-width:420px}.dp-trio{max-width:520px}}
@media(max-width:600px){.kmos{grid-template-columns:1fr;grid-auto-rows:260px}.kp.big,.kp.wide{grid-column:auto;grid-row:span 1}.kp p{max-height:140px;opacity:1;margin-top:.5rem}.ug-grid{grid-template-columns:1fr}.dp-trio a:nth-child(2){margin-top:0}}
.tz.rev .tz-ph{order:2}
.tz.rev{grid-template-columns:.9fr 1.1fr}
.tz.rev .tz-ph figure:nth-child(2){margin-top:0;margin-bottom:60px}
.tz-ph.one{grid-template-columns:1fr;max-height:640px;align-self:center}
.tz-ph.one figure{margin:0!important}
.tz-ph figure{min-height:480px}
.dk .tz-txt p{color:#d9d3c2}
.dk .dl{border-top-color:rgba(224,188,106,.35)}
.dk .dl li a{border-bottom-color:rgba(224,188,106,.35)}
.dk .dl strong{color:#f0c97a}
.dk .dl span{color:#d9d3c2}
.dk .dl b,.dk .dl i{color:#e0bc6a}
.dp-ug .dl li a,.dp-kenya .dl li a{padding:13px 0}
.dp-kenya .dl li a:hover,.dp-ug .dl li a:hover{padding-left:10px}
@media(max-width:1000px){.tz.rev .tz-ph{order:0}.tz.rev{grid-template-columns:minmax(0,1fr)}.tz.rev .tz-ph figure:nth-child(2){margin-bottom:0;margin-top:40px}.tz-ph figure{min-height:320px}}
.pkh{display:flex;align-items:flex-end;gap:36px;flex-wrap:wrap;margin-bottom:1.6rem}
.pkh .tag{margin-bottom:0;align-self:center}
.pk-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}
.pk-tabs button{background:none;border:1px solid #b8924a;color:#6b5320;font:500 .95rem Jost,sans-serif;letter-spacing:.06em;padding:.7em 1.4em;cursor:pointer;transition:.3s}
.pk-tabs button:hover{background:rgba(201,162,75,.18)}
.pk-tabs button.on{background:#1f3a2e;border-color:#1f3a2e;color:#fff}
.pkp{display:none;grid-template-columns:1fr 1.2fr;background:#fffdf7;box-shadow:0 14px 38px rgba(60,45,15,.12);border-bottom:4px solid #c9a24b}
.pkp.on{display:grid;animation:tjin .6s}
.pkp{height:340px}
.pkp img{height:100%;min-height:0}
.pkp>div{padding:clamp(24px,3vw,42px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.pkp small{font:500 .78rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#a67c2e}
.pkp h3{font:700 clamp(1.7rem,2.6vw,2.2rem)/1.15 'Cormorant Garamond',Georgia,serif;color:#1f3a2e;margin:.4rem 0 .6rem}
.pkp p{font-size:1.08rem;line-height:1.7;color:#3a3a34;max-width:50ch;margin-bottom:1.2rem}
@media(max-width:800px){.pkp,.pkp.on{grid-template-columns:1fr}.pkp:not(.on){display:none}.pkp{height:auto}.pkp img{min-height:0;height:240px}}
@keyframes tjin{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.kh{min-height:70vh}
.crumbs{display:flex;gap:10px;font:500 .8rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem}
.crumbs a{color:#e0bc6a;text-decoration:none}
.crumbs span{color:#fff}
.kfacts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:2rem;border:1px solid #cdb27a;background:#fffdf7}
.kfacts div{padding:1.1rem 1.4rem;border-left:1px solid #cdb27a}
.kfacts div:first-child{border-left:0}
.kfacts b{display:block;font:500 .74rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#a67c2e}
.kfacts span{display:block;margin-top:.25rem;font:700 1.35rem/1.2 'Cormorant Garamond',Georgia,serif;color:#1f3a2e}
.kin{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,5vw,80px);align-items:center}
.kin p{margin-top:1rem;font-size:1.1rem;line-height:1.8}
.kin-ph{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.kin-ph figure{position:relative;overflow:hidden;aspect-ratio:3/4}
.kin-ph figure:nth-child(2){margin-top:44px}
.kin-ph img{transition:transform 1.2s}
.kin-ph figure:hover img{transform:scale(1.06)}
.kin-ph figcaption{position:absolute;left:0;bottom:0;background:#c9a24b;color:#1b1710;font:600 .72rem Jost,sans-serif;letter-spacing:.16em;text-transform:uppercase;padding:.55em 1em}
.kpl{background:var(--char);color:#d9d3c2}
.kpl h2{color:#f6efdc}
.kpl h2 em{color:#e0bc6a}
.kpl .tag{color:#d4b05f}
.kr{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,60px);align-items:center;margin-top:3.4rem}
.kr:nth-of-type(even) .kr-ph{order:2}
.kr-ph{position:relative;aspect-ratio:4/3;overflow:hidden}
.kr-ph img{transition:transform 1.3s}
.kr:hover .kr-ph img{transform:scale(1.05)}
.kr-n{position:absolute;left:0;top:0;background:#c9a24b;color:#1b1710;font:700 1.5rem/1 'Cormorant Garamond',Georgia,serif;padding:.7em .9em}
.kr small{font:500 .78rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#e0bc6a}
.kr h3{font:700 clamp(2rem,3vw,2.7rem)/1.1 'Cormorant Garamond',Georgia,serif;color:#fff;margin:.3rem 0 .7rem}
.kr p{font-size:1.08rem;line-height:1.75;color:#d9d3c2;max-width:52ch}
.kr ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin:1.1rem 0 1.3rem}
.kr li{border:1px solid rgba(224,188,106,.7);color:#f0c97a;padding:.15em .85em;font-size:.95rem}
.kr-l{color:#fff;text-decoration:none;font-weight:500;border-bottom:1px solid #e0bc6a;padding-bottom:2px}
.kr-l:hover{color:#f0c97a}
.kdir{margin-top:4.5rem;padding-top:2.4rem;border-top:1px solid rgba(224,188,106,.35)}
.kdir h3{font:700 clamp(1.8rem,3vw,2.5rem)/1.1 'Cormorant Garamond',Georgia,serif;color:#fff;margin:0 0 .5rem}
.kdir h3 em{color:#e0bc6a}
.kdir p{color:#d9d3c2;margin:0 0 1.6rem}
.kdir-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.kdir-g a{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;align-items:center;border:1px solid rgba(255,255,255,.28);padding:14px 16px;text-decoration:none;color:#fff;transition:.3s}
.kdir-g a:hover{background:#c9a24b;border-color:#c9a24b;color:#1b1710}
.kdir-g b{grid-row:span 2;font:700 1.7rem/1 'Cormorant Garamond',Georgia,serif;color:#e0bc6a}
.kdir-g a:hover b,.kdir-g a:hover small{color:#1b1710}
.kdir-g span{font-weight:500;line-height:1.25}
.kdir-g small{font:500 .7rem Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#d9c48a}
.kmore{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(224,188,106,.35);display:flex;flex-wrap:wrap;gap:12px 14px;align-items:center}
.kmore>span{font:italic 500 1.5rem 'Cormorant Garamond',Georgia,serif;color:#f0c97a;margin-right:1rem}
.kmore a{border:1px solid rgba(255,255,255,.4);color:#fff;text-decoration:none;padding:.5em 1.2em;transition:.3s}
.kmore a:hover{background:#c9a24b;border-color:#c9a24b;color:#1b1710}
.kwhen{background:var(--sand)}
.cal{margin-top:2.6rem;overflow-x:auto}
.cal-in{min-width:760px}
.cal-m,.cal-b{display:grid;grid-template-columns:repeat(12,1fr);gap:4px}
.cal-m span{text-align:center;font:600 .78rem Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#6b5320;padding-bottom:6px}
.cal-r{margin-top:1.3rem}
.cal-r h3{font:700 1.3rem/1.2 'Cormorant Garamond',Georgia,serif;color:#1f3a2e;margin-bottom:.35rem}
.cal-r h3 small{font:400 1rem Jost,sans-serif;color:#4a463a;margin-left:.6rem}
.cal-b i{height:30px;background:rgba(40,30,10,.07)}
.cal-b i.g{background:#c9a24b}
.cal-b i.f{background:#1f3a2e}
.cal-b i.s{background:#9fb59a}
.cal-note{margin-top:1.6rem;font-style:italic;color:#4a463a}
.ktr{background:#1f3a2e;color:#e6dfc9}
.ktr h2{color:#fff}
.ktr h2 em{color:#e0bc6a}
.ktr .tag{color:#e0bc6a}
.kt3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:2.6rem}
.kt{background:#f7f2e6;color:#2a2a26;text-decoration:none;display:flex;flex-direction:column;box-shadow:0 18px 40px rgba(0,0,0,.28);transition:transform .4s}
.kt:hover{transform:translateY(-6px)}
.kt-i{position:relative;aspect-ratio:3/2;overflow:hidden}
.kt-i img{transition:transform 1s}
.kt:hover .kt-i img{transform:scale(1.05)}
.kt-i span{position:absolute;top:16px;right:16px;background:rgba(18,24,28,.82);color:#fff;font:500 .85rem Jost,sans-serif;padding:.4em .9em}
.kt-b{padding:22px 24px 26px;border-top:4px solid #c9a24b;flex:1;display:flex;flex-direction:column}
.kt small{font:500 .74rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#a67c2e}
.kt h3{font:700 1.65rem/1.15 'Cormorant Garamond',Georgia,serif;color:#1f3a2e;margin:.35rem 0 .5rem}
.kt p{font-size:1.02rem;line-height:1.6}
.kt em{margin-top:auto;padding-top:1rem;font:600 .78rem Jost,sans-serif;font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:#8a6a28}
.kfaq .faq{list-style:none;padding:0;margin:2.2rem 0 0;border-top:1px solid #cdb27a;max-width:900px}
.faq li{border-bottom:1px solid #cdb27a}
.faq button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:18px;background:none;border:0;padding:20px 4px;cursor:pointer;text-align:left;font:700 1.45rem/1.25 'Cormorant Garamond',Georgia,serif;color:#1d1a14}
.faq button:hover{color:#a67c2e}
.faq b{flex:none;width:20px;height:20px;position:relative}
.faq b::before,.faq b::after{content:"";position:absolute;left:0;right:0;top:9px;height:2px;background:#a67c2e;transition:transform .35s}
.faq b::after{transform:rotate(90deg)}
.faq li.open b::after{transform:none}
.faq-p{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s}
.faq li.open .faq-p{grid-template-rows:1fr}
.faq-p>div{overflow:hidden}
.faq-p p{padding:0 4px 22px;font-size:1.08rem;line-height:1.7;color:#3a362c;max-width:70ch}
@media(max-width:1000px){.kin,.kr{grid-template-columns:minmax(0,1fr)}.kr:nth-of-type(even) .kr-ph{order:0}.kt3{grid-template-columns:1fr}.kfacts{grid-template-columns:1fr}.kfacts div{border-left:0;border-top:1px solid #cdb27a}.kfacts div:first-child{border-top:0}.kin-ph{max-width:520px}}
@media(max-width:600px){.kin-ph figure:nth-child(2){margin-top:0}}
.mhero{min-height:72vh}
.mhero .crumbs a+a{margin-left:0}
.mov{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(28px,5vw,80px);align-items:start}
.mov p{margin-top:1rem;font-size:1.1rem;line-height:1.8}
.mfacts{background:#fffdf7;border-top:5px solid #c9a24b;box-shadow:0 18px 44px rgba(60,45,15,.14);padding:clamp(22px,3vw,34px);position:sticky;top:150px}
.mfacts h3{font:700 1.6rem 'Cormorant Garamond',Georgia,serif;color:#1f3a2e;margin-bottom:.6rem}
.mfacts dl{margin:0}
.mfacts dt{font:500 .74rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#a67c2e;margin-top:1rem}
.mfacts dd{margin:.15rem 0 0;font:700 1.2rem/1.3 'Cormorant Garamond',Georgia,serif;color:#1d1a14}
.mfacts .cta{margin-top:1.4rem;width:100%;text-align:center}
.mx{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:240px;gap:12px;margin-top:2.6rem}
.mxt{position:relative;overflow:hidden;margin:0;color:#fff;cursor:pointer;background:#10161a}
.mxt.a{grid-column:span 2;grid-row:span 2}
.mxt img{transition:transform 1.2s,filter .6s;filter:brightness(.85)}
.mxt:hover img{transform:scale(1.06);filter:brightness(.6)}
.mxt::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,9,11,.9),transparent 60%)}
.mxt figcaption{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:20px 22px}
.mxt b{display:block;font:700 1.55rem/1.1 'Cormorant Garamond',Georgia,serif}
.mxt.a b{font-size:2.3rem}
.mxt span{display:block;max-height:0;opacity:0;overflow:hidden;font-size:1rem;line-height:1.55;color:#f1e8d2;transition:max-height .5s,opacity .4s,margin .4s}
.mxt:hover span,.mxt.a span{max-height:120px;opacity:1;margin-top:.45rem}
.mchips{padding:0;display:flex;flex-wrap:wrap;gap:10px;margin-top:1.6rem}
.mchips li{list-style:none;border:1px solid rgba(224,188,106,.7);color:#f0c97a;padding:.2em .95em;font-size:1rem}
.dayg{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:2.6rem}
.dayc{border:1px solid rgba(224,188,106,.4);padding:22px 22px 24px;background:rgba(0,0,0,.18)}
.dayc b{display:block;font:700 2.4rem/1 'Cormorant Garamond',Georgia,serif;color:#f0c97a}
.dayc h3{font:700 1.4rem/1.15 'Cormorant Garamond',Georgia,serif;color:#fff;margin:.5rem 0 .4rem}
.dayc p{font-size:1rem;line-height:1.6;color:#d6dccf}
.pair{margin-top:3.4rem;padding-top:2rem;border-top:1px solid #cdb27a;display:flex;flex-wrap:wrap;gap:12px 14px;align-items:center}
.pair>span{font:italic 500 1.5rem 'Cormorant Garamond',Georgia,serif;color:#8a6a28;margin-right:1rem}
.pair a{border:1px solid #b8924a;color:#6b5320;text-decoration:none;padding:.5em 1.2em;transition:.3s}
.pair a:hover{background:#c9a24b;color:#1b1710}
@media(max-width:1000px){.mov{grid-template-columns:minmax(0,1fr)}.mfacts{position:static}.mx{grid-template-columns:1fr 1fr}.mxt.a{grid-column:span 2}.dayg{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.mx{grid-template-columns:1fr;grid-auto-rows:260px}.mxt.a{grid-column:auto;grid-row:auto}.mxt span{max-height:120px;opacity:1;margin-top:.45rem}.dayg{grid-template-columns:1fr}}
.itn{list-style:none;padding:0;margin:2.4rem 0 0;display:grid;gap:14px}
.itn>li{background:#fffdf7;box-shadow:0 10px 28px rgba(60,45,15,.1);border-left:5px solid #c9a24b}
.itn>li>button{width:100%;display:flex;align-items:center;gap:22px;background:none;border:0;padding:20px 24px;cursor:pointer;text-align:left;font:inherit;color:inherit}
.itn-d{flex:none;width:76px;text-align:center;font:700 2.8rem/1 'Cormorant Garamond',Georgia,serif;color:#b8924a}
.itn-d small{display:block;font:500 .72rem Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#6b5320;margin-top:.2rem}
.itn-t{flex:1;min-width:0}
.itn-t strong{display:block;font:700 1.65rem/1.15 'Cormorant Garamond',Georgia,serif;color:#1f3a2e}
.itn-t small{display:block;margin-top:.25rem;font:500 .85rem Jost,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8a6a28}
.itn>li>button b{flex:none;width:20px;height:20px;position:relative}
.itn>li>button b::before,.itn>li>button b::after{content:"";position:absolute;left:0;right:0;top:9px;height:2px;background:#a67c2e;transition:transform .35s}
.itn>li>button b::after{transform:rotate(90deg)}
.itn>li.open>button b::after{transform:none}
.itn .faq-p{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s}
.itn>li.open .faq-p{grid-template-rows:1fr}
.itn-days{list-style:none;padding:0 24px 8px 122px;margin:0}
.itn-days li{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:12px 0;border-top:1px solid #e0d6bd}
.itn-days b{font:600 .82rem Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#a67c2e;padding-top:.2rem}
.itn-days span{font-size:1.04rem;line-height:1.6;color:#3a362c}
.itn-go{padding:8px 24px 24px 122px}
@media(max-width:700px){.itn>li>button{gap:14px;padding:16px}.itn-d{width:56px;font-size:2.2rem}.itn-t strong{font-size:1.35rem}.itn-days,.itn-go{padding-left:16px;padding-right:16px}.itn-days li{grid-template-columns:1fr;gap:2px}}
