:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-surface:#fff;--color-sunken:#f6f7f9;--color-inverse:#111418;--color-inverse-2:#1d2228;--color-ink:#111418;--color-ink-2:#5b636d;--color-rule:#e4e7eb;--color-rule-strong:#ced3d9;--color-accent:#1546c8;--color-accent-hover:#0e3496;--color-accent-tint:#eaf0fd;--color-on-accent:#fff;--color-signal:#1546c8;--color-signal-hover:#0e3496;--color-ok:#0b7a3b;--font-sans:var(--ix-sans), "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono:var(--ix-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-heading:var(--ix-display), "Helvetica Neue", Arial, system-ui, sans-serif;--text-md:1rem;--text-2xl:clamp(1.9rem, 1.4rem + 1.6vw, 2.6rem);--radius-sm:4px;--radius:8px;--radius-lg:12px;--container:1240px;--header-h:60px;--cta-bg:#1546c8;--cta-ink:#fff;--cta-hover:#0e3496;--tag-accent-bg:#eaf0fd;--tag-accent-ink:#0e3496;--eyebrow-ink:#5b636d;--hero-bg:#f6f7f9;--feature-bg:#111418;--chart-1:#1546c8}html,body{background:#fff}body{font-size:15px}.container{max-width:1240px;padding-inline:max(16px, env(safe-area-inset-left,0px))}.container--narrow{max-width:calc(var(--container-narrow) + 32px)}.prose{font-size:16px;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.015em;font-weight:600}h1{letter-spacing:-.025em;font-weight:700}::selection{background:#d6e1fb}table{font-variant-numeric:tabular-nums}.mono,.kpi__value,.stat__value,.price__amount,.row__amount,.near__price,.place-card__price,.region__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.eyebrow,.listing-head__kicker,.aside__title,.kpi__label,.stat__label,.data-table thead th,.label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-2);font-size:11.5px;font-weight:500}.btn{border-radius:var(--radius);font-size:14px;font-weight:600;transition:background-color .15s,transform .16s cubic-bezier(.23,1,.32,1)}.btn:active{transform:scale(.97)}.btn--primary,.btn:not([class*=btn--]){background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn--primary:hover,.btn:not([class*=btn--]):hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:#fff}.btn--secondary,.btn-secondary,.btn--ghost{color:var(--color-ink);border:1px solid var(--color-rule-strong);background:#fff}.btn--secondary:hover,.btn-secondary:hover,.btn--ghost:hover{background:var(--color-sunken);color:var(--color-ink)}.panel,.form-group,.company-card,.people>li,.todo li,.table-wrap,.price-card,.tile,.region,.place-card,.service-card,.kpi,.cta-panel,.spread,.empty{border:1px solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:none;background:#fff}.panel--sunken{background:var(--color-sunken)}.tile:hover,.place-card:hover,.service-card:hover{border-color:var(--color-rule-strong);background:var(--color-sunken)}.notice{background:var(--color-accent-tint);border-radius:var(--radius);color:var(--color-ink);border:1px solid #c9d7f8}.notice.err{background:#fbeceb;border-color:#f0c4c0}.tag{font-family:var(--font-sans);text-transform:none;letter-spacing:0;border:1px solid var(--color-rule-strong);color:var(--color-ink-2);background:#fff;border-radius:999px;font-size:11.5px;font-weight:600}.tag--accent{background:var(--color-accent-tint);color:var(--color-accent-hover);border-color:#c9d7f8}.tag--warn{color:#7a4f00;background:#fbf4e4;border-color:#e3c98f}.input,.field input,.field select,.field textarea,.auth-form input,.auth-form select,.auth-form textarea,.form-row input,.form-row select{border-radius:var(--radius);border-color:var(--color-rule-strong)}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-tint);outline:0}.search__bar{border-radius:var(--radius-lg);border-color:var(--color-rule-strong)}.search__bar:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-tint);outline:0}.segmented{border-radius:var(--radius);background:#edeff2;border:0;padding:3px}.segmented label{color:#343a42;border-radius:6px}.segmented label:has(input:checked){color:var(--color-ink);background:#fff;box-shadow:0 1px 2px #1114181f}.searchbox__list{border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:#fff;box-shadow:0 16px 40px #1114181f}.searchbox__option{border-radius:6px}.searchbox__option.is-active{background:var(--color-sunken)}.searchbox__label mark{color:var(--color-accent);background:0 0}.chip{border-color:var(--color-rule-strong);background:#fff;border-radius:999px;min-height:32px;font-size:13px}.chip[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.page-header__title{letter-spacing:-.025em;font-weight:700}.listing-head h1{font-weight:700}.crumbs,.crumbs a{color:var(--color-ink-2);font-size:12.5px}.service-switch{border-radius:var(--radius);background:#edeff2;gap:2px;padding:3px;display:inline-flex}.service-switch a{color:#343a42;border:0;border-radius:6px}.service-switch a[aria-current=page]{color:var(--color-ink);background:#fff;box-shadow:0 1px 2px #1114181f}.action-bar{border-top:1px solid var(--color-rule);background:#fffffff5}.verified{color:var(--color-accent)}.data-table td,.data-table th{border-bottom-color:var(--color-rule)}.data-table thead th{background:var(--color-sunken)}.data-table tbody th{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--color-ink);background:0 0;font-size:14px;font-weight:600}.data-table tbody th a{font-family:var(--font-sans);text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500}.band{border-bottom:1px solid var(--color-rule);margin-bottom:var(--space-6);padding-bottom:var(--space-5);background:0 0}.feature{background:var(--color-inverse)}.ad{border:1px dashed var(--color-rule-strong);border-radius:var(--radius);background:var(--color-sunken)}.incl-grid{border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-sunken);gap:6px;padding:10px 12px;display:grid}.incl-row{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.incl-row select{border:1px solid var(--color-rule-strong);border-radius:var(--radius);min-height:40px;font:inherit;background:#fff;padding:0 8px;font-size:14px}.ph{gap:var(--space-5);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;display:grid}.ph__img img{border-radius:var(--radius);border:1px solid var(--color-rule);width:100%;height:auto}@media (max-width:899px){.ph{grid-template-columns:1fr}}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{border:1px solid var(--color-rule-strong);border-radius:var(--radius);min-height:42px;font:inherit;box-sizing:border-box;background:#fff;width:100%;padding:8px 10px;font-size:15px}.field textarea{min-height:84px}
