.uricos-destination-page{background:#faf7f0}.destination-index-hero{min-height:560px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(4,31,24,.9),rgba(4,31,24,.28)),url('../images/amboseli-kilimanjaro.webp') center/cover}.destination-index-hero>div{padding-block:90px}.destination-index-hero h1,.destination-detail-hero h1{max-width:800px;margin:0 0 22px;color:#fff;font-family:var(--u-serif);font-size:clamp(54px,6vw,84px);font-weight:600;line-height:.94}.destination-index-hero>div>p:last-child,.destination-detail-hero>div>p{max-width:650px;font-size:18px;line-height:1.7;color:rgba(255,255,255,.88)}.destination-index-content{padding:110px 0}.destination-index-heading{display:grid;grid-template-columns:1fr .7fr;gap:90px;align-items:end;margin-bottom:55px}.destination-index-heading h2,.destination-overview h2,.destination-section-heading h2,.destination-itinerary h2,.destination-pairing h2,.destination-enquiry h2{margin:0;color:#173b2f;font-family:var(--u-serif);font-size:clamp(40px,4vw,58px);font-weight:600;line-height:1}.destination-index-heading>p{margin:0;color:#64716b;font-size:16px;line-height:1.7}.destination-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.destination-card{overflow:hidden;border:1px solid #e2ddd3;border-radius:14px;background:#fff;box-shadow:0 8px 28px rgba(20,55,40,.06);transition:transform .25s ease,box-shadow .25s ease}.destination-card:hover{transform:translateY(-7px);box-shadow:0 22px 50px rgba(20,55,40,.13)}.destination-card-image{position:relative;display:block;height:270px;overflow:hidden}.destination-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.destination-card:hover .destination-card-image img{transform:scale(1.04)}.destination-card-image span{position:absolute;left:18px;top:18px;padding:7px 10px;background:#c65c27;color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.destination-card>div{padding:28px}.destination-card h2{margin:0 0 7px;font-family:var(--u-serif);font-size:34px}.destination-card h2 a{color:#173b2f}.destination-card>div>p{min-height:48px;margin:0 0 20px;color:#65716b;line-height:1.55}.destination-card dl{margin:0 0 22px;border-block:1px solid #ece8e0}.destination-card dl div{display:grid;grid-template-columns:95px 1fr;gap:12px;padding:10px 0}.destination-card dt{color:#9b6548;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.destination-card dd{margin:0;color:#384a42;font-size:11px;line-height:1.4}.destination-card-link{display:inline-flex;align-items:center;gap:12px;color:#c65c27;font-size:12px;font-weight:700}.destination-card-link i{font-size:10px;transition:transform .2s}.destination-card-link:hover i{transform:translateX(4px)}.destination-index-cta{padding:95px 0;text-align:center;color:#fff;background:#0b2d24}.destination-index-cta h2{margin:5px 0 16px;color:#fff;font-family:var(--u-serif);font-size:54px}.destination-index-cta p:not(.uricos-mini-kicker){max-width:600px;margin:0 auto 28px;color:rgba(255,255,255,.72);line-height:1.7}.destination-detail-hero{min-height:620px;display:flex;align-items:center;background-size:cover;background-position:center;color:#fff}.destination-detail-hero>div{padding-block:75px}.destination-detail-hero .uricos-btn{margin-top:18px}.destination-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:70px;color:rgba(255,255,255,.72);font-size:11px}.destination-breadcrumb a{color:#fff}.destination-breadcrumb i{font-size:8px}.destination-overview{padding:110px 0}.destination-overview-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:110px;align-items:center}.destination-overview h2{margin-bottom:25px}.destination-overview-grid>div>p:last-child{max-width:760px;color:#5d6b65;font-size:17px;line-height:1.85}.destination-overview aside{padding:12px 32px;border-left:1px solid #ded8cd}.destination-overview aside>div{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid #e6e0d7}.destination-overview aside>div:last-child{border:0}.destination-overview aside i{width:34px;color:#c65c27;font-size:22px;text-align:center}.destination-overview aside span,.destination-overview aside small,.destination-overview aside strong{display:block}.destination-overview aside small{margin-bottom:5px;color:#8a948f;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.destination-overview aside strong{color:#173b2f;font-size:13px;line-height:1.5}.destination-highlights{padding:100px 0;background:#f1ede5}.destination-section-heading{max-width:700px;margin-bottom:50px}.destination-highlight-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#d9d2c7}.destination-highlight-grid>div{min-height:190px;padding:28px;background:#faf7f0}.destination-highlight-grid span{color:#c65c27;font-family:var(--u-serif);font-size:30px}.destination-highlight-grid p{margin:28px 0 0;color:#173b2f;font-size:14px;font-weight:600;line-height:1.55}.destination-itinerary{padding:110px 0}.destination-itinerary-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:110px}.destination-itinerary-grid>div>p:last-child{color:#68736e;line-height:1.7}.destination-itinerary ol{margin:0;padding:0;list-style:none}.destination-itinerary li{display:grid;grid-template-columns:52px 1fr;gap:22px;padding:0 0 28px;position:relative}.destination-itinerary li:not(:last-child):before{content:"";position:absolute;left:25px;top:51px;bottom:0;width:1px;background:#dbc9bb}.destination-itinerary li>span{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#173b2f;color:#fff;font-weight:700}.destination-itinerary li strong{color:#c65c27;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.destination-itinerary li p{margin:5px 0 0;color:#34483f;font-size:15px;line-height:1.6}.destination-pairing{padding:70px 0;background:#c65c27;color:#fff}.destination-pairing .uricos-shell{display:grid;grid-template-columns:60px 1fr auto;gap:30px;align-items:center}.destination-pairing>.uricos-shell>i{font-size:37px}.destination-pairing h2{margin:0 0 7px;color:#fff;font-size:40px}.destination-pairing p{margin:0;max-width:780px;line-height:1.6}.destination-pairing a{display:inline-flex;align-items:center;gap:12px;padding:13px 20px;border:1px solid rgba(255,255,255,.55);border-radius:28px;color:#fff;font-size:12px;font-weight:700}.destination-enquiry{padding:100px 0;background:#0b2d24;color:#fff}.destination-enquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.destination-enquiry h2{color:#fff}.destination-enquiry-grid>div:first-child>p:last-child{max-width:520px;color:rgba(255,255,255,.72);font-size:16px;line-height:1.7}.uricos-footer-plan{display:inline-flex!important;align-items:center;gap:10px;margin-top:12px!important;color:#f2a25c!important;font-weight:700}.uricos-destination-page .uricos-footer{content-visibility:auto;contain-intrinsic-size:auto 400px}
@media(max-width:1050px){.destination-card-grid{grid-template-columns:repeat(2,1fr)}.destination-highlight-grid{grid-template-columns:repeat(3,1fr)}.destination-overview-grid,.destination-itinerary-grid{gap:60px}.destination-pairing .uricos-shell{grid-template-columns:45px 1fr}.destination-pairing a{grid-column:2;margin-top:5px;justify-self:start}}
@media(max-width:760px){.destination-index-hero,.destination-detail-hero{min-height:520px}.destination-index-heading,.destination-overview-grid,.destination-itinerary-grid,.destination-enquiry-grid{grid-template-columns:1fr;gap:38px}.destination-card-grid{grid-template-columns:1fr}.destination-highlight-grid{grid-template-columns:1fr 1fr}.destination-overview,.destination-index-content,.destination-itinerary{padding:75px 0}.destination-overview aside{padding:0;border-left:0}.destination-breadcrumb{margin-bottom:45px}.destination-pairing .uricos-shell{grid-template-columns:1fr}.destination-pairing a{grid-column:auto}.destination-pairing>.uricos-shell>i{font-size:30px}}
@media(max-width:480px){.destination-highlight-grid{grid-template-columns:1fr}.destination-card-image{height:235px}.destination-index-hero h1,.destination-detail-hero h1{font-size:48px}.destination-index-cta h2{font-size:42px}.destination-pairing h2{font-size:34px}}
