[hidden]{display:none!important}
.slider-field>input[type=range]{--range-progress:20%;display:block;width:100%;height:24px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;accent-color:var(--mint,#6be0b6)}
.slider-field>input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--mint,#6be0b6) var(--range-progress),#3a5a49 var(--range-progress))}
.slider-field>input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:19px;height:19px;border-radius:50%;background:var(--mint,#6be0b6);border:3px solid #194332;box-shadow:0 0 0 1px #6bc698;margin-top:-7.5px}
.slider-field>input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:#3a5a49}.slider-field>input[type=range]::-moz-range-progress{height:4px;border-radius:4px;background:var(--mint,#6be0b6)}
.slider-field>input[type=range]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--mint,#6be0b6);border:3px solid #194332;box-shadow:0 0 0 1px #6bc698}
.slider-field>input[type=range]:focus-visible{outline:2px solid var(--mint,#6be0b6);outline-offset:6px;border-radius:3px}.cost-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.form-field select{display:block;width:100%;height:46px;font:inherit;font-size:14px;border:1px solid #d4e1d6;border-radius:3px;background:#fcfefb;color:#244b32;padding:10px 12px}
.tools-field input[type=checkbox]{width:16px;height:16px;accent-color:#087f73}.form-field input:focus-visible,.form-field textarea:focus-visible,.form-field select:focus-visible{outline:2px solid #087f73;outline-offset:2px}
.fc-form-status{padding:12px 14px;border-radius:4px;background:#fff1f2;color:#a22536;font-size:14px;line-height:1.6;margin-top:20px;overflow-wrap:anywhere}.fc-form-status[data-state=ready]{background:#edf6f3;color:#285847}
.fc-error-download{margin-top:14px}.fc-brief-neutral{background:#edf6f3;color:#087f73}.fc-brief-result .brief-summary p{overflow-wrap:anywhere;white-space:pre-wrap}.fc-brief-result .brief-actions button{cursor:pointer}.fc-brief-result button.text-link{border:0;background:transparent}
@media(max-width:600px){.form-field select{font-size:16px}}
