.skip-link { position:fixed; top:-100px; left:16px; z-index:10000; padding:12px 18px; background:#fff; color:#111; }
.skip-link:focus { top:16px; }
.jotform-fallback { text-align:center; margin-top:16px; }
.page-content-image { display:block; width:100%; height:auto; }
.about-us-area .about-img { background-image:none; height:auto; }
.about-us-area .about-img img.page-content-image { display:block; }
@media (min-width:992px) and (max-width:1199px) { .about-us-area .about-img::before { display:none; } }
.form-page-image { margin:0 0 30px; }
.form-page-image img { border-radius:4px; }
.banner-area.banner-area-five.bg-5.generated-home-hero { background-image:linear-gradient(rgba(2,7,20,.18),rgba(2,7,20,.35)),url('/assets/img/generated/index-1600.webp'); background-position:center; background-size:cover; }
@media (max-width:767px) { .banner-area.banner-area-five.bg-5.generated-home-hero { background-image:linear-gradient(rgba(2,7,20,.18),rgba(2,7,20,.35)),url('/assets/img/generated/index-640.webp'); } }
.services-category a[aria-current="page"] { color:#e21f36; }
/* Keep carousel content readable when JavaScript is unavailable. */
.owl-carousel:not(.owl-loaded) { display:flex; flex-wrap:wrap; gap:30px; }
.owl-carousel:not(.owl-loaded) .partner-item { width:130px; }
@media (prefers-reduced-motion:reduce) { *, *::before, *::after { animation-duration:.01ms !important; transition-duration:.01ms !important; scroll-behavior:auto !important; } }
