.fta-pricing{--fta-ink:#244458;--fta-blue:#28648e;font-family:inherit;color:var(--fta-ink);max-width:1280px;margin:36px auto;font-size:15px;line-height:1.5}.fta-pricing *{box-sizing:border-box}.fta-pricing [hidden]{display:none!important}.fta-pricing-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.fta-pricing-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#66869b}.fta-pricing-heading h2{margin:6px 0 8px;font-size:30px;line-height:1.2;color:#244458}.fta-pricing-heading p{margin:0;color:#617889}.fta-billing-switch{display:flex;gap:4px;padding:5px;background:#eaf1f5;border:1px solid #d2dfe8;border-radius:10px;flex-shrink:0}.fta-billing-switch button{border:0;border-radius:7px;background:transparent;color:#49677b;padding:10px 19px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.fta-billing-switch button[aria-pressed=true]{background:#28648e;color:#fff;box-shadow:0 2px 5px #24445820}.fta-pricing-scroll{overflow:auto;border:1px solid #d8e4ec;border-radius:12px;box-shadow:0 8px 28px #3155720a}.fta-pricing table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:820px;margin:0;background:#fff}.fta-pricing th,.fta-pricing td{border:0;border-bottom:1px solid #e3ebf0;padding:13px 14px;vertical-align:middle;text-align:center}.fta-pricing th:first-child{width:34%;text-align:left}.fta-pricing .fta-benefits-heading{background:#edf4f8;font-size:13px;letter-spacing:1px;padding:20px 22px}.fta-pricing .fta-plan-heading{background:var(--fta-plan-accent);color:#fff;font-size:15px;letter-spacing:.8px;padding:20px 12px}.fta-price-row th,.fta-price-row td{background:#f6f9fc;padding-top:24px;padding-bottom:24px}.fta-price-row th{color:#6a8293;font-weight:500;padding-left:22px}.fta-intro{display:block;font-size:11px;min-height:34px;color:#648093}.fta-price{display:block;font-size:29px;line-height:1.35;color:var(--fta-plan-accent);font-weight:700;overflow-wrap:anywhere}.fta-price-term{display:block;font-size:12px;color:#6e8190;margin-top:3px}.fta-pricing tbody tr:nth-child(even){background:#f8fbfd}.fta-pricing tbody tr:hover{background:#edf5fa}.fta-pricing .fta-benefit-name{padding-left:22px;font-weight:500}.fta-pricing .fta-benefit-name.is-indented{padding-left:42px;color:#57768b;font-size:14px}.fta-benefit-name button{font:inherit;background:none;border:0;color:inherit;text-align:left;padding:0;cursor:pointer;display:flex;gap:8px;align-items:center;width:100%}.fta-benefit-info{font-size:14px;color:#85a4b8;flex-shrink:0}.fta-benefit-check{color:#36806d;font-weight:700;font-size:23px;line-height:1}.fta-benefit-none{color:#b2c0ca}.fta-pricing tfoot td,.fta-pricing tfoot th{border-bottom:0;padding:24px 14px;background:#f0f6fa}.fta-plan-join a,.fta-plan-join .ihc-level-item-link{display:inline-block;background:var(--fta-plan-accent);color:#fff!important;border:0;border-radius:7px;padding:11px 14px;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer;line-height:1.4;width:100%;max-width:165px;margin:0}.fta-current-plan{display:block;border:1px solid #a9c4d6;background:#e7f0f6;border-radius:7px;padding:10px;color:#325f7d;font-size:12px;font-weight:600}.fta-pricing-unavailable{font-size:12px;color:#718390}.fta-benefit-dialog,.fta-feature-upgrade-dialog{box-sizing:border-box;border:1px solid #c6d8e5;border-radius:12px;padding:0;width:fit-content;min-width:min(480px,90vw);max-width:min(950px,94vw);max-height:88vh;color:#244458;background:#fff;box-shadow:0 24px 80px #19364d40}.fta-benefit-dialog::backdrop,.fta-feature-upgrade-dialog::backdrop{background:#1837498c}.fta-benefit-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #dce7ee;padding:20px 24px;background:#f3f8fb}.fta-benefit-dialog-head h3{font-size:21px;margin:0;line-height:1.3}.fta-benefit-dialog-head button{border:0;background:none;font-size:28px;cursor:pointer;color:#496c82;line-height:1;padding:4px 8px}.fta-benefit-dialog-body{padding:24px;overflow-wrap:anywhere;max-width:880px}.fta-benefit-dialog-body img,.fta-benefit-dialog-body video{max-width:100%;height:auto}.fta-benefit-dialog-body iframe{width:100%;max-width:100%;border:1px solid #d5e1e8}.fta-benefit-video{width:min(760px,80vw);aspect-ratio:16/9}.fta-benefit-video iframe{height:100%}.fta-benefit-frame{width:min(800px,80vw)!important;height:58vh}.fta-feature-upgrade-dialog{padding:25px}.fta-feature-upgrade-dialog button{margin-left:20px}.fta-pricing button:focus-visible,.fta-pricing a:focus-visible{outline:3px solid #e6b157;outline-offset:3px}.fta-pricing-admin{max-width:1400px}.fta-profile-groups{display:flex;flex-wrap:wrap;gap:20px}.fta-profile-groups label{display:grid;gap:6px}.fta-plan-editor{background:#fff;border:1px solid #cbdbe6;padding:18px;margin:12px 0;border-radius:7px;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px}.fta-plan-editor legend{font-weight:700;padding:0 8px}.fta-plan-editor label,.fta-benefit-editor-body>label,.fta-media-editor label{display:grid;gap:6px}.fta-plan-editor input,.fta-plan-editor select{max-width:100%;width:100%}.fta-editor-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;grid-column:1/-1}.fta-benefit-editor{background:#fff;border:1px solid #cbdbe6;border-radius:6px;margin:8px 0}.fta-benefit-editor>summary{padding:14px;font-weight:600;cursor:pointer;background:#f3f8fb}.fta-benefit-editor-body{padding:18px;display:grid;gap:14px}.fta-benefit-cells{display:flex;flex-wrap:wrap;gap:15px;padding:14px;background:#f5f8fa}.fta-cell-editor{display:grid;gap:8px;width:170px}.fta-cell-editor label{display:grid;gap:5px}.fta-media-editor{display:flex;flex-wrap:wrap;gap:18px}.fta-media-editor label:first-child{flex:1;min-width:260px}#fta-pricing-preview{margin-top:30px}.fta-benefit-locked{cursor:pointer}@media(max-width:720px){.fta-pricing{margin:24px 0}.fta-pricing-heading{align-items:flex-start;flex-direction:column;gap:16px}.fta-pricing-heading h2{font-size:25px}.fta-pricing table{min-width:780px}.fta-plan-editor{grid-template-columns:1fr 1fr}.fta-pricing th:first-child{position:sticky;left:0;z-index:1;background:#f3f8fb;width:260px}.fta-pricing tbody th:first-child{box-shadow:4px 0 6px #264a6810}.fta-benefit-dialog-body{padding:18px}.fta-benefit-dialog-head{padding:16px 18px}}@media(prefers-reduced-motion:reduce){.fta-pricing *{scroll-behavior:auto!important}}

.fta-plan-editor .fta-column-visibility{display:flex;align-items:center;gap:7px;margin-left:8px}.fta-plan-editor .fta-column-visibility input[type=checkbox]{width:16px;margin:0;flex-shrink:0}
.fta-plan-editor input[type=checkbox]{width:16px;min-width:16px;height:16px;flex-shrink:0}
.fta-pricing .fta-plan-heading.fta-plan-premium{background:#d4af37;color:#2d240c}
.fta-pricing .fta-price-row .fta-plan-premium .fta-price{color:#8c6b0b}
.fta-pricing .fta-plan-join.fta-plan-premium a{background:#d4af37;color:#2d240c!important;border-color:#bd9823}
.fta-pricing .fta-plan-join.fta-plan-premium a:hover,.fta-pricing .fta-plan-join.fta-plan-premium a:focus{background:#c39e29;color:#211a08!important}

.fta-billing-options{flex-shrink:0}.fta-pricing-heading .fta-yearly-saving{margin:8px 0 0;text-align:center;font-size:13px;color:#49677b;white-space:nowrap}

.fta-pricing .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.fta-enrollment-settings{display:grid;gap:10px;margin:12px 0}.fta-enrollment-paused{display:block;padding:10px;border:1px solid #c4d1db;border-radius:7px;background:#f2f5f7;color:#617889;font-size:12px}.fta-enrollment-message{margin:18px 0;font-size:16px;color:#244458}
/* Size the comparison to its own container, including narrow IUMP account tabs.
   Four plan columns fit on desktop instead of being clipped at a fixed width. */
.fta-pricing{box-sizing:border-box;width:100%;min-width:0;max-width:1280px;container-type:inline-size}
.fta-pricing .fta-pricing-scroll{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:auto!important;overscroll-behavior-x:contain}
.fta-pricing .fta-pricing-scroll>table{display:table!important;table-layout:fixed!important;width:100%!important;max-width:none!important;min-width:max(0px,calc(560px + (var(--fta-plan-count,4) - 4)*160px));overflow:visible!important}
.fta-pricing .fta-pricing-scroll th,.fta-pricing .fta-pricing-scroll td{display:table-cell;min-width:0;padding:clamp(8px,1.3cqw,14px);white-space:normal;overflow-wrap:anywhere}
.fta-pricing .fta-pricing-scroll th:first-child{width:34%}
.fta-pricing .fta-pricing-scroll .fta-benefit-name{padding-left:clamp(12px,2cqw,22px)}
.fta-pricing .fta-pricing-scroll .fta-benefit-name.is-indented{padding-left:clamp(20px,3.5cqw,42px)}
.fta-pricing .fta-pricing-scroll .fta-plan-heading{font-size:clamp(11px,1.65cqw,15px);padding:20px 8px;letter-spacing:.04em}
.fta-pricing .fta-price{font-size:clamp(20px,3.1cqw,29px);white-space:nowrap;overflow-wrap:normal}
.fta-pricing .fta-price-row th,.fta-pricing .fta-price-row td{padding-top:24px;padding-bottom:24px}
.fta-pricing .fta-benefits-help{margin:0;max-width:29ch;font-size:14px;font-weight:400;line-height:1.6;color:#617889;text-transform:none;letter-spacing:normal}
.fta-pricing svg.fta-benefit-info{display:inline-block;width:18px;height:18px;min-width:18px;vertical-align:middle;flex-shrink:0}
.fta-benefits-help svg.fta-benefit-info{width:22px;height:22px}
.fta-pricing-scroll-control{display:flex;align-items:center;gap:10px;margin:8px 0 14px;width:100%;min-width:0}
.fta-pricing-scroll-hint{flex:none;font-size:12px;color:#49677b}
.fta-pricing-scroll-control button{flex:none;border:1px solid #b7cbd8;border-radius:5px;background:#eef3f6;color:#174866;min-width:36px;min-height:32px;cursor:pointer}
.fta-pricing-scroll-control button:disabled{opacity:.45;cursor:default}
.fta-pricing-scroll-control input[type=range]{flex:1;min-width:40px;width:100%;cursor:ew-resize;accent-color:#527b94}
@container(max-width:560px){
 .fta-pricing .fta-pricing-scroll>table{min-width:calc(180px + var(--fta-plan-count,4)*145px)}
 .fta-pricing .fta-pricing-scroll th:first-child{width:180px;position:sticky;left:0;z-index:1;background:#f3f8fb}
}
@supports not (container-type:inline-size){
 @media(max-width:560px){.fta-pricing .fta-pricing-scroll>table{min-width:calc(180px + var(--fta-plan-count,4)*145px)}.fta-pricing .fta-pricing-scroll th:first-child{width:180px}}
}

/* Outline the Trial by profile, so reordering or hiding columns keeps it aligned. */
.fta-pricing .fta-pricing-scroll .fta-plan-trial{border-left:4px solid #00abc8;border-right:4px solid #00abc8}
.fta-pricing .fta-pricing-scroll .fta-plan-heading.fta-plan-trial{border-top:4px solid #00abc8}
.fta-pricing .fta-pricing-scroll .fta-plan-join.fta-plan-trial{border-bottom:4px solid #00abc8}

.fta-sale-red,nav a[href$='/sale/'],nav a[href$='/sale']{background-color:#c62828!important;color:#fff!important}.fta-always-search{display:flex;align-items:end;gap:12px;margin:16px 0}.fta-always-search label{display:grid;gap:6px;min-width:min(420px,70vw)}.fta-always-search input{font:inherit;width:100%;padding:10px 12px}.fta-history-locked{color:#647785;cursor:default;font-size:13px}.fta-trial-unavailable{font-weight:700}
/* Match the installed Menu and Header Image plugin's SALE container too. */
html body #mhi-header .mhi-menu>.mhi-sale-item{background-color:#c62828!important;border-color:#9b1e1e!important}
html body #mhi-header .mhi-sale-item>.mhi-link-row>a{color:#fff!important}

.fta-benefit-dialog .fta-benefit-example{margin:20px 0 0}.fta-benefit-example img{display:block;width:100%;height:auto;border:1px solid #d5e0e8;border-radius:6px;box-sizing:border-box}.fta-benefit-example figcaption{margin-top:7px;color:#637989;font-size:12px;line-height:1.5}

/* Frame each captured example to its content, keeping empty browser space out of the description. */
.fta-benefit-example img[src$="/benefit-screenshots/auction_calendar.jpg"]{aspect-ratio:1363/616;object-fit:cover;object-position:top}
.fta-benefit-example img[src$="/benefit-screenshots/automatic_imports.jpg"]{aspect-ratio:1348/926;object-fit:cover;object-position:top}
.fta-benefit-example img[src$="/benefit-screenshots/claim_forms.jpg"]{aspect-ratio:1363/551;object-fit:cover;object-position:top}
.fta-benefit-example img[src$="/benefit-screenshots/claim_process.jpg"]{aspect-ratio:1363/321;object-fit:cover;object-position:top}
.fta-benefit-example img[src$="/benefit-screenshots/claim_status.jpg"]{aspect-ratio:1363/523;object-fit:cover;object-position:top}
.fta-benefit-example img[src$="/benefit-screenshots/client_forms.jpg"]{aspect-ratio:1363/551;object-fit:cover;object-position:top}
.fta-benefit-example img[src$="/benefit-screenshots/county_steps.jpg"]{aspect-ratio:1363/727;object-fit:cover;object-position:top}
.fta-benefit-example img[src$="/benefit-screenshots/crm.jpg"]{aspect-ratio:1363/402;object-fit:cover;object-position:top}
.fta-benefit-example img[src$="/benefit-screenshots/custom_fields.jpg"]{aspect-ratio:1363/281;object-fit:cover;object-position:top}
.fta-benefit-example img[src$="/benefit-screenshots/editable_fields.jpg"]{aspect-ratio:1363/869;object-fit:cover;object-position:top}
.fta-benefit-example img[src$="/benefit-screenshots/email_reports.jpg"]{aspect-ratio:1363/395;object-fit:cover;object-position:top}
.fta-benefit-example img[src$="/benefit-screenshots/excel_exports.jpg"]{aspect-ratio:1363/849;object-fit:cover;object-position:top}
.fta-benefit-example img[src$="/benefit-screenshots/hot_alerts.jpg"]{aspect-ratio:1363/245;object-fit:cover;object-position:top}
.fta-benefit-example img[src$="/benefit-screenshots/lien_research.jpg"]{aspect-ratio:1363/530;object-fit:cover;object-position:top}
.fta-benefit-example img[src$="/benefit-screenshots/live_auctions.jpg"]{aspect-ratio:1363/785;object-fit:cover;object-position:top}
.fta-benefit-example img[src$="/benefit-screenshots/mailing_labels.jpg"]{aspect-ratio:1363/773;object-fit:cover;object-position:top}
.fta-benefit-example img[src$="/benefit-screenshots/pir.jpg"]{aspect-ratio:1363/307;object-fit:cover;object-position:top}
.fta-benefit-example img[src$="/benefit-screenshots/postauction_records.jpg"]{aspect-ratio:1348/926;object-fit:cover;object-position:top}
.fta-benefit-example img[src$="/benefit-screenshots/preauction_records.jpg"]{aspect-ratio:1363/773;object-fit:cover;object-position:top}
.fta-benefit-example img[src$="/benefit-screenshots/records.jpg"]{aspect-ratio:1363/726;object-fit:cover;object-position:top}
.fta-benefit-example img[src$="/benefit-screenshots/routes.jpg"]{aspect-ratio:1363/869;object-fit:cover;object-position:top}
.fta-benefit-example img[src$="/benefit-screenshots/skip_trace.jpg"]{aspect-ratio:1363/869;object-fit:cover;object-position:top}
.fta-benefit-example img[src$="/benefit-screenshots/support_desk.jpg"]{aspect-ratio:1363/248;object-fit:cover;object-position:top}
.fta-benefit-example img[src$="/benefit-screenshots/surplus_limits.jpg"]{aspect-ratio:1348/926;object-fit:cover;object-position:top}
.fta-benefit-example img[src$="/benefit-screenshots/training_content.jpg"]{aspect-ratio:1363/551;object-fit:cover;object-position:top}
