.aem-parking-card{display:block!important;max-width:680px;border:1px solid #e4e7eb!important;border-radius:17px!important;overflow:hidden;background:#fff!important;color:#252a32!important;text-decoration:none!important;line-height:1.45;text-align:left;box-sizing:border-box;contain:layout style}
.aem-parking-card *{box-sizing:border-box}.aem-parking-card .parking-card-photo{display:block!important;width:100%!important;height:220px!important;max-height:220px!important;object-fit:cover!important;border:0!important;border-radius:0!important;margin:0!important}
.aem-parking-card .parking-card-body{display:flex;flex-direction:column;gap:7px;padding:16px}.parking-card-label{font-size:11px;font-weight:700;color:#ef6237}.parking-card-title{font-size:19px;line-height:1.35;overflow-wrap:anywhere}.parking-card-address{font-size:13px;color:#737c89;overflow-wrap:anywhere}.parking-card-bay{font-size:15px;font-weight:600}.parking-card-open{font-size:12px;font-weight:600;color:#ef6237;margin-top:4px}.parking-card-caption{font-size:14px;padding:13px 16px;white-space:pre-wrap;overflow-wrap:anywhere}
.message .aem-parking-card,.message-row .aem-parking-card{width:260px;max-width:100%;margin:3px 0!important}.message .aem-parking-card .parking-card-photo,.message-row .aem-parking-card .parking-card-photo{height:116px!important}.message .parking-card-title,.message-row .parking-card-title{font-size:16px}.message .parking-card-address,.message-row .parking-card-address{font-size:12px}.message .parking-card-body,.message-row .parking-card-body{padding:13px}
.aem-parking-card:focus-visible{outline:2px solid #ef6237;outline-offset:3px}@media(max-width:420px){.aem-parking-card .parking-card-photo{height:180px!important}.message .aem-parking-card,.message-row .aem-parking-card{width:245px}}
