.QuoteForm_layout__Rq808{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:clamp(2.5rem,5vw,5.5rem);gap:clamp(2.5rem,5vw,5.5rem);padding-block:clamp(2.5rem,5vw,4.5rem);align-items:start}.QuoteForm_title__5mPhw{margin-top:1rem;font-size:clamp(2.4rem,5vw,4.6rem)}.QuoteForm_titleAlt__6icBL{font-variation-settings:"wdth" 74;font-weight:480;color:var(--color-pine)}.QuoteForm_intro__wbODb{margin-top:1.5rem;max-width:44ch;font-size:var(--text-lg)}.QuoteForm_inlineLink__4xj5I{color:var(--color-pine);font-weight:550}.QuoteForm_form__2ZAgn{display:flex;flex-direction:column;gap:1.6rem;padding-top:.5rem}.QuoteForm_fieldRow__syody{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.QuoteForm_field__faUyF{display:flex;flex-direction:column;gap:.5rem}.QuoteForm_fieldLabel__rkWLV{font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-variation-settings:"wdth" 80;color:var(--color-ink-soft)}.QuoteForm_field__faUyF input,.QuoteForm_field__faUyF textarea{font:inherit;padding:.8em .9em;border:1px solid var(--color-rule-dark);border-radius:0;background:var(--color-paper);color:var(--color-ink);transition:border-color var(--dur-fast) var(--ease-calm)}.QuoteForm_field__faUyF input:focus,.QuoteForm_field__faUyF textarea:focus{outline:none;border-color:var(--color-pine)}.QuoteForm_field__faUyF textarea{resize:vertical}.QuoteForm_list__oh8_z{border-top:1px solid var(--color-rule);padding-top:1.1rem}.QuoteForm_listHead__sG_Ma{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.QuoteForm_listClear__PoiEu{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);transition:color var(--dur-fast) var(--ease-calm)}.QuoteForm_listClear__PoiEu:hover{color:var(--color-pine)}.QuoteForm_listItems__VAurg{margin-top:.9rem;display:flex;flex-direction:column}.QuoteForm_listItems__VAurg li{display:flex;align-items:center;gap:1rem;padding-block:.7rem;border-bottom:1px solid var(--color-rule)}.QuoteForm_listLink__2iaVo{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.QuoteForm_listBrand__H6zNJ{font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-variation-settings:"wdth" 78;color:var(--color-pine)}.QuoteForm_listName__usCer{font-size:var(--text-base);font-weight:600;font-variation-settings:"wdth" 105}.QuoteForm_listRemove__vC20S{flex:none;width:1.9rem;height:1.9rem;font-size:1.35rem;line-height:1;color:var(--color-ink-soft);border:1px solid transparent;border-radius:50%;transition:color var(--dur-fast) var(--ease-calm),border-color var(--dur-fast) var(--ease-calm)}.QuoteForm_listRemove__vC20S:hover{color:var(--color-ink);border-color:var(--color-rule-dark)}.QuoteForm_listEmpty__rh4ZF{padding-top:1.1rem;border-top:1px solid var(--color-rule);font-size:var(--text-sm);line-height:1.7;color:var(--color-ink-soft)}.QuoteForm_listEmpty__rh4ZF a{color:var(--color-pine);font-weight:600;border-bottom:1px solid}.QuoteForm_needs__bIvv9{border:none;display:flex;flex-direction:column;gap:.75rem}.QuoteForm_needsGrid__rIi4F{display:flex;flex-wrap:wrap;gap:.5rem}.QuoteForm_need__dXMUH{display:inline-flex;align-items:center;padding:.5em 1em;border:1px solid var(--color-rule-dark);font-size:var(--text-sm);font-weight:550;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-calm),color var(--dur-fast) var(--ease-calm),border-color var(--dur-fast) var(--ease-calm)}.QuoteForm_need__dXMUH input{position:absolute;opacity:0;pointer-events:none}.QuoteForm_need__dXMUH:hover{border-color:var(--color-ink)}.QuoteForm_needActive__UxoMk{background:var(--color-pine);border-color:var(--color-pine);color:var(--color-paper)}.QuoteForm_need__dXMUH:has(input:focus-visible){outline:2px solid var(--color-pine);outline-offset:3px}.QuoteForm_actions__ospPy{display:flex;gap:.85rem;flex-wrap:wrap;margin-top:.5rem}.QuoteForm_privacyNote__SbBVR{font-size:var(--text-xs);max-width:48ch}@media (max-width:900px){.QuoteForm_fieldRow__syody,.QuoteForm_layout__Rq808{grid-template-columns:1fr}}