.AddressAvailability_checker__SAtJA{--checker-ink:var(--atlas-ink,#0b1a24);--checker-muted:var(--atlas-muted,#4c6270);--checker-control-border:var(--atlas-control-border,#718894);--checker-surface:var(--atlas-surface,#fff);--checker-error:var(--atlas-error,#b42318);--checker-canvas:var(--atlas-canvas,#f5f7f7);--checker-accent:var(--atlas-accent,#4f46e5);--checker-link:var(--atlas-link,#4338ca);--checker-error-surface:var(--atlas-error-surface,#fff4f2);--checker-border:var(--atlas-border,#cfdbdf);--checker-success-surface:var(--atlas-success-surface,#effaf2);--checker-success:var(--atlas-success,#15803d);width:100%;min-width:0;color:var(--checker-ink);font-family:inherit;font-size:16px;line-height:1.55}.dark .AddressAvailability_checker__SAtJA{--checker-ink:var(--atlas-ink,#f0f6f7);--checker-muted:var(--atlas-muted,#b5c7cf);--checker-control-border:var(--atlas-control-border,#6b8391);--checker-surface:var(--atlas-surface,#102731);--checker-canvas:var(--atlas-canvas,#081820);--checker-link:var(--atlas-link,#b5b2ff);--checker-success:var(--atlas-success,#86e3a0);--checker-success-surface:var(--atlas-success-surface,#133629);--checker-error:var(--atlas-error,#ffb4a9);--checker-error-surface:var(--atlas-error-surface,#3b2425);--checker-border:var(--atlas-border,#35505e)}.AddressAvailability_checker__SAtJA :is(h2,h3,h4){color:var(--checker-ink);font-family:var(--font-outfit),Arial,sans-serif}.AddressAvailability_title__XaDCK{margin:0 0 20px;font-size:26px;font-weight:600;line-height:1.2}.AddressAvailability_form__VcrbC{margin:0 0 20px}.AddressAvailability_inputLabel___Zie4{display:block;margin-bottom:8px;font-size:16px;font-weight:600}.AddressAvailability_formRow__j320E{display:flex;align-items:stretch;gap:12px}.AddressAvailability_inputField__BRIx1{position:relative;flex:1;min-width:0}.AddressAvailability_inputIcon__ojH1U{position:absolute;inset:0 auto 0 16px;display:flex;align-items:center;color:var(--checker-muted);pointer-events:none}.AddressAvailability_icon__FRuFZ,.AddressAvailability_spinner___42lS{width:20px;height:20px;flex-shrink:0}.AddressAvailability_checker__SAtJA .AddressAvailability_input__bJF7I{width:100%;min-width:0;min-height:52px;padding:12px 16px 12px 46px;border:1px solid var(--checker-control-border);border-radius:8px;background:var(--checker-surface);color:var(--checker-ink);font:inherit}.AddressAvailability_checker__SAtJA .AddressAvailability_input__bJF7I::placeholder{color:var(--checker-muted)!important;opacity:1}.AddressAvailability_checker__SAtJA .AddressAvailability_input__bJF7I[aria-invalid=true]{border-color:var(--checker-error);border-width:2px}.AddressAvailability_checker__SAtJA .AddressAvailability_input__bJF7I:disabled{background:var(--checker-canvas);cursor:wait}.AddressAvailability_submit__97PRi{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:140px;min-height:52px;padding:12px 24px;border:1px solid transparent;border-radius:8px;background:var(--checker-accent);color:#fff;font:inherit;font-weight:600;cursor:pointer;transition:background-color .15s ease}.AddressAvailability_submit__97PRi:hover:not(:disabled){background:#4338ca}.AddressAvailability_submit__97PRi:disabled{background:#555c80;color:#fff;cursor:wait}.AddressAvailability_checker__SAtJA :is(a,button,input):focus-visible{outline:3px solid var(--checker-link);outline-offset:4px}.AddressAvailability_spinner___42lS{animation:AddressAvailability_spin__JoTGZ 1s linear infinite}@keyframes AddressAvailability_spin__JoTGZ{to{transform:rotate(1turn)}}.AddressAvailability_error__xqsJn{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:12px;border:1px solid;border-radius:8px;background:var(--checker-error-surface);color:var(--checker-error);font-size:16px}.AddressAvailability_error__xqsJn .AddressAvailability_icon__FRuFZ{margin-top:2px}.AddressAvailability_privacy__Y4Hk6{margin:0 0 24px;color:var(--checker-muted);font-size:14px;line-height:1.55}.AddressAvailability_location__SWE8c{padding:16px;margin-bottom:20px;border:1px solid var(--checker-border);border-radius:12px;background:var(--checker-canvas)}.AddressAvailability_locationRow__1p8ZP{display:flex;align-items:flex-start;gap:12px}.AddressAvailability_locationIcon__J13zR{display:flex;padding:8px;border-radius:8px;background:var(--checker-success-surface);color:var(--checker-success)}.AddressAvailability_label__9yb8k,.AddressAvailability_technologyLabel__O4EVX{color:var(--checker-muted);font-size:14px;line-height:1.4}.AddressAvailability_providerName__jlLpS{min-width:0;color:var(--checker-ink);font-size:16px;font-weight:600;overflow-wrap:anywhere}.AddressAvailability_summary__QU2b8{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px}.AddressAvailability_stat__1tUub{min-width:0;padding:16px 12px;border:1px solid var(--checker-border);border-radius:12px;background:var(--checker-canvas)}.AddressAvailability_statValue__mLb4G{margin-bottom:6px;color:var(--checker-ink);font-size:clamp(24px,2.5vw,30px);font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.AddressAvailability_badges__gB9g1{display:flex;flex-wrap:wrap;gap:6px}.AddressAvailability_summaryBadge__njszG{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid var(--checker-border);border-radius:6px;background:var(--checker-surface);color:var(--checker-ink);font-size:14px;line-height:1.4}.AddressAvailability_technologyLabel__O4EVX{margin-top:8px}.AddressAvailability_empty__Wg6MX{padding:28px 16px;border:1px solid var(--checker-border);border-radius:12px;background:var(--checker-canvas);color:var(--checker-muted);text-align:center}.AddressAvailability_emptyIcon__zYbny{width:40px;height:40px;margin:0 auto 12px}.AddressAvailability_providerList__NeCGx{min-width:0}.AddressAvailability_resultsTitle__VAtZo{margin:0 0 12px;font-size:24px;line-height:1.25;font-weight:600}.AddressAvailability_optionsNote__vRVkp{margin-bottom:16px;color:var(--checker-muted);font-size:16px}.AddressAvailability_disclosure__czFPp{margin:0 0 16px;color:var(--checker-muted);font-size:14px;line-height:1.55}.AddressAvailability_compactGroups__lc9Sf{display:grid;gap:20px}.AddressAvailability_groupHeading__0U2g6{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.AddressAvailability_compactRows__Iwpgk{display:grid;gap:8px}.AddressAvailability_compactRow__38yR3{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid var(--checker-border);border-radius:8px;background:var(--checker-surface)}.AddressAvailability_compactSpeed__fq_sv{color:var(--checker-muted);font-size:16px;font-variant-numeric:tabular-nums;text-align:right}.AddressAvailability_moreOptions__CDeHQ{color:var(--checker-muted);font-size:14px;text-align:center}.AddressAvailability_providerCard__2sG29{min-width:0;padding:20px;border:1px solid var(--checker-border);border-radius:12px;background:var(--checker-surface);scroll-margin-top:88px}.AddressAvailability_providerCard__2sG29+.AddressAvailability_providerCard__2sG29{margin-top:12px}.AddressAvailability_providerDetails__Q8mof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px}.AddressAvailability_providerIdentity__b3Uel{display:flex;align-items:center;min-width:0;gap:12px}.AddressAvailability_providerIdentity__b3Uel>div:last-child{min-width:0}.AddressAvailability_providerInitial__4xNeA{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:1px solid var(--checker-border);border-radius:8px;background:var(--checker-canvas);color:var(--checker-muted);font-family:var(--font-outfit),Arial,sans-serif;font-size:20px;font-weight:600}.AddressAvailability_providerHeading__4IyXz{font-size:20px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.AddressAvailability_providerBadges__EBF4a{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.AddressAvailability_checker__SAtJA span.AddressAvailability_techBadge__Bny2r{padding:3px 8px;border:1px solid var(--checker-border);border-radius:6px;background:var(--checker-canvas);color:var(--checker-ink);font-size:14px;line-height:1.4;font-weight:500;text-transform:none;letter-spacing:normal;box-shadow:none;transform:none;transition:none}.AddressAvailability_latencyBadge__7kjta{padding:3px 8px;border:1px solid var(--checker-success);border-radius:6px;background:var(--checker-success-surface);color:var(--checker-success);font-size:14px;line-height:1.4}.AddressAvailability_speeds__pSqb0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.AddressAvailability_downloadValue__ZcSww,.AddressAvailability_uploadValue__YT7kQ{color:var(--checker-ink);font-weight:600;font-size:24px;line-height:1.25;font-variant-numeric:tabular-nums}.AddressAvailability_speedLabel__VMA6u{margin-top:4px;color:var(--checker-muted);font-size:14px;line-height:1.4}.AddressAvailability_actions__hq7Js{display:flex;align-items:stretch;gap:12px;padding-top:16px;margin-top:16px;border-top:1px solid var(--checker-border)}.AddressAvailability_checker__SAtJA .AddressAvailability_actions__hq7Js :is(a.AddressAvailability_orderAction__PH_HW,a.AddressAvailability_phoneAction__9daAr){flex:1;min-width:0;min-height:48px;justify-content:center;padding:12px 16px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:16px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;box-shadow:none;transform:none}.AddressAvailability_checker__SAtJA .AddressAvailability_actions__hq7Js a.AddressAvailability_orderAction__PH_HW{background:var(--checker-accent);color:#fff}.AddressAvailability_checker__SAtJA .AddressAvailability_actions__hq7Js a.AddressAvailability_orderAction__PH_HW:hover{background:#4338ca}.AddressAvailability_checker__SAtJA .AddressAvailability_actions__hq7Js a.AddressAvailability_orderAction__PH_HW>svg{flex-shrink:0}.AddressAvailability_checker__SAtJA .AddressAvailability_actions__hq7Js a.AddressAvailability_phoneAction__9daAr{background:#0f3a4a;color:#fff}.AddressAvailability_checker__SAtJA .AddressAvailability_actions__hq7Js a.AddressAvailability_phoneAction__9daAr:hover{background:#164e63}.AddressAvailability_checker__SAtJA .AddressAvailability_actions__hq7Js a.AddressAvailability_phoneAction__9daAr>svg{flex-shrink:0;width:20px;height:20px}.AddressAvailability_checker__SAtJA .AddressAvailability_actions__hq7Js a.AddressAvailability_phoneAction__9daAr>span{min-width:0}.AddressAvailability_checker__SAtJA .AddressAvailability_actions__hq7Js a.AddressAvailability_phoneAction__9daAr>span>span{color:#fff;font-size:14px;line-height:1.4}.AddressAvailability_checker__SAtJA .AddressAvailability_actions__hq7Js a.AddressAvailability_phoneAction__9daAr>span>span:nth-child(2){font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.AddressAvailability_sponsored__oizTk{margin-top:32px}.AddressAvailability_sponsoredPageLoad__JN5X6{margin:0 0 24px}.AddressAvailability_dataSource__OvKNZ{padding-top:16px;margin-top:24px;border-top:1px solid var(--checker-border);color:var(--checker-muted);font-size:14px;text-align:center}@media (max-width:767px){.AddressAvailability_summary__QU2b8{grid-template-columns:repeat(2,minmax(0,1fr))}.AddressAvailability_providerDetails__Q8mof{grid-template-columns:minmax(0,1fr);gap:16px}.AddressAvailability_providerCard__2sG29{padding:16px}}@media (max-width:639px){.AddressAvailability_actions__hq7Js,.AddressAvailability_formRow__j320E{flex-direction:column}.AddressAvailability_submit__97PRi{width:100%}.AddressAvailability_compactRow__38yR3{align-items:flex-start;flex-direction:column;gap:4px}.AddressAvailability_compactSpeed__fq_sv{text-align:left}.AddressAvailability_stat__1tUub{padding:12px}.AddressAvailability_statValue__mLb4G{font-size:24px}.AddressAvailability_resultsTitle__VAtZo{font-size:22px}.AddressAvailability_providerInitial__4xNeA{width:32px;height:32px;font-size:18px}.AddressAvailability_providerHeading__4IyXz{font-size:18px}.AddressAvailability_speeds__pSqb0{gap:12px}}@media (prefers-reduced-motion:reduce){.AddressAvailability_checker__SAtJA *,.AddressAvailability_checker__SAtJA :after,.AddressAvailability_checker__SAtJA :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (forced-colors:active){.AddressAvailability_checker__SAtJA .AddressAvailability_actions__hq7Js :is(a.AddressAvailability_orderAction__PH_HW,a.AddressAvailability_phoneAction__9daAr),.AddressAvailability_checker__SAtJA .AddressAvailability_input__bJF7I,.AddressAvailability_submit__97PRi{border:1px solid ButtonText}.AddressAvailability_checker__SAtJA :is(a,button,input):focus-visible{outline-color:Highlight}}