.compare-toggle{margin-top:14px;border:1px solid #d7dce3;background:#fff;border-radius:10px;padding:9px 12px;font-weight:700;cursor:pointer}.compare-toggle.is-selected{border-color:#ff0066;color:#ff0066}.compare-toggle:disabled{opacity:.45}.compare-tray{position:fixed;z-index:9998;left:50%;bottom:18px;transform:translateX(-50%);width:min(760px,calc(100% - 28px));background:#101419;color:#fff;border-radius:16px;box-shadow:0 16px 50px rgba(0,0,0,.28);padding:14px;display:none}.compare-tray.is-open{display:flex;align-items:center;gap:12px}.compare-tray-copy{min-width:0;flex:1}.compare-tray-items{font-size:13px;opacity:.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-tray-actions{display:flex;gap:8px}.compare-tray a,.compare-tray button{border:0;border-radius:9px;padding:10px 14px;font-weight:700}.compare-tray a{background:#ff0066;color:#fff;text-decoration:none}.compare-tray button{background:#2a3038;color:#fff}.compare-shell{max-width:1280px;margin:auto;padding:40px 20px 80px}.compare-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0}.compare-picker label{font-weight:700;font-size:13px}.compare-picker select{width:100%;margin-top:7px;padding:13px;border:1px solid #ccd3dc;border-radius:10px;background:#fff;color:#20252b}.compare-table-wrap{overflow:auto;border:1px solid #dde2e8;border-radius:16px;background:#fff}.compare-table{width:100%;min-width:760px;border-collapse:collapse;color:#20252b}.compare-table th,.compare-table td{padding:18px;vertical-align:top;border-bottom:1px solid #e7eaf0;border-right:1px solid #e7eaf0}.compare-table th:first-child,.compare-table td:first-child{position:sticky;left:0;z-index:2;background:#f7f8fa;width:190px;font-weight:800}.compare-table thead th,.compare-table thead th:first-child{background:#11161c;color:#fff;text-align:left}.compare-table h3,.compare-table p{margin:0}.compare-table p{line-height:1.55}.compare-table a{color:#ff0066;font-weight:700}.compare-empty{padding:34px;text-align:center}.compare-note{margin-top:16px;font-size:14px;opacity:.75}.compare-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.compare-actions a{padding:11px 15px;border-radius:9px;text-decoration:none;font-weight:700}.compare-actions .primary{background:#ff0066;color:#fff}.compare-actions .secondary{border:1px solid #ccd3dc;color:inherit}@media(max-width:760px){.compare-shell{padding:26px 14px 90px}.compare-picker{grid-template-columns:1fr}.compare-table-wrap{margin-left:-14px;margin-right:-14px;border-radius:0}.compare-table{min-width:680px}.compare-table th,.compare-table td{padding:14px}.compare-table th:first-child,.compare-table td:first-child{width:145px}}@media(max-width:640px){.compare-tray.is-open{align-items:stretch;flex-direction:column}.compare-tray-actions{display:grid;grid-template-columns:1fr 1fr}.compare-tray a,.compare-tray button{text-align:center}}.compare-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;background:#f6f7f9;border:1px solid #dde2e8;border-bottom:0;border-radius:16px 16px 0 0}.compare-summary span{font-size:13px;opacity:.7}.compare-section td{position:static!important;background:#eef1f5!important;color:#15191e!important;font-size:13px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.cap-yes{display:inline-flex;align-items:center;font-weight:800;color:#16784b}.cap-na{opacity:.4;font-weight:700}.compare-table td:not(:first-child){min-width:250px}.compare-table tbody tr:hover td{background:#fff9fb}.compare-table tbody tr:hover td:first-child{background:#f2f4f7}@media(max-width:760px){.compare-summary{border-radius:0;margin-left:-14px;margin-right:-14px;align-items:flex-start;flex-direction:column}.compare-table td:not(:first-child){min-width:220px}}
.compare-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin:18px 0}.compare-toolbar button{font:inherit;cursor:pointer}.compare-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;opacity:.78}.compare-table thead th{position:sticky;top:0;z-index:5;background:#fff;box-shadow:0 1px 0 #e3e6ea}.compare-table thead th:first-child{z-index:7}.compare-table .difference-row td{background:#fffdf5}.compare-table .same-row td{background:#fff}.compare-table th h3{margin:0 0 4px;font-size:17px}.compare-table th small{font-weight:500;opacity:.65}.compare-hero{padding-bottom:28px}.compare-empty{padding:30px;text-align:center;border:1px solid #e1e5ea;border-radius:16px}.compare-table a{font-weight:800;text-decoration:none}.compare-table a:hover{text-decoration:underline}
@media(max-width:760px){.compare-toolbar{align-items:stretch}.compare-actions{display:grid!important;grid-template-columns:1fr 1fr;width:100%;gap:8px}.compare-actions .primary{grid-column:1/-1}.compare-actions a,.compare-actions button{text-align:center;justify-content:center}.compare-legend{width:100%}.compare-table thead th{top:0}}
@media print{#siteHeader,#siteFooter,.compare-picker,.compare-toolbar,.compare-note,.page-hero{display:none!important}.compare-shell{max-width:none!important;margin:0!important;padding:0!important}.compare-table-wrap{overflow:visible!important}.compare-table{font-size:9pt!important}.compare-table th,.compare-table td{min-width:0!important;padding:7px!important}.compare-table thead th,.compare-table td:first-child{position:static!important}.compare-summary{border:0!important;padding:0 0 12px!important}.compare-section td{break-after:avoid}.compare-table tr{break-inside:avoid}}
.lead-modal[hidden]{display:none}.lead-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px}.lead-backdrop{position:absolute;inset:0;background:rgba(10,14,20,.68)}.lead-dialog{position:relative;width:min(720px,100%);max-height:90%;overflow:auto;background:#fff;color:#17191d;border-radius:20px;padding:28px}.lead-close{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:30px}.lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lead-grid label{display:grid;gap:7px;font-weight:700;font-size:13px}.lead-grid input,.lead-grid textarea{width:100%;box-sizing:border-box;border:1px solid #ccd2da;border-radius:10px;padding:12px;font:inherit}.lead-full{grid-column:1/-1}.lead-consent{display:flex;gap:10px;margin:16px 0;font-size:12px}.lead-error{min-height:20px;color:#a42323;font-size:13px}.lead-submit{display:flex;justify-content:flex-end;gap:10px}.lead-open{overflow:hidden}@media(max-width:620px){.lead-grid{grid-template-columns:1fr}.lead-full{grid-column:auto}.lead-submit{display:grid;grid-template-columns:1fr}}@media print{.lead-modal{display:none!important}}.lead-grid select{width:100%;box-sizing:border-box;border:1px solid #ccd2da;border-radius:10px;padding:12px;font:inherit;background:#fff;color:#17191d}.lead-phone{display:grid;grid-template-columns:minmax(170px,42%) 1fr;gap:10px}.lead-phone select,.lead-phone input{min-width:0}@media(max-width:620px){.lead-phone{grid-template-columns:1fr}.lead-phone select{max-width:none}}
.lead-captcha{margin-top:14px}.lead-captcha-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(110px,160px) auto;gap:10px;align-items:center}.lead-captcha-row strong{padding:11px 12px;background:#f5f6f8;border-radius:10px;white-space:nowrap}.lead-captcha-row button{min-height:44px}@media(max-width:620px){.lead-captcha-row{grid-template-columns:1fr}.lead-captcha-row strong{text-align:center}}
