/* Safe stability fix */
#preloader,
.preloader,
.loader-wrapper,
.loader,
#loader {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* Accessibility contrast without changing layout */
.lancing-quote-btn,
.quote_btn .btn,
.donate-btn-header .dtbtn,
a.dtbtn,
button.btn,
.btn,
input[type="submit"],
button[type="submit"],
.feature_style_three_butoon a,
.flipbox_button a,
.pmuk-hero-arrow,
.owl-prev,
.owl-next,
.tparrows {
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
    text-shadow: none !important;
    font-weight: 900 !important;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible,
[tabindex]:focus-visible {
    outline: 3px solid #ff8a1f !important;
    outline-offset: 3px !important;
}

input,
textarea,
select {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

input::placeholder,
textarea::placeholder {
    color: #e8eef7 !important;
    opacity: 1 !important;
}
