/* Same components and controls, with readable text and usable target sizes. */
#cmplz-cookiebanner-container .cmplz-cookiebanner{color:#333!important}
#cmplz-cookiebanner-container .cmplz-btn.cmplz-accept,
#cmplz-cookiebanner-container .cmplz-btn.cmplz-deny{background:#0c4e89!important;border-color:#0c4e89!important;color:#fff!important}
#cmplz-cookiebanner-container .cmplz-documents a.cmplz-link{color:#145b78!important;min-height:24px;display:inline-flex;align-items:center;text-decoration:underline}
/* CTA colors are owned by their original Kadence settings. */
.kt-image-overlay-color-wrapper{opacity:1!important}
.kt-image-overlay-color{background-color:rgba(0,0,0,.58)!important;opacity:1!important}
.kt-image-overlay-inner .image-overlay-title,.kt-image-overlay-inner .image-overlay-subtitle{color:#fff!important}
.swiper .swiper-pagination .swiper-pagination-bullet{width:24px!important;height:24px!important;margin:0 2px!important;background:radial-gradient(circle,#fff 0 4px,transparent 4.5px)!important;opacity:.6}
.swiper .swiper-pagination .swiper-pagination-bullet-active{opacity:1}
#colophon .entry-title a{min-height:24px;display:inline-flex;align-items:center}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #0c4e89;outline-offset:3px}
body form.srfm-form[id^="srfm-form-"]{--srfm-error-color:#b42318!important}

@media(min-width:1025px){header .kb-identity7348_cd5095-5d .kb-identity-layout-container{padding-top:2px;padding-bottom:2px}}
