/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.slh-slider{position:relative;width:calc(100vw - var(--slh-scrollbar,0px));max-width:none;overflow:hidden;margin:0 0 1.5rem calc(50% - 50vw + var(--slh-scrollbar,0px) / 2);background:#1a4fb5;}.col-lg-9 .slh-slider,.col-lg-10 .slh-slider{width:100%;margin-left:0;}.slh-slider{--slh-aspect:4 / 1;}.slh-viewport{width:100%;overflow:hidden;aspect-ratio:var(--slh-aspect);}@supports not (aspect-ratio:1 / 1){.slh-viewport{height:25vw;}}.slh-track{display:flex;width:100%;height:100%;transition:transform 0.6s ease-in-out;will-change:transform;}.slh-slide{flex:0 0 100%;min-width:100%;height:100%;margin:0;}.slh-slide a{display:block;height:100%;}.slh-slide img{display:block;width:100%;height:100%;margin:0;object-fit:cover;object-position:center;}.slh-arrow{position:absolute;top:50%;z-index:3;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(20,44,78,0.85);color:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;transform:translateY(-50%);box-shadow:0 2px 6px rgba(0,0,0,0.25);transition:background-color 0.3s ease,opacity 0.3s ease;}.slh-arrow--prev{left:30px;}.slh-arrow--next{right:30px;}.slh-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;}.slh-arrow:hover,.slh-arrow:focus-visible{background:#10a1d6;outline:none;}.slh-arrow:focus-visible{box-shadow:0 0 0 3px rgba(255,255,255,0.7);}.slh-dots{position:absolute;left:0;right:0;bottom:22px;z-index:3;display:flex;justify-content:center;gap:6px;margin:0;padding:0;}.slh-dot{width:14px;height:14px;padding:0;border:2px solid #ffffff;border-radius:50%;background:rgba(60,60,60,0.45);box-shadow:0 0 0 1px rgba(0,0,0,0.35);cursor:pointer;transition:background-color 0.3s ease,border-color 0.3s ease;}.slh-dot:hover,.slh-dot:focus-visible{background:rgba(255,255,255,0.6);outline:none;}.slh-dot.is-active{background:#ffffff;border-color:#3e3e3e;}.slh-slider--single .slh-arrow,.slh-slider--single .slh-dots{display:none;}@media (max-width:767.98px){.slh-slider{--slh-aspect:2 / 1;}.slh-arrow{width:34px;height:34px;}.slh-arrow svg{width:14px;height:14px;}.slh-arrow--prev{left:10px;}.slh-arrow--next{right:10px;}.slh-dots{bottom:10px;gap:5px;}.slh-dot{width:10px;height:10px;}}@media (prefers-reduced-motion:reduce){.slh-track,.slh-arrow,.slh-dot{transition:none;}}
