.tvch-app[data-tvch-mode=form]{--tvch-ink:#20221f;--tvch-line:#c9c4b8;--tvch-intake-primary:#f59e0b;--tvch-intake-primary-hover:#d97706;--tvch-intake-heading:#92400e;--tvch-intake-body:#374151;color:var(--tvch-ink);background:linear-gradient(#fef3e7 0%,#faf8f5 100%);border:1px solid #fcdcb8;border-radius:24px;width:100%;max-width:680px;margin:24px auto;font-family:TVCH Inter,Inter,sans-serif;overflow:visible;box-shadow:0 10px 15px -3px #78350f1a;container:tvch/inline-size}.tvch-app[data-tvch-mode=form] *,.tvch-app[data-tvch-mode=form] :before,.tvch-app[data-tvch-mode=form] :after{box-sizing:border-box}.tvch-app[data-tvch-mode=form] [hidden]{display:none!important}.tvch-app[data-tvch-mode=form] :is(button,input,select,textarea){letter-spacing:0;text-transform:none;font-family:inherit}.tvch-sr-only,.tvch-app[data-tvch-mode=form] .tvch-control>span,.tvch-app[data-tvch-mode=form] .tvch-fieldset legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.tvch-app[data-tvch-mode=form] .tvch-intake-header{text-align:center;border:0;justify-content:center;align-items:center;padding:40px 24px 20px;display:flex}.tvch-app[data-tvch-mode=form] .tvch-intake-header h2{color:var(--tvch-intake-heading);letter-spacing:0;margin:0;font-size:30px;font-weight:700;line-height:1.15}.tvch-app[data-tvch-mode=form] .tvch-intake-header p{color:#4b5563;margin:14px 0 0;font-size:18px;line-height:1.5}.tvch-app[data-tvch-mode=form] .tvch-form{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;padding:12px 24px 36px;display:grid}.tvch-app[data-tvch-mode=form] .tvch-fieldset,.tvch-app[data-tvch-mode=form] .tvch-control{border:0;min-width:0;margin:0;padding:0}.tvch-app[data-tvch-mode=form] .tvch-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tvch-app[data-tvch-mode=form] .tvch-mode-options label{margin:0;position:relative}.tvch-app[data-tvch-mode=form] .tvch-mode-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tvch-app[data-tvch-mode=form] .tvch-mode-options span{color:var(--tvch-intake-body);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:center;align-items:center;min-height:56px;padding:12px 16px;font-size:16px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:flex}.tvch-app[data-tvch-mode=form] .tvch-mode-options input:checked+span{border-color:var(--tvch-intake-primary);color:var(--tvch-intake-heading);background:#fff4df;font-weight:600;box-shadow:0 0 0 2px #f59e0b24}.tvch-app[data-tvch-mode=form] .tvch-mode-options input:focus-visible+span{outline-offset:2px;outline:3px solid #f59e0b47}.tvch-app[data-tvch-mode=form] :is(.tvch-control>input,.tvch-date-fields input){appearance:none;color:var(--tvch-intake-body);background:#fff;border:1px solid #d7d2c8;border-radius:14px;width:100%;min-width:0;max-width:100%;height:52px;padding:12px 16px;font-size:15px;font-weight:600}.tvch-app[data-tvch-mode=form] :is(.tvch-control>input,.tvch-date-fields input)::placeholder{color:#9ca3af;opacity:1;font-weight:600}.tvch-app[data-tvch-mode=form] input[name=tvch_birth_year]{direction:ltr;text-align:left!important}.tvch-app[data-tvch-mode=form] .tvch-date-fields{grid-template-columns:1fr 1fr 1.2fr 1.3fr;gap:8px;display:grid}.tvch-app[data-tvch-mode=form] .tvch-control>.tvch-custom-select,.tvch-app[data-tvch-mode=form] .tvch-date-fields>.tvch-custom-select{clip:auto;clip-path:none;white-space:normal;width:100%;height:auto;margin:0;display:block;position:relative;overflow:visible}.tvch-app[data-tvch-mode=form] .tvch-custom-select>select{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.tvch-app[data-tvch-mode=form] .tvch-custom-select-button{color:var(--tvch-intake-body);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-width:0;max-width:100%;height:52px;padding:12px 42px 12px 16px;font-size:15px;font-weight:600;display:flex;position:relative;overflow:hidden}.tvch-app[data-tvch-mode=form] .tvch-custom-select-button:after{content:"";pointer-events:none;border-bottom:2px solid #6b7280;border-right:2px solid #6b7280;width:7px;height:7px;margin-top:-4px;position:absolute;top:50%;right:18px;transform:rotate(45deg)}.tvch-app[data-tvch-mode=form] .tvch-custom-select-button:focus,.tvch-app[data-tvch-mode=form] .tvch-custom-select-button:focus-visible,.tvch-app[data-tvch-mode=form] .tvch-custom-select-button[aria-expanded=true],.tvch-app[data-tvch-mode=form] :is(.tvch-control>input,.tvch-date-fields input):focus-visible{border-color:var(--tvch-intake-primary);outline:none;box-shadow:0 0 0 3px #f59e0b2e}.tvch-app[data-tvch-mode=form] .tvch-custom-select-list{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:100%;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 24px #37415129}.tvch-app[data-tvch-mode=form] .tvch-custom-select-option{color:var(--tvch-intake-body);cursor:pointer;text-align:left;background:#fff;border:0;border-radius:10px;width:100%;padding:10px 12px;font-size:15px;font-weight:600;display:block}.tvch-app[data-tvch-mode=form] .tvch-custom-select-option:hover,.tvch-app[data-tvch-mode=form] .tvch-custom-select-option[aria-selected=true]{color:var(--tvch-intake-heading);background:#fff4df}.tvch-app[data-tvch-mode=form] .tvch-custom-select-option:is(:disabled,[hidden]){display:none}.tvch-app[data-tvch-mode=form] .tvch-check{grid-column:1/-1;align-items:center;gap:7px;min-height:40px;font-size:13px;display:flex}.tvch-app[data-tvch-mode=form] .tvch-check input{appearance:none;cursor:pointer;background:#fff;border:2px solid #c9a227;border-radius:2px;width:18px;height:18px;margin:0;position:relative}.tvch-app[data-tvch-mode=form] .tvch-check input:checked{background:#176b5b;border-color:#176b5b}.tvch-app[data-tvch-mode=form] .tvch-check input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.tvch-app[data-tvch-mode=form] .tvch-submit{background:var(--tvch-intake-primary);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:16px;justify-content:center;align-self:end;align-items:center;gap:7px;width:100%;max-width:100%;min-height:52px;padding:8px 15px;font-size:16px;font-weight:600;transition:background-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.tvch-app[data-tvch-mode=form] .tvch-submit:hover{background:var(--tvch-intake-primary-hover);transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.tvch-app[data-tvch-mode=form] .tvch-submit:focus-visible{outline-offset:2px;outline:3px solid #f59e0b47}.tvch-app[data-tvch-mode=form] .tvch-submit:disabled{cursor:wait}.tvch-app[data-tvch-mode=form] .tvch-submit[aria-busy=true],.tvch-app[data-tvch-mode=form] .tvch-submit[aria-busy=true]:hover{background:var(--tvch-intake-primary-hover);box-shadow:none;opacity:1;transform:none}.tvch-app[data-tvch-mode=form] .tvch-submit.is-loading:before{content:"";border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.75s linear infinite tvch-submit-spin;display:block}@keyframes tvch-submit-spin{to{transform:rotate(360deg)}}@container tvch (width>=600px){.tvch-app[data-tvch-mode=form] :is(.tvch-intake-mode,.tvch-name,.tvch-date-control,.tvch-intake-time,.tvch-submit){grid-column:1/-1}.tvch-app[data-tvch-mode=form] :is(.tvch-viewing-year,.tvch-intake-half){grid-column:span 1}}@container tvch (width<=599px){.tvch-app[data-tvch-mode=form] .tvch-form{grid-template-columns:repeat(2,minmax(0,1fr))}.tvch-app[data-tvch-mode=form] :is(.tvch-viewing-year,.tvch-intake-gender){grid-column:span 1}.tvch-app[data-tvch-mode=form] :is(.tvch-intake-mode,.tvch-name,.tvch-date-control,.tvch-intake-time,.tvch-work-status,.tvch-relationship-status,.tvch-submit){grid-column:1/-1}}@container tvch (width<=479px){.tvch-app[data-tvch-mode=form] .tvch-intake-header{padding:30px 16px 14px}.tvch-app[data-tvch-mode=form] .tvch-intake-header h2{font-size:26px}.tvch-app[data-tvch-mode=form] .tvch-intake-header p{font-size:16px}.tvch-app[data-tvch-mode=form] .tvch-form{padding:8px 16px 28px}.tvch-app[data-tvch-mode=form] .tvch-date-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.tvch-app[data-tvch-mode=form] .tvch-date-fields select:last-child{grid-column:1/-1}.tvch-app[data-tvch-mode=form] .tvch-custom-select-button{padding-inline:16px 38px;font-size:16px}}@media (prefers-reduced-motion:reduce){.tvch-app[data-tvch-mode=form] .tvch-submit{transition:none}.tvch-app[data-tvch-mode=form] .tvch-submit:hover{transform:none}.tvch-app[data-tvch-mode=form] .tvch-submit.is-loading:before{animation:none}}:is(#tvch-project-style-boundary,.tvch-app)[data-tvch-mode=form]{color:var(--tvch-ink)!important;background:linear-gradient(#fef3e7 0%,#faf8f5 100%)!important;border:1px solid #fcdcb8!important}:is(#tvch-project-style-boundary,.tvch-app)[data-tvch-mode=form] *{letter-spacing:0!important}:is(#tvch-project-style-boundary,.tvch-app)[data-tvch-mode=form] :is(button,input,select,option){text-transform:none!important}:is(#tvch-project-style-boundary,.tvch-app)[data-tvch-mode=form] .tvch-intake-header h2{color:#92400e!important;background:0 0!important}:is(#tvch-project-style-boundary,.tvch-app)[data-tvch-mode=form] .tvch-intake-header p{color:#4b5563!important;background:0 0!important}:is(#tvch-project-style-boundary,.tvch-app)[data-tvch-mode=form] .tvch-mode-options span{color:#374151!important;background:#fff!important;border-color:#e5e7eb!important}:is(#tvch-project-style-boundary,.tvch-app)[data-tvch-mode=form] .tvch-mode-options input:checked+span{color:#92400e!important;background:#fff4df!important;border-color:#f59e0b!important}:is(#tvch-project-style-boundary,.tvch-app)[data-tvch-mode=form] :is(.tvch-control>input,.tvch-date-fields input,.tvch-custom-select-button,.tvch-custom-select-list,.tvch-custom-select-option){color:#374151!important;background-color:#fff!important}:is(#tvch-project-style-boundary,.tvch-app)[data-tvch-mode=form] .tvch-custom-select-option:hover,:is(#tvch-project-style-boundary,.tvch-app)[data-tvch-mode=form] .tvch-custom-select-option[aria-selected=true]{color:#92400e!important;background:#fff4df!important}:is(#tvch-project-style-boundary,.tvch-app)[data-tvch-mode=form] .tvch-submit{color:#fff!important;background:#f59e0b!important;border-color:#f59e0b!important}:is(#tvch-project-style-boundary,.tvch-app)[data-tvch-mode=form] .tvch-submit:hover,:is(#tvch-project-style-boundary,.tvch-app)[data-tvch-mode=form] .tvch-submit[aria-busy=true]{background:#d97706!important;border-color:#d97706!important}