/* Taxi Kalmar hero photo override */
.tk-visual{
  display:block!important;
  min-height:560px!important;
  padding:0!important;
  background-image:linear-gradient(180deg,rgba(8,22,35,.02),rgba(8,22,35,.10)),url('https://taxikalmars.se/wp-content/uploads/2026/08/Taxi-kalmars-opel-bil.jpeg?v=20260904-hero2')!important;
  background-size:cover!important;
  background-position:center 52%!important;
  background-repeat:no-repeat!important;
  border-radius:38px!important;
  overflow:hidden!important;
}
.tk-visual:before,.tk-visual:after{display:none!important}
.tk-visual__logo{display:none!important}
.tk-visual__card{
  left:24px!important;
  right:24px!important;
  bottom:24px!important;
  z-index:3!important;
  background:rgba(255,255,255,.94)!important;
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  border:1px solid rgba(255,255,255,.7)!important;
  box-shadow:0 20px 55px rgba(12,27,42,.18)!important;
}
@media(max-width:980px){
  .tk-visual{
    min-height:500px!important;
    background-position:center 50%!important;
  }
}
@media(max-width:720px){
  .tk-visual{
    min-height:430px!important;
    background-position:center 48%!important;
    border-radius:28px!important;
  }
  .tk-visual__card{
    left:12px!important;
    right:12px!important;
    bottom:12px!important;
    padding:18px!important;
    border-radius:20px!important;
  }
  .tk-route{gap:12px!important}
  .tk-route strong{font-size:1.05rem!important}
}
