.calculator-request{margin-top:32px;padding:32px;background:#fff;border:1px solid #ffdfc3;border-radius:26px;box-shadow:0 16px 35px -27px #a66c45;scroll-margin-top:160px}.calculator-request-heading{max-width:650px;margin-bottom:28px}.calculator-request-eyebrow{font:800 12px 'Outfit',sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#9b360d}.calculator-request h2{font:800 clamp(28px,3vw,35px)/1.15 'Outfit',sans-serif;margin:12px 0}.calculator-request p{font-size:15px;line-height:1.8;color:#44444f}.calculator-request-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:start}.calculator-selection{padding:24px;background:#fff8ed;border:1px solid #ffe5c6;border-radius:20px}.calculator-request h3{font:700 22px/1.3 'Outfit',sans-serif;color:#111115;margin:0 0 16px}.calculator-selection dl>div{padding:12px 0;border-bottom:1px solid #f1dfcb;display:flex;justify-content:space-between;gap:15px;font-size:14px;line-height:1.6}.calculator-selection dt{color:#44444f}.calculator-selection dd{font-weight:700;color:#111115;text-align:right;flex-shrink:0}.calculator-selection .estimate-row{font-size:18px}.calculator-selection .estimate-row dd{color:#9b360d}.calculator-request .calculator-fine{font-size:12px;line-height:1.8;margin:10px 0;overflow-wrap:anywhere}.calculator-secondary{display:block;padding:12px 16px;border:1px solid #ffc28f;border-radius:12px;color:#96320b;background:#fff;font:700 14px/1.6 'Outfit',sans-serif;margin-top:18px;text-align:center;text-decoration:none}.calculator-email-notice{padding:12px;background:#fff4cc;border-radius:12px;margin:0 0 18px!important;font-size:12px!important}.calculator-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.calculator-request form label:not(.calculator-check){display:block;font-size:12px;font-weight:700;margin:14px 0 7px;color:#22222b}.calculator-request input:not([type=checkbox]):not([type=hidden]),.calculator-request textarea{width:100%;border:1px solid #dedee5;border-radius:11px;background:#fff;padding:12px;font:400 16px 'Plus Jakarta Sans',sans-serif;color:#22222b;min-width:0}.calculator-request textarea{resize:vertical}.calculator-request input:focus,.calculator-request textarea:focus{outline:2px solid #ff8c00;outline-offset:2px}.calculator-check{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:#44444f;line-height:1.8;margin:18px 0}.calculator-check input{accent-color:#ff5e1a;width:18px;height:18px;flex-shrink:0;margin-top:3px}.calculator-check a,.calculator-fine a{color:#96320b;text-decoration:underline;text-underline-offset:3px}.calculator-submit{display:flex;align-items:center;justify-content:center;border:0;width:100%;border-radius:13px;padding:15px;color:white;font:700 16px 'Outfit',sans-serif;text-decoration:none}.calculator-request button{cursor:pointer}#calculator-email-ready{border-top:1px solid #eee;margin-top:24px;padding-top:22px}#calculator-email-ready textarea{font-size:13px;margin-top:15px}#calculator-email-ready[hidden]{display:none}@media(max-width:850px){.calculator-request-layout{grid-template-columns:1fr}.calculator-selection dl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}}@media(max-width:550px){.calculator-request{padding:24px 18px}.calculator-field-row,.calculator-selection dl{grid-template-columns:1fr}.calculator-selection{padding:20px}.calculator-field-row{gap:0}.calculator-request{scroll-margin-top:185px}}

.calculator-next-step{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:620px;margin:28px auto 0;padding:0 12px;text-align:center;color:#713411;text-decoration:none;font:600 16px/1.7 'Plus Jakarta Sans',sans-serif}.calculator-next-step:hover{color:#96320b}.calculator-next-arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid #ffc28f;background:#fff4e4;color:#bc410c;font-size:24px;line-height:1}.calculator-next-step+.calculator-request{margin-top:20px}.calculator-bridge-break{display:none}@media(max-width:550px){.calculator-next-step{font-size:14px;margin-top:24px}.calculator-bridge-break{display:initial}}
