:root{--fania-orange:#f28a09;--fania-amber:#f6b314;--fania-green:#25452d;--fania-green-2:#335d3b;--fania-cream:#fff9ef;--fania-sand:#f5ead7;--fania-ink:#1f241f}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--fania-cream);color:var(--fania-ink);overflow-x:hidden}h1,h2,h3,.font-serif{font-family:"Playfair Display",serif}a{text-decoration:none}.fania-pattern{background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.35) 0 1px,transparent 1px),linear-gradient(135deg,rgba(255,255,255,.18) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.18) 75%,transparent 75%);background-size:22px 22px,80px 80px}.footer-link{transition:.2s;color:inherit}.footer-link:hover{color:#f6b314}.fania-social{display:inline-flex;height:42px;width:42px;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);color:#fff;transition:.2s}.fania-social:hover{background:#fff;color:var(--fania-green)}.fania-kicker{letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:900;color:var(--fania-orange)}.fania-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:1rem;padding:.9rem 1.35rem;font-weight:900;transition:.2s}.fania-btn-primary{background:var(--fania-orange);color:#fff;box-shadow:0 14px 30px rgba(242,138,9,.24)}.fania-btn-primary:hover{background:var(--fania-green);transform:translateY(-1px)}.fania-btn-outline{border:1px solid rgba(255,255,255,.55);color:#fff;background:rgba(255,255,255,.06);backdrop-filter:blur(10px)}.fania-btn-outline:hover{background:#fff;color:var(--fania-green)}.fania-card{border:1px solid rgba(37,69,45,.1);background:#fff;border-radius:1.5rem;box-shadow:0 18px 45px rgba(28,43,30,.08);overflow:hidden;transition:.25s}.fania-card:hover{transform:translateY(-3px);box-shadow:0 24px 60px rgba(28,43,30,.16)}.fania-card-img{height:230px;width:100%;object-fit:cover}.fania-page-hero{position:relative;min-height:430px;display:flex;align-items:end;overflow:hidden;background:var(--fania-green)}.fania-page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,35,25,.18),rgba(23,35,25,.78)),linear-gradient(90deg,rgba(23,35,25,.76),rgba(23,35,25,.24));z-index:1}.fania-page-hero img,.fania-page-hero video{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}.fania-page-hero-content{position:relative;z-index:2;padding:5rem 0;color:#fff}.fania-content{font-size:1.03rem;line-height:1.85;color:#465349}.fania-content h1,.fania-content h2,.fania-content h3{font-family:"Playfair Display",serif;color:var(--fania-green);font-weight:800;line-height:1.15;margin:1.2rem 0 .8rem}.fania-content h2{font-size:clamp(2rem,4vw,3rem)}.fania-content h3{font-size:clamp(1.45rem,2.5vw,2rem)}.fania-content p{margin:.9rem 0}.fania-content a{color:var(--fania-orange);font-weight:800}.fania-content ul{margin:1rem 0 1rem 1.1rem;list-style:disc}.fania-content ol{margin:1rem 0 1rem 1.1rem;list-style:decimal}.fania-content li{margin:.45rem 0}.fania-content img{border-radius:1.4rem;box-shadow:0 18px 42px rgba(28,43,30,.12);margin:1.4rem 0}.fania-content iframe{width:100%;border-radius:1.4rem;box-shadow:0 18px 42px rgba(28,43,30,.12)}.fania-content .container{max-width:100%!important;width:100%!important;padding:0!important}.fania-content .row{display:flex;flex-wrap:wrap;gap:1.5rem;margin:0!important}.fania-content [class*="col-"]{flex:1 1 280px;max-width:100%;padding:0!important}.fania-content .text-center{text-align:center}.fania-content .feature-box{height:100%;border:1px solid rgba(37,69,45,.1);background:#fff;border-radius:1.35rem;padding:1.5rem;box-shadow:0 14px 34px rgba(28,43,30,.07)}.fania-content .details-park{margin:2rem 0;border-radius:1.6rem;overflow:hidden;background:#fff;border:1px solid rgba(37,69,45,.1);box-shadow:0 18px 45px rgba(28,43,30,.08)}.fania-content .details-park .row{gap:0}.fania-content .image-col{min-height:330px;background-size:cover!important;background-position:center!important}.fania-content .text-col,.fania-content .text-left-col{padding:2rem!important}.fania-content .epic_trips,.fania-content section{margin:1.5rem 0}.fania-content .day-box{background:#fff;border:1px solid rgba(37,69,45,.1);border-radius:1.5rem;padding:1.5rem;margin:1.2rem 0;box-shadow:0 14px 34px rgba(28,43,30,.07)}.fania-content .day-box h4{font-weight:900;color:var(--fania-green);font-size:1.3rem}.fania-content .d-img{width:100%;max-height:450px;object-fit:cover}.fania-input,.fania-select,.fania-textarea{width:100%;border:1px solid rgba(37,69,45,.13);border-radius:1rem;background:#fff;padding:.95rem 1rem;color:var(--fania-ink);outline:none;transition:.2s}.fania-input:focus,.fania-select:focus,.fania-textarea:focus{border-color:var(--fania-orange);box-shadow:0 0 0 4px rgba(242,138,9,.1)}.fania-textarea{min-height:130px}.iti-list{list-style:none!important;margin:0!important;padding:0!important}.iti-list li{display:flex;gap:.65rem;margin:.7rem 0;color:#465349}.iti-list .fa-check-circle,.iti-list .fa-check{color:#1c8a4a}.iti-list .fa-times-circle,.iti-list .iti-icon{color:#c44a36}.cms-page-content.cms-editor-content,.cms-editor-content{font-size:1.03rem;line-height:1.85;color:#465349}.cms-page-content.cms-editor-content h1,.cms-page-content.cms-editor-content h2,.cms-page-content.cms-editor-content h3,.cms-editor-content h1,.cms-editor-content h2,.cms-editor-content h3{font-family:"Playfair Display",serif;color:var(--fania-green);font-weight:800;margin:1.2rem 0 .8rem}.cms-editor-content p{margin:.9rem 0}.cms-editor-content ul{list-style:disc;margin-left:1.2rem}.cms-editor-content ol{list-style:decimal;margin-left:1.2rem}@media(max-width:768px){.fania-page-hero{min-height:360px}.fania-page-hero-content{padding:3rem 0}.fania-card-img{height:210px}.fania-content .text-col,.fania-content .text-left-col{padding:1.3rem!important}}

/* v4 polish: brighter homepage, styled CMS forms, destination cards */
.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fania-modern-form-shell{position:relative;overflow:hidden}.fania-modern-form-shell:before{content:"";position:absolute;inset:auto -90px -90px auto;width:260px;height:260px;border-radius:999px;background:rgba(242,138,9,.08);pointer-events:none}.fania-modern-form-shell .contact-us-sec{position:relative;z-index:1;margin:0!important}.fania-modern-form-shell .contact-us-sec>.container{max-width:100%!important;width:100%!important;padding:0!important}.fania-modern-form-shell .contact-us-sec>.container>.row{display:grid!important;grid-template-columns:minmax(0,.75fr) minmax(0,1.35fr);gap:2rem!important;align-items:start;margin:0!important}.fania-modern-form-shell .contact-us-sec h2,.fania-modern-form-shell .contact-us-sec h4{grid-column:1/-1;text-align:center;margin:0}.fania-modern-form-shell .contact-us-sec h2{font-size:clamp(2.4rem,5vw,4rem);color:var(--fania-green);line-height:1.05}.fania-modern-form-shell .contact-us-sec h4{margin-top:-1rem;margin-bottom:1rem;color:var(--fania-orange);font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:.9rem}.fania-modern-form-shell .contact-us-sec .col-md-4,.fania-modern-form-shell .contact-us-sec .col-lg-4,.fania-modern-form-shell .contact-us-sec .col-sm-4{background:var(--fania-green);color:#fff;border-radius:1.5rem;padding:2rem!important;box-shadow:0 18px 45px rgba(28,43,30,.12)}.fania-modern-form-shell .contact-us-sec .col-md-4 h3,.fania-modern-form-shell .contact-us-sec .col-lg-4 h3,.fania-modern-form-shell .contact-us-sec .col-sm-4 h3,.fania-modern-form-shell .contact-us-sec .col-md-4 h5,.fania-modern-form-shell .contact-us-sec .col-lg-4 h5,.fania-modern-form-shell .contact-us-sec .col-sm-4 h5{color:#fff;margin-top:0}.fania-modern-form-shell .contact-us-sec .col-md-4 p,.fania-modern-form-shell .contact-us-sec .col-lg-4 p,.fania-modern-form-shell .contact-us-sec .col-sm-4 p{color:rgba(255,255,255,.78)}.fania-modern-form-shell .foot-list-cont{list-style:none!important;margin:1.5rem 0 0!important;padding:0!important}.fania-modern-form-shell .foot-list-cont li{display:flex;gap:.8rem;margin:.9rem 0;color:rgba(255,255,255,.88);line-height:1.6}.fania-modern-form-shell .foot-list-cont a{color:#fff!important}.fania-modern-form-shell .foot-list-cont i{color:var(--fania-amber);margin-top:.35rem}.fania-modern-form-shell .contact-us-sec form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;background:var(--fania-cream);border:1px solid rgba(37,69,45,.1);border-radius:1.5rem;padding:1.25rem!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.fania-modern-form-shell .contact-us-sec .col-lg-12 form{grid-column:1/-1}.fania-modern-form-shell .contact-us-sec form>[class*="col-"]{padding:0!important;margin:0!important;max-width:100%!important;width:100%!important}.fania-modern-form-shell .contact-us-sec form>.col-md-12,.fania-modern-form-shell .contact-us-sec form>.col-lg-12,.fania-modern-form-shell .contact-us-sec form>.col-sm-12,.fania-modern-form-shell .contact-us-sec form>.col-xs-12{grid-column:1/-1}.fania-modern-form-shell .contact-us-sec .form-sec{margin:0!important}.fania-modern-form-shell .contact-us-sec label{display:block;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--fania-green);margin:0 0 .45rem}.fania-modern-form-shell .contact-us-sec input:not([type="hidden"]),.fania-modern-form-shell .contact-us-sec select,.fania-modern-form-shell .contact-us-sec textarea{width:100%!important;border:1px solid rgba(37,69,45,.14)!important;border-radius:1rem!important;background:#fff!important;padding:.95rem 1rem!important;color:var(--fania-ink)!important;outline:none!important;box-shadow:none!important;min-height:52px}.fania-modern-form-shell .contact-us-sec textarea{min-height:150px!important;resize:vertical}.fania-modern-form-shell .contact-us-sec input:focus,.fania-modern-form-shell .contact-us-sec select:focus,.fania-modern-form-shell .contact-us-sec textarea:focus{border-color:var(--fania-orange)!important;box-shadow:0 0 0 4px rgba(242,138,9,.1)!important}.fania-modern-form-shell .contact-us-sec button,.fania-modern-form-shell .contact-us-sec input[type="submit"],.fania-modern-form-shell .contact-us-sec .submit,.fania-modern-form-shell .contact-us-sec .btn{display:inline-flex!important;align-items:center;justify-content:center;border:0!important;border-radius:1rem!important;background:var(--fania-orange)!important;color:#fff!important;font-weight:900!important;padding:1rem 1.6rem!important;cursor:pointer;box-shadow:0 14px 30px rgba(242,138,9,.22)!important}.fania-modern-form-shell .contact-us-sec button:hover,.fania-modern-form-shell .contact-us-sec input[type="submit"]:hover{background:var(--fania-green)!important}.destination-content-modern .african-destinations-sec,.destination-content-modern .destinations-africa-sec{margin-top:2rem}.destination-content-modern .destinations-africa,.destination-content-modern .destinations-africa-sec .destinations-africa,.destination-content-modern .destinations-africa-sec .hide-xs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}.destination-content-modern .destinations-africa>[class*="col-"],.destination-content-modern .destinations-africa-sec .hide-xs>[class*="col-"]{padding:0!important;width:100%!important;max-width:100%!important}.destination-content-modern .content,.destination-content-modern .effect-sadie{position:relative;overflow:hidden;border-radius:1.5rem;background:#fff;border:1px solid rgba(37,69,45,.1);box-shadow:0 18px 45px rgba(28,43,30,.08);height:100%;transition:.25s}.destination-content-modern .content:hover,.destination-content-modern .effect-sadie:hover{transform:translateY(-3px);box-shadow:0 24px 60px rgba(28,43,30,.16)}.destination-content-modern .content a{display:block;position:relative;color:inherit;text-decoration:none}.destination-content-modern .mkdf-mg-image{height:260px;overflow:hidden;background:#ddd}.destination-content-modern .mkdf-mg-image img{width:100%;height:100%;object-fit:cover;margin:0!important;border-radius:0!important;box-shadow:none!important;transition:.5s}.destination-content-modern .content:hover .mkdf-mg-image img{transform:scale(1.05)}.destination-content-modern .content-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.82),rgba(0,0,0,.08));z-index:1}.destination-content-modern .overlay-kenya,.destination-content-modern .content-details{position:absolute;left:0;right:0;z-index:2;color:#fff;padding:1.4rem}.destination-content-modern .overlay-kenya{bottom:0}.destination-content-modern .overlay-kenya h2{color:#fff!important;font-size:1.55rem!important;line-height:1.1;margin:0!important}.destination-content-modern .content-details{bottom:0;opacity:0;transform:translateY(10px);transition:.25s;background:linear-gradient(to top,rgba(0,0,0,.88),transparent)}.destination-content-modern .content:hover .content-details{opacity:1;transform:translateY(0)}.destination-content-modern .content:hover .overlay-kenya{opacity:0}.destination-content-modern .content-details p{color:rgba(255,255,255,.86)!important;font-size:.92rem;line-height:1.55;margin:0 0 .8rem}.destination-content-modern .kenya-btn{display:inline-flex;border-radius:999px;background:var(--fania-orange);color:#fff;padding:.55rem .9rem;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}@media(max-width:1024px){.fania-modern-form-shell .contact-us-sec>.container>.row{grid-template-columns:1fr}.destination-content-modern .destinations-africa,.destination-content-modern .destinations-africa-sec .hide-xs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.fania-modern-form-shell .contact-us-sec form{grid-template-columns:1fr}.destination-content-modern .destinations-africa,.destination-content-modern .destinations-africa-sec .hide-xs{grid-template-columns:1fr}.fania-modern-form-shell .contact-us-sec h2{font-size:2.2rem}}

/* v11 final polish */
.fania-page-hero:after{background:linear-gradient(180deg,rgba(23,35,25,.08),rgba(23,35,25,.38)),linear-gradient(90deg,rgba(23,35,25,.36),rgba(23,35,25,.08))!important}.fania-floating-whatsapp{position:fixed;right:22px;bottom:24px;z-index:9998;display:inline-flex;align-items:center;gap:.55rem;border-radius:999px;background:#25d366;color:#fff!important;padding:.9rem 1.15rem;font-weight:900;box-shadow:0 18px 45px rgba(37,211,102,.35);transition:.2s}.fania-floating-whatsapp i{font-size:1.35rem}.fania-floating-whatsapp:hover{transform:translateY(-2px);box-shadow:0 24px 55px rgba(37,211,102,.45)}#fania-cookie-banner{bottom:90px}.fania-content .gallery-sec,.fania-content .np-gallery{margin:1.8rem 0}.fania-content .popup-gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem!important}.fania-content .popup-gallery>[class*="col-"]{width:100%!important;max-width:100%!important;min-width:0!important}.fania-content .popup-gallery a{position:relative;display:block;overflow:hidden;border-radius:1.25rem;background:#fff;box-shadow:0 14px 34px rgba(28,43,30,.08)}.fania-content .popup-gallery img{width:100%!important;height:220px!important;object-fit:cover!important;margin:0!important;border-radius:0!important;box-shadow:none!important}.fania-content .popup-gallery i{position:absolute;z-index:2;right:.8rem;top:.8rem;display:flex;height:38px;width:38px;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.92);color:var(--fania-orange)}.fania-content .dest-details-new{background:var(--fania-cream);border:1px solid rgba(37,69,45,.1);border-radius:1.75rem;padding:1.4rem 1.6rem;box-shadow:0 18px 45px rgba(28,43,30,.06)}.fania-content .season{list-style:none!important;margin:1.2rem 0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem}.fania-content .season li{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-radius:1rem;background:#fff;border:1px solid rgba(37,69,45,.09);padding:.7rem .4rem;box-shadow:0 10px 22px rgba(28,43,30,.04)}.fania-content .season p{margin:0!important;font-weight:900;color:var(--fania-green)}.fania-content .season i{color:#1c8a4a}.fania-content .experiences{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem}.fania-content .experience{text-align:center;border-radius:1.25rem;background:#fff;border:1px solid rgba(37,69,45,.1);padding:1rem;box-shadow:0 12px 28px rgba(28,43,30,.05)}.fania-content .experience-circle{margin:0 auto .8rem;width:110px;height:110px;border-radius:999px;overflow:hidden;background:var(--fania-sand)}.fania-content .experience-thumbnail{width:100%;height:100%;background-size:cover!important;background-position:center!important}.fania-content .experience h5{margin:.5rem 0 0;color:var(--fania-green);font-weight:900}.fania-content .details-park .row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.fania-content .details-park [class*="col-"]{width:100%!important;max-width:100%!important;min-width:0!important}.fania-content .details-park .image-col{min-height:380px}.fania-content .details-park .text-col,.fania-content .details-park .text-left-col{display:flex;flex-direction:column;justify-content:center}.cms-editor-content figure{margin:1.4rem 0}.cms-editor-content figure img,.cms-editor-content .wp-block-image img{width:100%;height:auto;border-radius:1.4rem;box-shadow:0 18px 42px rgba(28,43,30,.12)}.cms-editor-content .wp-block-heading{font-family:"Playfair Display",serif;color:var(--fania-green);font-weight:800;line-height:1.15}.cms-editor-content .wp-block-list{margin-left:1.2rem}.fania-select option{color:var(--fania-ink);background:#fff}@media(max-width:900px){.fania-content .popup-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.fania-content .experiences{grid-template-columns:repeat(2,minmax(0,1fr))}.fania-content .details-park .row{grid-template-columns:1fr}.fania-floating-whatsapp span{display:none}.fania-floating-whatsapp{right:16px;bottom:18px;width:56px;height:56px;justify-content:center;padding:0;border-radius:999px}}@media(max-width:640px){.fania-content .popup-gallery{grid-template-columns:1fr}.fania-content .season{grid-template-columns:repeat(3,minmax(0,1fr))}.fania-content .experiences{grid-template-columns:1fr}}

/* v14 park/destination detail content alignment */
.park-detail-modern{
  background:linear-gradient(135deg,#fffdf8,#fff7ea)!important;
  border-color:rgba(37,69,45,.08)!important;
  overflow:hidden;
}
.park-detail-modern .epic_trips:first-child{
  margin-top:0!important;
}
.park-detail-modern .epic_trips:first-child > .container > .row{
  display:block!important;
}
.park-detail-modern .epic_trips:first-child h2,
.park-detail-modern > h2:first-child{
  font-size:clamp(2.4rem,5vw,4.8rem)!important;
  line-height:.98!important;
  max-width:850px;
  margin-top:0!important;
}
.park-detail-modern .epic_trips:first-child h4{
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  color:var(--fania-orange)!important;
  font-size:.82rem!important;
  letter-spacing:.16em;
  text-transform:uppercase;
  font-weight:900;
  margin:.25rem 0 1.15rem!important;
}
.park-detail-modern .epic_trips:first-child h4:before{
  content:"";
  width:38px;
  height:3px;
  border-radius:999px;
  background:var(--fania-orange);
}
.park-detail-modern .epic_trips:first-child p{
  max-width:880px;
  font-size:1.05rem;
  line-height:1.85;
}
.park-detail-modern .gallery-sec{
  margin-top:2.2rem!important;
}
.park-detail-modern .popup-gallery{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:1rem!important;
}
.park-detail-modern .popup-gallery a{
  height:230px;
}
.park-detail-modern .popup-gallery img{
  height:230px!important;
}
.park-detail-modern .details-park{
  background:#fff!important;
  border-radius:2rem!important;
  border:1px solid rgba(37,69,45,.09)!important;
  box-shadow:0 24px 60px rgba(28,43,30,.08)!important;
  margin:2rem 0!important;
}
.park-detail-modern .details-park .row{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0!important;
}
.park-detail-modern .details-park .image-col{
  min-height:410px!important;
  background-size:cover!important;
  background-position:center!important;
}
.park-detail-modern .details-park .text-col,
.park-detail-modern .details-park .text-left-col{
  padding:clamp(1.6rem,4vw,3rem)!important;
  display:flex!important;
  flex-direction:column;
  justify-content:center;
}
.park-detail-modern .details-park h3{
  font-size:clamp(1.75rem,3vw,2.5rem)!important;
  margin-top:0!important;
}
.park-detail-modern .dest-details-new{
  margin-top:2.5rem!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.park-detail-modern .dest-details-new > .container{
  width:100%!important;
  max-width:100%!important;
  padding:0!important;
}
.park-detail-modern .dest-details-new > .container > .row{
  display:block!important;
  margin:0!important;
}
.park-detail-modern .dest-details-new h2{
  font-size:clamp(2rem,4vw,3.4rem)!important;
  line-height:1.05!important;
  margin:0 0 .35rem!important;
}
.park-detail-modern .dest-details-new h4{
  color:var(--fania-orange)!important;
  font-weight:900!important;
  letter-spacing:.13em;
  text-transform:uppercase;
  margin:0 0 1.4rem!important;
  font-size:.82rem!important;
}
.park-detail-modern .country-details{
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)!important;
  gap:1.25rem!important;
  width:100%!important;
  max-width:100%!important;
  padding:0!important;
  align-items:start;
}
.park-detail-modern .country-details > *{
  min-width:0!important;
}
.park-detail-modern .country-block{
  grid-column:1 / -1;
  background:#fff;
  border:1px solid rgba(37,69,45,.09);
  border-radius:1.6rem;
  padding:1.2rem;
  box-shadow:0 18px 45px rgba(28,43,30,.06);
}
.park-detail-modern .season{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  gap:.55rem!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.park-detail-modern .season li{
  margin:0!important;
  min-height:72px;
  border-radius:1rem!important;
  background:linear-gradient(180deg,#fff,#fff9ef)!important;
  border:1px solid rgba(37,69,45,.08)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.25rem!important;
  padding:.65rem .35rem!important;
  box-shadow:none!important;
}
.park-detail-modern .season li span{
  display:flex!important;
  align-items:center;
  justify-content:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:rgba(242,138,9,.1);
}
.park-detail-modern .season li i{
  color:var(--fania-orange)!important;
  font-size:.8rem;
}
.park-detail-modern .season li p{
  margin:0!important;
  font-size:.85rem!important;
  font-weight:900!important;
  color:var(--fania-green)!important;
}
.park-detail-modern .country-details > .col-lg-6{
  width:100%!important;
  max-width:100%!important;
  padding:1.45rem!important;
  border:1px solid rgba(37,69,45,.09);
  border-radius:1.55rem;
  background:#fff;
  box-shadow:0 18px 45px rgba(28,43,30,.06);
}
.park-detail-modern .country-details > .col-lg-6 h3{
  font-size:1.55rem!important;
  margin-top:0!important;
  margin-bottom:.65rem!important;
}
.park-detail-modern .country-details > .col-lg-6 p{
  margin-bottom:0!important;
  font-size:.98rem;
  line-height:1.75;
}
.park-detail-modern .experiences-block{
  grid-column:1 / -1;
  border:1px solid rgba(37,69,45,.09);
  border-radius:1.75rem;
  background:#fff;
  padding:1.45rem!important;
  box-shadow:0 18px 45px rgba(28,43,30,.06);
}
.park-detail-modern .experiences-block h3{
  margin-top:0!important;
  font-size:1.75rem!important;
}
.park-detail-modern .experiences{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:1rem!important;
  margin-top:1rem!important;
}
.park-detail-modern .experience{
  margin:0!important;
  padding:1rem!important;
  border-radius:1.3rem!important;
  border:1px solid rgba(37,69,45,.08)!important;
  background:linear-gradient(180deg,#fff,#fffaf1)!important;
  text-align:center!important;
  box-shadow:none!important;
  transition:.25s;
}
.park-detail-modern .experience:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 36px rgba(28,43,30,.08)!important;
}
.park-detail-modern .experience a{
  color:inherit!important;
  display:block!important;
}
.park-detail-modern .experience-circle{
  width:96px!important;
  height:96px!important;
  margin:0 auto .75rem!important;
  border-radius:999px!important;
  overflow:hidden!important;
  background:var(--fania-sand)!important;
  border:4px solid #fff;
  box-shadow:0 12px 24px rgba(28,43,30,.08);
}
.park-detail-modern .experience-thumbnail{
  width:100%!important;
  height:100%!important;
  background-size:cover!important;
  background-position:center!important;
}
.park-detail-modern .experience h5{
  color:var(--fania-green)!important;
  font-size:.95rem!important;
  line-height:1.3!important;
  margin:0!important;
  font-weight:900!important;
}
@media(max-width:1100px){
  .park-detail-modern .season{grid-template-columns:repeat(6,minmax(0,1fr))!important;}
  .park-detail-modern .experiences{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:900px){
  .park-detail-modern .details-park .row,
  .park-detail-modern .country-details{grid-template-columns:1fr!important;}
  .park-detail-modern .popup-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .park-detail-modern .experiences{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:640px){
  .park-detail-modern{padding:1.25rem!important;border-radius:1.25rem!important;}
  .park-detail-modern .season{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .park-detail-modern .popup-gallery{grid-template-columns:1fr!important;}
  .park-detail-modern .experiences{grid-template-columns:1fr!important;}
  .park-detail-modern .details-park .image-col{min-height:270px!important;}
}


/* v17 hero clarity and Out of East Africa detail polish */
.fania-page-hero:after{background:linear-gradient(180deg,rgba(23,35,25,.01),rgba(23,35,25,.08)),linear-gradient(90deg,rgba(23,35,25,.06),rgba(23,35,25,.01))!important;}
.fania-page-hero:before{opacity:.01!important;}
.fania-page-hero-content{background:transparent!important;}
.fania-out-east-hero:after{display:none!important;}
.fania-out-east-hero .fania-out-east-shade{background:linear-gradient(90deg,rgba(15,28,18,.45),rgba(15,28,18,.10),rgba(15,28,18,.02));}
.fania-out-east-card{background:#fff;border:1px solid rgba(37,69,45,.1);box-shadow:0 18px 45px rgba(28,43,30,.08);border-radius:1.75rem;}
.fania-out-east-flyer img{width:100%;height:auto;border-radius:1.25rem;box-shadow:0 16px 36px rgba(28,43,30,.12);}


/* v21 SEO, breadcrumbs, FAQ and gallery mapping polish */
.fania-breadcrumbs{font-size:.86rem;font-weight:800;color:rgba(37,69,45,.7)}
.fania-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin:0;padding:0;list-style:none}
.fania-breadcrumbs li{display:flex;align-items:center;gap:.45rem}
.fania-breadcrumbs li:not(:last-child)::after{content:'›';color:rgba(37,69,45,.38);font-weight:900}
.fania-breadcrumbs a{color:var(--fania-green);text-decoration:none}.fania-breadcrumbs a:hover{color:var(--fania-orange)}
.fania-hero-breadcrumbs{color:rgba(255,255,255,.82)}.fania-hero-breadcrumbs a{color:#fff}.fania-hero-breadcrumbs li:not(:last-child)::after{color:rgba(255,255,255,.55)}
.fania-faq-wrap{max-width:980px;margin:0 auto}.fania-faq-item{border:1px solid rgba(37,69,45,.1);border-radius:1.25rem;background:#fff;box-shadow:0 14px 36px rgba(28,43,30,.07);overflow:hidden}.fania-faq-item+.fania-faq-item{margin-top:1rem}.fania-faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;font-weight:900;color:var(--fania-green);font-size:1.04rem}.fania-faq-item summary::-webkit-details-marker{display:none}.fania-faq-item summary::after{content:'+';display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:rgba(242,138,9,.12);color:var(--fania-orange);font-size:1.35rem;flex:0 0 auto}.fania-faq-item[open] summary::after{content:'−';background:var(--fania-orange);color:#fff}.fania-faq-answer{padding:0 1.4rem 1.4rem;color:rgba(31,36,31,.76);font-size:1rem;line-height:1.85}.fania-faq-answer p{margin:0 0 .85rem}.fania-faq-answer ul,.fania-faq-answer ol{padding-left:1.2rem;margin:.6rem 0}.fania-faq-answer li{margin:.35rem 0}

/* v23 breadcrumb, FAQ and smart image mapping polish */
.fania-breadcrumbs{display:inline-flex;max-width:100%;border:1px solid rgba(37,69,45,.12);background:rgba(255,253,248,.86);backdrop-filter:blur(16px);border-radius:999px;padding:.45rem .55rem;box-shadow:0 16px 36px rgba(28,43,30,.08);font-size:.82rem;font-weight:900;color:rgba(37,69,45,.72)}
.fania-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;margin:0;padding:0;list-style:none}
.fania-breadcrumbs li{display:flex;align-items:center;gap:.25rem;min-width:0}
.fania-breadcrumbs li:not(:last-child)::after{content:'›';display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:999px;color:rgba(37,69,45,.42);font-weight:900}
.fania-breadcrumbs a,.fania-breadcrumbs span{display:inline-flex;align-items:center;gap:.38rem;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis;border-radius:999px;padding:.34rem .55rem;color:var(--fania-green);text-decoration:none}
.fania-breadcrumbs a:hover{background:rgba(242,138,9,.12);color:var(--fania-orange)}
.fania-breadcrumbs .is-current>span{background:rgba(37,69,45,.08);color:var(--fania-green)}
.fania-breadcrumbs .is-home i{color:var(--fania-orange)}
.fania-hero-breadcrumbs{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.22)!important;color:rgba(255,255,255,.9)!important;box-shadow:0 18px 40px rgba(0,0,0,.12)}
.fania-hero-breadcrumbs a,.fania-hero-breadcrumbs span{color:#fff!important}.fania-hero-breadcrumbs .is-current>span{background:rgba(255,255,255,.16)}.fania-hero-breadcrumbs li:not(:last-child)::after{color:rgba(255,255,255,.7)}
.fania-faq-section{background:radial-gradient(circle at 10% 5%,rgba(242,138,9,.10),transparent 28%),linear-gradient(180deg,#fffaf2 0%,#fbf6ed 100%)}
.fania-faq-intro{position:sticky;top:110px;background:#fff;border:1px solid rgba(37,69,45,.1);border-radius:2rem;padding:2rem;box-shadow:0 18px 45px rgba(28,43,30,.08)}
.fania-faq-help{margin-top:1.6rem;display:flex;gap:1rem;align-items:center;border-radius:1.35rem;background:linear-gradient(135deg,rgba(37,69,45,.08),rgba(242,138,9,.10));padding:1rem}.fania-faq-help i{width:3rem;height:3rem;border-radius:999px;background:var(--fania-green);color:#fff;display:inline-flex;align-items:center;justify-content:center}.fania-faq-help strong{display:block;color:var(--fania-green);font-weight:900}.fania-faq-help span{display:block;color:rgba(31,36,31,.66);font-size:.92rem}
.fania-faq-wrap{max-width:none;margin:0}.fania-faq-item{border:1px solid rgba(37,69,45,.1);border-radius:1.45rem;background:#fff;box-shadow:0 18px 42px rgba(28,43,30,.07);overflow:hidden;transition:.22s ease}.fania-faq-item:hover{transform:translateY(-2px);box-shadow:0 24px 55px rgba(28,43,30,.1)}.fania-faq-item+.fania-faq-item{margin-top:1rem}.fania-faq-item summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.15rem 1.2rem;font-weight:900;color:var(--fania-green);font-size:1.04rem}.fania-faq-item summary::-webkit-details-marker{display:none}.fania-faq-num{width:2.35rem;height:2.35rem;border-radius:999px;background:rgba(242,138,9,.12);color:var(--fania-orange);display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:.82rem}.fania-faq-question{line-height:1.35}.fania-faq-item summary::after{content:'+';display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:999px;background:rgba(37,69,45,.08);color:var(--fania-green);font-size:1.35rem;flex:0 0 auto}.fania-faq-item[open]{border-color:rgba(242,138,9,.28)}.fania-faq-item[open] .fania-faq-num{background:var(--fania-orange);color:#fff}.fania-faq-item[open] summary::after{content:'−';background:var(--fania-green);color:#fff}.fania-faq-answer{padding:0 1.4rem 1.45rem 4.55rem;color:rgba(31,36,31,.76);font-size:1rem;line-height:1.88}.fania-faq-answer p{margin:0 0 .85rem}.fania-faq-answer ul,.fania-faq-answer ol{padding-left:1.2rem;margin:.6rem 0}.fania-faq-answer li{margin:.35rem 0}
@media(max-width:1024px){.fania-faq-intro{position:relative;top:auto}.fania-breadcrumbs a,.fania-breadcrumbs span{max-width:180px}}
@media(max-width:640px){.fania-breadcrumbs{border-radius:1rem}.fania-breadcrumbs ol{gap:.1rem}.fania-breadcrumbs a,.fania-breadcrumbs span{max-width:120px;padding:.28rem .38rem}.fania-faq-item summary{grid-template-columns:auto 1fr auto;padding:1rem}.fania-faq-answer{padding:0 1rem 1.2rem 1rem}.fania-faq-num{width:2rem;height:2rem}}

/* v24 Media CRUD and card-style FAQ accordion */
.fania-faq-section{background:radial-gradient(circle at 8% 0%,rgba(242,138,9,.12),transparent 32%),linear-gradient(180deg,#fffaf2 0%,#fbf6ed 100%)!important;}
.fania-faq-heading{text-align:center;max-width:780px;margin:0 auto 2.25rem;}
.fania-faq-heading h2{font-family:var(--fania-serif,Georgia,serif);font-size:clamp(2.2rem,4vw,4.4rem);line-height:.98;margin:.75rem 0 1rem;color:var(--fania-green);font-weight:900;}
.fania-faq-heading p{margin:0 auto;color:rgba(31,36,31,.68);font-size:1.05rem;line-height:1.8;max-width:620px;}
.fania-faq-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start;}
.fania-faq-card{background:#fff;border:1px solid rgba(37,69,45,.12);border-radius:1.55rem;box-shadow:0 18px 44px rgba(28,43,30,.075);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}
.fania-faq-card:hover{transform:translateY(-2px);box-shadow:0 24px 58px rgba(28,43,30,.105);}
.fania-faq-card.is-open{border-color:rgba(242,138,9,.34);box-shadow:0 28px 70px rgba(28,43,30,.12);}
.fania-faq-card-toggle{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;text-align:left;padding:1.15rem 1.2rem;border:0;background:transparent;cursor:pointer;}
.fania-faq-card-toggle .fania-faq-num{width:2.55rem;height:2.55rem;border-radius:999px;background:rgba(242,138,9,.12);color:var(--fania-orange);display:inline-flex;align-items:center;justify-content:center;font-size:.83rem;font-weight:950;}
.fania-faq-card-toggle .fania-faq-question{font-size:1.02rem;line-height:1.35;color:var(--fania-green);font-weight:950;}
.fania-faq-toggle-icon{width:2.2rem;height:2.2rem;border-radius:999px;background:rgba(37,69,45,.08);color:var(--fania-green);display:inline-flex;align-items:center;justify-content:center;transition:.2s ease;}
.fania-faq-card.is-open .fania-faq-card-toggle .fania-faq-num{background:var(--fania-orange);color:#fff;}
.fania-faq-card.is-open .fania-faq-toggle-icon{background:var(--fania-green);color:#fff;transform:rotate(45deg);}
.fania-faq-card-answer{border-top:1px solid rgba(37,69,45,.08);background:linear-gradient(180deg,#fff,#fffaf3);}
.fania-faq-answer-inner{padding:1.05rem 1.3rem 1.35rem 4.75rem;color:rgba(31,36,31,.76);font-size:1rem;line-height:1.9;}
.fania-faq-answer-inner p{margin:0 0 .85rem;}
.fania-faq-answer-inner ul,.fania-faq-answer-inner ol{margin:.65rem 0;padding-left:1.25rem;}
.fania-faq-answer-inner li{margin:.35rem 0;}
@media(max-width:900px){.fania-faq-card-grid{grid-template-columns:1fr}.fania-faq-answer-inner{padding:1rem 1.15rem 1.25rem}.fania-faq-card-toggle{padding:1rem}.fania-faq-card-toggle .fania-faq-num{width:2.2rem;height:2.2rem}}


/* v25 FAQ card accordion reliability */
.fania-faq-section{background:radial-gradient(circle at 10% 0%,rgba(242,138,9,.12),transparent 30%),linear-gradient(180deg,#fffaf2,#fbf6ed)!important;}
.fania-faq-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.1rem!important;align-items:start!important;}
.fania-faq-card{display:block!important;background:#fff!important;border:1px solid rgba(37,69,45,.13)!important;border-radius:1.6rem!important;box-shadow:0 18px 44px rgba(28,43,30,.08)!important;overflow:hidden!important;}
.fania-faq-card-toggle{appearance:none!important;-webkit-appearance:none!important;width:100%!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:1rem!important;border:0!important;background:#fff!important;text-align:left!important;padding:1.2rem 1.25rem!important;cursor:pointer!important;}
.fania-faq-card-toggle:hover{background:#fffaf3!important;}
.fania-faq-num{width:2.5rem!important;height:2.5rem!important;border-radius:999px!important;background:rgba(242,138,9,.13)!important;color:#f28a09!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:900!important;font-size:.82rem!important;}
.fania-faq-question{font-weight:900!important;color:#25452d!important;line-height:1.35!important;font-size:1.03rem!important;}
.fania-faq-toggle-icon{width:2.2rem!important;height:2.2rem!important;border-radius:999px!important;background:rgba(37,69,45,.08)!important;color:#25452d!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:.2s ease!important;}
.fania-faq-card.is-open{border-color:rgba(242,138,9,.38)!important;box-shadow:0 28px 70px rgba(28,43,30,.13)!important;}
.fania-faq-card.is-open .fania-faq-num{background:#f28a09!important;color:#fff!important;}
.fania-faq-card.is-open .fania-faq-toggle-icon{background:#25452d!important;color:#fff!important;transform:rotate(45deg)!important;}
.fania-faq-card-answer{display:block!important;border-top:1px solid rgba(37,69,45,.09)!important;background:linear-gradient(180deg,#fff,#fffaf3)!important;}
.fania-faq-card-answer[hidden]{display:none!important;}
.fania-faq-answer-inner{padding:1.05rem 1.3rem 1.45rem 4.8rem!important;color:rgba(31,36,31,.78)!important;font-size:1rem!important;line-height:1.9!important;}
@media(max-width:900px){.fania-faq-card-grid{grid-template-columns:1fr!important}.fania-faq-answer-inner{padding:1rem 1.15rem 1.25rem!important}.fania-faq-card-toggle{padding:1rem!important}}

/* v27 approved FAQ design */
.fania-faq-approved{position:relative;overflow:hidden;background:linear-gradient(180deg,#fffefb 0%,#fbf6ed 100%)!important;isolation:isolate;}
.fania-faq-approved:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 8% 14%,rgba(37,69,45,.06),transparent 26%),radial-gradient(circle at 90% 18%,rgba(242,138,9,.08),transparent 26%);z-index:0;pointer-events:none;}
.fania-faq-silhouette{position:absolute;z-index:0;opacity:.08;pointer-events:none;background-repeat:no-repeat;background-size:contain;background-position:center;filter:grayscale(1);}
.fania-faq-silhouette-left{left:2%;top:6%;width:280px;height:190px;background-image:url('../images/elephant.png');}
.fania-faq-silhouette-right{right:2%;top:8%;width:300px;height:190px;background-image:url('../images/giraffe.png');}
.fania-faq-approved-heading{text-align:center;max-width:880px;margin:0 auto 2.2rem;position:relative;z-index:1;}
.fania-faq-approved-kicker{display:inline-flex;align-items:center;gap:.85rem;text-transform:uppercase;letter-spacing:.22em;font-size:.82rem;font-weight:950;color:#3f711e;margin-bottom:.85rem;}
.fania-faq-approved-kicker span{width:54px;height:2px;background:linear-gradient(90deg,transparent,#d69521);display:inline-block;}
.fania-faq-approved-kicker i{width:2.2rem;height:2.2rem;border-radius:999px;background:#3f711e;color:#fff;display:inline-flex;align-items:center;justify-content:center;letter-spacing:0;font-size:.9rem;box-shadow:0 10px 24px rgba(63,113,30,.18);}
.fania-faq-approved-heading h2{font-family:var(--fania-serif,Georgia,serif);font-size:clamp(2.45rem,5.6vw,5.3rem);line-height:.96;margin:0;color:#163722;font-weight:950;letter-spacing:-.045em;}
.fania-faq-approved-heading p{max-width:720px;margin:1rem auto 0;color:rgba(31,36,31,.68);font-size:1.08rem;line-height:1.75;}
.fania-faq-search{max-width:560px;margin:1.7rem auto 0;background:#fff;border:1px solid rgba(37,69,45,.12);border-radius:1rem;display:flex;align-items:center;gap:.9rem;padding:.95rem 1.1rem;box-shadow:0 16px 40px rgba(28,43,30,.075);}
.fania-faq-search i{color:#3f711e;font-size:1.05rem;}
.fania-faq-search input{border:0;outline:0;width:100%;background:transparent;font-size:1rem;color:#1f241f;}
.fania-faq-search input::placeholder{color:rgba(31,36,31,.45);}
.fania-faq-approved-list{position:relative;z-index:1;max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:.9rem;}
.fania-faq-approved-card{background:#fff;border:1px solid rgba(37,69,45,.12);border-radius:1rem;box-shadow:0 12px 32px rgba(28,43,30,.07);overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,background .22s ease;}
.fania-faq-approved-card:hover{transform:translateY(-1px);box-shadow:0 18px 46px rgba(28,43,30,.10);}
.fania-faq-approved-card.is-open{border-color:rgba(63,113,30,.35);background:linear-gradient(135deg,#fff,#fbfff5);box-shadow:0 20px 55px rgba(28,43,30,.11);}
.fania-faq-approved-toggle{appearance:none;-webkit-appearance:none;border:0;width:100%;background:transparent;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.15rem;text-align:left;padding:1rem 1.35rem;cursor:pointer;}
.fania-faq-approved-icon{width:3.15rem;height:3.15rem;border-radius:999px;background:linear-gradient(135deg,#3f711e,#25452d);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;box-shadow:0 10px 20px rgba(63,113,30,.18);}
.fania-faq-approved-card:nth-child(5n+2) .fania-faq-approved-icon{background:linear-gradient(135deg,#e8a400,#f28a09);}
.fania-faq-approved-card:nth-child(5n+3) .fania-faq-approved-icon{background:linear-gradient(135deg,#7c55d9,#4c9af0);}
.fania-faq-approved-card:nth-child(5n+4) .fania-faq-approved-icon{background:linear-gradient(135deg,#3e90d6,#2dbd90);}
.fania-faq-approved-card:nth-child(5n+5) .fania-faq-approved-icon{background:linear-gradient(135deg,#e95345,#f28a09);}
.fania-faq-approved-question{font-weight:950;color:#163722;font-size:1.12rem;line-height:1.35;}
.fania-faq-approved-plus{width:2.3rem;height:2.3rem;border-radius:999px;border:1px solid rgba(63,113,30,.28);color:#3f711e;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(28,43,30,.06);transition:.2s ease;}
.fania-faq-approved-card.is-open .fania-faq-approved-plus{background:#3f711e;color:#fff;border-color:#3f711e;}
.fania-faq-approved-answer{border-top:1px solid rgba(37,69,45,.1);}
.fania-faq-approved-answer[hidden]{display:none!important;}
.fania-faq-approved-body{padding:1.25rem 1.55rem 1.5rem 5.65rem;color:rgba(31,36,31,.78);font-size:1.04rem;line-height:1.9;}
.fania-faq-approved-body p{margin:0 0 .9rem;}
.fania-faq-approved-body p:last-child{margin-bottom:0;}
.fania-faq-approved-body ul,.fania-faq-approved-body ol{margin:.65rem 0;padding-left:1.25rem;}
.fania-faq-approved-body li{margin:.35rem 0;}
.fania-faq-approved-body a{color:#f28a09;font-weight:800;text-decoration:none;}
.fania-faq-approved-contact{position:relative;z-index:1;max-width:1180px;margin:1.4rem auto 0;border:1px solid rgba(214,149,33,.25);border-radius:1.15rem;background:linear-gradient(135deg,#fffaf1,#fff);box-shadow:0 16px 40px rgba(28,43,30,.075);padding:1.2rem;display:grid;grid-template-columns:1.2fr 2fr;gap:1.2rem;align-items:center;}
.fania-faq-contact-intro{display:flex;gap:1rem;align-items:center;}
.fania-faq-contact-intro>span{width:4rem;height:4rem;border-radius:999px;background:linear-gradient(135deg,#f5b400,#f28a09);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.6rem;box-shadow:0 12px 26px rgba(242,138,9,.22);}
.fania-faq-contact-intro h3{font-family:var(--fania-serif,Georgia,serif);font-size:1.45rem;font-weight:950;color:#163722;margin:0;}
.fania-faq-contact-intro p{margin:.25rem 0 0;color:rgba(31,36,31,.68);line-height:1.55;}
.fania-faq-contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}
.fania-faq-contact-card{min-width:0;display:grid;grid-template-columns:auto 1fr;column-gap:.8rem;align-items:center;text-decoration:none;background:#fff;border:1px solid rgba(37,69,45,.10);border-radius:.85rem;padding:.95rem 1rem;box-shadow:0 10px 26px rgba(28,43,30,.06);color:#1f241f;}
.fania-faq-contact-card i{grid-row:span 2;font-size:1.45rem;color:#f28a09;}
.fania-faq-contact-card .fa-whatsapp{color:#20b65a;}
.fania-faq-contact-card strong{display:block;font-weight:950;color:#163722;line-height:1.15;}
.fania-faq-contact-card span{display:block;color:rgba(31,36,31,.68);font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.fania-faq-contact-card.fania-faq-call{background:linear-gradient(135deg,#3f711e,#25452d);color:#fff;border-color:transparent;}
.fania-faq-contact-card.fania-faq-call i,.fania-faq-contact-card.fania-faq-call strong,.fania-faq-contact-card.fania-faq-call span{color:#fff;}
@media(max-width:900px){.fania-faq-approved-heading h2{font-size:clamp(2.2rem,12vw,3.4rem)}.fania-faq-approved-kicker{letter-spacing:.12em;font-size:.72rem}.fania-faq-approved-kicker span{width:32px}.fania-faq-approved-toggle{padding:1rem;gap:.85rem}.fania-faq-approved-icon{width:2.65rem;height:2.65rem}.fania-faq-approved-question{font-size:1rem}.fania-faq-approved-body{padding:1rem 1.1rem 1.25rem}.fania-faq-approved-contact{grid-template-columns:1fr}.fania-faq-contact-actions{grid-template-columns:1fr}.fania-faq-silhouette{display:none}}
