/* Premium v59 local illustrated market cards */
.rqv43-flag-card{background:linear-gradient(145deg,#fff,#f0fcfa)!important;border:1px solid #dcecf6!important;border-radius:17px!important;padding:14px 7px!important;box-shadow:0 8px 22px rgba(31,86,126,.09)!important;transition:transform .2s,box-shadow .2s}
.rqv43-flag-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(31,86,126,.18)!important}
.rqv43-flag-frame{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;overflow:hidden!important}
.rqv43-flag-img{object-fit:cover!important;border-radius:14px!important}
.rqca-region-icon{display:block!important;font-size:0!important}.rqca-region-icon img{width:150px!important;height:150px!important;max-width:100%!important;object-fit:cover!important;border-radius:15px!important}
.rqca-region-card{align-items:center!important;text-align:center!important;background:linear-gradient(150deg,#fff,#f0fcfa)!important}
.rqv50-city-icon,.rqv56-city-card img{object-fit:cover!important;border-radius:15px!important;box-shadow:0 8px 18px rgba(18,60,90,.12)!important}
.rqv50-city-tile,.rqv56-city-card{background:linear-gradient(145deg,#fff,#effcf7)!important}
.rqv43-flag-card:focus-visible,.rqv50-city-tile:focus-visible,.rqv56-city-card:focus-visible{outline:3px solid #008dba;outline-offset:3px}
