/*
Theme Name: Jovara African Safaris — Copy & Edit Pages V100
Author: Jovara African Safaris
Version: 10.0.0
Description: Clean luxury safari homepage with desktop presentation and mobile-only destination/package rotators. Separate install for creating/copying editable pages; does not replace the existing Jovara theme.
*/
:root{--green:#043c30;--green2:#062c24;--gold:#d8ad35;--cream:#f7f2e7;--ink:#123c32;--muted:#69736f;--line:#e4ddce;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}
/* LOADING */
.j72-loader{position:fixed;inset:0;z-index:999999;background:radial-gradient(circle at 50% 55%,#123e30 0,#031c16 45%,#010b08 100%);color:#e4b43b;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .8s,visibility .8s}.j72-loader.done{opacity:0;visibility:hidden}.j72-loader-logo{position:relative;z-index:3;width:min(420px,55vw);height:auto;filter:drop-shadow(0 10px 24px rgba(0,0,0,.28))}.j72-loader-ring{position:absolute;border:1px solid rgba(224,177,53,.6);border-radius:50%;aspect-ratio:1}.ring1{width:min(500px,68vw);animation:j72spin 16s linear infinite}.ring2{width:min(390px,54vw);border-style:dashed;opacity:.55;animation:j72spin 11s linear reverse infinite}.j72-loader-top,.j72-loader-tag,.j72-loader-msg,.j72-loader-bar,.j72-loader-percent,.j72-loader-bottom{position:absolute;z-index:4;text-align:center}.j72-loader-top{top:6%;font-size:10px;letter-spacing:5px}.j72-loader-top i{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--gold);margin:0 9px;vertical-align:middle}.j72-loader-tag{top:72%;font-size:10px;letter-spacing:5px}.j72-loader-msg{top:80%;font-size:11px;letter-spacing:4px;color:#d9dfdc}.j72-loader-bar{top:85%;width:min(390px,60vw);height:4px;border:1px solid #7c6121}.j72-loader-bar span{display:block;height:100%;width:0;background:var(--gold)}.j72-loader-percent{top:88%;font-size:10px}.j72-loader-bottom{bottom:5%;font-size:8px;letter-spacing:3px}
@keyframes j72spin{to{transform:rotate(360deg)}}
/* HEADER */
.j72-header{background:#fff;position:relative;z-index:100;border-bottom:1px solid #e9e5dc}.j72-topbar{display:flex;justify-content:space-between;align-items:center;padding:8px 4.5%;font-size:10px;color:#496057;border-bottom:1px solid #eeeae2}.j72-topbar a:hover{color:#a27b1b}.j72-nav{min-height:88px;padding:5px 4.5%;display:flex;align-items:center;gap:25px}.j72-logo-link{width:185px;flex:0 0 185px}.j72-logo-link img{width:100%;height:74px;object-fit:contain}.j72-nav nav{display:flex;align-items:center;justify-content:flex-end;gap:24px;flex:1;font-size:12px;font-weight:700}.j72-nav nav a:hover{color:#a37b1d}.j72-nav-quote{background:var(--gold);padding:12px 18px;border-radius:3px;color:#102d26}.j72-menu{display:none}
/* COMMON */
.j72-eyebrow{font-weight:800;font-size:10px;letter-spacing:3px;color:#b38a25;margin-bottom:12px}.j72-head{text-align:center;max-width:900px;margin:0 auto 34px}.j72-head h2,.j72-intro h2,.j72-why h2,.j72-seo h2,.j72-cta h2,.j72-migration h2{font:700 clamp(34px,4vw,54px)/1.04 Georgia,serif;color:var(--green);margin:0 0 14px}.j72-head p,.j72-intro p,.j72-seo p{font-size:15px;line-height:1.7;color:var(--muted);margin:8px auto;max-width:940px}.j72-btn{display:inline-block;background:#efba32;color:#122e27;padding:14px 22px;border-radius:3px;font-weight:800;font-size:12px;box-shadow:0 8px 18px rgba(0,0,0,.08)}
/* HERO */
.j72-hero{position:relative;background:#ddd;overflow:hidden}.j72-hero>img{width:100%;height:auto;display:block}.j72-hero-overlay{position:absolute;left:6%;top:50%;transform:translateY(-50%);max-width:560px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.45)}.j72-hero-overlay>span{font-size:10px;font-weight:800;letter-spacing:4px}.j72-hero-overlay h1{font:700 clamp(46px,5vw,76px)/.96 Georgia,serif;margin:14px 0}.j72-hero-overlay h1 em{color:#f0bd37;font-style:normal}.j72-hero-overlay p{font-size:16px;line-height:1.5;margin:0 0 20px}.j72-hero-overlay .j72-btn{text-shadow:none}
/* USP */
.j72-usp{display:grid;grid-template-columns:repeat(5,1fr);background:var(--green);color:#fff;border-top:3px solid var(--gold)}.j72-usp div{text-align:center;padding:20px 12px;border-right:1px solid rgba(255,255,255,.13)}.j72-usp div:last-child{border:0}.j72-usp strong{display:block;color:#f0c34b;font-size:10px;letter-spacing:1.6px;margin-bottom:6px}.j72-usp span{font-size:11px;color:#edf1ed}
/* INTRO */
.j72-intro{text-align:center;background:var(--cream);padding:68px 7%}.j72-keyword-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;max-width:1000px;margin:24px auto 0}.j72-keyword-pills span{border:1px solid #ddcfad;background:#fffdf7;padding:9px 13px;font-size:11px;font-weight:700;color:#476057}
/* DESTINATIONS */
.j72-destinations{padding:72px 4.5%;background:#fff}.j72-dest-viewport{max-width:1180px;margin:auto;overflow:hidden}.j72-dest-track{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.j72-dest-track a{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden;transition:transform .25s,box-shadow .25s}.j72-dest-track a:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(3,49,39,.1)}.j72-dest-track a>div{background:#ece5d6;overflow:hidden}.j72-dest-track img{width:100%;height:125px;object-fit:cover}.j72-dest-track b{display:block;font:700 16px Georgia,serif;color:var(--green);padding:10px 11px 2px}.j72-dest-track small{display:block;padding:0 11px 12px;color:#7a817d;font-size:10px}.j72-mobile-dots{display:none}
/* PACKAGES */
.j72-packages{background:var(--cream);padding:72px 4.5%;overflow:hidden}.j72-package-viewport{max-width:1180px;margin:auto;overflow:hidden}.j72-package-track{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.j72-package-track article{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 10px 28px rgba(4,60,48,.07)}.j72-img{background:#e9e1d1}.j72-img img{width:100%;height:205px;object-fit:cover}.j72-card-body{padding:19px}.j72-card-body>span{font-size:9px;letter-spacing:2px;font-weight:800;color:#b38a25}.j72-card-body h3{font:700 23px/1.1 Georgia,serif;color:var(--green);margin:9px 0}.j72-card-body p{font-size:13px;line-height:1.55;color:#6b7470;min-height:60px;margin:0 0 10px}.j72-card-body strong{display:block;font-size:18px;color:var(--green);margin-bottom:13px}.j72-card-body a{display:inline-block;background:#efba32;padding:10px 14px;font-weight:800;font-size:11px;color:#102e27;border-radius:3px}.j72-note{text-align:center;max-width:1000px;margin:24px auto 0;color:#777;font-size:10px;line-height:1.55}
/* WHY */
.j72-why{max-width:1180px;margin:auto;padding:76px 5%;display:grid;grid-template-columns:1.2fr .9fr;gap:55px;align-items:center}.j72-why h2{font-size:44px}.j72-why p{font-size:15px;line-height:1.7;color:var(--muted)}.j72-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.j72-checks b{background:#faf8f2;border:1px solid var(--line);padding:14px;color:#38564e;font-size:11px}
/* EXPERIENCES */
.j72-experiences{background:#fff;padding:72px 4.5%}.j72-exp-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.j72-exp-grid a{border:1px solid var(--line);background:#fbfaf6;padding:22px 17px;min-height:112px;transition:.25s}.j72-exp-grid a:hover{border-color:#c7a24b;transform:translateY(-2px)}.j72-exp-grid b{display:block;color:var(--green);font-size:14px;margin-bottom:8px}.j72-exp-grid span{font-size:11px;color:#7b817d}
/* MIGRATION */
.j72-migration{position:relative;min-height:520px;color:#fff;overflow:hidden}.j72-migration>img{width:100%;height:520px;object-fit:cover}.j72-migration:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,29,23,.78),rgba(1,29,23,.12))}.j72-migration>div{position:absolute;z-index:2;left:7%;top:50%;transform:translateY(-50%);max-width:560px}.j72-migration h2{color:#fff}.j72-migration p{font-size:15px;line-height:1.6}.j72-migration .j72-eyebrow{color:#e6b83c}
/* SEO */
.j72-seo{padding:70px 7%;text-align:center;background:#fbf8f0}.j72-seo h2{max-width:950px;margin-left:auto;margin-right:auto}.j72-seo p{max-width:980px}.j72-seo strong{color:#36584d}
/* REVIEWS */
.j72-reviews{padding:70px 4.5%;background:var(--cream)}.j72-review-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.j72-review-grid blockquote{margin:0;background:#fff;border:1px solid var(--line);padding:27px;font:17px/1.55 Georgia,serif;color:#486158;min-height:160px}.j72-review-grid cite{display:block;margin-top:20px;color:#aa8121;font:700 10px Arial,sans-serif;letter-spacing:2px}
/* FAQ + CTA */
.j72-faq{padding:70px 5%;background:#fff}.j72-faq-grid{max-width:950px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}.j72-faq details{border:1px solid var(--line);padding:18px 20px;background:#fbfaf6}.j72-faq summary{cursor:pointer;font-weight:800;color:var(--green)}.j72-faq p{font-size:13px;line-height:1.6;color:var(--muted)}.j72-cta{background:var(--green2);color:#fff;text-align:center;padding:85px 20px}.j72-cta h2{color:#fff}.j72-cta p{font-size:16px;margin:0 0 20px}
/* FOOTER */
.jovara-footer{background:#031e18;color:#fff;padding:52px 5% 15px}.footer-main{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr 1fr;gap:32px}.footer-brand .footer-logo{width:205px;height:auto;filter:none;background:transparent}.footer-tagline{color:#d9ac35;font-weight:800;letter-spacing:3px;font-size:9px}.footer-main p,.footer-main a{font-size:11px;line-height:1.65;color:#d8e0dc}.footer-column h4{color:#d9ac35;font-size:12px;margin:0 0 12px}.footer-links a{display:block;margin:0 0 7px}.footer-social-icons{display:flex;gap:9px}.footer-social{width:30px;height:30px;border-radius:50%;display:flex!important;align-items:center;justify-content:center;background:#fff;color:#063c30!important;font-weight:800}.footer-social img{width:17px;height:17px}.newsletter-form{display:flex}.newsletter-form input{width:65%;padding:9px;border:0}.newsletter-form button{border:0;background:var(--gold);font-weight:800;padding:9px}.footer-bottom{max-width:1200px;margin:35px auto 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.15);display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#aebbb6}.footer-policies{display:flex;gap:10px}.jovara-wa{position:fixed;right:22px;bottom:22px;z-index:9990}.jovara-wa-tab{border:0;background:#22c965;color:#fff;border-radius:50px;width:62px;height:62px;box-shadow:0 8px 25px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;cursor:pointer}.wa-icon-img{width:30px}.wa-tab-text{display:none}.jovara-wa-panel{display:none;position:absolute;right:0;bottom:72px;width:300px;background:#fff;color:#173d32;border-radius:10px;box-shadow:0 15px 40px rgba(0,0,0,.2);overflow:hidden}.jovara-wa.open .jovara-wa-panel{display:block}.jovara-wa-close{position:absolute;right:8px;top:5px;border:0;background:transparent;font-size:24px}.wa-panel-head{padding:17px;display:flex;gap:10px;background:#f1f5ef}.wa-panel-icon{width:35px;height:35px;border-radius:50%;background:#22c965;display:flex;align-items:center;justify-content:center}.wa-panel-icon img{width:20px}.wa-panel-head strong,.wa-panel-head small{display:block}.wa-panel-head small{font-size:9px;color:#718078;margin-top:3px}.wa-panel-body{padding:18px}.wa-panel-body p{font-size:12px;line-height:1.5}.wa-panel-body a{display:inline-block;background:#22c965;color:#fff;padding:10px 12px;border-radius:4px;font-weight:800;font-size:11px}
/* INTERIOR */
.j72-page-hero{min-height:330px;background:linear-gradient(90deg,rgba(0,42,32,.72),rgba(0,42,32,.18)),url('assets/hero-safari-01.jpg') center/cover;display:flex;align-items:center;color:#fff;padding:50px 8%}.j72-page-hero h1{font:700 54px/1.05 Georgia,serif;margin:8px 0}.j72-page-hero p{font-size:15px}.j72-page-content{max-width:1100px;margin:auto;padding:60px 6%;font-size:15px;line-height:1.75;color:#52625b}.j72-page-content h2,.j72-page-content h3{font-family:Georgia,serif;color:var(--green)}
@media(max-width:900px){.j72-nav{min-height:74px}.j72-logo-link{width:150px;flex-basis:150px}.j72-logo-link img{height:64px}.j72-nav nav{gap:12px;font-size:10px}.j72-nav-quote{padding:9px 12px}.j72-usp{grid-template-columns:repeat(3,1fr)}.j72-usp div:nth-child(n+4){display:none}.j72-dest-track{grid-template-columns:repeat(4,1fr)}.j72-dest-track img{height:115px}.j72-package-track{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){
 body{overflow-x:hidden}.j72-topbar{display:none}.j72-nav{min-height:76px;padding:4px 18px;justify-content:space-between}.j72-logo-link{width:145px;flex-basis:145px}.j72-logo-link img{height:68px}.j72-menu{display:flex;width:44px;height:44px;background:transparent;border:0;flex-direction:column;justify-content:center;gap:6px}.j72-menu span{width:29px;height:3px;background:var(--green);border-radius:2px}.j72-nav nav{display:none;position:absolute;left:0;right:0;top:76px;background:#fff;box-shadow:0 12px 25px rgba(0,0,0,.12);padding:15px 20px;flex-direction:column;align-items:stretch;gap:0}.j72-nav nav.open{display:flex}.j72-nav nav a{padding:12px 0;border-bottom:1px solid #eee}.j72-nav-quote{text-align:center;margin-top:8px}
 .j72-hero>img{width:100%;height:auto;object-fit:contain}.j72-hero-overlay{position:relative;left:auto;top:auto;transform:none;background:var(--green2);padding:26px 22px;text-shadow:none;max-width:none}.j72-hero-overlay>span{font-size:8px;letter-spacing:2px}.j72-hero-overlay h1{font-size:39px;line-height:.98;margin:10px 0}.j72-hero-overlay p{font-size:13px;line-height:1.5}.j72-hero-overlay .j72-btn{margin-top:2px}
 .j72-usp{grid-template-columns:repeat(2,1fr)}.j72-usp div{padding:13px 7px}.j72-usp div:nth-child(n+5){display:none}.j72-usp strong{font-size:8px}.j72-usp span{font-size:9px}
 .j72-intro{padding:45px 20px}.j72-intro h2{font-size:30px}.j72-intro p{font-size:13px;line-height:1.65}.j72-keyword-pills{gap:6px}.j72-keyword-pills span{font-size:9px;padding:7px 9px}
 .j72-destinations,.j72-packages,.j72-experiences,.j72-reviews{padding:48px 18px}.j72-head{margin-bottom:23px}.j72-head h2{font-size:31px}.j72-head p{font-size:13px;line-height:1.55}.j72-dest-viewport,.j72-package-viewport{width:100%;overflow:hidden}.j72-dest-track,.j72-package-track{display:flex;gap:0;transition:transform .85s cubic-bezier(.22,.61,.36,1);will-change:transform}.j72-dest-track a{flex:0 0 100%;width:100%;border-radius:9px}.j72-dest-track img{height:auto;max-height:none;object-fit:contain}.j72-dest-track b{font-size:21px;padding:13px 15px 3px}.j72-dest-track small{font-size:10px;padding:0 15px 15px}.j72-mobile-dots{display:flex;justify-content:center;gap:8px;margin-top:17px}.j72-mobile-dots i{width:8px;height:8px;border-radius:50%;background:#c9c9c4}.j72-mobile-dots i.active{background:var(--gold)}
 .j72-package-track article{flex:0 0 100%;width:100%;border-radius:9px}.j72-img img{width:100%;height:auto;max-height:none;object-fit:contain}.j72-card-body{padding:17px}.j72-card-body h3{font-size:24px}.j72-card-body p{font-size:12px;min-height:auto}.j72-card-body strong{font-size:18px}.j72-note{font-size:9px;line-height:1.5;padding:0 5px}
 .j72-why{display:block;padding:50px 20px}.j72-why h2{font-size:34px}.j72-why p{font-size:13px;line-height:1.65}.j72-checks{grid-template-columns:1fr 1fr;gap:7px;margin-top:24px}.j72-checks b{font-size:9px;padding:11px 8px}
 .j72-exp-grid{grid-template-columns:1fr 1fr;gap:8px}.j72-exp-grid a{min-height:100px;padding:16px 10px}.j72-exp-grid b{font-size:11px}.j72-exp-grid span{font-size:9px}
 .j72-migration{min-height:auto}.j72-migration>img{height:auto;object-fit:contain}.j72-migration:after{background:linear-gradient(180deg,rgba(1,29,23,.12),rgba(1,29,23,.85))}.j72-migration>div{position:absolute;left:20px;right:20px;top:auto;bottom:28px;transform:none}.j72-migration h2{font-size:34px}.j72-migration p{font-size:12px}
 .j72-seo{padding:48px 20px}.j72-seo h2{font-size:30px}.j72-seo p{font-size:13px}
 .j72-review-grid{grid-template-columns:1fr;gap:10px}.j72-review-grid blockquote{font-size:15px;min-height:0;padding:22px}.j72-faq{padding:48px 20px}.j72-faq-grid{grid-template-columns:1fr}.j72-cta{padding:60px 20px}.j72-cta h2{font-size:34px}.j72-cta p{font-size:13px}
 .footer-main{grid-template-columns:1fr 1fr;gap:25px}.footer-brand{grid-column:1/-1}.footer-follow{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom>div{margin-top:10px}.footer-policies{flex-wrap:wrap}.footer-logo{width:180px}.jovara-wa{right:16px;bottom:16px}.jovara-wa-tab{width:58px;height:58px}.j72-loader-logo{width:230px}.ring1{width:285px}.ring2{width:225px}.j72-loader-top{top:7%;font-size:7px;letter-spacing:2px}.j72-loader-tag{top:69%;font-size:8px;letter-spacing:3px}.j72-loader-msg{top:77%;font-size:8px;letter-spacing:2px}.j72-loader-bar{top:84%;width:68vw}.j72-loader-percent{top:87%;font-size:8px}.j72-loader-bottom{bottom:5%;font-size:6px;letter-spacing:1px;white-space:nowrap}
 .j72-page-hero{min-height:250px;padding:40px 22px}.j72-page-hero h1{font-size:38px}.j72-page-content{padding:42px 20px;font-size:14px}
}
/* V7.3 MOBILE REFINEMENT + TRAVELLER REVIEWS */
.j72-review-form-wrap{max-width:850px;margin:36px auto 0;background:#fff;border:1px solid var(--line);padding:30px}.j72-review-form-wrap h3{font:700 28px Georgia,serif;color:var(--green);margin:0 0 18px}.j72-review-form label{display:block;color:var(--green);font-size:12px;font-weight:800;margin-bottom:13px}.j72-review-form input,.j72-review-form select,.j72-review-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #d9d5c9;background:#fbfaf6;padding:12px;font:14px Arial,sans-serif;color:#28483e}.j72-review-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.j72-review-form textarea{resize:vertical}.j72-review-form .j72-btn{border:0;cursor:pointer;margin-top:7px}.j72-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.j72-stars{display:block;color:#b58a20;letter-spacing:2px;font-family:Arial,sans-serif;font-size:14px;margin-bottom:10px}.j72-review-notice{background:#edf7ef;border:1px solid #c8dfcc;padding:12px;color:#315e3c;font:13px/1.5 Arial,sans-serif}.j72-review-error{background:#fff2f0;border:1px solid #e6c5bf;padding:12px;color:#8a392d;font:13px/1.5 Arial,sans-serif}.j72-captcha-missing{font:11px/1.5 Arial,sans-serif;color:#866b25;background:#fff8df;border:1px solid #e9d99b;padding:10px}.g-recaptcha{margin:15px 0}
@media(max-width:700px){
  /* Keep desktop untouched; only mobile cards are reduced. */
  .j72-destinations,.j72-packages{padding-left:12px;padding-right:12px}
  .j72-dest-viewport,.j72-package-viewport{padding:0 8px}
  .j72-dest-track a,.j72-package-track article{flex:0 0 88%;width:88%;margin:0 6%;}
  .j72-dest-track a{border-radius:8px}
  .j72-dest-track a>div{height:auto;overflow:visible}
  .j72-dest-track img{width:100%;height:auto;max-height:none;object-fit:contain;display:block}
  .j72-dest-track b{font-size:18px;padding:10px 13px 2px}
  .j72-dest-track small{font-size:9px;padding:0 13px 12px}
  .j72-package-track article{border-radius:8px}
  .j72-package-track .j72-img{height:auto;overflow:visible}
  .j72-package-track .j72-img img{width:100%;height:auto;max-height:none;object-fit:contain;display:block}
  .j72-card-body{padding:13px 14px 16px}
  .j72-card-body h3{font-size:21px;line-height:1.08;margin:8px 0}
  .j72-card-body p{font-size:11px;line-height:1.45;margin-bottom:8px}
  .j72-card-body strong{font-size:16px;margin-bottom:10px}
  .j72-card-body a{font-size:10px;padding:8px 11px}
  .j72-review-grid blockquote{padding:17px;font-size:14px}
  .j72-review-form-wrap{padding:18px;margin-top:25px}
  .j72-review-form-wrap h3{font-size:24px}
  .j72-review-fields{grid-template-columns:1fr}
  .j72-review-form input,.j72-review-form select,.j72-review-form textarea{font-size:13px;padding:10px}
  .j72-reviews{padding-bottom:45px}
}

/* V7.4 — INTERIOR PAGE FORMATTING
   The desktop homepage remains unchanged. These rules give the About, Destinations,
   Safari, Travel Guide, Gallery, Contact, Quote and legal pages a consistent luxury layout. */
.page-hero{min-height:360px;position:relative;background:linear-gradient(90deg,rgba(2,37,29,.76),rgba(2,37,29,.16)),url('assets/safari-elephant-jeep.jpg') center/cover;color:#fff;display:flex;align-items:center;overflow:hidden}
.page-hero.destination-hero{background-image:linear-gradient(90deg,rgba(2,37,29,.78),rgba(2,37,29,.18)),url('assets/safari-elephants-water.jpg')}
.page-hero .hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.08),transparent)}
.page-hero .hero-content{padding:72px 7%;max-width:860px;position:relative;z-index:2}
.page-hero h1{font:700 clamp(40px,5vw,64px)/1.04 Georgia,serif;margin:12px 0 14px;color:#fff}
.page-hero p{font-size:16px;line-height:1.65;max-width:720px;color:#f2f5f2}
.page-hero .btn,.btn{display:inline-block;background:#efba32;color:#102e27;padding:13px 20px;border-radius:3px;font-weight:800;font-size:12px;margin-top:8px}
.eyebrow{display:block;color:#b38a25;letter-spacing:3px;font-weight:800;font-size:10px}
.intro,.destination-intro{max-width:1180px;margin:auto;padding:65px 6%;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}
.intro h2,.destination-intro h2{font:700 35px/1.1 Georgia,serif;color:var(--green);margin:8px 0}
.intro p,.destination-intro p{font-size:15px;line-height:1.75;color:#59655f;margin:0}
.destination-grid{max-width:1180px;margin:auto;padding:10px 6% 70px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.destination-grid a{min-height:180px;padding:24px;background:var(--cream);border:1px solid var(--line);transition:.25s}
.destination-grid a:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,0,0,.08)}
.destination-grid h3{font:700 24px Georgia,serif;color:var(--green);margin:10px 0 7px}
.destination-grid p{font-size:13px;line-height:1.6;color:#59655f;margin:0}
.destination-photo-grid{max-width:1220px;margin:auto;padding:10px 5% 70px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.destination-card{display:block;background:#fff;border:1px solid var(--line);box-shadow:0 8px 25px rgba(0,0,0,.05);overflow:hidden;transition:.25s}
.destination-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(0,0,0,.1)}
.destination-card img{width:100%;height:230px;object-fit:cover}
.destination-card div{padding:20px 21px 24px}.destination-card span{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#a7832f}.destination-card h3{font:700 27px/1.1 Georgia,serif;color:var(--green);margin:9px 0 7px}.destination-card p{font-size:13px;line-height:1.6;color:#59635e;margin:0 0 13px}.destination-card b{font-size:11px;color:var(--green)}
.destination-feature,.about-feature{max-width:1200px;margin:auto;padding:68px 6%;display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center}
.destination-feature img,.about-image img{width:100%;height:430px;object-fit:cover;box-shadow:0 18px 45px rgba(0,0,0,.12)}
.destination-feature h2,.about-copy h2,.about-details h2{font:700 35px/1.1 Georgia,serif;color:var(--green);margin:8px 0 15px}.destination-feature p,.about-copy p,.about-details p{line-height:1.75;color:#59635e}
.facts{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dedbd1}.facts>div{background:#fff;padding:24px}.facts span{display:block;color:#b38a25;font-weight:800;font-size:11px;letter-spacing:1px}.facts b{display:block;margin-top:7px;color:var(--green)}
.split,.about-details{max-width:1180px;margin:auto;padding:65px 6%;display:grid;grid-template-columns:1fr 1fr;gap:55px}.split h2{font:700 34px Georgia,serif;color:var(--green)}.split p{line-height:1.75;color:#59635e}.about-details{max-width:none;background:var(--cream);padding-left:9%;padding-right:9%}.about-details ul{line-height:2;color:#4f5d56}
.values{max-width:1180px;margin:auto;padding:10px 6% 70px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.values>div{background:#fff;border:1px solid var(--line);padding:25px}.values b{color:#b38a25}.values h3{font:700 21px Georgia,serif;color:var(--green)}.values p{font-size:13px;line-height:1.6;color:#59635e}
.guide-grid{max-width:1220px;margin:auto;padding:10px 5% 70px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide-grid article{background:#fff;border:1px solid var(--line);overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.05)}.guide-grid img{width:100%;height:210px;object-fit:cover}.guide-grid article div{padding:20px}.guide-grid h3{font:700 23px Georgia,serif;color:var(--green);margin:8px 0}.guide-grid p{font-size:13px;line-height:1.65;color:#59635e}
.gallery-grid{max-width:1200px;margin:auto;padding:30px 5% 75px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gallery-grid img{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:4px;display:block}
.contact-grid{max-width:1180px;margin:auto;padding:65px 6%;display:grid;grid-template-columns:1fr 1fr;gap:45px}.contact-grid h2{font:700 35px Georgia,serif;color:var(--green)}.contact-card{background:var(--cream);border:1px solid var(--line);padding:30px}.contact-card h3{font:700 24px Georgia,serif;color:var(--green)}.contact-card p{font-size:14px;line-height:1.65;color:#59635e}.contact-card a{color:var(--green);font-weight:700}.jovara-keyword-section{padding:28px 7%;text-align:center;background:#fbf8f0}.jovara-keyword-section p{max-width:1000px;margin:10px auto 0;font-size:14px;line-height:1.75;color:#59655f}
.form-wrap{max-width:1180px;margin:auto;padding:55px 6% 70px}.form-wrap form{background:#fff;border:1px solid var(--line);padding:30px;box-shadow:0 8px 25px rgba(0,0,0,.04)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{font-size:12px;font-weight:800;color:var(--green)}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-grid select{width:100%;margin-top:7px;padding:12px;border:1px solid #d8d4c9;border-radius:3px;background:#fbfaf6;font:14px Arial,sans-serif}.form-grid textarea{resize:vertical}.form-note{font-size:11px;line-height:1.5;color:#7b817d}.form-status{max-width:1180px;margin:auto;padding:0 6%}.legal{max-width:1000px;margin:auto;padding:60px 7%;line-height:1.8;color:#53625b}.legal h2,.legal h3{font-family:Georgia,serif;color:var(--green)}
.cta{background:var(--green);color:#fff;text-align:center;padding:65px 6%;margin-top:15px}.cta h2{font:700 35px Georgia,serif;margin:8px 0}.cta p{max-width:700px;margin:0 auto 10px;line-height:1.6}.btn-whatsapp{background:#22c965;color:#fff!important;margin-left:6px}
.j72-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.g-recaptcha{margin:15px 0}
@media(max-width:900px){.intro,.destination-intro,.contact-grid,.split,.about-feature,.about-details{grid-template-columns:1fr}.destination-grid,.destination-photo-grid,.guide-grid{grid-template-columns:repeat(2,1fr)}.values{grid-template-columns:1fr}.destination-feature img,.about-image img{height:380px}}
@media(max-width:700px){.page-hero{min-height:285px}.page-hero .hero-content{padding:48px 20px}.page-hero h1{font-size:36px}.page-hero p{font-size:13px}.intro,.destination-intro{padding:45px 18px 25px}.intro h2,.destination-intro h2{font-size:31px}.intro p,.destination-intro p{font-size:13px}.destination-grid,.destination-photo-grid,.guide-grid{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.destination-card img,.guide-grid img{height:220px}.destination-feature,.about-feature{padding:48px 18px}.destination-feature img,.about-image img{height:300px}.facts{grid-template-columns:1fr}.split,.about-details{padding:48px 20px}.contact-grid{padding:45px 18px}.form-wrap{padding:40px 18px 55px}.form-wrap form{padding:20px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.gallery-grid{grid-template-columns:1fr 1fr;padding:30px 18px 55px}.gallery-grid img{height:auto;max-height:none}.jovara-keyword-section{padding:24px 18px}.cta{padding:55px 20px}}

/* COPY & EDIT PAGE TEMPLATE */
.jovara-template-guide{max-width:900px;margin:0 auto}.jovara-template-guide h2{font:700 30px/1.15 Georgia,serif;color:var(--green);margin:28px 0 10px}.jovara-template-guide p,.jovara-template-guide li{font-size:15px;line-height:1.75;color:#59655f}.jovara-template-guide ul{padding-left:22px}
@media(max-width:700px){.jovara-template-guide h2{font-size:26px}.jovara-template-guide p,.jovara-template-guide li{font-size:13px}}
/* V82: non-home page photography refresh. Homepage images are intentionally untouched. */
.page-hero.about-hero{background-image:linear-gradient(90deg,rgba(2,37,29,.76),rgba(2,37,29,.16)),url('assets/nonhome/samburu.jpg') !important;background-position:center;background-size:cover}
.page-hero.destination-hero.masai-mara{background-image:linear-gradient(90deg,rgba(2,37,29,.78),rgba(2,37,29,.16)),url('assets/nonhome/masai-mara.jpg') !important;background-position:center;background-size:cover}
.page-hero.destination-hero.amboseli{background-image:linear-gradient(90deg,rgba(2,37,29,.78),rgba(2,37,29,.16)),url('assets/nonhome/amboseli.jpg') !important;background-position:center;background-size:cover}
.page-hero.destination-hero.lake-nakuru{background-image:linear-gradient(90deg,rgba(2,37,29,.78),rgba(2,37,29,.16)),url('assets/nonhome/lake-nakuru.jpg') !important;background-position:center;background-size:cover}
.page-hero.destination-hero.tsavo{background-image:linear-gradient(90deg,rgba(2,37,29,.78),rgba(2,37,29,.16)),url('assets/nonhome/tsavo.jpg') !important;background-position:center;background-size:cover}
.page-hero.destination-hero.samburu{background-image:linear-gradient(90deg,rgba(2,37,29,.78),rgba(2,37,29,.16)),url('assets/nonhome/samburu.jpg') !important;background-position:center;background-size:cover}
.page-hero.destination-hero{background-image:linear-gradient(90deg,rgba(2,37,29,.78),rgba(2,37,29,.16)),url('assets/nonhome/masai-mara.jpg');background-position:center;background-size:cover}
.page-hero.travel-guide-hero{background-image:linear-gradient(90deg,rgba(2,37,29,.78),rgba(2,37,29,.16)),url('assets/nonhome/ngorongoro.jpg') !important;background-position:center;background-size:cover}

/* V83: high-resolution non-home photography. Homepage imagery is intentionally unchanged. */
.page-hero.about-hero,.page-hero.destination-hero.masai-mara,.page-hero.destination-hero.amboseli,.page-hero.destination-hero.lake-nakuru,.page-hero.destination-hero.tsavo,.page-hero.destination-hero.samburu,.page-hero.destination-hero,.page-hero.travel-guide-hero{background-size:cover;background-repeat:no-repeat;background-position:center;}
.destination-feature img,.about-image img,.gallery-grid img,.destination-card img,.guide-grid img{image-rendering:auto;}
.jovara-google-reviews{max-width:1200px;margin:0 auto;padding:78px 6%;background:#fff;}
.jovara-google-reviews .jgr-head{text-align:center;max-width:820px;margin:0 auto 34px;}
.jovara-google-reviews .jgr-eyebrow{font-size:10px;letter-spacing:3px;font-weight:700;color:#a7832f;}
.jovara-google-reviews h2{font:700 42px/1.08 Georgia,serif;color:var(--green);margin:10px 0 12px;}
.jovara-google-reviews .jgr-summary{display:flex;justify-content:center;align-items:center;gap:10px;color:#59635e;margin-bottom:26px;}
.jgr-stars{color:#b38b32;letter-spacing:2px;font-size:18px;}
.jgr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.jgr-card{border:1px solid #e5e0d2;border-radius:14px;padding:22px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.05);min-height:190px;}
.jgr-author{display:flex;align-items:center;gap:12px;margin-bottom:12px;}
.jgr-author img{width:46px;height:46px;border-radius:50%;object-fit:cover;}
.jgr-author strong{display:block;color:var(--green);font-size:14px;}
.jgr-time{font-size:11px;color:#7a817c;}
.jgr-text{font-size:14px;line-height:1.65;color:#59635e;margin:0;}
.jgr-actions{text-align:center;margin-top:28px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;}
.jgr-btn{display:inline-block;background:#b38b32;color:#fff!important;padding:12px 18px;border-radius:3px;font-size:12px;font-weight:700;text-decoration:none;}
.jgr-btn.secondary{background:var(--green);}
.jgr-empty{text-align:center;color:#59635e;border:1px dashed #d8d2c2;padding:28px;border-radius:12px;}
@media(max-width:700px){.jovara-google-reviews{padding:55px 18px}.jovara-google-reviews h2{font-size:32px}.jgr-grid{grid-template-columns:1fr}.jgr-card{min-height:0}}

/* V84 destination-specific high-resolution imagery. Homepage hero is intentionally unchanged. */
.page-hero.safari-hero{background-image:linear-gradient(90deg,rgba(2,37,29,.76),rgba(2,37,29,.16)),url('assets/highquality/serengeti.jpg') !important;background-position:center;background-size:cover}
.page-hero.contact-hero{background-image:linear-gradient(90deg,rgba(2,37,29,.76),rgba(2,37,29,.16)),url('assets/highquality/kenya-experience.jpg') !important;background-position:center;background-size:cover}
.page-hero.quote-hero{background-image:linear-gradient(90deg,rgba(2,37,29,.76),rgba(2,37,29,.16)),url('assets/highquality/amboseli.jpg') !important;background-position:center;background-size:cover}
.page-hero.destination-hero{background-image:linear-gradient(90deg,rgba(2,37,29,.78),rgba(2,37,29,.18)),url('assets/highquality/masai-mara.jpg') !important;background-position:center;background-size:cover}
.page-hero.destination-hero.mara,.page-hero.destination-hero.masai-mara{background-image:linear-gradient(90deg,rgba(2,37,29,.78),rgba(2,37,29,.16)),url('assets/highquality/masai-mara.jpg') !important}
.page-hero.destination-hero.amboseli{background-image:linear-gradient(90deg,rgba(2,37,29,.78),rgba(2,37,29,.16)),url('assets/highquality/amboseli.jpg') !important}
.page-hero.destination-hero.lake-nakuru{background-image:linear-gradient(90deg,rgba(2,37,29,.78),rgba(2,37,29,.16)),url('assets/highquality/lake-nakuru.jpg') !important}
.page-hero.destination-hero.tsavo{background-image:linear-gradient(90deg,rgba(2,37,29,.78),rgba(2,37,29,.16)),url('assets/highquality/tsavo.jpg') !important}
.page-hero.destination-hero.samburu{background-image:linear-gradient(90deg,rgba(2,37,29,.78),rgba(2,37,29,.16)),url('assets/highquality/samburu.jpg') !important}
.page-hero.destination-hero.nairobi{background-image:linear-gradient(90deg,rgba(2,37,29,.78),rgba(2,37,29,.12)),url('assets/highquality/kenya-experience.jpg') !important}
.page-hero.travel-guide-hero{background-image:linear-gradient(90deg,rgba(2,37,29,.78),rgba(2,37,29,.16)),url('assets/highquality/samburu.jpg') !important}
.gallery-grid img,.destination-card img,.destination-feature img,.about-image img,.guide-grid img{image-rendering:auto;filter:none;transform:none;backface-visibility:hidden}
.j72-home-destinations img,.j72-home-packages img{image-rendering:auto;filter:none;backface-visibility:hidden}


/* V85 user-supplied wildlife photography */
.page-hero.safari-hero{background-image:linear-gradient(90deg,rgba(2,37,29,.76),rgba(2,37,29,.16)),url('assets/user-highquality/serengeti-migration.jpg') !important;background-position:center;background-size:cover}
.page-hero.contact-hero{background-image:linear-gradient(90deg,rgba(2,37,29,.76),rgba(2,37,29,.16)),url('assets/user-highquality/safari-vehicle-wildlife.jpg') !important;background-position:center;background-size:cover}
.page-hero.quote-hero{background-image:linear-gradient(90deg,rgba(2,37,29,.78),rgba(2,37,29,.16)),url('assets/user-highquality/amboseli-kilimanjaro.jpg') !important;background-position:center;background-size:cover}
.page-hero.destination-hero{background-image:linear-gradient(90deg,rgba(2,37,29,.78),rgba(2,37,29,.18)),url('assets/user-highquality/masai-mara-leopards.jpg') !important;background-position:center;background-size:cover}
.page-hero.destination-hero.mara,.page-hero.destination-hero.masai-mara{background-image:linear-gradient(90deg,rgba(2,37,29,.78),rgba(2,37,29,.16)),url('assets/user-highquality/masai-mara-leopards.jpg') !important}
.page-hero.destination-hero.amboseli{background-image:linear-gradient(90deg,rgba(2,37,29,.78),rgba(2,37,29,.16)),url('assets/user-highquality/amboseli-kilimanjaro.jpg') !important}
.page-hero.destination-hero.lake-nakuru{background-image:linear-gradient(90deg,rgba(2,37,29,.78),rgba(2,37,29,.16)),url('assets/user-highquality/lake-nakuru-flamingos.jpg') !important}
.page-hero.destination-hero.tsavo{background-image:linear-gradient(90deg,rgba(2,37,29,.78),rgba(2,37,29,.16)),url('assets/user-highquality/safari-vehicle-wildlife.jpg') !important}
.page-hero.destination-hero.samburu{background-image:linear-gradient(90deg,rgba(2,37,29,.78),rgba(2,37,29,.16)),url('assets/user-highquality/samburu-giraffes.jpg') !important}
.page-hero.destination-hero.nairobi{background-image:linear-gradient(90deg,rgba(2,37,29,.78),rgba(2,37,29,.12)),url('assets/highquality/kenya-experience.jpg') !important}
.page-hero.travel-guide-hero{background-image:linear-gradient(90deg,rgba(2,37,29,.78),rgba(2,37,29,.16)),url('assets/user-highquality/samburu-giraffes.jpg') !important}
.gallery-grid img{object-fit:cover;object-position:center}


/* V86 supplied destination branding: keep each supplied panel at its native aspect ratio. */
.j72-dest-track img,.j72-img img,.destination-card img,.destination-feature img{width:100%;height:auto !important;max-height:none;object-fit:contain !important;display:block;}
.j72-dest-track a>div,.j72-img,.destination-card{overflow:hidden;}
@media(max-width:700px){.j72-dest-track img,.j72-img img,.destination-card img,.destination-feature img{height:auto !important;object-fit:contain !important;}}

/* V87 NO DISTORTION IMAGE RULES */
.gallery-grid img,.destination-card img,.destination-feature img,.j72-dest-track img,.j72-img img{height:auto !important;object-fit:contain !important;max-height:none !important;width:100%;display:block;}

/* V88: keep the complete supplied branded artwork visible on mobile cards. */
@media(max-width:700px){
  .j72-dest-track a>div{height:auto !important;min-height:0 !important;overflow:hidden !important;background:#fff;}
  .j72-dest-track img{width:100% !important;height:auto !important;max-height:none !important;object-fit:contain !important;object-position:center !important;display:block !important;}
  .j72-package-track .j72-img{height:auto !important;min-height:0 !important;overflow:hidden !important;background:#fff;}
  .j72-package-track .j72-img img{width:100% !important;height:auto !important;max-height:none !important;object-fit:contain !important;object-position:center !important;display:block !important;}
}

/* V90: all branded destination artwork uses the same 1400x788 frame as Amboseli. */
.j72-dest-track img,.j72-package-track .j72-img img{aspect-ratio:1400/788;width:100%;height:auto!important;object-fit:contain!important;display:block!important;}
@media(max-width:700px){.j72-dest-track img,.j72-package-track .j72-img img{width:100%!important;height:auto!important;aspect-ratio:1400/788!important;object-fit:contain!important;}}


/* V92 — FORCE ALL BRANDED DESTINATION/ PACKAGE PANELS TO THE EXACT AMBOSELI 1400x788 FRAME.
   User requested identical sizing even if slight stretching is required. */
.j72-dest-track a>div,.j72-package-track .j72-img{aspect-ratio:1400/788!important;overflow:hidden!important;}
.j72-dest-track img,.j72-package-track .j72-img img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;object-fit:fill!important;object-position:center!important;display:block!important;}
@media(max-width:700px){
  .j72-dest-track a>div,.j72-package-track .j72-img{width:100%!important;height:auto!important;aspect-ratio:1400/788!important;}
  .j72-dest-track img,.j72-package-track .j72-img img{width:100%!important;height:100%!important;object-fit:fill!important;}
}


/* V94 visual adjustment: larger Explore destination cards + uploaded package artwork */
@media (min-width: 901px){
  .j72-destinations .j72-dest-viewport{max-width:1240px;}
  .j72-dest-track{grid-template-columns:repeat(4,1fr)!important;gap:20px!important;}
  .j72-dest-track a>div{height:220px!important;aspect-ratio:auto!important;background:#f7f3ea!important;}
  .j72-dest-track img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;}
  .j72-dest-track b{font-size:20px!important;padding:13px 14px 3px!important;}
  .j72-dest-track small{font-size:11px!important;padding:0 14px 14px!important;}
}

/* Use the supplied V93 package artwork without cropping it. */
.j72-package-track .j72-img{background:#fff!important;}
.j72-package-track .j72-img img{width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;display:block!important;}
@media (min-width:901px){
  .j72-package-track .j72-img{min-height:245px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
}

/* V95 desktop Explore + Packages sizing: destination cards match package card width */
@media (min-width: 901px){
  .j72-destinations .j72-dest-viewport,
  .j72-packages .j72-package-viewport{max-width:1180px;margin-left:auto;margin-right:auto;}

  .j72-dest-track{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:18px !important;}
  .j72-dest-track a{width:100%;min-width:0;}
  .j72-dest-track a>div{height:205px !important;aspect-ratio:auto !important;overflow:hidden !important;background:#f7f3ea !important;}
  .j72-dest-track img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;display:block !important;}
  .j72-dest-track b{font-size:20px !important;padding:13px 14px 3px !important;}
  .j72-dest-track small{font-size:11px !important;padding:0 14px 14px !important;}

  .j72-package-track{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:18px !important;}
  .j72-package-track article{width:100%;min-width:0;}
  .j72-package-track .j72-img{height:205px !important;min-height:205px !important;display:block !important;overflow:hidden !important;}
  .j72-package-track .j72-img img{width:100% !important;height:100% !important;object-fit:contain !important;object-position:center !important;display:block !important;background:#fff !important;}
}


/* V98 FINAL DESKTOP EXPLORE + PACKAGES SIZING
   Destination cards and package cards use the same desktop grid width, gap and image frame.
   Mobile styles remain controlled by the existing max-width:700px rules above. */
@media (min-width: 901px) {
  .j72-destinations .j72-dest-viewport,
  .j72-packages .j72-package-viewport {
    width: 100% !important;
    max-width: 1180px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .j72-dest-track,
  .j72-package-track {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 18px !important;
    width: 100% !important;
    transform: none !important;
  }

  .j72-dest-track a,
  .j72-package-track article {
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  .j72-dest-track a > div,
  .j72-package-track .j72-img {
    width: 100% !important;
    height: 205px !important;
    min-height: 205px !important;
    aspect-ratio: auto !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  .j72-dest-track img,
  .j72-package-track .j72-img img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: contain !important;
    object-position: center !important;
  }

  .j72-dest-track b {
    font-size: 20px !important;
    padding: 13px 14px 3px !important;
  }

  .j72-dest-track small {
    font-size: 11px !important;
    padding: 0 14px 14px !important;
  }
}
