.quote-checker{--qc-navy: #103550;--qc-blue: #0875b9;--qc-muted: #526a7e;background:#f4f8fb;color:var(--qc-navy);padding-bottom:80px;font-family:Inter,Arial,sans-serif;line-height:1.55}.quote-checker *{box-sizing:border-box}.qcheck-shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}.qcheck-hero{background:linear-gradient(112deg,#e9f5fb,#f8fbfd 62%,#e8f2f7);border-bottom:1px solid #d9e6ee;padding:64px 0 62px}.qcheck-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:70px}.qcheck-eyebrow{display:flex;align-items:center;gap:8px;color:#0875a6;font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 18px}.qcheck-hero h1{font-size:clamp(36px,4.3vw,55px);line-height:1.09;letter-spacing:-2px;font-weight:800;margin:0 0 22px}.qcheck-hero h1 span{color:#0875a6}.qcheck-intro{color:#465f75;font-size:17px;line-height:1.7;max-width:610px;margin:0 0 25px}.qcheck-perks{display:flex;gap:11px 22px;flex-wrap:wrap;font-size:12px;font-weight:700;color:#234d65}.qcheck-perks span{display:inline-flex;align-items:center;gap:5px}.qcheck-perks svg{color:#127b74}.qcheck-paper{position:relative;background:#fff;padding:29px;border:1px solid #d3e2eb;border-radius:6px 6px 26px;box-shadow:0 16px 38px #164a6a0e;transform:rotate(1deg)}.qcheck-paper:before{content:"";position:absolute;top:0;left:29px;right:29px;height:4px;background:#f2c875;border-radius:0 0 3px 3px}.qcheck-paper-label{font-size:10px;letter-spacing:1.8px;color:#587080;font-weight:800}.qcheck-paper h2{font-size:24px;line-height:1.2;font-weight:750;margin:15px 0 23px;letter-spacing:-.5px}.qcheck-paper>div{display:flex;gap:12px;border-top:1px solid #e7eef3;padding:15px 0}.qcheck-paper>div>svg{color:#1382aa;flex:none;margin-top:2px}.qcheck-paper p{margin:0}.qcheck-paper strong,.qcheck-paper div span{display:block}.qcheck-paper strong{font-size:13px;margin-bottom:2px}.qcheck-paper div span{font-size:12px;color:#607588}.qcheck-paper .qcheck-paper-note{font-size:11px;background:#f3f7f9;color:#546d7d;padding:10px 12px;border-radius:6px}.qcheck-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:43px;margin-top:42px;align-items:start}.qcheck-form-card{background:#fff;border:1px solid #dbe6ee;border-radius:16px;padding:30px;box-shadow:0 5px 18px #143e5705;min-width:0}.qcheck-step-title{display:flex;align-items:flex-start;gap:13px;margin-bottom:23px}.qcheck-step-title>span{flex:none;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#e8f4fa;color:#0875a6;font-weight:800;font-size:13px}.qcheck-step-title h2{font-size:19px;font-weight:750;line-height:1.3;letter-spacing:-.3px;margin:2px 0 5px}.qcheck-step-title p{font-size:12px;color:#62768a;margin:0}.qcheck-label{display:block;font-size:12px;font-weight:750;margin:0 0 8px}.qcheck-search-row{display:flex;gap:10px}.quote-checker input:not([type=radio]){width:100%;min-width:0;border:1px solid #bdcedc;border-radius:8px;padding:13px 14px;color:#193b54;background:#fff;font:inherit;font-size:15px;min-height:48px}.quote-checker input::-moz-placeholder{color:#728596}.quote-checker input::placeholder{color:#728596}.quote-checker input:focus-visible,.quote-checker button:focus-visible,.quote-checker a:focus-visible,.quote-checker summary:focus-visible{outline:3px solid #4da7d5;outline-offset:3px}.qcheck-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#086fae;color:#fff;font-weight:750;font-size:13px;line-height:1.25;border:1px solid transparent;padding:13px 18px;min-height:48px;border-radius:8px;cursor:pointer;white-space:nowrap}.qcheck-primary:hover:not(:disabled){background:#075b91}.qcheck-primary:disabled{opacity:.68;cursor:wait}.qcheck-primary svg{flex:none}.qcheck-help{margin:9px 0 0;font-size:11px;line-height:1.65;color:#607589}.qcheck-progress{margin:15px 0 0;color:#176e93;font-size:13px}.qcheck-error{color:#8d382b;background:#fff3ee;border:1px solid #efd2c6;padding:12px 14px;margin:15px 0 0;border-radius:8px;font-size:13px}.qcheck-selection,.qcheck-compare{border-top:1px solid #e1eaf0;padding-top:26px;margin-top:28px}.qcheck-count{color:#586f82;font-size:12px;margin:-7px 0 13px}.qcheck-candidates{border:0;padding:0;margin:0;display:grid;gap:10px;min-width:0}.qcheck-candidate{border:1px solid #dae4ec;border-radius:9px;background:#fff;padding:14px}.qcheck-candidate-selected{background:#eff8fd;border-color:#2987b8;box-shadow:0 0 0 1px #2987b8}.qcheck-candidate label{display:flex;gap:11px;align-items:flex-start;cursor:pointer}.qcheck-candidate input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:#0875b9}.qcheck-candidate label>span{min-width:0}.qcheck-candidate strong{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.qcheck-candidate small{display:block;color:#587185;font-size:11px;margin-top:3px;overflow-wrap:anywhere}.qcheck-candidate a{display:inline-flex;gap:5px;align-items:center;color:#0b6e9b;font-size:11px;font-weight:650;margin:8px 0 0 29px;text-decoration:underline;text-underline-offset:3px}.qcheck-empty{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid #dce7ed;border-radius:9px;background:#f5f9fc}.qcheck-empty svg{flex:none;color:#46748f}.qcheck-empty p{margin:0;font-size:12px;color:#536d7f}.qcheck-compare input{max-width:340px}.qcheck-compare-button{margin-top:20px}.qcheck-context{padding:18px 0}.qcheck-context .qcheck-eyebrow{font-size:10px;letter-spacing:1.2px;margin-bottom:12px}.qcheck-context h2{font-size:24px;line-height:1.23;font-weight:750;letter-spacing:-.5px;margin:0 0 24px}.qcheck-context ul{list-style:none;padding:0;display:grid;gap:14px;margin:0 0 24px}.qcheck-context li{display:flex;gap:9px;font-size:12px;color:#375870}.qcheck-context li svg{flex:none;color:#217e9a;margin-top:1px}.qcheck-context>p:not(.qcheck-eyebrow){font-size:12px;color:#5b7385;line-height:1.75}.qcheck-official-links{border-top:1px solid #d8e5ed;padding-top:18px;margin-top:22px}.qcheck-official-links span{display:block;font-size:11px;font-weight:750;margin-bottom:9px}.qcheck-official-links a{display:flex;align-items:center;gap:6px;color:#0b70a3;font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:5px 0}.qcheck-result{margin-top:38px;background:#fff;border:1px solid #d3e2eb;border-radius:16px;overflow:hidden}.qcheck-result-banner{padding:30px 34px;background:#edf5fb;border-bottom:1px solid #d6e5ed}.qcheck-result-match{background:#edf7f4}.qcheck-result-different_business,.qcheck-result-registration_only{background:#fff7e8}.qcheck-result-banner .qcheck-eyebrow{margin-bottom:12px}.qcheck-result-banner h2{font-weight:800;font-size:29px;line-height:1.25;margin:0 0 12px;letter-spacing:-.6px}.qcheck-result-banner h2:focus{outline:none}.qcheck-result-banner>p:not(.qcheck-eyebrow){color:#465f73;font-size:14px;max-width:820px;margin:0}.qcheck-result-identifiers{display:flex;gap:7px 18px;flex-wrap:wrap;font-size:11px;font-weight:650;margin-top:19px;color:#4d697b}.qcheck-result-identifiers span{overflow-wrap:anywhere}.qcheck-result-body{padding:28px 34px}.qcheck-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.qcheck-evidence{border:1px solid #dde6ed;border-radius:9px;padding:17px;min-width:0}.qcheck-evidence-state{display:inline-block;font-size:10px;letter-spacing:.2px;font-weight:750;color:#476b85;background:#eef4f8;padding:3px 7px;border-radius:4px}.qcheck-evidence-match .qcheck-evidence-state{color:#23694f;background:#e9f5ee}.qcheck-evidence-difference .qcheck-evidence-state{color:#85571a;background:#fff2d8}.qcheck-evidence h3{font-size:14px;font-weight:750;margin:12px 0 7px}.qcheck-evidence p{font-size:12px;color:#586f80;line-height:1.7;margin:0;overflow-wrap:anywhere}.qcheck-records{border:1px solid #dde6ed;border-radius:9px;margin-top:20px}.qcheck-records summary{cursor:pointer;padding:14px 17px;font-size:12px;font-weight:750}.qcheck-record-list{padding:0 17px 17px;display:grid;gap:12px}.qcheck-record-list article{padding-top:13px;border-top:1px solid #e4ebf0}.qcheck-record-list h3{margin:0 0 9px;font-size:13px;font-weight:750}.qcheck-record-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;font-size:11px}.qcheck-record-list dt{color:#667c8d}.qcheck-record-list dd{color:#28495f;margin:1px 0 0;overflow-wrap:anywhere}.qcheck-result-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;margin-top:28px;padding-top:27px;border-top:1px solid #e1eaf0}.qcheck-section-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.qcheck-questions h3,.qcheck-source-notes h3{font-size:17px;font-weight:750;margin:0 0 13px}.qcheck-section-heading h3{margin:0}.qcheck-questions ol{padding-left:20px;font-size:13px;color:#3d5b70;margin:18px 0 0}.qcheck-questions li{margin:0 0 12px;padding-left:4px}.qcheck-small-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid #c9dbe7;border-radius:7px;color:#126b96;background:#fff;padding:8px 11px;cursor:pointer;font-size:11px;font-weight:750;flex:none}.qcheck-small-button:hover{background:#eff7fb}.qcheck-copy-status{color:#416f79;font-size:11px;margin:10px 0 0}.qcheck-source-notes{background:#f5f8fa;border:1px solid #e4ebf0;border-radius:9px;padding:19px}.qcheck-source-notes p{color:#586f81;font-size:11px;line-height:1.75;margin:13px 0 0}.qcheck-source-notes strong{color:#37556c}.qcheck-source-notes a{display:inline;color:#0a6f9f;text-decoration:underline;text-underline-offset:3px}.qcheck-source-notes a svg{display:inline;vertical-align:middle}.qcheck-result-footer{display:flex;gap:24px;align-items:center;justify-content:space-between;border-top:1px solid #e1eaf0;padding-top:22px;margin-top:26px}.qcheck-result-footer p{max-width:760px;margin:0;color:#61798a;font-size:11px}.qcheck-report-link{display:inline-flex;align-items:center;gap:7px;color:#0b6f9f;font-size:12px;font-weight:750;margin-top:22px;text-decoration:underline;text-underline-offset:3px}.qcheck-report-link svg{flex:none}.qcheck-faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);gap:48px;margin-top:56px;padding-top:40px;border-top:1px solid #d9e6ee;align-items:start}.qcheck-faq-intro .qcheck-eyebrow{font-size:10px;letter-spacing:1.2px;margin-bottom:13px}.qcheck-faq-intro h2{font-size:28px;line-height:1.2;letter-spacing:-.6px;font-weight:750;margin:0 0 16px}.qcheck-faq-intro>p:not(.qcheck-eyebrow){font-size:14px;line-height:1.7;color:#526a7e;margin:0 0 20px}.qcheck-faq a{color:#086c9e;text-decoration:underline;text-underline-offset:3px}.qcheck-faq-intro>a{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:650}.qcheck-faq-intro>a svg{flex:none}.qcheck-faq-list{border:1px solid #d9e6ee;border-radius:12px;background:#fff;min-width:0}.qcheck-faq-list details+details{border-top:1px solid #e1eaf0}.qcheck-faq-list summary{display:list-item;cursor:pointer;padding:19px 22px;min-height:54px;font-size:14px;font-weight:750;line-height:1.5}.qcheck-faq-list summary::marker{color:#0875a6}.qcheck-faq-list details[open] summary{padding-bottom:10px}.qcheck-faq-list details>p{margin:0;padding:0 22px 21px;font-size:14px;line-height:1.75;color:#4d6579}.qcheck-faq-list p a svg{display:inline;vertical-align:middle}.qcheck-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qcheck-spin{animation:qcheck-rotate 1.1s linear infinite}@keyframes qcheck-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.qcheck-spin{animation:none}}@media (max-width: 1020px){.qcheck-hero-grid{gap:35px;grid-template-columns:1.4fr 1fr}.qcheck-workspace{grid-template-columns:minmax(0,1fr) 230px;gap:25px}.qcheck-search-row{flex-wrap:wrap}.qcheck-form-card{padding:25px}.qcheck-search-row input{flex-basis:100%}}@media (max-width: 760px){.qcheck-shell{width:calc(100% - 36px)}.qcheck-hero{padding:40px 0 35px}.qcheck-hero-grid{grid-template-columns:1fr;gap:28px}.qcheck-hero h1{font-size:clamp(34px,7vw,46px);letter-spacing:-1.5px}.qcheck-intro{font-size:15px}.qcheck-paper{display:none}.qcheck-workspace{grid-template-columns:1fr;margin-top:25px;gap:22px}.qcheck-context{padding:5px 4px}.qcheck-context h2{font-size:22px}.qcheck-context h2 br{display:none}.qcheck-context ul{margin-bottom:17px}.qcheck-context .qcheck-official-links{margin-top:16px}.qcheck-result-columns{grid-template-columns:1fr;gap:22px}.qcheck-checks{grid-template-columns:1fr}.qcheck-result{margin-top:20px}.qcheck-result-banner,.qcheck-result-body{padding:24px}.qcheck-result-banner h2{font-size:25px}}@media (max-width: 420px){.qcheck-shell{width:calc(100% - 24px)}.qcheck-form-card{padding:20px 16px}.qcheck-step-title{gap:10px}.qcheck-step-title h2{font-size:17px}.qcheck-perks{gap:9px 15px;font-size:11px}.qcheck-primary{width:100%}.qcheck-hero h1{font-size:35px}.qcheck-result-banner,.qcheck-result-body{padding:20px 16px}.qcheck-record-list dl{grid-template-columns:1fr}.qcheck-result-footer{align-items:start;flex-direction:column;gap:15px}}@media (max-width: 760px){.qcheck-faq{grid-template-columns:1fr;gap:23px;margin-top:38px;padding-top:30px}.qcheck-faq-intro h2{font-size:25px}.qcheck-faq-list summary{padding:17px 19px}.qcheck-faq-list details>p{padding-inline:19px}}@media print{.qcheck-faq{display:none}.quote-checker{background:#fff;padding:0;color:#000}.quote-page nav,body:has(.quote-checker) footer,.qcheck-hero,.qcheck-workspace,.qcheck-small-button,.qcheck-copy-status,.qcheck-report-link{display:none!important}.qcheck-result{width:100%;margin:0;border:0;border-radius:0;overflow:visible}.qcheck-result-banner,.qcheck-result-body{padding:16px 0}.qcheck-result-columns{grid-template-columns:1fr 1fr}.qcheck-checks{grid-template-columns:1fr}.qcheck-evidence,.qcheck-source-notes,.qcheck-questions{-moz-column-break-inside:avoid;break-inside:avoid}.qcheck-result-banner h2{font-size:24px}.qcheck-records{display:none}}
