:root{font-family:Inter,"Helvetica Neue",Arial,sans-serif;color:#342f2b;background:#f7f3ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header,footer{display:flex;justify-content:space-between;align-items:center;padding:22px max(7vw,24px);border-bottom:1px solid #e6ded5}header a,footer{font-size:12px;color:#716d66;text-decoration:none}.wordmark{font-family:Georgia,serif;letter-spacing:.14em;color:#342f2b}.wordmark span{color:#b67e77}main{max-width:760px;margin:64px auto;padding:0 24px}.eyebrow{font-size:10px;letter-spacing:.16em;color:#b67e77}h1{font-family:Georgia,serif;font-size:clamp(36px,7vw,60px);font-weight:400;margin:14px 0}.intro{max-width:620px;color:#716d66;line-height:1.8;font-size:14px}form{margin-top:34px;padding:30px;background:#fff;display:grid;gap:20px}form>label,fieldset{display:grid;gap:9px;font-size:12px;color:#514a44}input,select,textarea{width:100%;padding:12px;border:1px solid #d9d1c8;background:#fff;color:#342f2b;font:inherit}fieldset{border:0;padding:0;margin:0;grid-template-columns:repeat(3,1fr)}legend{grid-column:1/-1;margin-bottom:3px}.check{display:flex;align-items:center;gap:8px}.check input,.consent input{width:auto}.consent{display:flex;align-items:flex-start;line-height:1.6}.button{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;background:#342f2b;color:white;border:0;font:inherit;cursor:pointer}.button:disabled{opacity:.6;cursor:wait}#coach-status{margin:0;min-height:18px;color:#716d66;font-size:12px}#recommendation{margin-top:26px;padding:28px;background:#fff}#recommendation h2{font-family:Georgia,serif;font-weight:400}#recommendation h3{font-size:13px}#recommendation p,#recommendation li{font-size:13px;line-height:1.7;color:#625a53}.coach-product{padding:16px 0;border-top:1px solid #e6ded5}.coach-price{font-weight:600}footer{justify-content:center;border:0}@media(max-width:600px){main{margin:38px auto}form{padding:22px}fieldset{grid-template-columns:1fr 1fr}}
