/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.prg-splide-instance{aspect-ratio:4 / 3;min-height:200px;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:80%;min-width:60%;min-height:60%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;}@container (max-width:499px){.slide-overlay h2{font-size:1.2rem;}.slide-overlay p{font-size:1rem;}}@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;}.slide-overlay p{line-height:1.5;margin:0;}.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;}
