.contract-page{color:#1d1a17;background:#f5f1e9;padding:70px 6vw 110px}.contract-page>header{text-align:center;max-width:760px;margin:0 auto 50px}.contract-page>header p{letter-spacing:.25em;color:#a27b2d;font-size:10px}.contract-page h1{font-family:var(--font-serif);margin:12px;font-size:clamp(48px,6vw,78px);font-weight:400}.contract-page>header span{color:#756d64;font-size:13px}.contract-form{grid-template-columns:.8fr 1.2fr;align-items:start;gap:24px;max-width:1180px;margin:auto;display:grid}.contract-fields,.contract-document,.contract-success{background:#fff;border:1px solid #ded7cb;padding:34px}.contract-form h2{font-family:var(--font-serif);margin:0 0 25px;font-size:30px;font-weight:400}.contract-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contract-form label{letter-spacing:.06em;margin-bottom:16px;font-size:10px;font-weight:700;display:block}.contract-form input,.contract-form select,.contract-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #d9d2c6;margin-top:7px;padding:12px;display:block}.contract-form textarea{resize:vertical;min-height:90px}.contract-title{border-bottom:1px solid #ded7cb;align-items:center;gap:15px;padding-bottom:20px;display:flex}.contract-title svg{color:#ae8432}.contract-title p{letter-spacing:.18em;color:#9b7832;margin:0;font-size:8px}.contract-title h2{margin:4px 0 0}.contract-document pre{white-space:pre-wrap;background:#faf8f4;border:1px solid #e6e0d7;max-height:360px;padding:20px;font-family:inherit;font-size:11px;line-height:1.75;overflow:auto}.contract-consent{align-items:flex-start;gap:10px;line-height:1.5;font-size:11px!important;display:flex!important}.contract-consent input{width:auto;margin:2px 0}.signature-head{justify-content:space-between;align-items:center;margin-top:25px;font-size:11px;display:flex}.signature-head button{background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:flex}.signature-head svg{width:15px}.signature-pad{touch-action:none;background:#fffdf8;border:1px dashed #a99b87;width:100%;height:180px;margin-top:10px;display:block}.contract-document>small{color:#81786e;margin-top:7px;font-size:9px;display:block}.contract-submit{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#171512;border:0;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;margin-top:22px;font-size:10px;display:flex}.contract-submit svg{width:17px}.contract-submit:disabled{opacity:.55}.contract-error{color:#8b3329;background:#f8e9e5;padding:12px;font-size:11px}.contract-success{text-align:center;grid-column:1/-1;max-width:650px;margin:auto}.contract-success>svg{color:#9c792f;width:55px;height:55px}.contract-success strong{font-family:var(--font-serif);margin:10px;font-size:34px;display:block}.contract-success small{color:#756d64;display:block}@media (max-width:800px){.contract-page{padding:45px 16px 80px}.contract-form{grid-template-columns:1fr}.contract-fields,.contract-document{padding:23px}.contract-grid{grid-template-columns:1fr}.signature-pad{height:160px}}
