.fwsc{--fwsc-orange:#e86b2b;--fwsc-ink:#161a1b;--fwsc-line:#465052;background:#111719;color:#f5f1ea;border:1px solid var(--fwsc-line);margin:1.5rem 0 2rem;padding:clamp(1.25rem,3vw,2.5rem);font-family:inherit}.fwsc *{box-sizing:border-box}.fwsc__eyebrow{margin:0 0 .35rem;color:var(--fwsc-orange);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fwsc h2,.fwsc h3{color:#fff;margin:.2rem 0 .6rem;line-height:1.12}.fwsc__intro p:last-child{max-width:68ch;margin-bottom:1.5rem;color:#d4d9d8}.fwsc__switch{border:0;padding:0;margin:0 0 1.3rem}.fwsc__switch legend{font-weight:700;margin-bottom:.45rem}.fwsc__switch label{display:inline-flex;align-items:center;gap:.4rem;margin:0 1.2rem .4rem 0;color:#f5f1ea}.fwsc__switch input{accent-color:var(--fwsc-orange)}.fwsc__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fwsc__field label{display:block;font-weight:700;font-size:.93rem;margin-bottom:.35rem;color:#f5f1ea}.fwsc__field input,.fwsc__field select{display:block;width:100%;min-height:46px;padding:.6rem .7rem;background:#f9f7f3;color:#161a1b;border:1px solid #929d9e;border-radius:2px;font:inherit}.fwsc__field input:focus,.fwsc__field select:focus{outline:3px solid var(--fwsc-orange);outline-offset:2px}.fwsc__cost{margin:1.2rem 0}.fwsc__cost summary{cursor:pointer;font-weight:700;color:#f5f1ea}.fwsc__cost .fwsc__field{max-width:25rem;margin-top:.8rem}.fwsc button{background:var(--fwsc-orange);color:#141717;border:0;padding:.8rem 1.3rem;min-height:46px;font:inherit;font-weight:800;text-transform:uppercase;letter-spacing:.03em;cursor:pointer}.fwsc button:hover{background:#ff8a4d}.fwsc__error{color:#ffb3a3;margin:.8rem 0 0}.fwsc__results{margin-top:1.6rem;padding:1rem 1.2rem;border-left:4px solid var(--fwsc-orange);background:#20292b}.fwsc__results dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.5rem;margin:1rem 0}.fwsc__results dl div{border-top:1px solid var(--fwsc-line);padding-top:.55rem}.fwsc__results dt{color:#d0d6d4;font-size:.9rem}.fwsc__results dd{margin:0;font-size:1.15rem;font-weight:800;color:#fff}.fwsc__results p{color:#d0d6d4;font-size:.9rem;margin:1rem 0 0}.fwsc [hidden]{display:none!important}@media(max-width:600px){.fwsc__grid,.fwsc__results dl{grid-template-columns:1fr}}
.fwsc .fwsc__intro h2,.fwsc .fwsc__results h3{color:#fff!important}.fwsc .fwsc__switch legend{color:#f5f1ea!important}.fwsc .fwsc__field input,.fwsc .fwsc__field select{width:100%!important;max-width:none!important;background:#f9f7f3!important;color:#161a1b!important;border:1px solid #929d9e!important}.fwsc .fwsc__field label{font-size:1rem!important}
