/* Service identity and draft-preserving guidance; no Google Form overrides. */
.mc-form-entry{scroll-margin-top:110px;min-width:0}
.mc-service-choice{padding:22px 24px;margin:24px 0;background:#f3f5f7;border:1px solid #cbd2dd;border-left:4px solid #932b42;border-radius:8px;color:#1c2c48}
.mc-service-choice-label{margin:0 0 8px!important;font-size:.78rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:#46566d}
.mc-service-choice-name{display:flex;gap:12px;align-items:center;font-size:1.35rem;line-height:1.35}
.mc-service-dot{width:18px;height:18px;flex:none;border:2px solid #932b42;border-radius:50%;box-shadow:inset 0 0 0 4px #f3f5f7;background:#932b42}
.mc-service-choice>p:not(.mc-service-choice-label){margin:16px 0 8px;font-size:.98rem}
.mc-service-choice blockquote{margin:0;padding:0;border:0;font-family:inherit;font-style:normal;font-size:1rem;line-height:1.6;color:#1c2c48;overflow-wrap:anywhere}
.mc-draft-help{margin:22px 0;border:1px solid #bac4d2;border-radius:8px;background:#fff;color:#1c2c48}
.mc-draft-help summary{padding:18px 20px;font-weight:700;cursor:pointer;line-height:1.5}
.mc-draft-help[open] summary{border-bottom:1px solid #d6dce4}
.mc-draft-help>div{padding:6px 20px 14px;font-size:.98rem;line-height:1.65}
.mc-draft-help ol{padding-left:24px}.mc-draft-help li{padding-left:4px;margin:12px 0}
.mc-draft-help summary:focus-visible,.mc-form-entry a:focus-visible{outline:3px solid #1c2c48;outline-offset:4px}
.mc-form-entry .mc-button{white-space:normal;min-height:48px;text-align:center;overflow-wrap:anywhere}
.mc-form-steps{list-style:none;padding:0!important;margin:24px 0;display:grid;gap:16px}
.mc-form-steps li{display:flex;align-items:flex-start;gap:14px;margin:0!important}
.mc-form-steps li>span{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#1c2c48;color:#fff;font-weight:700;font-size:.9rem}
.mc-form-steps strong{font-size:1rem;line-height:1.4}.mc-form-steps p{margin:3px 0 0!important;font-size:.95rem;line-height:1.5}
.mc-intake-movement .v15-form-resource{margin-top:26px}
.mc-intake-movement .v15-form-resource>.v15-form-primary,.mc-intake-movement .v15-form-resource>.v15-form-key,.mc-intake-movement .v15-form-resource>.v15-form-selection{display:none!important}
@media(max-width:600px){.mc-service-choice{padding:18px 16px;margin:20px 0}.mc-service-choice-name{font-size:1.2rem}.mc-draft-help summary{padding:16px}.mc-draft-help>div{padding:2px 16px 12px}.mc-form-entry .mc-actions{display:flex;flex-direction:column;align-items:stretch}.mc-form-entry .mc-button{width:100%;box-sizing:border-box}}
