:root{font-family:Manrope,Arial,sans-serif;color:#262025;background:#f1ede7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #783f4b;outline-offset:5px}.header{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:28px 48px;border-bottom:1px solid #d4cec8}.brand{display:flex;gap:13px;align-items:center;text-decoration:none;font-size:28px;font-weight:800}.brand span{font-size:13px;letter-spacing:.04em}.brand small{display:block;font-size:9px;font-weight:500;margin-top:4px}.back{font-size:13px;text-decoration:none}main{max-width:1320px;margin:auto;padding:72px 48px 88px;display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.eyebrow{font-size:11px;letter-spacing:.13em;color:#783f4b;font-weight:800}h1{font-family:Georgia,serif;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:1.04;letter-spacing:-.04em;margin:30px 0}h1 em{color:#783f4b;font-weight:400}.intro p{font-size:16px;line-height:1.8;max-width:390px}.intro .note{font-size:13px;color:#6c6766}.contact{margin-top:64px;border-top:1px solid #d4cec8;padding-top:22px;font-size:12px;color:#6c6766}.contact a{display:block;color:#262025;font-size:22px;margin-top:10px;text-decoration:none}.form-panel{background:#faf8f4;border:1px solid #d4cec8;padding:32px}fieldset{border:0;padding:0;margin:0;min-width:0}legend,.divider{font-size:17px;font-weight:700;margin-bottom:24px}legend span,.divider span{font-size:11px;margin-right:12px;color:#783f4b}.divider{border-top:1px solid #d4cec8;margin-top:30px;padding-top:24px}label{display:flex;flex-direction:column;gap:9px;margin-bottom:19px;font-size:12px;font-weight:700;min-width:0}input,select,textarea{background:#fff;border:1px solid #d4cec8;border-radius:0;padding:13px 12px;color:#262025;width:100%;font-size:14px;min-height:46px}input:focus,select:focus,textarea:focus{outline:2px solid #783f4b;outline-offset:1px}textarea{resize:vertical;min-height:110px}input::placeholder,textarea::placeholder{color:#89817d;font-weight:400;opacity:1}.row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hint{font-size:11px;line-height:1.8;color:#6c6766;margin:0 0 18px}.submit{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#262025;border:1px solid #262025;color:#fff;padding:17px 20px;width:100%;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;margin-top:22px;min-height:54px}.submit:disabled{opacity:.6;cursor:wait}.status{font-size:13px;line-height:1.7;margin:14px 0 0;overflow-wrap:anywhere}.status[data-error=true]{color:#8b2437}h2{font-family:Georgia,serif;font-size:48px;line-height:1.12;font-weight:400;letter-spacing:-.04em}#quote-success{padding:30px 0}#quote-success p{line-height:1.8}footer{max-width:1320px;margin:auto;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d4cec8;padding:24px 48px;font-size:11px;color:#6c6766}[hidden]{display:none!important}@media(max-width:850px){main{gap:36px;padding:42px 24px 56px;grid-template-columns:1fr}.header{padding:22px 24px}.intro p{max-width:600px}.contact{margin-top:24px}.form-panel{padding:25px}h1{font-size:58px}footer{padding:24px;flex-direction:column;gap:10px}}@media(max-width:440px){.row{grid-template-columns:1fr;gap:0}.form-panel{padding:22px 18px}.brand{font-size:24px}.brand span{font-size:11px}.back{font-size:11px}h1{font-size:50px}}
