/*! slider.min.css — Altermedia Widgets 2.0.3 (geminificeerd; bron in /src). */
.am-slider{position:relative;overflow:hidden;width:100%;border:1px solid #e5e5e5;--am-speed:600ms;--am-slant:220px}.am-slider__overline{position:absolute;top:28px;left:0;z-index:6;margin:0;display:inline-block;max-width:70%;padding:14px 42px 14px 28px;background-color:#e72b2b;color:#fff;font-size:clamp(17px, 2vw, 28px);font-weight:800;line-height:1.1;text-transform:uppercase;letter-spacing:.02em;clip-path:polygon(0 0,100% 0,calc(100% - 22px) 100%,0 100%)}.am-slider.is-side-left .am-slider__overline{left:auto;right:0;padding:14px 28px 14px 42px;clip-path:polygon(22px 0,100% 0,100% 100%,0 100%)}.am-slider__track{position:relative}.am-slide{position:absolute;inset:0;display:flex;min-height:560px;opacity:0;visibility:hidden;transition:opacity var(--am-speed) ease,visibility 0s linear var(--am-speed);z-index:1}.am-slide.is-active{position:relative;opacity:1;visibility:visible;transition:opacity var(--am-speed) ease;z-index:2}.am-slide__media{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.am-slide__panel{position:relative;flex:0 0 auto;flex-basis:var(--am-panel,42%);margin-left:auto;display:flex;align-items:center;background-color:#27aae1;z-index:1}.am-slider.is-side-left .am-slide__panel{margin-left:0;margin-right:auto}.am-slider.has-diagonal.is-side-right .am-slide__panel{clip-path:polygon(var(--am-slant) 0,100% 0,100% 100%,0 100%);padding-left:var(--am-slant);margin-left:calc(-1 * var(--am-slant));flex-basis:calc(var(--am-panel,42%) + var(--am-slant))}.am-slider.has-diagonal.is-side-left .am-slide__panel{clip-path:polygon(0 0,100% 0,calc(100% - var(--am-slant)) 100%,0 100%);padding-right:var(--am-slant);margin-right:calc(-1 * var(--am-slant));flex-basis:calc(var(--am-panel,42%) + var(--am-slant))}.am-align-left .am-slide__inner{align-items:flex-start;text-align:left}.am-align-center .am-slide__inner{align-items:center;text-align:center}.am-align-right .am-slide__inner{align-items:flex-end;text-align:right}.am-slide__inner{display:flex;flex-direction:column;align-items:flex-end;gap:18px;width:100%;padding:48px 56px;box-sizing:border-box}.am-slide__title{margin:0;color:#fff;font-size:clamp(28px, 3vw, 46px);line-height:1.05;font-weight:800;text-transform:uppercase}.am-slide__text{margin:0;color:#fff}.am-slide__text p{margin:0 0 .6em}.am-slide__text p:last-child{margin-bottom:0}.am-slide__text ul{list-style:none;margin:0;padding:0}.am-slide__text ul li{position:relative;padding-left:22px;margin:0 0 10px}.am-slide__text ul li:last-child{margin-bottom:0}.am-slide__text ul li::before{content:'';position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:currentColor}.am-slide__list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px;font-weight:700}.am-slide__list li{position:relative;padding-left:24px;line-height:1.25}.am-slide__list li::before{content:'';position:absolute;left:0;top:.45em;width:9px;height:9px;border-radius:50%;background:currentColor}.am-slide__btn{display:inline-flex;align-items:center;gap:10px;margin-top:8px;padding:12px 26px;border:2px solid #fff;border-radius:999px;color:#fff;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:.02em;transition:background-color var(--am-speed) ease,color var(--am-speed) ease,border-color var(--am-speed) ease}.am-slide__btn:focus-visible,.am-slide__btn:hover{background-color:#fff;color:#27aae1;border-color:#fff}.am-slide__btn-icon{display:inline-flex}.am-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:7;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:rgba(17,20,24,.5);color:#fff;cursor:pointer;filter:drop-shadow(0 2px 6px rgba(0, 0, 0, .35));transition:background-color 180ms,transform 180ms}.am-slider__arrow:hover{background:var(--am-accent,#e72b2b);transform:translateY(-50%) scale(1.06)}.am-slider__arrow.am-prev{left:16px}.am-slider__arrow.am-next{right:16px}.am-slider__arrow:focus-visible{outline:#fff solid 2px;outline-offset:2px}.am-slider__dots{position:absolute;bottom:18px;left:0;right:0;z-index:5;display:flex;justify-content:center;gap:10px}.am-slider__dot{width:11px;height:11px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.55);cursor:pointer;transition:background-color 180ms,transform 180ms}.am-slider__dot:hover{background:#fff}.am-slider__dot.is-active{background:#fff;transform:scale(1.25)}.am-slider__dot:focus-visible{outline:#fff solid 2px;outline-offset:2px}@media (max-width:767px){.am-slide{flex-direction:column}.am-slide__media{position:relative;min-height:220px;flex:1 1 auto}.am-slide__panel,.am-slider.has-diagonal.is-side-left .am-slide__panel,.am-slider.has-diagonal.is-side-right .am-slide__panel{flex-basis:auto;clip-path:none;margin:0;padding-left:0;padding-right:0}.am-slider .am-slide__inner{align-items:flex-start;text-align:left}}@media (prefers-reduced-motion:reduce){.am-slide,.am-slide.is-active,.am-slide__btn{transition:none}}.am-reviews{border:0;overflow:visible;margin-top:27px}.am-reviews .am-slide{display:flex;align-items:center;justify-content:center;background-color:#fff;padding:56px 24px 48px;box-sizing:border-box}.am-reviews__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:6;width:54px;height:54px;border-radius:50%;background-color:#e72b2b;color:#fff;display:flex;align-items:center;justify-content:center}.am-reviews__badge svg{width:26px;height:26px;fill:currentColor}.am-reviews__badge i{font-size:24px;color:currentColor}.am-review{max-width:760px;margin:0 auto;text-align:center}.am-review__stars{color:#00c3de;font-size:22px;letter-spacing:3px;line-height:1;margin-bottom:16px}.am-review__quote{margin:0 0 22px;font-size:clamp(18px, 1.6vw, 24px);line-height:1.45;color:#555}.am-review__person{display:flex;flex-direction:column;align-items:center;gap:2px}.am-review__avatar{width:54px;height:54px;border-radius:50%;object-fit:cover;margin-bottom:8px}.am-review__name{font-weight:700;color:#e72b2b;line-height:1.2}.am-review__role{color:#777;font-size:15px}.am-reviews .am-slider__dot{background:#cfcfcf}.am-reviews .am-slider__dot:hover{background:#aaa}.am-reviews .am-slider__dot.is-active{background:#e72b2b}.am-reviews .am-slider__dot:focus-visible{outline-color:#e72b2b}@media (max-width:767px){.am-reviews .am-slide{padding:48px 18px 40px}}
