@font-face{font-family:Heebo;src:url(/confirmation/fonts/heebo-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Heebo;src:url(/confirmation/fonts/heebo-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Heebo;src:url(/confirmation/fonts/heebo-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:FrankRuhl;src:url(/fonts/frank-ruhl-libre.ttf)format("truetype");font-weight:300 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#ded6c9;--paper:#fffcf6;--ink:#29372a;--muted:#686457;--line:#d8d2c5;--input:#fffefb;--action:#344a38;--finish:#f1eee5;--focus:#657557}*{box-sizing:border-box}html{scroll-padding-top:24px;font-size:16px}body{background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Heebo,Arial,sans-serif;line-height:1.65}::selection{color:#243126;background:#cdd5bf}input,textarea{caret-color:var(--action)}.intake-page{width:min(100% - 48px,800px);margin:0 auto;padding:42px 0 28px}.brand{text-align:center;justify-content:center;align-items:center;gap:24px;margin-bottom:30px;display:flex}.brand-logo{object-fit:contain;flex:none;width:auto;height:148px;display:block}.brand-copy{min-width:0}.brand-name,.success-signature{font-family:FrankRuhl,Georgia,serif;font-weight:500}.brand-name{letter-spacing:-.025em;font-size:54px;line-height:1.08}.brand-caption{color:#59584b;letter-spacing:.19em;margin-top:10px;font-size:10px;font-weight:500;display:block}.form-sheet{background:var(--paper);border:1px solid #c8bfaf;border-radius:12px;overflow:hidden}.form-intro{border-bottom:1px solid var(--line);background:#eae6da;padding:34px 42px 30px}h1,h2,p{margin:0}h1{letter-spacing:-.025em;text-wrap:balance;font-size:30px;font-weight:500;line-height:1.35}.form-intro p{color:#575c4d;text-wrap:pretty;max-width:50ch;margin-top:12px;font-size:16px;line-height:1.8}.form-section{border-bottom:1px solid var(--line);padding:28px 42px 30px}h2{margin:0 0 19px;font-size:19px;font-weight:500;line-height:1.5}.section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:19px;display:flex}.section-heading h2{margin:0}.section-heading>span{color:var(--muted);font-size:12px}.fields{grid-template-columns:1fr 1fr;gap:22px 24px;display:grid}.field{min-width:0;font-size:15px;font-weight:500;line-height:1.5;display:block}.required{color:#627052}.optional{color:var(--muted);white-space:nowrap;margin-inline-start:5px;font-size:12px;font-weight:400}.field input,.field textarea{background:var(--input);width:100%;min-width:0;min-height:51px;color:var(--ink);outline-offset:3px;border:1px solid #bcb9ad;border-radius:7px;margin-top:8px;padding:12px 14px;font:400 16px/1.5 Heebo,Arial,sans-serif;transition:border-color .18s ease-out,background-color .18s ease-out;display:block}.field textarea{resize:vertical;min-height:105px}.field input::placeholder,.field textarea::placeholder{color:#777367;opacity:1;font-size:15px}.field input:hover,.field textarea:hover{border-color:#7c836b}:is(.field input:focus-visible,.field textarea:focus-visible){outline:2px solid var(--focus);border-color:var(--focus);background:#fff}.field input[type=tel]{text-align:right;letter-spacing:.025em;font-variant-numeric:tabular-nums}.field input[type=date]{text-align:right;font-variant-numeric:tabular-nums}.field small{color:var(--muted);margin-top:7px;font-size:12px;font-weight:400;line-height:1.65;display:block}.source-field{border:0;min-width:0;margin:0 0 23px;padding:0}.source-field legend{margin-bottom:10px;padding:0;font-size:15px;font-weight:500}.source-options{flex-wrap:wrap;gap:9px;display:flex}.source-option{cursor:pointer;position:relative}.source-option input{inset-inline-start:14px;width:16px;height:16px;accent-color:var(--action);cursor:pointer;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.source-option span{background:var(--input);color:#4b5143;border:1px solid #bcb9ad;border-radius:7px;min-height:47px;padding:10px 38px 10px 17px;font-size:14px;transition:background-color .18s ease-out,border-color .18s ease-out;display:block}.source-option:hover span{border-color:#7c836b}.source-option input:checked+span{color:#293e2d;background:#e4eadc;border-color:#657557}.source-option input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.notes-section{border-bottom:0}.form-finish{background:var(--finish);border-top:1px solid var(--line);padding:28px 42px 32px}.checkbox{cursor:pointer;align-items:flex-start;gap:11px;margin:0 0 15px;font-size:13px;line-height:1.8;display:flex}.checkbox input{width:19px;height:19px;accent-color:var(--action);cursor:pointer;flex:0 0 19px;margin:3px 0 0}.checkbox input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.privacy{color:var(--muted);max-width:76ch;margin:21px 0 23px;font-size:12px;line-height:1.9}.submit-button{background:var(--action);color:#fffdf6;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:15px;width:100%;min-height:55px;padding:14px 22px;font:500 16px/1.5 Heebo,Arial,sans-serif;transition:background-color .18s ease-out;display:flex}.submit-button:hover:not(:disabled){background:#263b2c}.submit-button:active:not(:disabled){background:#1b2e20}.submit-button:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.submit-button:disabled{cursor:wait;background:#737d6e}.availability{color:var(--muted);margin-bottom:12px;font-size:13px}.error{color:#853728;background:#fae9e1;border-radius:7px;margin:14px 0;padding:13px 16px;font-size:14px}footer{color:#59594d;justify-content:space-between;align-items:center;gap:16px;margin-top:23px;padding:0 5px;font-size:12px;line-height:1.8;display:flex}footer nav{flex-wrap:wrap;gap:18px;display:flex}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:#223a28}a:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.thanks{text-align:center;padding:65px 32px}.success-icon{color:#506448;margin:0 auto 22px;display:block}.thanks p{color:var(--muted);margin-top:16px}.success-signature{margin-top:35px;font-size:30px;display:block}.trap{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}@media (max-width:600px){.intake-page{width:min(100% - 24px,480px);padding:27px 0 24px}.brand{gap:17px;margin-bottom:24px}.brand-logo{height:126px}.brand-name{font-size:42px}.brand-caption{margin-top:8px;font-size:9px}.form-intro{padding:26px 22px 25px}h1{font-size:26px}.form-intro p{max-width:34ch;margin-top:11px;font-size:15px}.form-section{padding:25px 22px 27px}h2{font-size:18px}.section-heading{gap:8px}.section-heading>span{font-size:11px}.fields{grid-template-columns:1fr;gap:21px}.field input,.field textarea{min-height:52px}.source-options{gap:9px}.source-option span{padding-inline-end:14px;font-size:14px}.source-option{flex:none}.form-finish{padding:24px 22px 25px}.checkbox{font-size:13px}.privacy{font-size:12px}footer{flex-direction:column;gap:8px;margin-top:21px}footer nav{justify-content:center;gap:20px}.thanks{padding:48px 22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.retry-button{color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:9px 0 0;font:500 14px Heebo,Arial,sans-serif;text-decoration:underline;display:block}.retry-button:focus-visible{outline:2px solid var(--focus);outline-offset:4px}
