*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#302722;background:#f8f5ee;font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}header,main,footer{max-width:1180px;margin:auto;padding:26px 30px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d0c3}.brand{text-decoration:none;font-size:17px;font-weight:750;letter-spacing:.8px}.brand small{display:block;font-size:11px;letter-spacing:1.2px;color:#75685e}nav{display:flex;gap:22px;font-size:14px}nav a{text-decoration:none}.hero{padding:44px 0 28px;max-width:830px}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:2px;color:#8c452e;font-weight:700}h1{font:52px/1.12 Georgia,serif;letter-spacing:-1.4px;margin:18px 0 22px}h2{font:30px/1.2 Georgia,serif;margin:0 0 16px}h3{font-size:18px;margin:0 0 8px}.intro{font-size:19px;max-width:720px;color:#6d5c50}.layout{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:start;padding:22px 0 46px}.steps{margin-top:28px}.step{padding:22px 0;border-top:1px solid #d9d0c3}.step p{margin:0;color:#6d5c50}.scope{background:#eee7db;padding:22px;border-radius:4px;margin:25px 0;font-size:14px}.formbox{background:#fff;padding:30px;border:1px solid #ddd2c4;box-shadow:0 14px 45px #4a35200b;border-radius:5px}form{display:grid;gap:16px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{font-size:14px;font-weight:600;display:block}input,select,textarea{font:inherit;display:block;width:100%;margin-top:5px;min-height:46px;border:1px solid #bcb3a7;border-radius:3px;background:#fff;padding:10px;color:#302722}textarea{min-height:90px}input:focus,select:focus,textarea:focus{outline:2px solid #9e6848;outline-offset:1px}.check{display:flex;gap:10px;align-items:flex-start;font-size:13px;font-weight:400}.check input{width:18px;min-height:18px;flex:none;margin:3px 0}.phone{display:flex;gap:8px}.phone select{width:140px}.phone input{min-width:0}.hint{display:block;font-size:12px;font-weight:400;color:#76685d;margin-top:4px}button,.cta{border:0;background:#8b412b;color:#fff;padding:14px 20px;border-radius:3px;font:600 15px/1.3 inherit;cursor:pointer}button:disabled{opacity:.65;cursor:wait}#formStatus{font-size:14px;margin:0}#formStatus[data-state=success]{padding:16px;background:#e3f0e6;color:#224d32}#formStatus[data-state=error]{padding:14px;background:#faebe6;color:#8b2a21}.contact{display:flex;gap:18px;flex-wrap:wrap;font-size:14px;margin-top:25px}.contact a{color:#7a3926}.fine{font-size:12px;color:#75685e}footer{border-top:1px solid #d9d0c3;font-size:12px;color:#75685e}.footlinks{display:flex;gap:18px;flex-wrap:wrap;margin:15px 0}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:760px){header,main,footer{padding:20px}header{align-items:flex-start}nav{font-size:12px;gap:12px}h1{font-size:39px}.hero{padding-top:30px}.layout{grid-template-columns:1fr;gap:25px}.formbox{padding:22px}.grid{grid-template-columns:1fr}.intro{font-size:17px}}