.consult-shell{max-width:960px;padding-top:42px;padding-bottom:60px}.consult-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.consult-heading h1{font-size:32px;margin:8px 0}.consult-heading .status-pill{white-space:nowrap}.consult-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.consult-fields .wide{grid-column:1/-1}.consult-shell label{font-size:14px}.consult-shell label small{font-size:11px;color:#8093a2;font-weight:400;display:block;margin-top:7px}.optional{font-size:11px;color:#8b9ca8;font-weight:400;margin-left:6px}.consult-shell input,.consult-shell textarea{margin-top:9px}.unit-input{position:relative;display:block}.unit-input input{padding-right:55px}.unit-input>span{position:absolute;right:15px;top:23px;font-size:13px;color:#6f8797}.consult-shell fieldset{border:0;margin:26px 0;padding:0}.consult-shell legend{font-size:14px;font-weight:600;color:#244b65;margin-bottom:10px}.consult-shell .period-group{padding:22px 20px 4px;background:#f3f7fa;border-radius:10px}.period-group .consult-fields{margin-top:0}.choice-row{display:flex;gap:12px}.choice{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;background:#f7f9fb;border:1px solid #dce6ee;border-radius:9px;padding:16px;cursor:pointer}.choice input{width:17px;height:17px;margin:0;accent-color:#2456c7}.choice:has(input:checked){background:#eaf1ff;border-color:#3964c6;color:#214da7}.consult-shell textarea{min-height:130px}.consult-submit{padding:0 20px;text-align:center}.consult-submit .check-row{justify-content:center;font-size:13px}.consult-submit .primary{padding:17px 60px;font-size:16px;margin-top:15px}.consult-receipt{font-size:20px;font-weight:700;color:#235366;overflow-wrap:anywhere}.consult-inbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.consult-inbox-grid dl{margin:0;display:grid;grid-template-columns:120px 1fr;gap:12px;font-size:13px}.consult-inbox-grid dd{margin:0;overflow-wrap:anywhere}.consult-inbox-grid dt{color:#7c92a2}.consult-request{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f6f9;padding:18px;border-radius:8px;font-size:13px}.consult-admin-tools{margin:20px 0;display:flex;gap:12px;flex-wrap:wrap}.consult-admin-tools a{font-size:13px}.consult-item summary{cursor:pointer;line-height:2;overflow-wrap:anywhere}.consult-item summary strong{margin:0 12px}.consult-item h3{font-size:17px;margin-top:25px}@media(max-width:600px){.consult-shell{padding-top:25px}.consult-heading h1{font-size:27px}.consult-heading{align-items:flex-start}.consult-heading .kicker{font-size:9px;letter-spacing:1px}.consult-fields,.consult-inbox-grid{grid-template-columns:1fr;gap:18px}.consult-shell .booking-panel{padding:24px 18px}.choice-row{gap:8px}.choice{padding:14px 9px;gap:6px}.consult-submit{padding:0}.consult-submit .primary{width:100%;padding:17px 15px}.consult-submit .check-row{text-align:left;justify-content:flex-start;align-items:flex-start}.consult-heading .status-pill{font-size:11px;padding:8px}.consult-inbox-grid dl{grid-template-columns:100px 1fr}}
