/* Shared image boundary fixes retained from the preceding theme revision.
   Homepage presentation is intentionally isolated in btc-home-reference.css. */
.btc-popular-route-image:after,
.pricing-section-four .image-box:before,.pricing-section-four .image-box:after,
.btc-why-us .image-box:before,.btc-why-us .image-box:after,
.service-block-five .image-box:before,.service-block-five .image-box:after,
.pricing-block-four .image-box:before,.pricing-block-four .image-box:after{display:none!important}
.btc-popular-route-image,.pricing-block-four .image-box,.service-block-five .image-box{display:block;overflow:hidden;background:transparent!important}
.btc-popular-route-image img,.pricing-block-four .image-box img,.service-block-five .image-box img{display:block;width:100%;max-width:100%;object-fit:cover}

/* Review copy is stored as paragraphs. The legacy paragraph ink rule was
   overriding the review card's white text on dark cards, making real reviews
   unreadable on phones. Keep the existing card design, but give every text
   child the same explicit contrast as its container. */
.btc-reviews .testimonial-block-three .text,
.btc-reviews .testimonial-block-three .text p{color:#edf5f7!important;opacity:1!important}
.btc-reviews .testimonial-block-three .text strong{color:#efc34c!important}
@media(max-width:767px){
  .btc-reviews .testimonial-block-three .inner-box{height:auto!important;min-height:0!important}
}
html[data-btc-theme="light"] .btc-reviews .testimonial-block-three .text,
html[data-btc-theme="light"] .btc-reviews .testimonial-block-three .text p{color:#263944!important}
html[data-btc-theme="light"] .btc-reviews .testimonial-block-three .text strong{color:#795500!important}
