@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap');:root{--ink:#253029;--green:#367622;--line:#d6dcd3;--gray:#626b64}*{box-sizing:border-box}body{margin:0;background:#f6f8f4;color:var(--ink);font:16px/1.6 'DM Sans',Arial,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}.intake-header{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#fff;padding:20px 5%;min-height:110px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:25px;text-decoration:none}.brand img{width:120px;height:auto}.brand span{font-size:13px;letter-spacing:.1em}.intake-header>a:last-child{font-size:14px}.intake-layout{display:grid;grid-template-columns:33% 67%;max-width:1600px;margin:auto}.intake-aside{background:#24382b;color:#fff;padding:55px 15%;align-self:start;position:sticky;top:0;min-height:850px}.eyebrow{font-size:12px;font-weight:500;letter-spacing:.14em;margin:0 0 26px}.intake-aside .eyebrow{color:#bdcfb6}h1,h2,h3{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.1}h1{font-size:48px;margin:0 0 25px}h2{font-size:43px;margin:0 0 20px}.intake-aside>p:not(.eyebrow){color:#d7e0d2;font-size:15px}.intake-aside .privacy-note{font-size:12px;margin-top:35px}.intake-aside>a{font-size:12px;color:#d7e0d2}#steps{list-style:none;padding:0;margin:35px 0}#steps li{border-top:1px solid #ffffff35;padding:11px 0;font-size:14px;color:#aebdaa}#steps li[aria-current]{color:#fff;border-left:3px solid #82b366;padding-left:12px}.workspace{padding:45px 9% 70px;background:white;min-width:0}#intro-note{font-size:13px;color:var(--gray);padding-bottom:25px;margin-bottom:35px;border-bottom:1px solid var(--line)}.panel>p:not(.eyebrow){color:var(--gray);margin-bottom:30px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:25px 22px}.field{min-width:0}.field.wide{grid-column:1/-1}.field>label,.field>legend{font-size:14px;font-weight:500;display:block}.field input:not([type=checkbox]),.field select,.field textarea{display:block;width:100%;min-height:48px;border:1px solid #9da79c;border-radius:0;background:#fff;color:var(--ink);padding:11px;margin-top:8px;max-width:100%;font-size:16px}.field textarea{min-height:105px;resize:vertical}.hint{font-size:12px;line-height:1.5;color:var(--gray);margin:7px 0 0}.field fieldset,fieldset.field{border:0;padding:0;margin:0}.check-row,.consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;padding:10px 0}.check-row input,.consent input{width:19px;height:19px;flex:0 0 19px;margin:3px 0 0;accent-color:var(--green)}.check-row{border-bottom:1px solid var(--line)}.form-controls{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);margin-top:40px;padding-top:25px}.form-controls span{margin-right:auto;font-size:13px;color:var(--gray)}button,.button{border:0;min-height:48px;padding:12px 21px;background:#edf1e9;color:var(--ink);text-decoration:none}.primary{background:var(--green);color:white;display:inline-block}.primary:hover{background:#28591a}.small{font-size:12px;color:var(--gray)}.consent{border-top:2px solid var(--ink);margin-top:30px;padding:24px 0}#error{background:#fff0ea;border-left:3px solid #9d4c2d;color:#813518;padding:18px;margin-bottom:25px}#review-body details{border-top:1px solid var(--line);padding:18px 0}#review-body summary{cursor:pointer;font-weight:500}dl{margin:20px 0}dl div{padding:10px 0;border-bottom:1px solid #edf0eb}dt{font-size:12px;color:var(--gray)}dd{margin:3px 0 0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.review-edit{font-size:13px;margin:10px 0;padding:7px 12px;min-height:35px}#followup{padding:18px;background:#eff3e9;font-size:14px;margin-bottom:25px}.intake-footer{display:flex;justify-content:space-between;gap:20px;padding:25px 5%;font-size:12px;color:var(--gray)}.trap{position:absolute;left:-10000px;opacity:0;height:0;overflow:hidden}[hidden]{display:none!important}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}
@media(max-width:950px){.intake-layout{grid-template-columns:1fr}.intake-aside{position:relative;min-height:auto;padding:30px 6%}.intake-aside h1{font-size:37px}.intake-aside h1 br{display:none}.intake-aside h1 br:after{content:' '}.intake-aside>p:not(.eyebrow){max-width:620px}#steps{display:flex;flex-wrap:wrap;gap:8px 15px;margin:25px 0}#steps li{font-size:12px;border:0;padding:5px}#steps li[aria-current]{border-left:0;border-bottom:2px solid #82b366;padding-left:5px}.intake-aside .privacy-note,.intake-aside>a{display:none}.workspace{padding:35px 6% 55px}}
@media(max-width:550px){.intake-header{padding:14px 20px;flex-wrap:wrap;gap:12px}.brand img{width:100px}.brand span{font-size:11px}.intake-header>a:last-child{font-size:12px}.fields{grid-template-columns:1fr}.workspace{padding-inline:22px}.intake-aside{padding-inline:22px}h2{font-size:36px}.intake-footer{flex-wrap:wrap}.form-controls{gap:10px}.form-controls button{padding-inline:15px}}

