/* Extracted from homepage-bundle.css: identical vertical entity card visuals for region pages. */
.fplus-entity-card{min-width:0;border:1px solid #dde8ed;border-radius:5px;background:#fff;overflow:hidden;box-shadow:0 8px 26px rgba(8,40,75,.055);transition:transform .22s ease}.fplus-entity-card:hover{transform:translateY(-3px);border-color:rgba(0,111,207,.34);box-shadow:0 15px 38px rgba(8,40,75,.10)}.fplus-entity-card__link{display:flex;height:100%;flex-direction:column;color:#15384b;text-decoration:none}.fplus-entity-card__media{position:relative;overflow:hidden;background:linear-gradient(135deg,#08284b,#006fcf);aspect-ratio:16/10}.fplus-entity-card__image{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.fplus-entity-card:hover .fplus-entity-card__image{transform:scale(1.025)}.fplus-entity-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,31,58,.04) 45%,rgba(4,31,58,.20) 100%);pointer-events:none}.fplus-entity-card__placeholder{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,#08284b 0%,#0d5e8b 58%,#006fcf 100%);color:#fff;font-size:14px;letter-spacing:.04em}.fplus-entity-card__badge,.fplus-entity-card__rating{position:absolute;z-index:2;top:12px;min-height:32px;display:inline-flex;align-items:center;border-radius:5px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.fplus-entity-card__badge{left:12px;padding:0 11px;background:rgba(7,40,75,.88);color:#fff;font-size:12px;font-weight:500}.fplus-entity-card__rating{right:12px;gap:5px;padding:0 10px;background:rgba(255,255,255,.97);color:#15384b;box-shadow:0 4px 16px rgba(0,0,0,.06)}.fplus-entity-card__rating b{font-size:12px;font-weight:500;color:#0b5f8f}.fplus-entity-card__rating small{font-size:12px;color:#5b7480}.fplus-entity-card__body{display:flex;flex:1;flex-direction:column;padding:15px 16px 16px}.fplus-entity-card__region{display:flex;align-items:center;gap:6px;margin-bottom:5px;color:#536f7d;font-size:13.5px;font-weight:400;line-height:1.35}.fplus-entity-card__region svg{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:#0d79ad;stroke-width:1.7}.fplus-entity-card__title{margin:0;color:#102f49;font-size:18px!important;line-height:1.27;letter-spacing:-.018em;font-weight:500!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:0}.fplus-entity-card__meta{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:7px;padding-top:8px;border-top:1px solid #edf2f4;min-height:0}.fplus-entity-card__meta>span{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#496674;font-size:13.5px;line-height:1.35}.fplus-entity-card__meta svg{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:#0d79ad;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.fplus-entity-card__meta em{font-style:normal;font-weight:400;white-space:nowrap}.fplus-entity-card__chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.fplus-entity-card__chips span{max-width:100%;padding:5px 9px;border-radius:5px;background:#f1f7fa;color:#315a6b;font-size:12.5px;line-height:1.25;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fplus-entity-card__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px}.fplus-entity-card__price{display:flex;min-width:0;flex-direction:column;gap:2px}.fplus-entity-card__price small{font-size:12.5px;color:#536f7d;font-weight:400}.fplus-entity-card__price strong{color:#08284b;font-size:18px;line-height:1.15;font-weight:500}.fplus-entity-card__action{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:#0b6b9b;font-size:13.5px;font-weight:500;transition:none}.fplus-entity-card__action svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.fplus-entity-card:hover .fplus-entity-card__action svg{transform:translateX(3px)}
@media (max-width:680px){.fplus-entity-card__body{padding:14px}.fplus-entity-card__title{font-size:17px!important}.fplus-entity-card__media{aspect-ratio:16/9}}
.fplus-entity-card--vehicle .fplus-entity-card__title{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;line-height:1.18}.fplus-entity-card--vehicle .fplus-vehicle-title-main{min-width:0}.fplus-vehicle-similar-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:4px 7px;border-radius:999px;background:#eef7fc;color:#0b6b9b;border:1px solid #cbe5f3;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;letter-spacing:.01em}.fplus-vehicle-similar-badge.is-card{align-self:flex-end;margin-left:auto;margin-bottom:1px;font-size:12px;padding:3px 6px;background:#eef6ff;color:#005da9;border-color:#c9e0f2}@media (max-width:520px){.fplus-entity-card--vehicle .fplus-entity-card__title{align-items:flex-start;flex-direction:column}.fplus-vehicle-similar-badge.is-card{margin-left:0}}.fplus-vehicle-similar-badge{font-size:12px!important;padding:2px 5px!important;border-radius:5px!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;vertical-align:baseline!important}.fplus-vehicle-similar-badge.is-card{font-size:12px!important;padding:2px 4px!important;margin-bottom:0!important;opacity:.92!important}.fplus-entity-card--vehicle .fplus-entity-card__title{gap:5px!important;align-items:flex-end!important}@media (max-width:520px){.fplus-entity-card--vehicle .fplus-entity-card__title{flex-direction:row!important;align-items:flex-end!important}.fplus-vehicle-similar-badge.is-card{margin-left:auto!important}}.fplus-vehicle-similar-badge{font-size:12px!important;padding:3px 7px!important;border-radius:5px!important;font-weight:650!important;line-height:1.05!important;letter-spacing:.005em!important}.fplus-vehicle-similar-badge.is-card{font-size:12px!important;padding:3px 6px!important;border-radius:5px!important;margin-bottom:1px!important;opacity:.96!important}@media (max-width:520px){.fplus-vehicle-similar-badge.is-card{font-size:12px!important;padding:3px 6px!important;border-radius:5px!important}}.fplus-entity-card--vehicle{background:#fff!important}.fplus-entity-card--vehicle .fplus-entity-card__media{background:#fff!important}.fplus-entity-card--vehicle .fplus-entity-card__placeholder{background:#fff!important;color:#0b5f8f!important;border-bottom:1px solid #edf2f4}.fplus-entity-card--vehicle .fplus-entity-card__media:after{background:linear-gradient(180deg,rgba(255,255,255,0) 62%,rgba(255,255,255,.12) 100%)}.fplus-entity-card__rating small{color:#526a78}.fplus-entity-card__region,.fplus-entity-card__price small{color:#4f6875}.fplus-entity-card__meta>span{color:#405f6f}.fplus-entity-card__chips span{color:#284f61}.fplus-entity-card__link:focus-visible{outline:3px solid #006fcf;outline-offset:3px}.fplus-entity-card--vehicle .fplus-entity-card__media{padding:10px!important;box-sizing:border-box}.fplus-entity-card--vehicle .fplus-entity-card__image{width:100%;height:100%;object-fit:contain!important;border-radius:5px}.fplus-entity-card--vehicle .fplus-entity-card__media:after{inset:10px;border-radius:5px}
