/* Only the referral controls inside TAKUMI consultation forms. */
:is(.srp-form,.tvci__final-form) .tpp-intake{min-width:0;margin:24px 0;padding:18px 22px 20px!important;border:1px solid #dce1e5;background:#f8f9fa;color:#171c22;text-align:left;box-sizing:border-box}
:is(.srp-form,.tvci__final-form) .tpp-intake legend{padding:0 8px;font-size:14px;font-weight:700;line-height:1.6;color:#171c22}
:is(.srp-form,.tvci__final-form) .tpp-intake>p{margin:0 0 16px;font-size:13px;font-weight:400;line-height:1.85;color:#58626b;overflow-wrap:anywhere}
:is(.srp-form,.tvci__final-form) .tpp-intake>p[role=status]{margin:10px 0 0;font-size:12px}
:is(.srp-form,.tvci__final-form) .tpp-intake>label{margin:0;font-size:13px;font-weight:600;line-height:1.75}
:is(.srp-form,.tvci__final-form) .tpp-intake input[name=tpp_referral_code]{display:block;width:100%;max-width:480px;min-height:48px;margin:8px 0 0;padding:10px 12px;border:1px solid #abb5bd;background:#fff;color:#171c22;border-radius:0;font:inherit;font-size:16px;box-sizing:border-box}
:is(.srp-form,.tvci__final-form) .tpp-intake>label:has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:12px;min-height:44px;margin:14px 0 0;padding:4px 0;font-size:13px;font-weight:500!important;line-height:1.85;cursor:pointer}
:is(.srp-form,.tvci__final-form) .tpp-intake input[type=checkbox]{display:inline-block;appearance:auto;flex:0 0 20px;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:2px 0 0;padding:0;accent-color:#c83e00;box-shadow:none;box-sizing:border-box}
:is(.srp-form,.tvci__final-form) .tpp-intake input[type=checkbox]:focus{outline:0!important;box-shadow:none!important}
:is(.srp-form,.tvci__final-form) .tpp-intake input[type=checkbox]:focus-visible{outline:2px solid #c83e00!important;outline-offset:3px!important}
@media(max-width:600px){:is(.srp-form,.tvci__final-form) .tpp-intake{padding:16px 14px 18px!important;margin:22px 0}:is(.srp-form,.tvci__final-form) .tpp-intake input[name=tpp_referral_code]{max-width:100%}}
