.client-care .care-intro{max-width:1180px;margin:auto;padding:30px 4% 0}.care-intro h1{font-size:clamp(2.4rem,5vw,3.7rem);margin:12px 0 18px}.care-intro .intro{max-width:760px;font-size:1.15rem;line-height:1.55}.care-intro .eyebrow{margin-top:25px}.back-link{font-size:.95rem;text-underline-offset:4px}.care-fields{border:0;padding:0;margin:0;min-width:0}.care-fields>.form-field{margin-top:22px}.care-kicker{font-size:.95rem;margin-bottom:25px}.rating-group{border:0;padding:0;margin:0 0 26px;min-width:0}.rating-group legend{font-size:1rem;font-weight:bold;line-height:1.45;margin-bottom:12px}.rating-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rating-options label{position:relative;display:flex;cursor:pointer;min-width:0}.rating-options input{position:absolute;opacity:0;width:1px;height:1px}.rating-options span{display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 9px;min-height:58px;width:100%;border:1px solid #9aaab2;background:#fffefa;border-radius:4px;font-size:.92rem;line-height:1.35}.rating-options input:checked+span{background:#092d49;color:white;border-color:#092d49;box-shadow:0 0 0 1px #092d49}.rating-options input:focus-visible+span{outline:3px solid #bd7a25;outline-offset:3px}.client-care .form-status[hidden]{display:none}.care-fields[disabled]{opacity:.7}.client-care .form-note{line-height:1.6}.client-care .button:focus-visible{outline:3px solid #bd7a25;outline-offset:3px}@media(max-width:480px){.client-care .care-intro{padding:25px 5% 0}.rating-options{grid-template-columns:1fr}.rating-options span{min-height:48px;justify-content:flex-start;text-align:left;padding:12px 14px}.care-intro h1{font-size:2.6rem}.client-care .consultation-card{padding:20px}.client-care .consultation-form-section{padding-top:20px}}
