form.ts-intake-form{display:block;width:100%;max-width:800px;margin:0 auto!important;padding:0!important;color:#444;font-family:inherit;font-size:16px;line-height:1.5;text-align:left;box-sizing:border-box}form.ts-intake-form *,form.ts-intake-form *:before,form.ts-intake-form *:after{box-sizing:border-box}form.ts-intake-form fieldset{border:0;padding:0;margin:0;min-width:0}form.ts-intake-form .ts-intake-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0 0 22px!important}form.ts-intake-form .ts-intake-form-row.ts-full{grid-template-columns:minmax(0,1fr)}form.ts-intake-form label{display:block;min-width:0;margin:0!important;font:inherit;font-size:15px!important;line-height:1.5!important;font-weight:400!important}form.ts-intake-form label>span{display:block;margin:0 0 8px!important;font-size:15px!important;line-height:1.5!important}form.ts-intake-form b{color:#9b443f;font-weight:400}form.ts-intake-form input:not([type=checkbox]):not([type=file]),form.ts-intake-form select,form.ts-intake-form textarea{display:block;width:100%;max-width:100%;min-width:0;height:46px;margin:0!important;border:1px solid #777;border-radius:2px;background:#fff;color:#333;padding:10px 12px;font:inherit;font-size:16px!important;line-height:1.4!important;box-shadow:none}form.ts-intake-form textarea{height:130px;resize:vertical}form.ts-intake-form input[type=file]{display:block;width:100%;max-width:100%;margin:0!important;font-size:15px!important;color:#444}form.ts-intake-form .ts-intake-form-copy p{margin:20px 0!important;font-size:15px!important;line-height:1.7!important}form.ts-intake-form .ts-consent{display:flex;gap:10px;align-items:flex-start;margin:22px 0!important}form.ts-intake-form .ts-consent input{margin:2px 0 0!important;width:18px;height:18px;flex-shrink:0}form.ts-intake-form .ts-consent span{margin:0!important}form.ts-intake-form .ts-intake-form-submit{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin:34px 0 0!important}form.ts-intake-form button{background:#746658;color:#fff;border:1px solid #746658;border-radius:2px;padding:13px 24px;font:inherit;font-size:15px!important;line-height:1.5!important;font-weight:500;cursor:pointer}form.ts-intake-form button:disabled{background:#e9e7e4;color:#777;border-color:#d7d3ce;cursor:not-allowed}form.ts-intake-form p.ts-intake-form-note{font-size:13px!important;color:#666!important;margin:18px 0!important;line-height:1.7!important}form.ts-intake-form .ts-intake-form-error,form.ts-intake-form .ts-intake-form-success{border:1px solid;padding:14px;margin:18px 0!important;font-size:15px!important;line-height:1.7!important}form.ts-intake-form .ts-intake-form-error{color:#8d2929;background:#fff8f7;border-color:#d8a49c}form.ts-intake-form .ts-intake-form-success{color:#245f38;background:#f7fcf8;border-color:#8cba9b}form.ts-intake-form .ts-intake-form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}form.ts-intake-form :focus-visible{outline:2px solid #736353!important;outline-offset:3px}form.ts-intake-form fieldset:disabled{opacity:.65}@media(max-width:767px){form.ts-intake-form .ts-intake-form-row{grid-template-columns:minmax(0,1fr);gap:22px}form.ts-intake-form .ts-intake-form-submit{justify-content:stretch}form.ts-intake-form .ts-intake-form-submit button{flex:1 1 auto}}

form.ts-intake-form .ts-intake-form-row.ts-thirds{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:767px){form.ts-intake-form .ts-intake-form-row.ts-thirds{grid-template-columns:minmax(0,1fr)}}
