/* Regras de contraste com especificidade alta para prevalecer sobre o tema do site. */
.oliv-occurrence-app .oliv-hero,
.oliv-occurrence-app .oliv-hero h1,
.oliv-occurrence-app .oliv-hero .oliv-eyebrow,
.oliv-occurrence-app .oliv-hero .oliv-hero__content > p,
.oliv-occurrence-app .oliv-hero .oliv-trust,
.oliv-occurrence-app .oliv-hero .oliv-trust span,
.oliv-occurrence-app .oliv-hero .oliv-emergency strong,
.oliv-occurrence-app .oliv-hero .oliv-emergency p {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    opacity: 1 !important;
}

.oliv-occurrence-app .oliv-panel h2,
.oliv-occurrence-app .oliv-panel h3,
.oliv-occurrence-app .oliv-panel .oliv-step-title h3,
.oliv-occurrence-app .oliv-panel .oliv-field label,
.oliv-occurrence-app .oliv-panel .oliv-field legend,
.oliv-occurrence-app .oliv-panel .oliv-category strong,
.oliv-occurrence-app .oliv-panel .oliv-category small,
.oliv-occurrence-app .oliv-panel .oliv-urgencies strong,
.oliv-occurrence-app .oliv-panel .oliv-urgencies small,
.oliv-occurrence-app .oliv-panel .oliv-panel__header p,
.oliv-occurrence-app .oliv-panel .oliv-step-title p,
.oliv-occurrence-app .oliv-panel .oliv-field > small,
.oliv-occurrence-app .oliv-panel .oliv-agreement,
.oliv-occurrence-app .oliv-panel .oliv-risk {
    color: #111827 !important;
    -webkit-text-fill-color: #111827 !important;
}

.oliv-occurrence-app .oliv-panel input:not([type="radio"]):not([type="checkbox"]),
.oliv-occurrence-app .oliv-panel textarea,
.oliv-occurrence-app .oliv-panel select,
.oliv-occurrence-app .oliv-panel select option {
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    background-color: #ffffff !important;
    opacity: 1 !important;
}

.oliv-occurrence-app .oliv-panel input::placeholder,
.oliv-occurrence-app .oliv-panel textarea::placeholder {
    color: #5b6472 !important;
    -webkit-text-fill-color: #5b6472 !important;
    opacity: 1 !important;
}

.oliv-occurrence-app .oliv-panel input:-webkit-autofill,
.oliv-occurrence-app .oliv-panel textarea:-webkit-autofill,
.oliv-occurrence-app .oliv-panel select:-webkit-autofill {
    -webkit-text-fill-color: #111111 !important;
    box-shadow: 0 0 0 1000px #ffffff inset !important;
}
