.ah .kt-tag{display:inline-block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ah-brass);font-weight:600;margin-top:18px}.ah .kt-h1-sub{display:block;font-size:.55em;color:var(--ah-muted);margin-top:8px;font-weight:500}.ah .kt-facts{display:grid;gap:12px;margin-top:36px;grid-template-columns:1fr 1fr}@media (min-width:900px){.ah .kt-facts{grid-template-columns:repeat(4,1fr)}}.ah .kt-fact{border-top:2px solid var(--ah-ink);padding-top:10px}.ah .kt-fact b{display:block;font-family:var(--ah-serif),Georgia,serif;font-size:20px;color:var(--ah-ink)}.ah .kt-fact span{font-size:13px;color:var(--ah-muted);line-height:1.5;display:block}.ah .kt-section{padding:48px 0;border-bottom:1px solid var(--ah-rule)}.ah .kt-section.kt-sheet{background:var(--ah-sheet)}.ah .kt-check{display:grid;gap:28px}@media (min-width:900px){.ah .kt-check{grid-template-columns:1.1fr 1fr;gap:48px}}.ah .kt-q{margin-bottom:20px}.ah .kt-q>.kt-q-label,.ah .kt-q>label{display:block;font-weight:600;font-size:14px;color:var(--ah-ink);margin-bottom:8px}.ah .kt-chips{display:flex;flex-wrap:wrap;gap:8px}.ah .kt-chip{border:1px solid var(--ah-rule);background:#fff;color:var(--ah-text);border-radius:4px;padding:8px 12px;font-size:14px;cursor:pointer;font-family:inherit;text-align:left}.ah .kt-chip[aria-pressed=true]{border-color:var(--ah-ink);background:var(--ah-ink);color:#fff}.ah .kt-input,.ah .kt-select{width:100%;border:1px solid var(--ah-rule);background:#fff;border-radius:4px;padding:10px 12px;font-size:15px;font-family:inherit;color:var(--ah-text)}.ah .kt-range{width:100%;accent-color:var(--ah-ink)}.ah .kt-range-val{font-family:var(--ah-serif),Georgia,serif;font-weight:600;color:var(--ah-ink)}.ah .kt-result{background:var(--ah-sheet);border:1px solid var(--ah-rule);border-left:3px solid var(--ah-brass);border-radius:4px;padding:20px}.ah .kt-status{font-family:var(--ah-serif),Georgia,serif;font-size:22px;font-weight:600;color:var(--ah-ink);margin:4px 0 10px}.ah .kt-kicker{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ah-muted)}.ah .kt-result p+p{margin-top:10px}.ah .kt-note{font-size:13px;color:var(--ah-muted);font-style:italic;margin-top:14px!important}.ah .kt-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ah button.ah-btn{cursor:pointer;font-family:inherit}.ah .kt-help{display:grid;gap:20px}@media (min-width:700px){.ah .kt-help{grid-template-columns:1fr 1fr;gap:24px 40px}}@media (min-width:1000px){.ah .kt-help{grid-template-columns:1fr 1fr 1fr}}.ah .kt-help h3{margin-bottom:4px}.ah .kt-pkgs{display:grid;gap:20px}@media (min-width:900px){.ah .kt-pkgs{grid-template-columns:repeat(3,1fr)}}.ah .kt-pkg{background:#fff;border:1px solid var(--ah-rule);border-radius:6px;padding:22px 20px;display:flex;flex-direction:column}.ah .kt-pkg.kt-rec{border-color:var(--ah-ink);box-shadow:0 0 0 1px var(--ah-ink)}.ah .kt-price{font-family:var(--ah-serif),Georgia,serif;font-size:30px;font-weight:600;color:var(--ah-ink);margin:10px 0 6px}.ah .kt-pkg ul{list-style:none;padding:0;margin:14px 0 20px;display:grid;gap:8px;font-size:14px;flex:1}.ah .kt-pkg li{position:relative;padding-left:18px}.ah .kt-pkg li:before{content:"";position:absolute;left:2px;top:.7em;width:6px;height:6px;background:var(--ah-brass);transform:rotate(45deg)}.ah .kt-table-wrap{overflow-x:auto}.ah .kt-table{width:100%;border-collapse:collapse;min-width:560px;font-size:14px}.ah .kt-table td,.ah .kt-table th{text-align:left;padding:12px 10px;border-bottom:1px solid var(--ah-rule);vertical-align:top}.ah .kt-table th{font-family:var(--ah-serif),Georgia,serif;color:var(--ah-ink)}.ah .kt-table td:first-child{font-weight:600;color:var(--ah-ink)}.ah .kt-quote{font-family:var(--ah-serif),Georgia,serif;font-size:20px;line-height:1.5;color:var(--ah-ink);border-left:3px solid var(--ah-brass);padding-left:18px;max-width:44em}.ah .kt-company{font-size:12px;color:var(--ah-muted);margin-top:20px}.kt-modal-backdrop{position:fixed;inset:0;z-index:60;background:rgba(19,33,63,.55);display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}.ah .kt-modal{background:#fff;border-radius:8px;padding:24px;width:100%;max-width:440px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.ah .kt-modal-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid var(--ah-rule);padding-bottom:12px;margin-bottom:16px}.ah .kt-close{border:1px solid var(--ah-rule);background:#fff;border-radius:4px;width:32px;height:32px;cursor:pointer;font-size:16px;color:var(--ah-ink)}.ah .kt-error{background:#fdf2f2;border:1px solid #f1c4c4;color:var(--ah-red);border-radius:4px;padding:10px 12px;font-size:13px}.ah .kt-error,.ah .kt-field{margin-bottom:12px}.ah .kt-field label{display:block;font-size:13px;font-weight:600;margin-bottom:4px;color:var(--ah-ink)}.ah .kt-agree{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--ah-muted);margin:8px 0 16px}.ah .kt-modal .ah-btn{width:100%;padding:14px 18px}.ah .ah-btn:disabled{opacity:.5;cursor:not-allowed}