/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.prg-splide-instance{min-height:280px;height:auto;position:relative;overflow:hidden;border-radius:2rem;}.prg-splide-instance .splide__track{overflow:hidden;position:relative;height:100%;}.prg-splide-instance .splide__list{display:flex !important;flex-direction:row !important;flex-wrap:nowrap;gap:0 !important;height:100%;margin:0 !important;padding:0 !important;list-style:none !important;}.prg-splide-instance .splide__slide{flex-shrink:0;height:100%;position:relative;list-style:none;margin:0 !important;padding:0 !important;}.prg-splide-instance .splide__slide > img{width:100%;height:100%;object-fit:cover;display:block;}.slide-overlay{container-type:inline-size;position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;background:rgba(0,0,0,0.25);color:#fff;z-index:1;}.slide-caption{background:rgba(10,15,28,0.7);border:1px solid rgba(226,221,204,0.5);border-radius:1rem;padding:20px 24px;max-width:85%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;box-sizing:border-box;}@container (max-width:499px){.slide-overlay h2{font-size:1.1rem;}.slide-overlay p{font-size:0.95rem;}}@container (min-width:500px){.slide-overlay h2{font-size:1.6rem;}.slide-overlay p{font-size:1.4rem;}}.prg-slider-section--center .slide-caption{align-items:center;text-align:center;}.slide-caption img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;display:block;margin:auto;}.slide-overlay h2{font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:#9e8d5e;margin:0 0 10px;line-height:1.2;}.slide-overlay p{line-height:1.4;margin:0;}@media (max-width:639px){.prg-splide-instance,.prg-splide-instance .splide__track,.prg-splide-instance .splide__slide{height:auto !important;min-height:380px;}.slide-height-spacer{display:none !important;}.slide-overlay{position:relative !important;inset:auto !important;width:100%;min-height:380px;padding:16px 16px 44px;box-sizing:border-box;display:flex;align-items:stretch;justify-content:center;}.slide-caption{max-width:100% !important;width:100% !important;min-height:100% !important;height:auto !important;padding:20px 16px !important;justify-content:center;}.slide-overlay h2{font-size:0.95rem !important;line-height:1.25;margin-bottom:8px !important;}.slide-overlay p{font-size:0.8rem !important;line-height:1.35;}}.prg-splide-instance .splide__arrow{display:none;}.prg-splide-instance .splide__pagination{position:absolute;bottom:18px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:10px;padding:0;z-index:10;}.prg-splide-instance .splide__pagination__page{width:14px;height:14px;border-radius:50%;background:rgba(255,255,255,0.55);border:2px solid rgba(255,255,255,0.8);cursor:pointer;transition:background 0.2s,transform 0.2s;padding:0;}.prg-splide-instance .splide__pagination__page.is-active{background:#fff;transform:scale(1.25);}.prg-splide-instance .splide__pagination__page:hover{background:rgba(255,255,255,0.85);}@media (min-width:640px){.prg-splide-instance{aspect-ratio:16 / 9;}}@media (min-width:1024px){.prg-slider-section{height:100%;}.prg-splide-instance{aspect-ratio:unset;height:100%;}}.slider-bg-layer{position:absolute;inset:0;z-index:0;border-radius:inherit;overflow:hidden;}.slider-bg-item{position:absolute;inset:0;background-image:var(--slide-bg);background-size:cover;background-position:center;opacity:0;transition:opacity 0.7s ease;}.slider-bg-item.is-active{opacity:1;}@media (max-width:640px){.slider-bg-item{background-image:var(--slide-bg-mobile,var(--slide-bg));}}.prg-splide-instance .splide__track{position:relative;z-index:1;}.slide-height-spacer{width:100%;aspect-ratio:16 / 9;display:block;}
