.QuoteRequestForm_form__YLWe0{gap:20px;padding:24px;box-shadow:var(--shadow-sm,0 4px 16px rgba(17,25,39,.06))}.QuoteRequestForm_form__YLWe0,.QuoteRequestForm_successPanel__a1mza{display:grid;background:var(--white,#fff);border:1px solid var(--line,#e3e7ed);border-radius:var(--radius,16px)}.QuoteRequestForm_successPanel__a1mza{gap:0;min-height:360px;padding:36px;overflow:hidden;color:var(--ink,#111927);border-top:4px solid #14804a}.QuoteRequestForm_successPanel__a1mza:focus{outline:none}.QuoteRequestForm_successPanel__a1mza:focus-visible{outline:3px solid rgba(20,128,74,.25);outline-offset:3px}.QuoteRequestForm_successHeader__gtXzs{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;align-items:start}.QuoteRequestForm_successIcon__dQ3vz{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;color:#0d653b;background:#e8f5ee;border-radius:50%}.QuoteRequestForm_successConfirmation__5KEO4{margin:0 0 6px;color:#0d653b;font-size:var(--text-ui);font-weight:700;line-height:1.4}.QuoteRequestForm_successTitle___up8v{margin:0;color:var(--ink,#111927);font-size:1.75rem;font-weight:750;letter-spacing:-.025em;line-height:1.18;text-wrap:balance}.QuoteRequestForm_successLead___wVuL{max-width:62ch;margin:10px 0 0;color:var(--ink-2,#243044);font-size:var(--text-body);line-height:1.6;text-wrap:pretty}.QuoteRequestForm_referenceRow__Dpsa_{display:flex;justify-content:space-between;gap:24px;align-items:baseline;margin-top:30px;padding:19px 0;border-block:1px solid var(--line,#e3e7ed)}.QuoteRequestForm_referenceRow__Dpsa_ span{color:var(--muted,#687386);font-size:var(--text-ui);line-height:1.4}.QuoteRequestForm_referenceRow__Dpsa_ strong{color:var(--ink,#111927);font-size:1.125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1.3;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.QuoteRequestForm_successNext__KzKci{display:flex;justify-content:space-between;gap:28px;align-items:end;padding-top:24px}.QuoteRequestForm_successNext__KzKci>div{max-width:62ch}.QuoteRequestForm_successNext__KzKci strong{color:var(--ink,#111927);font-size:var(--text-ui);line-height:1.4}.QuoteRequestForm_successNext__KzKci p{margin:5px 0 0;color:var(--muted,#687386);font-size:var(--text-ui);line-height:1.55;text-wrap:pretty}.QuoteRequestForm_successLink__zVpwG{display:inline-flex;min-height:44px;flex:0 0 auto;gap:8px;align-items:center;justify-content:center;padding:10px 15px;color:var(--brand-dark,#b4130e);border:1px solid var(--brand,#de1b14);border-radius:var(--radius-sm,10px);font-size:var(--text-ui);font-weight:700;line-height:1.2;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.QuoteRequestForm_successLink__zVpwG:hover{color:#fff;background:var(--brand-dark,#b4130e);border-color:var(--brand-dark,#b4130e)}.QuoteRequestForm_successLink__zVpwG:focus-visible{outline:3px solid rgba(222,27,20,.26);outline-offset:2px}.QuoteRequestForm_header__q0BTH{display:grid;gap:8px}.QuoteRequestForm_title__iK_S3{margin:0;color:var(--ink,#111927);font-size:var(--text-subheading);font-weight:700;line-height:1.35}.QuoteRequestForm_description__nFbBL,.QuoteRequestForm_itemSummary__A1mQB{margin:0;color:var(--muted,#687386);font-size:var(--text-body);line-height:1.55}.QuoteRequestForm_itemSummary__A1mQB{color:var(--ink-2,#243044);font-weight:600}.QuoteRequestForm_emptyState__hGiFP{margin:0;padding:10px 12px;border:1px solid var(--line-strong,#d3d8e1);border-radius:var(--radius-sm,5px);color:var(--muted,#5f6b7d);background:var(--surface,#f3f5f6);font-size:var(--text-ui);line-height:1.45}.QuoteRequestForm_itemList__T8rmI{display:grid;gap:1px;margin:4px 0 0;padding:0;overflow:hidden;border:1px solid var(--line,#e3e7ed);border-radius:4px;list-style:none;background:var(--line,#e3e7ed)}.QuoteRequestForm_itemList__T8rmI li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:9px 11px;background:var(--white,#fff)}.QuoteRequestForm_itemList__T8rmI li>span{display:grid;min-width:0;gap:2px}.QuoteRequestForm_itemList__T8rmI b,.QuoteRequestForm_itemList__T8rmI strong{color:var(--ink,#111927);font-size:var(--text-ui);overflow-wrap:anywhere}.QuoteRequestForm_itemList__T8rmI small{color:var(--muted,#687386);font-size:var(--text-caption)}.QuoteRequestForm_itemList__T8rmI b{flex:0 0 auto}.QuoteRequestForm_intent__4PgBL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.QuoteRequestForm_intent__4PgBL legend{grid-column:1/-1;margin-bottom:2px;color:var(--ink-2,#243044);font-size:var(--text-ui);font-weight:700}.QuoteRequestForm_intent__4PgBL label{display:grid;min-height:62px;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:10px 11px;border:1px solid var(--line-strong,#d3d8e1);border-radius:4px;cursor:pointer}.QuoteRequestForm_intent__4PgBL label:has(input:checked){border-color:var(--brand,#de1b14);background:#fff6f5}.QuoteRequestForm_intent__4PgBL input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--brand,#de1b14)}.QuoteRequestForm_intent__4PgBL label>span{display:grid;gap:3px}.QuoteRequestForm_intent__4PgBL strong{color:var(--ink,#111927);font-size:var(--text-ui)}.QuoteRequestForm_intent__4PgBL small{color:var(--muted,#687386);font-size:var(--text-caption);line-height:1.4}.QuoteRequestForm_intent__4PgBL input:focus-visible{outline:3px solid rgba(222,27,20,.26);outline-offset:3px}.QuoteRequestForm_grid__UTMMW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.QuoteRequestForm_field__upqOL,.QuoteRequestForm_fullField__CDtgp{display:grid;gap:8px;min-width:0;color:var(--ink-2,#243044);font-size:var(--text-ui);font-weight:600}.QuoteRequestForm_fullField__CDtgp{grid-column:1/-1}.QuoteRequestForm_field__upqOL input,.QuoteRequestForm_fullField__CDtgp input,.QuoteRequestForm_fullField__CDtgp textarea{width:100%;min-height:48px;padding:11px 12px;color:var(--ink,#111927);background:var(--white,#fff);border:1px solid var(--line-strong,#d3d8e1);border-radius:var(--radius-sm,10px);font-size:var(--text-body);font-weight:400;line-height:1.4}.QuoteRequestForm_fullField__CDtgp textarea{min-height:112px;resize:vertical}.QuoteRequestForm_field__upqOL input::placeholder,.QuoteRequestForm_fullField__CDtgp input::placeholder,.QuoteRequestForm_fullField__CDtgp textarea::placeholder{color:#5f6b7d;opacity:1}.QuoteRequestForm_field__upqOL input:focus-visible,.QuoteRequestForm_fullField__CDtgp input:focus-visible,.QuoteRequestForm_fullField__CDtgp textarea:focus-visible,.QuoteRequestForm_privacy__GQp_m input:focus-visible,.QuoteRequestForm_submit__oTB8J:focus-visible{outline:3px solid rgba(222,27,20,.26);outline-offset:2px;border-color:var(--brand,#de1b14)}.QuoteRequestForm_field__upqOL input[aria-invalid=true]{border-color:#b42318}.QuoteRequestForm_contactHint__4iDaL{grid-column:1/-1;margin:-4px 0 0;color:var(--muted,#687386);font-size:var(--text-meta);line-height:1.45}.QuoteRequestForm_attachments__dNrSr{display:grid;gap:8px;padding-top:2px}.QuoteRequestForm_attachmentField___KuEi{display:grid;gap:8px;color:var(--ink-2,#243044);font-size:var(--text-ui);font-weight:600}.QuoteRequestForm_attachmentField___KuEi>span{display:inline-flex;align-items:center;gap:7px}.QuoteRequestForm_attachmentField___KuEi>span svg{color:var(--brand-dark,#b4130e)}.QuoteRequestForm_attachmentField___KuEi input{width:100%;min-height:52px;padding:6px;color:var(--muted,#5f6b7d);background:var(--white,#fff);border:1px dashed var(--line-strong,#c7ced8);border-radius:var(--radius-sm,10px);font:inherit;font-weight:400;cursor:pointer}.QuoteRequestForm_attachmentField___KuEi input::file-selector-button{min-height:38px;margin-right:12px;padding:8px 13px;color:var(--ink,#111927);background:var(--surface,#f3f5f6);border:1px solid var(--line-strong,#c7ced8);border-radius:7px;font:inherit;font-weight:700;cursor:pointer}.QuoteRequestForm_attachmentField___KuEi input:hover:not(:disabled),.QuoteRequestForm_attachmentField___KuEi input:hover:not(:disabled)::file-selector-button{border-color:var(--brand,#de1b14)}.QuoteRequestForm_attachmentField___KuEi input:focus-visible{outline:3px solid rgba(222,27,20,.26);outline-offset:2px;border-color:var(--brand,#de1b14)}.QuoteRequestForm_attachmentField___KuEi input[aria-invalid=true]{border-color:#b42318}.QuoteRequestForm_attachmentField___KuEi input:disabled,.QuoteRequestForm_attachmentField___KuEi input:disabled::file-selector-button{cursor:wait;opacity:.68}.QuoteRequestForm_attachmentError__wsVnb,.QuoteRequestForm_attachmentHint__hqV9n,.QuoteRequestForm_uploadStatus__upkWo{margin:0;font-size:var(--text-meta);line-height:1.45}.QuoteRequestForm_attachmentHint__hqV9n,.QuoteRequestForm_uploadStatus__upkWo{color:var(--muted,#687386)}.QuoteRequestForm_attachmentError__wsVnb{color:#9f1712}.QuoteRequestForm_attachmentList__KJQ1Q{display:grid;gap:1px;margin:4px 0 0;padding:0;overflow:hidden;border:1px solid var(--line,#e3e7ed);border-radius:var(--radius-sm,10px);list-style:none;background:var(--line,#e3e7ed)}.QuoteRequestForm_attachmentList__KJQ1Q li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:9px 10px 9px 12px;background:var(--white,#fff)}.QuoteRequestForm_attachmentList__KJQ1Q li>span{display:grid;min-width:0;gap:2px}.QuoteRequestForm_attachmentList__KJQ1Q strong{overflow:hidden;color:var(--ink,#111927);font-size:var(--text-ui);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.QuoteRequestForm_attachmentList__KJQ1Q small{color:var(--muted,#687386);font-size:var(--text-caption)}.QuoteRequestForm_attachmentList__KJQ1Q button{display:inline-grid;width:44px;height:44px;flex:0 0 auto;place-items:center;color:var(--muted,#5f6b7d);background:transparent;border:1px solid transparent;border-radius:7px}.QuoteRequestForm_attachmentList__KJQ1Q button:hover:not(:disabled){color:#9f1712;background:#fff0ef;border-color:#f0b9b6}.QuoteRequestForm_attachmentList__KJQ1Q button:focus-visible{outline:3px solid rgba(222,27,20,.26);outline-offset:1px}.QuoteRequestForm_privacy__GQp_m{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;color:var(--ink-2,#243044);font-size:var(--text-ui);line-height:1.5}.QuoteRequestForm_privacy__GQp_m input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--brand,#de1b14)}.QuoteRequestForm_privacy__GQp_m a{color:var(--brand-dark,#b4130e);text-decoration:underline;text-underline-offset:3px}.QuoteRequestForm_privacy__GQp_m a:focus-visible{outline:3px solid rgba(222,27,20,.26);outline-offset:2px}.QuoteRequestForm_actions__fm6RJ{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.QuoteRequestForm_uploadStatus__upkWo{max-width:38ch}.QuoteRequestForm_submit__oTB8J{min-height:48px;padding:12px 20px;color:#fff;background:var(--brand,#de1b14);border:1px solid var(--brand,#de1b14);border-radius:var(--radius-sm,10px);font-size:var(--text-body);font-weight:700;line-height:1.2}.QuoteRequestForm_submit__oTB8J:hover:not(:disabled){background:var(--brand-dark,#b4130e);border-color:var(--brand-dark,#b4130e)}.QuoteRequestForm_submit__oTB8J:disabled{cursor:not-allowed;opacity:.68}.QuoteRequestForm_submit__oTB8J[aria-busy=true]{cursor:wait}.QuoteRequestForm_error__l5PS7{margin:0;padding:12px 16px;border-radius:var(--radius-sm,10px);font-size:var(--text-ui);line-height:1.5;color:#9f1712;background:#fff0ef;border:1px solid #f0b9b6}.QuoteRequestForm_visuallyHidden__NJYJi{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:680px){.QuoteRequestForm_form__YLWe0{gap:16px;padding:16px}.QuoteRequestForm_successPanel__a1mza{min-height:0;padding:24px 18px;border-radius:12px}.QuoteRequestForm_successHeader__gtXzs{grid-template-columns:44px minmax(0,1fr);gap:14px}.QuoteRequestForm_successIcon__dQ3vz{width:44px;height:44px}.QuoteRequestForm_successIcon__dQ3vz svg{width:24px;height:24px}.QuoteRequestForm_successTitle___up8v{font-size:1.5rem}.QuoteRequestForm_referenceRow__Dpsa_{display:grid;gap:5px;margin-top:24px}.QuoteRequestForm_successNext__KzKci{display:grid;gap:20px;align-items:stretch}.QuoteRequestForm_successLink__zVpwG{width:100%}.QuoteRequestForm_grid__UTMMW,.QuoteRequestForm_intent__4PgBL{grid-template-columns:1fr}.QuoteRequestForm_contactHint__4iDaL,.QuoteRequestForm_fullField__CDtgp{grid-column:auto}.QuoteRequestForm_actions__fm6RJ,.QuoteRequestForm_submit__oTB8J{width:100%}}@media (prefers-reduced-motion:reduce){.QuoteRequestForm_attachmentField___KuEi input,.QuoteRequestForm_attachmentField___KuEi input::file-selector-button,.QuoteRequestForm_successLink__zVpwG{transition:none}}