#forminator-module-1086 .ep-camera {padding:14px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;margin:8px 0}
#forminator-module-1086 .ep-camera button {background:#164a72;color:#fff;border:0;border-radius:6px;padding:12px 16px;margin:4px 8px 4px 0;cursor:pointer;font:inherit;min-height:44px}
#forminator-module-1086 .ep-camera button:disabled {opacity:.55;cursor:wait}
#forminator-module-1086 .ep-camera video,#forminator-module-1086 .ep-camera img {width:100%;max-height:420px;object-fit:contain;background:#101827;border-radius:6px;margin:8px 0}
#forminator-module-1086 .ep-camera p {font-size:14px;line-height:1.5;margin:6px 0;color:#24384b}
#forminator-module-1086 .ep-camera [hidden] {display:none!important}
#forminator-module-1086 .ep-camera .ep-error {color:#a21c1c}
#forminator-module-1086 .ep-native-hidden {display:none!important}
/* Instrucciones visibles y separadas del antiguo campo de texto. */
#forminator-module-1086 .ep-photo-guide {background:#fff7e6;border:2px solid #c88012;border-left-width:6px;border-radius:10px;padding:20px;margin:12px 0 24px;color:#28384b}
#forminator-module-1086 .ep-photo-guide h3 {color:#70420b;font-size:22px;font-weight:700;line-height:1.3;margin:0 0 12px}
#forminator-module-1086 .ep-photo-guide p,#forminator-module-1086 .ep-photo-guide li {color:#28384b;font-size:16px;line-height:1.55}
#forminator-module-1086 .ep-photo-guide ol {padding-left:24px;margin:14px 0}
#forminator-module-1086 .ep-photo-guide li {padding-left:4px;margin:10px 0}
#forminator-module-1086 .ep-photo-guide strong {font-weight:700}
#forminator-module-1086 .ep-photo-guide .ep-guide-reminder {font-weight:700;border-top:1px solid #d9b675;padding-top:12px;margin-bottom:0}
#forminator-module-1086 .ep-camera .ep-shot-guide {background:#e9f2fa;border-left:4px solid #164a72;padding:12px;color:#123b59;font-size:16px;font-weight:600;line-height:1.5;margin:0 0 10px}
#forminator-module-1086 .ep-camera .ep-windshield-guide {background:#fff1db;border-color:#bd6c08;color:#6f3b06;font-weight:700}
/* Select2 agrega el menú fuera del formulario: se identifica por su clase 1086. */
.forminator-select-dropdown.forminator-custom-form-1086 {background:#fff!important;color:#172b40!important;border:1px solid #b5c4d4!important;border-radius:6px;box-shadow:0 8px 22px #152d4926;opacity:1!important}
.forminator-select-dropdown.forminator-custom-form-1086 .select2-results,
.forminator-select-dropdown.forminator-custom-form-1086 .select2-results__options,
.forminator-select-dropdown.forminator-custom-form-1086 .select2-search {background:#fff!important;color:#172b40!important}
.forminator-select-dropdown.forminator-custom-form-1086 .select2-results__option {background:#fff!important;color:#172b40!important;padding:12px 16px!important;line-height:1.4!important}
.forminator-select-dropdown.forminator-custom-form-1086 .select2-results__option--highlighted,
.forminator-select-dropdown.forminator-custom-form-1086 .select2-results__option[aria-selected="true"],
.forminator-select-dropdown.forminator-custom-form-1086 .select2-results__option:hover {background:#164a72!important;color:#fff!important}
#forminator-module-1086 .select2-selection {background:#fff!important;color:#172b40!important}
#forminator-module-1086 .select2-selection__rendered,
#forminator-module-1086 .select2-selection__placeholder {color:#172b40!important}
@media (max-width:600px) {#forminator-module-1086 .ep-photo-guide {padding:16px} #forminator-module-1086 .ep-photo-guide h3 {font-size:20px}}
