.imageSlider_sliderWrapper__QvmDW{position:relative;display:flex;overflow:visible;width:100%;padding-top:1.25rem;padding-bottom:1.25rem}.imageSlider_card__lBZ6I{--opacity:0;position:relative;display:flex;flex-direction:column;width:100%;cursor:pointer;border-radius:var(--spvgg-border-radius);background-color:#fafafa;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.imageSlider_card__lBZ6I:hover{transform:scale(1.05);--opacity:1}.imageSlider_imageContainer__5ckma{position:relative;width:100%;height:300px;overflow:hidden;border-radius:var(--spvgg-border-radius)}.imageSlider_overlay__wd7TT{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;background-color:var(--spvgg-color-black-trans-8,rgba(0,0,0,.35));opacity:var(--opacity);transition:opacity var(--spvgg-transition-duration,.3s)}.imageSlider_overlay__wd7TT svg{color:#fff;font-size:var(--spvgg-font-size-2,1.5rem)}.imageSlider_slideImage__cwR8V{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:transform .3s ease}.imageSlider_imageModal__lwZRE{isolation:isolate;position:fixed;inset:0;top:var(--spvgg-header-height);height:100svh;z-index:calc(var(--spvgg-max-z-index, 1000) + 1);display:flex;align-items:center;justify-content:center}.imageSlider_imageModal__lwZRE .imageSlider_modalContainer__6YLVB{display:grid;grid-template-columns:auto 1fr auto;-moz-column-gap:calc(2*var(--spvgg-default-spacing, 1rem));column-gap:calc(2*var(--spvgg-default-spacing, 1rem));padding:calc(2*var(--spvgg-default-spacing, 1rem))}.imageSlider_imageModal__lwZRE .imageSlider_backdrop__31LaQ{position:absolute;inset:0;background-color:var(--spvgg-color-black-trans-8,rgba(0,0,0,.8))}.imageSlider_imageModal__lwZRE .imageSlider_closeIcon__qvzGY,.imageSlider_imageModal__lwZRE .imageSlider_modalImage__hiwuH,.imageSlider_imageModal__lwZRE button{z-index:2}.imageSlider_imageModal__lwZRE .imageSlider_modalImage__hiwuH{border-radius:var(--spvgg-border-radius);overflow:hidden;margin:auto;max-width:100%;max-height:calc(100svh - var(--spvgg-header-height) - 6rem);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;pointer-events:none}.imageSlider_imageModal__lwZRE button{display:inline-flex;align-items:center;justify-content:center;margin-block:auto;box-sizing:border-box}.imageSlider_imageModal__lwZRE button svg{padding:1rem;width:1rem;height:1rem;border-radius:50%;background-color:var(--spvgg-color-gray-standard,#666);color:#fff}.imageSlider_imageModal__lwZRE button:hover svg{background-color:var(--spvgg-color-green,#009036)}.imageSlider_imageModal__lwZRE .imageSlider_closeIcon__qvzGY{color:#fff;font-size:var(--spvgg-font-size-2,1.5rem);position:absolute;top:0;right:0;padding:1rem}.imageSlider_imageModal__lwZRE .imageSlider_closeIcon__qvzGY:hover{cursor:pointer;color:var(--spvgg-color-green,#009036)}.imageSlider_imageModal__lwZRE small{z-index:2;position:absolute;left:1rem;bottom:1rem;color:#fff;font-weight:var(--spvgg-font-weight-bold,700);font-size:1rem}@media(max-width:768px){.imageSlider_imageModal__lwZRE .imageSlider_modalContainer__6YLVB{grid-template-columns:1fr 1fr;align-content:center;grid-row-gap:1rem;padding-inline:1rem}.imageSlider_imageModal__lwZRE .imageSlider_modalContainer__6YLVB .imageSlider_modalImage__hiwuH{grid-column:1/-1}.imageSlider_imageModal__lwZRE .imageSlider_modalContainer__6YLVB button{grid-row:2}.imageSlider_imageModal__lwZRE .imageSlider_modalContainer__6YLVB button:first-of-type{grid-column:1}.imageSlider_imageModal__lwZRE .imageSlider_modalContainer__6YLVB button:last-of-type{grid-column:2}}.section-header{display:flex;justify-content:space-between;align-items:center;margin-block:calc(4*var(--spvgg-default-spacing));margin-inline:auto}.section-header.decorated:before{z-index:1;position:absolute;left:0;content:"";display:block;width:var(--decorator-width,10%);height:1px;background:linear-gradient(90deg,var(--spvgg-color-green),transparent)}.section-header h2{font-weight:var(--spvgg-font-weight-bold);color:var(--headline-color,var(--spvgg-color-green));text-transform:uppercase;padding-block:.25em}.section-header h2.brushed{--headline-color:#fff;line-height:1}@media screen and (max-width:1536px){.section-header{--decorator-width:3%}}