:root{--fh-listing-radius-xl:26px;--fh-listing-radius-lg:18px;--fh-listing-radius-md:12px;--fh-listing-border:var(--fh-page-surface-border, rgba(104, 120, 145, 0.22));--fh-listing-border-strong:rgba(68, 97, 255, 0.22);--fh-listing-surface:var(--fh-page-surface-bg, linear-gradient(180deg, #ffffff 0%, #fbfcff 100%));--fh-listing-shadow:var(--fh-page-surface-shadow, 0 20px 52px rgba(15, 23, 42, 0.11), 0 2px 8px rgba(15, 23, 42, 0.045));--fh-listing-shadow-soft:var(--fh-ui-shadow-sm, 0 16px 40px rgba(15, 23, 42, 0.095), 0 2px 6px rgba(15, 23, 42, 0.045));--fh-listing-accent:#4461ff;--fh-listing-danger:#dc3545;--fh-ui-table-badge-width:8.75rem}.fh-market-card{--fh-card-hero-height:220px;--fh-card-avatar-size:80px;--fh-card-label-size:0.82rem;--fh-card-label-weight:700;--fh-card-label-letter-spacing:0.18em;--fh-card-border-width:1px;--fh-card-border-color:rgba(15, 23, 42, 0.08);position:relative;overflow:hidden;border:0;border-radius:26px;background:linear-gradient(180deg,#fff 0,#f8fafc 100%);background-clip:padding-box;box-shadow:var(--fh-ui-card-shadow);isolation:isolate;transition:transform .22s,box-shadow .22s,border-color .22s;height:100%}.fh-anchor-popover *,.fh-map-popup .leaflet-popup-content,.fh-map-popup .leaflet-popup-content *,.fh-market-card,.fh-market-card *,.fh-wanted-popup-card,.fh-wanted-popup-card *{-webkit-user-select:none;user-select:none}.fh-market-card.has-card-cover-link{cursor:pointer}.fh-market-card__cover-link,.fh-market-card__cover-link:focus,.fh-market-card__cover-link:hover{position:absolute;inset:0;z-index:4;display:block;border-radius:inherit;background:0 0;color:inherit;text-decoration:none}.fh-market-card.fh-card-hero-h-110{--fh-card-hero-height:110px}.fh-market-card.fh-card-hero-h-140{--fh-card-hero-height:140px}.fh-market-card.fh-card-hero-h-154{--fh-card-hero-height:154px}.fh-market-card.fh-card-hero-h-160{--fh-card-hero-height:160px}.fh-market-card.fh-card-hero-h-164{--fh-card-hero-height:164px}.fh-market-card.fh-card-hero-h-176{--fh-card-hero-height:176px}.fh-market-card.fh-card-hero-h-198{--fh-card-hero-height:198px}.fh-market-card.fh-card-hero-h-202{--fh-card-hero-height:202px}.fh-market-card.fh-card-hero-h-220{--fh-card-hero-height:220px}.fh-market-card.fh-card-hero-h-253{--fh-card-hero-height:253px}.fh-market-card.fh-card-hero-h-320{--fh-card-hero-height:320px}.fh-market-card.fh-card-avatar-sz-72{--fh-card-avatar-size:72px}.fh-market-card.fh-card-avatar-sz-80{--fh-card-avatar-size:80px}.fh-market-card.fh-card-popup-w-312{width:312px;max-width:312px}.fh-market-card.fh-card-popup-w-356{width:356px;max-width:356px}.fh-market-card.fh-card-h-220{height:220px}.fh-market-card.fh-card-h-240{height:240px}.fh-market-card.fh-card-h-253{height:253px}.fh-market-card.fh-card-h-320{height:320px}.fh-market-card.fh-card-h-356{height:356px}.fh-market-card::before{content:"";position:absolute;inset:0;border:var(--fh-card-border-width) solid var(--fh-card-border-color);border-radius:inherit;box-shadow:inset 0 0 0 .5px rgba(255,255,255,.58);pointer-events:none;z-index:5}.fh-market-card:focus-within,.fh-market-card:hover{transform:var(--fh-page-surface-lift-hover);--fh-card-border-color:rgba(68, 97, 255, 0.16);box-shadow:var(--fh-ui-card-shadow-hover)}.fh-market-card.is-premium{--fh-card-border-width:2.1px;--fh-card-border-color:rgba(212, 175, 55, 0.72);box-shadow:0 24px 52px -38px rgba(212,175,55,.62),0 12px 28px -28px rgba(15,23,42,.24)}.fh-market-card.is-saved{--fh-card-border-width:1.9px;--fh-card-border-color:rgba(68, 97, 255, 0.55);box-shadow:var(--fh-ui-card-shadow-accent)}.fh-market-card.is-saved:focus-within,.fh-market-card.is-saved:hover{--fh-card-border-color:rgba(68, 97, 255, 0.72);box-shadow:var(--fh-ui-card-shadow-accent-hover)}.fh-market-card.is-compare-listing,.fh-market-card.is-in-compare,.fh-market-card[data-compare-listing="1"]{--fh-card-border-width:2px;--fh-card-border-color:rgba(92, 124, 255, 0.5);box-shadow:var(--fh-ui-card-shadow-accent)}.fh-market-card.is-compare-listing:focus-within,.fh-market-card.is-compare-listing:hover,.fh-market-card.is-in-compare:focus-within,.fh-market-card.is-in-compare:hover,.fh-market-card[data-compare-listing="1"]:focus-within,.fh-market-card[data-compare-listing="1"]:hover{--fh-card-border-color:rgba(92, 124, 255, 0.68);box-shadow:var(--fh-ui-card-shadow-accent-hover)}.fh-market-card__layout{display:flex;flex-direction:column;height:100%}.fh-market-card.is-horizontal .fh-market-card__layout{display:grid;grid-template-columns:minmax(240px,0.92fr) minmax(0,1.08fr)}.fh-market-card__media{position:relative;min-height:var(--fh-card-hero-height);background:#0f172a;overflow:hidden;border-top-left-radius:inherit;border-top-right-radius:inherit}.fh-market-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,6,23,.02),rgba(2,6,23,.43));pointer-events:none;z-index:1}.fh-market-card__actions{position:absolute;right:.75rem;bottom:.75rem;z-index:6;display:inline-flex;align-items:center;gap:.45rem;max-width:calc(100% - 1.5rem)}.fh-market-card__action-form{display:inline-flex;margin:0}.fh-market-card__action-btn,.fh-market-card__action-btn:focus,.fh-market-card__action-btn:hover{width:2.45rem;height:2.45rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.82);border-radius:999px;background:rgba(255,255,255,.94);color:#172033;box-shadow:0 12px 26px -18px rgba(15,23,42,.72);text-decoration:none}.fh-market-card__action-btn:focus,.fh-market-card__action-btn:hover{background:#fff;color:#243bff}.fh-market-card__action-btn:focus-visible{outline:rgba(92,124,255,.34) solid 3px;outline-offset:2px}.fh-market-card__action-btn[aria-pressed=true],.fh-market-card__action-btn[data-compare-state=remove]{background:#243bff;border-color:#243bff;color:#fff}.fh-market-card__action-btn[aria-disabled=true],.fh-market-card__action-btn[disabled]{cursor:wait;opacity:.72}.fh-market-card__action-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fh-market-card__action-status{position:absolute;right:0;bottom:calc(100% + .45rem);max-width:min(16rem,calc(100vw - 2rem));padding:.35rem .55rem;border-radius:.4rem;background:rgba(15,23,42,.9);color:#fff;font-size:.72rem;font-weight:700;line-height:1.25;opacity:0;pointer-events:none;transform:translateY(.2rem);transition:opacity .16s,transform .16s}.fh-market-card__action-status:not(:empty){opacity:1;transform:translateY(0)}.fh-market-card.is-horizontal .fh-market-card__media{min-height:100%}.fh-market-card__media-link,.fh-market-card__media-link:focus,.fh-market-card__media-link:hover{display:block;width:100%;height:100%;color:inherit;text-decoration:none}.fh-market-card__media-image{width:100%;height:100%;display:block;object-fit:cover}.fh-market-card:not(.is-horizontal) .fh-market-card__media-image,.fh-market-card:not(.is-horizontal) .fh-market-card__media-link{min-height:var(--fh-card-hero-height);max-height:var(--fh-card-hero-height);height:var(--fh-card-hero-height);border-top-left-radius:inherit;border-top-right-radius:inherit}.fh-market-card__content{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.fh-market-card__body{display:flex;flex-direction:column;gap:12px;padding:22px 20px 14px;flex:1 1 auto;min-width:0;text-align:left}.fh-market-card.has-avatar .fh-market-card__body{padding-top:54px}.fh-market-card.is-horizontal .fh-market-card__body{padding:28px 26px 16px}.fh-market-card.is-horizontal.has-avatar .fh-market-card__body{padding-top:28px}.fh-market-card__price{position:absolute;top:16px;left:16px;z-index:2;display:inline-block;align-items:center;padding:9px 12px;border-radius:999px;background:rgba(68,97,255,.92);background-clip:padding-box;box-shadow:0 14px 28px -18px rgba(68,97,255,.72);color:#fff;font-size:.84rem;font-weight:600;letter-spacing:0;text-transform:none;line-height:1;font-family:inherit;white-space:nowrap;max-width:calc(100% - 32px);overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.fh-market-card__price.is-status{padding:7px 10px;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fh-market-card__badges{position:absolute;top:16px;right:16px;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:calc(100% - 112px)}.fh-market-card__badges .badge{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.9);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fh-market-card.is-sold .fh-market-card__media-image{filter:grayscale(.28)}.fh-market-card.is-sold .fh-market-card__price{display:none}.fh-market-card__sold-banner{position:absolute;top:45%;left:-12%;right:-12%;z-index:4;display:flex;justify-content:center;padding:9px 18px;transform:translateY(-50%) rotate(-8deg);background:rgba(15,23,42,.88);box-shadow:0 18px 34px rgba(15,23,42,.28);color:#fff;font-size:clamp(1.1rem, 3.5vw, 1.8rem);font-weight:900;letter-spacing:.18em;line-height:1;text-transform:uppercase;pointer-events:none}.fh-market-card__avatar-wrap{position:absolute;left:50%;bottom:calc(var(--fh-card-avatar-size,88px)/ -2);z-index:3;transform:translateX(-50%)}.fh-market-card.is-horizontal .fh-market-card__avatar-wrap{left:26px;bottom:20px;transform:none}.fh-market-card__avatar{width:var(--fh-card-avatar-size,88px);height:var(--fh-card-avatar-size,88px);min-width:var(--fh-card-avatar-size,88px);flex:0 0 var(--fh-card-avatar-size,88px);aspect-ratio:1/1;display:block;padding:0!important;border-radius:50%;border:2px solid #fff;background:#fff;overflow:hidden;box-shadow:0 14px 30px rgba(15,23,42,.2);object-fit:cover}.fh-market-card.is-horizontal .fh-market-card__avatar{width:82px;height:82px}.fh-market-card__dealer-overlay{position:absolute;left:16px;right:16px;bottom:16px;z-index:3;display:flex;align-items:center;gap:10px;width:calc(100% - 32px);max-width:calc(100% - 32px);color:#fff;pointer-events:none}.fh-market-card.has-card-cover-link .fh-market-card__dealer-overlay{z-index:6}.fh-market-card__dealer-overlay-link{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:calc(100% - 88px);color:#fff;text-decoration:none;pointer-events:auto}.fh-market-card__dealer-overlay-link:focus,.fh-market-card__dealer-overlay-link:hover{color:#fff;text-decoration:none}.fh-market-card__dealer-overlay-link:focus .fh-market-card__dealer-overlay-label,.fh-market-card__dealer-overlay-link:hover .fh-market-card__dealer-overlay-label{text-decoration:underline;text-decoration-color:rgba(255,255,255,0.98);text-underline-offset:0.14em}.fh-market-card__dealer-overlay-copy,.fh-market-card__dealer-overlay-label,.fh-market-card__dealer-overlay-secondary,.fh-market-card__dealer-overlay-topline{color:#fff!important}.fh-market-card__dealer-overlay-image{width:44px;height:44px;min-width:44px;flex:0 0 44px;aspect-ratio:1/1;display:block;padding:0!important;border-radius:50%;overflow:hidden;object-fit:cover;border:2px solid rgba(255,255,255,.9);box-shadow:0 10px 24px rgba(15,23,42,.24)}.fh-market-card__dealer-overlay-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;letter-spacing:0;line-height:1.1;text-shadow:0 1px 6px rgba(0,0,0,.45)}.fh-market-card__dealer-overlay-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.fh-market-card__dealer-overlay-topline{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.fh-market-card__dealer-overlay-secondary{flex:0 0 auto;margin-left:auto;color:#fff;font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.1;white-space:nowrap;text-align:right;text-shadow:0 1px 6px rgba(0,0,0,.45)}.fh-market-card__dealer-overlay-secondary.is-price-drop{color:#86efac!important;font-size:calc(.67rem + 1px);text-transform:none;letter-spacing:.03em}.fh-market-card__media-secondary{position:absolute;right:16px;bottom:18px;z-index:3;max-width:calc(100% - 32px);color:#fff;font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;text-shadow:0 1px 6px rgba(0,0,0,.45);pointer-events:none}.fh-market-card__media-secondary.is-price-drop{color:#86efac!important;font-size:calc(.67rem + 1px);text-transform:none;letter-spacing:.03em}.fh-market-card__dealer-overlay-secondary.is-price-increase,.fh-market-card__media-secondary.is-price-increase{color:#fde68a!important;font-size:calc(.67rem + 1px);text-transform:none;letter-spacing:.03em}.fh-market-card__dealer-overlay-secondary.is-details-update,.fh-market-card__dealer-overlay-secondary.is-media-update,.fh-market-card__dealer-overlay-secondary.is-new-listing,.fh-market-card__media-secondary.is-details-update,.fh-market-card__media-secondary.is-media-update,.fh-market-card__media-secondary.is-new-listing{color:#e0e7ff!important;font-size:calc(.67rem + 1px);text-transform:none;letter-spacing:.03em}.fh-market-card__meta{margin:0;color:#64748b;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh-market-card__meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.fh-market-card__meta-row .fh-market-card__meta{min-width:0}.fh-market-card__meta-aside{flex:0 0 auto;color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.fh-market-card__meta-aside.is-price-drop{color:#16a34a;font-size:calc(.72rem + 1px);text-transform:none;letter-spacing:.02em}.fh-market-card__title{margin:0;color:#0f172a;font-size:1.14rem;font-weight:700;line-height:1.28}.fh-market-card__title a,.fh-market-card__title a:focus,.fh-market-card__title a:hover{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:inherit;text-decoration:none}.fh-market-card__location{display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:#4461ff;font-size:.95rem;font-weight:500}.fh-market-card__location i{flex:0 0 auto;opacity:.8}.fh-market-card__location span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-market-card__spec-row,.fh-market-card__stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background-clip:padding-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.78);overflow:hidden}.fh-market-card__spec-row{background:linear-gradient(180deg,#fff 0,#f8fafc 100%)}.fh-market-card__stats-row{background:rgba(68,97,255,.06)}.fh-market-card__stats-row--engagement{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center}.fh-market-card__spec-row>*,.fh-market-card__stats-row>*{min-width:0}.fh-market-card__spec-empty{display:block;min-height:1.1rem}.fh-market-card__spec-row .d-inline-flex,.fh-market-card__stats-row .d-inline-flex{display:inline-flex!important;align-items:center;gap:7px;min-width:0;justify-content:flex-start;color:#334155;font-size:.84rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh-market-card__stats-row--engagement .d-inline-flex{justify-content:center;width:100%;white-space:nowrap;overflow:visible;text-overflow:clip;font-size:.9rem}.fh-market-card__spec-row .d-inline-flex i,.fh-market-card__stats-row .d-inline-flex i{color:#64748b}.fh-market-card__social{min-height:24px}.fh-market-card__social .fh-card-social{margin:0;justify-content:flex-start!important;gap:10px!important;min-height:auto!important;height:auto!important}.fh-market-card__social .fh-card-social a{color:#64748b!important;font-size:.94rem;display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:2px;border-radius:999px}.fh-market-card.has-card-cover-link .fh-market-card__social,.fh-market-card.has-card-cover-link .fh-market-card__social .fh-card-social a{position:relative;z-index:6}.fh-market-card__description,.fh-market-card__description-empty{min-height:4.8em}.fh-market-card__description p{margin:0;color:#475569;font-size:.94rem;line-height:1.7;text-align:left}.fh-market-card.is-service-preview .fh-market-card__body{align-items:center;text-align:center}.fh-market-card.is-service-preview .fh-market-card__description,.fh-market-card.is-service-preview .fh-market-card__location,.fh-market-card.is-service-preview .fh-market-card__meta,.fh-market-card.is-service-preview .fh-market-card__title{width:100%}.fh-market-card.is-service-preview .fh-market-card__meta{text-align:center;white-space:normal}.fh-market-card.is-service-preview .fh-market-card__title a{text-align:center}.fh-market-card.is-service-preview .fh-market-card__location{justify-content:center}.fh-market-card.is-service-preview .fh-market-card__description p{text-align:center}.fh-market-card.is-service-preview .fh-card-description{-webkit-line-clamp:3!important}.fh-market-card.is-parts-preview .fh-market-card__body{align-items:center;text-align:center}.fh-market-card.is-parts-preview .fh-market-card__title{font-size:1.06rem}.fh-market-card.is-parts-preview .fh-market-card__description,.fh-market-card.is-parts-preview .fh-market-card__location,.fh-market-card.is-parts-preview .fh-market-card__meta,.fh-market-card.is-parts-preview .fh-market-card__title{width:100%}.fh-market-card.is-parts-preview:not(.is-horizontal):not(.is-swiper):not(.is-popup) .fh-market-card__body{gap:8px;flex:0 0 auto;padding-bottom:10px}.fh-market-card.is-parts-preview:not(.is-horizontal):not(.is-swiper):not(.is-popup) .fh-market-card__content{display:grid;grid-template-rows:auto auto}.fh-market-card.is-parts-preview .fh-market-card__description p,.fh-market-card.is-parts-preview .fh-market-card__meta,.fh-market-card.is-parts-preview .fh-market-card__title a{text-align:center}.fh-market-card.is-parts-preview .fh-market-card__meta{font-size:calc(.72rem + 1px);line-height:1.15}.fh-market-card.is-parts-preview .fh-market-card__location{justify-content:center}.fh-market-card.is-parts-preview .fh-market-card__spec-row{width:100%;margin-top:0}.fh-market-card.is-parts-preview .fh-market-card__stats-row{width:100%}.fh-market-card.is-parts-preview .fh-card-description,.fh-market-card.is-parts-preview .fh-card-description-empty,.fh-market-card.is-parts-preview .fh-market-card__description,.fh-market-card.is-parts-preview .fh-market-card__description-empty,.fh-market-card.is-property-preview .fh-card-description,.fh-market-card.is-property-preview .fh-card-description-empty,.fh-market-card.is-property-preview .fh-market-card__description,.fh-market-card.is-property-preview .fh-market-card__description-empty{min-height:0!important}.fh-market-card.is-parts-preview .fh-market-card__spec-row .d-inline-flex,.fh-market-card.is-parts-preview .fh-market-card__stats-row .d-inline-flex{justify-content:center}.fh-market-card__footer{padding:0 20px 18px;border:0;background:0 0}.fh-market-card__admin-controls{padding:0 20px 16px}.fh-market-card.has-card-cover-link .fh-market-card__admin-controls{position:relative;z-index:6}.fh-market-card-tools-panel{border:1px solid rgba(68,97,255,.16);border-radius:16px;padding:12px 14px;background:linear-gradient(180deg,rgba(68,97,255,.08) 0,rgba(68,97,255,.02) 100%)}.fh-market-card-tools-panel__eyebrow{margin:0 0 10px;color:#334155;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fh-market-card-tools-panel__actions{display:flex;flex-wrap:wrap;gap:8px}.fh-market-card-tools-panel__actions .btn{flex:1 1 calc(50% - 4px);min-width:0;border-radius:10px;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;padding:.48rem .56rem}.fh-market-card-tools-panel__actions .btn.btn-sm{padding-top:.48rem;padding-bottom:.48rem}.fh-market-card.is-parts-preview:not(.is-popup) .fh-market-card__footer{padding:0 20px 14px}.fh-market-card.is-parts-preview:not(.is-popup) .fh-market-card__title a,.fh-market-card.is-property-preview .fh-market-card__title a,.fh-market-card.is-service-preview .fh-market-card__title a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset!important}.fh-market-card.is-parts-preview .fh-market-card__location,.fh-market-card.is-property-preview .fh-market-card__location,.fh-market-card.is-service-preview .fh-market-card__location{width:100%;justify-content:center;text-align:center}.fh-market-card.is-parts-preview .fh-market-card__location span,.fh-market-card.is-property-preview .fh-market-card__location span,.fh-market-card.is-service-preview .fh-market-card__location span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.fh-market-card.is-property-preview .fh-market-card__location,.fh-market-card.is-property-preview .fh-market-card__meta,.fh-market-card.is-property-preview .fh-market-card__spec-row,.fh-market-card.is-property-preview .fh-market-card__stats-row,.fh-market-card.is-property-preview .fh-market-card__title{width:100%}.fh-market-card.is-property-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__body{align-items:center}.fh-market-card.is-property-preview .fh-market-card__meta,.fh-market-card.is-property-preview .fh-market-card__title a{text-align:center}.fh-market-card--aircraft:not(.is-horizontal):not(.is-popup):not(.is-swiper),.fh-market-card.is-parts-preview:not(.is-horizontal):not(.is-popup):not(.is-swiper),.fh-market-card.is-property-preview:not(.is-horizontal):not(.is-popup):not(.is-swiper),.fh-market-card.is-service-preview:not(.is-horizontal):not(.is-popup):not(.is-swiper){height:477px}.fh-market-card.has-no-cta:not(.is-horizontal):not(.is-popup):not(.is-swiper){height:425px}.fh-market-card.has-admin-controls:not(.is-popup):not(.is-swiper){height:auto;min-height:477px}.fh-market-card.has-admin-controls.has-no-cta:not(.is-horizontal):not(.is-popup):not(.is-swiper){min-height:425px}.fh-market-card--aircraft:not(.is-horizontal):not(.is-popup) .fh-market-card__body,.fh-market-card.is-parts-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__body,.fh-market-card.is-property-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__body,.fh-market-card.is-service-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__body{align-items:center;text-align:center;gap:8px}.fh-market-card--aircraft:not(.is-horizontal):not(.is-popup) .fh-market-card__meta,.fh-market-card.is-parts-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__meta,.fh-market-card.is-property-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__meta,.fh-market-card.is-service-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__meta{width:100%;text-align:center;font-size:calc(.72rem + 1px);line-height:1.15;white-space:nowrap}.fh-market-card--aircraft:not(.is-horizontal):not(.is-popup) .fh-market-card__title,.fh-market-card.is-parts-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__title,.fh-market-card.is-property-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__title,.fh-market-card.is-service-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__title{width:100%;text-align:center;font-size:1.06rem}.fh-market-card--aircraft:not(.is-horizontal):not(.is-popup) .fh-market-card__title a,.fh-market-card.is-parts-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__title a,.fh-market-card.is-property-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__title a,.fh-market-card.is-service-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__title a{display:block;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset!important}.fh-market-card--aircraft:not(.is-horizontal):not(.is-popup) .fh-market-card__location,.fh-market-card.is-parts-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__location,.fh-market-card.is-property-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__location,.fh-market-card.is-service-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__location{width:100%;justify-content:center;text-align:center}.fh-market-card--aircraft:not(.is-horizontal):not(.is-popup) .fh-market-card__location span,.fh-market-card.is-parts-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__location span,.fh-market-card.is-property-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__location span,.fh-market-card.is-service-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__location span{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh-market-card--aircraft:not(.is-horizontal):not(.is-popup) .fh-market-card__spec-row,.fh-market-card--aircraft:not(.is-horizontal):not(.is-popup) .fh-market-card__stats-row,.fh-market-card.is-parts-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__spec-row,.fh-market-card.is-parts-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__stats-row,.fh-market-card.is-property-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__spec-row,.fh-market-card.is-property-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__stats-row,.fh-market-card.is-service-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__spec-row,.fh-market-card.is-service-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__stats-row{width:100%;margin-top:0}.fh-market-card--aircraft:not(.is-horizontal):not(.is-popup) .fh-market-card__spec-row .d-inline-flex,.fh-market-card--aircraft:not(.is-horizontal):not(.is-popup) .fh-market-card__stats-row .d-inline-flex,.fh-market-card.is-parts-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__spec-row .d-inline-flex,.fh-market-card.is-parts-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__stats-row .d-inline-flex,.fh-market-card.is-property-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__spec-row .d-inline-flex,.fh-market-card.is-property-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__stats-row .d-inline-flex,.fh-market-card.is-service-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__spec-row .d-inline-flex,.fh-market-card.is-service-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__stats-row .d-inline-flex{justify-content:center}.fh-market-card--aircraft:not(.is-horizontal):not(.is-popup) .fh-market-card__footer,.fh-market-card.is-parts-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__footer,.fh-market-card.is-property-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__footer,.fh-market-card.is-service-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__footer{padding:0 20px 14px}.fh-market-card.has-no-cta .fh-market-card__body{padding-bottom:20px}.fh-market-card.is-service-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__description{width:100%;margin-top:0;min-height:0;max-height:none;padding:0;border-radius:0;border:0;background:0 0;display:block;overflow:visible}.fh-market-card.is-service-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__description p{text-align:center;line-height:1.35;font-size:.84rem;width:100%;margin:0}.fh-market-card.is-service-preview:not(.is-horizontal):not(.is-popup) .fh-card-description{-webkit-line-clamp:2!important}.fh-market-card.is-service-preview:not(.is-horizontal):not(.is-popup) .fh-card-description,.fh-market-card.is-service-preview:not(.is-horizontal):not(.is-popup) .fh-card-description-empty{min-height:0!important}.fh-market-card.is-horizontal .fh-market-card__footer{padding:0 26px 26px}.fh-market-card__cta{width:100%;border-radius:16px;padding-top:.7rem;padding-bottom:.7rem;font-size:var(--fh-card-label-size);font-weight:var(--fh-card-label-weight);letter-spacing:var(--fh-card-label-letter-spacing);text-transform:uppercase}.fh-market-card--aircraft:not(.is-service-preview) .fh-market-card__title{font-size:1.06rem}.fh-market-card--aircraft:not(.is-service-preview):not(.is-horizontal) .fh-market-card__body{align-items:center;text-align:center;gap:3px}.fh-market-card--aircraft:not(.is-service-preview):not(.is-horizontal):not(.is-swiper):not(.is-popup) .fh-market-card__body{gap:8px}.fh-market-card--aircraft:not(.is-service-preview):not(.is-horizontal) .fh-market-card__meta{width:100%;text-align:center;font-size:calc(.72rem + 1px);line-height:1.15}.fh-market-card--aircraft:not(.is-service-preview):not(.is-horizontal) .fh-market-card__title{width:100%;text-align:center}.fh-market-card--aircraft:not(.is-service-preview):not(.is-horizontal) .fh-market-card__title a{text-align:center}.fh-market-card--aircraft:not(.is-service-preview):not(.is-horizontal) .fh-market-card__location{width:100%;justify-content:center;text-align:center}.fh-market-card--aircraft:not(.is-service-preview):not(.is-horizontal) .fh-market-card__location span{text-align:center}.fh-market-card--aircraft:not(.is-service-preview):not(.is-horizontal) .fh-market-card__spec-row{width:100%;margin-top:0}.fh-market-card--aircraft:not(.is-service-preview):not(.is-horizontal) .fh-market-card__stats-row{width:100%}.fh-market-card--aircraft:not(.is-service-preview):not(.is-horizontal):not(.is-swiper):not(.is-popup) .fh-market-card__spec-row{margin-top:0}.fh-market-card--aircraft:not(.is-service-preview):not(.is-horizontal) .fh-market-card__spec-row .d-inline-flex{justify-content:center}.fh-market-card--dealership .fh-market-card__body{align-items:center;text-align:center;padding-top:76px;gap:8px}.fh-market-card--dealership .fh-market-card__media{overflow:visible;min-height:var(--fh-card-hero-height);max-height:var(--fh-card-hero-height);background:#0f172a;border-top-left-radius:26px;border-top-right-radius:26px}.fh-market-card--dealership .fh-market-card__media::after{display:none}.fh-market-card--dealership .fh-market-card__media-image,.fh-market-card--dealership .fh-market-card__media-link{min-height:var(--fh-card-hero-height);max-height:var(--fh-card-hero-height);border-top-left-radius:26px;border-top-right-radius:26px}.fh-market-card--dealership .fh-market-card__media-image{object-position:center center}.fh-market-card--dealership .fh-market-card__title{width:100%;font-size:1.22rem;margin-top:18px}.fh-market-card--dealership .fh-market-card__avatar-wrap{bottom:-60px}.fh-market-card--dealership .fh-market-card__avatar{flex:0 0 132px;border-width:3px}.fh-market-card--dealership .fh-market-card__location{justify-content:center;margin-top:0;margin-bottom:0}.fh-market-card--dealership .fh-market-card__social .fh-card-social{justify-content:center!important}.fh-market-card--dealership .fh-market-card__social{margin-top:0}.fh-market-card--dealership .fh-market-card__social .fh-card-social a{color:#64748b!important;text-decoration:none!important}.fh-market-card--dealership .fh-market-card__social .fh-card-social a:focus,.fh-market-card--dealership .fh-market-card__social .fh-card-social a:hover{color:#4461ff!important;text-decoration:none!important}.fh-market-card--dealership .fh-market-card__description,.fh-market-card--dealership .fh-market-card__description p{text-align:center}.fh-market-card--dealership.has-no-cta .fh-market-card__description{margin-bottom:8px}.fh-market-card--dealership.has-no-cta .fh-market-card__body{padding-bottom:28px}.fh-market-card--dealership .fh-market-card__cta{max-width:none}.fh-market-card--dealership .fh-market-card__footer{padding-top:4px}.fh-market-card--dealership .fh-card-description,.fh-market-card--dealership .fh-card-description-empty{min-height:3.2em!important}.fh-market-card.is-swiper .fh-market-card__body{gap:10px}.fh-market-card.is-swiper .fh-market-card__title{font-size:1rem}.fh-market-card.is-swiper .fh-market-card__title a{display:block;-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis}.fh-market-card.is-swiper .fh-market-card__meta{font-size:calc(.67rem + 2px);letter-spacing:.08em}.fh-market-card.is-swiper .fh-market-card__dealer-overlay-label{font-size:.84rem;letter-spacing:0}.fh-market-card.is-popup{border-radius:26px;transition:none}.fh-market-card.is-popup:focus-within,.fh-market-card.is-popup:hover{transform:none;border-color:rgba(15,23,42,.08);box-shadow:0 18px 42px rgba(15,23,42,.08)}.fh-market-card.is-popup.is-premium:focus-within,.fh-market-card.is-popup.is-premium:hover{border-color:rgba(212,175,55,.72);box-shadow:0 24px 52px rgba(212,175,55,.24)}.fh-market-card.is-popup .fh-market-card__body{padding:4px 14px 10px;gap:3px}.fh-market-card.is-service-preview.is-popup .fh-market-card__body{padding-bottom:16px}.fh-market-card.has-no-cta.is-popup .fh-market-card__body{padding-bottom:14px}.fh-market-card.is-popup.has-avatar .fh-market-card__body{padding-top:38px}.fh-market-card.is-popup .fh-market-card__footer{padding:0 16px 12px}.fh-market-card.is-popup .fh-market-card__title{font-size:1.06rem}.fh-market-card.is-popup .fh-market-card__description p,.fh-market-card.is-popup .fh-market-card__location{font-size:.95rem}.fh-market-card.is-popup .fh-market-card__meta{font-size:calc(.72rem + 1px);letter-spacing:.1em}.fh-market-card.is-popup .fh-market-card__spec-row,.fh-market-card.is-popup .fh-market-card__stats-row{gap:8px}.fh-market-card.is-popup .fh-market-card__description,.fh-market-card.is-popup .fh-market-card__description-empty{min-height:0}.fh-market-card--aircraft.is-popup .fh-card-description,.fh-market-card--aircraft.is-popup .fh-card-description-empty,.fh-market-card--aircraft.is-popup .fh-market-card__description p,.fh-market-card--listing.is-popup .fh-card-description,.fh-market-card--listing.is-popup .fh-card-description-empty,.fh-market-card--listing.is-popup .fh-market-card__description p{min-height:0!important;display:none!important}.fh-market-card.is-service-preview.is-popup .fh-card-description,.fh-market-card.is-service-preview.is-popup .fh-card-description-empty,.fh-market-card.is-service-preview.is-popup .fh-market-card__description,.fh-market-card.is-service-preview.is-popup .fh-market-card__description-empty{display:block!important;min-height:0!important}.fh-market-card.is-service-preview.is-popup .fh-market-card__description{width:100%;margin-top:0;margin-bottom:5px;min-height:0!important;max-height:none;padding:0;border-radius:0;border:0;background:0 0;display:block!important;overflow:visible}.fh-market-card.is-service-preview.is-popup .fh-market-card__description p{text-align:center;line-height:1.32;font-size:.82rem;width:100%;margin:0}.fh-market-card.is-service-preview.is-popup .fh-card-description{-webkit-line-clamp:2!important}.fh-market-card.is-service-preview.is-popup .fh-card-description,.fh-market-card.is-service-preview.is-popup .fh-card-description-empty{min-height:0!important}.fh-market-card--dealership.is-popup .fh-market-card__media,.fh-market-card--dealership.is-popup .fh-market-card__media-image,.fh-market-card--dealership.is-popup .fh-market-card__media-link{min-height:142px;max-height:142px}.fh-market-card--dealership.is-popup .fh-market-card__avatar-wrap{bottom:-52px}.fh-market-card--dealership.is-popup .fh-market-card__avatar{width:121px;height:121px;min-width:121px;flex:0 0 121px;border-width:2px}.fh-market-card--dealership.is-popup .fh-market-card__body{padding-top:74px;gap:16px}.fh-market-card--dealership.has-no-cta.is-popup .fh-market-card__body{padding-bottom:20px}.fh-market-card--dealership.is-popup .fh-market-card__title{margin-top:24px;font-size:1.16rem}.fh-market-card--dealership.is-popup .fh-market-card__social{margin-top:0}.fh-market-card--dealership.is-popup .fh-market-card__description p{margin:0 0 4px}.fh-market-card--aircraft.is-popup .fh-market-card__body,.fh-market-card--listing.is-popup .fh-market-card__body{align-items:center;text-align:center;padding:8px 14px 10px;gap:8px}.fh-market-card--aircraft.is-popup .fh-market-card__meta,.fh-market-card--listing.is-popup .fh-market-card__meta{width:100%;text-align:center;font-size:calc(.72rem + 1px);line-height:1.15}.fh-market-card--aircraft.is-popup .fh-market-card__title,.fh-market-card--listing.is-popup .fh-market-card__title{width:100%;text-align:center;font-size:1.06rem;line-height:1.18}.fh-market-card--aircraft.is-popup .fh-market-card__location,.fh-market-card--listing.is-popup .fh-market-card__location{justify-content:center;width:100%;text-align:center;font-size:.95rem;line-height:1.12;margin-top:0;margin-bottom:0}.fh-market-card--aircraft.is-popup .fh-market-card__spec-row,.fh-market-card--listing.is-popup .fh-market-card__spec-row{width:100%;margin-top:0}.fh-market-card--aircraft.is-popup .fh-market-card__body{gap:8px}.fh-market-card--aircraft.is-popup .fh-market-card__spec-row{margin-top:0}.fh-market-card--aircraft.is-popup .fh-market-card__spec-row .d-inline-flex,.fh-market-card--listing.is-popup .fh-market-card__spec-row .d-inline-flex{justify-content:center;font-size:.84rem}.fh-market-card--aircraft.is-popup .fh-market-card__meta,.fh-market-card--aircraft.is-popup .fh-market-card__title,.fh-market-card--listing.is-popup .fh-market-card__location,.fh-market-card--listing.is-popup .fh-market-card__meta,.fh-market-card--listing.is-popup .fh-market-card__title{margin-bottom:0}.fh-market-card--dealership.is-popup .fh-market-card__description,.fh-market-card--dealership.is-popup .fh-market-card__description p{display:block!important;min-height:0!important;text-align:center;font-size:.9rem;line-height:1.6}.fh-market-card--dealership.is-popup .fh-card-description,.fh-market-card--dealership.is-popup .fh-card-description-empty{display:block!important;min-height:0!important}@media (max-width:991.98px){.fh-market-card.is-horizontal .fh-market-card__layout{grid-template-columns:1fr}.fh-market-card.is-horizontal.has-avatar .fh-market-card__body{padding-top:60px}.fh-market-card.is-horizontal .fh-market-card__avatar-wrap{left:50%;bottom:-42px;transform:translateX(-50%)}.fh-market-card.is-horizontal .fh-market-card__footer{padding:0 22px 22px}}@media (max-width:767.98px){.fh-market-card--aircraft.has-no-cta:not(.is-horizontal):not(.is-popup):not(.is-swiper),.fh-market-card--aircraft:not(.is-horizontal):not(.is-popup):not(.is-swiper),.fh-market-card.is-parts-preview.has-no-cta:not(.is-horizontal):not(.is-popup):not(.is-swiper),.fh-market-card.is-parts-preview:not(.is-horizontal):not(.is-popup):not(.is-swiper),.fh-market-card.is-property-preview.has-no-cta:not(.is-horizontal):not(.is-popup):not(.is-swiper),.fh-market-card.is-property-preview:not(.is-horizontal):not(.is-popup):not(.is-swiper){height:auto}.fh-market-card__body{padding:22px 18px 14px}.fh-market-card__footer{padding:0 18px 18px}.fh-market-card__admin-controls{padding:0 18px 16px}.fh-market-card-tools-panel__actions .btn{flex:1 1 100%}.fh-market-card__spec-row,.fh-market-card__stats-row{grid-template-columns:1fr}.fh-market-card--aircraft.is-popup .fh-market-card__spec-row,.fh-market-card--aircraft:not(.is-horizontal):not(.is-popup) .fh-market-card__spec-row,.fh-market-card.is-parts-preview.is-horizontal .fh-market-card__spec-row,.fh-market-card.is-parts-preview.is-popup .fh-market-card__spec-row,.fh-market-card.is-parts-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__spec-row,.fh-market-card.is-property-preview.is-popup .fh-market-card__spec-row,.fh-market-card.is-property-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__spec-row{grid-template-columns:repeat(3,minmax(0,1fr))}.fh-market-card--aircraft:not(.is-horizontal):not(.is-popup) .fh-card-description,.fh-market-card--aircraft:not(.is-horizontal):not(.is-popup) .fh-card-description-empty,.fh-market-card--aircraft:not(.is-horizontal):not(.is-popup) .fh-market-card__description,.fh-market-card--aircraft:not(.is-horizontal):not(.is-popup) .fh-market-card__description-empty,.fh-market-card.is-parts-preview:not(.is-horizontal):not(.is-popup) .fh-card-description,.fh-market-card.is-parts-preview:not(.is-horizontal):not(.is-popup) .fh-card-description-empty,.fh-market-card.is-parts-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__description,.fh-market-card.is-parts-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__description-empty,.fh-market-card.is-property-preview:not(.is-horizontal):not(.is-popup) .fh-card-description,.fh-market-card.is-property-preview:not(.is-horizontal):not(.is-popup) .fh-card-description-empty,.fh-market-card.is-property-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__description,.fh-market-card.is-property-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__description-empty{min-height:0!important;max-height:none}.fh-market-card--aircraft:not(.is-horizontal):not(.is-popup) .fh-card-description-empty,.fh-market-card--aircraft:not(.is-horizontal):not(.is-popup) .fh-market-card__description-empty,.fh-market-card.is-parts-preview:not(.is-horizontal):not(.is-popup) .fh-card-description-empty,.fh-market-card.is-parts-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__description-empty,.fh-market-card.is-property-preview:not(.is-horizontal):not(.is-popup) .fh-card-description-empty,.fh-market-card.is-property-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__description-empty{display:none!important}.fh-market-card.is-service-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__description{max-height:111px}.fh-market-card.is-service-preview.has-no-cta:not(.is-horizontal):not(.is-popup):not(.is-swiper),.fh-market-card.is-service-preview:not(.is-horizontal):not(.is-popup):not(.is-swiper){height:auto}.fh-market-card.is-service-preview:not(.is-horizontal):not(.is-popup) .fh-card-description,.fh-market-card.is-service-preview:not(.is-horizontal):not(.is-popup) .fh-card-description-empty,.fh-market-card.is-service-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__description{min-height:0!important;max-height:none}.fh-market-card.is-service-preview:not(.is-horizontal):not(.is-popup) .fh-market-card__body{padding-bottom:20px}.fh-market-card__stats-row--engagement{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-market-card.is-popup .fh-market-card__body{padding:8px 14px 10px;gap:3px}.fh-market-card--aircraft.is-popup .fh-market-card__body{padding:6px 14px 10px;gap:8px}.fh-market-card--aircraft.is-popup .fh-market-card__meta{margin-bottom:-1px}}.fh-dealership-preview-shell.fh-detail-preview-shell{background:0 0}.fh-dealership-preview-shell{--fh-dealer-preview-v2-radius-xl:28px;--fh-dealer-preview-v2-radius-lg:22px;--fh-dealer-preview-v2-radius-md:16px;--fh-dealer-preview-v2-border:rgba(15, 23, 42, 0.1);--fh-dealer-preview-v2-shadow:0 24px 64px rgba(15, 23, 42, 0.1)}.fh-dealership-preview-v2{position:relative;overflow:hidden;padding:1.15rem 1.15rem 1.3rem;border:1px solid var(--fh-dealer-preview-v2-border);border-radius:var(--fh-dealer-preview-v2-radius-xl);background:#f8fafc;box-shadow:var(--fh-dealer-preview-v2-shadow)}.fh-dealership-preview-v2__banner{position:relative;height:clamp(20rem,36vw,28rem);overflow:hidden;border-radius:calc(var(--fh-dealer-preview-v2-radius-xl) - 6px);background:#e2e8f0}.fh-dealership-preview-v2__banner::after{display:none}.fh-dealership-preview-v2__banner-img{display:block;width:100%;height:100%;object-fit:cover}.fh-dealership-preview-v2__identity{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.35rem;align-items:start;width:min(100% - 3.5rem,78rem);min-height:10.25rem;margin:-5.4rem auto 1.35rem;padding:1.45rem 1.65rem;border:1px solid rgba(15,23,42,.1);border-radius:var(--fh-dealer-preview-v2-radius-lg);background:rgba(255,255,255,.94);box-shadow:0 18px 45px rgba(15,23,42,.12);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fh-dealership-preview-v2__identity.fh-dealership-preview-clickable,.fh-dealership-preview-v2__identity[data-dealership-open-tab]{cursor:pointer}.fh-dealership-preview-v2__identity:focus,.fh-dealership-preview-v2__identity:hover{border-color:rgba(68,97,255,.22);box-shadow:0 22px 52px rgba(15,23,42,.16)}.fh-dealership-preview-v2__logo{display:block;width:5.25rem;height:5.25rem;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#eef2ff;box-shadow:0 12px 28px rgba(15,23,42,.12)}.fh-dealership-preview-v2__logo img{display:block;width:100%;height:100%;object-fit:cover}.fh-dealership-preview-v2__copy{min-width:0}.fh-dealership-preview-v2__title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;width:100%;margin-bottom:.25rem}.fh-dealership-preview-v2__copy h2{display:-webkit-box;min-width:0;width:100%;max-width:100%;margin:0;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;color:#0f172a;font-size:clamp(1.45rem, 2.1vw, 1.9rem);font-weight:800;letter-spacing:0;line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fh-dealership-preview-v2__copy h2 a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.fh-dealership-preview-v2__copy h2 a:focus,.fh-dealership-preview-v2__copy h2 a:hover{color:inherit;text-decoration:underline;text-decoration-thickness:0.08em;text-underline-offset:0.14em}.fh-dealership-preview-v2__lead{display:-webkit-box;margin:.65rem 0 0;overflow:hidden;color:#64748b;font-size:.98rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.fh-dealership-preview-v2 .fh-dealer-location{margin-top:.25rem;margin-bottom:0;color:#4461ff;font-size:.92rem;font-weight:700}.fh-dealership-preview-v2__socials{flex:0 0 auto;margin-left:auto}.fh-dealership-preview-v2 #social-block ul{display:flex;flex-wrap:nowrap;gap:.45rem;margin:0;padding:0;list-style:none}.fh-dealership-preview-v2 #social-block li{margin:0}.fh-dealership-preview-v2 #social-block a{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(68,97,255,.16);border-radius:999px;background:rgba(68,97,255,.1);color:#4461ff;text-decoration:none!important}.fh-dealership-preview-v2 #social-block a:focus,.fh-dealership-preview-v2 #social-block a:hover{border-color:rgba(68,97,255,.28);background:rgba(68,97,255,.18);color:#2744e8!important}.fh-dealership-preview-v2__actions{grid-column:2;display:grid;gap:.7rem;width:min(19rem,100%)}.fh-dealership-preview-v2__actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border-radius:14px;font-size:.82rem;font-weight:800;letter-spacing:0;line-height:1.2;white-space:nowrap}.fh-dealership-preview-v2__inventory{padding:0 1.15rem 1.25rem}.fh-dealership-preview-v2__inventory-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.fh-dealership-preview-v2__inventory-head h3{margin:0;color:#0f172a;font-size:clamp(1.1rem, 1.6vw, 1.35rem);font-weight:800;letter-spacing:0;line-height:1.15}.fh-dealership-preview-v2__controls{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto}.fh-dealership-preview-v2__count{display:inline-flex;align-items:center;min-height:2.15rem;padding:0 .85rem;border-radius:999px;background:rgba(68,97,255,.1);color:#3042c9;font-size:.74rem;font-weight:800;white-space:nowrap}.fh-dealership-associated-swiper{overflow:hidden;padding:2px 2px 3rem}.fh-dealership-associated-swiper .swiper-wrapper{align-items:stretch}.fh-dealership-associated-swiper .swiper-slide{overflow:visible;height:auto}.fh-dealership-associated-swiper :where(.swiper-slide,.aircraft-card,.dealership-card,.entity-card){background:0 0!important;box-shadow:none!important;filter:none!important}.fh-dealership-associated-swiper:not(.swiper-initialized):not(.swiper-container-horizontal) .swiper-wrapper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.fh-dealership-associated-swiper:not(.swiper-initialized):not(.swiper-container-horizontal) .swiper-slide:nth-child(n+5){display:none}.fh-dealership-associated-swiper .swiper-pagination{bottom:0!important}.fh-dealership-associated-swiper .swiper-pagination-bullet{width:16px!important;height:16px!important;margin:0 6px!important;background:rgba(78,102,248,.28)!important;opacity:1!important}.fh-dealership-associated-swiper .swiper-pagination-bullet-active{background:var(--bs-primary,#4e66f8)!important}.fh-listing-employment-chip{display:inline-flex;align-items:center;max-width:100%;font-size:.64rem;letter-spacing:.08em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:991.98px){.fh-dealership-preview-v2{padding:1rem}.fh-dealership-preview-v2__identity{grid-template-columns:auto minmax(0,1fr);width:calc(100% - 1.5rem);margin-top:-2.5rem}.fh-dealership-preview-v2__actions{grid-column:1/-1;display:flex;width:100%}.fh-dealership-preview-v2__actions .btn{flex:1 1 auto}.fh-dealership-associated-swiper:not(.swiper-initialized):not(.swiper-container-horizontal) .swiper-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}.fh-dealership-associated-swiper:not(.swiper-initialized):not(.swiper-container-horizontal) .swiper-slide:nth-child(n+4){display:none}}@media (max-width:575.98px){.fh-dealership-preview-v2__banner{height:10.5rem;border-radius:18px}.fh-dealership-preview-v2__identity{grid-template-columns:1fr;justify-items:center;margin-top:-1.7rem;padding:1rem;text-align:center}.fh-dealership-preview-v2__copy h2{font-size:1.35rem}.fh-dealership-preview-v2__title-row{align-items:center;flex-direction:column;justify-content:flex-start;text-align:center}.fh-dealership-preview-v2 .fh-dealer-location{justify-content:center}.fh-dealership-preview-v2__lead{-webkit-line-clamp:3}.fh-dealership-preview-v2 #social-block ul,.fh-dealership-preview-v2__controls,.fh-dealership-preview-v2__inventory-head{justify-content:center}.fh-dealership-preview-v2__inventory-head{align-items:flex-start;flex-direction:column;text-align:center}.fh-dealership-associated-swiper:not(.swiper-initialized):not(.swiper-container-horizontal) .swiper-wrapper{grid-template-columns:1fr}.fh-dealership-associated-swiper:not(.swiper-initialized):not(.swiper-container-horizontal) .swiper-slide:nth-child(n+2){display:none}}.fh-listing-add-hero,.fh-listing-management-hero,.fh-listing-surface{border-color:var(--fh-listing-border);border-radius:var(--fh-listing-radius-xl);box-shadow:var(--fh-listing-shadow)}.fh-listing-gallery-tools,.fh-listing-hero-seller-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.fh-listing-side-seller-card{display:flex;flex-direction:column;margin-top:auto;padding:22px}.fh-listing-side-seller-head{display:block;margin-bottom:18px}.fh-listing-side-seller-name{margin:0;color:#0f172a;font-size:1.12rem;font-weight:700;line-height:1.2}.fh-listing-side-seller-name a{color:inherit;text-decoration:none}.fh-listing-side-seller-name a:focus,.fh-listing-side-seller-name a:hover{color:var(--fh-listing-accent);text-decoration:none}.fh-listing-side-seller-summary{display:-webkit-box;margin:10px 0 0;min-height:calc(2em * 1.55);overflow:hidden;color:#64748b;font-size:.92rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.fh-listing-side-actions{display:grid;grid-template-columns:1fr;align-items:stretch;gap:12px;margin-top:0;padding-top:0}.fh-listing-live-shell .fh-listing-detail-section-heading{align-items:flex-start!important}.fh-listing-live-shell .fh-listing-detail-section-heading__copy{display:grid;gap:.3rem}.fh-listing-live-shell .fh-listing-detail-section-heading__eyebrow{display:inline-flex;align-items:center;gap:.42rem}.fh-listing-live-shell :is(.fh-listing-detail-section-heading__eyebrow-icon){display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;width:1.22rem;height:1.22rem;background:rgba(68,97,255,.1);color:#4461ff;font-size:.68rem}.fh-listing-live-shell .fh-listing-detail-section-heading__title{display:inline-flex;align-items:center;gap:.62rem}.fh-listing-live-shell :is(.fh-listing-detail-section-heading__title-icon){width:2rem;height:2rem;border:1px solid rgba(68,97,255,.16);background:linear-gradient(135deg,rgba(68,97,255,.14),rgba(79,102,255,.08));color:#314ce0;font-size:.95rem}.fh-listing-cost-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:1.5rem}.fh-listing-live-shell .fh-listing-ownership-panel .fh-listing-cost-form .fh-property-field{min-width:0}.fh-listing-live-shell .fh-property-ownership-panel .fh-listing-cost-form--property{grid-template-columns:repeat(6,minmax(0,1fr))}.fh-listing-live-shell .fh-property-ownership-panel .fh-listing-cost-form--property .fh-property-field--span-2{grid-column:span 2}.fh-listing-live-shell .fh-property-ownership-panel .fh-listing-cost-form--property .fh-property-field--span-3{grid-column:span 3}.fh-listing-live-shell .fh-listing-ownership-panel .fh-listing-cost-form :is(input,select,.form-control,.form-select){box-sizing:border-box;height:40px!important;min-height:40px!important;padding:.375rem .75rem!important;border-color:rgba(15,23,42,.14)!important;border-radius:14px!important;background-color:#fbfdff!important;color:#0f172a!important;font-size:1rem!important;line-height:1.5!important}.fh-listing-cost-breakdown{display:grid;gap:1rem}.fh-listing-cost-row{display:grid;gap:.5rem}.fh-listing-cost-row__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#0f172a;font-weight:800}.fh-listing-cost-row__head span{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.fh-listing-cost-row__head i{width:1.15rem;color:var(--fh-listing-accent);text-align:center}.fh-listing-cost-row__head strong{flex:0 0 auto;font-variant-numeric:tabular-nums;white-space:nowrap}.fh-listing-cost-track{height:.58rem;overflow:hidden;border-radius:999px;background:#edf1f7}.fh-listing-cost-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4461ff 0,#6d81ff 100%);transition:width .22s}.fh-listing-cost-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:1.75rem 0 1.25rem;padding-top:1.5rem;border-top:1px solid rgba(15,23,42,.1)}.fh-listing-cost-summary>div{display:grid;justify-items:center;gap:.45rem;min-width:0;padding:1.1rem;border-radius:18px;background:#f3f6fb;text-align:center}.fh-listing-cost-summary span{color:#64748b;font-size:.9rem;font-weight:700}.fh-listing-cost-summary strong{color:#0d4f93;font-size:clamp(2rem, 4vw, 3rem);line-height:1;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.fh-listing-cost-methodology{display:grid;gap:.55rem;margin:0 0 1rem;padding:1rem;border:1px solid rgba(68,97,255,.18);border-radius:18px;background:rgba(68,97,255,.06);color:#5f6b7d;font-size:.92rem;line-height:1.5}.fh-listing-cost-methodology p{margin:0}.fh-listing-cost-methodology strong{color:#0f172a}.fh-listing-prebuy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fh-listing-prebuy-print{min-height:42px;margin:0;border:0}.fh-listing-live-shell .fh-listing-prebuy-disclosure{display:block;margin:0;position:relative}.fh-listing-live-shell .fh-listing-prebuy-panel:is(:hover,:focus-within){transform:none!important}.fh-listing-live-shell .fh-listing-prebuy-disclosure>summary{margin:0;outline:0;cursor:pointer;list-style:none}.fh-listing-live-shell .fh-listing-prebuy-disclosure>summary:focus-visible .fh-listing-prebuy-toggle{border-color:rgba(79,102,255,.42);box-shadow:0 0 0 4px rgba(79,102,255,.14)}.fh-listing-live-shell .fh-listing-prebuy-disclosure>summary::-webkit-details-marker{display:none}.fh-listing-live-shell .fh-listing-prebuy-summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;margin:0;padding-right:15.25rem}.fh-listing-live-shell .fh-listing-prebuy-summary>span:first-child{display:grid;gap:.35rem;min-width:0}.fh-listing-live-shell .fh-listing-prebuy-summary .h4,.fh-listing-live-shell .fh-listing-prebuy-summary .subtitle{display:block}.fh-listing-live-shell .fh-listing-prebuy-toggle{position:absolute;top:0;right:0;z-index:3;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.5rem;height:2.5rem;border:1px solid rgba(79,102,255,.18);border-radius:999px;background:#eef2ff;color:#4f66ff;transition:background-color .18s,color .18s,transform .18s}.fh-listing-live-shell .fh-listing-prebuy-disclosure[open] .fh-listing-prebuy-toggle{transform:rotate(180deg)}.fh-listing-live-shell .fh-listing-prebuy-content{padding-top:1.35rem}.fh-listing-live-shell .fh-listing-prebuy-disclosure.fh-prebuy-js>.fh-listing-prebuy-content{overflow:hidden;transform:none;will-change:height,opacity}@media (prefers-reduced-motion:no-preference){.fh-listing-live-shell .fh-listing-prebuy-disclosure.fh-prebuy-js>.fh-listing-prebuy-content{transition:height 360ms cubic-bezier(.22, .61, .36, 1),opacity 240ms}.fh-listing-live-shell .fh-listing-prebuy-disclosure.fh-prebuy-js.is-closing>.fh-listing-prebuy-content,.fh-listing-live-shell .fh-listing-prebuy-disclosure.fh-prebuy-js:not([open])>.fh-listing-prebuy-content{opacity:0;transform:none}.fh-listing-live-shell .fh-listing-prebuy-disclosure.fh-prebuy-js[open]:not(.is-closing)>.fh-listing-prebuy-content{opacity:1;transform:none}}.fh-listing-live-shell .fh-listing-prebuy-disclosure>.fh-listing-prebuy-print{position:absolute;top:0;right:3.25rem;z-index:2;justify-self:end;white-space:nowrap}.fh-listing-prebuy-card{min-width:0;padding:1rem;border:1px solid var(--fh-listing-border);border-radius:18px;background:var(--fh-listing-surface);box-shadow:var(--fh-listing-shadow-soft)}.fh-listing-prebuy-card h3{margin:0 0 .9rem;color:#0f172a;font-size:1rem;font-weight:800}.fh-listing-prebuy-card ul{display:grid;gap:.72rem;margin:0;padding:0;list-style:none}.fh-listing-prebuy-card li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;color:#64748b;font-size:.92rem;line-height:1.45}.fh-listing-prebuy-card input{width:1.05rem;height:1.05rem;margin-top:.16rem;accent-color:var(--fh-listing-accent)}.fh-listing-prebuy-card label{margin:0}.fh-listing-live-shell .fh-price-tax-pill{align-items:center;background:rgba(68,97,255,.1);border:1px solid rgba(68,97,255,.22);border-radius:999px;color:#2f49e8;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:.08em;line-height:1;min-height:1.55rem;padding:.12rem .56rem;text-transform:uppercase}.fh-listing-share-panel{margin-top:18px;padding:16px;border:1px solid var(--fh-listing-border);border-radius:18px;background:var(--fh-listing-surface);box-shadow:var(--fh-listing-shadow-soft);overflow:visible}.fh-listing-live-shell .fh-listing-related-panel{overflow:visible;border:1px solid rgba(210,216,232,.92);border-radius:26px;background:#fff;box-shadow:0 18px 44px rgba(15,23,42,.07)}.fh-listing-live-shell .fh-listing-related-panel .fh-listing-related-swiper:not(.swiper-initialized):not(.swiper-container-horizontal) .swiper-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:20px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.fh-listing-live-shell .fh-listing-related-panel .fh-listing-related-swiper:not(.swiper-initialized):not(.swiper-container-horizontal) .swiper-wrapper>*{flex:0 0 calc((100% - 60px)/ 4);max-width:calc((100% - 60px)/ 4);scroll-snap-align:start}.fh-listing-live-shell--services .fh-listing-related-card__label{font-weight:700;letter-spacing:.12em}.fh-listing-live-shell--services .fh-listing-related-card strong{font-weight:700}.fh-listing-live-shell--services .fh-listing-related-card span:not(.fh-listing-related-card__label){font-weight:400}.fh-listing-live-shell--services .fh-listing-related-card,.fh-listing-live-shell--services .fh-listing-related-card strong,.fh-listing-live-shell--services .fh-listing-related-card:focus,.fh-listing-live-shell--services .fh-listing-related-card:focus strong,.fh-listing-live-shell--services .fh-listing-related-card:hover,.fh-listing-live-shell--services .fh-listing-related-card:hover strong{text-decoration:none}.fh-listing-share-label{margin:0 0 12px;color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.fh-listing-share-links{display:flex;flex-wrap:nowrap;gap:9px;margin:-4px -2px -6px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.fh-listing-share-links::-webkit-scrollbar{height:6px}.fh-listing-share-links::-webkit-scrollbar-thumb{background:rgba(100,116,139,.45);border-radius:999px}.fh-listing-share-link{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.42rem;min-height:40px;padding:.56rem .8rem;border:1px solid rgba(15,23,42,.14);border-radius:999px;background:#f8fafc;color:#334155;cursor:pointer;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.fh-listing-share-link span{display:block;white-space:nowrap}.fh-listing-share-link:focus,.fh-listing-share-link:hover{background:#fff;border-color:rgba(15,23,42,.24);box-shadow:0 10px 22px rgba(15,23,42,.08);color:#0f172a;text-decoration:none;transform:none}.fh-listing-share-link--primary{background:#f1f4ff;border-color:rgba(68,97,255,.26);color:#314ce0}.fh-listing-share-link--primary:focus,.fh-listing-share-link--primary:hover{background:#e8edff;border-color:rgba(68,97,255,.42);color:#2437a8}.fh-listing-share-link--copy{min-width:132px;padding-inline:0.74rem;border-color:rgba(71,85,105,.22);background:#f8fafc;box-shadow:0 8px 18px rgba(15,23,42,.06);color:#334155}.fh-listing-share-link--copy:focus,.fh-listing-share-link--copy:hover{background:#eef2f7;border-color:rgba(71,85,105,.34);box-shadow:0 12px 26px rgba(15,23,42,.1);color:#0f172a}.fh-listing-share-link--print{border-color:rgba(68,97,255,.42);background:linear-gradient(180deg,rgba(241,244,255,.98) 0,rgba(224,231,255,.74) 100%);box-shadow:0 8px 18px rgba(68,97,255,.12);color:#314ce0}.fh-listing-share-link--print:focus,.fh-listing-share-link--print:hover{background:#4461ff;border-color:#4461ff;box-shadow:0 12px 26px rgba(68,97,255,.24);color:#fff}.fh-listing-share-link--email{border-color:rgba(68,97,255,.22);background:#f6f8ff;box-shadow:0 8px 18px rgba(68,97,255,.08);color:#314ce0}.fh-listing-share-link--email:focus,.fh-listing-share-link--email:hover{background:#eef2ff;border-color:rgba(68,97,255,.38);box-shadow:0 12px 26px rgba(68,97,255,.14);color:#2437a8}.fh-listing-share-link--facebook,.fh-listing-share-link--x{border-color:rgba(15,23,42,.14);background:#f8fafc;color:#334155}.fh-listing-share-link--facebook:focus,.fh-listing-share-link--facebook:hover,.fh-listing-share-link--x:focus,.fh-listing-share-link--x:hover{background:#fff;border-color:rgba(15,23,42,.24);color:#0f172a}.fh-listing-share-link--whatsapp{border-color:rgba(37,211,102,.5);background:rgba(37,211,102,.12);color:#128c4a}.fh-listing-share-link--whatsapp:focus,.fh-listing-share-link--whatsapp:hover{background:#25d366;border-color:#25d366;color:#0f172a}.fh-listing-activity-row{display:grid;grid-template-columns:repeat(var(--fh-listing-activity-columns,2),minmax(0,1fr));gap:12px;margin-bottom:12px}.fh-listing-activity-row--cols-1{--fh-listing-activity-columns:1}.fh-listing-activity-row--cols-2{--fh-listing-activity-columns:2}.fh-listing-activity-row--cols-3{--fh-listing-activity-columns:3}.fh-listing-activity-row--cols-4{--fh-listing-activity-columns:4}.fh-listing-activity-row form{min-width:0}.fh-listing-activity-row .btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;overflow:hidden;padding:.625rem .85rem;font-size:.82rem;line-height:1.3;text-decoration:none;white-space:nowrap}.fh-listing-activity-row .btn-outline-warning{background-color:rgba(240,180,41,.1);border-color:#f0b429;color:#8a5a00}.fh-listing-activity-row .btn-outline-warning:focus,.fh-listing-activity-row .btn-outline-warning:hover{background-color:rgba(240,180,41,.18);border-color:#d97706;color:#1f2937}.fh-listing-activity-row .btn-outline-danger{background-color:transparent;border-color:var(--bs-danger);color:var(--bs-danger)}.fh-listing-activity-row .btn-outline-danger:focus,.fh-listing-activity-row .btn-outline-danger:hover{background-color:var(--bs-danger);border-color:var(--bs-danger);color:#fff}.fh-listing-activity-row .btn:focus,.fh-listing-activity-row .btn:hover{text-decoration:none}.fh-listing-activity-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:.625rem .85rem;border-radius:14px;font-size:.82rem;line-height:1.3;white-space:nowrap}.fh-listing-moderation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fh-listing-moderation form{min-width:0}.fh-listing-moderation .btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:.625rem .85rem;font-size:.82rem;line-height:1.3;white-space:nowrap}.fh-owner-sticky-action-shell{bottom:max(14px,env(safe-area-inset-bottom));left:var(--fh-owner-sticky-left,50%);opacity:0;pointer-events:none;position:fixed;transform:translate(-50%,14px);transition:opacity 180ms,transform 180ms,visibility 180ms;visibility:hidden;width:var(--fh-owner-sticky-width,min(1180px,calc(100vw - 2rem)));z-index:1036}.fh-owner-sticky-action-shell.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%,0);visibility:visible}.fh-owner-sticky-action-inner{background:rgba(255,255,255,.97);backdrop-filter:blur(14px);border:1px solid rgba(210,216,232,.95);border-radius:18px;box-shadow:0 18px 48px rgba(15,23,42,.18);padding:.75rem}.fh-listing-live-shell .fh-listing-sticky-owner-tools{position:static;margin:16px 0 18px;border:1px solid rgba(210,216,232,.95);background:rgba(255,255,255,.96);box-shadow:0 18px 48px rgba(15,23,42,.14);backdrop-filter:blur(10px)}.fh-listing-live-shell .fh-listing-sticky-owner-tools .fh-listing-tools{display:grid;gap:.75rem}.fh-listing-live-shell .fh-listing-sticky-owner-tools .fh-listing-activity-row,.fh-listing-live-shell .fh-listing-sticky-owner-tools .fh-listing-moderation{gap:.75rem}.fh-listing-live-shell .fh-listing-sticky-owner-tools .fh-listing-activity-row--sticky-owner-tools{position:static;bottom:auto;z-index:auto;margin-top:0;margin-bottom:0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;backdrop-filter:none}.fh-listing-live-shell .fh-listing-sticky-owner-tools .fh-listing-activity-row form,.fh-listing-live-shell .fh-listing-sticky-owner-tools .fh-listing-moderation form{display:flex;min-width:0;margin:0}.fh-listing-live-shell .fh-listing-sticky-owner-tools .fh-listing-activity-row .btn,.fh-listing-live-shell .fh-listing-sticky-owner-tools .fh-listing-moderation .btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:.625rem .85rem;font-size:.82rem;line-height:1.3;white-space:nowrap}.fh-owner-sticky-action-shell .fh-listing-activity-row,.fh-owner-sticky-action-shell .fh-listing-moderation{gap:12px;margin:0}.fh-owner-sticky-action-shell .fh-listing-activity-row form,.fh-owner-sticky-action-shell .fh-listing-moderation form{display:flex;margin:0;min-width:0}.fh-owner-sticky-action-shell .fh-listing-activity-row .btn,.fh-owner-sticky-action-shell .fh-listing-moderation .btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:.625rem .85rem;font-size:.82rem;line-height:1.3;white-space:nowrap}body.fh-owner-sticky-bar-visible{padding-bottom:calc(var(--fh-owner-sticky-height,82px) + max(18px,env(safe-area-inset-bottom)))}.fh-listing-moderation-btn{width:100%;border-width:1px;background-color:transparent}.fh-listing-moderation-btn--approve{border-color:#198754;color:#198754}.fh-listing-moderation-btn--approve:focus,.fh-listing-moderation-btn--approve:hover{background-color:#198754;border-color:#198754;color:#000}.fh-listing-moderation-btn--reject{border-color:#dc3545;color:#dc3545}.fh-listing-moderation-btn--reject:focus,.fh-listing-moderation-btn--reject:hover{background-color:#dc3545;border-color:#dc3545;color:#000}.fh-listing-activity-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.fh-listing-activity-meta-item{padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafc}.fh-listing-activity-meta-item.is-muted{border-color:rgba(148,163,184,.24);background:rgba(248,250,252,.58);opacity:.62}.fh-listing-activity-meta-item span{display:block;margin-bottom:6px;color:#64748b;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fh-listing-activity-meta-item strong{display:block;color:#0f172a;font-size:.95rem;line-height:1.25}.fh-listing-activity-meta-item.is-muted span,.fh-listing-activity-meta-item.is-muted strong{color:#94a3b8}.fh-contact-action-secondary,.fh-listing-action,.fh-listing-contact-action,.fh-listing-gallery-tool-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;border-radius:var(--fh-listing-radius-md);line-height:1.15;white-space:nowrap}.fh-detail-preview-panel .form-control,.fh-detail-preview-panel .form-select,.fh-listing-field,.fh-listing-form .form-control,.fh-listing-form .form-select{min-height:3.1rem;border-radius:.65rem}.fh-universal-error-text{display:block;min-height:1.15rem;margin-top:.35rem;color:var(--fh-listing-danger);font-size:.78rem;font-weight:700;line-height:1.35}.fh-field-invalid,.form-control.fh-field-invalid,.form-select.fh-field-invalid{border-color:var(--fh-listing-danger)!important;box-shadow:0 0 0 .18rem rgba(220,53,69,.16)!important}.fh-listing-hero-media{border-radius:22px;overflow:hidden}.fh-listing-live-shell :is(
.fh-print-spec-section,.fh-print-detail-section,#fh-property-affordability,.fh-owner-listing-quality-panel,.fh-listing-ownership-panel,.fh-listing-prebuy-panel,.fh-listing-related-panel,.fh-listing-sticky-owner-tools
) :is(.fh-listing-detail-section-heading,.fh-listing-section-heading,.fh-detail-preview-card-title) .subtitle.text-primary{color:#4461ff!important;font-size:.78rem;font-weight:700;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.fh-listing-live-shell :is(
.fh-print-spec-section,.fh-print-detail-section,#fh-property-affordability,.fh-owner-listing-quality-panel,.fh-listing-ownership-panel,.fh-listing-prebuy-panel,.fh-listing-related-panel,.fh-listing-sticky-owner-tools
) :is(.fh-listing-detail-section-heading,.fh-listing-section-heading,.fh-detail-preview-card-title) :is(.h4,.h5){color:#0f172a;font-size:1.5rem;font-weight:700;line-height:1.3}.fh-listing-live-shell :is(.fh-print-spec-section,.fh-print-detail-section) .fh-detail-preview-data-row{align-items:baseline;gap:1rem;font-size:.95rem;line-height:1.5}.fh-listing-live-shell :is(.fh-print-spec-section,.fh-print-detail-section) .fh-detail-preview-data-label-wrap{display:inline-flex;align-items:center;gap:.5rem;min-width:0;color:#64748b}.fh-listing-live-shell :is(.fh-print-spec-section,.fh-print-detail-section) .fh-detail-preview-data-label-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.65rem;height:1.65rem;border:1px solid rgba(68,97,255,.12);border-radius:999px;background:rgba(68,97,255,.08);color:#4461ff;font-size:.72rem}.fh-listing-live-shell :is(.fh-print-spec-section,.fh-print-detail-section) .fh-detail-preview-data-label,.fh-listing-live-shell :is(.fh-print-spec-section,.fh-print-detail-section) .fh-detail-preview-data-value,.fh-listing-live-shell :is(.fh-print-spec-section,.fh-print-detail-section) .fh-detail-preview-data-value--link{font-size:.95rem;line-height:1.5}.fh-listing-live-shell :is(.fh-print-spec-section,.fh-print-detail-section) .fh-detail-preview-data-value,.fh-listing-live-shell :is(.fh-print-spec-section,.fh-print-detail-section) .fh-detail-preview-data-value--link{color:#0f172a;font-weight:700}.fh-listing-live-shell :is(.fh-print-spec-section,.fh-print-detail-section) .fh-detail-preview-data-value--link{text-decoration:underline;text-decoration-color:rgba(15,23,42,0.38);text-underline-offset:0.14em}.fh-detail-preview-card-title h2,.fh-detail-preview-card-title h3,.fh-market-card h2,.fh-market-card h3{overflow-wrap:anywhere}.fh-market-card--dealership .fh-market-card__avatar{width:132px;height:132px;min-width:132px;flex:0 0 132px;max-width:132px;aspect-ratio:1/1;padding:0!important;border-radius:50%!important;object-fit:cover}@media (max-width:1199.98px){.fh-listing-live-shell .fh-listing-related-panel .fh-listing-related-swiper:not(.swiper-initialized):not(.swiper-container-horizontal) .swiper-wrapper>*{flex-basis:calc((100% - 40px)/ 3);max-width:calc((100% - 40px)/ 3)}}@media (max-width:575.98px){.fh-listing-prebuy-grid{grid-template-columns:1fr}.fh-listing-live-shell .fh-listing-prebuy-summary{grid-template-columns:minmax(0,1fr) auto;padding-right:0}.fh-listing-live-shell .fh-listing-prebuy-toggle{position:static;justify-self:end}.fh-listing-live-shell .fh-listing-prebuy-disclosure>.fh-listing-prebuy-print{position:static;justify-self:start;margin-top:.85rem}}@media (max-width:991.98px){.fh-listing-activity-row{grid-template-columns:1fr}.fh-owner-sticky-action-shell{bottom:max(10px,env(safe-area-inset-bottom));width:var(--fh-owner-sticky-width,calc(100vw - 1rem))}.fh-owner-sticky-action-inner{border-radius:16px;padding:.65rem}.fh-listing-live-shell .fh-listing-sticky-owner-tools .fh-listing-activity-row,.fh-listing-live-shell .fh-listing-sticky-owner-tools .fh-listing-moderation,.fh-owner-sticky-action-shell .fh-listing-activity-row,.fh-owner-sticky-action-shell .fh-listing-moderation{grid-template-columns:1fr}.fh-listing-activity-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-listing-live-shell .fh-listing-related-panel .fh-listing-related-swiper:not(.swiper-initialized):not(.swiper-container-horizontal) .swiper-wrapper>*{flex-basis:calc((100% - 20px)/ 2);max-width:calc((100% - 20px)/ 2)}}@media (max-width:767.98px){.fh-listing-hero-seller-actions{display:grid;grid-template-columns:1fr}.fh-listing-side-seller-card{padding:16px}.fh-listing-side-actions{gap:10px}.fh-listing-share-panel{padding:14px 12px}.fh-listing-share-links{gap:10px}.fh-listing-share-link{padding:.62rem .9rem}.fh-listing-share-link--copy{min-width:0}.fh-listing-activity-meta,.fh-listing-cost-form,.fh-listing-cost-summary{grid-template-columns:1fr}.fh-listing-live-shell .fh-property-ownership-panel .fh-listing-cost-form--property .fh-property-field--span-2,.fh-listing-live-shell .fh-property-ownership-panel .fh-listing-cost-form--property .fh-property-field--span-3{grid-column:auto}.fh-listing-cost-row__head{align-items:flex-start;flex-direction:column;gap:.35rem}.fh-contact-action-secondary,.fh-listing-action,.fh-listing-contact-action{width:100%}}@media (max-width:565.98px){.fh-listing-live-shell .fh-listing-related-panel .fh-listing-related-swiper:not(.swiper-initialized):not(.swiper-container-horizontal) .swiper-wrapper>*{flex-basis:100%;max-width:100%}}.fh-dealership-associated-swiper :where(.swiper-slide,.aircraft-card,.dealership-card,.entity-card),.fh-home-dealership-swiper :where(.swiper-slide,.aircraft-card,.dealership-card,.entity-card),.yl-owned-swiper :where(.swiper-slide,.aircraft-card,.dealership-card,.entity-card),.yl-saved-swiper :where(.swiper-slide,.aircraft-card,.dealership-card,.entity-card){background:0 0!important;box-shadow:none!important;filter:none!important}.fh-map-popup .fh-market-card,.fh-map-popup .fh-market-card:focus-within,.fh-map-popup .fh-market-card:hover{transform:none!important;transition:none!important}.fh-map-popup .fh-market-card.is-service-preview.is-popup .fh-market-card__body{padding-bottom:20px}.fh-map-popup .fh-market-card.is-service-preview.is-popup .fh-market-card__description{margin-bottom:0}.fh-map-popup .fh-market-card.is-premium,.fh-map-popup .fh-market-card.is-premium:focus-within,.fh-map-popup .fh-market-card.is-premium:hover{border-color:rgba(212,175,55,.72)!important;box-shadow:0 24px 52px rgba(212,175,55,.24)!important}.fh-dealership-preview-v2__inventory-status,.fh-deferred-section-notice,.fh-detail-deferred-placeholder{display:flex;align-items:flex-start;gap:.85rem;padding:.95rem 1rem;border:1px solid rgba(68,97,255,.14);border-radius:18px;background:linear-gradient(180deg,rgba(248,250,255,.98) 0,rgba(240,244,255,.92) 100%);color:#314158;box-shadow:var(--fh-ui-shadow-sm,0 16px 40px rgba(15,23,42,.095),0 2px 6px rgba(15,23,42,.045))}.fh-dealership-preview-v2__inventory-status,.fh-deferred-section-notice__text,.fh-detail-deferred-placeholder__text{font-size:.94rem;line-height:1.45}.fh-dealership-preview-v2__inventory[data-fh-inventory-state=loading] .fh-dealership-preview-v2__inventory-status,.fh-deferred-section-notice.is-loading,.fh-detail-deferred-placeholder.is-loading{border-color:rgba(68,97,255,.2);background:linear-gradient(180deg,rgba(238,243,255,.98) 0,rgba(229,236,255,.94) 100%)}.fh-dealership-preview-v2__inventory-status{margin-top:.9rem;margin-bottom:.4rem}.fh-dealership-preview-v2__inventory-status[hidden]{display:none}.fh-browse-category-badges{--fh-browse-category-visible-count:5;--fh-browse-category-gap:0.8rem;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--fh-browse-category-gap);margin:.8rem 0 -.2rem;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:.2rem 0 .7rem;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-padding-inline:0;scroll-snap-type:x proximity;scrollbar-width:thin;opacity:1;visibility:visible;transition:opacity .16s}.fh-browse-category-badges.is-category-fit-ready{opacity:1;visibility:visible}.fh-browse-category-badges[data-fh-visible-count="1"]{--fh-browse-category-visible-count:1}.fh-browse-category-badges[data-fh-visible-count="2"]{--fh-browse-category-visible-count:2}.fh-browse-category-badges[data-fh-visible-count="3"]{--fh-browse-category-visible-count:3}.fh-browse-category-badges[data-fh-visible-count="4"]{--fh-browse-category-visible-count:4}.fh-browse-category-badges[data-fh-visible-count="5"]{--fh-browse-category-visible-count:5}.fh-browse-category-badges[data-fh-visible-count="6"]{--fh-browse-category-visible-count:6}.fh-browse-category-badges[data-fh-visible-count="7"]{--fh-browse-category-visible-count:7}.fh-browse-category-badges[data-fh-visible-count="8"]{--fh-browse-category-visible-count:8}.fh-browse-category-badges::-webkit-scrollbar{height:7px}.fh-browse-category-badges::-webkit-scrollbar-track{border-radius:999px;background:rgba(80,104,242,.12)}.fh-browse-category-badges::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(80,104,242,.58)}.fh-browse-category-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 calc((100% - (var(--fh-browse-category-gap) * (var(--fh-browse-category-visible-count) - 1)))/ var(--fh-browse-category-visible-count));width:calc((100% - (var(--fh-browse-category-gap) * (var(--fh-browse-category-visible-count) - 1)))/ var(--fh-browse-category-visible-count));min-width:0;min-height:42px;border:1px solid rgba(80,104,242,.24);border-radius:999px;padding:.62rem 1rem;background:rgba(255,255,255,.82);color:#4f5b72;font-size:.76rem;font-weight:700;letter-spacing:.065em;line-height:1.1;overflow:hidden;white-space:nowrap;text-overflow:clip;text-align:center;text-transform:uppercase;scroll-snap-align:start;box-shadow:0 10px 28px -18px rgba(15,23,42,.32);transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s}.fh-browse-category-badge[hidden]{display:none!important}.fh-browse-category-badge.is-active,.fh-browse-category-badge:focus-visible,.fh-browse-category-badge:hover{border-color:rgba(80,104,242,.9);background:#5068f2;color:#fff;box-shadow:0 18px 44px -22px rgba(80,104,242,.7);transform:var(--fh-page-surface-lift-hover,translateY(-1.5px))}.fh-browse-category-badge:focus-visible{outline:rgba(80,104,242,.28) solid 3px;outline-offset:4px}.fh-browse-category-badge.is-active{cursor:default}.fh-browse-related-badges{display:none}.fh-browse-polish-shell :where(.aircraft-card,.dealership-card,.entity-card,.swiper-slide){background:0 0!important;box-shadow:none!important;filter:none!important}.fh-browse-polish-shell .map-wrapper-450{overflow:hidden;border-bottom-left-radius:22px;border-bottom-right-radius:22px;box-shadow:0 8px 22px rgba(15,23,42,.06)}.fh-browse-polish-shell section.py-5.bg-gray-100.shadow{border-bottom:1px solid var(--fh-page-surface-border,rgba(104,120,145,.22));box-shadow:var(--fh-page-surface-shadow,0 20px 52px rgba(15,23,42,.11),0 2px 8px rgba(15,23,42,.045))!important;background:var(--fh-page-background,#fff)}.fh-browse-search-fade{opacity:1;transform:none;transition:opacity 320ms,transform 360ms;will-change:opacity,transform}.fh-browse-search-fade.is-browse-search-pending{opacity:0;transform:translateY(10px)}.fh-browse-search-fade.is-browse-search-ready{opacity:1;transform:none}.fh-browse-map-fade{opacity:1;transition:opacity 420ms;will-change:opacity}.fh-browse-map-fade.is-browse-map-pending{opacity:0}.fh-browse-map-fade.is-browse-map-ready{opacity:1}.fh-listing-preview-fade.fh-site-fade-in{--fh-reveal-duration:760ms}.fh-listing-preview-pending-fade{opacity:0;visibility:hidden}.results-shell{--fh-results-shell-reserved-height:clamp(860px, 118vh, 1510px);min-height:var(--fh-results-shell-resting-min-height,0)}.results-shell.fh-results-shell--loading,.results-shell.fh-results-shell--preloaded-pending{min-height:var(--fh-results-shell-reserved-height)}.fh-browse-recommendations-shell.is-loading .fh-browse-recommendations-placeholder{display:grid}.fh-browse-recommendations-shell.is-loading #aircraft-recommendations,.fh-browse-recommendations-shell:not(.is-loading) .fh-browse-recommendations-placeholder{display:none}#aircraft-recommendations-divider.is-loading:not([hidden]),.fh-browse-recommendations-shell.is-loading:not([hidden]){display:block!important}#aircraft-recommendations-divider.is-reserving,.fh-browse-recommendations-shell.is-reserving,.fh-browse-results-placeholder--reserve{visibility:hidden;pointer-events:none}html.fh-fade-bootstrap-ready .fh-listing-preview-pending-fade:not(.fh-site-fade-in),html.fh-fade-bootstrap-ready .map-wrapper-450.pre-hidden{opacity:1!important;visibility:visible!important}.fh-browse-recommendations-placeholder-card::before,.fh-browse-results-placeholder-card::before{content:"";display:block;height:235px;border-top-left-radius:26px;border-top-right-radius:26px;background:linear-gradient(135deg,rgba(68,97,255,.08),rgba(15,23,42,.04))}.fh-browse-results-placeholder-card::after{content:"";display:block;margin:22px 20px 0;height:170px;border-radius:18px;background:linear-gradient(180deg,transparent 0 18px,rgba(68,97,255,.08) 18px 30px,transparent 30px 48px,rgba(15,23,42,.08) 48px 64px,transparent 64px 92px,rgba(68,97,255,.08) 92px 106px,transparent 106px 126px,rgba(15,23,42,.05) 126px 168px,transparent 168px 100%)}@media (max-width:767.98px){.fh-browse-category-badges{--fh-browse-category-visible-count:2;--fh-browse-category-gap:0.6rem;margin-inline:0;padding-inline:0;scroll-padding-inline:0}.fh-browse-category-badge{flex:0 0 auto;width:auto;max-width:calc(100vw - 1.5rem);min-height:40px;padding-inline:0.82rem;font-size:.68rem;letter-spacing:.052em;text-overflow:ellipsis}}@media (prefers-reduced-motion:reduce){.fh-listing-live-shell .fh-listing-prebuy-disclosure.fh-prebuy-js>.fh-listing-prebuy-content{height:auto!important;opacity:1;transform:none;transition:none}.fh-browse-map-fade,.fh-browse-search-fade{transition:none!important}.fh-browse-map-fade.is-browse-map-pending,.fh-browse-search-fade.is-browse-search-pending{opacity:1;transform:none}}.fh-detail-preview-shell{--fh-preview-accent:#4461ff;--fh-preview-accent-soft:rgba(68, 97, 255, 0.14);--fh-preview-accent-strong:rgba(68, 97, 255, 0.24);background:radial-gradient(circle at top right,var(--fh-preview-accent-soft),transparent 28%),var(--fh-page-background,#fff)}.fh-detail-preview-hero{overflow:hidden;border-radius:30px;background:#0f172a;color:#fff;box-shadow:0 28px 64px rgba(15,23,42,.18)}.fh-detail-preview-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,0.82fr)}.fh-detail-preview-gallery-shell{padding:22px;background:linear-gradient(180deg,rgba(8,15,31,.96),rgba(15,23,42,.82))}.fh-detail-preview-gallery-main{position:relative;min-height:500px;border-radius:24px;overflow:hidden;background-size:cover;background-position:center}.fh-detail-preview-gallery-main::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.02),rgba(15,23,42,.47));pointer-events:none}.fh-detail-preview-gallery-caption{position:absolute;right:28px;bottom:28px;left:28px;z-index:1}.fh-detail-preview-gallery-caption .display-6{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.fh-detail-preview-badges{display:flex;flex-wrap:wrap;gap:10px}.fh-detail-preview-badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.84);font-size:.84rem;font-weight:600}.fh-detail-preview-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.fh-detail-preview-thumb{height:94px;border-radius:16px;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.fh-detail-preview-summary{display:flex;flex-direction:column;gap:22px;padding:34px;background:linear-gradient(180deg,#111827 0,#0f172a 100%)}.fh-detail-preview-price-label{font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.58)}.fh-detail-preview-price-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.fh-detail-preview-price{font-size:clamp(2.2rem, 4vw, 3.4rem);font-weight:700;line-height:1;margin:0}.fh-detail-preview-summary-card{border-radius:24px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);padding:18px 20px}.fh-detail-preview-data-rows{display:grid;gap:12px}.fh-detail-preview-data-row{display:flex;justify-content:flex-start;align-items:center;gap:12px;min-width:0;color:#0f172a;font-size:.95rem}.fh-detail-preview-data-row span:first-child{flex:0 1 42%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b}.fh-detail-preview-data-value{display:block;flex:1 1 0;min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.fh-detail-preview-data-rows--with-icons .fh-detail-preview-data-row{gap:1rem}.fh-detail-preview-data-label-wrap{align-items:center;color:#64748b;display:inline-flex;flex:0 1 42%;gap:.9rem;min-width:0}.fh-detail-preview-data-rows--with-icons .fh-detail-preview-data-row span:first-child{flex:0 1 auto}.fh-detail-preview-data-rows--with-icons .fh-detail-preview-data-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-detail-preview-data-label-icon{align-items:center;color:var(--bs-primary,#4461ff)!important;display:inline-flex;flex:0 0 1.7rem;font-size:1.02rem;justify-content:center;line-height:1}.fh-detail-preview-data-label-icon i{color:inherit!important}.fh-detail-preview-actions{display:grid;gap:12px}.fh-detail-preview-actions .btn-primary{background:var(--fh-preview-accent);border-color:var(--fh-preview-accent);box-shadow:0 18px 34px var(--fh-preview-accent-soft)}.fh-detail-preview-actions .btn-primary:focus,.fh-detail-preview-actions .btn-primary:hover{background:var(--fh-preview-accent);border-color:var(--fh-preview-accent);filter:brightness(.96)}.fh-detail-preview-actions .btn-outline-light:focus,.fh-detail-preview-actions .btn-outline-light:hover{color:#0f172a}.fh-detail-preview-main-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start;margin-top:24px}.fh-detail-preview-panel{border-radius:26px;border:1px solid var(--fh-page-surface-border,rgba(104,120,145,.22));background:var(--fh-page-surface-bg,linear-gradient(180deg,#fff 0,#fbfcff 100%));box-shadow:var(--fh-page-surface-shadow,0 20px 52px rgba(15,23,42,.11),0 2px 8px rgba(15,23,42,.045));padding:28px}.fh-detail-preview-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fh-detail-preview-stat{border-radius:20px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fff 0,#f8fafc 100%);padding:18px 18px 16px}.fh-detail-preview-stat-label{color:#64748b;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.fh-detail-preview-stat-value{margin-top:10px;color:#0f172a;font-size:1.16rem;font-weight:700}.fh-detail-preview-section-stack,.fh-detail-preview-sidebar-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.fh-detail-preview-section-stack>*,.fh-detail-preview-sidebar-stack>*{min-width:0}.fh-detail-preview-section{display:grid;gap:14px}.fh-detail-preview-section h3{margin:0;color:#0f172a;font-size:1.42rem}.fh-detail-preview-section p{margin:0;color:#475569;line-height:1.72}.fh-detail-preview-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.fh-detail-preview-sidebar-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:var(--fh-preview-accent-soft);color:#19316f;font-size:.84rem;font-weight:700}.fh-gallery-fade-media{opacity:0;transform:translateY(4px);transition:opacity .32s,transform .32s}.fh-gallery-fade-media.is-visible{opacity:1;transform:translateY(0)}.fh-gallery-fade-scroller{opacity:0;transition:opacity .28s}.fh-gallery-fade-scroller.is-visible{opacity:1}.fh-detail-lightbox-open{overflow:hidden}.fh-detail-lightbox{position:fixed;inset:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;z-index:12000;display:none;align-items:center;justify-content:center;padding:34px 42px 30px;background:rgba(2,6,23,.72)}@supports (width:100svw){.fh-detail-lightbox{width:100svw;height:100svh;max-width:100svw;max-height:100svh}}.fh-detail-lightbox.is-open{display:flex}.fh-detail-lightbox__viewport{position:relative;display:inline-flex;flex-direction:column;align-items:center;width:min(1040px,calc(100vw - 84px));min-width:min(760px,calc(100vw - 84px));overflow:visible}.fh-detail-lightbox__image{padding:0;width:min(100%,1040px);min-width:min(760px,calc(100vw - 84px));max-width:min(1040px,calc(100vw - 84px));min-height:min(460px,calc(100vh - 220px));max-height:calc(100vh - 220px);border-radius:24px;background:#020617;object-fit:contain;cursor:default;pointer-events:none}.fh-detail-lightbox__title{display:block;max-width:min(980px,calc(100vw - 110px));margin:12px auto 0;padding:0 8px;color:#fff;font-size:.95rem;font-weight:600;line-height:1.45;text-align:center;text-wrap:balance}.fh-detail-lightbox__counter{position:absolute;top:16px;left:16px;right:auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:rgba(84,91,109,.92);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(10px);color:#fff;font-size:1rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 10px 22px rgba(2,6,23,.24);z-index:3}.fh-detail-lightbox__counter:empty{display:none}.fh-detail-lightbox__close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:0;border-radius:999px;background:rgba(15,23,42,.74);color:#fff;font-size:1.25rem;line-height:1;box-shadow:0 14px 30px rgba(2,6,23,.24);z-index:5;cursor:pointer}.fh-detail-lightbox__close:hover{background:rgba(68,97,255,.92)}.fh-detail-lightbox__close:focus-visible{outline:rgba(255,255,255,.9) solid 2px;outline-offset:2px}.fh-detail-lightbox__nav{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(15,23,42,.72);color:#fff;font-size:1.55rem;line-height:1;transform:translateY(-50%);box-shadow:0 14px 30px rgba(2,6,23,.24);z-index:5;cursor:pointer;transition:background-color .18s,transform .18s,opacity .18s}.fh-detail-lightbox__nav--prev{left:16px}.fh-detail-lightbox__nav--next{right:16px}.fh-detail-lightbox__nav:focus-visible,.fh-detail-lightbox__nav:hover{background:rgba(68,97,255,.92);transform:translateY(calc(-50% - 1px))}.fh-detail-lightbox__nav:focus-visible{outline:rgba(255,255,255,.9) solid 2px;outline-offset:2px}.fh-detail-lightbox__nav[disabled]{opacity:0;pointer-events:none}.fh-detail-lightbox__nav>i,.fh-detail-lightbox__nav>span{display:inline-block;pointer-events:none}.fh-detail-lightbox__nav>i{font-size:1.04rem;line-height:1}@media (max-width:1199.98px){.fh-detail-preview-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991.98px){.fh-detail-preview-hero-grid,.fh-detail-preview-main-layout{grid-template-columns:1fr}.fh-detail-preview-summary{padding-top:26px}}@media (max-width:767.98px){.fh-detail-lightbox{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.fh-detail-lightbox__viewport{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"counter close" "image image" "title title";column-gap:10px;row-gap:8px;align-items:start;width:min(100%,calc(100vw - 24px));min-width:auto;max-width:calc(100vw - 24px);max-height:calc(100vh - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))}.fh-detail-lightbox__image{grid-area:image;justify-self:stretch;width:100%;min-width:100%;max-width:100%;min-height:clamp(220px,44vh,300px);max-height:min(68vh,calc(100vh - 180px))}.fh-detail-lightbox__close{position:static;grid-area:close;justify-self:end;align-self:end;width:40px;height:40px;font-size:1.05rem}.fh-detail-lightbox__counter{position:static;grid-area:counter;justify-self:start;align-self:end;min-height:36px;padding:0 12px;font-size:.78rem}.fh-detail-lightbox__title{grid-area:title;justify-self:center;width:100%;max-width:calc(100vw - 44px);margin-top:0;font-size:.88rem;text-align:center}@supports (width:100svw){.fh-detail-lightbox__title{max-width:calc(100svw - 44px)}}.fh-detail-lightbox__nav{width:36px;height:36px;font-size:1.2rem}.fh-detail-lightbox__nav--prev{left:8px}.fh-detail-lightbox__nav--next{right:8px}.fh-detail-preview-gallery-main{min-height:390px}.fh-detail-preview-stat-grid,.fh-detail-preview-thumbs{grid-template-columns:1fr}.fh-detail-preview-gallery-shell,.fh-detail-preview-panel,.fh-detail-preview-summary{padding:22px}}@media (prefers-reduced-motion:reduce){.fh-gallery-fade-media,.fh-gallery-fade-media.is-visible,.fh-gallery-fade-scroller,.fh-gallery-fade-scroller.is-visible{opacity:1!important;transform:none!important;transition:none!important}}.fh-detail-preview-shell--spaced{padding-top:2rem}.fh-deferred-section-notice__spinner,.fh-detail-deferred-placeholder__spinner{flex:0 0 auto;width:1rem;height:1rem;margin-top:.18rem;border:2px solid rgba(68,97,255,.22);border-top-color:rgba(68,97,255,.88);border-radius:999px;animation:.8s linear infinite fh-detail-deferred-spin}.fh-deferred-section-notice__copy{display:grid;gap:.15rem}.fh-deferred-section-notice__label{color:#17317a;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fh-dealership-inventory-skeleton{display:grid;gap:.8rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:linear-gradient(180deg,#fff 0,#f8fafc 100%);box-shadow:0 12px 28px rgba(15,23,42,.05)}.fh-dealership-inventory-skeleton__line,.fh-dealership-inventory-skeleton__media{position:relative;overflow:hidden;background:rgba(203,213,225,.5)}.fh-dealership-inventory-skeleton__line::after,.fh-dealership-inventory-skeleton__media::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.72) 50%,rgba(255,255,255,0) 100%);animation:1.2s ease-in-out infinite fh-detail-skeleton-shimmer}.fh-dealership-inventory-skeleton__media{min-height:170px;border-radius:18px}.fh-dealership-inventory-skeleton__line{height:.82rem;border-radius:999px}.fh-dealership-inventory-skeleton__line--wide{width:82%}.fh-dealership-inventory-skeleton__line--short{width:48%}.fh-listing-live-shell .fh-detail-deferred-placeholder{display:grid;gap:1rem;margin-top:1rem}.fh-detail-deferred-placeholder__head{display:flex;align-items:flex-start;gap:.85rem}.fh-detail-deferred-placeholder__body{display:grid;gap:.9rem}.fh-detail-deferred-placeholder__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.fh-detail-deferred-placeholder__card{display:grid;gap:.8rem;padding:1rem;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.76)}.fh-detail-deferred-placeholder__card-line,.fh-detail-deferred-placeholder__card-media{position:relative;overflow:hidden;border-radius:16px;background:rgba(203,213,225,.5)}.fh-detail-deferred-placeholder__card-line::after,.fh-detail-deferred-placeholder__card-media::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.72) 50%,rgba(255,255,255,0) 100%);animation:1.2s ease-in-out infinite fh-detail-skeleton-shimmer}.fh-detail-deferred-placeholder__card-media{min-height:130px}.fh-detail-deferred-placeholder__card-line{height:.82rem;border-radius:999px}.fh-detail-deferred-placeholder__card-line--wide{width:84%}.fh-detail-deferred-placeholder__card-line--short{width:54%}@keyframes fh-detail-deferred-spin{to{transform:rotate(360deg)}}@keyframes fh-detail-skeleton-shimmer{100%{transform:translateX(100%)}}@media (max-width:991.98px){.fh-detail-deferred-placeholder__cards{grid-template-columns:1fr}}.fh-listing-live-shell .fh-listing-side-panel,.fh-listing-live-shell .fh-listing-side-panel-shell{box-sizing:border-box;min-width:0}.fh-listing-live-shell .fh-listing-side-panel-shell{align-self:stretch;display:grid;gap:12px}.fh-listing-live-shell .fh-listing-side-panel{display:grid;gap:var(--fh-listing-side-panel-gap,16px);padding:var(--fh-listing-side-panel-padding,16px)}.fh-listing-live-shell--property{--fh-preview-accent:#c6913f;--fh-preview-accent-soft:rgba(198, 145, 63, 0.16);--fh-preview-accent-strong:rgba(198, 145, 63, 0.24)}.fh-detail-preview-embed-frame{width:100%;border:0;border-radius:20px}.fh-location-panel__text{overflow-wrap:anywhere;word-wrap:break-word}.fh-detail-preview-shell .btn-block,.fh-listing-live-shell .btn-block{width:100%;max-width:100%}.fh-listing-live-shell .fh-detail-preview-iframe{border:0;width:100%;display:block}.fh-listing-live-shell .fh-detail-preview-data-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:1.25rem;row-gap:.35rem;min-width:0}.fh-listing-live-shell .fh-detail-preview-data-label{color:#64748b;min-width:0}.fh-listing-live-shell .fh-detail-preview-data-value{color:#0f172a;font-weight:700;justify-self:end;text-align:right;min-width:0}.fh-listing-live-shell .fh-detail-preview-data-label-wrap{display:inline-flex;align-items:center;gap:.75rem;min-width:0}.fh-listing-live-shell .fh-detail-preview-data-label-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.35rem;height:2.35rem;border-radius:999px;background:rgba(68,97,255,.08);border:1px solid rgba(68,97,255,.14);color:#5067f4;font-size:.9rem}.fh-listing-live-shell .fh-detail-preview-data-value--link{text-decoration:underline;text-underline-offset:0.14em}.fh-listing-live-shell .fh-detail-preview-data-rows--dark .fh-detail-preview-data-label{color:rgba(255,255,255,.58)}.fh-listing-live-shell .fh-detail-preview-data-rows--dark .fh-detail-preview-data-value{color:rgba(255,255,255,.88)}.fh-listing-live-shell{min-height:60vh}.fh-live-detail-shell .fh-detail-preview-panel{border-radius:26px;border:1px solid var(--fh-page-surface-border,rgba(104,120,145,.13));background:var(--fh-page-surface-bg,linear-gradient(180deg,#fff 0,#fbfcff 100%));box-shadow:var(--fh-page-surface-shadow,0 20px 52px rgba(15,23,42,.11),0 2px 8px rgba(15,23,42,.045))}.fh-live-detail-shell .fh-detail-preview-summary-card{border-radius:22px;border-color:var(--fh-page-surface-border,rgba(104,120,145,.13));box-shadow:var(--fh-ui-shadow-sm,0 16px 40px rgba(15,23,42,.095),0 2px 6px rgba(15,23,42,.045))}.fh-live-detail-shell .fh-detail-preview-gallery-main{border-radius:22px;overflow:hidden}.fh-listing-live-shell .btn.btn-primary,.fh-listing-live-shell .fh-contact-action-secondary,.fh-listing-live-shell .fh-listing-contact-action{border-radius:14px;box-shadow:0 10px 24px rgba(15,23,42,.08)}.fh-listing-live-shell .btn.btn-primary:hover,.fh-listing-live-shell .fh-listing-contact-action:hover{box-shadow:0 14px 28px rgba(15,23,42,.1)}.fh-live-detail-shell .fh-listing-gallery-tool-btn{border-radius:16px}.fh-listing-live-shell .fh-detail-preview-hero,.fh-listing-live-shell .fh-listing-topbar{will-change:opacity,transform;transition:opacity 360ms cubic-bezier(.22, .61, .36, 1),transform 360ms cubic-bezier(.22, .61, .36, 1)}.fh-listing-live-shell.is-booting .fh-detail-preview-hero,.fh-listing-live-shell.is-booting .fh-listing-topbar{opacity:0;transform:translateY(var(--fh-detail-first-section-y,10px));visibility:hidden;pointer-events:none}.fh-listing-live-shell.is-ready .fh-detail-preview-hero,.fh-listing-live-shell.is-ready .fh-listing-topbar,.fh-listing-live-shell:not(.is-booting):not(.is-ready) .fh-detail-preview-hero,.fh-listing-live-shell:not(.is-booting):not(.is-ready) .fh-listing-topbar{opacity:1;transform:none;visibility:visible;pointer-events:auto}@media (prefers-reduced-motion:reduce){.fh-listing-live-shell .fh-detail-preview-hero,.fh-listing-live-shell .fh-listing-topbar{opacity:1;transform:none;visibility:visible;pointer-events:auto;animation:none;transition:none}}.fh-listing-hero-image-link,.fh-listing-thumb-link{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit;cursor:zoom-in}@media (hover:hover) and (pointer:fine){.fh-listing-hero-image-link::before,.fh-listing-thumb-link::before{content:"\f00e";position:absolute;top:50%;left:50%;width:44px;height:44px;border-radius:50%;transform:translate(-50%,-50%) scale(.85);display:flex;align-items:center;justify-content:center;font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-size:15px;font-weight:900;color:#fff;background:rgba(15,23,42,.62);box-shadow:0 10px 28px rgba(15,23,42,.28);opacity:0;transition:opacity .18s,transform .18s;pointer-events:none;z-index:3}.fh-listing-hero-image-link:focus-visible::before,.fh-listing-hero-image-link:hover::before,.fh-listing-thumb-link.is-active:focus-visible::before,.fh-listing-thumb-link.is-active:hover::before{opacity:1;transform:translate(-50%,-50%) scale(1)}}.fh-listing-hero-image,.fh-listing-thumb-image{display:block;width:100%;height:100%;object-fit:cover}.fh-listing-live-shell .fh-listing-gallery-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fh-listing-live-shell .fh-listing-gallery-tool-btn,.fh-listing-live-shell .fh-listing-gallery-tool-btn:focus,.fh-listing-live-shell .fh-listing-gallery-tool-btn:hover{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;width:100%;min-height:58px;padding:.9rem 1.15rem;border-radius:18px;font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.fh-listing-live-shell .fh-listing-gallery-tool-btn i,.fh-listing-live-shell .fh-listing-gallery-tool-btn span{pointer-events:none}.fh-listing-live-shell .fh-listing-gallery-tool-btn--save{background:#4461ff;border:1px solid #4461ff;color:#fff}.fh-listing-live-shell .fh-listing-gallery-tool-btn--save:focus,.fh-listing-live-shell .fh-listing-gallery-tool-btn--save:hover{background:#314ce0;border-color:#314ce0;color:#fff}.fh-listing-live-shell .fh-listing-gallery-tool-btn--disabled,.fh-listing-live-shell .fh-listing-gallery-tool-btn--disabled:focus,.fh-listing-live-shell .fh-listing-gallery-tool-btn--disabled:hover{background:rgba(148,163,184,.16);border:1px solid rgba(148,163,184,.42);color:#64748b;box-shadow:none;cursor:not-allowed;pointer-events:none}.fh-listing-live-shell--services .fh-listing-gallery-tool-btn--disabled,.fh-listing-live-shell--services .fh-listing-gallery-tool-btn--disabled:focus,.fh-listing-live-shell--services .fh-listing-gallery-tool-btn--disabled:hover{background:rgba(68,97,255,.16);border:1px solid rgba(68,97,255,.38);color:rgba(42,60,156,.88)}.fh-listing-live-shell .fh-listing-gallery-tool-btn--alert{background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.38);color:#b45309}.fh-listing-live-shell .fh-listing-gallery-tool-btn--alert:focus,.fh-listing-live-shell .fh-listing-gallery-tool-btn--alert:hover{background:rgba(245,158,11,.2);border-color:rgba(245,158,11,.5);color:#92400e}.fh-listing-live-shell .fh-listing-gallery-tool-btn--compare{background:rgba(68,97,255,.08);border:1px solid rgba(68,97,255,.36);color:#314ce0}.fh-listing-live-shell .fh-listing-gallery-tool-btn--compare:focus,.fh-listing-live-shell .fh-listing-gallery-tool-btn--compare:hover{background:rgba(68,97,255,.14);border-color:rgba(92,124,255,.5);color:#2437a8}.fh-listing-live-shell .fh-listing-gallery-tool-btn--compare[aria-pressed=true],.fh-listing-live-shell .fh-listing-gallery-tool-btn--compare[data-compare-state=remove]{background:rgba(68,97,255,.1);border-color:rgba(92,124,255,.5);color:#2437a8;box-shadow:0 14px 28px rgba(68,97,255,.14)}.fh-listing-live-shell .fh-listing-gallery-tool-btn--compare[aria-pressed=true]:focus,.fh-listing-live-shell .fh-listing-gallery-tool-btn--compare[aria-pressed=true]:hover,.fh-listing-live-shell .fh-listing-gallery-tool-btn--compare[data-compare-state=remove]:focus,.fh-listing-live-shell .fh-listing-gallery-tool-btn--compare[data-compare-state=remove]:hover{background:rgba(68,97,255,.16);border-color:rgba(68,97,255,.62);color:#2437a8;box-shadow:0 16px 32px rgba(68,97,255,.2)}.fh-listing-inline-actions~*,.fh-listing-live-shell .fh-listing-gallery-tool-btn~.fh-listing-contact-note,.fh-listing-live-shell .fh-listing-gallery-tool-btn~.fh-listing-inline-actions{display:none!important}.fh-listing-thumb-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.58);color:#fff;font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fh-listing-panel-copy{color:#475569}.fh-listing-panel-copy p:last-child{margin-bottom:0}.fh-listing-panel-copy a{color:var(--fh-preview-accent)}.fh-listing-fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.fh-listing-fact-tile{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 18px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fff 0,#f8fafc 100%)}.fh-listing-fact-label{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.fh-listing-fact-value{color:#0f172a;font-size:1.02rem;font-weight:700;line-height:1.35}.fh-listing-live-shell .fh-detail-preview-sidebar-stack{display:grid;gap:24px}.fh-listing-live-shell .fh-detail-preview-section-stack{gap:28px}.fh-listing-live-shell .fh-detail-preview-main-layout+.fh-detail-preview-panel{margin-top:28px}.fh-listing-related-panel{margin-top:28px;margin-bottom:28px;padding-bottom:22px}.fh-detail-preview-panel.fh-listing-related-panel{padding-bottom:22px}.fh-listing-related-panel .fh-listing-related-swiper-shell{min-height:0;height:auto;overflow:visible}.fh-listing-related-panel .fh-listing-related-swiper{overflow:hidden;padding-bottom:2.25rem}.fh-listing-related-panel .fh-listing-related-swiper .swiper-wrapper{padding-bottom:0!important}.fh-listing-related-panel .fh-listing-related-swiper .swiper-pagination{bottom:.25rem;display:flex;align-items:center;justify-content:center;min-height:1rem;line-height:1}.fh-listing-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fh-listing-related-card{display:grid;gap:.35rem;min-width:0;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(180deg,#fff 0,#f8fafc 100%);color:#0f172a;text-decoration:none;box-shadow:0 10px 22px rgba(15,23,42,.04)}.fh-listing-related-card:focus,.fh-listing-related-card:hover{color:#0f172a;transform:var(--fh-page-surface-lift-hover,translateY(-1.5px));border-color:rgba(68,97,255,.28)}.fh-listing-related-card__label{color:#5067f4;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.fh-listing-related-card strong{overflow:hidden;color:#0f172a;font-size:1rem;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.fh-listing-related-card span:not(.fh-listing-related-card__label){overflow:hidden;color:#64748b;font-size:.9rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.fh-listing-document-list{display:grid;gap:12px}.fh-listing-document-row{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fff 0,#f8fafc 100%);color:#0f172a;text-decoration:none;cursor:pointer;width:100%;font:inherit;appearance:none;-webkit-appearance:none}.fh-listing-document-row:focus,.fh-listing-document-row:hover{transform:var(--fh-page-surface-lift-hover,translateY(-1.5px));border-color:rgba(15,23,42,.12);color:#0f172a}.fh-listing-document-row--missing{text-align:left}.fh-listing-document-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:var(--fh-preview-accent-soft);color:var(--fh-preview-accent);font-size:1.1rem}.fh-listing-document-label{min-width:0;overflow:visible;white-space:normal;line-height:1.35;overflow-wrap:anywhere}.fh-listing-document-arrow{color:#64748b;text-align:right}.fh-listing-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.fh-listing-map-shell{border-radius:24px;overflow:hidden;min-height:360px;background:#f8fafc}.fh-listing-map-shell #map,.fh-listing-map-shell .leaflet-container{min-height:360px}.fh-listing-live-shell .fh-detail-preview-main-layout--solo{grid-template-columns:minmax(0,1fr)}.fh-listing-hero-empty{min-height:500px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(8,15,31,.96),rgba(15,23,42,.82))}.fh-listing-hero-empty img{max-width:360px;width:100%;opacity:.92}.fh-listing-inline-actions{display:grid;gap:10px}.fh-listing-inline-actions .btn{justify-content:center}.fh-listing-trust-signals .fh-listing-trust-progress-wrap{display:block}.fh-listing-trust-signals .fh-listing-trust-progress{display:block;width:100%;height:6px;border:0;border-radius:999px;overflow:hidden;background:rgba(148,163,184,.3)}.fh-listing-trust-signals .fh-listing-trust-progress::-webkit-progress-bar{background:rgba(148,163,184,.3);border-radius:999px}.fh-listing-trust-signals .fh-listing-trust-progress::-webkit-progress-value{background:#4461ff;border-radius:999px}.fh-listing-trust-signals .fh-listing-trust-progress::-moz-progress-bar{background:#4461ff;border-radius:999px}.fh-listing-trust-signals{position:relative;overflow:visible}.fh-listing-trust-signals .fh-trust-summary-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.fh-listing-trust-signals .fh-trust-summary-text{min-width:0;flex:1 1 auto}.fh-listing-trust-signals .fh-trust-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:0;margin-left:auto;flex:0 0 auto;padding:0;border:0;background:0 0;color:#4461ff;font-size:.78rem;font-weight:700;line-height:1.2;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.fh-listing-trust-signals .fh-trust-toggle:focus,.fh-listing-trust-signals .fh-trust-toggle:hover{color:#314ce0}.fh-listing-trust-signals .fh-trust-details{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:35;padding:10px 12px;border:1px solid rgba(15,23,42,.14);border-radius:12px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.14);max-height:240px;overflow:auto}.fh-listing-trust-signals .fh-trust-details::before{content:"";position:absolute;top:-5px;left:18px;width:10px;height:10px;background:#fff;border-top:1px solid rgba(15,23,42,.14);border-left:1px solid rgba(15,23,42,.14);transform:rotate(45deg)}.fh-listing-trust-signals .fh-trust-details[hidden]{display:none!important}.fh-listing-trust-signals .fh-trust-details-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.fh-listing-trust-signals .fh-trust-detail-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.fh-listing-trust-signals .fh-trust-detail-item{font-size:.74rem;line-height:1.25}.fh-listing-trust-signals .fh-trust-detail-item.is-met{color:#1d8444}.fh-listing-trust-signals .fh-trust-detail-item.is-missing{color:#64748b}@media (max-width:767.98px){.fh-listing-trust-signals .fh-trust-details{position:static;margin-top:6px;max-height:none;box-shadow:0 8px 20px rgba(15,23,42,.12)}.fh-listing-trust-signals .fh-trust-details::before{display:none}}.fh-listing-hidden-gallery{display:none}.fh-listing-live-shell--parts,.fh-listing-live-shell--services{background:radial-gradient(circle at top right,var(--fh-preview-accent-soft),transparent 28%),linear-gradient(180deg,#f5f7fb 0,#fff 40%)}.fh-listing-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.fh-listing-top-date{display:inline-flex;align-items:center;justify-content:flex-end;margin-left:auto;color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-align:right}.fh-listing-topbar .btn{flex:0 0 auto;white-space:nowrap}.fh-listing-topbar .fh-listing-top-date{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.fh-listing-top-report{grid-column:2;justify-self:center;flex:0 0 auto}.fh-listing-live-shell .fh-listing-topbar{display:flex;justify-content:flex-end;align-items:center;font-size:.875rem}.fh-listing-live-shell .fh-listing-topbar>.btn{justify-self:start;font-size:inherit;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.fh-listing-live-shell .fh-listing-topbar .fh-listing-top-date{font-size:inherit;margin-left:0}.fh-listing-live-shell--aircraft .fh-detail-preview-hero,.fh-listing-live-shell--parts .fh-detail-preview-hero,.fh-listing-live-shell--property .fh-detail-preview-hero{margin-bottom:24px;background:#fff;color:#0f172a;box-shadow:0 24px 64px rgba(15,23,42,.1)}.fh-listing-live-shell .fh-detail-preview-hero{margin-bottom:24px}.fh-listing-live-shell--aircraft .fh-listing-primary-hero--standard .fh-listing-primary-grid--standard,.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-listing-primary-grid--standard,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-primary-grid--standard{grid-template-columns:minmax(0,1.44fr) minmax(360px,0.7fr);grid-template-areas:"media sidebar" "gallery sidebar";align-items:stretch}.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-primary-grid--standard{align-items:stretch;grid-template-rows:560px auto;align-content:start;row-gap:0}@media (min-width:992px){.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-gallery-lower-shell{align-self:start}}.fh-listing-live-shell--aircraft .fh-listing-primary-hero--standard .fh-listing-gallery-main-shell,.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-listing-gallery-main-shell,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-gallery-main-shell{grid-area:media;padding:20px 0 0 20px;background:#fff}.fh-listing-live-shell--aircraft .fh-listing-primary-hero--standard .fh-listing-gallery-lower-shell,.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-listing-gallery-lower-shell,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-gallery-lower-shell{grid-area:gallery;padding:0 0 20px 20px;background:#fff}.fh-listing-live-shell--aircraft .fh-listing-primary-hero--standard .fh-listing-side-panel-shell,.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-listing-side-panel-shell,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-side-panel-shell{grid-area:sidebar;padding:20px 20px 20px 24px;background:#fff;color:#0f172a;border-left:0;display:flex;flex-direction:column;gap:12px;container-type:inline-size}.fh-listing-live-shell--aircraft .fh-listing-primary-hero--standard .fh-listing-side-seller-shell,.fh-listing-live-shell--aircraft .fh-listing-primary-hero--standard .fh-listing-side-summary,.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-listing-side-seller-shell,.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-listing-side-summary,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-side-seller-shell,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-side-summary{padding:0;background:0 0;color:#0f172a;border-left:0;display:flex;flex-direction:column}.fh-listing-live-shell--aircraft .fh-listing-primary-hero--standard .fh-listing-side-summary,.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-listing-side-summary,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-side-summary{flex:0 0 auto}.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-side-summary{height:auto;min-height:0;max-height:none;overflow:visible;flex:0 0 auto}.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-side-panel-shell{container-type:inline-size;align-self:stretch;min-height:0;overflow:hidden;justify-content:flex-start}.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-side-primary-card{flex:0 0 auto;padding:14px 16px}.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-side-primary-card .fh-detail-preview-data-rows{gap:10px}.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-listing-side-seller-shell,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-side-seller-shell{flex:0 0 auto;min-height:0;margin-top:auto}.fh-listing-live-shell--aircraft .fh-listing-primary-hero--standard .fh-detail-preview-gallery-caption,.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-detail-preview-gallery-caption,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-detail-preview-gallery-caption{right:24px;bottom:24px;left:24px;max-width:calc(100% - 48px);pointer-events:none;z-index:2}.fh-listing-live-shell--aircraft .fh-listing-primary-hero--standard .fh-detail-preview-gallery-caption .display-6,.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-detail-preview-gallery-caption .display-6,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-detail-preview-gallery-caption .display-6{font-size:clamp(1.86rem, 2.55vw, 2.55rem);line-height:1.16;letter-spacing:-.02em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;padding-bottom:.08em}.fh-listing-live-shell--parts .fh-detail-preview-badge{background:rgba(68,97,255,.16);border:1px solid rgba(191,219,254,.28);color:#eef2ff;backdrop-filter:blur(10px)}.fh-listing-live-shell--aircraft .fh-detail-preview-actions .btn-link,.fh-listing-live-shell--aircraft .fh-listing-primary-hero--standard .text-white-50,.fh-listing-live-shell--aircraft .fh-listing-tools .text-white-50,.fh-listing-live-shell--parts .fh-detail-preview-actions .btn-link,.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .text-white-50,.fh-listing-live-shell--parts .fh-listing-tools .text-white-50,.fh-listing-live-shell--property .fh-detail-preview-actions .btn-link,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .text-white-50,.fh-listing-live-shell--property .fh-listing-tools .text-white-50{color:#64748b!important}.fh-listing-live-shell--aircraft .fh-listing-primary-hero--standard .fh-detail-preview-price-label,.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-detail-preview-price-label,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-detail-preview-price-label,.fh-listing-live-shell--services .fh-listing-summary-copy-block .fh-detail-preview-price-label{color:#64748b}.fh-listing-live-shell--aircraft .fh-listing-primary-hero--standard .fh-detail-preview-price,.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-detail-preview-price,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-detail-preview-price,.fh-listing-live-shell--services .fh-listing-summary-copy-block .fh-detail-preview-price{color:#0f172a;font-size:clamp(1.9rem, 2.8vw, 3rem);white-space:nowrap;line-height:.98;letter-spacing:-.03em}.fh-listing-live-shell--aircraft .fh-listing-primary-hero--standard .fh-detail-preview-data-row,.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-detail-preview-data-row,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-detail-preview-data-row{color:#0f172a}.fh-listing-live-shell--aircraft .fh-listing-primary-hero--standard .fh-detail-preview-data-row .fh-detail-preview-data-label,.fh-listing-live-shell--aircraft .fh-listing-primary-hero--standard .fh-detail-preview-data-row span:first-child,.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-detail-preview-data-row .fh-detail-preview-data-label,.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-detail-preview-data-row span:first-child,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-detail-preview-data-row .fh-detail-preview-data-label,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-detail-preview-data-row span:first-child{color:#64748b}.fh-listing-live-shell--aircraft .fh-listing-primary-hero--standard .fh-detail-preview-data-row .fh-detail-preview-data-value,.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-detail-preview-data-row .fh-detail-preview-data-value,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-detail-preview-data-row .fh-detail-preview-data-value{color:#0f172a}.fh-listing-live-shell--aircraft .fh-listing-primary-hero--standard .fh-detail-preview-summary-card,.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-detail-preview-summary-card,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-detail-preview-summary-card{background:linear-gradient(180deg,#fff 0,#f8fafc 100%);border-color:rgba(15,23,42,.08)}.fh-listing-side-primary{display:flex;flex-direction:column}.fh-listing-side-primary-card{margin-top:18px;flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-start}.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-side-primary-card{flex:0 0 auto;min-height:auto;overflow:visible}.fh-listing-live-shell--parts .fh-listing-gallery-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.fh-listing-live-shell--parts .fh-listing-gallery-tool-form,.fh-listing-live-shell--parts .fh-listing-gallery-tool-form form,.fh-listing-live-shell--property .fh-listing-gallery-tool-form,.fh-listing-live-shell--property .fh-listing-gallery-tool-form form{display:block;width:100%;height:100%}.fh-listing-live-shell--parts .fh-listing-gallery-tool-btn,.fh-listing-live-shell--parts .fh-listing-gallery-tools .btn,.fh-listing-live-shell--property .fh-listing-gallery-tool-btn,.fh-listing-live-shell--property .fh-listing-gallery-tools .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-width:0;min-height:46px;padding:.68rem .72rem;border-radius:14px;font-size:.64rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;line-height:1.2;text-align:center;white-space:nowrap}.fh-listing-live-shell--parts .fh-listing-gallery-tool-btn span,.fh-listing-live-shell--parts .fh-listing-gallery-tools .btn span,.fh-listing-live-shell--property .fh-listing-gallery-tool-btn span,.fh-listing-live-shell--property .fh-listing-gallery-tools .btn span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-listing-live-shell .fh-listing-gallery-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fh-listing-live-shell .fh-listing-gallery-tool-btn,.fh-listing-live-shell .fh-listing-gallery-tools .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;font-weight:700;text-transform:uppercase}.fh-listing-summary-location{display:flex;align-items:center;gap:8px;min-width:0;color:#4461ff;font-size:.95rem;font-weight:500;line-height:1.45}.fh-listing-summary-location i{flex:0 0 auto;color:inherit;opacity:1;font-size:.98em;line-height:1}.fh-listing-summary-location span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-listing-side-price-cluster{display:inline-flex;align-items:baseline;gap:4px;max-width:100%;flex-wrap:nowrap;min-width:0}.fh-listing-side-price-cluster .fh-detail-preview-price{margin:0;font-size:clamp(1.34rem, 2vw, 2.25rem);line-height:.98;letter-spacing:-.03em;white-space:nowrap}.fh-listing-side-price-marker{display:inline-block;color:#0f172a;font-size:.34em;line-height:1;font-weight:700;position:relative;top:-.72em;margin-left:.08em;vertical-align:baseline;flex:0 0 auto}.fh-listing-live-shell--parts .fh-listing-side-price-cluster,.fh-listing-live-shell--property .fh-listing-side-price-cluster{flex-wrap:nowrap;align-items:flex-start;gap:4px;max-width:100%;min-width:0}.fh-listing-live-shell--parts .fh-detail-preview-price-line,.fh-listing-live-shell--property .fh-detail-preview-price-line{white-space:nowrap}.fh-listing-live-shell--property .fh-detail-preview-price-line.mt-2{margin-top:.5rem!important}.fh-listing-live-shell--property .fh-listing-side-price-cluster .fh-detail-preview-price{font-size:clamp(1.34rem, 2vw, 2.25rem);letter-spacing:-.03em}@container (max-width:470px){.fh-listing-side-panel-shell .fh-listing-side-price-cluster .fh-detail-preview-price{font-size:clamp(1.08rem, 8.4cqi, 2.1rem)}.fh-listing-side-panel-shell .fh-listing-side-price-marker{font-size:.34em}}@media (max-width:575.98px){.fh-listing-live-shell--parts .fh-listing-side-price-cluster .fh-detail-preview-price,.fh-listing-live-shell--property .fh-listing-side-price-cluster .fh-detail-preview-price{font-size:clamp(1.1rem, 7vw, 1.82rem)}}.fh-listing-side-price-disclaimer{color:#64748b;font-size:1.04rem;line-height:1.55}.fh-listing-live-shell--property .fh-listing-side-seller-card{height:auto;padding:18px}.fh-listing-live-shell--property .fh-listing-side-seller-head{margin-bottom:12px}.fh-listing-live-shell--property .fh-listing-side-seller-summary{margin-top:8px;line-height:1.45}.fh-listing-live-shell--property .fh-listing-side-actions{gap:10px;margin-top:10px;padding-top:0}.fh-listing-side-seller-overline{margin:0 0 6px;color:#4461ff;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.fh-listing-live-shell .fh-listing-contact-card{border-radius:22px;border-color:rgba(15,23,42,.08);box-shadow:0 10px 22px rgba(15,23,42,.06)}.fh-listing-live-shell .fh-listing-contact-card-overline{color:#4461ff;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.fh-listing-live-shell .fh-listing-contact-card-name{color:#0f172a}.fh-listing-live-shell .fh-listing-contact-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;margin-top:0;padding-top:0}.fh-listing-live-shell .fh-listing-contact-action,.fh-listing-live-shell .fh-listing-contact-action:focus,.fh-listing-live-shell .fh-listing-contact-action:hover{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.58rem;width:100%;min-width:0;min-height:50px;padding:.78rem 1rem;border-radius:18px;font-size:.8rem;font-weight:850;letter-spacing:.105em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;white-space:normal;box-shadow:0 12px 26px rgba(15,23,42,.08);transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s}.fh-listing-live-shell .fh-listing-contact-action:focus,.fh-listing-live-shell .fh-listing-contact-action:hover{transform:var(--fh-page-surface-lift-hover,translateY(-1.5px))}.fh-listing-live-shell .fh-listing-contact-action i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 25px}.fh-listing-live-shell .fh-listing-contact-action--message i{color:#fff}.fh-listing-live-shell .fh-listing-contact-action--email:focus,.fh-listing-live-shell .fh-listing-contact-action--email:hover,.fh-listing-live-shell .fh-listing-contact-action--website:focus,.fh-listing-live-shell .fh-listing-contact-action--website:hover{background:#eef2ff}.fh-listing-live-shell .fh-listing-contact-action--phone:focus,.fh-listing-live-shell .fh-listing-contact-action--phone:hover{background:#eef2ff}.fh-listing-live-shell--parts .fh-detail-preview-actions .btn-outline-light,.fh-listing-live-shell--property .fh-detail-preview-actions .btn-outline-light{color:var(--fh-preview-accent);border-color:rgba(68,97,255,.24)}.fh-listing-live-shell--parts .fh-detail-preview-actions .btn-outline-light:focus,.fh-listing-live-shell--parts .fh-detail-preview-actions .btn-outline-light:hover,.fh-listing-live-shell--property .fh-detail-preview-actions .btn-outline-light:focus,.fh-listing-live-shell--property .fh-detail-preview-actions .btn-outline-light:hover{background:rgba(68,97,255,.08);color:var(--fh-preview-accent)}.fh-listing-live-shell--parts .fh-detail-preview-thumbs,.fh-listing-live-shell--property .fh-detail-preview-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fh-listing-thumb-rail{position:relative;--fh-listing-thumb-columns:5;--fh-listing-thumb-gap:18px;margin-top:0}.fh-listing-thumb-strip{display:flex;gap:var(--fh-listing-thumb-gap);align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:8px 0}.fh-listing-thumb-strip::-webkit-scrollbar{display:none}.fh-listing-thumb-link{display:flex;position:relative;flex:0 0 calc((100% - ((var(--fh-listing-thumb-columns) - 1) * var(--fh-listing-thumb-gap)))/ var(--fh-listing-thumb-columns));height:100px;padding:0;border:0;border-radius:18px;overflow:hidden;background:#fff;cursor:pointer;scroll-snap-align:start;scroll-snap-stop:always}.fh-listing-thumb-link img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.fh-listing-live-shell [data-fh-swap-gallery] .fh-listing-thumb-image{object-fit:cover;object-position:center}.fh-listing-thumb-link::after{content:"";position:absolute;inset:0;border-radius:18px;border:0 solid transparent;pointer-events:none;transition:border-color .18s,box-shadow .18s}.fh-listing-thumb-button{appearance:none;background:0 0}.fh-listing-thumb-button.is-active::after{border:5px solid #3558ff;box-shadow:inset 0 0 0 3px rgba(255,255,255,.96),0 0 0 2px rgba(53,88,255,.16)}.fh-listing-gallery-nav,.fh-listing-thumb-nav{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(15,23,42,.72);color:#fff;font-size:1.55rem;line-height:1;z-index:6;cursor:pointer;transition:background-color .18s,transform .18s,opacity .18s}.fh-listing-gallery-nav:focus-visible,.fh-listing-gallery-nav:hover,.fh-listing-thumb-nav:focus-visible,.fh-listing-thumb-nav:hover{background:rgba(68,97,255,.92);transform:var(--fh-page-surface-lift-hover,translateY(-1.5px))}.fh-listing-gallery-nav:focus-visible,.fh-listing-thumb-nav:focus-visible{outline:rgba(255,255,255,.9) solid 2px;outline-offset:2px}.fh-listing-gallery-nav[disabled],.fh-listing-thumb-nav[disabled]{opacity:0;pointer-events:none}.fh-listing-gallery-nav>i,.fh-listing-gallery-nav>span,.fh-listing-thumb-nav>i,.fh-listing-thumb-nav>span{display:inline-block;pointer-events:none}.fh-listing-gallery-nav>i,.fh-listing-thumb-nav>i{font-size:1.04rem;line-height:1}.fh-listing-gallery-nav--prev{top:50%;left:14px;transform:translateY(-50%)}.fh-listing-gallery-nav--next{top:50%;right:14px;transform:translateY(-50%)}.fh-listing-gallery-nav--next:focus-visible,.fh-listing-gallery-nav--next:hover,.fh-listing-gallery-nav--prev:focus-visible,.fh-listing-gallery-nav--prev:hover{transform:translateY(calc(-50% - 1px))}.fh-listing-thumb-rail .fh-detail-preview-thumbs,.fh-listing-thumb-rail .fh-listing-thumb-strip{padding-left:0;padding-right:0}.fh-listing-thumb-nav{display:none!important}.fh-listing-live-shell .subtitle.text-primary{color:#4461ff!important;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.fh-listing-live-shell .fh-detail-preview-card-title .h5,.fh-listing-live-shell .fh-detail-preview-panel .h4{color:#0f172a;font-size:1.5rem;line-height:1.3;font-weight:700}.fh-listing-live-shell--parts .subtitle.text-primary{font-size:.78rem;letter-spacing:.16em}.fh-listing-live-shell--parts .fh-detail-preview-card-title .h5,.fh-listing-live-shell--parts .fh-detail-preview-panel .h4{letter-spacing:normal;font-size:1.5rem}.fh-listing-live-shell--services .fh-listing-side-seller-overline{color:#4461ff!important;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.fh-listing-live-shell--services .fh-detail-preview-hero{margin-bottom:24px;border-radius:30px;background:#fff;color:#0f172a;box-shadow:0 24px 64px rgba(15,23,42,.1);overflow:visible}.fh-listing-live-shell--services .fh-listing-primary-hero--services .fh-listing-primary-grid--services{grid-template-columns:minmax(0,1.44fr) minmax(360px,0.7fr);grid-template-areas:"media summary" "gallery summary";align-items:stretch;overflow:visible}.fh-listing-live-shell--services .fh-listing-primary-hero--services .fh-listing-gallery-main-shell{grid-area:media;padding:20px 0 0 20px;background:#fff;border-top-left-radius:30px}.fh-listing-live-shell--services .fh-listing-primary-hero--services .fh-listing-gallery-lower-shell{grid-area:gallery;padding:0 0 20px 20px;background:#fff;border-bottom-left-radius:30px}.fh-listing-live-shell--services .fh-listing-primary-hero--services .fh-listing-side-summary{grid-area:summary;padding:20px 20px 20px 24px;background:#fff;border-top-right-radius:30px;border-bottom-right-radius:30px;color:#0f172a;border-left:0;display:flex;flex-direction:column;height:100%;overflow:visible}.fh-listing-live-shell--services .fh-listing-primary-hero--services .text-white-50{color:#64748b!important}.fh-listing-live-shell--services .fh-listing-primary-hero--services .fh-detail-preview-price-label{color:#64748b}.fh-listing-live-shell--services .fh-listing-primary-hero--services .fh-detail-preview-summary-card{background:linear-gradient(180deg,#fff 0,#f8fafc 100%);border-color:rgba(15,23,42,.08)}.fh-listing-side-primary{display:flex;flex-direction:column;gap:18px;flex:1 1 auto;min-height:100%;justify-content:space-between}.fh-listing-summary-copy-block{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;max-width:100%;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.fh-listing-live-shell .fh-listing-summary-copy-block{flex:0 0 auto}.fh-listing-live-shell .fh-listing-side-primary-card{margin-top:12px}.fh-listing-side-location{display:flex;align-items:center;gap:8px;min-width:0;margin:14px 0 0;color:#4461ff;font-size:.95rem;font-weight:500;line-height:1.45}.fh-listing-side-location i{flex:0 0 auto;color:inherit;opacity:1;font-size:.98em;line-height:1}.fh-listing-side-location span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-listing-side-title{margin:8px 0 0;color:#0f172a;font-size:clamp(1.38rem, 2.05vw, 1.88rem);line-height:1.12;letter-spacing:-.03em;font-weight:700;max-width:100%;min-width:0;white-space:normal;overflow:hidden;overflow-wrap:anywhere;word-break:normal;text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.fh-listing-side-description{margin:14px 0 0;color:#64748b;font-size:.96rem;line-height:1.65;overflow:hidden;display:-webkit-box;-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical}@media (min-width:992px){.fh-listing-side-description{-webkit-line-clamp:7;line-clamp:7}}.fh-listing-live-shell--services .fh-detail-preview-main-layout{grid-template-columns:1fr}.fh-listing-live-shell--services .fh-listing-primary-hero--services .fh-detail-preview-gallery-caption{right:24px;bottom:24px;left:24px;max-width:calc(100% - 48px);pointer-events:none;z-index:2}.fh-listing-live-shell--services .fh-listing-primary-hero--services .fh-detail-preview-thumbs{display:flex;flex-wrap:nowrap;gap:18px;overflow-x:auto;margin-top:0;padding:8px 0;scrollbar-width:none;-ms-overflow-style:none}.fh-listing-live-shell--services .fh-listing-primary-hero--services .fh-detail-preview-thumbs::-webkit-scrollbar{display:none}.fh-listing-live-shell--services .fh-listing-primary-hero--services .fh-listing-thumb-item{flex:0 0 calc((100% - (4 * 18px))/ 5);width:calc((100% - (4 * 18px))/ 5);height:100px}.fh-listing-live-shell--services .fh-listing-primary-hero--services .fh-listing-thumb-link{display:flex;width:100%;height:100%;border-radius:18px;background:#fff}.fh-listing-live-shell--services .fh-listing-primary-hero--services .fh-listing-thumb-button{appearance:none;border:0;padding:0;cursor:pointer;background:0 0}.fh-listing-live-shell--services .fh-listing-primary-hero--services .fh-listing-thumb-link::after{content:"";position:absolute;inset:0;border-radius:18px;border:0 solid transparent;pointer-events:none;transition:border-color .18s,box-shadow .18s}.fh-listing-live-shell--services .fh-listing-primary-hero--services .fh-listing-thumb-button.is-active::after{border:5px solid #3558ff;box-shadow:inset 0 0 0 3px rgba(255,255,255,.96),0 0 0 2px rgba(53,88,255,.16)}.fh-listing-live-shell--services .fh-listing-gallery-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;width:100%}.fh-listing-live-shell--property .fh-listing-gallery-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;width:100%}.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-listing-gallery-lower-shell>.fh-listing-gallery-tools:first-child,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-gallery-lower-shell>.fh-listing-gallery-tools:first-child,.fh-listing-live-shell--services .fh-listing-primary-hero--services .fh-listing-gallery-lower-shell>.fh-listing-gallery-tools:first-child{margin-top:18px}.fh-listing-live-shell--services .fh-listing-gallery-tool-btn,.fh-listing-live-shell--services .fh-listing-gallery-tool-btn:focus,.fh-listing-live-shell--services .fh-listing-gallery-tool-btn:hover{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-width:0;min-height:46px;padding:.68rem .72rem;border-radius:14px;font-size:.64rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;line-height:1.2;text-align:center;white-space:nowrap}.fh-listing-live-shell--services .fh-listing-gallery-tool-btn i,.fh-listing-live-shell--services .fh-listing-gallery-tool-btn span{pointer-events:none}.fh-listing-live-shell--services .fh-listing-gallery-tool-btn span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767.98px){.fh-listing-live-shell--services .fh-listing-gallery-tool-btn,.fh-listing-live-shell--services .fh-listing-gallery-tool-btn:focus,.fh-listing-live-shell--services .fh-listing-gallery-tool-btn:hover{min-height:46px!important;padding:.68rem .72rem!important;font-size:.78rem!important;line-height:1.2!important;border-radius:14px!important;gap:.5rem!important}.fh-listing-live-shell--services .fh-listing-gallery-tool-btn span{line-height:1.2!important}}.fh-listing-live-shell--services .fh-listing-side-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.fh-listing-live-shell .fh-listing-contact-action{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.72rem;width:100%;min-width:0;font-size:.8rem;font-weight:850;letter-spacing:.105em;text-transform:uppercase;line-height:1.2;text-align:center;white-space:normal;box-shadow:0 12px 26px rgba(15,23,42,.08);transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s}.fh-listing-live-shell--services .fh-listing-side-actions .fh-listing-contact-action{border-radius:18px;box-shadow:0 12px 26px rgba(15,23,42,.08)}.fh-listing-live-shell .fh-listing-contact-action i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.55rem;height:1.55rem;border-radius:999px;background:rgba(68,97,255,.1);color:currentColor;font-size:.78rem}.fh-listing-live-shell .fh-listing-contact-action:active,.fh-listing-live-shell .fh-listing-contact-action:focus,.fh-listing-live-shell .fh-listing-contact-action:hover{transform:var(--fh-page-surface-lift-hover,translateY(-1.5px));box-shadow:0 16px 34px rgba(15,23,42,.12)}.fh-listing-live-shell .fh-listing-contact-action span{display:block;min-width:0;overflow-wrap:anywhere;white-space:normal;text-align:center}.fh-listing-live-shell .fh-listing-contact-action--message{background:linear-gradient(135deg,#4461ff 0,#5c70ff 100%);border:1px solid rgba(68,97,255,.92);color:#fff}.fh-listing-live-shell .fh-listing-contact-action--message i{background:rgba(255,255,255,.18)}.fh-listing-live-shell .fh-listing-contact-action--message.btn:active,.fh-listing-live-shell .fh-listing-contact-action--message.btn:first-child:active,.fh-listing-live-shell .fh-listing-contact-action--message:active,.fh-listing-live-shell .fh-listing-contact-action--message:focus,.fh-listing-live-shell .fh-listing-contact-action--message:hover{background:linear-gradient(135deg,#314ce0 0,#5067f4 100%);border-color:#314ce0;color:#fff}.fh-listing-live-shell .fh-listing-contact-action--email{background:linear-gradient(180deg,#fff 0,#f8faff 100%);border:1px solid rgba(68,97,255,.26);color:#4461ff}.fh-listing-live-shell .fh-listing-contact-action--email:focus,.fh-listing-live-shell .fh-listing-contact-action--email:hover{background:linear-gradient(180deg,#f9fbff 0,#eef2ff 100%);border-color:rgba(68,97,255,.42);color:#3558ff}.fh-listing-live-shell .fh-listing-contact-action--phone{background:linear-gradient(180deg,#f8fafc 0,#eef2f7 100%);border:1px solid rgba(15,23,42,.14);color:#334155}.fh-listing-live-shell .fh-listing-contact-action--phone:focus,.fh-listing-live-shell .fh-listing-contact-action--phone:hover{background:linear-gradient(180deg,#f5f7fb 0,#e8edf5 100%);border-color:rgba(68,97,255,.22);color:#1e293b}.fh-listing-live-shell .fh-listing-contact-action--website{background:linear-gradient(180deg,#fff 0,#fbfcff 100%);border:1px solid rgba(68,97,255,.32);color:#4461ff}.fh-listing-live-shell .fh-listing-contact-action--website:focus,.fh-listing-live-shell .fh-listing-contact-action--website:hover{background:linear-gradient(180deg,#f9fbff 0,#eef2ff 100%);border-color:rgba(68,97,255,.42);color:#3558ff}.fh-listing-live-shell .fh-detail-preview-gallery-main::after{background:linear-gradient(180deg,rgba(15,23,42,.06),rgba(15,23,42,.47))}.fh-listing-hero-seller-card{padding:22px;margin-top:24px}.fh-listing-hero-seller-head{display:grid;grid-template-columns:78px minmax(0,1fr);gap:16px;align-items:center;margin-bottom:18px}.fh-listing-hero-seller-avatar{display:flex;align-items:center;justify-content:center;width:78px;height:78px;border-radius:999px;background:#fff;border:4px solid #fff;overflow:hidden;box-shadow:0 12px 24px rgba(15,23,42,.12);text-decoration:none}.fh-listing-hero-seller-avatar img{width:100%;height:100%;display:block;object-fit:cover}.fh-listing-hero-seller-overline{margin:0 0 6px;color:var(--fh-preview-accent,#4461ff);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.fh-listing-hero-seller-name{margin:0;font-size:1.12rem;line-height:1.2;font-weight:700;color:#0f172a}.fh-listing-hero-seller-name a{color:inherit;text-decoration:none}.fh-listing-hero-seller-name a:focus,.fh-listing-hero-seller-name a:hover{color:var(--fh-preview-accent,#4461ff);text-decoration:none}.fh-listing-hero-seller-summary{margin:10px 0 0;color:#64748b;font-size:.92rem;line-height:1.55}.fh-listing-live-shell .fh-listing-hero-seller-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:22px}.fh-listing-live-shell .fh-listing-hero-seller-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-width:0;font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;line-height:1.06;text-align:center;white-space:nowrap}.fh-listing-live-shell .fh-listing-hero-seller-actions .btn span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-listing-live-shell--property .fh-detail-preview-actions{display:none}.fh-listing-live-shell .fh-listing-hero-media{position:relative;min-height:540px;height:540px;border-radius:24px;overflow:hidden;background:#e2e8f0}.fh-listing-live-shell .fh-listing-hero-media .fh-listing-hero-image,.fh-listing-live-shell .fh-listing-hero-media .fh-listing-hero-image-link,.fh-listing-live-shell .fh-listing-hero-media .fh-listing-hero-image-link img{width:100%;height:100%;display:block}.fh-listing-live-shell .fh-listing-hero-media .fh-listing-hero-image,.fh-listing-live-shell .fh-listing-hero-media .fh-listing-hero-image-link img{object-fit:cover}.fh-listing-live-shell .fh-detail-preview-gallery-caption .display-6{font-size:clamp(1.86rem, 2.55vw, 2.55rem);line-height:1.16;letter-spacing:-.02em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;padding-bottom:.08em}.fh-listing-hero-count{position:absolute;top:22px;left:22px;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(15,23,42,.62);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;z-index:3}@media (max-width:991.98px){.fh-listing-live-shell .fh-detail-preview-hero-grid,.fh-listing-live-shell .fh-detail-preview-main-layout{grid-template-columns:1fr}.fh-listing-live-shell--parts .fh-detail-preview-summary,.fh-listing-live-shell--services .fh-detail-preview-summary{border-left:0;border-top:0}.fh-listing-live-shell--aircraft .fh-listing-primary-hero--standard .fh-listing-primary-grid--standard,.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-listing-primary-grid--standard,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-primary-grid--standard{grid-template-columns:1fr;grid-template-areas:"media" "sidebar" "gallery";grid-template-rows:auto;align-content:start}.fh-listing-live-shell--aircraft .fh-listing-primary-hero--standard .fh-listing-gallery-main-shell,.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-listing-gallery-main-shell,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-gallery-main-shell{padding:20px 20px 0}.fh-listing-live-shell--aircraft .fh-listing-primary-hero--standard .fh-listing-gallery-lower-shell,.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-listing-gallery-lower-shell,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-gallery-lower-shell{padding:0 20px 20px}.fh-listing-live-shell--aircraft .fh-listing-primary-hero--standard .fh-listing-side-panel-shell,.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-listing-side-panel-shell,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-side-panel-shell{padding:20px;border-top:0}.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-side-summary{height:auto;min-height:0;max-height:none;overflow:visible}.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-side-primary-card{flex:0 0 auto;overflow:visible}.fh-listing-live-shell--services .fh-listing-primary-hero--services .fh-listing-primary-grid--services{grid-template-columns:1fr;grid-template-areas:"media" "summary" "gallery"}.fh-listing-live-shell--services .fh-listing-primary-hero--services .fh-listing-gallery-main-shell{padding:20px 20px 0;border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-left-radius:0}.fh-listing-live-shell--services .fh-listing-primary-hero--services .fh-listing-gallery-lower-shell{padding:0 20px 20px;border-radius:0 0 30px 30px}.fh-listing-live-shell--services .fh-listing-primary-hero--services .fh-listing-side-summary{padding:20px;border-top:0;border-radius:0}.fh-listing-gallery-nav,.fh-listing-thumb-nav{width:40px;height:40px;font-size:1.35rem}.fh-listing-live-shell .fh-listing-gallery-tools,.fh-listing-live-shell--parts .fh-listing-gallery-tools{grid-template-columns:1fr}.fh-listing-thumb-link{flex-basis:calc((100% - (2 * 18px))/ 3);width:calc((100% - (2 * 18px))/ 3);height:96px}.fh-listing-live-shell .fh-listing-hero-seller-actions{grid-template-columns:1fr}.fh-listing-hero-seller-head{grid-template-columns:64px minmax(0,1fr)}.fh-listing-hero-seller-avatar{width:64px;height:64px}.fh-listing-live-shell--services .fh-listing-gallery-tools{grid-template-columns:1fr}.fh-listing-live-shell--services .fh-listing-side-seller-head{grid-template-columns:64px minmax(0,1fr)}.fh-listing-live-shell--services .fh-listing-side-seller-avatar{width:64px;height:64px}.fh-listing-live-shell--services .fh-listing-primary-hero--services .fh-listing-thumb-item{flex-basis:calc((100% - (2 * 16px))/ 3);width:calc((100% - (2 * 16px))/ 3);height:96px}}@media (max-width:767.98px){.fh-listing-live-shell>.container{width:100%;max-width:100%;padding-left:12px;padding-right:12px}.fh-listing-live-shell--aircraft .fh-listing-primary-hero--standard,.fh-listing-live-shell--parts .fh-listing-primary-hero--standard,.fh-listing-live-shell--property .fh-listing-primary-hero--standard{overflow:hidden;border-radius:22px}.fh-listing-live-shell--aircraft .fh-listing-primary-hero--standard .fh-listing-primary-grid--standard>*,.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-listing-primary-grid--standard>*,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-primary-grid--standard>*{min-width:0}.fh-listing-live-shell--aircraft .fh-listing-primary-hero--standard .fh-listing-primary-grid--standard,.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-listing-primary-grid--standard,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-primary-grid--standard{grid-template-areas:"media" "gallery" "sidebar"}.fh-listing-live-shell--aircraft .fh-listing-primary-hero--standard .fh-listing-gallery-main-shell,.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-listing-gallery-main-shell,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-gallery-main-shell{padding:14px 14px 0;border-top-left-radius:22px;border-top-right-radius:22px}.fh-listing-live-shell--aircraft .fh-listing-primary-hero--standard .fh-listing-gallery-lower-shell,.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-listing-gallery-lower-shell,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-gallery-lower-shell{padding:0 14px 14px;border-bottom-left-radius:22px;border-bottom-right-radius:22px}.fh-listing-live-shell--aircraft .fh-listing-primary-hero--standard .fh-listing-side-panel-shell,.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-listing-side-panel-shell,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-side-panel-shell{padding:14px;gap:10px;min-width:0}.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-listing-side-primary>div:first-child,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-side-primary>div:first-child{padding-left:0;padding-right:0}.fh-listing-live-shell--aircraft .fh-listing-side-location span,.fh-listing-live-shell--parts .fh-listing-side-location span,.fh-listing-live-shell--property .fh-listing-side-location span{white-space:normal;overflow:visible;text-overflow:clip}.fh-listing-live-shell--aircraft .fh-listing-gallery-tools,.fh-listing-live-shell--parts .fh-listing-gallery-tools,.fh-listing-live-shell--property .fh-listing-gallery-tools{width:100%;margin-top:14px;gap:10px;grid-template-columns:1fr}.fh-listing-live-shell--aircraft .fh-listing-gallery-tool-btn,.fh-listing-live-shell--aircraft .fh-listing-gallery-tool-btn:focus,.fh-listing-live-shell--aircraft .fh-listing-gallery-tool-btn:hover,.fh-listing-live-shell--parts .fh-listing-gallery-tool-btn,.fh-listing-live-shell--parts .fh-listing-gallery-tool-btn:focus,.fh-listing-live-shell--parts .fh-listing-gallery-tool-btn:hover,.fh-listing-live-shell--property .fh-listing-gallery-tool-btn,.fh-listing-live-shell--property .fh-listing-gallery-tool-btn:focus,.fh-listing-live-shell--property .fh-listing-gallery-tool-btn:hover{min-height:46px;padding:.68rem .72rem;font-size:.78rem;line-height:1.2;white-space:nowrap}.fh-listing-live-shell--aircraft .fh-listing-gallery-tool-btn span,.fh-listing-live-shell--parts .fh-listing-gallery-tool-btn span,.fh-listing-live-shell--property .fh-listing-gallery-tool-btn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.fh-listing-live-shell--services .fh-listing-primary-hero--services{overflow:hidden;border-radius:22px}.fh-listing-live-shell--services .fh-listing-primary-hero--services .fh-listing-primary-grid--services>*{min-width:0}.fh-listing-live-shell--services .fh-listing-primary-hero--services .fh-listing-primary-grid--services{grid-template-areas:"media" "gallery" "summary"}.fh-listing-live-shell--services .fh-listing-primary-hero--services .fh-listing-gallery-main-shell{padding:14px 14px 0;border-top-left-radius:22px;border-top-right-radius:22px}.fh-listing-live-shell--services .fh-listing-primary-hero--services .fh-listing-gallery-lower-shell{padding:0 14px 14px;border-bottom-left-radius:22px;border-bottom-right-radius:22px}.fh-listing-live-shell--services .fh-listing-primary-hero--services .fh-listing-side-summary{padding:14px;min-width:0}.fh-listing-live-shell--parts .fh-listing-summary-copy-block,.fh-listing-live-shell--property .fh-listing-summary-copy-block,.fh-listing-live-shell--services .fh-listing-summary-copy-block{width:calc(100% - 10px);max-width:calc(100% - 10px);margin-left:auto;margin-right:auto;min-width:0}.fh-listing-live-shell--parts .fh-listing-summary-copy-block .fh-detail-preview-price-label,.fh-listing-live-shell--parts .fh-listing-summary-copy-block .fh-detail-preview-price-line,.fh-listing-live-shell--parts .fh-listing-summary-copy-block .fh-listing-side-location,.fh-listing-live-shell--property .fh-listing-summary-copy-block .fh-detail-preview-price-label,.fh-listing-live-shell--property .fh-listing-summary-copy-block .fh-detail-preview-price-line,.fh-listing-live-shell--property .fh-listing-summary-copy-block .fh-listing-side-location,.fh-listing-live-shell--services .fh-listing-summary-copy-block .fh-detail-preview-price-label,.fh-listing-live-shell--services .fh-listing-summary-copy-block .fh-listing-side-description,.fh-listing-live-shell--services .fh-listing-summary-copy-block .fh-listing-side-location,.fh-listing-live-shell--services .fh-listing-summary-copy-block .fh-listing-side-title{max-width:100%}.fh-listing-live-shell--services .fh-listing-summary-copy-block .fh-listing-side-description,.fh-listing-live-shell--services .fh-listing-summary-copy-block .fh-listing-side-location span,.fh-listing-live-shell--services .fh-listing-summary-copy-block .fh-listing-side-title{overflow-wrap:anywhere;word-break:break-word}.fh-listing-topbar{align-items:center;flex-wrap:nowrap;gap:10px}.fh-listing-top-date{width:auto;margin-left:auto}.fh-listing-live-shell .fh-listing-hero-media{min-height:320px;height:320px;border-radius:20px}.fh-listing-gallery-nav{width:36px;height:36px;font-size:1.2rem}.fh-listing-gallery-nav--prev{left:10px}.fh-listing-gallery-nav--next{right:10px}.fh-listing-thumb-nav{width:34px;height:34px;font-size:1.06rem}.fh-listing-hero-count{top:16px;left:16px;padding:0 12px;min-height:30px;font-size:.68rem}.fh-listing-hero-empty,.fh-listing-live-shell .fh-detail-preview-gallery-main{min-height:320px}.fh-listing-live-shell .fh-detail-preview-gallery-caption .display-6{font-size:clamp(1.42rem, 7vw, 1.9rem);line-height:1.12;overflow-wrap:anywhere;word-break:break-word}.fh-listing-side-title{white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.fh-listing-side-location span{white-space:normal;overflow:visible;text-overflow:clip}.fh-listing-live-shell .fh-detail-preview-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-listing-live-shell--services .fh-listing-primary-hero--services .fh-listing-thumb-item,.fh-listing-thumb-link{flex-basis:calc((100% - 16px)/ 2);width:calc((100% - 16px)/ 2);height:92px}.fh-listing-live-shell--services .fh-listing-gallery-tools{width:100%;margin-top:14px;gap:10px}.fh-listing-live-shell--parts .fh-listing-primary-hero--standard .fh-listing-gallery-lower-shell>.fh-listing-gallery-tools:first-child,.fh-listing-live-shell--property .fh-listing-primary-hero--standard .fh-listing-gallery-lower-shell>.fh-listing-gallery-tools:first-child,.fh-listing-live-shell--services .fh-listing-primary-hero--services .fh-listing-gallery-lower-shell>.fh-listing-gallery-tools:first-child{margin-top:14px}.fh-mobile-thumb-rail{margin-top:12px}.fh-listing-live-shell .fh-listing-contact-action,.fh-listing-live-shell .fh-listing-hero-seller-actions .btn{min-height:46px;padding:.68rem .72rem;font-size:.78rem;line-height:1.2}.fh-listing-live-shell .fh-listing-gallery-tool-btn,.fh-listing-live-shell .fh-listing-gallery-tool-btn:focus,.fh-listing-live-shell .fh-listing-gallery-tool-btn:hover{width:100%;min-height:46px!important;padding:.68rem .72rem!important;font-size:.78rem!important;line-height:1.2!important;border-radius:14px!important;gap:.5rem!important;white-space:nowrap!important}.fh-listing-live-shell .fh-listing-gallery-tool-btn span{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;line-height:1.2!important}}.fh-property-hero-cta-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:14px 0 2px}.fh-property-cost-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fh-property-cost-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.92rem;color:#334155}.fh-property-cost-list li strong{color:#0f172a;font-weight:700}.fh-property-cta-stack{display:grid;gap:10px}.fh-property-disclosure{border-radius:14px;padding:10px 12px;background:#f8fafc;border:1px solid rgba(15,23,42,.08)}.fh-property-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fh-property-media-card,.fh-property-subcard{border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#f8fafc;padding:14px}.fh-property-muted-copy{color:#64748b}.fh-property-link-stack{display:grid;gap:8px}#fh-property-floorplan-content a,#fh-property-virtual-tour-content a,.fh-property-link-stack a{color:var(--fh-preview-accent);font-weight:600;text-decoration:none}#fh-property-floorplan-content a:hover,#fh-property-virtual-tour-content a:hover,.fh-property-link-stack a:hover{text-decoration:underline}.fh-property-history-list,.fh-property-simple-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fh-property-history-list li,.fh-property-simple-list li{display:grid;gap:3px;border-bottom:1px solid rgba(15,23,42,.06);padding-bottom:8px}.fh-property-history-list li:last-child,.fh-property-simple-list li:last-child{border-bottom:0;padding-bottom:0}.fh-property-history-list li strong,.fh-property-simple-list li strong{color:#0f172a;font-size:.93rem}.fh-property-history-list li span,.fh-property-simple-list li span{color:#475569;font-size:.86rem}.fh-property-place-link{color:#4461ff;font-weight:600;text-decoration:none}.fh-property-place-link:focus,.fh-property-place-link:hover{text-decoration:underline}.fh-property-neighborhood-meta{color:#64748b;font-size:.84rem}.fh-property-row-toggle{border-bottom:0!important;padding-top:.25rem!important}.fh-property-inline-details{color:#475569}.fh-property-inline-details>summary{list-style:none;cursor:pointer;color:#4461ff;font-weight:600;font-size:.83rem}.fh-property-inline-details>summary::-webkit-details-marker{display:none}.fh-property-inline-list{margin:.5rem 0 0;padding:0;list-style:none}.fh-property-loading-row{display:flex;align-items:center;gap:.55rem;color:#64748b;font-size:.88rem;border-bottom:0!important;padding-bottom:0!important}.fh-property-history-list li.fh-property-loading-row,.fh-property-simple-list li.fh-property-loading-row{display:flex;align-items:center;gap:.55rem}.fh-property-loading-row>span{display:inline-flex;align-items:center}.fh-property-loading-state{display:flex;align-items:center;justify-content:center;gap:.55rem}.fh-property-loading-spinner{width:.95rem;height:.95rem;border-radius:50%;border:2px solid rgba(68,97,255,.24);border-top-color:#4461ff;display:inline-block;animation:.8s linear infinite fh-property-loading-spin}@keyframes fh-property-loading-spin{to{transform:rotate(360deg)}}.fh-property-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fh-property-risk-card{padding:16px 18px}#fh-property-risks .fh-property-risk-card .fh-property-simple-list{gap:10px}#fh-property-risks .fh-property-risk-card .fh-property-simple-list li{align-items:flex-start;justify-content:flex-start;gap:8px;padding:9px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#f8fafc;border-bottom:1px solid rgba(15,23,42,.08)}#fh-property-risks .fh-property-risk-card .fh-property-simple-list li strong{color:#475569;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}#fh-property-risks .fh-property-risk-card .fh-property-simple-list li span{color:#0f172a;font-size:.95rem;font-weight:600}.fh-property-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.fh-property-value-cell{border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#f8fafc;padding:10px 12px;display:grid;gap:4px}.fh-property-value-cell span{font-size:.73rem;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.fh-property-value-cell strong{font-size:.96rem;color:#0f172a}.fh-property-history-columns{align-items:flex-start}.fh-property-section-title-cell{min-height:68px}.fh-property-section-title-cell h3{margin:0;color:#0f172a;font-size:.96rem;font-weight:700;line-height:1.25}.fh-property-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fh-property-form-grid--tight{grid-template-columns:1fr}.fh-property-form-grid--budget{padding:0;border:0;border-radius:0;background:0 0;gap:14px}.fh-property-field{display:grid;gap:6px}.fh-property-field span{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700}.fh-property-field-hint{color:#64748b;font-size:.78rem;line-height:1.3}.fh-property-field-error{min-height:1.1em;color:#b91c1c;font-size:.77rem;line-height:1.25}.fh-property-field.has-error input,.fh-property-field.has-error select{border-color:rgba(239,68,68,.62);box-shadow:0 0 0 3px rgba(239,68,68,.12)}.fh-property-field input,.fh-property-field select,.fh-property-field textarea{width:100%;border:1px solid rgba(15,23,42,.14);border-radius:12px;padding:.62rem .72rem;font-size:.92rem;color:#0f172a;background:#fff}.fh-property-field textarea{resize:vertical}.fh-property-field--full{grid-column:1/-1}.fh-property-result-shell{margin-top:12px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#f8fafc;padding:14px;min-height:68px}.fh-property-result-shell.is-empty{border-color:transparent;background:0 0;padding:0;min-height:22px}.fh-property-result-shell.is-error{border-color:rgba(239,68,68,.22);background:rgba(239,68,68,.04);color:#b91c1c}.fh-property-affordability-layout{align-items:stretch;column-gap:22px;row-gap:22px}.fh-property-affordability-revamp{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(360px,1fr);align-items:stretch;gap:20px}.fh-property-neighborhood-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fh-property-neighborhood-card{min-height:100%}.fh-property-affordability-main{align-self:start;display:flex;flex-direction:column;border:1px solid var(--fh-page-surface-border,rgba(104,120,145,.13));border-radius:18px;background:var(--fh-page-surface-bg,linear-gradient(180deg,#fff 0,#fbfcff 100%));padding:20px;box-shadow:var(--fh-ui-shadow-sm,0 16px 40px rgba(15,23,42,.095),0 2px 6px rgba(15,23,42,.045))}.fh-property-affordability-aside{align-self:start;display:flex;flex-direction:column;gap:14px}.fh-property-number-input{font-variant-numeric:tabular-nums}.fh-property-partner-card{display:flex;flex-direction:column;gap:10px;width:100%;padding:18px;border:1px solid rgba(15,23,42,.09);border-radius:18px;background:var(--fh-page-surface-bg,linear-gradient(180deg,#fff 0,#fbfcff 100%));box-shadow:var(--fh-ui-shadow-sm,0 16px 40px rgba(15,23,42,.095),0 2px 6px rgba(15,23,42,.045));height:auto}.fh-property-finance-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.fh-property-finance-chip-slot{display:flex;justify-content:flex-end;align-items:center;margin-left:auto;min-height:32px}.fh-property-finance-chip-slot .fh-property-result-chip{margin:0;white-space:nowrap;font-size:.7rem}.fh-property-partner-card .fh-property-cta-stack{margin-top:8px;gap:12px}.fh-property-finance-default{opacity:1;max-height:260px;overflow:hidden;transition:opacity .26s,max-height .26s,margin .26s}.fh-property-finance-default.is-hidden{opacity:0;max-height:0;margin:0!important;pointer-events:none}.fh-property-finance-feedback{opacity:0;transform:translateY(8px);max-height:0;overflow:hidden;transition:opacity .26s,transform .26s,max-height .26s,margin .26s}.fh-property-finance-feedback.is-visible{opacity:1;transform:translateY(0);max-height:1400px;margin-top:2px}.fh-property-finance-feedback.is-empty{min-height:0}.fh-property-partner-card .fh-property-cta-stack .btn{width:100%;min-height:50px;border-radius:12px}.fh-property-partner-card .btn.disabled,.fh-property-partner-card .btn[disabled]{cursor:not-allowed;opacity:.64}#fh-property-affordability{background:#fff}#fh-property-affordability .fh-buyability-launch{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#fff;padding:14px 16px}#fh-property-affordability .fh-buyability-launch-copy{max-width:none;flex:1 1 auto;min-width:0}#fh-property-affordability .fh-buyability-launch-copy p{white-space:nowrap}#fh-property-affordability .fh-buyability-launch .btn{min-height:46px;border-radius:10px;white-space:nowrap}.fh-buyability-step{padding:16px 18px 18px}.fh-buyability-form-grid{row-gap:12px}.fh-buyability-form-grid .fh-property-field-error{min-height:2.35em}.fh-buyability-form-status{grid-column:1/-1;min-height:44px;display:flex;align-items:center;margin:0;border:1px solid transparent;border-radius:10px;background:0 0;color:transparent;font-size:.9rem;padding:9px 11px}.fh-buyability-form-status.has-message{border-color:rgba(220,38,38,.24);background:rgba(254,226,226,.52);color:#991b1b}.fh-buyability-result-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.fh-buyability-target-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;padding-right:4.75rem}.fh-buyability-target-header p{margin:0}.fh-buyability-target-block p{color:#64748b;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fh-buyability-target-block strong{color:#166534;font-size:2rem;line-height:1.1;font-weight:800}.fh-buyability-range-wrap{margin:10px 0 12px}.fh-buyability-range-track{position:relative;height:12px;border-radius:999px;background:#e2e8f0;overflow:hidden}.fh-buyability-range-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:#5d8f35}.fh-buyability-range-marker{position:absolute;top:-8px;left:0;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:10px solid #334155;transform:translateX(-50%)}.fh-buyability-range-labels{display:flex;justify-content:space-between;gap:12px;color:#475569;font-size:.85rem;margin-top:6px}.fh-buyability-metric-card{border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff;padding:11px;margin-bottom:10px}.fh-buyability-metric-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;gap:12px}.fh-buyability-metric-value{display:flex;flex-direction:column;justify-content:center;min-height:68px}.fh-buyability-metric-edit{display:flex;align-items:center;justify-content:flex-end;padding-left:12px}.fh-buyability-metric-edit .btn,.fh-buyability-metric-edit-btn{white-space:nowrap}.fh-buyability-metric-edit-btn{border:0;background:0 0;color:#4461ff;padding:0;font-size:1rem;font-weight:800;letter-spacing:0;line-height:1.25;text-transform:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.fh-buyability-metric-edit-btn:focus,.fh-buyability-metric-edit-btn:hover{color:#4461ff}.fh-buyability-metric-grid span{display:block;color:#64748b;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.fh-buyability-metric-grid strong{color:#0f172a;font-size:1rem}.fh-buyability-metric-note{color:#64748b;font-size:.84rem;line-height:1.35}.fh-buyability-offer-card{border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff;padding:11px;margin-bottom:10px}.fh-buyability-offer-card h5{font-size:1rem;margin-bottom:8px}.fh-buyability-offer-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:8px 10px;border-top:1px solid rgba(15,23,42,.08)}.fh-buyability-offer-row:first-child{border-top:0}.fh-buyability-offer-row span{color:#64748b;font-size:.84rem}.fh-buyability-offer-row strong{color:#0f172a;font-size:.92rem;text-align:right}.fh-buyability-offer-note{display:block;width:100%;max-width:none;color:#64748b;font-size:.82rem;line-height:1.35}.fh-buyability-disclaimer{display:block;margin-top:.75rem;padding:.72rem .9rem;border:1px solid rgba(198,207,225,.72);border-radius:12px;background:rgba(248,250,252,.84);white-space:normal}.fh-buyability-offer-grid{display:grid;grid-template-columns:1fr auto;gap:8px 12px;margin-bottom:8px}.fh-buyability-offer-grid span{color:#64748b;font-size:.84rem}.fh-buyability-offer-grid strong{color:#0f172a;font-size:.92rem;text-align:right}#fh-buyability-save{display:none!important}.fh-buyability-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.fh-buyability-summary div{border:1px solid rgba(15,23,42,.08);border-radius:10px;padding:8px;background:#f8fafc}.fh-buyability-summary span{display:block;color:#64748b;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.fh-buyability-summary strong{color:#0f172a;font-size:.92rem}#fh-property-affordability .fh-detail-preview-card-title{margin-bottom:.75rem!important}#fh-property-affordability .fh-property-field{gap:7px}#fh-property-affordability .fh-property-field span{letter-spacing:.09em}#fh-property-affordability .fh-property-field :is(input,select,textarea){min-height:54px;border-radius:14px;border-color:rgba(15,23,42,.14);background:#fbfdff;padding:.72rem .82rem}#fh-property-affordability .fh-property-field--full .btn{min-height:50px;border-radius:12px}#fh-property-affordability .fh-property-disclosure{background:#fff;border-color:rgba(15,23,42,.1)}#fh-property-affordability .fh-property-affordability-aside .fh-property-result-shell{margin-top:0;background:#f8fafc;border-radius:14px}#fh-property-finance-actions[hidden],#fh-property-finance-offers[hidden]{display:none!important}.fh-listing-live-shell--property .fh-detail-preview-section-stack>#fh-property-affordability{order:40}.fh-listing-live-shell--property .fh-detail-preview-section-stack>#fh-property-neighborhood{order:41}.fh-listing-live-shell--property .fh-detail-preview-section-stack>#fh-property-risks{order:42}.fh-listing-live-shell--property .fh-detail-preview-section-stack>#fh-property-value-history{order:43}.fh-listing-live-shell--property .fh-detail-preview-section-stack>#fh-property-floorplan{order:44}.fh-listing-live-shell--property .fh-detail-preview-section-stack>#fh-property-virtual-tour{order:45}.fh-listing-live-shell--property .fh-detail-preview-section-stack>#fh-property-tour-request{order:46}.fh-property-result-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;align-self:flex-start}.fh-property-result-note{color:#64748b;font-size:.95rem;line-height:1.4}.fh-property-result-chip.is-affordable{background:rgba(68,97,255,.16);color:#2c43d5}.fh-property-result-chip.is-stretch{background:rgba(245,158,11,.18);color:#92400e}.fh-property-result-chip.is-unlikely{background:rgba(239,68,68,.18);color:#991b1b}.fh-property-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.fh-property-result-grid strong.is-positive{color:#166534}.fh-property-result-grid strong.is-negative{color:#991b1b}.fh-property-live-delta{border:1px dashed rgba(15,23,42,.16);border-radius:14px;padding:10px 12px;background:rgba(248,250,252,.86)}.fh-property-live-delta-label{display:block;color:#64748b;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.fh-property-live-delta-value{display:block;margin-top:2px;color:#334155;font-size:.93rem;line-height:1.3}.fh-property-live-delta.is-positive{border-color:rgba(22,163,74,.38);background:rgba(220,252,231,.44)}.fh-property-live-delta.is-positive .fh-property-live-delta-value{color:#166534}.fh-property-live-delta.is-negative{border-color:rgba(220,38,38,.34);background:rgba(254,226,226,.52)}.fh-property-live-delta.is-negative .fh-property-live-delta-value{color:#991b1b}.fh-property-assumptions{border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff;padding:10px;margin-bottom:8px}.fh-property-partner-options{border-top:1px solid rgba(15,23,42,.08);padding-top:10px}.fh-property-partner-options-list{display:grid;grid-template-columns:1fr;gap:8px}.fh-property-result-grid div{display:grid;gap:4px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#fff;padding:7px 8px}.fh-property-result-grid span{color:#64748b;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.25}.fh-property-result-grid strong{color:#0f172a;font-size:1rem;line-height:1.22}@media (max-width:1199.98px){.fh-property-hero-cta-row{grid-template-columns:1fr}.fh-property-neighborhood-grid,.fh-property-result-grid,.fh-property-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991.98px){.fh-property-form-grid--budget{padding:0}.fh-property-affordability-aside{display:block}.fh-property-affordability-revamp{grid-template-columns:1fr;gap:14px}.fh-property-finance-header{align-items:flex-start;flex-wrap:wrap}.fh-property-affordability-main,.fh-property-partner-card{padding:16px}#fh-property-affordability .fh-buyability-launch{flex-direction:column;align-items:flex-start}#fh-property-affordability .fh-buyability-launch .btn{width:100%}#fh-property-affordability .fh-buyability-launch-copy p{white-space:normal}.fh-listing-related-grid,.fh-property-form-grid,.fh-property-media-grid,.fh-property-neighborhood-grid{grid-template-columns:1fr}}@media (max-width:767.98px){.fh-buyability-step{padding:12px}.fh-buyability-metric-grid,.fh-buyability-summary{grid-template-columns:1fr}.fh-buyability-target-header{align-items:flex-start;flex-direction:column;padding-right:0}.fh-buyability-metric-edit{justify-content:flex-start;border-left:0;padding-left:0}.fh-buyability-offer-grid{grid-template-columns:1fr;gap:4px}.fh-buyability-offer-grid strong{text-align:left;margin-bottom:4px}.fh-buyability-disclaimer{padding:.65rem .75rem;white-space:normal}.fh-property-result-grid,.fh-property-risk-grid,.fh-property-value-grid{grid-template-columns:1fr}.fh-property-result-grid div{padding:8px 9px}}.fh-dealer-live-shell{background:linear-gradient(180deg,#fff 0,#f7faff 18%,#fff 100%)}.fh-dealer-live-shell--accent-default{--fh-preview-accent:#4461ff;--fh-preview-accent-soft:rgba(68, 97, 255, 0.14);--fh-preview-accent-strong:rgba(68, 97, 255, 0.24)}.fh-dealer-live-shell .fh-detail-preview-panel p:last-child{margin-bottom:0}.fh-dealer-live-shell .fh-detail-preview-sidebar-stack{display:grid;gap:24px}.fh-dealer-location{display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:#4461ff;font-size:.95rem;font-weight:500;line-height:1.45}.fh-dealer-location i{flex:0 0 auto;opacity:.8}.fh-dealer-location .fh-dealer-location__icon{width:.9rem;min-width:.9rem;text-align:center;line-height:1}.fh-dealer-location span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-dealer-live-shell .fh-employee-avatar{object-fit:cover;height:5rem}.fh-dealer-live-shell .fh-location-address{overflow-wrap:anywhere}.fh-dealer-live-shell .fh-department-actions .btn{width:100%;font-size:.82rem;line-height:1.3;padding:.625rem .85rem;min-height:44px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap}.fh-dealer-live-shell .fh-department-actions .btn span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-dealer-live-shell .fh-dealer-about-meta{display:inline-flex;flex-wrap:nowrap;gap:8px;align-items:center;color:#64748b;font-size:.95rem;white-space:nowrap}.fh-dealer-live-shell .fh-dealer-about-meta i{color:#64748b;font-size:.95rem;line-height:1}.fh-dealer-live-shell .fh-dealer-about-meta strong{color:#0f172a;font-weight:700;line-height:1}.fh-dealer-live-shell .fh-dealer-about-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.fh-dealer-live-shell .fh-dealer-about-header .h4{margin-bottom:0}.fh-dealer-live-shell .fh-dealer-about-header .fh-dealer-about-meta{margin-top:0;justify-content:flex-end;text-align:right;flex:0 1 auto}.fh-dealer-live-shell .fh-detail-preview-price-label,.fh-dealer-live-shell .subtitle.text-primary{color:#4461ff!important;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.fh-dealer-live-shell .fh-detail-preview-card-title h2,.fh-dealer-live-shell .fh-detail-preview-panel .h4{color:#0f172a!important;font-size:1.5rem;line-height:1.3;font-weight:700;letter-spacing:normal}.fh-dealership-preview-clickable{cursor:pointer}.fh-dealership-preview-clickable:focus-visible{outline:rgba(68,97,255,.6) solid 2px;outline-offset:2px}.fh-dealer-live-shell .fh-detail-preview-main-layout--solo{grid-template-columns:minmax(0,1fr)}.fh-dealer-live-shell .fh-dealer-map-shell{border-radius:22px;overflow:hidden;border:1px solid rgba(15,23,42,.08)}.fh-dealer-live-shell .fh-dealer-map-shell #map,.fh-dealer-live-shell .fh-dealer-map-shell #map-shell{height:clamp(280px,28vw,360px);min-height:clamp(280px,28vw,360px);width:100%}.fh-dealer-location-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.fh-dealer-location-card{min-height:100%}.fh-dealer-location-card a{overflow-wrap:anywhere}.fh-dealer-location-departments{margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(15,23,42,.08)}.fh-dealer-location-departments__title{margin:0 0 .55rem;color:#6c757d;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fh-dealer-department-list{display:grid;gap:.55rem}.fh-dealer-department-chip{display:grid;gap:.12rem;padding:.7rem .8rem;border:1px solid rgba(68,97,255,.14);border-radius:14px;background:rgba(68,97,255,.05)}.fh-dealer-department-chip strong{color:#212529;font-size:.95rem}.fh-dealer-department-chip span{color:#6c757d;font-size:.86rem;overflow-wrap:anywhere}.fh-dealer-live-shell #aircrafts-results,.fh-dealer-live-shell .results-shell{min-height:0!important}.fh-dealer-live-shell #aircrafts-results .aircrafts-container{margin-bottom:0}.fh-dealer-live-shell .fh-dealer-empty-listings{text-align:center}.fh-dealer-live-shell .fh-dealer-empty-listings img{max-width:520px;width:100%}.fh-dealer-listings-state-illustration{width:480px;max-width:95%}.fh-dealer-live-shell .fh-department-card,.fh-dealer-live-shell .fh-location-panel{border-radius:18px}.fh-dealer-live-shell .fh-dealer-about-text p:last-child{margin-bottom:0}.fh-dealer-live-shell .fh-dealer-about-text{text-indent:0;white-space:normal}.fh-department-card{border:1px solid #e9ecef;border-radius:.75rem;padding:.95rem 1rem;height:100%;background:#fff}.fh-department-head{display:flex;align-items:center;gap:.55rem;margin-bottom:.45rem}.fh-department-dot{width:.55rem;height:.55rem;border-radius:999px;background:#4e66f8;flex:0 0 .55rem}.fh-department-line{display:flex;align-items:center;gap:.5rem;margin-top:.35rem;font-size:.92rem;line-height:1.35}.fh-department-line i{width:1rem;text-align:center;color:#6c757d}.fh-department-toggle{text-decoration:none;font-size:.86rem;font-weight:600;letter-spacing:.02em;text-transform:none;line-height:1.2}.fh-department-toggle:focus,.fh-department-toggle:hover{text-decoration:underline}.fh-department-actions{display:grid;gap:.65rem;margin-top:.75rem}.fh-location-panel{border:1px solid #e9ecef;border-radius:.75rem;padding:.95rem 1rem;background:#fff;height:100%}.fh-hours-grid .fh-hours-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #e9ecef;border-radius:.65rem;background:#fff;padding:.62rem .75rem}.fh-hours-grid .fh-hours-time{text-align:right;font-size:.9rem;line-height:1.3;color:#6c757d;margin-left:auto}.fh-hours-grid .fh-hours-time.is-closed{color:#6c757d;font-style:normal}.fh-map-wrap{border-radius:0;overflow:hidden}.fh-map-wrap .map-wrapper-300{border-radius:0;width:100%}.fh-dealer-live-shell .fh-dealer-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}@media (max-width:767.98px){.fh-dealer-live-shell.fh-detail-preview-shell{background:0 0}}main.fh-detail-preview-shell.fh-dealer-live-shell{--fh-dealer-polish-radius:30px;--fh-dealer-polish-border:var(--fh-page-surface-border, rgba(104, 120, 145, 0.13));--fh-detail-polish-shadow:var(--fh-page-surface-shadow, 0 20px 56px rgba(15, 23, 42, 0.12), 0 2px 8px rgba(15, 23, 42, 0.042));--fh-detail-polish-shadow-hover:var(--fh-page-surface-shadow-hover, 0 28px 72px rgba(15, 23, 42, 0.16), 0 6px 16px rgba(15, 23, 42, 0.06));background:radial-gradient(circle at top right,var(--fh-preview-accent-soft),transparent 28%),linear-gradient(180deg,#f1f4f9 0,#f7f9fc 42%,#fff 100%)}main.fh-dealer-live-shell .fh-detail-preview-main-layout{margin-top:0}main.fh-dealer-live-shell .fh-detail-preview-panel{border-radius:26px;border:1px solid var(--fh-dealer-polish-border);background:var(--fh-page-surface-bg,linear-gradient(180deg,#fff 0,#fbfcff 100%));box-shadow:var(--fh-detail-polish-shadow)}main.fh-dealer-live-shell .fh-detail-preview-summary-card{border-radius:22px;border:1px solid var(--fh-dealer-polish-border);background:var(--fh-page-surface-bg,linear-gradient(180deg,#fff 0,#fbfcff 100%));box-shadow:var(--fh-detail-polish-shadow)}main.fh-dealer-live-shell .fh-department-card,main.fh-dealer-live-shell .fh-hours-grid .fh-hours-row,main.fh-dealer-live-shell .fh-location-panel{border-color:rgba(15,23,42,.1);box-shadow:0 6px 14px rgba(15,23,42,.04)}main.fh-dealer-live-shell .fh-dealer-map-shell{border-radius:24px;box-shadow:0 14px 30px rgba(15,23,42,.08)}main.fh-listing-live-shell{--fh-listing-polish-border:var(--fh-page-surface-border, rgba(104, 120, 145, 0.13));--fh-listing-polish-shadow:var(--fh-page-surface-shadow, 0 20px 52px rgba(15, 23, 42, 0.11), 0 2px 8px rgba(15, 23, 42, 0.045));--fh-listing-polish-shadow-hover:var(--fh-page-surface-shadow-hover, 0 28px 72px rgba(15, 23, 42, 0.16), 0 6px 16px rgba(15, 23, 42, 0.06))}main.fh-listing-live-shell .fh-detail-preview-panel{border-radius:26px;border:1px solid var(--fh-listing-polish-border);background:var(--fh-page-surface-bg,linear-gradient(180deg,#fff 0,#fbfcff 100%));box-shadow:var(--fh-listing-polish-shadow)}main.fh-listing-live-shell .fh-detail-preview-summary-card{border-radius:22px;border:1px solid var(--fh-listing-polish-border);background:var(--fh-page-surface-bg,linear-gradient(180deg,#fff 0,#fbfcff 100%));box-shadow:var(--fh-listing-polish-shadow)}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper{background:0 0!important;box-shadow:none!important;isolation:isolate}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper .fh-market-card{box-shadow:var(--fh-ui-card-shadow,0 22px 48px -36px rgba(15,23,42,.46),0 12px 28px -28px rgba(68,97,255,.26))!important}.fh-listing-live-shell{--fh-listing-hero-action-gap:18px;--fh-listing-side-panel-width:clamp(360px, 27vw, 430px);--fh-listing-side-panel-padding:16px;--fh-listing-side-panel-gap:14px;--fh-listing-side-panel-radius:24px;--fh-listing-side-panel-card-radius:14px;--fh-listing-side-panel-border:var(--fh-page-surface-border, rgba(104, 120, 145, 0.13));--fh-listing-side-panel-shadow:var(--fh-page-surface-shadow, 0 20px 56px rgba(15, 23, 42, 0.12), 0 2px 8px rgba(15, 23, 42, 0.042));--fh-listing-inner-panel-bg:#f8fafc}.fh-listing-live-shell :where(.fh-market-card,.fh-detail-preview-shell,.fh-detail-preview-hero,.fh-detail-preview-panel,.fh-detail-preview-card,.fh-detail-preview-summary-card,.fh-listing-primary-hero,.fh-listing-side-panel,.fh-listing-side-primary-card,.fh-listing-side-seller-card,.fh-listing-hero-seller-card,.fh-listing-share-panel,.fh-dealership-preview-v2,.fh-dealership-preview-v2__identity,.fh-dealership-preview-v2__inventory){border-color:var(--fh-page-surface-border)!important;background:var(--fh-page-surface-bg)!important;box-shadow:var(--fh-page-surface-shadow)!important}.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-side-panel-shell{align-self:start;background:#fff;box-sizing:border-box;color:#0f172a;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;overflow:visible;padding:20px 20px 20px 24px;width:100%}.fh-listing-live-shell .fh-listing-primary-hero .fh-detail-preview-gallery-shell{background:#fff;grid-area:media;padding:20px 0 0 20px}.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-gallery-lower-shell{align-self:start;background:#fff;grid-area:gallery;padding:0 0 20px 20px}.fh-listing-live-shell .fh-listing-primary-hero{border:1px solid var(--fh-page-surface-border,rgba(104,120,145,.13));background:var(--fh-page-surface-bg,linear-gradient(180deg,#fff 0,#fbfcff 100%));box-shadow:var(--fh-page-surface-shadow,0 20px 56px rgba(15,23,42,.12),0 2px 8px rgba(15,23,42,.042));color:#0f172a;transition:transform 180ms,border-color 180ms,box-shadow 180ms}@media (prefers-reduced-motion:no-preference){main.fh-dealer-live-shell .fh-detail-preview-panel,main.fh-dealer-live-shell .fh-detail-preview-summary-card{transition:transform .2s,box-shadow .2s}main.fh-dealer-live-shell .fh-detail-preview-panel:focus-within,main.fh-dealer-live-shell .fh-detail-preview-panel:hover,main.fh-dealer-live-shell .fh-detail-preview-summary-card:focus-within,main.fh-dealer-live-shell .fh-detail-preview-summary-card:hover{transform:var(--fh-page-surface-lift-hover,translateY(-1.5px));box-shadow:var(--fh-detail-polish-shadow-hover)}main.fh-listing-live-shell .fh-detail-preview-panel,main.fh-listing-live-shell .fh-detail-preview-summary-card{transition:transform .2s,box-shadow .2s}main.fh-listing-live-shell .fh-detail-preview-panel:focus-within,main.fh-listing-live-shell .fh-detail-preview-panel:hover,main.fh-listing-live-shell .fh-detail-preview-summary-card:focus-within,main.fh-listing-live-shell .fh-detail-preview-summary-card:hover{transform:var(--fh-page-surface-lift-hover,translateY(-1.5px));box-shadow:var(--fh-listing-polish-shadow-hover)}.fh-listing-live-shell .fh-listing-primary-hero:focus-within,.fh-listing-live-shell .fh-listing-primary-hero:hover{transform:var(--fh-page-surface-lift-hover,translateY(-1.5px));box-shadow:var(--fh-page-surface-shadow-hover,0 28px 72px rgba(15,23,42,.16),0 6px 16px rgba(15,23,42,.06))}}@media (min-width:992px){.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-primary-grid{grid-template-columns:minmax(0,1fr) var(--fh-listing-side-panel-width);grid-template-areas:"media sidebar" "gallery sidebar"}.fh-listing-live-shell .fh-listing-primary-hero--standard .fh-listing-primary-grid--standard{grid-template-rows:max-content minmax(0,1fr)}.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-side-panel-shell{align-self:stretch;grid-area:sidebar;width:100%}.fh-listing-live-shell .fh-listing-primary-hero--standard .fh-listing-gallery-lower-shell>.fh-listing-gallery-tools{margin-top:var(--fh-listing-hero-action-gap)}.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-side-panel{align-content:start;height:100%;min-height:clamp(46rem,45vw,54rem)}}@media (max-width:991.98px){.fh-dealer-live-shell .fh-detail-preview-hero-grid,.fh-dealer-live-shell .fh-detail-preview-main-layout{grid-template-columns:1fr}.fh-dealer-live-shell .fh-dealer-map-shell #map,.fh-dealer-live-shell .fh-dealer-map-shell #map-shell{height:220px;min-height:220px}.fh-dealer-live-shell .fh-dealer-about-header{flex-direction:column;align-items:flex-start}.fh-dealer-live-shell .fh-dealer-about-header .fh-dealer-about-meta{justify-content:flex-start;text-align:left}.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-primary-grid{grid-template-areas:"media" "sidebar" "gallery"}.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-side-panel-shell{grid-area:sidebar;padding:20px}.fh-listing-live-shell .fh-listing-primary-hero .fh-detail-preview-gallery-shell{padding:20px 20px 0}.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-gallery-lower-shell{padding:0 20px 20px}}.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-side-panel{display:grid;gap:var(--fh-listing-side-panel-gap);grid-area:auto;height:auto;min-height:0;padding:var(--fh-listing-side-panel-padding)}.fh-listing-live-shell .fh-listing-side-primary{height:auto;min-height:0}.fh-listing-live-shell .fh-listing-side-primary-card{border-radius:16px;height:auto;min-height:0;padding:12px 13px}.fh-listing-live-shell .fh-listing-side-primary-card .fh-detail-preview-data-rows{gap:7px}.fh-listing-live-shell .fh-listing-side-primary-card .fh-detail-preview-data-row{font-size:.9rem}.fh-listing-live-shell .fh-listing-side-primary-card .mt-3{margin-top:.7rem!important}.fh-listing-live-shell .fh-listing-side-price-cluster{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem .7rem}.fh-listing-live-shell .fh-listing-side-location{margin-bottom:0;margin-top:.6rem}.fh-listing-live-shell .fh-listing-side-map-card{--fh-map-card-gutter:0.72rem;--fh-map-marker-size:2.45rem;--fh-map-marker-lane:clamp(5.15rem, 24%, 6.35rem);background:linear-gradient(135deg,rgba(68,97,255,.18),rgba(20,184,166,.13)),repeating-linear-gradient(22deg,rgba(100,116,139,.16) 0 1px,transparent 1px 2.2rem),repeating-linear-gradient(112deg,rgba(100,116,139,.13) 0 1px,transparent 1px 2rem),#eef4ff;border:1px solid rgba(68,97,255,.14);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.75);display:block;margin-top:1rem;min-height:8.25rem;overflow:hidden;position:relative;z-index:0}.fh-listing-live-shell .fh-listing-side-price>.fh-listing-side-map-card{margin-top:6px}.fh-listing-live-shell .fh-listing-side-map-divider{background:rgba(209,216,232,.86);height:1px;margin-top:.4rem;width:100%}.fh-listing-live-shell .fh-listing-side-map-card::after{background:linear-gradient(90deg,rgba(15,23,42,.12),rgba(15,23,42,.03) 48%,rgba(68,97,255,.08)),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.14));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.fh-listing-live-shell .fh-listing-side-map-card__copy{align-self:start;backdrop-filter:blur(10px);background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.72);border-radius:14px;box-shadow:0 14px 30px rgba(15,23,42,.12);display:grid;gap:.34rem;left:var(--fh-map-card-gutter);max-width:none;padding:.62rem .72rem;position:absolute;right:calc(var(--fh-map-card-gutter) + var(--fh-map-marker-lane));top:var(--fh-map-card-gutter);z-index:2}.fh-listing-live-shell .fh-listing-side-map-card--no-marker .fh-listing-side-map-card__copy{right:calc(var(--fh-map-card-gutter) + var(--fh-map-marker-lane))}.fh-listing-live-shell .fh-listing-side-map-card__copy span{color:#4461ff;display:block;font-size:.68rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.fh-listing-live-shell .fh-listing-side-map-card__copy strong{color:#0f172a;display:block;font-size:clamp(.82rem, 1.04vw, .94rem);line-height:1.14;overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.fh-listing-live-shell .fh-listing-side-mini-map{inset:0;min-height:100%;pointer-events:none;position:absolute;z-index:0}.fh-listing-live-shell .fh-listing-side-mini-map .leaflet-control-container{display:none}.fh-listing-live-shell .fh-listing-side-mini-map__pin{align-items:center;background:#4461ff;border:3px solid #fff;border-radius:999px;box-shadow:0 12px 26px rgba(68,97,255,.34);color:#fff;display:inline-flex;height:var(--fh-map-marker-size);justify-content:center;position:absolute;right:calc((var(--fh-map-card-gutter) + var(--fh-map-marker-lane) - var(--fh-map-marker-size))/ 2);top:50%;transform:translateY(-50%);width:var(--fh-map-marker-size);z-index:3}.fh-listing-live-shell .fh-price-disclaimer-row{align-items:center;min-height:1.2rem}.fh-listing-live-shell .fh-dealership-preview-shell{--fh-listing-dealership-gutter:clamp(1rem, 2.35vw, 1.45rem);border-radius:28px;cursor:default;max-width:100%;min-width:0;overflow:visible;width:100%}.fh-listing-live-shell .fh-dealership-preview-shell.fh-detail-preview-shell{background:0 0;border:0;box-shadow:0 26px 56px rgba(15,23,42,.12)}.fh-listing-live-shell .fh-dealership-preview-shell.fh-dealership-preview-clickable{cursor:pointer}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-preview-v2{background:#fff;border:0;border-radius:28px;padding:clamp(.95rem,1.8vw,1.35rem);overflow:visible}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-preview-v2__banner{border-radius:18px;height:clamp(11.2rem,26.6vw,21rem);position:relative}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-preview-v2__banner::after{content:none;display:none}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-preview-v2__banner-img{filter:none;object-fit:cover;transform:none}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-preview-v2__identity{border-radius:24px;margin:-4.75rem auto var(--fh-listing-dealership-gutter);min-height:0;padding:clamp(1rem,1.6vw,1.35rem);position:relative;width:min(calc(100% - (var(--fh-listing-dealership-gutter) * 2)),78rem);z-index:2}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-preview-v2__title-row{align-items:center;gap:1rem;justify-content:space-between}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-preview-v2__socials{align-self:center;margin-left:auto}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-preview-v2__inventory{cursor:default;margin:var(--fh-listing-dealership-gutter) auto var(--fh-listing-dealership-gutter);padding-bottom:0;width:min(calc(100% - (var(--fh-listing-dealership-gutter) * 2)),78rem);border-color:transparent!important;background:0 0!important;box-shadow:none!important}.fh-listing-live-shell .fh-dealership-preview-shell .fh-profile-page__dealership-inventory{display:grid;gap:1rem;border-color:transparent!important;background:0 0!important;box-shadow:none!important}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper{--swiper-pagination-bottom:0.1rem;isolation:isolate;margin-left:0!important;margin-right:0!important;overflow:hidden!important;padding:1.05rem .5rem 0 .25rem!important}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper .swiper-wrapper{align-items:flex-start;background:0 0;box-shadow:none;padding-bottom:2.35rem!important}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper .swiper-slide{display:flex;flex-shrink:0;height:auto!important;overflow:visible}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper:not(.swiper-initialized):not(.swiper-container-horizontal) .swiper-wrapper{display:flex}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper:not(.swiper-initialized) .swiper-slide{margin-right:20px;width:calc((100% - 60px)/ 4)}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper:not(.swiper-initialized) .swiper-slide:nth-child(n){display:flex}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper .swiper-pagination{bottom:.2rem}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper .fh-market-card{--fh-card-hero-height:clamp(10.25rem, 14vw, 13.25rem);border-radius:22px;box-shadow:var(--fh-ui-card-shadow,0 22px 48px -36px rgba(15,23,42,.46),0 12px 28px -28px rgba(68,97,255,.26))!important;height:auto!important;min-height:0;width:100%;max-width:100%;margin-bottom:0}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper .fh-market-card:focus-within,.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper .fh-market-card:hover{box-shadow:var(--fh-ui-card-shadow-hover,0 26px 54px -38px rgba(15,23,42,.5),0 14px 32px -28px rgba(68,97,255,.3))!important}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper .fh-market-card__layout{height:auto}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper .fh-market-card__content{flex:0 0 auto}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper .fh-market-card__media,.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper .fh-market-card__media-image,.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper .fh-market-card__media-link{min-height:var(--fh-card-hero-height);max-height:var(--fh-card-hero-height)}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper .fh-market-card__body{flex:0 0 auto;gap:.45rem;padding:.9rem .9rem .75rem}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper .fh-market-card__price{top:.85rem;left:.85rem;padding:.46rem .72rem;font-size:.78rem}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper .fh-market-card__dealer-overlay-secondary,.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper .fh-market-card__media-secondary{right:.85rem;bottom:.85rem;font-size:.62rem}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper .fh-market-card__meta{font-size:.68rem}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper .fh-market-card__title{font-size:.98rem;line-height:1.18}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper .fh-market-card__location{gap:.4rem;font-size:.84rem}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper .fh-market-card__spec-row,.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper .fh-market-card__stats-row{gap:.45rem;padding:.58rem .68rem;border-radius:14px}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper .fh-market-card__spec-row .d-inline-flex,.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper .fh-market-card__stats-row .d-inline-flex{gap:.34rem;font-size:.72rem}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper .fh-market-card.is-service-preview .fh-market-card__description p{font-size:.78rem;line-height:1.28}.fh-listing-live-shell .fh-listing-side-primary .fh-detail-preview-price-label{margin-bottom:.2rem}.fh-listing-live-shell .fh-listing-hero-seller-card,.fh-listing-live-shell .fh-listing-side-seller-card{border-radius:16px;height:auto;margin-top:-11px;min-height:0;padding:14px}.fh-listing-live-shell .fh-listing-hero-seller-head,.fh-listing-live-shell .fh-listing-side-seller-head{align-items:start;grid-template-columns:54px minmax(0,1fr);column-gap:10px;margin-bottom:10px}.fh-listing-live-shell .fh-listing-hero-seller-avatar,.fh-listing-live-shell .fh-listing-side-seller-avatar{align-self:start;height:54px;width:54px}.fh-listing-live-shell .fh-listing-hero-seller-avatar img,.fh-listing-live-shell .fh-listing-side-seller-avatar img{height:48px;width:48px}.fh-listing-live-shell .fh-listing-hero-seller-summary,.fh-listing-live-shell .fh-listing-side-seller-summary{display:-webkit-box;font-size:.94rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;margin-top:6px;overflow:hidden}.fh-listing-live-shell .fh-listing-contact-actions,.fh-listing-live-shell .fh-listing-hero-seller-actions,.fh-listing-live-shell .fh-listing-side-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fh-listing-live-shell .fh-listing-hero-seller-actions>:nth-child(3),.fh-listing-live-shell .fh-listing-side-actions>:nth-child(3){grid-column:1/-1}.fh-listing-live-shell .fh-listing-contact-action,.fh-listing-live-shell .fh-listing-hero-seller-actions .btn{border-radius:12px;min-height:38px;padding:.5rem .7rem}@media (max-width:991.98px){.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-side-panel{padding:14px}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-preview-v2__banner{height:clamp(8rem,29vw,10rem)}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-preview-v2__identity{grid-template-columns:auto minmax(0,1fr);margin-top:-5.75rem;width:min(calc(100% - (var(--fh-listing-dealership-gutter) * 2)),78rem)}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-preview-v2__inventory{width:min(calc(100% - (var(--fh-listing-dealership-gutter) * 2)),78rem)}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper:not(.swiper-initialized) .swiper-slide{width:calc((100% - 20px)/ 2)}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-preview-v2__actions{grid-column:1/-1}}@media (max-width:575.98px){.fh-listing-live-shell .fh-dealership-preview-shell{--fh-listing-dealership-gutter:0.625rem}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-preview-v2{border-radius:22px;padding:.75rem}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-preview-v2__banner{border-radius:18px;height:10.5rem}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-preview-v2__identity{grid-template-columns:1fr;justify-items:center;margin-top:-7.75rem;padding:1rem;text-align:center;width:calc(100% - (var(--fh-listing-dealership-gutter) * 2))}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-preview-v2__inventory{width:calc(100% - (var(--fh-listing-dealership-gutter) * 2))}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-preview-v2__title-row{align-items:center;flex-direction:column;gap:.75rem}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-preview-v2__socials{margin-left:0}.fh-listing-live-shell .fh-dealership-preview-shell .fh-dealership-associated-swiper:not(.swiper-initialized) .swiper-slide{margin-right:0;width:100%}}.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-side-panel{background:var(--fh-page-surface-bg,linear-gradient(180deg,#fff 0,#fbfcff 100%));border:1px solid var(--fh-listing-side-panel-border);border-radius:var(--fh-listing-side-panel-radius);box-sizing:border-box;box-shadow:var(--fh-listing-side-panel-shadow);justify-self:stretch;margin:0;overflow:visible;width:100%}.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-share-panel,.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-side-panel{background:var(--fh-listing-inner-panel-bg)!important;border:1px solid var(--fh-listing-side-panel-border)!important;box-shadow:none!important}.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-side-panel:has(.fh-listing-side-context-card--dealership){gap:var(--fh-listing-side-panel-gap)}.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-side-panel:not(:has(.fh-listing-side-context-card--dealership)){align-content:space-between}.fh-listing-live-shell .fh-listing-side-price{display:grid;gap:10px;position:relative}.fh-listing-live-shell .fh-listing-side-price-heading{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:8px 6px;justify-content:space-between;min-width:0;position:relative;z-index:20}.fh-listing-live-shell .fh-listing-side-price-heading .fh-detail-preview-price-label{color:#667386;display:block;flex:0 1 auto;font-size:.68rem;letter-spacing:.1em;line-height:1.15;min-width:0;white-space:nowrap}.fh-listing-live-shell .fh-listing-side-price .fh-detail-preview-price{font-size:clamp(1.82rem, 2.75vw, 2.25rem);letter-spacing:0;line-height:.95;min-width:0;overflow-wrap:anywhere;position:relative}.fh-listing-live-shell .fh-listing-side-price-row{align-items:center;display:flex;flex-wrap:wrap;gap:.28rem .5rem;justify-content:space-between;min-width:0}.fh-listing-live-shell .fh-listing-side-price-row .fh-detail-preview-price{flex:1 1 auto}.fh-listing-live-shell--services .fh-listing-side-price .fh-detail-preview-price{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:clamp(1.2rem, 1.8vw, 1.5rem);font-weight:700;line-clamp:2;line-height:1.2;overflow:hidden;overflow-wrap:anywhere;padding-bottom:.08em}.fh-listing-live-shell .fh-listing-side-price-badges{align-items:flex-start;align-self:flex-start;display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;margin-left:auto;max-width:100%;min-width:0;padding-top:0;position:relative;width:auto;z-index:21}.fh-listing-live-shell .fh-listing-side-price-badges>*{flex:0 1 auto;max-width:100%}.fh-listing-live-shell .fh-listing-side-conversion-chip{align-items:center;background:rgba(249,251,255,.92);border:1px solid rgba(193,207,235,.98);border-radius:999px;box-shadow:0 10px 24px rgba(15,23,42,.04);display:inline-flex;flex:0 1 auto;gap:0;justify-content:flex-end;max-width:100%;min-height:1.58rem;overflow:visible;position:relative;transform:translateY(-.38rem);width:auto;z-index:22}.fh-listing-live-shell .fh-listing-side-conversion-chip--currency-only{min-width:0}.fh-listing-live-shell .fh-listing-side-conversion-chip--currency-only .fh-listing-side-currency-row{border-left:0;min-width:4.3rem}.fh-listing-live-shell .fh-listing-side-conversion-meta{align-items:center;align-self:stretch;background:0 0;border:0;border-radius:0;color:#6b7487;display:inline-flex;flex:0 1 auto;font-size:.62rem;font-weight:700;gap:.22rem;letter-spacing:0;justify-content:center;line-height:1;min-height:1.58rem;min-width:0;padding:0 .34rem 0 .46rem;white-space:nowrap}.fh-listing-live-shell .fh-listing-side-conversion-meta i{color:#66748a;display:none;flex:0 0 auto;font-size:.68rem}.fh-listing-live-shell .fh-listing-side-conversion-chip .fh-price-conversion-note{align-items:center;color:inherit!important;display:inline-flex;font-size:inherit;font-weight:inherit;line-height:1;max-width:6.9rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-listing-live-shell .fh-listing-side-price .fh-listing-side-location{align-items:center;color:#4f66ff;display:flex;font-size:.96rem;font-weight:700;gap:8px;line-height:1.25;margin-top:0;min-width:0}.fh-listing-live-shell .fh-listing-side-price .fh-listing-side-location span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-listing-live-shell .fh-listing-side-facts{border-top:1px solid rgba(209,216,232,.86);display:grid;column-gap:0;row-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:28px 0 10px}.fh-listing-live-shell .fh-listing-side-fact{align-items:center;display:grid;gap:10px;grid-template-columns:2rem minmax(0,1fr);min-width:0;padding:7px 0}.fh-listing-live-shell .fh-listing-side-fact:nth-child(2n){border-left:1px solid rgba(209,216,232,.86);padding-left:16px}.fh-listing-live-shell .fh-listing-side-fact-icon{align-items:center;background:linear-gradient(135deg,rgba(68,97,255,.14),rgba(79,102,255,.08));border:1px solid rgba(68,97,255,.16);border-radius:999px;color:#314ce0;display:inline-flex;font-size:.95rem;height:2rem;justify-content:center;width:2rem}.fh-listing-live-shell .fh-listing-side-fact-copy{display:grid;gap:1px;min-width:0}.fh-listing-live-shell .fh-listing-side-fact-label{color:#6f7b90;font-size:.76rem;font-weight:700;line-height:1.1}.fh-listing-live-shell .fh-listing-side-fact-value{color:#0f172a;font-size:.84rem;font-weight:700;line-height:1.16;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-listing-live-shell .fh-listing-side-fact-value--empty{color:#8a94a6;font-weight:600}.fh-listing-live-shell .fh-listing-side-overview-copy{border-top:1px solid rgba(209,216,232,.86);display:grid;gap:.55rem;min-width:0;padding:14px 0 12px}.fh-listing-live-shell .fh-listing-side-overview-copy h2{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#0f172a;display:-webkit-box;font-size:clamp(1.05rem, 1.4vw, 1.22rem);font-weight:700;letter-spacing:0;line-clamp:2;line-height:1.18;margin:0;overflow:hidden;overflow-wrap:anywhere}.fh-listing-live-shell .fh-listing-side-overview-copy p{-webkit-box-orient:vertical;-webkit-line-clamp:5;color:#64748b;display:-webkit-box;font-size:.9rem;font-weight:600;letter-spacing:0;line-clamp:5;line-height:1.45;margin:0;overflow:hidden;overflow-wrap:anywhere}.fh-listing-live-shell .fh-listing-side-reference-row{align-items:center;border-bottom:1px solid rgba(209,216,232,.86);border-top:1px solid rgba(209,216,232,.86);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:0;min-height:2.45rem;min-width:0;padding:.62rem 0}.fh-listing-live-shell .fh-listing-side-panel:not(:has(.fh-listing-side-context-card--dealership)) .fh-listing-side-reference-row{padding:.62rem 0}.fh-listing-live-shell .fh-listing-side-reference-copy{align-items:baseline;color:#6f7b90;display:inline-flex;flex:1 1 auto;flex-wrap:wrap;font-size:.68rem;font-weight:600;gap:.34rem;letter-spacing:.055em;line-height:1.2;min-width:0;text-transform:uppercase}.fh-listing-live-shell .fh-listing-side-reference-copy strong{color:#344054;font-size:.72rem;font-weight:700;letter-spacing:.04em;min-width:0}.fh-listing-live-shell .fh-listing-side-details-link{align-items:center;color:#4461ff;display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:700;gap:.28rem;letter-spacing:.045em;line-height:1.2;text-decoration:none;text-transform:uppercase;white-space:nowrap}.fh-listing-live-shell .fh-listing-side-details-link:focus,.fh-listing-live-shell .fh-listing-side-details-link:hover{color:#314ce0;text-decoration:none}.fh-listing-live-shell .fh-listing-side-details-link:focus span,.fh-listing-live-shell .fh-listing-side-details-link:hover span{text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:0.2em}.fh-listing-live-shell .fh-listing-side-details-link i{font-size:.72rem;text-decoration:none}.fh-listing-live-shell .fh-listing-side-currency-row{align-items:center;align-self:stretch;border:0;border-left:1px solid rgba(193,207,235,.98);display:inline-flex;flex:0 0 4.3rem;min-height:1.58rem;min-width:4.3rem;overflow:visible;position:relative;z-index:23}.fh-listing-live-shell .fh-listing-side-row-label{color:#6b7487;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.fh-listing-live-shell .fh-listing-side-tax-badge{background:rgba(68,97,255,.1);border-color:rgba(68,97,255,.24);color:#4461ff;flex:0 0 auto;justify-self:end;margin-top:0;min-height:28px;padding:.32rem .68rem;white-space:nowrap}.fh-listing-live-shell .fh-listing-side-currency-row{background:0 0;border-radius:0;padding:0}.fh-listing-live-shell .fh-listing-side-currency-row .form-select{appearance:none;-webkit-appearance:none;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0;box-shadow:none!important;color:#111827;font-size:.7rem;font-weight:700;line-height:1;min-height:1.58rem;padding:.18rem .78rem .18rem .4rem;width:100%}@media (max-width:575.98px){.fh-listing-live-shell .fh-listing-side-price-heading{flex-wrap:wrap}.fh-listing-live-shell .fh-listing-side-price-badges{flex-basis:100%;justify-content:flex-start;margin-left:0}}.fh-listing-live-shell .fh-listing-side-seller-strip{align-items:center;border:1px solid rgba(209,216,232,.86);border-radius:var(--fh-listing-side-panel-card-radius);color:inherit;display:grid;gap:10px;grid-template-columns:52px minmax(0,1fr) 16px;min-height:74px;padding:9px 11px;position:relative;text-decoration:none}.fh-listing-live-shell .fh-listing-side-seller-strip--link{cursor:pointer;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.fh-listing-live-shell .fh-listing-side-seller-strip--link:focus,.fh-listing-live-shell .fh-listing-side-seller-strip--link:hover{background:rgba(68,97,255,.025);border-color:rgba(68,97,255,.42);box-shadow:0 12px 28px rgba(68,97,255,.12);color:inherit;text-decoration:none;transform:var(--fh-page-surface-lift-hover,translateY(-1.5px))}.fh-listing-live-shell .fh-listing-side-seller-strip--single-identity{background:linear-gradient(180deg,#fff 0,#fbfcff 100%);border-color:rgba(198,207,225,.94);gap:12px;grid-template-columns:56px minmax(0,1fr) 34px;min-height:90px;padding:12px}.fh-listing-live-shell .fh-listing-side-seller-strip--single-identity .fh-listing-side-seller-avatar{height:56px;width:56px}.fh-listing-live-shell .fh-listing-side-seller-strip--single-identity .fh-listing-side-seller-copy{gap:4px}.fh-listing-live-shell .fh-listing-side-seller-strip--single-identity .fh-listing-side-seller-copy strong{font-size:1rem;line-height:1.12}.fh-listing-live-shell .fh-listing-side-seller-strip--single-identity .fh-listing-side-seller-role{color:#667386!important;font-size:.84rem!important;font-weight:700!important}.fh-listing-live-shell .fh-listing-side-seller-strip--single-identity .fh-listing-side-seller-link{align-items:center;border-radius:999px;display:inline-flex;height:34px;justify-content:center;width:34px}.fh-listing-live-shell .fh-listing-side-seller-strip--single-identity:focus .fh-listing-side-seller-link,.fh-listing-live-shell .fh-listing-side-seller-strip--single-identity:hover .fh-listing-side-seller-link{background:rgba(68,97,255,.1)}.fh-listing-live-shell .fh-listing-side-seller-strip--dealership-contact .fh-listing-side-seller-avatar--stacked{box-shadow:0 10px 22px rgba(15,23,42,.1)}.fh-listing-live-shell .fh-listing-side-seller-strip--dealership-contact .fh-listing-side-seller-avatar-mini{height:32px;right:-8px;width:32px}.fh-listing-live-shell .fh-listing-side-seller-strip-hitarea{border-radius:inherit;inset:0;position:absolute;z-index:1}.fh-listing-live-shell .fh-listing-side-seller-strip>:not(.fh-listing-side-seller-strip-hitarea){pointer-events:none;position:relative;z-index:2}.fh-listing-live-shell .fh-listing-side-seller-profile-link{color:#4461ff;pointer-events:auto;position:relative;text-decoration:none;text-decoration-color:#4461ff;text-underline-offset:0.18em;z-index:3}.fh-listing-live-shell .fh-listing-side-seller-profile-link:focus,.fh-listing-live-shell .fh-listing-side-seller-profile-link:hover{color:#4461ff;text-decoration:underline;text-decoration-color:#4461ff}.fh-listing-live-shell .fh-listing-side-seller-avatar{align-items:center;background:#f3f5f9;border-radius:999px;display:inline-flex;height:52px;justify-content:center;overflow:hidden;position:relative;width:52px}.fh-listing-live-shell .fh-listing-side-seller-avatar--stacked{overflow:visible}.fh-listing-live-shell .fh-listing-side-seller-avatar img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.fh-listing-live-shell .fh-listing-side-seller-avatar-mini{align-items:center;background:#eef2ff;border:3px solid #fff;border-radius:999px;bottom:-5px;box-shadow:0 6px 14px rgba(15,23,42,.16);color:#4f66ff;display:inline-flex;height:31px;justify-content:center;overflow:hidden;position:absolute;right:-7px;width:31px;z-index:2}.fh-listing-live-shell .fh-listing-side-seller-avatar-mini img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.fh-listing-live-shell .fh-listing-side-seller-copy{display:grid;gap:3px;min-width:0}.fh-listing-live-shell .fh-listing-side-seller-copy strong{color:#0f172a;font-size:.96rem;font-weight:700;line-height:1.2;overflow:hidden;padding-bottom:.04em;text-overflow:ellipsis;white-space:nowrap}.fh-listing-live-shell .fh-listing-side-seller-copy span{align-items:center;color:#667386;display:inline-flex;font-size:.8rem;font-weight:700;gap:.42rem;line-height:1.26;max-width:100%;min-width:0;overflow:hidden;padding-bottom:.06em;text-overflow:ellipsis;white-space:nowrap}.fh-listing-live-shell .fh-listing-side-seller-meta-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.fh-listing-live-shell .fh-listing-side-seller-copy .fh-listing-side-seller-separator{color:#8a94a6;flex:0 0 auto;font-weight:700}.fh-listing-live-shell .fh-listing-side-seller-role{color:#667386!important;flex:0 0 auto;font-size:.8rem!important;font-weight:600!important;letter-spacing:0;line-height:1.15;padding:0;text-transform:none}.fh-listing-live-shell .fh-listing-side-seller-link{color:#6b7487;justify-self:end;transition:color .18s,transform .18s}.fh-listing-live-shell .fh-listing-side-seller-strip--link:focus .fh-listing-side-seller-link,.fh-listing-live-shell .fh-listing-side-seller-strip--link:hover .fh-listing-side-seller-link{color:#4461ff;transform:translateX(2px)}.fh-listing-live-shell .fh-listing-side-seller-strip--expanded{align-items:center;grid-template-areas:"avatar copy link" "stats stats stats";min-height:0;padding:11px;row-gap:11px}.fh-listing-live-shell .fh-listing-side-seller-strip--expanded .fh-listing-side-seller-avatar{grid-area:avatar}.fh-listing-live-shell .fh-listing-side-seller-strip--expanded .fh-listing-side-seller-copy{grid-area:copy}.fh-listing-live-shell .fh-listing-side-seller-strip--expanded .fh-listing-side-seller-link{grid-area:link}.fh-listing-live-shell .fh-listing-side-seller-stats{display:grid;gap:7px;grid-area:stats;grid-template-columns:repeat(2,minmax(0,1fr));pointer-events:none}.fh-listing-live-shell .fh-listing-side-seller-stat{background:#fff;border:1px solid rgba(209,216,232,.76);border-radius:11px;display:grid;gap:2px;min-width:0;padding:8px 9px}.fh-listing-live-shell .fh-listing-side-seller-stat:first-child{grid-column:1/-1}.fh-listing-live-shell .fh-listing-side-seller-stat span{color:#667386;font-size:.58rem;font-weight:600;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.fh-listing-live-shell .fh-listing-side-seller-stat strong{color:#273244;font-size:.78rem;font-weight:700;line-height:1.18;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-listing-live-shell .fh-listing-side-context-card{background:linear-gradient(180deg,#fff 0,#f9fbff 100%);border:1px solid rgba(209,216,232,.86);border-radius:var(--fh-listing-side-panel-card-radius);display:grid;gap:10px;padding:11px;position:relative}.fh-listing-live-shell .fh-listing-side-context-card--link{cursor:pointer;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.fh-listing-live-shell .fh-listing-side-context-card--link:focus-within,.fh-listing-live-shell .fh-listing-side-context-card--link:hover{background:#fff;border-color:rgba(68,97,255,.42);box-shadow:0 12px 28px rgba(68,97,255,.12);transform:var(--fh-page-surface-lift-hover,translateY(-1.5px))}.fh-listing-live-shell .fh-listing-side-context-card__hitarea{border-radius:inherit;inset:0;position:absolute;z-index:1}.fh-listing-live-shell .fh-listing-side-context-card>:not(.fh-listing-side-context-card__hitarea){pointer-events:none;position:relative;z-index:2}.fh-listing-live-shell .fh-listing-side-context-card__head{align-items:center;display:grid;gap:9px;grid-template-columns:44px minmax(0,1fr) 16px}.fh-listing-live-shell .fh-listing-side-context-card__avatar{align-items:center;background:#eef2ff;border-radius:999px;color:#4f66ff;display:inline-flex;font-size:.94rem;height:44px;justify-content:center;overflow:hidden;width:44px}.fh-listing-live-shell .fh-listing-side-context-card__avatar img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.fh-listing-live-shell .fh-listing-side-context-card__copy{display:grid;gap:2px;min-width:0}.fh-listing-live-shell .fh-listing-side-context-card__eyebrow{color:#4f66ff;font-size:.58rem;font-weight:600;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.fh-listing-live-shell .fh-listing-side-context-card__copy strong{color:#0f172a;font-size:.92rem;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-listing-live-shell .fh-listing-side-context-card__copy>span:not(.fh-listing-side-context-card__eyebrow){color:#667386;font-size:.74rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-listing-live-shell .fh-listing-side-context-card__link{color:#6b7487;justify-self:end;transition:color .18s,transform .18s}.fh-listing-live-shell .fh-listing-side-context-card--link:focus-within .fh-listing-side-context-card__link,.fh-listing-live-shell .fh-listing-side-context-card--link:hover .fh-listing-side-context-card__link{color:#4461ff;transform:translateX(2px)}.fh-listing-live-shell .fh-listing-side-context-card__stats{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.fh-listing-live-shell .fh-listing-side-context-card__stat{background:#fff;border:1px solid rgba(209,216,232,.76);border-radius:11px;display:grid;gap:2px;min-width:0;padding:8px 9px}.fh-listing-live-shell .fh-listing-side-context-card__stat span{color:#667386;font-size:.58rem;font-weight:600;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.fh-listing-live-shell .fh-listing-side-context-card__stat strong{color:#273244;font-size:.78rem;font-weight:700;line-height:1.18;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-listing-live-shell .fh-listing-side-context-card--dealership .fh-listing-side-context-card__copy strong,.fh-listing-live-shell .fh-listing-side-context-card--dealership .fh-listing-side-context-card__eyebrow,.fh-listing-live-shell .fh-listing-side-context-card--dealership .fh-listing-side-context-card__stat span,.fh-listing-live-shell .fh-listing-side-context-card--dealership .fh-listing-side-context-card__stat strong{font-weight:700!important}.fh-listing-live-shell .fh-listing-side-context-card--dealership .fh-listing-side-context-card__copy>span:not(.fh-listing-side-context-card__eyebrow){font-weight:600!important}.fh-listing-live-shell .fh-listing-side-context-card--dealership{gap:7px;order:10;padding:6px 9px}.fh-listing-live-shell .fh-listing-side-panel:has(.fh-listing-side-context-card--dealership) .fh-listing-side-seller-strip{order:30}.fh-listing-live-shell .fh-listing-side-seller-strip--dealership-card{order:10}.fh-listing-live-shell .fh-listing-side-seller-strip--combined-identities{align-items:stretch;background:linear-gradient(180deg,#fff 0,#fbfcff 100%);border-color:rgba(198,207,225,.94);display:grid;gap:0;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden;padding:8px}.fh-listing-live-shell .fh-listing-side-seller-strip--combined-identities>:not(.fh-listing-side-seller-strip-hitarea){pointer-events:auto}.fh-listing-live-shell .fh-listing-side-identity-row{align-items:center;border-radius:calc(var(--fh-listing-side-panel-card-radius) - 8px);color:inherit;display:grid;gap:12px;grid-template-columns:56px minmax(0,1fr) 34px;min-height:82px;padding:10px 10px 10px 12px;position:relative;text-decoration:none}.fh-listing-live-shell .fh-listing-side-identity-row+.fh-listing-side-identity-row{border-top-left-radius:0;border-top-right-radius:0}.fh-listing-live-shell .fh-listing-side-identity-row+.fh-listing-side-identity-row::before{background:rgba(209,216,232,.82);content:"";height:1px;left:12px;position:absolute;right:12px;top:0}.fh-listing-live-shell .fh-listing-side-identity-row:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0;background:rgba(68,97,255,.035)}.fh-listing-live-shell .fh-listing-side-identity-row:focus,.fh-listing-live-shell .fh-listing-side-identity-row:hover{background:rgba(68,97,255,.065);color:inherit;text-decoration:none}.fh-listing-live-shell .fh-listing-side-identity-row:focus-visible{outline:rgba(68,97,255,.45) solid 2px;outline-offset:-2px}.fh-listing-live-shell .fh-listing-side-seller-strip--combined-identities .fh-listing-side-seller-avatar{height:56px;width:56px}.fh-listing-live-shell .fh-listing-side-seller-strip--combined-identities .fh-listing-side-seller-copy{gap:4px}.fh-listing-live-shell .fh-listing-side-seller-strip--combined-identities .fh-listing-side-seller-copy strong{font-size:1rem;line-height:1.12}.fh-listing-live-shell .fh-listing-side-seller-strip--combined-identities .fh-listing-side-seller-role{color:#667386!important;font-size:.84rem!important;font-weight:700!important}.fh-listing-live-shell .fh-listing-side-seller-strip--combined-identities .fh-listing-side-seller-link{align-items:center;border-radius:999px;display:inline-flex;height:34px;justify-content:center;width:34px}.fh-listing-live-shell .fh-listing-side-identity-row:focus .fh-listing-side-seller-link,.fh-listing-live-shell .fh-listing-side-identity-row:hover .fh-listing-side-seller-link{background:rgba(68,97,255,.1);color:#4461ff;transform:translateX(2px)}.fh-listing-live-shell .fh-listing-side-panel:has(.fh-listing-side-seller-strip--dealership-card) .fh-listing-side-seller-strip:not(.fh-listing-side-seller-strip--dealership-card){order:30}.fh-listing-live-shell .fh-listing-side-panel:has(.fh-listing-side-seller-strip--dealership-card) .fh-listing-side-actions{order:40}.fh-listing-live-shell .fh-listing-side-panel:has(.fh-listing-side-context-card--dealership) .fh-listing-side-actions{order:40}.fh-listing-live-shell .fh-listing-side-context-card--dealership .fh-listing-side-context-card__head{gap:8px;grid-template-columns:34px minmax(0,1fr) 16px}.fh-listing-live-shell .fh-listing-side-context-card--dealership .fh-listing-side-context-card__avatar{font-size:.78rem;height:34px;width:34px}.fh-listing-live-shell .fh-listing-side-context-card--dealership .fh-listing-side-context-card__stats{gap:6px}.fh-listing-live-shell .fh-listing-side-context-card--dealership .fh-listing-side-context-card__stat{padding:6px 8px}.fh-listing-live-shell .fh-listing-side-actions{--fh-contact-action-icon-left:1.85rem;--fh-contact-action-icon-size:1.55rem;--fh-contact-action-font-size:0.72rem;display:grid;gap:7px;grid-template-columns:minmax(0,1fr)}.fh-listing-live-shell .fh-listing-side-panel:not(:has(.fh-listing-side-context-card--dealership)) .fh-listing-side-actions{gap:8px}.fh-listing-live-shell .fh-listing-side-actions>*,.fh-listing-live-shell .fh-listing-side-actions>:first-child,.fh-listing-live-shell .fh-listing-side-actions>:nth-child(3){grid-column:1/-1}.fh-listing-live-shell .fh-listing-side-actions:has(> :nth-child(4)){grid-template-columns:minmax(0,1fr)}.fh-listing-live-shell .fh-listing-side-actions>:nth-child(4){grid-column:1/-1}.fh-listing-live-shell .fh-listing-side-actions .btn{border-radius:12px;font-size:var(--fh-contact-action-font-size);font-weight:700;gap:.34rem;justify-content:center;letter-spacing:.08em;min-height:42px;padding:.54rem calc(var(--fh-contact-action-icon-left) + var(--fh-contact-action-icon-size) + .7rem);position:relative;transform:none!important;transition:background .18s,border-color .18s,box-shadow .18s,color .18s;white-space:nowrap}.fh-listing-live-shell .fh-listing-side-actions .btn.btn:active,.fh-listing-live-shell .fh-listing-side-actions .btn.btn:first-child:active,.fh-listing-live-shell .fh-listing-side-actions .btn:active,.fh-listing-live-shell .fh-listing-side-actions .btn:focus,.fh-listing-live-shell .fh-listing-side-actions .btn:hover{font-size:var(--fh-contact-action-font-size);font-weight:700;transform:none!important}.fh-listing-live-shell .fh-listing-side-actions .fh-listing-contact-action--message.btn:active,.fh-listing-live-shell .fh-listing-side-actions .fh-listing-contact-action--message.btn:first-child:active,.fh-listing-live-shell .fh-listing-side-actions .fh-listing-contact-action--message:active,.fh-listing-live-shell .fh-listing-side-actions .fh-listing-contact-action--message:focus,.fh-listing-live-shell .fh-listing-side-actions .fh-listing-contact-action--message:hover{background:linear-gradient(135deg,#4461ff 0,#5c70ff 100%);border-color:rgba(68,97,255,.92);color:#fff}.fh-listing-live-shell .fh-listing-side-actions .fh-listing-contact-action--email:active,.fh-listing-live-shell .fh-listing-side-actions .fh-listing-contact-action--email:focus,.fh-listing-live-shell .fh-listing-side-actions .fh-listing-contact-action--email:hover{background:linear-gradient(180deg,#fff 0,#f8faff 100%);border-color:rgba(68,97,255,.24);color:#4461ff}.fh-listing-live-shell .fh-listing-side-actions .fh-listing-contact-action--phone:active,.fh-listing-live-shell .fh-listing-side-actions .fh-listing-contact-action--phone:focus,.fh-listing-live-shell .fh-listing-side-actions .fh-listing-contact-action--phone:hover{background:linear-gradient(180deg,#f8fafc 0,#eef2f7 100%);border-color:rgba(15,23,42,.14);color:#334155}.fh-listing-live-shell .fh-listing-side-actions .btn i{left:var(--fh-contact-action-icon-left);position:absolute;top:50%;transform:translateY(-50%)}.fh-listing-live-shell .fh-listing-side-actions .btn span{display:block;flex:1 1 auto;min-width:0;overflow:visible;text-align:center;text-overflow:clip}.fh-listing-live-shell .fh-listing-side-actions .btn[data-fh-contact-action=phone][data-state=shown]{align-items:center;font-size:calc(var(--fh-contact-action-font-size) + .0625rem);font-weight:700;grid-column:1/-1;justify-content:center;letter-spacing:.14em;min-width:0!important;padding-left:calc(var(--fh-contact-action-icon-left) + var(--fh-contact-action-icon-size) + .7rem);padding-right:calc(var(--fh-contact-action-icon-left) + var(--fh-contact-action-icon-size) + .7rem);text-transform:none;width:100%!important}.fh-listing-live-shell .fh-listing-side-actions .btn[data-fh-contact-action=phone][data-state=shown] i{left:var(--fh-contact-action-icon-left)}.fh-listing-live-shell .fh-listing-side-actions .btn[data-fh-contact-action=phone][data-state=shown] span{flex:1 1 auto;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.fh-listing-live-shell .fh-listing-side-actions .fh-listing-contact-action--website{background:#4f66ff;border-color:#4f66ff;color:#fff}@media (max-width:1199.98px){.fh-listing-live-shell{--fh-listing-side-panel-padding:18px}.fh-listing-live-shell .fh-listing-side-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:575.98px){.fh-listing-live-shell .fh-listing-side-facts{grid-template-columns:1fr}.fh-listing-live-shell .fh-listing-side-fact:nth-child(2n){border-left:0;padding-left:0}.fh-listing-live-shell .fh-listing-side-price-row{align-items:flex-start;flex-wrap:wrap}.fh-listing-live-shell .fh-listing-side-tax-badge{margin-top:0}.fh-listing-live-shell .fh-listing-side-price-badges{align-items:flex-start;align-self:flex-start;max-width:100%;padding-top:0;width:auto}.fh-listing-live-shell .fh-listing-side-conversion-chip{align-items:center;transform:none;width:auto}.fh-listing-live-shell .fh-listing-side-conversion-meta{align-items:center;flex:0 1 auto}.fh-listing-live-shell .fh-listing-side-currency-row{min-width:4.6rem;align-items:center;align-self:stretch}.fh-listing-live-shell .fh-listing-side-currency-row .form-select{min-width:0}}.fh-listing-live-shell .fh-listing-share-panel{background:#fff;border:1px solid rgba(210,216,232,.92);border-radius:22px;box-shadow:0 16px 34px rgba(15,23,42,.065);margin-top:18px;overflow:visible;padding:18px}.fh-listing-live-shell .fh-listing-primary-hero--standard .fh-listing-share-panel{margin-top:var(--fh-listing-hero-action-gap)}.fh-listing-live-shell .fh-listing-share-panel__header{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-bottom:14px}.fh-listing-live-shell .fh-listing-share-panel__header .fh-listing-share-label{margin:0}.fh-listing-live-shell .fh-listing-share-panel__header-center{color:#6b7485;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-align:center;text-transform:uppercase}.fh-listing-live-shell .fh-listing-share-panel__header-action{display:flex;justify-content:flex-end}.fh-listing-live-shell .fh-listing-share-panel__report{appearance:none;background:0 0;border:0;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:.14em;line-height:1.2;min-height:2rem;padding:.25rem 0;text-align:right;text-transform:uppercase}.fh-listing-live-shell .fh-listing-share-panel__report:active,.fh-listing-live-shell .fh-listing-share-panel__report:focus,.fh-listing-live-shell .fh-listing-share-panel__report:hover{color:#64748b;outline:0;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:0.2em}.fh-listing-live-shell--services .fh-listing-contact-action{--fh-listing-contact-action-label-width:9.65rem;display:inline-flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.08em}.fh-listing-live-shell--services .fh-listing-contact-action i{position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.fh-listing-live-shell--services .fh-listing-contact-action span{width:var(--fh-listing-contact-action-label-width);max-width:calc(100% - 4.5rem);text-align:center}.fh-listing-live-shell--services .fh-detail-preview-data-value--link{color:#4461ff;text-decoration:none;text-decoration-color:#4461ff;text-underline-offset:0.18em}.fh-listing-live-shell--services .fh-detail-preview-data-value--link:focus,.fh-listing-live-shell--services .fh-detail-preview-data-value--link:hover{color:#314ce0;text-decoration:underline;text-decoration-color:#314ce0}.fh-listing-live-shell .fh-listing-share-links{align-items:center;display:flex;flex-wrap:nowrap;gap:clamp(.45rem,.75vw,.8rem);justify-content:space-between;margin:0;overflow:visible;padding:0;width:100%}.fh-listing-live-shell .fh-detail-preview-section-stack{display:flex;flex-direction:column}.fh-listing-live-shell .fh-detail-preview-section-stack>.fh-print-spec-section{order:10}.fh-listing-live-shell #listing-specifications{scroll-margin-top:calc(var(--fh-anchor-extra-gap,16px) + 12px)}.fh-listing-live-shell .fh-detail-preview-section-stack>#listing-quality{order:90}.fh-listing-live-shell .fh-owner-listing-quality-panel{display:grid;gap:1.25rem}.fh-listing-live-shell .fh-owner-listing-quality-panel .fh-detail-preview-card-title{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.fh-listing-live-shell .fh-owner-listing-quality-header-meta{align-items:flex-end;display:grid;gap:.45rem;justify-items:end;text-align:right}.fh-listing-live-shell .fh-owner-listing-quality-band{align-items:center;background:#f7f9fc;border:1px solid rgba(210,216,232,.92);border-radius:999px;color:#667386;display:inline-flex;flex:0 0 auto;font-size:.75rem;font-weight:700;letter-spacing:.08em;min-height:2rem;padding:.35rem .85rem;text-transform:uppercase}.fh-listing-live-shell .fh-owner-listing-quality-target{color:#667386;font-size:.9rem;font-weight:700;line-height:1.25}.fh-listing-live-shell .fh-owner-listing-quality-band.is-good,.fh-listing-live-shell .fh-owner-listing-quality-band.is-high{background:#eef2ff;border-color:rgba(79,102,255,.22);color:#4f66ff}.fh-listing-live-shell .fh-owner-listing-quality-band.is-basic{background:#fff8eb;border-color:rgba(205,128,32,.24);color:#a86519}.fh-listing-live-shell .fh-owner-listing-quality-band.is-low{background:#fff1f1;border-color:rgba(220,53,69,.2);color:#b42318}.fh-listing-live-shell .fh-owner-listing-quality-summary{display:grid;gap:.75rem}.fh-listing-live-shell .fh-owner-listing-quality-score{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem}.fh-listing-live-shell .fh-owner-listing-quality-score strong{color:#111827;font-size:clamp(1.35rem, 2vw, 2rem);font-weight:700;line-height:1}.fh-listing-live-shell .fh-owner-listing-quality-score span,.fh-listing-live-shell .fh-owner-listing-quality-summary p{color:#667386;font-size:.96rem;font-weight:650;line-height:1.5;margin:0}.fh-listing-live-shell .fh-owner-listing-quality-meter-shell{background:linear-gradient(180deg,#f1f4ff 0,#e9edff 100%);border:1px solid rgba(68,97,255,.12);border-radius:999px;height:1rem;margin-top:1.35rem;overflow:visible;position:relative;width:100%}.fh-listing-live-shell .fh-owner-listing-quality-meter{appearance:none;-webkit-appearance:none;border:0;display:block;height:100%;inset:0;margin:0;padding:0;width:100%;background:0 0;color:#4f66ff}.fh-listing-live-shell .fh-owner-listing-quality-meter::-webkit-progress-bar{background:0 0;border-radius:inherit}.fh-listing-live-shell .fh-owner-listing-quality-meter::-webkit-progress-value{background:linear-gradient(90deg,#4f66ff 0,#6378ff 100%);border-radius:inherit;box-shadow:0 8px 20px rgba(68,97,255,.22)}.fh-listing-live-shell .fh-owner-listing-quality-meter::-moz-progress-bar{background:linear-gradient(90deg,#4f66ff 0,#6378ff 100%);border-radius:inherit;box-shadow:0 8px 20px rgba(68,97,255,.22)}.fh-listing-live-shell .fh-owner-listing-quality-list{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.fh-listing-live-shell .fh-owner-listing-quality-list>div{align-items:center;background:#fbfdff;border:1px solid rgba(210,216,232,.78);border-radius:14px;display:flex;gap:.75rem;justify-content:space-between;min-width:0;padding:.82rem .95rem}.fh-listing-live-shell .fh-owner-listing-quality-list span{color:#344054;font-size:.92rem;font-weight:600;line-height:1.3;min-width:0}.fh-listing-live-shell .fh-owner-listing-quality-list strong{align-items:center;background:#fff8eb;border:1px solid rgba(205,128,32,.22);border-radius:999px;color:#a86519;display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1;min-height:1.5rem;padding:.32rem .58rem;text-transform:uppercase}.fh-listing-live-shell .fh-owner-listing-quality-list .is-complete strong{background:#eef2ff;border-color:rgba(79,102,255,.22);color:#4f66ff}.fh-listing-live-shell .fh-detail-preview-section-stack>#listing-dealership-compact,.fh-listing-live-shell .fh-detail-preview-section-stack>.fh-dealer-live-shell{order:86}.fh-listing-live-shell .fh-detail-preview-section-stack>.fh-print-map-section{order:30}.fh-listing-live-shell .fh-detail-preview-section-stack>#fh-property-affordability{order:50}.fh-listing-live-shell .fh-detail-preview-section-stack>.fh-listing-ownership-panel{order:60}.fh-listing-live-shell .fh-detail-preview-section-stack>.fh-print-detail-section{order:20}.fh-listing-live-shell .fh-detail-preview-section-stack>.fh-print-media-section{order:80}.fh-listing-live-shell .fh-detail-preview-section-stack>#fh-property-floorplan,.fh-listing-live-shell .fh-detail-preview-section-stack>#fh-property-tour-request,.fh-listing-live-shell .fh-detail-preview-section-stack>#fh-property-virtual-tour{order:82}.fh-listing-live-shell .fh-detail-preview-section-stack>#fh-property-value-history{order:35}.fh-listing-live-shell .fh-detail-preview-section-stack>#fh-property-neighborhood,.fh-listing-live-shell .fh-detail-preview-section-stack>#fh-property-risks{order:40}.fh-listing-live-shell .fh-detail-preview-section-stack>.fh-listing-documents-section{order:84}.fh-listing-live-shell .fh-detail-preview-section-stack>.fh-listing-prebuy-panel{order:70}.fh-listing-gallery-tool-btn--edit,.fh-listing-gallery-tool-btn--edit:focus,.fh-listing-gallery-tool-btn--edit:hover{background:#4461ff;border:1px solid #4461ff;color:#fff}.fh-listing-gallery-tool-btn--edit:focus,.fh-listing-gallery-tool-btn--edit:hover{background:#314ce0;border-color:#314ce0;color:#fff}.fh-listing-live-shell .fh-listing-primary-hero .fh-detail-preview-gallery-shell,.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-gallery-lower-shell{border-radius:0}.fh-listing-live-shell .fh-listing-primary-hero,.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-gallery-tools,.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-primary-grid,.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-primary-grid>*,.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-side-panel{box-sizing:border-box;max-width:100%;min-width:0}.fh-listing-live-shell .fh-listing-primary-hero{overflow:hidden}.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-primary-grid{gap:0}.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-side-actions .btn[data-fh-width-locked="1"]{max-width:100%!important;min-width:0!important;width:100%!important}.fh-listing-live-shell .fh-listing-gallery-tools{--fh-listing-action-gap:10px;--fh-listing-action-min-width:13rem;display:grid;gap:var(--fh-listing-action-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--fh-listing-action-min-width)),1fr));margin-top:18px;width:100%}.fh-listing-live-shell .fh-listing-gallery-tools form,.fh-listing-live-shell .fh-listing-gallery-tools>*{height:100%;margin:0;min-width:0;width:100%}.fh-listing-live-shell .fh-listing-gallery-tool-btn,.fh-listing-live-shell .fh-listing-gallery-tool-btn:focus,.fh-listing-live-shell .fh-listing-gallery-tool-btn:hover,.fh-listing-live-shell .fh-listing-gallery-tools .btn{align-items:center;display:inline-flex;font-size:.64rem;gap:.5rem;justify-content:center;letter-spacing:.09em;line-height:1.2;min-height:46px;min-width:0;padding:.68rem .72rem;text-align:center;text-transform:uppercase;white-space:nowrap;width:100%}.fh-listing-live-shell .fh-listing-gallery-tool-btn span,.fh-listing-live-shell .fh-listing-gallery-tools .btn span{display:block;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-thumb-rail{margin:0;min-width:0;overflow:hidden;width:100%}.fh-listing-live-shell .fh-listing-primary-hero .fh-detail-preview-thumbs,.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-thumb-strip{--fh-listing-thumb-columns:5;--fh-listing-thumb-gap:18px;--fh-listing-thumb-size:calc((100% - ((var(--fh-listing-thumb-columns) - 1) * var(--fh-listing-thumb-gap))) / var(--fh-listing-thumb-columns));align-items:flex-start;display:flex;flex-wrap:nowrap;gap:var(--fh-listing-thumb-gap);margin:0;overflow-x:auto;padding:8px 0;scrollbar-width:none;width:100%}.fh-listing-live-shell .fh-listing-primary-hero .fh-detail-preview-thumbs::-webkit-scrollbar,.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-thumb-strip::-webkit-scrollbar{display:none}.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-thumb-item,.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-thumb-link{aspect-ratio:3/2;box-sizing:border-box;flex:0 0 var(--fh-listing-thumb-size);height:auto;min-width:0;width:var(--fh-listing-thumb-size)}.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-thumb-button,.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-thumb-link{border-radius:16px;height:100%;overflow:hidden;width:100%}.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-thumb-item>.fh-listing-thumb-link{aspect-ratio:inherit;display:block;flex:0 0 auto;height:100%;width:100%}.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-thumb-image{display:block;height:100%;object-fit:cover;object-position:center;width:100%}@media (max-width:991.98px){.fh-listing-live-shell .fh-listing-primary-hero .fh-detail-preview-gallery-shell{border-radius:22px 22px 0 0}.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-gallery-lower-shell{border-radius:0 0 22px 22px}.fh-listing-live-shell .fh-listing-primary-hero .fh-detail-preview-thumbs,.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-thumb-strip{--fh-listing-thumb-columns:3;--fh-listing-thumb-gap:16px}.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-thumb-item,.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-thumb-link{flex-basis:var(--fh-listing-thumb-size);width:var(--fh-listing-thumb-size)}}@media (max-width:767.98px){.fh-listing-live-shell .fh-listing-share-panel__header{grid-template-columns:1fr}.fh-listing-live-shell .fh-listing-share-links{gap:.55rem;justify-content:flex-start;overflow:visible}.fh-listing-live-shell .fh-listing-share-panel__header-center,.fh-listing-live-shell .fh-listing-share-panel__report{text-align:left}.fh-listing-live-shell .fh-listing-share-panel__header-action{justify-content:flex-start}.fh-listing-live-shell .fh-owner-listing-quality-panel .fh-detail-preview-card-title{align-items:flex-start;flex-direction:column}.fh-listing-live-shell .fh-owner-listing-quality-header-meta{justify-items:start;text-align:left}.fh-listing-live-shell .fh-owner-listing-quality-list{grid-template-columns:1fr}}@media (max-width:565.98px){.fh-listing-live-shell .fh-listing-primary-hero .fh-detail-preview-thumbs,.fh-listing-live-shell .fh-listing-primary-hero .fh-listing-thumb-strip{--fh-listing-thumb-columns:2}.fh-listing-live-shell .fh-listing-gallery-tools{grid-template-columns:1fr;margin-top:14px}.fh-listing-live-shell .fh-listing-gallery-tool-btn,.fh-listing-live-shell .fh-listing-gallery-tool-btn:focus,.fh-listing-live-shell .fh-listing-gallery-tool-btn:hover,.fh-listing-live-shell .fh-listing-gallery-tools .btn{font-size:.78rem}}.yl-page{--yl-radius-xl:24px;--yl-radius-lg:18px;--yl-surface-border:var(--fh-page-surface-border, rgba(104, 120, 145, 0.22));--yl-surface-bg:var(--fh-page-surface-bg, linear-gradient(180deg, #ffffff 0%, #fbfcff 100%));--yl-surface-shadow:var(--fh-page-surface-shadow, 0 20px 52px rgba(15, 23, 42, 0.11), 0 2px 8px rgba(15, 23, 42, 0.045))}.yl-page .breadcrumb{display:flex;align-items:center;flex-wrap:wrap}.yl-page .fh-your-listings-heading{min-width:0;max-width:820px}.yl-page .fh-your-listings-title{font-size:var(--fh-page-title-font-size)!important;font-weight:var(--fh-page-title-font-weight,700);line-height:var(--fh-page-title-line-height, 1.3);overflow-wrap:break-word}.yl-page .fh-your-listings-intro{color:var(--bs-secondary-color,#6c757d)!important}.yl-page .fh-your-listings-summary{overflow:visible}.yl-page .card.border-0.shadow-sm{border:1px solid var(--yl-surface-border)!important;border-radius:var(--yl-radius-xl);background:var(--yl-surface-bg);box-shadow:var(--yl-surface-shadow)!important}.yl-page .fh-your-listings-summary .text-muted{color:#6a758c!important;font-size:.86rem;line-height:1.2}.yl-page .fh-your-listings-summary .h4{color:#0f172a;font-weight:700;line-height:1.15}.yl-page .yl-block-toolbar{border:1px solid var(--yl-surface-border);border-radius:var(--yl-radius-xl);background:var(--yl-surface-bg);box-shadow:var(--fh-ui-shadow-sm)}.yl-page .yl-block-toolbar.fh-standard-section-card{padding:clamp(1.4rem,3vw,2.25rem);border-color:var(--fh-page-surface-border);border-radius:28px;background:var(--fh-page-surface-bg);box-shadow:var(--fh-page-surface-shadow)}.yl-page-divider{border-top-color:rgba(15,23,42,.12)}.fh-profile-page #dealership-section .fh-dealership-preview-v2__banner::after{content:none;display:none}.fh-profile-page #dealership-section .fh-dealership-preview-v2__banner-img{filter:none;transform:none}.fh-profile-page #dealership-section .fh-dealership-preview-v2__logo{border-radius:999px}.fh-profile-page #dealership-section .fh-dealership-preview-v2__logo img{border-radius:inherit}.fh-profile-page #dealership-section .fh-dealership-preview-v2__copy h2{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.fh-profile-page #dealership-section .fh-dealership-preview-v2__copy h2 a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.fh-profile-page #dealership-section .fh-dealership-preview-v2__copy h2 a:focus,.fh-profile-page #dealership-section .fh-dealership-preview-v2__copy h2 a:hover{color:inherit;text-decoration:underline;text-decoration-thickness:0.08em;text-underline-offset:0.14em}.fh-home-hero{position:relative;min-height:55vh}.fh-home-hero-slider{position:absolute;inset:0}.fh-home-hero-wrapper{height:100%}.fh-home-hero-image{width:100%;height:100%;object-fit:cover;display:block}.fh-home-hero-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:rgba(0,0,0,.22)}.fh-home-hero-content{position:relative;z-index:2}.fh-home-page .subtitle.text-primary{color:#3f52cf!important}.fh-home-page .fh-home-seller-value-point p,.fh-home-page .text-muted{color:#566074!important}.fh-contact-page .fh-public-form-section .form-label,.fh-contact-page .fh-public-form-section .form-text,.fh-contact-page .fh-public-form-section .text-muted{color:#52606d!important}.fh-contact-page .fh-public-form-section p a{color:#3042c9;text-decoration:underline;text-decoration-thickness:0.08em;text-underline-offset:0.14em}.fh-contact-page #contact_submit_btn.btn-outline-primary{border-color:#3042c9;color:#3042c9}.fh-contact-page #contact_submit_btn.btn-outline-primary:active,.fh-contact-page #contact_submit_btn.btn-outline-primary:focus,.fh-contact-page #contact_submit_btn.btn-outline-primary:hover{background:rgba(48,66,201,.08);border-color:#3042c9;color:#3042c9}.fh-profile-page{padding-top:2rem}.fh-account-deletion-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;overflow-wrap:anywhere}.fh-account-avatar-preview{height:10rem;object-fit:cover}.fh-account-icon{color:#4c5bff}.fh-visually-hidden-file,body.fh-shell-no-header .fh-buyability-modal,body.fh-shell-no-header .fh-buyability-modal-backdrop,body.fh-shell-no-header .fh-listing-contact-modal,body.fh-shell-no-header .fh-listing-contact-modal__backdrop{display:none!important}.pre-hidden{opacity:0!important;visibility:hidden!important}.fade-in-once{opacity:1}@media (max-width:767.98px){.yl-page .fh-your-listings-title{font-size:1.25rem!important;line-height:var(--fh-page-title-line-height, 1.3)}.yl-page .fh-your-listings-intro{font-size:.95rem}.fh-site-footer>.bg-gray-200.py-6{padding-top:3.5rem!important;padding-bottom:2rem!important}.fh-site-footer .row>[class*=col-]:last-child{margin-bottom:0!important}.fh-home-dealership-section>.row,.fh-home-demand-section>.row{--bs-gutter-x:0;margin-right:0;margin-left:0}.fh-home-dealership-section>.row>[class*=col-],.fh-home-demand-section>.row>[class*=col-]{padding-right:0;padding-left:0}}.aircraft-card img,.avatar,.dealership-card,.swiper-slide img{backface-visibility:hidden}#map,#map-shell{will-change:opacity}.fancybox-slide--image .fancybox-content{width:90vw;height:85vh;max-width:none;max-height:none}.fancybox-slide--image .fancybox-image{width:100%!important;height:100%!important;object-fit:contain;background:#111}.fancybox-bg{background:rgba(0,0,0,.92)}.grecaptcha-badge{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.btn-outline-primary:focus-visible:not(:hover):not(:active):not(.active):not(.show),.btn-outline-primary:focus:not(:hover):not(:active):not(.active):not(.show){color:var(--bs-btn-color,var(--bs-primary,#4e66f8));border-color:var(--bs-btn-border-color,var(--bs-primary,#4e66f8));background-color:transparent}.invalid-input{border:1px solid red!important}.toolbar{gap:1rem}.text-block[data-state=no-results] .fh-empty-state-illustration{display:block;width:clamp(20rem,34vw,32rem);max-width:82%;height:auto;opacity:.86}.text-block.text-center,.text-block.text-center::after,.text-block.text-center::before{border-bottom:0!important;background:0 0!important;box-shadow:none!important}.text-block.text-center{padding-bottom:0!important;margin-bottom:0!important}.text-block.text-center[data-state=no-results]{border:1px solid rgba(15,23,42,.1)!important}.text-block.text-center .divider,.text-block.text-center hr{display:none!important}.fh-wanted-aircraft-card{border:1px solid var(--fh-page-surface-border)!important;border-radius:1.5rem;box-shadow:var(--fh-page-surface-shadow);overflow:hidden;transition:transform .18s,box-shadow .22s,border-color .18s}.fh-wanted-aircraft-card:focus-within,.fh-wanted-aircraft-card:hover{border-color:var(--fh-page-surface-border)!important;box-shadow:var(--fh-ui-shadow-lg);transform:var(--fh-page-surface-lift-hover,translateY(-1.5px))}.fh-wanted-grid-shell{display:block}.fh-wanted-grid-band{padding:1.08rem 1.4rem 1rem;background:linear-gradient(180deg,#f7f9ff 0,#eff3ff 100%);border-bottom:1px solid #e1e6f2}.fh-wanted-grid-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem 1rem}.fh-wanted-grid-body{padding:1.2rem 1.4rem 1.35rem}.fh-wanted-grid-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;align-self:flex-start;gap:.5rem;margin-bottom:0;margin-left:auto;max-width:48%}.fh-wanted-grid-badge{display:inline-flex;align-items:center;min-height:1.95rem;padding:.36rem .74rem;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.1;box-shadow:none}.fh-wanted-grid-badge-primary{background:var(--bs-primary,#4e66f8)!important;color:#fff!important}.fh-wanted-grid-badge-muted{background:#eef2ff!important;border:1px solid #d3dcfb;color:var(--fh-ui-primary-dark)!important}.fh-wanted-grid-badge-status{border:1px solid transparent}.fh-wanted-grid-title{margin:0;flex:1 1 auto;min-width:0;font-size:clamp(1.16rem, 1.3vw + .86rem, 1.42rem);line-height:1.24;font-weight:700;padding-top:.1rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.fh-wanted-grid-summary{margin:0 0 .8rem;color:#6b7482;font-size:.92rem;line-height:1.45;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh-wanted-grid-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:.95rem}.fh-wanted-grid-stat{border:1px solid #d8ddea;border-radius:.9rem;padding:.78rem .9rem;background:#fff;min-height:82px;transition:border-color .18s,background-color .18s}.fh-wanted-aircraft-card:hover .fh-wanted-grid-stat{border-color:#d3dbef;background:#f8faff}.fh-wanted-grid-label{margin:0 0 .28rem;color:#6b7482;font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;line-height:1.2}.fh-wanted-grid-value{margin:0;color:#1f2a44;font-size:.98rem;font-weight:600;line-height:1.34;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh-wanted-grid-notes{margin-bottom:1rem;padding:.92rem 1rem;border-radius:1rem;background:#eef2ff;color:#2f3846;font-size:.95rem;line-height:1.55}.fh-wanted-grid-notes--with-actions{display:flex;align-items:center;justify-content:space-between;gap:.65rem .9rem}.fh-wanted-grid-notes--with-actions .fh-wanted-grid-notes__text{min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh-wanted-grid-notes__actions{flex:0 0 auto;margin-left:auto}.fh-wanted-grid-notes__actions form{margin:0}.fh-wanted-grid-notes__text.is-empty{color:#5f6888}.fh-wanted-grid-notes strong{display:inline-block;margin-right:.2rem;color:#3f4f79;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fh-wanted-grid-footer{display:flex;align-items:center;justify-content:flex-end;gap:.9rem 1.35rem;padding-top:.95rem;border-top:1px solid #e5e9f0}.fh-wanted-grid-action-links,.fh-wanted-grid-contact-links{display:flex;flex-wrap:wrap;gap:.8rem 1.05rem;align-items:center}.fh-wanted-grid-contact-links{margin-left:auto;justify-content:flex-end}.fh-wanted-grid-contact-links--inline{margin-left:auto;flex:0 0 auto;flex-wrap:nowrap;gap:.5rem}.fh-wanted-grid-action-links{justify-content:flex-end}.fh-wanted-grid-action-links form{margin:0}.fh-wanted-page--new-card-design .fh-wanted-aircraft-card{border-radius:1.35rem;border-color:#d7deed!important;box-shadow:0 12px 30px rgba(26,35,59,.08)}.fh-wanted-page--new-card-design .fh-wanted-grid-band{padding:1rem 1.25rem;background:linear-gradient(180deg,#f8faff 0,#f2f5ff 100%)}.fh-wanted-page--new-card-design .fh-wanted-grid-head{align-items:center}.fh-wanted-page--new-card-design .fh-wanted-grid-title{font-size:clamp(1.08rem, 1vw + .88rem, 1.28rem);line-height:1.22;-webkit-line-clamp:1;line-clamp:1}.fh-wanted-page--new-card-design .fh-wanted-grid-badges{flex-wrap:nowrap;max-width:none;gap:.4rem}.fh-wanted-page--new-card-design .fh-wanted-grid-badge{min-height:1.72rem;padding:.3rem .58rem;border-radius:.7rem;font-size:.68rem;letter-spacing:.07em}.fh-wanted-page--new-card-design .fh-wanted-grid-badge-primary{background:var(--bs-primary,#4e66f8)!important;color:#fff!important}.fh-wanted-page--new-card-design .fh-wanted-grid-badge-muted,.fh-wanted-page--new-card-design .fh-wanted-grid-badges .badge:not(.fh-wanted-grid-badge-primary){color:var(--fh-ui-primary-dark)!important;font-size:.74rem;letter-spacing:.08em;font-weight:700}.fh-wanted-page--new-card-design .fh-wanted-grid-body{padding:1rem 1.25rem 1.15rem}.fh-wanted-page--new-card-design .fh-wanted-grid-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.1rem;margin-bottom:.92rem}.fh-wanted-page--new-card-design .fh-wanted-grid-stat{border:0;border-radius:0;border-bottom:1px solid #e4e9f4;background:0 0;min-height:0;padding:.28rem .12rem .42rem;display:grid;grid-template-columns:minmax(0,0.48fr) minmax(0,0.52fr);align-items:baseline;gap:.45rem}.fh-wanted-page--new-card-design .fh-wanted-aircraft-card:hover .fh-wanted-grid-stat{background:0 0;border-color:#d8e0ef}.fh-wanted-page--new-card-design .fh-wanted-grid-label{margin:0;font-size:.69rem;letter-spacing:.12em;color:#657089}.fh-wanted-page--new-card-design .fh-wanted-grid-value{justify-self:end;text-align:right;margin:0;font-size:.99rem;font-weight:600;color:#1f2a44}.fh-wanted-page--new-card-design .fh-wanted-grid-notes{margin-bottom:0;padding:.76rem .9rem;border:1px solid #dee5f4;border-radius:.8rem;background:#f8faff}.fh-wanted-page--new-card-design .fh-wanted-grid-notes strong{font-size:.68rem;letter-spacing:.09em}.fh-wanted-page--new-card-design .fh-wanted-grid-notes__actions{display:flex;align-items:center;gap:.45rem}.fh-wanted-page--new-card-design .fh-wanted-grid-notes__actions form{display:inline-flex}.fh-wanted-page--new-card-design .fh-wanted-grid-notes__actions .fh-wanted-contact-link--manage-action{min-width:6.1rem}.fh-wanted-contact-link{--fh-wanted-contact-link-height:2.125rem;display:inline-flex;align-items:center;justify-content:center;height:var(--fh-wanted-contact-link-height);min-height:var(--fh-wanted-contact-link-height);background:#fff;border:1px solid #cfdbff;border-radius:999px;padding:0 .84rem;margin:0;color:#4e66f8;font:inherit;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;letter-spacing:.07em;text-transform:uppercase;box-shadow:none;box-sizing:border-box;-webkit-appearance:none;appearance:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .16s,border-color .16s,color .16s}.fh-wanted-contact-link--email{flex:0 0 4.5rem;width:4.5rem}.fh-wanted-contact-link--phone{flex:0 0 8.25rem;width:8.25rem}.fh-wanted-contact-link--manage-action{min-width:5.5rem}.fh-wanted-contact-link--danger{color:#dc3545;border-color:#efc1c7}.fh-wanted-contact-link:focus,.fh-wanted-contact-link:hover{background:#f5f8ff;border-color:#9fb2ff;color:#3550f2;text-decoration:none}.fh-wanted-contact-link.is-revealed{color:#2f3846;background:#f8faff;border-color:#d3dcf8;text-decoration:none;text-transform:none;letter-spacing:normal;font-size:.78rem;font-weight:700;line-height:1;cursor:default}.fh-wanted-contact-link--email.is-revealed,.fh-wanted-contact-link--phone.is-revealed{height:var(--fh-wanted-contact-link-height);min-height:var(--fh-wanted-contact-link-height)}.fh-wanted-contact-link--danger:focus,.fh-wanted-contact-link--danger:hover{color:#bb2d3b;border-color:#dc3545;background:#fff5f6}.fh-wanted-request-list{display:flex;flex-direction:column;gap:1.35rem}.fh-wanted-top-sections{display:flex;flex-direction:column;gap:1.5rem;padding-top:1rem;padding-bottom:1.25rem}.fh-wanted-hero{height:23.375rem;min-height:23.375rem}.fh-wanted-kind-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.fh-wanted-create-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:2.5rem;padding:.68rem 1rem;border:1px solid rgba(78,102,248,.28);border-radius:999px;background:#fff;color:var(--bs-primary,#4e66f8);font-size:.82rem;font-weight:800;letter-spacing:.12em;line-height:1;text-decoration:none!important;text-transform:uppercase;white-space:nowrap;transition:background-color .18s,border-color .18s,color .18s}.fh-wanted-create-link:focus-visible,.fh-wanted-create-link:hover{border-color:var(--bs-primary,#4e66f8);background:rgba(78,102,248,.08);color:#23315d;outline:0}.fh-wanted-top-sections>.alert,.fh-wanted-top-sections>.card{margin-bottom:0!important}.fh-wanted-section-card{border:1px solid var(--fh-page-surface-border)!important;border-radius:1.5rem;box-shadow:var(--fh-page-surface-shadow);overflow:hidden}.fh-wanted-section-band{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.35rem;background:linear-gradient(180deg,#f4f6ff 0,#eef2ff 100%);border-bottom:1px solid #e1e6f2}.fh-wanted-section-copy{flex:1 1 auto;min-width:0}.fh-wanted-section-copy p{max-width:54rem}.fh-required-indicator{color:#dc3545;margin-left:.2rem;font-weight:700}.fh-wanted-section-band .btn-collapse{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;flex:0 0 auto;line-height:1.05;text-align:left;text-decoration:none!important;font-size:.8rem;min-width:21rem;width:21rem;padding-left:3.4375rem!important;white-space:nowrap}.fh-wanted-section-band .btn-collapse::before{margin-right:.5rem;vertical-align:middle;flex:0 0 20px;width:20px;height:20px;text-align:center}.fh-wanted-section-body{padding:1.2rem 1.5rem 1.35rem}#wanted-request-form .fh-wanted-section-body .form-label{margin-bottom:.35rem}.fh-wanted-results-toolbar .results-text{min-height:2.25rem}.fh-wanted-popup-kicker{margin-bottom:.35rem;color:#4e66f8;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.fh-wanted-popup-title{margin-bottom:.4rem;font-size:1rem;font-weight:700;line-height:1.35}.fh-wanted-popup-meta,.fh-wanted-popup-notes{color:#6b7482;font-size:.86rem;line-height:1.55}@media (max-width:767.98px){.fh-wanted-top-sections{gap:1rem;padding-top:.8rem;padding-bottom:1rem}.fh-wanted-hero{height:11.75rem;min-height:11.75rem}.fh-wanted-kind-row{align-items:flex-start;flex-direction:column}.fh-wanted-create-link{width:100%}.fh-wanted-grid-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem}.fh-wanted-page--new-card-design .fh-wanted-grid-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-wanted-grid-head{flex-direction:column}.fh-wanted-grid-badges{width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;margin-left:0;max-width:100%;padding-bottom:.08rem}.fh-wanted-grid-badges::-webkit-scrollbar{display:none}.fh-wanted-grid-badge{flex:0 0 auto;white-space:nowrap}.fh-wanted-grid-footer,.fh-wanted-section-band{flex-direction:column}.fh-wanted-grid-footer{align-items:flex-start}.fh-wanted-grid-notes--with-actions{flex-direction:column;align-items:stretch}.fh-wanted-grid-notes--with-actions .fh-wanted-grid-notes__text{white-space:normal;overflow:visible;text-overflow:clip}.fh-wanted-grid-notes__actions{width:100%;margin-left:0}.fh-wanted-grid-contact-links--inline{flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.08rem}.fh-wanted-grid-contact-links--inline::-webkit-scrollbar{display:none}.fh-wanted-grid-action-links,.fh-wanted-grid-contact-links{justify-content:flex-start;width:100%}.fh-wanted-grid-contact-links{margin-left:0}.fh-wanted-section-band .btn-collapse{min-width:0;width:100%;justify-content:flex-start;text-align:left;margin-left:0;padding-left:0!important;white-space:normal}}@media (max-width:575.98px){.fh-wanted-grid-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem}.fh-wanted-grid-stat{min-height:76px;padding:.68rem .72rem}.fh-wanted-grid-label{font-size:.68rem;letter-spacing:.09em}.fh-wanted-grid-value{font-size:.9rem}.fh-wanted-grid-band,.fh-wanted-grid-body,.fh-wanted-section-band,.fh-wanted-section-body{padding-left:1.1rem;padding-right:1.1rem}.fh-wanted-page--new-card-design .fh-wanted-grid-stats{grid-template-columns:minmax(0,1fr)}.fh-wanted-page--new-card-design .fh-wanted-grid-stat{grid-template-columns:minmax(0,1fr);gap:.14rem}.fh-wanted-page--new-card-design .fh-wanted-grid-value{justify-self:start;text-align:left}}@media (max-width:389.98px){.fh-wanted-grid-stats{grid-template-columns:1fr}}.fh-step3-property-block .row{--bs-gutter-x:1.35rem;--bs-gutter-y:1.35rem}.fh-step3-property-block .fh-step3-property-field{padding:0}.fh-step3-counter-card{border:0;border-radius:0;padding:.4rem .35rem;height:100%;background:0 0}.fh-step3-counter-card .form-label{margin-bottom:.6rem}.fh-step3-property-block .form-check{margin-top:.45rem!important}:is(
.fh-article-add-page,.fh-newsletter-add-page,.am-page,.um-page,.fh-lifecycle-page,.fh-browse-polish-shell,.fh-wanted-page--new-card-design,.fh-profile-page,.fh-detail-preview-shell,.yl-page,main[data-wanted-alerts-page="1"]
) select.form-select{color:#212529;font-weight:700;letter-spacing:.18em;text-transform:uppercase;border-color:#ced4da;border-radius:.65rem;min-height:calc(1.6em + 1.1rem + 2px);padding:.55rem 2.25rem .55rem 1rem}@media (max-width:767.98px){.fh-step3-property-block .row{--bs-gutter-x:0.75rem;--bs-gutter-y:0.95rem}.fh-step3-counter-card{padding:.2rem .1rem}}.media-frame{position:relative;overflow:hidden;background:0 0!important}.media-frame>a>img,.media-frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-home{position:relative;min-height:55vh}.hero-home .hero-slider{position:absolute;inset:0}.hero-home .swiper-slide,.hero-home .swiper-wrapper{height:100%}.hero-home .swiper-slide{background-size:cover;background-position:center}.department-entry{padding:15px;margin-bottom:10px;border:1px solid #ddd;border-radius:8px}.set-opening-hours-section .input-group{display:flex;align-items:center;justify-content:flex-end}.set-opening-hours-section .input-fixed{width:100%;max-width:200px}.set-opening-hours-section .input-group-text{width:auto}.set-opening-hours-section .form-check{margin-left:12px}.set-opening-hours-section .mb-3{display:flex;justify-content:space-between;align-items:center}.set-opening-hours-section .form-label{margin-right:auto}@media (max-width:768px){.set-opening-hours-section .input-fixed{max-width:100px}}.contact-card .department-title{font-weight:700;text-align:left;font-size:.9rem}.contact-card .contact-info .text-muted{font-size:.8rem}.contact-card .d-flex{display:flex;justify-content:space-between;align-items:center}.contact-card .d-block{display:block}.profile-info{top:75px}.avatar-lg{height:5rem;object-fit:cover}.btn-block{width:100%;max-width:100%}.truncate{display:block;overflow:hidden;text-overflow:ellipsis}.min-w-0{min-width:0}#your-services-table .truncate{max-width:100%}.fh-profile-section-card .hero-heading{margin-bottom:.4rem}#dealership-section .dealership-card{margin-bottom:0!important}#dealership-section .fh-card{max-width:900px;margin:0 auto}#dealership-section .fh-card-description{min-height:0!important}#dealership-section .fh-card-description-empty{display:none!important;min-height:0!important}#dealership-section .fh-card-social{min-height:0!important;height:auto!important;margin-bottom:12px!important}#dealership-section .fh-card-social>li[aria-hidden=true]{display:none!important}#listing-step3-dealership-preview #dealership-section .fh-card-social,#listing-step3-dealership-preview .fh-card-social{margin-bottom:18px!important}.fh-listing-step3-dealership-preview-shell{transition:min-height .2s}.fh-listing-step3-dealership-preview-shell.is-active{min-height:32rem}.fh-listing-step3-dealership-preview-panel{opacity:0;transform:translateY(8px);transition:opacity .18s,transform .18s}.fh-listing-step3-dealership-preview-shell.is-ready .fh-listing-step3-dealership-preview-panel.is-visible{opacity:1;transform:translateY(0)}.fh-step3-department-quickfill .form-label{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.fh-step3-department-quickfill-controls{--fh-step3-contact-control-height:var(--fh-selectpicker-height, calc(1.6rem + 0.75rem + 2px));display:grid;grid-template-columns:minmax(0,1fr) minmax(11.5rem,14.25rem);align-items:stretch;gap:.8rem;width:100%;max-width:100%;box-sizing:border-box}.fh-step3-department-quickfill-select{flex:1 1 auto;min-width:0}.fh-step3-department-quickfill-button{flex:0 0 auto;display:flex;align-items:stretch;align-self:stretch}.fh-step3-department-quickfill-button .btn{white-space:nowrap;min-width:0;max-width:100%;min-height:var(--fh-step3-contact-control-height);height:var(--fh-step3-contact-control-height);max-height:var(--fh-step3-contact-control-height)}#department_contact_quickfill_status{min-height:1.55rem}@media (max-width:991.98px){.fh-listing-step3-dealership-preview-shell.is-active{min-height:38rem}.fh-step3-department-quickfill-controls{flex-direction:column;align-items:stretch}.fh-step3-department-quickfill-button .btn{width:100%;min-width:0}}.pm-actions-cell{white-space:nowrap;min-width:220px}.pm-action-group{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:nowrap}.pm-action-group .btn{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center}.pm-toolbar{display:grid;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) minmax(280px,1.25fr) auto;align-items:end;gap:.65rem;width:100%}.pm-toolbar-actions,.pm-toolbar-group{display:flex;align-items:center;gap:.45rem;min-width:0}.pm-toolbar-group,.pm-toolbar-group-search{width:100%}.pm-toolbar-control,.pm-toolbar-search{width:100%;min-width:0}.pm-toolbar-actions{justify-content:flex-end;width:100%}.fh-account-panel-card .card-body{display:flex;flex-direction:column;gap:.6rem}.fh-account-panel-card .icon-rounded{margin-bottom:0!important}.fh-account-panel-card .card-title{min-height:0;margin-bottom:0!important}.fh-account-panel-card .card-text{margin-bottom:0}.fh-account-panel-summary{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh-article-management-post-row{min-height:80px;align-items:stretch!important}.fh-article-management-thumb-link{flex:0 0 78px;width:78px;min-width:78px;display:flex;align-self:stretch;overflow:hidden;border-radius:.8rem;background:#f5f7fc}.fh-article-management-thumb{width:100%;height:100%;min-height:80px;object-fit:cover;border-radius:0;flex:0 0 auto}.fh-article-management-main{min-width:0;max-width:100%}.fh-article-management-title{line-height:1.3}.fh-article-management-title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.fh-article-management-title-link{color:var(--bs-primary,#4e66f8);text-decoration:underline;text-underline-offset:2px}.fh-article-management-title-link:focus,.fh-article-management-title-link:hover{color:var(--bs-primary,#4e66f8);text-decoration-thickness:2px}.fh-article-management-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.fh-article-management-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh-article-management-category-badge{font-size:.78rem;font-weight:700}.fh-post-placement-list{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center}.fh-post-placement-default{font-size:.78rem;font-weight:700}.fh-post-action-group{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;flex-wrap:nowrap}.fh-post-action-group .btn{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.fh-management-action-group{display:inline-grid;grid-template-columns:repeat(4,2.1rem);align-items:center;justify-content:center;gap:.3rem;margin-inline:auto;min-width:0;white-space:nowrap}.fh-management-action-slot{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;margin:0}.fh-management-action-slot.is-empty{visibility:hidden;pointer-events:none}.fh-management-action-slot form{display:inline-flex;margin:0}.fh-management-action-slot .am-action,.fh-management-action-slot>.btn,.fh-management-action-slot>.btn-group,.fh-management-action-slot>form>.btn{width:2.1rem;height:2.1rem;min-height:2.1rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.fh-management-action-slot .am-action .fa,.fh-management-action-slot .am-action .fas,.fh-management-action-slot .am-action i,.fh-management-action-slot>.btn .fa,.fh-management-action-slot>.btn .fas,.fh-management-action-slot>.btn i{display:block;width:1em;margin:0 auto;line-height:1;text-align:center}@media (max-width:1199.98px){.pm-toolbar{grid-template-columns:1fr 1fr}.pm-toolbar-actions,.pm-toolbar-group-search{grid-column:1/-1}.pm-toolbar-actions{justify-content:flex-start}}.pm-cell-wrap{display:block;white-space:normal;overflow-wrap:break-word;line-height:1.35}.pm-empty-state{text-align:left!important;padding-left:1.5rem!important}.pm-help-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.fh-lifecycle-title-with-info,.fh-operations-title-with-info,.pm-title-with-info{display:inline-flex;align-items:center;gap:.45rem}.fh-lifecycle-info-button,.fh-operations-info-button,.pm-help-toggle,.pm-info-button,.pm-plan-info-button{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;border:1px solid rgba(68,97,255,.45);border-radius:999px;background:#f8faff;color:#4461ff;font-size:.72rem;font-weight:800;line-height:1;text-decoration:none;text-transform:none;cursor:pointer}.fh-lifecycle-info-button .fas,.fh-operations-info-button .fas,.pm-help-toggle .fas,.pm-info-button .fas,.pm-plan-info-button .fas{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1}.fh-lifecycle-info-button:focus,.fh-lifecycle-info-button:hover,.fh-operations-info-button:focus,.fh-operations-info-button:hover,.pm-help-toggle:focus,.pm-help-toggle:hover,.pm-info-button:focus,.pm-info-button:hover,.pm-plan-info-button:focus,.pm-plan-info-button:hover{border-color:#4461ff;background:#eef2ff;color:#4461ff;outline:0;text-decoration:none}.pm-help-list{margin:0;padding-left:1.1rem}.fh-listing-tag-card{display:flex;align-items:center;gap:.65rem;min-height:58px;padding:.7rem .9rem;border:1px solid #cfd7df;border-radius:.75rem;background:#fff;transition:border-color .15s,background-color .15s,box-shadow .15s}.fh-listing-tag-card:hover{border-color:#b9c5d1}.fh-listing-tag-card.is-suggested{border-color:var(--bs-primary,#4e66f8);background:rgba(78,102,248,.07)}.fh-listing-tag-checkbox{margin:0;position:static;flex:0 0 auto}.fh-listing-tag-label{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;margin:0;cursor:pointer;line-height:1.25}.fh-listing-tag-text{font-weight:400;font-size:.98rem}.fh-listing-tag-badge{display:inline-flex;align-items:center;white-space:nowrap;font-size:.75rem;font-weight:600;color:var(--bs-primary,#4e66f8);background:rgba(78,102,248,.12);border-radius:999px;padding:.15rem .5rem}@media (max-width:575.98px){.pm-toolbar{grid-template-columns:1fr}.pm-toolbar-actions,.pm-toolbar-group-search{grid-column:auto}.fh-listing-tag-card{min-height:52px;padding:.6rem .75rem}.fh-listing-tag-label{gap:.5rem}.fh-listing-tag-text{font-size:.92rem}}.fh-aircraft-tag-filter{display:flex;align-items:center;gap:.55rem;min-height:42px;padding:.45rem .7rem;border:1px solid #cfd7df;border-radius:.6rem;background:#fff;color:#4f5a67;font-size:.95rem;margin:0;cursor:pointer}.fh-aircraft-tag-filter:hover{border-color:#b9c5d1}.fh-aircraft-tag-filter .form-check-input{margin:0;flex:0 0 auto}.fh-option-request-feedback-shell{margin-top:.85rem!important;min-height:2.6rem;display:flex;align-items:flex-start}.fh-option-request-feedback-shell #option-request-feedback,.fh-option-request-feedback-shell #post-option-request-feedback{width:100%;line-height:1.35}.fh-listing-kind-card{transition:border-color .15s,box-shadow .15s,background-color .15s}.fh-listing-kind-card.is-selected{border-color:var(--bs-primary,#4e66f8)!important;background:rgba(78,102,248,.07)}.lm-listing-thumb{width:78px;height:58px;object-fit:cover;object-position:center}.lm-option-request-form{scrollbar-width:thin}.lm-option-request-form .lm-option-field{flex:0 0 auto}.lm-option-field-approved{min-width:280px}.lm-option-field-country{width:90px}.lm-option-field-native{min-width:220px}.lm-option-field-reference{min-width:260px}.lm-option-field-aircraft-family,.lm-option-field-aircraft-type,.lm-option-field-engine-family{min-width:170px}.lm-option-field-engine-count{width:100px}.lm-option-field-engine-models{min-width:240px}.lm-option-field-action{width:140px}.lm-option-field-action .btn{white-space:nowrap}.fh-error-hero{min-height:clamp(520px,72vh,900px);display:flex;align-items:center}.fh-error-hero>.container{width:100%;z-index:2}.fh-error-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,7,18,.62),rgba(3,7,18,.42));pointer-events:none}.fh-error-hero .bg-image{z-index:0}.fh-error-hero .lead,.fh-error-hero .link-light{text-shadow:0 2px 14px rgba(0,0,0,.45)}.fh-error-recovery{width:fit-content;max-width:100%;margin-inline:auto}@media (max-width:575.98px){.fh-error-actions{width:100%}.fh-error-hero .btn{align-self:center;width:100%;padding:.48rem 1.1rem}.fh-error-hero .btn-outline-light,.fh-error-hero .btn-outline-light:active,.fh-error-hero .btn-outline-light:focus,.fh-error-hero .btn-outline-light:focus-visible,.fh-error-hero .btn-outline-light:hover{color:#fff;background-color:transparent;border-color:#fff}}.fh-compare-trigger{color:#4e66f8}.fh-compare-trigger:focus,.fh-compare-trigger:hover{color:#3550f2;text-decoration:underline!important}.fh-compare-trigger:disabled{opacity:.68;cursor:wait!important}.fh-compare-card{border-radius:1.5rem;overflow:hidden}.fh-compare-label-col{width:220px;min-width:220px;font-size:1rem;font-weight:700;letter-spacing:0;text-transform:none;color:#212529}.fh-compare-item-col{width:265px;min-width:260px}.fh-compare-head{display:flex;flex-direction:column;gap:.35rem;min-height:100%}.fh-compare-thumb-link{display:block;width:100%}.fh-compare-thumb{width:100%;height:150px;object-fit:cover;border-radius:1rem;background:#eef2f8}.fh-compare-title-wrap{min-height:0}.fh-compare-title{color:#212529;font-size:1.05rem;font-weight:700;line-height:1.25;text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.fh-compare-title:focus,.fh-compare-title:hover{color:#4e66f8;text-decoration:underline}.fh-compare-title-static{cursor:default}.fh-compare-head-note{color:#6b7482;font-size:.92rem;line-height:1.35;min-height:0;margin-bottom:.15rem}.fh-compare-actions{display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-height:2.35rem;margin-top:auto}.fh-compare-remove-btn{min-width:145px;padding:.8rem 1.5rem;border:2px solid #6c757d;border-radius:.7rem;background:#fff;color:#6c757d;font-size:.94rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;line-height:1}.fh-compare-remove-btn:focus,.fh-compare-remove-btn:hover{color:#4e66f8;border-color:#4e66f8;background:#fff}.fh-compare-value-cell{color:#4f5968;font-size:1rem;line-height:1.45}.fh-compare-head.is-placeholder .fh-compare-thumb{opacity:.85}@media (max-width:767.98px){.fh-compare-label-col{width:180px;min-width:180px}}.fh-post-editor-shell{position:relative;border:1px solid #d9dfed;border-radius:1.5rem;background:linear-gradient(180deg,#fff 0,#f8faff 100%);box-shadow:0 24px 44px rgba(24,37,61,.08);overflow:hidden}.fh-post-editor-shell.is-invalid{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.1)}.fh-post-excerpt-preview-card{overflow:hidden;border-radius:1.4rem}.fh-article-add-section{margin-bottom:1.5rem;padding-bottom:4rem}.fh-article-add-actions{padding-top:3rem}.fh-post-step0-copy{max-width:56rem}.fh-post-excerpt-preview-media{aspect-ratio:16/7;overflow:hidden;background:linear-gradient(135deg,#eef2ff 0,#f8fbff 100%)}.fh-post-excerpt-preview-media.is-empty{display:flex;align-items:center;justify-content:center}.fh-post-excerpt-preview-media img{width:100%;height:100%;object-fit:cover;display:block}.fh-post-excerpt-preview-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.55rem;width:100%;height:100%;color:#7b879c;font-size:.92rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.fh-post-excerpt-preview-placeholder::before{content:"\f03e";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.35rem;color:#8d9af2}.fh-post-step-meta{flex:0 0 auto;min-width:120px}.fh-form-block-first{padding-top:3rem}.fh-users-avatar{width:2.5rem;height:2.5rem;object-fit:cover}.fh-users-results-count{display:none}.fh-post-progress-track{height:8px;position:relative;top:auto;z-index:1}.fh-post-progress-bar{width:0%}.fh-post-illustration-large{width:400px}.fh-post-illustration-saved{width:320px}.msg+.row.form-block{border-top:1px solid #e9ecef}.fh-autosave-status{min-height:1.1rem;color:#7f8aa0;font-size:.82rem;line-height:1.35;white-space:nowrap}.fh-autosave-status.is-saving{color:#4e66f8}.fh-autosave-status.is-error{color:#dc3545}.fh-autosave-status.is-saved{color:#4e66f8}.fh-autosave-status[hidden]{display:none!important}.fh-post-step-autosave-status{min-height:1.1rem;margin-top:.3rem;color:#7f8aa0;font-size:.82rem;line-height:1.35}.fh-post-step-autosave-status.is-saving{color:#4e66f8}.fh-post-step-autosave-status.is-error{color:#dc3545}.fh-post-step-autosave-status.is-saved{color:#4e66f8}.fh-post-step-autosave-status[hidden]{display:none!important}.fh-dealer-about-text,.fh-dealer-description-input{white-space:pre-wrap}.fh-post-review-layout{align-items:flex-start}.fh-post-review-side{gap:1rem}.fh-post-review-summary-card{margin-bottom:0}.fh-post-review-actions-card .card-body,.fh-post-review-summary-card .card-body{padding:1.25rem!important}.fh-post-review-summary-card dt{font-size:.8rem;margin-bottom:.15rem!important}.fh-post-review-summary-card dd{margin-bottom:.8rem!important;line-height:1.35}.fh-post-review-summary-card dd:last-child{margin-bottom:0!important}.fh-post-review-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.1rem}.fh-post-review-summary-item{min-width:0}.fh-post-review-summary-label{display:block;color:#7b879c;font-size:.8rem;font-weight:700;margin-bottom:.2rem}.fh-post-review-summary-value{color:#212529;line-height:1.3;word-break:break-word}.fh-post-review-summary-text{color:#5f6c82;font-size:.95rem;font-weight:700}@media (max-width:575.98px){.fh-post-review-summary-grid{grid-template-columns:1fr}}.fh-post-review-actions-card{flex:0 0 auto}.fh-post-editor-toolbar{display:flex;flex-wrap:wrap;gap:.85rem;padding:1rem 1rem .85rem;border-bottom:1px solid #edf1fa;background:rgba(248,250,255,.96);position:static;z-index:3}.fh-post-editor-toolbar.is-normalized{--fh-post-editor-lead-column:clamp(29rem, 48vw, 42rem);display:grid;grid-template-columns:minmax(0,var(--fh-post-editor-lead-column)) minmax(0,1fr);column-gap:1rem;row-gap:.85rem;align-items:start}.fh-post-editor-toolbar-cluster{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;min-width:0}.fh-post-editor-toolbar-cluster--lead{align-self:flex-start;padding-right:.85rem;border-right:1px solid #e6ebf6}.fh-post-editor-group{display:flex;flex-wrap:wrap;gap:.5rem;padding-right:.85rem;margin-right:.1rem;border-right:1px solid #e6ebf6}.fh-post-editor-toolbar.is-normalized .fh-post-editor-group{padding-right:0;margin-right:0;border-right:0}.fh-post-editor-group:last-child{border-right:0;padding-right:0;margin-right:0}.fh-post-editor-toolbar .btn{border-radius:999px;padding:.5rem .9rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;border-color:#d9dfed;background:#fff;color:#627089}.fh-post-editor-toolbar .btn:focus,.fh-post-editor-toolbar .btn:hover{border-color:#b8c5ec;color:#23314f;background:#f7f9ff}.fh-post-editor-toolbar .btn.is-active{border-color:#4e66f8;background:#eef2ff;color:#3650ec;box-shadow:0 8px 16px rgba(78,102,248,.12)}.fh-post-editor-toolbar .btn[data-post-command=bold],.fh-post-editor-toolbar .btn[data-post-command=insertHorizontalRule],.fh-post-editor-toolbar .btn[data-post-command=insertOrderedList],.fh-post-editor-toolbar .btn[data-post-command=insertUnorderedList],.fh-post-editor-toolbar .btn[data-post-command=italic],.fh-post-editor-toolbar .btn[data-post-command=underline]{min-width:2.85rem;padding-right:.75rem;padding-left:.75rem}.fh-post-editor-meta{display:flex;flex-wrap:wrap;gap:.85rem 1.15rem;align-items:center;padding:.95rem 1.35rem;border-bottom:1px solid #edf1fa;background:rgba(255,255,255,.82);color:#6f7c93;font-size:.86rem;font-weight:500}.fh-post-editor-upload-status{color:#4e66f8}.fh-post-editor-upload-status.is-loading::before{content:"";width:.9rem;height:.9rem;margin-right:.45rem;display:inline-block;border:2px solid rgba(78,102,248,.18);border-top-color:#4e66f8;border-radius:50%;vertical-align:-.15rem;animation:.8s linear infinite fh-post-editor-spin}.fh-post-editor-upload-status.is-error{color:#dc3545}.fh-post-editor-shortcuts{margin-left:auto;color:#8d97a8}.fh-post-editor-uploading-backdrop{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;background:rgba(248,250,255,.82);backdrop-filter:blur(2px)}.fh-post-editor-uploading-backdrop span{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.1rem;border:1px solid #d9dfed;border-radius:999px;background:#fff;box-shadow:0 16px 36px rgba(24,37,61,.12);color:#33415c;font-size:.95rem;font-weight:600}.fh-post-editor-uploading-backdrop span::before{content:"";width:1rem;height:1rem;border:2px solid rgba(78,102,248,.18);border-top-color:#4e66f8;border-radius:50%;animation:.8s linear infinite fh-post-editor-spin}.fh-post-editor-canvas{padding:1.35rem;background:radial-gradient(circle at top left,rgba(78,102,248,.06),transparent 28%),linear-gradient(180deg,#fbfcff 0,#f5f7fd 100%)}.fh-post-editor-canvas-label{max-width:none;margin:0 auto .9rem;color:#7b879c;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.fh-post-editor-surface{max-width:none;width:100%;min-height:44rem;margin:0 auto;padding:2.75rem 3rem;outline:0;border:1px solid #e2e8f5;border-radius:1.5rem;background:#fff;box-shadow:0 28px 50px rgba(24,37,61,.08);color:#33415c;font-size:1.03rem;line-height:1.92;font-family:Poppins,sans-serif;caret-color:#4e66f8}.fh-post-editor-surface ::selection,.fh-post-editor-surface::selection{background:rgba(78,102,248,.56);color:#0f172a}.fh-post-editor-surface.is-empty::before{content:attr(data-placeholder);color:#8c95a6}.fh-post-editor-surface blockquote,.fh-post-editor-surface h2,.fh-post-editor-surface h3,.fh-post-editor-surface h4,.fh-post-editor-surface ol,.fh-post-editor-surface p,.fh-post-editor-surface ul{margin-bottom:1.25rem}.fh-post-editor-surface blockquote:last-child,.fh-post-editor-surface h2:last-child,.fh-post-editor-surface h3:last-child,.fh-post-editor-surface h4:last-child,.fh-post-editor-surface ol:last-child,.fh-post-editor-surface p:last-child,.fh-post-editor-surface ul:last-child{margin-bottom:0}.fh-post-detail-content p.fh-post-spacer,.fh-post-editor-surface p:has(> br:only-child){min-height:1rem;margin-bottom:.9rem}.fh-post-editor-surface h2{font-size:2rem;line-height:1.25}.fh-post-editor-surface h3{font-size:1.55rem;line-height:1.35}.fh-post-editor-surface h4{font-size:1.2rem;line-height:1.45}.fh-post-editor-surface ol,.fh-post-editor-surface ul{padding-left:1.6rem}.fh-post-editor-surface blockquote{padding:1.2rem 1.4rem;border-left:4px solid #4e66f8;border-radius:1rem;background:#f7f9ff;color:#51617e;font-size:1.05rem}.fh-post-editor-surface hr{display:block;width:100%;height:0;margin:2rem 0;border:0;border-top:2px solid #6b7280;opacity:1;cursor:pointer}.fh-post-editor-surface hr.is-selected{height:22px;border-top:0;border-radius:999px;background:linear-gradient(to bottom,rgba(78,102,248,.24) 0,rgba(78,102,248,.24) 8px,#4e66f8 8px,#4e66f8 14px,rgba(78,102,248,.24) 14px,rgba(78,102,248,.24) 100%);box-shadow:0 0 0 3px rgba(78,102,248,.28),0 0 0 10px rgba(78,102,248,.14)}.fh-post-detail-content img,.fh-post-editor-surface img,.text-content img{display:block;max-width:100%;height:auto;margin:1.75rem auto;border-radius:1rem;box-shadow:0 18px 34px rgba(24,37,61,.08)}.fh-post-editor-surface .fh-post-content-image.is-delete-ready,.fh-post-editor-surface .fh-post-content-image.is-selected,.fh-post-editor-surface img.is-delete-ready,.fh-post-editor-surface img.is-selected{outline:#dc3545 solid 4px;outline-offset:6px;border-radius:1rem;box-shadow:0 0 0 10px rgba(220,53,69,.16),0 18px 38px rgba(127,29,29,.2)}.fh-post-editor-drop-indicator{position:fixed;z-index:1250;width:4px;min-height:2rem;border-radius:999px;background:#4e66f8;box-shadow:0 0 0 3px rgba(78,102,248,.16);pointer-events:none;transform:translateX(-50%)}.fh-post-editor-image-menu{position:fixed;z-index:1200;min-width:180px;padding:.45rem;border:1px solid #d9dfed;border-radius:1rem;background:#fff;box-shadow:0 18px 42px rgba(24,37,61,.16)}.fh-post-editor-image-menu button{width:100%;border:0;border-radius:.75rem;background:0 0;color:#33415c;font-size:.92rem;font-weight:500;padding:.7rem .85rem;text-align:left}.fh-post-editor-image-menu button:focus,.fh-post-editor-image-menu button:hover{background:#f3f6ff;color:#2d4de0}.fh-post-editor-button-panel,.fh-post-editor-image-panel{position:fixed;inset:0;z-index:1095;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,2.25rem);overflow-y:auto;background:rgba(15,23,42,.58);backdrop-filter:blur(4px)}.fh-post-editor-image-panel-card{position:relative;flex:0 1 auto;width:min(40rem,calc(100vw - 2rem));height:auto;min-height:0;max-height:calc(100dvh - 2rem);overflow:auto;overflow-x:hidden;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(221,228,242,.95);border-radius:1.45rem;background:rgba(255,255,255,.98);box-shadow:0 28px 70px rgba(15,23,42,.24);backdrop-filter:blur(8px);box-sizing:border-box}.fh-post-editor-image-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.fh-post-editor-image-panel-kicker{color:var(--fh-ui-primary,var(--bs-primary,#4e66f8));font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.25rem}.fh-post-editor-image-panel-title{margin:0 0 .3rem;color:#1f2a3a;font-size:1.1rem;font-weight:700;line-height:1.3}.fh-post-editor-image-panel-copy{color:#66748c;font-size:.92rem;line-height:1.55}.fh-post-editor-image-panel-close{flex:0 0 auto;width:2.35rem;height:2.35rem;border:1px solid rgba(78,102,248,.28);border-radius:999px;background:var(--fh-ui-primary-soft,#f0f3ff);color:var(--fh-ui-primary,var(--bs-primary,#4e66f8));font-size:1.15rem;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.fh-post-editor-image-panel-close:focus,.fh-post-editor-image-panel-close:hover{border-color:var(--fh-ui-primary,var(--bs-primary,#4e66f8));background:var(--fh-ui-primary,var(--bs-primary,#4e66f8));color:#fff;box-shadow:0 10px 24px rgba(78,102,248,.22)}.fh-post-editor-image-panel-preview{margin-bottom:1.25rem;display:flex;align-items:center;justify-content:center;min-height:clamp(18rem,42vh,28rem);overflow:hidden;border:1px solid #e3e8f4;border-radius:1rem;background:#f7f9ff}.fh-post-editor-image-panel-preview img{display:block;width:100%;height:clamp(18rem,42vh,28rem);max-height:none;object-fit:contain;background:#f7f9ff}.fh-post-editor-surface .fh-post-button.is-selected{outline:rgba(78,102,248,.42) solid 4px;outline-offset:5px;box-shadow:0 0 0 9px rgba(78,102,248,.12)}.fh-post-editor-button-panel .form-label{color:#6a758c;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fh-post-hero-help{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fh-post-toggle-check{display:flex;align-items:center;gap:.65rem;min-height:58px;padding:.7rem .9rem;border:1px solid #cfd7df;border-radius:.75rem;background:#fff}.fh-post-toggle-check .form-check-input{margin:0;position:static;flex:0 0 auto}.fh-post-toggle-check .form-check-label{margin:0;cursor:pointer}.fh-post-content-hidden{display:none!important}@keyframes fh-post-editor-spin{to{transform:rotate(360deg)}}@media (max-width:991.98px){.fh-post-editor-shortcuts{margin-left:0;width:100%}.fh-post-editor-image-panel{padding:1rem}.fh-post-editor-surface{min-height:34rem;padding:2.1rem 2rem}.fh-post-hero-help{white-space:normal;overflow:visible;text-overflow:clip}}@media (max-width:767.98px){.fh-post-editor-toolbar{gap:.65rem}.fh-post-editor-toolbar.is-normalized{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.45rem;row-gap:.45rem}.fh-post-editor-toolbar-cluster{display:contents}.fh-post-editor-toolbar-cluster--lead{min-height:0;padding-right:0;border-right:0}.fh-post-editor-group{border-right:0;padding-right:0;margin-right:0}.fh-post-editor-button-pair{display:contents;white-space:normal}.fh-post-editor-canvas{padding:1rem}.fh-post-editor-surface{min-height:26rem;padding:1.5rem 1.35rem;border-radius:1.2rem}.fh-article-management-post-row{min-height:72px}.fh-article-management-thumb-link{flex-basis:72px;width:72px;min-width:72px}.fh-article-management-thumb{min-height:72px}}.fh-listing-contact-note{position:relative;margin:.8rem 0 0;padding:.8rem .95rem;border:1px solid rgba(68,97,255,.16);border-radius:14px;background:linear-gradient(180deg,rgba(68,97,255,.08),rgba(68,97,255,.03));box-shadow:0 10px 24px rgba(68,97,255,.08);font-size:.86rem;line-height:1.45;color:#44516c;opacity:0;transform:translateY(-4px);transition:opacity .22s,transform .22s}.fh-listing-contact-note::before{content:"";position:absolute;top:-7px;left:24px;width:12px;height:12px;background:#f5f8ff;border-top:1px solid rgba(68,97,255,.16);border-left:1px solid rgba(68,97,255,.16);transform:rotate(45deg)}.fh-listing-contact-note.is-visible{opacity:1;transform:translateY(0)}.fh-listing-contact-note[hidden]{display:none!important}.fh-floating-toast{position:fixed;left:50%;bottom:22px;z-index:9999;max-width:min(520px,calc(100vw - 32px));padding:10px 42px 10px 14px;border-radius:14px;background:rgba(15,23,42,.92);color:#fff;font-size:.9rem;line-height:1.35;box-shadow:0 18px 48px rgba(15,23,42,.26);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;opacity:0;transform:translate(-50%,10px);transition:opacity .2s,transform .2s;pointer-events:auto}.fh-floating-toast.is-visible{opacity:1;transform:translate(-50%,0)}.fh-floating-toast .fh-floating-alert-close{top:50%;transform:translateY(-50%)}.btn.fh-contact-action-secondary{background:rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.14);color:#334155}.btn.fh-contact-action-secondary:focus,.btn.fh-contact-action-secondary:hover{background:rgba(68,97,255,.08);border-color:rgba(68,97,255,.22);color:#1e293b}.fh-detail-preview-actions .fh-anchor-popover-anchor,.fh-listing-contact-card-actions .fh-anchor-popover-anchor,.fh-listing-contact-card-actions--inline .fh-anchor-popover-anchor,.fh-listing-hero-seller-actions .fh-anchor-popover-anchor,.fh-listing-side-actions .fh-anchor-popover-anchor{display:block;width:100%}.fh-detail-preview-actions .fh-anchor-popover-anchor>.fh-anchor-popover,.fh-detail-preview-actions .fh-anchor-popover-anchor>.fh-anchor-popover .fh-anchor-popover__bubble,.fh-listing-contact-card-actions .fh-anchor-popover-anchor>.fh-anchor-popover,.fh-listing-contact-card-actions .fh-anchor-popover-anchor>.fh-anchor-popover .fh-anchor-popover__bubble,.fh-listing-contact-card-actions--inline .fh-anchor-popover-anchor>.fh-anchor-popover,.fh-listing-contact-card-actions--inline .fh-anchor-popover-anchor>.fh-anchor-popover .fh-anchor-popover__bubble,.fh-listing-hero-seller-actions .fh-anchor-popover-anchor>.fh-anchor-popover,.fh-listing-hero-seller-actions .fh-anchor-popover-anchor>.fh-anchor-popover .fh-anchor-popover__bubble,.fh-listing-side-actions .fh-anchor-popover-anchor>.fh-anchor-popover,.fh-listing-side-actions .fh-anchor-popover-anchor>.fh-anchor-popover .fh-anchor-popover__bubble{width:100%;max-width:min(100%,calc(100vw - 24px))}.fh-anchor-popover .fh-anchor-popover__text{display:block!important;width:100%!important;margin:0!important;white-space:normal!important;overflow-wrap:anywhere!important}.fh-anchor-popover .fh-anchor-popover__actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.fh-anchor-popover .fh-anchor-popover__actions .fh-anchor-popover__primary{width:100%!important;max-width:100%!important}@media (prefers-reduced-motion:reduce){.fh-floating-toast{transition:none;transform:translate(-50%,0)}}.fh-listing-contact-card-content{min-width:0;width:100%;overflow:hidden}.fh-listing-contact-heading,.fh-listing-contact-heading a{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-contact-modal-open{overflow:hidden}.fh-listing-gallery-tools--cols-1{--fh-listing-action-columns:1}.fh-listing-gallery-tools--cols-2{--fh-listing-action-columns:2}.fh-listing-contact-card-actions--inline{width:100%}.fh-dealer-live-shell .fh-detail-preview-data-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.fh-dealer-live-shell .fh-detail-preview-data-label{color:#64748b}.fh-dealer-live-shell .fh-detail-preview-data-value{color:#0f172a;font-weight:700}.fh-dealer-live-shell .fh-detail-preview-data-value--link{text-decoration:underline;text-underline-offset:0.14em}.fh-dealer-live-shell .fh-detail-preview-data-rows--dark .fh-detail-preview-data-label{color:rgba(255,255,255,.58)}.fh-dealer-live-shell .fh-detail-preview-data-rows--dark .fh-detail-preview-data-value{color:rgba(255,255,255,.88)}.fh-dealer-live-shell .fh-detail-preview-iframe{border:0;width:100%;display:block}.fh-icon-text{min-width:0;max-width:100%;white-space:nowrap}.fh-icon-text__label{display:inline-block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.fh-social-link{padding:5px}.fh-card-social{list-style:none;padding:0;margin:0;display:flex;gap:12px;justify-content:flex-start;align-items:center}.fh-card-social--slot-default{min-height:36px;height:36px}.fh-card-social-placeholder{visibility:hidden}.fh-card-description--clamp-3,.fh-card-description--clamp-4,.fh-card-description--clamp-5{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.fh-card-description--clamp-3{-webkit-line-clamp:3}.fh-card-description--clamp-4{-webkit-line-clamp:4}.fh-card-description--clamp-5{-webkit-line-clamp:5}.fh-card-description--popup{min-height:4.2em}.fh-card-description--default{min-height:6em}.fh-map-fill-viewport{height:calc(100vh + 5px)}.results-text.is-visible{opacity:1!important;visibility:visible!important}.is-processing-visible.fh-processing-display-inline-flex{display:inline-flex!important}.is-processing-visible.fh-processing-display-inline{display:inline!important}.is-processing-visible.fh-processing-display-inline-block{display:inline-block!important}.is-processing-visible.fh-processing-display-block{display:block!important}.fh-auth-field-error{top:calc(var(--fh-auth-field-error-top,100%) + .55rem);display:inline-flex;align-items:center;gap:.52rem;max-width:min(100%,34rem);min-height:2.35rem;margin:.55rem 0 .15rem;padding:.48rem .68rem;border:1px solid rgba(220,53,69,.18);border-radius:14px;background:#fde2e7;color:#a11d2a;font-size:.86rem;font-weight:800;line-height:1.35;text-align:left;white-space:normal;box-shadow:0 14px 34px rgba(161,29,42,.16);pointer-events:none;position:relative;top:auto;left:auto;z-index:1}.fh-auth-field-error::before{content:"!";display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.35rem;height:1.35rem;border-radius:999px;background:#dc3545;color:#fff;font-family:var(--fh-ui-font-family, inherit);font-size:.92rem;font-weight:900;line-height:1}.fh-auth-field-error-anchor{position:relative;overflow:visible}.row>.fh-auth-field-error-anchor .fh-auth-field-error{left:calc(var(--bs-gutter-x,1.5rem) * .5);max-width:calc(100% - var(--bs-gutter-x,1.5rem));left:auto;max-width:100%}.fh-auth-field-error-anchor--has-helper .fh-auth-field-error{top:calc(var(--fh-auth-field-error-top,100%) + .35rem);top:auto}.fh-auth-field-error:empty{display:none}.fh-auth-field-error::after{content:none;display:none}form[class*=filter] .fh-field-invalid,form[class*=filter] .invalid-input,form[class*=filter] .is-invalid,form[data-fh-filter-form="1"] .fh-field-invalid,form[data-fh-filter-form="1"] .invalid-input,form[data-fh-filter-form="1"] .is-invalid,form[id$=Filters] .fh-field-invalid,form[id$=Filters] .invalid-input,form[id$=Filters] .is-invalid,form[id*=Filter] .fh-field-invalid,form[id*=Filter] .invalid-input,form[id*=Filter] .is-invalid{border-color:#dee2e6!important;box-shadow:none!important}.fh-services-intro-copy{max-width:100%}@media (min-width:992px){.fh-services-intro-copy{font-size:clamp(1rem, .85vw + .72rem, 1.22rem);line-height:1.38}}.fh-creator-edit-lock-toast{position:fixed;top:calc(var(--fh-shell-header-offset,80px) + env(safe-area-inset-top,0px) + 14px);left:50%;right:auto;z-index:1080;display:none;width:min(920px,calc(100vw - 2rem));max-width:min(920px,calc(100vw - 2rem));padding:.9rem 3rem .9rem 1rem;border-radius:14px;box-shadow:0 18px 46px rgba(15,23,42,.16);font-size:14px;line-height:1.4;text-align:center;opacity:0;transform:translate(-50%,-8px);transition:opacity .3s,transform .3s}.fh-creator-edit-lock-toast.is-visible{display:block;opacity:1;transform:translate(-50%,0)}.fh-creator-edit-lock-toast.is-warning{color:#78350f;background:#fffbea;border:1px solid #fde68a}.fh-creator-edit-lock-toast.is-danger{color:#7f1d1d;background:#fff5f5;border:1px solid #f5c2c7}body.fh-shell-no-header .fh-creator-edit-lock-toast{top:calc(env(safe-area-inset-top,0px) + 14px)}@media (max-width:767.98px){.row.form-block{position:relative;border-top:0!important;border-bottom:0!important}.row.form-block::after{content:"";position:absolute;right:2rem;bottom:0;left:2rem;border-bottom:1px solid #e9ecef;pointer-events:none}.row.form-block:first-of-type::before{content:"";position:absolute;top:0;right:2rem;left:2rem;border-top:1px solid #e9ecef;pointer-events:none}.row.form-block:last-of-type::after{display:none}}.fh-inline-admin-mfa-modal,.fh-mfa-setup-required-modal{position:fixed!important;inset:0!important;z-index:2140!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1rem!important}.fh-inline-admin-mfa-modal:not(.fh-modal-template) .fh-inline-admin-mfa-modal__backdrop,.fh-mfa-setup-required-modal:not(.fh-modal-template) .fh-mfa-setup-required-modal__backdrop{position:absolute!important;inset:0!important;z-index:0!important;background:rgba(15,23,42,.48)!important;backdrop-filter:blur(4px) saturate(0.9)!important;-webkit-backdrop-filter:blur(4px) saturate(0.9)!important}.fh-inline-admin-mfa-modal:not(.fh-modal-template) .fh-inline-admin-mfa-modal__dialog,.fh-mfa-setup-required-modal:not(.fh-modal-template) .fh-mfa-setup-required-modal__dialog{position:relative!important;z-index:1!important;width:min(100%,520px)!important;max-width:calc(100vw - 2rem)!important;margin:0!important}.fh-inline-admin-mfa-modal:not(.fh-modal-template) .modal-content,.fh-mfa-setup-required-modal:not(.fh-modal-template) .fh-mfa-setup-required-modal__dialog{overflow:hidden!important;background:#fff!important;color:#212529!important;border:1px solid rgba(15,23,42,.1)!important;border-radius:18px!important;box-shadow:0 28px 80px rgba(15,23,42,.24)!important}.fh-inline-admin-mfa-modal:not(.fh-modal-template) .modal-header{position:relative!important;display:flex!important;align-items:flex-start!important;gap:var(--fh-modal-footer-gap)!important;padding:var(--fh-modal-header-padding)!important;border:0!important}.fh-mfa-setup-required-modal:not(.fh-modal-template) .fh-mfa-setup-required-modal__dialog{padding:1.2rem 1.35rem!important}.fh-inline-admin-mfa-modal:not(.fh-modal-template) .modal-title,.fh-mfa-setup-required-modal:not(.fh-modal-template) #fh-mfa-setup-required-title{margin:0!important;padding-right:2.25rem!important;color:#212529!important;font-size:var(--fh-modal-title-size)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important}.fh-inline-admin-mfa-modal:not(.fh-modal-template) .fh-inline-admin-mfa-modal__close,.fh-mfa-setup-required-modal:not(.fh-modal-template) .fh-mfa-setup-required-modal__close{position:absolute!important;top:1rem!important;right:1.05rem!important;z-index:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:2.25rem!important;height:2.25rem!important;padding:0!important;margin:0!important;border:0!important;border-radius:999px!important;background:0 0!important;color:#5068f2!important;font-size:2.1rem!important;font-weight:500!important;line-height:1!important;text-decoration:none!important;cursor:pointer!important;pointer-events:auto!important;opacity:1!important;appearance:none!important;-webkit-appearance:none!important;transition:background-color .16s,color .16s,transform .16s,box-shadow .16s!important}.fh-inline-admin-mfa-modal:not(.fh-modal-template) .fh-inline-admin-mfa-modal__close.is-hovered,.fh-inline-admin-mfa-modal:not(.fh-modal-template) .fh-inline-admin-mfa-modal__close:focus,.fh-inline-admin-mfa-modal:not(.fh-modal-template) .fh-inline-admin-mfa-modal__close:hover,.fh-mfa-setup-required-modal:not(.fh-modal-template) .fh-mfa-setup-required-modal__close.is-hovered,.fh-mfa-setup-required-modal:not(.fh-modal-template) .fh-mfa-setup-required-modal__close:focus,.fh-mfa-setup-required-modal:not(.fh-modal-template) .fh-mfa-setup-required-modal__close:hover{background:#eef2ff!important;color:#2437a8!important;box-shadow:0 0 0 .24rem rgba(80,104,242,.16)!important;transform:scale(1.06)!important;outline:0!important}.fh-inline-admin-mfa-modal:not(.fh-modal-template) .fh-inline-admin-mfa-modal__close:active,.fh-mfa-setup-required-modal:not(.fh-modal-template) .fh-mfa-setup-required-modal__close:active{background:#dfe6ff!important;transform:scale(.98)!important}.fh-inline-admin-mfa-modal:not(.fh-modal-template) .modal-body{padding:var(--fh-modal-body-padding)!important}.fh-inline-admin-mfa-modal:not(.fh-modal-template) .fh-inline-admin-mfa-modal__message,.fh-mfa-setup-required-modal:not(.fh-modal-template) .fh-mfa-setup-required-modal__message{margin:0 0 1.25rem!important;color:#6c757d!important;font-size:var(--fh-modal-message-size)!important;line-height:1.5!important}.fh-inline-admin-mfa-modal:not(.fh-modal-template) .form-label,.fh-mfa-setup-required-modal:not(.fh-modal-template) .form-label{display:block!important;margin:0 0 .42rem!important;color:#7b8494!important;font-size:var(--fh-modal-label-size)!important;font-weight:800!important;letter-spacing:.16em!important;line-height:1.2!important;text-transform:uppercase!important}.fh-inline-admin-mfa-modal:not(.fh-modal-template) .form-control,.fh-mfa-setup-required-modal:not(.fh-modal-template) .form-control{width:100%!important;max-width:100%!important;min-height:var(--fh-modal-field-height)!important;border:1px solid #d8deeb!important;border-radius:10px!important;background:#fff!important;color:#212529!important;font-size:var(--fh-modal-field-size)!important;line-height:1.35!important;padding:.56rem .72rem!important;box-shadow:none!important}.fh-inline-admin-mfa-modal:not(.fh-modal-template) .form-control:focus,.fh-mfa-setup-required-modal:not(.fh-modal-template) .form-control:focus{border-color:#5068f2!important;box-shadow:0 0 0 .2rem rgba(80,104,242,.18)!important}.fh-inline-admin-mfa-modal:not(.fh-modal-template) [data-fh-admin-mfa-error],.fh-mfa-setup-required-modal:not(.fh-modal-template) [data-fh-mfa-error]{display:block!important;min-height:1.35rem!important;margin-top:.38rem!important;margin-bottom:0!important;line-height:1.25!important;visibility:visible!important}.fh-inline-admin-mfa-modal:not(.fh-modal-template) [data-fh-admin-mfa-error].is-empty,.fh-mfa-setup-required-modal:not(.fh-modal-template) [data-fh-mfa-error].is-empty{visibility:hidden!important}.fh-inline-admin-mfa-modal:not(.fh-modal-template) .modal-footer,.fh-mfa-setup-required-modal:not(.fh-modal-template) .fh-mfa-setup-required-modal__actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:var(--fh-modal-footer-gap)!important;flex-wrap:wrap!important;margin-top:0!important;padding:var(--fh-modal-footer-padding)!important;border:0!important}.fh-mfa-setup-required-modal:not(.fh-modal-template) .fh-mfa-setup-required-modal__actions{padding:0!important;margin-top:.28rem!important}.fh-inline-admin-mfa-modal:not(.fh-modal-template) .btn,.fh-mfa-setup-required-modal:not(.fh-modal-template) .btn{min-height:var(--fh-modal-button-height)!important;border-radius:9px!important;padding:.58rem .95rem!important;font-size:var(--fh-modal-button-size)!important;line-height:1.1!important}.fh-inline-admin-mfa-modal:not(.fh-modal-template) .btn-primary,.fh-mfa-setup-required-modal:not(.fh-modal-template) .btn-primary{background:#5068f2!important;border-color:#5068f2!important;color:#fff!important}.fh-inline-admin-mfa-modal:not(.fh-modal-template) .btn-outline-primary,.fh-mfa-setup-required-modal:not(.fh-modal-template) .btn-outline-primary{background:#fff!important;border-color:#5068f2!important;color:#5068f2!important}body.fh-inline-admin-mfa-open,body.fh-mfa-setup-required-open{overflow:hidden!important}.fh-standard-page-hero{--fh-standard-page-hero-height:260px;--fh-standard-overview-panel-height:184px;box-sizing:border-box!important;background:#fff!important;height:var(--fh-standard-page-hero-height)!important;min-height:var(--fh-standard-page-hero-height)!important;max-height:var(--fh-standard-page-hero-height)!important;align-items:center!important;border-color:rgba(80,94,166,.18)!important;border-radius:28px!important;box-shadow:0 18px 44px rgba(15,23,42,.085),0 1px 0 rgba(255,255,255,.92) inset!important;overflow:visible!important}.fh-standard-page-hero>:first-child{min-width:0!important;overflow:visible!important;position:relative!important;z-index:1!important}.fh-standard-page-hero .fh-account-eyebrow,.fh-standard-page-hero .fh-billing-eyebrow,.fh-standard-page-hero .fh-page-eyebrow{display:block!important;color:#4461ff!important;font-size:var(--fh-page-eyebrow-font-size)!important;font-weight:var(--fh-page-eyebrow-font-weight,700)!important;letter-spacing:var(--fh-page-eyebrow-letter-spacing, .16em)!important;line-height:1.3!important;margin:0 0 var(--fh-page-eyebrow-title-gap,8px)!important;text-transform:uppercase!important}.fh-standard-page-hero p{font-size:1rem!important;line-height:1.6!important;max-width:100%!important}.fh-standard-page-hero.fh-management-page-header p{color:var(--bs-secondary-color,#6c757d)!important}.fh-standard-page-hero .fh-standard-page-overview{align-self:center!important;box-sizing:border-box!important;height:var(--fh-standard-overview-panel-height)!important;min-height:var(--fh-standard-overview-panel-height)!important;max-height:var(--fh-standard-overview-panel-height)!important;justify-content:flex-start!important;overflow:hidden!important;border-radius:24px!important;background:rgba(255,255,255,.92)!important;border-color:rgba(81,100,255,.12)!important;box-shadow:0 10px 24px rgba(15,23,42,.04)!important}.fh-standard-page-hero .fh-management-page-header__metrics,.fh-standard-page-hero .fh-standard-page-overview[class*=hero-metrics]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;width:min(28rem,100%)!important;min-width:min(28rem,100%)!important;padding:.75rem!important;border-radius:24px!important;background:rgba(255,255,255,.92)!important;align-self:center!important;align-content:stretch!important;box-sizing:border-box!important;overflow:hidden!important}.fh-standard-page-hero .fh-management-page-header__metrics>*,.fh-standard-page-hero .fh-standard-page-overview[class*=hero-metrics]>*{min-width:0!important;min-height:4.35rem!important;padding:.5rem .65rem!important;border:1px solid rgba(81,100,255,.11)!important;border-radius:14px!important;background:rgba(255,255,255,.82)!important;overflow:hidden!important}.fh-standard-page-hero .fh-management-page-header__metrics>* span,.fh-standard-page-hero .fh-standard-page-overview[class*=hero-metrics]>* span{display:block!important;overflow:hidden!important;color:#6a758c!important;font-size:.72rem!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.fh-standard-page-hero .fh-management-page-header__metrics>* strong,.fh-standard-page-hero .fh-standard-page-overview[class*=hero-metrics]>* strong{display:block!important;margin-top:.25rem!important;color:#151b2b!important;font-size:clamp(1.2rem, 1.6vw, 1.55rem)!important;line-height:1!important}.fh-standard-page-hero .fh-standard-page-overview strong{display:-webkit-box!important;overflow:hidden!important;line-height:1.18!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.fh-standard-page-hero .fh-standard-page-overview p{display:-webkit-box!important;overflow:hidden!important;margin-bottom:0!important;line-height:1.45!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}.fh-standard-page-hero .fh-standard-page-overview:has(.btn) p{-webkit-line-clamp:1!important}.fh-standard-page-hero .fh-standard-page-overview .btn{align-self:stretch!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:auto!important;min-height:42px!important;line-height:1!important;white-space:nowrap!important}@media (max-width:1199.98px){.fh-standard-page-hero{grid-template-columns:1fr!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.fh-standard-page-hero>:first-child{overflow:visible!important}.fh-standard-page-hero .fh-standard-page-overview{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important}}@media (max-width:767.98px){.fh-standard-page-hero{padding:1.25rem!important}.fh-standard-page-hero p{font-size:.95rem!important;line-height:1.45!important}.fh-standard-page-hero .fh-standard-page-overview[class*=hero-metrics]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.6rem!important;width:100%!important;min-width:0!important;padding:.65rem!important;align-content:stretch!important}.fh-standard-page-hero .fh-standard-page-overview[class*=hero-metrics]>*{min-width:0!important;min-height:3.75rem!important;padding:.55rem .6rem!important;border-radius:12px!important}.fh-standard-page-hero .fh-standard-page-overview[class*=hero-metrics]>* span{font-size:.66rem!important;line-height:1.2!important}.fh-standard-page-hero .fh-standard-page-overview[class*=hero-metrics]>* strong{display:block!important;margin-top:.25rem!important;font-size:1.2rem!important;line-height:1!important}}@media (max-width:575.98px){.fh-inline-admin-mfa-modal:not(.fh-modal-template) .fh-inline-admin-mfa-modal__dialog,.fh-mfa-setup-required-modal:not(.fh-modal-template) .fh-mfa-setup-required-modal__dialog{max-width:calc(100vw - 1rem)!important}.fh-inline-admin-mfa-modal:not(.fh-modal-template) .modal-header,.fh-mfa-setup-required-modal:not(.fh-modal-template) .fh-mfa-setup-required-modal__dialog{padding:1.25rem 1.15rem!important}.fh-inline-admin-mfa-modal:not(.fh-modal-template) .modal-header{padding-bottom:.35rem!important}.fh-inline-admin-mfa-modal:not(.fh-modal-template) .modal-title,.fh-mfa-setup-required-modal:not(.fh-modal-template) #fh-mfa-setup-required-title{font-size:1.12rem!important}.fh-inline-admin-mfa-modal:not(.fh-modal-template) .modal-body{padding-inline:1.15rem!important}.fh-inline-admin-mfa-modal:not(.fh-modal-template) .modal-footer{padding:.28rem 1.15rem 1.25rem!important}.fh-inline-admin-mfa-modal:not(.fh-modal-template) .btn,.fh-mfa-setup-required-modal:not(.fh-modal-template) .btn{flex:1 1 auto!important}}.fh-maintenance-warning-shell{position:fixed;left:50%;bottom:1rem;z-index:1096;width:min(960px,calc(100vw - 2rem));transform:translateX(-50%);pointer-events:none}.fh-maintenance-warning{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #facc15;border-radius:14px;background:#fffbea;color:#713f12;box-shadow:0 18px 48px rgba(15,23,42,.18);padding:.9rem 1rem;pointer-events:auto;font-size:.875rem;line-height:1.45}.fh-maintenance-warning strong{display:block;margin-bottom:.1rem;color:#422006;font-size:.875rem}.fh-maintenance-warning p{margin:0;color:#713f12}.fh-maintenance-warning button{border:0;background:0 0;color:#713f12;font-size:1.4rem;line-height:1;cursor:pointer}.pm-page .fh-account-page-section,.pm-page .pm-action-card,.pm-page .pm-action-card .card-body,.pm-page .pm-actions-row,.pm-page .pm-section-card,.pm-page .pm-section-group,.pm-page .pm-section-subgroup{position:relative!important;overflow:visible!important}.pm-page .fh-account-page-section.pm-select-open,.pm-page .pm-action-card.pm-select-open,.pm-page .pm-dealership-plan-container.pm-select-open,.pm-page .pm-records-card.pm-select-open,.pm-page .pm-section-card.pm-select-open,.pm-page .pm-section-group.pm-select-open,.pm-page .pm-section-subgroup.pm-select-open,.pm-page .pm-select-open{z-index:1800!important}.pm-page .daterangepicker,.pm-page .fh-schedule-month-picker{z-index:1680!important}.mfp-image-holder .mfp-content{width:min(600px,calc(100vw - 2rem));max-width:min(600px,calc(100vw - 2rem))}.mfp-image-holder .mfp-figure{width:100%}.mfp-image-holder .mfp-figure figure{width:100%;margin:0;aspect-ratio:3/2;overflow:hidden;border-radius:22px;background:#fff}.mfp-image-holder .mfp-figure::after{top:0;right:0;bottom:0;left:0;border-radius:22px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.26)}.mfp-image-holder img.mfp-img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;padding:0!important;object-fit:contain;object-position:center;background:#fff}.mfp-image-holder .mfp-bottom-bar{top:calc(100% + .75rem);margin-top:0}.mfp-image-holder .mfp-close:focus,.mfp-image-holder .mfp-close:hover{background:var(--bs-primary,#4e66f8)}.pm-page .pm-conversion-submit{font-size:.7rem!important;letter-spacing:.1em!important;white-space:nowrap!important}@media (max-width:640px){.fh-maintenance-warning{align-items:flex-start}.fh-maintenance-warning-shell{bottom:.75rem}}.fh-home-dealership-swiper .swiper-slide{display:flex;height:auto!important}.fh-home-dealership-swiper .dealership-card{display:flex;width:100%;max-width:100%;margin-bottom:0!important;padding:0!important;height:auto}.fh-home-dealership-swiper .fh-market-card{display:flex;flex-direction:column;height:370px!important;min-height:370px!important;max-height:370px!important;border-radius:26px;box-shadow:var(--fh-ui-card-shadow,0 22px 48px -36px rgba(15,23,42,.46),0 12px 28px -28px rgba(68,97,255,.26))}.fh-home-dealership-swiper .fh-market-card:focus-within,.fh-home-dealership-swiper .fh-market-card:hover{box-shadow:var(--fh-ui-card-shadow-hover,0 26px 54px -38px rgba(15,23,42,.5),0 14px 32px -28px rgba(68,97,255,.3))}.fh-home-dealership-swiper .fh-market-card__layout{display:flex!important;flex-direction:column!important;height:100%!important}.fh-home-dealership-swiper .fh-market-card__content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important}.fh-home-dealership-swiper .fh-market-card--dealership .fh-market-card__media{min-height:126px!important;max-height:126px!important;height:126px!important;border-top-left-radius:26px;border-top-right-radius:26px;overflow:visible}.fh-home-dealership-swiper .fh-market-card--dealership .fh-market-card__media-image,.fh-home-dealership-swiper .fh-market-card--dealership .fh-market-card__media-link{min-height:126px!important;max-height:126px!important;height:126px!important;width:100%!important;object-fit:cover;border-top-left-radius:26px;border-top-right-radius:26px}.fh-home-dealership-swiper .fh-market-card--dealership .fh-market-card__avatar-wrap{bottom:-39px!important;z-index:3}.fh-home-dealership-swiper .fh-market-card--dealership .fh-market-card__avatar{width:88px!important;height:88px!important;min-width:88px!important;flex-basis:88px!important;border-width:2px!important}.fh-home-dealership-swiper .fh-market-card--dealership .fh-market-card__body{flex:1 1 auto!important;gap:.35rem;justify-content:flex-start;padding-top:52px!important;padding-bottom:16px!important}.fh-home-dealership-swiper .fh-market-card--dealership .fh-market-card__title{display:block;width:100%;max-width:100%;margin-top:4px!important;margin-bottom:0!important;overflow:hidden;font-size:.98rem!important;line-height:1.28!important;min-height:1.28em!important;text-overflow:ellipsis;white-space:nowrap}.fh-home-dealership-swiper .fh-market-card--dealership .fh-market-card__title a{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-home-dealership-swiper .fh-market-card--dealership .fh-market-card__location{margin-top:0!important;margin-bottom:0!important}.fh-home-dealership-swiper .fh-market-card--dealership .fh-market-card__description{display:block!important;min-height:0;margin-top:.35rem!important}.fh-home-dealership-swiper .fh-market-card--dealership .fh-card-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;min-height:0!important;overflow:hidden;font-size:.9rem;line-height:1.42;margin-bottom:0}.fh-home-dealership-swiper .fh-market-card--dealership .fh-market-card__social{min-height:1.5rem!important;margin-top:0!important}.fh-home-dealership-swiper{background:0 0;box-shadow:none;isolation:isolate;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:.75rem!important;padding-bottom:2.1rem!important;overflow:hidden!important}.fh-home-dealership-swiper .swiper-wrapper{align-items:stretch;background:0 0;box-shadow:none;padding-bottom:1.55rem!important}.fh-home-dealership-swiper :where(.swiper-slide,.dealership-card,.aircraft-card,.entity-card){background:0 0!important;box-shadow:none!important;filter:none!important}.fh-home-dealership-swiper .swiper-pagination{bottom:.3rem!important;z-index:4}@media (max-width:767.98px){.fh-home-dealership-swiper .fh-market-card{height:350px!important;min-height:350px!important;max-height:350px!important}}.yl-page{--yl-radius-xl:24px;--yl-radius-lg:18px;--yl-surface-border:var(--fh-page-surface-border, rgba(104, 120, 145, 0.22));--yl-surface-bg:var(--fh-page-surface-bg, linear-gradient(180deg, #ffffff 0%, #fbfcff 100%));--yl-surface-shadow:var(--fh-page-surface-shadow, 0 20px 52px rgba(15, 23, 42, 0.11), 0 2px 8px rgba(15, 23, 42, 0.045));--yl-page-card-radius:28px;--yl-page-inner-x:clamp(1.25rem, 2.6vw, 2rem);--yl-results-reserved-height:clamp(500px, 48vh, 620px);--yl-results-pagination-space:7.7rem;--yl-results-card-edge-buffer:0.18rem;--yl-results-frame-bg:radial-gradient(ellipse at 50% 78%, rgba(81, 100, 255, 0.014) 0%, rgba(81, 100, 255, 0.006) 34%, rgba(81, 100, 255, 0) 58%)}.yl-page-shell[hidden]{display:none!important}.yl-page .breadcrumb{display:flex;align-items:center;flex-wrap:wrap;list-style:none;padding-left:0;margin-bottom:1rem}.yl-page .fh-account-eyebrow{margin:0 0 8px;color:#4461ff;font-size:.78rem;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.yl-page .fh-your-listings-title{color:#0f172a!important;font-size:clamp(2rem, 4vw, 2.6rem)!important;font-weight:700!important;line-height:1.08!important;letter-spacing:0;margin:0;white-space:normal;overflow-wrap:break-word}.yl-page .fh-your-listings-intro{color:var(--bs-secondary-color,#6c757d)!important;font-size:1rem;line-height:1.6;white-space:normal;overflow:visible;text-overflow:clip;max-width:100%}.yl-page .fh-your-listings-hero-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;padding:.75rem!important;border:1px solid rgba(80,94,166,.14);border-radius:20px;background:linear-gradient(180deg,#f8faff 0,#f4f7ff 100%);box-shadow:0 18px 36px rgba(30,41,82,.07)}.yl-page .fh-your-listings-hero-metric{min-height:0!important;border:1px solid rgba(80,94,166,.14);border-radius:14px;background:#fff;box-shadow:0 8px 18px rgba(30,41,82,.045)}.yl-page #yl-overview-shell{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:1.1rem}.yl-page .fh-account-hero{margin-bottom:0!important;border:1px solid var(--yl-surface-border);border-radius:var(--yl-page-card-radius);box-shadow:0 12px 28px rgba(15,23,42,.05)}.yl-page .fh-account-hero h1{line-height:1.12}.yl-page .fh-account-hero-chips{gap:.4rem}.yl-page .fh-account-hero-chips a,.yl-page .fh-account-hero-chips span{min-height:2.05rem;padding:.56rem .75rem;border-radius:999px;font-size:var(--fh-page-pill-font-size, .68rem);letter-spacing:var(--fh-page-pill-letter-spacing, .07em);font-weight:var(--fh-page-pill-font-weight,700);text-transform:uppercase;text-decoration:none}.yl-page .card.border-0.shadow-sm{border-radius:var(--yl-page-card-radius)}.yl-page #yl-overview-shell>.card.border-0.shadow-sm:last-child{margin-bottom:0!important}.yl-page #yl-overview-shell>.card.border-0.shadow-sm,.yl-page .fh-draft-card{border-radius:var(--yl-page-card-radius)}.yl-page .card.border-0.shadow-sm .card-body{padding:1.05rem 1.2rem}.yl-page #yl-overview-shell>.card.border-0.shadow-sm .card-body,.yl-page .fh-draft-card .card-body{align-items:center;min-height:8.25rem;padding:clamp(1.45rem,2.6vw,2rem) var(--yl-page-inner-x)}.yl-page .fh-draft-card .card-body{padding-right:var(--yl-page-inner-x)!important;padding-left:var(--yl-page-inner-x)!important}.yl-page #yl-overview-shell>.card.border-0.shadow-sm .d-flex.flex-wrap.gap-2{align-items:center}.yl-page #yl-overview-shell>.card.border-0.shadow-sm .text-uppercase,.yl-page .fh-draft-card .text-uppercase{margin-bottom:var(--fh-page-eyebrow-title-gap,8px)!important;color:#4461ff!important;font-size:var(--fh-page-eyebrow-font-size, .78rem);font-weight:var(--fh-page-eyebrow-font-weight,700);letter-spacing:var(--fh-page-eyebrow-letter-spacing, .16em);line-height:1.3;text-transform:uppercase}.yl-page #yl-overview-shell>.card.border-0.shadow-sm h2,.yl-page .fh-draft-card h2{margin-bottom:.45rem!important;color:#0f172a;font-size:var(--fh-section-card-title-font-size, clamp(1.45rem, 2.35vw, 1.85rem));font-weight:var(--fh-section-card-title-font-weight,700);line-height:var(--fh-section-card-title-line-height, 1.18);padding-bottom:.04em}.yl-page #yl-overview-shell>.card.border-0.shadow-sm p,.yl-page .fh-draft-card p{color:#6a758c!important;font-size:.98rem;line-height:1.45}.yl-page #yl-overview-shell>.card.border-0.shadow-sm p .text-sm,.yl-page .fh-draft-card p .text-sm{margin-top:.45rem!important;color:#6f7787;font-size:.8rem}.yl-page #yl-overview-shell>.card.border-0.shadow-sm .btn,.yl-page .fh-draft-card .btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;border-radius:11px;padding:.68rem .98rem;font-size:.68rem;font-weight:700;letter-spacing:.18em;line-height:1.25;text-transform:uppercase}.yl-page .fh-draft-card__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;column-gap:1rem;row-gap:0}.yl-page .fh-draft-card__actions .btn{flex:0 0 auto;min-width:clamp(9.5rem,11vw,11.5rem)}.yl-page .yl-block-toolbar{padding:1rem 1.1rem;border:1px solid var(--yl-surface-border);border-radius:var(--yl-radius-xl);background:var(--yl-surface-bg);box-shadow:0 8px 20px rgba(15,23,42,.04)}.yl-page .yl-block-toolbar.fh-standard-section-card{gap:0;padding:clamp(1.45rem,2.6vw,2rem) var(--yl-page-inner-x);border-color:rgba(80,94,166,.16);border-radius:var(--yl-page-card-radius);background:linear-gradient(180deg,#fff 0,#fbfcff 100%);box-shadow:0 18px 42px rgba(15,23,42,.08)}.yl-page .fh-standard-section-title{font-size:var(--fh-section-card-title-font-size, clamp(1.45rem, 2.35vw, 1.85rem));font-weight:var(--fh-section-card-title-font-weight,700);line-height:1.12}.yl-page .yl-block-no-match{border:0;border-radius:0;background:0 0;box-shadow:none}.your-listings-search{width:clamp(13rem,16vw,15.5rem);max-width:15.5rem;margin-left:0;background:rgba(255,255,255,.92);text-transform:none;letter-spacing:0;-webkit-appearance:textfield;appearance:textfield}.your-listings-search:focus{border-color:rgba(81,100,255,.7);box-shadow:0 0 0 .2rem rgba(81,100,255,.12)}.your-listings-search::placeholder{text-transform:none;letter-spacing:0;font-size:1.05rem}.your-listings-search::-webkit-search-cancel-button,.your-listings-search::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.yl-dynamic-placeholder{display:none;min-height:1320px;visibility:hidden;pointer-events:none}.yl-page-shell.yl-dynamic-ready .yl-dynamic-placeholder{display:none}.yl-owned-swiper-shell,.yl-saved-swiper-shell{position:relative;overscroll-behavior-x:contain;border-radius:var(--yl-radius-xl);background:0 0;overflow:visible}.yl-owned-swiper-shell.yl-listings-shell--loading,.yl-saved-swiper-shell.yl-listings-shell--loading{height:var(--yl-results-active-height,var(--yl-results-reserved-height));min-height:var(--yl-results-active-height,var(--yl-results-reserved-height))}.yl-owned-swiper-shell::before,.yl-saved-swiper-shell::before{content:"";position:absolute;inset:5rem 6.5% 0;z-index:0;border-radius:999px;background:var(--yl-results-frame-bg);pointer-events:none}.yl-owned-swiper,.yl-saved-swiper{position:relative;z-index:1;box-sizing:border-box;padding-bottom:var(--yl-results-pagination-space);cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.yl-owned-swiper:active,.yl-saved-swiper:active{cursor:grabbing}.yl-owned-swiper-shell.yl-listings-shell--loading .yl-owned-swiper,.yl-owned-swiper.yl-listings-shell--loading,.yl-saved-swiper-shell.yl-listings-shell--loading .yl-saved-swiper,.yl-saved-swiper.yl-listings-shell--loading{height:var(--yl-results-active-height,var(--yl-results-reserved-height));min-height:var(--yl-results-active-height,var(--yl-results-reserved-height))}.yl-page .yl-owned-swiper .swiper-wrapper,.yl-page .yl-saved-swiper .swiper-wrapper{align-items:flex-start;touch-action:pan-y}.yl-owned-swiper-shell.yl-listings-shell--loading .yl-owned-swiper .swiper-wrapper,.yl-owned-swiper.yl-listings-shell--loading .swiper-wrapper,.yl-saved-swiper-shell.yl-listings-shell--loading .yl-saved-swiper .swiper-wrapper,.yl-saved-swiper.yl-listings-shell--loading .swiper-wrapper{min-height:calc(var(--yl-results-active-height,var(--yl-results-reserved-height)) - var(--yl-results-pagination-space))}.yl-page .yl-owned-swiper .swiper-slide,.yl-page .yl-saved-swiper .swiper-slide{box-sizing:border-box;height:auto!important;padding-right:var(--yl-results-card-edge-buffer);padding-bottom:.25rem;padding-left:var(--yl-results-card-edge-buffer);user-select:none;-webkit-user-select:none}.yl-owned-swiper :where(a,img,.fh-market-card),.yl-saved-swiper :where(a,img,.fh-market-card){-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.yl-owned-swiper .swiper-pagination,.yl-saved-swiper .swiper-pagination{bottom:1.15rem!important}.yl-owned-swiper .fh-market-card,.yl-owned-swiper .fh-market-card__layout,.yl-saved-swiper .fh-market-card,.yl-saved-swiper .fh-market-card__layout{height:auto!important;min-height:0!important}.yl-owned-swiper .fh-market-card__body,.yl-owned-swiper .fh-market-card__content,.yl-saved-swiper .fh-market-card__body,.yl-saved-swiper .fh-market-card__content{flex:0 0 auto}.yl-owned-swiper .swiper-slide.fh-site-fade-in,.yl-saved-swiper .swiper-slide.fh-site-fade-in{--fh-reveal-duration:760ms}.yl-owned-swiper .swiper-slide.yl-slide-pending-fade,.yl-saved-swiper .swiper-slide.yl-slide-pending-fade{opacity:0;pointer-events:none}.yl-owned-swiper .swiper-slide,.yl-saved-swiper .swiper-slide{transition:opacity 260ms}@media (prefers-reduced-motion:reduce){.yl-owned-swiper .swiper-slide,.yl-saved-swiper .swiper-slide{transition:none}}.yl-block-shell--hidden{opacity:0;visibility:hidden;pointer-events:none}.yl-block-shell--visible{opacity:1;visibility:visible;pointer-events:auto}.yl-block-shell[hidden]{display:none!important}.yl-section-gap{margin-top:2.1rem!important}.yl-block-toolbar{display:flex;flex-direction:column;gap:1.35rem}.yl-block-toolbar.fh-standard-section-card{gap:0}.yl-block-toolbar__controls,.yl-block-toolbar__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;flex-wrap:wrap}.yl-block-toolbar__controls{align-items:center;flex-wrap:nowrap}.yl-page .yl-filter-pills{display:flex;flex:1 1 auto;min-width:0;flex-wrap:wrap;gap:.55rem}.yl-page .yl-filter-pill{border:1px solid rgba(80,94,166,.16);background:rgba(255,255,255,.9);color:#6b7692;border-radius:999px;padding:.68rem .95rem;font-size:.95rem;font-weight:700;line-height:1;transition:.18s}.yl-page .yl-filter-pill.is-active,.yl-page .yl-filter-pill:focus-visible,.yl-page .yl-filter-pill:hover{border-color:#5164ff;color:#23315d;background:rgba(81,100,255,.09);box-shadow:0 10px 24px rgba(81,100,255,.1);outline:0}.yl-page .yl-filter-pill__count{color:inherit;opacity:1;font-weight:700;margin-left:.35rem}.yl-block-search-wrap{display:flex;align-items:center;gap:.8rem}.yl-block-search-wrap label{margin-bottom:0;white-space:nowrap}.yl-block-no-match,.yl-empty-state{display:none}.yl-block-no-match.yl-empty-visible{display:flex!important;align-items:center;justify-content:center;height:var(--yl-results-active-height,var(--yl-results-reserved-height));min-height:var(--yl-results-active-height,var(--yl-results-reserved-height));margin-top:0;margin-bottom:0;padding-left:1.25rem;padding-right:1.25rem;border:1px solid rgba(15,23,42,.1);border-radius:var(--yl-radius-xl);background:var(--yl-surface-bg);box-shadow:0 10px 26px rgba(15,23,42,.05)}.yl-empty-state.yl-empty-visible{display:flex!important;align-items:center;justify-content:center;height:var(--yl-results-active-height,var(--yl-results-reserved-height));min-height:var(--yl-results-active-height,var(--yl-results-reserved-height));border:1px solid rgba(15,23,42,.1);border-radius:var(--yl-radius-xl);background:var(--yl-surface-bg);box-shadow:0 10px 26px rgba(15,23,42,.05)}.yl-block-no-match__content{display:grid;justify-items:center;gap:.55rem;width:100%;text-align:center;transform:none}.yl-block-no-match__content p{color:#636d80!important;font-weight:600;line-height:1.45}.yl-block-no-match__jet{width:clamp(20rem,34vw,32rem);max-width:82%;height:auto;opacity:.86}.yl-shell-collapsed,.yl-shell-hidden{display:none!important;height:var(--yl-results-reserved-height)}.yl-empty-visible{display:block!important}.yl-owned-preview-card .fh-market-card__spec-row,.yl-slide-filtered{display:none!important}.yl-owned-preview-card .yl-card-owner-actions-panel{position:relative;z-index:8;display:grid;gap:.65rem;width:100%;margin-top:.15rem;pointer-events:auto}.yl-owned-preview-card .yl-card-owner-actions-panel .fh-market-card__stats-row{margin:0}.yl-owned-preview-card .yl-card-owner-actions-panel .fh-market-card__stats-row--engagement{align-items:center;row-gap:.55rem}.yl-owned-preview-card .yl-card-owner-edit-actions{position:relative;z-index:9;grid-column:1/-1;width:100%;justify-content:stretch;margin-top:.18rem;pointer-events:auto}.yl-owned-preview-card .yl-card-owner-edit-actions .btn{position:relative;z-index:10;min-height:2.2rem;flex-basis:100%;pointer-events:auto;transition:background-color 160ms,border-color 160ms,color 160ms,box-shadow 160ms,transform 160ms}.yl-owned-preview-card .yl-card-owner-edit-actions .btn:focus-visible,.yl-owned-preview-card .yl-card-owner-edit-actions .btn:hover{background:#ffb300;border-color:#ffb300;color:#111827;box-shadow:0 10px 22px rgba(255,179,0,.24);transform:var(--fh-page-surface-lift-hover,translateY(-1.5px))}.yl-owned-preview-card .yl-card-owner-edit-actions .btn:focus-visible{outline:rgba(255,179,0,.34) solid 3px;outline-offset:3px}.yl-card-description-slot{width:100%;height:52px;min-height:52px;max-height:52px;margin:0;padding:0;border:0;border-radius:0;background:0 0;display:flex;align-items:center;justify-content:center}.yl-card-description-slot .fh-card-description,.yl-card-description-slot p{margin:0;width:100%;min-height:0!important;text-align:center;line-height:1.35;-webkit-line-clamp:2!important}.yl-owned-service-card .fh-market-card__description,.yl-owned-service-card .fh-market-card__description p{text-align:center}.yl-owned-service-card .fh-market-card__stats-row{margin-top:0}.yl-page .yl-owned-swiper:not(.swiper-initialized) .swiper-slide,.yl-page .yl-saved-swiper:not(.swiper-initialized) .swiper-slide{width:calc((100% - 60px)/ 4)!important;margin-right:20px}.yl-transfer-status:empty{display:none}@media (max-width:1199.98px){.yl-page .yl-owned-swiper:not(.swiper-initialized) .swiper-slide,.yl-page .yl-saved-swiper:not(.swiper-initialized) .swiper-slide{width:calc((100% - 40px)/ 3)!important}}@media (max-width:991.98px){.yl-page .yl-owned-swiper:not(.swiper-initialized) .swiper-slide,.yl-page .yl-saved-swiper:not(.swiper-initialized) .swiper-slide{width:calc((100% - 20px)/ 2)!important}}@media (max-width:767.98px){.yl-dynamic-placeholder{min-height:980px}.yl-page{--yl-radius-xl:20px;--yl-radius-lg:16px;--yl-page-card-radius:22px;--yl-page-inner-x:1.25rem;--yl-results-reserved-height:clamp(540px, 68vh, 650px);--yl-results-pagination-space:6.8rem}.yl-page #yl-overview-shell{gap:.9rem}.yl-page .fh-your-listings-title{font-size:1.9rem!important;line-height:1.08!important}.yl-page .fh-your-listings-intro{font-size:.95rem}.yl-page .yl-block-toolbar{padding:.8rem}.yl-page .yl-block-toolbar.fh-standard-section-card{padding:1.25rem var(--yl-page-inner-x)}.yl-page .fh-draft-card__body{grid-template-columns:1fr}.yl-page .fh-draft-card__actions{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch}.yl-page .fh-draft-card__actions .btn{min-width:0}.yl-page .fh-draft-card__title{font-size:var(--fh-section-card-title-font-size, clamp(1.45rem, 2.35vw, 1.85rem))!important}.yl-block-toolbar__controls{align-items:flex-start;flex-wrap:wrap}.yl-page .yl-filter-pills{width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.6rem;padding-bottom:.1rem}.yl-page .yl-filter-pills::-webkit-scrollbar{display:none}.yl-page .yl-filter-pill{flex:0 0 auto;white-space:nowrap}.yl-block-search-wrap{width:100%}.yl-block-search-wrap .your-listings-search{max-width:none!important;width:100%;margin-left:0}.yl-owned-swiper .fh-market-card__spec-row,.yl-owned-swiper .fh-market-card__stats-row,.yl-saved-swiper .fh-market-card__spec-row,.yl-saved-swiper .fh-market-card__stats-row{grid-template-columns:repeat(3,minmax(0,1fr))}.yl-owned-swiper .fh-market-card__stats-row--engagement,.yl-saved-swiper .fh-market-card__stats-row--engagement{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:564.98px){.yl-page .yl-owned-swiper:not(.swiper-initialized) .swiper-slide,.yl-page .yl-saved-swiper:not(.swiper-initialized) .swiper-slide{width:100%!important;margin-right:0}}.yl-page .fh-market-card .btn-outline-warning{color:#8a5a00;border-color:#f0b429;background-color:rgba(240,180,41,.1)}.yl-page .fh-market-card .btn-outline-warning:focus,.yl-page .fh-market-card .btn-outline-warning:hover{color:#1f2937;border-color:#d97706;background-color:rgba(240,180,41,.18)}