body[data-souka-home="true"] :is(a,button,span).bg-brand-blue,
.site-header a.souka-header-quote,
#site-footer button.bg-brand-blue,
.floating-sidebar #sidebar-top { background-color:#0076b0 !important; }
body[data-souka-home="true"] :is(a,button).bg-brand-blue:hover,
.site-header a.souka-header-quote:hover,
#site-footer button.bg-brand-blue:hover,
.floating-sidebar #sidebar-top:hover { background-color:#006394 !important; }
body[data-souka-home="true"] .home-why-tab:is(.is-active,:hover,:focus-visible),
body[data-souka-home="true"] #next-section h2 .text-brand-blue { color:#0076b0 !important; } #site-footer #soukaNewsletterForm > p,
#site-footer #soukaNewsletterForm > p > a { color:#cbd5e1 !important; }
#site-footer #soukaNewsletterForm > p > a { text-decoration:underline; text-underline-offset:3px; } body[data-souka-home="true"] .home-product-category-pagination .home-product-category-dot {
width:28px; height:28px; flex:0 0 28px; padding:9px; box-sizing:border-box;
background-clip:content-box; border:0; cursor:pointer;
}
body[data-souka-home="true"] .home-product-category-pagination .home-product-category-dot.swiper-pagination-bullet-active {
background-color:#0076b0;
}
body[data-souka-home="true"] :is(a,button,[role="button"]):focus-visible,
.site-header :is(a,button):focus-visible,
.floating-sidebar :is(a,button):focus-visible,
#site-footer :is(a,button,input):focus-visible {
outline:3px solid #005a86; outline-offset:4px; box-shadow:0 0 0 3px #fff;
}
@media (prefers-reduced-motion:reduce) {
body[data-souka-home="true"] .home-hero-scroll-indicator { animation:none; }
body[data-souka-home="true"] .home-solutions-bg-image,
body[data-souka-home="true"] .home-solutions-panel,
body[data-souka-home="true"] .home-solutions-summary,
body[data-souka-home="true"] .home-solutions-detail { transition:none; }
}