.aem-parking-card{display:block!important;max-width:680px;border:1px solid var(--aem-ui-line,#e4e7eb)!important;border-radius:17px!important;overflow:hidden;background:var(--aem-ui-surface,#fff)!important;color:var(--aem-ui-ink,#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:var(--aem-ui-muted,#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;}}
