.mcpm-product { margin: .75rem 0 0; font-size: .875rem; }
.mcpm-product a { color: #a8340c; text-decoration: underline; text-underline-offset: .2em; }
.mcpm-intake { max-width: 42rem; }
.mcpm-intake p + p { margin-top: .75rem; }
.mcpm-intro { margin-bottom: 1.5rem; }
.mcpm-intake .contact-privacy { margin-top: 1.25rem; }
.mcpm-picker, .mcpm-picker select { min-width: 0; }
.mcpm-config { margin-top: 1rem; }
.mcpm-picker [data-mcpm-status]:empty { margin: 0; padding: 0; }
.mcpm-intake .select2-container .select2-selection--single {
    display: flex;
    align-items: center;
    height: auto;
    min-height: 46px;
    border: 1px solid #cbd0cc;
    border-radius: 6px;
}
.mcpm-intake .select2-container .select2-selection__rendered {
    padding: 0 30px 0 13px;
    line-height: 1.4;
    color: var(--foreground);
}
.mcpm-intake .select2-container .select2-selection--single .select2-selection__arrow {
    top: 50%;
    transform: translateY(-50%);
}
.mcpm-intake .select2-container--focus .select2-selection--single {
    outline: 2px solid #a8340c;
    outline-offset: 2px;
}
.mcpm-intake select[aria-invalid="true"] + .select2-container .select2-selection--single {
    border-color: #b34538;
}
.mcpm-product-results .select2-results__option { padding: 8px 12px; }
.mcpm-product-results .select2-results__option--highlighted[aria-selected] { background: #a8340c; }
