.cn-simple select,.solar-calculator select,.calculator select{max-width:100%}.cn-field>select{text-overflow:ellipsis;width:100%;max-width:100%;overflow:hidden}.cn-simple input[type=checkbox],.cn-simple input[type=radio],.cookie-choice-row input,.calculator input[type=checkbox],.calculator input[type=radio]{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--ui-blue)}:is(.cn-simple label:has(>input[type=checkbox]),.cn-simple label:has(>input[type=radio])){align-items:center;gap:10px;min-height:44px;display:flex}.solar-calculator{min-width:0;color:var(--ui-ink);display:block}.solar-calculator form,.solar-calculator>section{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:16px;min-width:0;padding:25px;box-shadow:0 5px 20px #19283b0b}.solar-calculator form{gap:16px;display:grid}.solar-calculator label{min-width:0;font-size:14px;font-weight:700;display:block}.solar-calculator input,.solar-calculator select{border:1px solid var(--ui-input-border);width:100%;max-width:100%;min-height:48px;color:var(--ui-ink);font:inherit;background:#fff;border-radius:10px;margin-top:8px;padding:0 14px;font-size:16px}.solar-calculator button{border:1px solid var(--ui-blue);background:var(--ui-blue);color:#fff;min-height:44px;font:inherit;border-radius:10px;padding:9px 16px;font-weight:700}.solar-calculator button[type=button]{color:var(--ui-blue);background:#fff;border-color:#c9d7e6}.solar-calculator fieldset{border:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;padding:0;display:grid}.solar-calculator legend{grid-column:1/-1;font-weight:750}@media (max-width:820px){.solar-calculator form,.solar-calculator>section{padding:20px}}
