.calcmain{max-width:1200px;margin:auto;padding:45px 35px}.calcintro{max-width:750px}.calcintro h1{font-size:54px}.calcintro>p{font-size:14px;color:#777;max-width:620px}.introactions{display:flex;gap:25px;flex-wrap:wrap;margin-top:25px}.status{min-height:20px;font-size:12px!important;color:#b31324!important}.calclayout{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;margin-top:25px;align-items:start}.formsection{padding:25px;border:1px solid #e5e5e9;border-radius:6px;margin-bottom:18px}.formsection>.eyebrow{margin-bottom:22px;color:#c81728}.dimensions{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.formsection label{font-size:11px}.helper{font-size:10px;color:#888;margin:0;line-height:1.7}.resultpanel{background:#171719;color:white;border-top:4px solid #e51c2c;border-radius:6px;padding:32px;position:sticky;top:25px}.resultpanel .eyebrow{color:#bdbdc5;font-size:8px}.resultnote{font-size:10px;color:#a2a2ad;border-top:1px solid #ffffff20;padding-top:20px;margin-top:25px}.resultnumber{font-size:47px;font-weight:600;letter-spacing:-2px;margin:25px 0 5px;line-height:1.1}.resultunit{font-size:12px;color:#aaa;display:block;letter-spacing:0}.suggestion{background:#ffffff0b;padding:16px;border:1px solid #ffffff19;border-radius:5px;margin-top:20px}.suggestion strong{display:block;font-size:25px;font-weight:500;margin-top:8px}.suggestion p{font-size:11px;color:#ccc}.resultstats{font-size:11px;display:grid;gap:9px;margin-top:22px;color:#babac3}.resultstats div{display:flex;justify-content:space-between;gap:10px}.resultstats strong{color:white}.survey{font-size:11px;line-height:1.7;background:#66333a;padding:13px;border-radius:5px;margin-top:20px}#resultactions{display:grid;gap:18px;margin-top:25px}#resultactions .textlink{color:#ddd;text-align:left;justify-self:start}#resultactions .button{width:100%;font-size:11px}.method{margin-top:40px;padding:22px;border:1px solid #ddd;border-radius:5px;color:#666;font-size:12px;line-height:1.8}.method summary{font-weight:600;color:#222;cursor:pointer}.method a{text-decoration:underline;color:#bc1422}.calccontacts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:35px 0}.calccontacts span{display:block;font-size:8px;letter-spacing:1px;color:#888}.calccontacts a{font-size:20px;display:block;margin-top:10px}.resultempty{font-size:14px;color:#ccc;margin-top:25px}.unitlabel{font-weight:400;color:#888}@media(max-width:750px){.calclayout{grid-template-columns:1fr;gap:25px}.resultpanel{position:static}.calcintro h1{font-size:39px;letter-spacing:-1.5px}.calcmain{padding:30px 20px}.formsection{padding:20px}.calccontacts{grid-template-columns:1fr}.dimensions{gap:9px}.dimensions label{font-size:10px}.dimensions input{padding:12px}.resultnumber{font-size:43px}.introactions .textlink{font-size:11px}}
