.cw-compare{gap:var(--space-3);min-width:0;display:grid;container-type:inline-size}.cw-compare p{margin:0}.cw-compare__eyebrow{color:var(--color-accent);font:400 var(--text-xs) / 1.5 var(--font-mono);text-transform:uppercase}.cw-compare__head h2{margin-top:var(--space-1);font-size:var(--text-xl)}.cw-compare__title{font-weight:600}.cw-compare__caption,.cw-compare__disclaimer{color:var(--color-muted);font-size:var(--text-sm)}.cw-compare__wide{display:none}.cw-compare__cards{gap:var(--space-3);display:grid}@container (width>=36rem){.cw-compare:not([data-compact=true]) .cw-compare__wide{display:block}.cw-compare:not([data-compact=true]) .cw-compare__cards{display:none}}.cw-compare__table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--text-sm)}.cw-compare__table th,.cw-compare__table td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.cw-compare__table thead th{font-weight:600}.cw-compare__table thead th:first-child{width:28%}.cw-compare__table tbody th{font-weight:600}.cw-compare__option{display:block}.cw-compare__table thead .pui-badge{margin-top:var(--space-1)}.cw-compare__row--focus,.cw-compare__pair--focus{background:var(--color-surface-alt)}.cw-compare__focus{color:var(--color-primary);font-size:var(--text-xs);font-weight:600;display:block}.cw-compare__price{font-size:var(--text-sm);font-weight:600}.cw-compare__card{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.cw-compare__card-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.cw-compare__card-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--heading-weight)}.cw-compare__card dl{margin:0}.cw-compare__pair{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.cw-compare__pair:last-child{border-bottom:0}.cw-compare__pair dt{overflow-wrap:anywhere;flex:8rem;min-width:0}.cw-compare__pair dd{min-width:0;margin:0}.cw-rating{gap:var(--space-1);display:inline-grid}.cw-rating__dots{gap:var(--space-1);display:flex}.cw-rating__dot{border:1px solid var(--color-primary);border-radius:50%;flex:none;width:8px;height:8px;display:block}.cw-rating__dot--filled{background:var(--color-primary)}.cw-rating__word{font-size:var(--text-xs)}.cw-packages{gap:var(--space-4);min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);display:grid;container-type:inline-size}.cw-packages[data-compact=true]{gap:var(--space-3);background:0 0;border:0;padding:0}.cw-packages p{margin:0}.cw-packages__eyebrow{color:var(--color-accent);font:400 var(--text-xs) / 1.5 var(--font-mono);text-transform:uppercase}.cw-packages__head h2{margin-top:var(--space-1);font-size:var(--text-xl)}.cw-packages__intro{margin-top:var(--space-2);color:var(--color-muted)}.cw-packages__title{font-weight:600}.cw-packages__list{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.cw-packages[data-compact=true] .cw-packages__list{gap:var(--space-3)}@container (width>=32rem){.cw-packages:not([data-compact=true]) .cw-packages__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.cw-packages__disclaimer{color:var(--color-muted);font-size:var(--text-sm)}.cw-package{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-direction:column;display:flex}.cw-package:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cw-package[data-recommended=true]{border-color:var(--color-primary);background:var(--color-surface-alt)}.cw-package[data-selected=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.cw-package__head{gap:var(--space-1);display:grid}.cw-package__name{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--heading-weight)}.cw-package__price{font-size:var(--text-lg);overflow-wrap:anywhere}.cw-package__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.cw-package__reason{font-size:var(--text-sm);overflow-wrap:anywhere}.cw-package__features{gap:var(--space-2);padding-left:var(--space-4);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;display:grid}.cw-package__use{width:100%;margin-top:auto}@media (width<=767px){.cw-packages:not([data-compact=true]){padding:var(--space-4)}}.cw-package__nowrap{white-space:nowrap}.cw-quote-check{gap:var(--space-4);min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);display:grid}.cw-quote-check[data-compact=true]{gap:var(--space-3);padding:var(--space-4);background:var(--color-bg)}.cw-quote-check__eyebrow{color:var(--color-accent);font:400 var(--text-xs) / 1.5 var(--font-mono);text-transform:uppercase}.cw-quote-check__head h2{margin-top:var(--space-1);font-size:var(--text-xl)}.cw-quote-check__title{font-weight:600}.cw-quote-check__intro,.cw-quote-check__unavailable,.cw-quote-check__disclaimer{color:var(--color-muted);font-size:var(--text-sm)}.cw-quote-check__form{align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.cw-quote-check__amount{flex:180px;min-width:0}.cw-quote-check__windows{gap:var(--space-2);display:grid}.cw-quote-check__windows-label{color:var(--color-text);font-size:var(--text-sm);font-weight:600}.cw-quote-check__actions{gap:var(--space-3);flex-wrap:wrap;flex:100%;display:flex}.cw-quote-check__result{gap:var(--space-4);min-width:0;display:grid}.cw-quote-check__verdict{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--heading-weight)}.cw-quote-check__legend{gap:var(--space-1) var(--space-6);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.cw-quote-check__legend p{overflow-wrap:anywhere;min-width:0}.cw-quote-check .cw-quote-check__range{font:inherit;white-space:nowrap;font-weight:600;display:inline}.cw-quote-check__reasons-title{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:600}.cw-quote-check__reasons{gap:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);padding-inline-start:var(--space-6);display:grid}.cw-quote-scale{padding-block:var(--space-2)}.cw-quote-scale__track{border-radius:var(--radius);background:var(--color-surface-alt);height:12px;position:relative}.cw-quote-scale__band{width:var(--range-width);border-radius:var(--radius);background:var(--color-primary);position:absolute;inset-block:0;inset-inline-start:var(--range-start)}.cw-quote-scale__marker{background:var(--color-text);width:4px;box-shadow:0 0 0 2px var(--color-surface);border-radius:2px;margin-inline-start:-2px;position:absolute;inset-block:-6px;inset-inline-start:var(--quote-point)}.cw-quote-check[data-compact=true] .cw-quote-scale__marker{box-shadow:0 0 0 2px var(--color-bg)}.cw-upgrades{gap:var(--space-4);min-width:0;display:grid}.cw-upgrades[data-compact=true]{gap:var(--space-3)}.cw-upgrades__note,.cw-upgrades__disclaimer{color:var(--color-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.cw-upgrades__note{padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius);color:var(--color-text);font-size:var(--text-base)}.cw-upgrade{gap:var(--space-3);min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));display:grid}.cw-upgrade[data-state=applied]{border-color:var(--color-primary)}.cw-upgrade[data-state=declined]{background:var(--color-surface)}.cw-upgrade[data-compact=true]{gap:var(--space-2);padding:var(--space-4)}.cw-upgrade p{margin:0}.cw-upgrade__head{gap:var(--space-1);display:grid}.cw-upgrade__eyebrow{color:var(--color-accent);font:400 var(--text-xs) / 1.5 var(--font-mono);text-transform:uppercase}.cw-upgrade__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--heading-weight);overflow-wrap:anywhere}.cw-upgrade[data-compact=true] .cw-upgrade__title{font-size:var(--text-base)}.cw-upgrade__meta{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.cw-upgrade__scope{color:var(--color-muted);font-size:var(--text-sm)}.cw-upgrade__delta{min-width:0;color:var(--color-accent);font-family:var(--font-heading);font-size:var(--text-xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cw-upgrade[data-compact=true] .cw-upgrade__delta{font-size:var(--text-lg)}.cw-upgrade__benefit{overflow-wrap:anywhere}.cw-upgrade__muted{color:var(--color-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.cw-upgrade__actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.cw-upgrade__applied{color:var(--color-primary);font-weight:600}.cw-upgrade__declined{justify-items:start;gap:var(--space-2);display:grid}.cw-upgrade__declined .pui-button{min-inline-size:44px}.cw-upgrade__declined-title{overflow-wrap:anywhere;font-weight:600}.cw-upgrade__why p{color:var(--color-muted);font-size:var(--text-sm)}@media (width<=767px){.cw-upgrade{padding:var(--space-4)}.cw-upgrade__delta{font-size:clamp(16px,4.6vw,22px)}}.cw-upgrades__more>.pui-disclosure__summary{font-weight:600}.cw-upgrades__more>.pui-disclosure__content{color:var(--color-text)}.cw-upgrades__more-list{gap:var(--space-4);min-width:0;padding-top:var(--space-4);display:grid}
