@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400;6..72,500&display=swap');:root{--ink:#17201e;--paper:#f4f1e9;--surface:#fbfaf6;--line:#d5d4ca;--purple:#8f79b7;--purple-soft:#ebe5f5;--coral:#d86f56;--coral-soft:#f4dfd8;--lime:#b6d86c;--muted:#6f7772}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px "DM Sans",sans-serif}header{height:72px;padding:0 max(24px,calc((100% - 820px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:4px solid var(--purple);background:var(--ink);color:white}.brand{color:inherit;text-decoration:none;font-size:23px;font-weight:600;letter-spacing:-.06em}.brand small{margin-left:6px;padding:5px;background:var(--coral);color:var(--ink);font-size:8px;letter-spacing:.06em}header>span{color:#ffffff8c;font-size:9px;letter-spacing:.18em}main{width:min(820px,calc(100% - 32px));margin:58px auto 90px}.intro{margin-bottom:38px}.eyebrow{margin:0 0 12px;color:var(--purple);font-size:8px;font-weight:600;letter-spacing:.18em}.intro h1,.success h1{margin:0;font:400 clamp(42px,7vw,68px)/.95 "Newsreader",serif;letter-spacing:-.045em}.intro>p:last-child{max-width:590px;color:var(--muted);line-height:1.6}.property-meta{margin:18px 0;padding:12px 14px;border-left:5px solid var(--lime);background:var(--surface);font-size:10px;font-weight:600}.panel{position:relative;margin-top:16px;padding:32px;border:1px solid var(--line);background:var(--surface);box-shadow:6px 6px 0 var(--purple-soft)}.panel-number{position:absolute;right:20px;top:18px;color:var(--coral);font:500 20px "Newsreader",serif}.panel h2{margin:0 0 25px;font:400 30px "Newsreader",serif}.panel label{display:block;margin-top:18px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.panel input,.panel select{width:100%;margin-top:8px;padding:13px;border:1px solid var(--line);background:white;font:13px "DM Sans",sans-serif;text-transform:none}.panel small{font-size:8px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.question{padding:18px 0;border-top:1px solid var(--line)}.question>span{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:11px;letter-spacing:0;text-transform:none}.question>span b{color:var(--purple);font-size:8px}.question>span em{margin-left:auto;color:var(--muted);font-style:normal;font-size:7px;text-transform:uppercase}.disclosure{background:var(--purple-soft)}.disclosure>p{color:var(--muted);line-height:1.55}.disclosure #rules>div{padding:11px 0;display:flex;justify-content:space-between;gap:18px;border-top:1px solid #cfc5df;font-size:9px}.disclosure strong{white-space:nowrap}.consent{margin:24px 0;display:flex;align-items:flex-start;gap:11px;color:var(--muted);font-size:10px;line-height:1.5}.consent input{margin-top:2px}.submit{width:100%;min-height:54px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--ink);background:var(--ink);color:white;box-shadow:5px 5px 0 var(--purple);font-weight:600}.submit span{color:var(--lime);font-size:18px}.message,.success{padding:60px;border:1px solid var(--line);background:var(--surface);text-align:center}.message.error{border-left:5px solid var(--coral)}.success>span{width:54px;height:54px;margin:0 auto 22px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--lime);font-size:22px}.success p:last-child{color:var(--muted)}footer{padding:25px max(24px,calc((100% - 820px)/2));display:flex;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted);font-size:8px}@media(max-width:600px){main{margin-top:35px}.panel{padding:24px 18px}.pair{grid-template-columns:1fr}.disclosure #rules>div{display:block}.disclosure strong{display:block;margin-top:5px}footer{display:block}footer span{display:block;margin-top:6px}}
