.ex-slider{margin-top:var(--spacing-component);align-items:center;gap:var(--spacing-column-gap);flex-wrap:nowrap;display:flex}.ex-slider__slider{flex-shrink:1;width:100%}.ex-slider__arrow{appearance:none;cursor:pointer;background:0 0;border:none;flex-shrink:0;width:5rem;height:100%;margin:0;padding:0}.ex-slider__arrow:hover{background:#efefef}.ex-slider__arrow:before{font-family:"Font Awesome 7 Pro";font-size:1.5rem;font-weight:900}.ex-slider__arrow--left:before{content:""}.ex-slider__arrow--right:before{content:""}.ex-slider__dots{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.ex-slider__dot{appearance:none;cursor:pointer;background:#d4d4d4;border:none;border-radius:50%;width:.75rem;height:.75rem;padding:0}.ex-slider__dot:hover{background:#a3a3a3}.ex-slider__dot--active{background:#737373}.ex-slider__wrapper{gap:var(--spacing-column-gap)}.ex-slider--slides-1 .ex-slider-item{flex:0 0 100%;max-width:100%}.ex-slider--slides-2 .ex-slider-item{flex:0 0 50%;max-width:50%}.ex-slider--slides-3 .ex-slider-item{flex:0 0 33.3333%;max-width:33.3333%}.ex-slider--slides-4 .ex-slider-item{flex:0 0 25%;max-width:25%}.embla{overflow:hidden}.embla__container{display:flex}.embla__slide{flex:0 0 100%;min-width:0}
.ex-gallery{margin-top:var(--spacing-component);width:100%}.ex-gallery__wrapper{gap:var(--spacing-column-gap);flex-direction:column;display:flex;overflow:hidden}.ex-gallery__wrapper--slider{display:flex!important}.ex-gallery__wrapper--slider .ex-gallery__image{aspect-ratio:auto}@media (min-width:768px){.ex-gallery__wrapper{grid-template-columns:1fr 1fr;display:grid}}@media (min-width:1024px){.ex-gallery__wrapper{grid-template-columns:1fr 1fr 1fr}}.ex-gallery__item{width:100%;overflow:hidden}.ex-gallery__image{aspect-ratio:4/3}.ex-gallery .ex-image{width:100%;height:100%;margin-top:0}.ex-gallery .ex-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.ex-gallery__wrapper--slider .ex-image img{-o-object-fit:unset;object-fit:unset;height:auto}.ex-gallery .ex-slider{width:100%}
.navigation{flex:1;justify-content:center;display:flex}.navigation__menu{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.navigation__menu-item{margin:0}.navigation__menu-link{font-family:var(--font-default);color:#333;padding-bottom:.25rem;font-size:1rem;font-weight:400;text-decoration:none;transition:color .2s;position:relative}.navigation__menu-link:hover{color:#06c}.navigation__menu-link:after{content:"";background:#06c;height:2px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.navigation__menu-link:hover:after{transform:scaleX(1)}
.ex-pagelist{margin-top:var(--spacing-component);gap:var(--spacing-column-gap);grid-template-columns:1fr;width:100%;display:grid}@media (min-width:768px){.ex-pagelist--cols-2,.ex-pagelist--cols-3,.ex-pagelist--cols-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ex-pagelist--cols-3{grid-template-columns:repeat(3,1fr)}.ex-pagelist--cols-4{grid-template-columns:repeat(4,1fr)}}.ex-pagelist__item-wrapper{width:100%}.ex-pagelist__empty{font-style:italic}
.ex-download{margin-top:var(--spacing-component);flex-direction:column;display:flex}.ex-download__image{flex-shrink:0}.ex-download__image .ex-image{height:100%;margin-top:0}.ex-download__image .ex-image .ex-image__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ex-download__content{flex-direction:column;flex:1;display:flex}.ex-download__title{margin-top:0}.ex-download__description{flex:1}.ex-download__button{align-self:flex-end;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.ex-download__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}
.ex-accordion-item{border:1px solid #ddd;border-bottom:0}.ex-accordion-item:last-child{border-bottom:1px solid #ddd}.ex-accordion-item__header{cursor:pointer;padding:20px}.ex-accordion-item__content-wrapper{z-index:-1;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);display:grid}@media (prefers-reduced-motion:reduce){.ex-accordion-item__content-wrapper{transition:none}}.ex-accordion-item__content{background-color:#f5f5f5;min-height:0;padding:0 20px;overflow:hidden}.ex-accordion-item--is-active .ex-accordion-item__header{background-color:#f5f5f5}.ex-accordion-item--is-active .ex-accordion-item__content-wrapper{z-index:initial;grid-template-rows:1fr}
