
.form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start;padding-top:55px;padding-bottom:70px}.back-link{display:inline-block;margin:26px 0 0;font-size:12px;text-underline-offset:4px}.form-aside{position:sticky;top:110px}.form-aside h1{font-size:clamp(43px,4.8vw,62px)}.form-aside>p{font-size:15px;color:var(--muted);line-height:1.8}.form-benefits{padding:0;list-style:none;margin:25px 0}.form-benefits li{border-top:1px solid var(--line);padding:12px 0;font-size:13px;display:flex;gap:12px}.form-benefits li:before{content:'✓';color:#718969}.service-summary{border:1px solid #d6dfcb;background:#eaf0e1;border-radius:14px;padding:20px;margin-bottom:26px}.service-summary strong{font-size:16px;display:block}.service-summary span{font-size:12px;color:var(--muted);display:block;margin-top:4px}.form-switch{font-size:12px;color:var(--muted)}.form-switch a{text-underline-offset:4px}.form-card{background:#fffdf8;border:1px solid #dce3d4;border-radius:24px;padding:32px}.form-card h2{font-size:34px;letter-spacing:-.5px;margin-bottom:12px}.form-intro{font-size:13px;color:var(--muted);margin-bottom:22px}.form-notice{padding:14px 16px;background:#f6eddc;border:1px solid #e7dac2;border-radius:10px;font-size:11px;color:#675a3b;margin-bottom:24px}.field{margin-bottom:22px}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.optional{font-size:11px;font-weight:400;color:var(--muted)}.field input,.field textarea{display:block;width:100%;background:#fafbf7;color:var(--ink);border:1px solid #c4cebc;border-radius:10px;padding:13px 14px;min-height:48px;font-size:16px}.field textarea{resize:vertical;min-height:135px;line-height:1.7}.field input:focus,.field textarea:focus{outline:2px solid #718969;outline-offset:2px}.field small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.form-card .button{width:100%}.payment-note{font-size:11px;color:var(--muted);margin:12px 0 0;line-height:1.8}.review{border-radius:15px;background:#eaf0e1;padding:25px}.review:focus{outline:none}.review h3{font-size:24px}.review dt{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-top:17px}.review dd{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.review-note{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:17px;margin-top:24px}.review .button{margin-top:10px}.form-steps{display:flex;gap:20px;font-size:10px;color:var(--muted);margin-bottom:20px}.form-steps strong{color:var(--ink);font-weight:600}@media(max-width:760px){.form-layout{grid-template-columns:1fr;gap:30px;padding-top:28px;padding-bottom:40px}.form-aside{position:static}.form-aside h1{font-size:45px}.form-card{padding:24px}.form-benefits{margin:20px 0}.service-summary{margin-bottom:18px}.form-layout+.wrap{padding-bottom:0}.form-page footer{padding-bottom:30px}.form-page .nav .button{font-size:10px}.form-page .brand{font-size:16px}}

.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.send-status{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.send-status:empty{display:none}.form-card button:disabled{opacity:.65;cursor:wait;transform:none}.form-card #edit-details:disabled{cursor:not-allowed}#request-success p{font-size:14px;line-height:1.8}#request-reference{overflow-wrap:anywhere;font-size:11px}
