.map{display:block!important}
.map iframe{display:block;width:100%!important;height:100%!important;min-height:360px;border:0}
.filter{grid-template-columns:repeat(4,1fr) auto}
.car-price{font-size:15px!important;line-height:1.25}

.footer .wrap{display:flex;justify-content:center;align-items:center;text-align:center}
.listing-footer .footer-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:8px}

.yurt-floating-actions{position:fixed;left:18px;bottom:18px;z-index:60;display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.yurt-floating-actions a{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 16px;border-radius:24px;color:#fff;font:700 13px/1 Arial,Helvetica,sans-serif;box-shadow:0 8px 24px rgba(0,0,0,.24);transition:transform .2s,box-shadow .2s}
.yurt-floating-actions a:hover,.yurt-floating-actions a:focus-visible{transform:translateY(-2px);box-shadow:0 11px 28px rgba(0,0,0,.3)}
.yurt-floating-actions .yurt-whatsapp{background:#20a95a}
.yurt-floating-actions .yurt-contact{background:#cf1733}
.yurt-floating-actions .yurt-action-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.18);font-size:15px}

.backtop{width:64px;height:96px;padding:0}
.backtop img{display:block;width:58px;margin:auto;filter:drop-shadow(0 6px 6px rgba(0,0,0,.4))!important;transition:transform .22s}
.backtop:hover img,.backtop:focus-visible img{transform:translateY(-3px);filter:drop-shadow(0 7px 7px rgba(0,0,0,.46))!important}
.backtop:before,.backtop:after{content:"";position:absolute;z-index:2;top:18px;width:6px;height:4px;border-radius:50%;background:#fff;opacity:0;box-shadow:0 0 4px 2px #fff,0 -2px 9px 4px rgba(176,224,255,.88);transition:opacity .2s;pointer-events:none}
.backtop:before{left:16px;transform:rotate(-15deg)}
.backtop:after{right:16px;transform:rotate(15deg)}
.backtop:hover:before,.backtop:hover:after,.backtop:focus-visible:before,.backtop:focus-visible:after{opacity:1}

.backtop-car:hover .reference-car-wrap,.backtop-car:focus-visible .reference-car-wrap{filter:drop-shadow(0 8px 7px rgba(0,0,0,.3))!important}
.backtop-car .ref-light:after,.backtop-car .light-spill{display:none!important}
.backtop-car:hover .ref-light,.backtop-car:focus-visible .ref-light{opacity:1;background:#fff;box-shadow:0 0 3px 1px #fff,0 -2px 8px 3px rgba(177,224,255,.86)!important}
.sticky-contact{display:none!important}

.header .logo{gap:0!important}
.header .logo small{margin-left:-18px}
.yurt-brand{gap:0!important}
.yurt-brand .brand-name{margin-left:-18px}

@media(max-width:900px){
  .filter{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:620px){
  .filter{grid-template-columns:1fr 1fr}
  .map iframe{min-height:330px}
  .yurt-floating-actions{left:10px;bottom:10px;gap:7px}
  .yurt-floating-actions a{min-height:42px;padding:0 12px;font-size:12px}
  .backtop{right:6px!important;bottom:8px!important}
}
