.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-button{position:absolute;border:none;color:#333;background:transparent;opacity:1;transition:transform .2s}.flickity-button:hover{cursor:pointer}.flickity-button:focus .flickity-button-icon,.flickity-button:hover .flickity-button-icon{transform:scale(1.05)}.flickity-button:focus{outline:none}.flickity-button:disabled{opacity:.1;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor;transition:transform .2s}.flickity-prev-next-button{top:50%;width:45px;height:45px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.previous:active{transform:translate(-5px,-50%)}.flickity-prev-next-button.next{right:10px}.flickity-prev-next-button.next:active{transform:translate(5px,-50%)}.flickity-page-dots{width:100%;bottom:0;padding:0;margin:0;list-style:none;text-align:center;line-height:1;max-width:800px;left:50%;transform:translateX(-50%);color:#3b3c41}.flickity-page-dots,.flickity-page-dots .dot{position:relative;display:flex;align-items:center;justify-content:center}.flickity-page-dots .dot{width:35px;height:15px;color:currentColor;cursor:pointer}.flickity-page-dots .dot:first-child:last-child{display:none}.flickity-page-dots .dot:before{content:"";display:block;width:9px;height:9px;background:currentColor;transition:opacity .2s linear,transform .2s ease;border:2px solid}.flickity-page-dots .dot.is-selected:before{background:#fff;height:15px;width:15px}.flickity-enabled.is-fade .flickity-slider>*{pointer-events:none;z-index:0;transition-delay:.1s}.flickity-enabled.is-fade .flickity-slider>.is-selected{pointer-events:auto;z-index:1;transition-delay:0s}.slider-wrapper{position:relative}.slider{opacity:0;transition:opacity .4s}.slider.flickity-enabled{opacity:1}.slider__slide{width:100%;margin-right:10px}a.slider__slide:focus,a.slider__slide:hover{text-decoration:none;outline:none}.slider--textwithimage-container,.slider-wrapper--backend.slider-wrapper--textwithimage-container{margin-left:-12px;overflow:visible}.slider--textwithimage-container .flickity-viewport,.slider-wrapper--backend.slider-wrapper--textwithimage-container .flickity-viewport{transition:height .15s ease}.slider--textwithimage-container .flickity-page-dots,.slider-wrapper--backend.slider-wrapper--textwithimage-container .flickity-page-dots{transform:none;position:absolute;top:14px;left:4px;height:20px;width:auto}.slider--textwithimage-container .flickity-page-dots .dot:before,.slider-wrapper--backend.slider-wrapper--textwithimage-container .flickity-page-dots .dot:before{width:12px;height:12px}.slider--textwithimage-container .flickity-page-dots .dot.is-selected:before,.slider-wrapper--backend.slider-wrapper--textwithimage-container .flickity-page-dots .dot.is-selected:before{height:20px;width:20px}.slider--textwithimage-container .flickity-prev-next-button,.slider-wrapper--backend.slider-wrapper--textwithimage-container .flickity-prev-next-button{top:calc((100vw - 50px)/1.96755/2);color:#fff;display:none;width:40px;height:40px;padding:0}.slider--textwithimage-container .flickity-prev-next-button.next,.slider-wrapper--backend.slider-wrapper--textwithimage-container .flickity-prev-next-button.next{right:20px}.slider--textwithimage-container .flickity-prev-next-button.previous,.slider-wrapper--backend.slider-wrapper--textwithimage-container .flickity-prev-next-button.previous{left:20px}.textwithimage-item{margin:0 30px;padding-top:60px;padding-bottom:10px}.slider-wrapper--backend .textwithimage-item.slider__slide{padding-top:60px!important;padding-bottom:10px!important}.textwithimage-item__wrapper{position:relative}.textwithimage-item__box{background:#fff;position:relative;margin-left:12px;padding:70px;z-index:2;box-shadow:0 0 10px 5px rgba(0,0,0,.1);width:49%}.textwithimage-item__headline{font-family:Raleway,Lato,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-weight:900;font-style:normal;font-size:22px;line-height:1.1;text-transform:uppercase;line-height:1.36}.textwithimage-item__text{margin-top:1em;line-height:1.71}.textwithimage-item__button{margin-top:40px;min-width:200px}.textwithimage-item__figure{position:absolute;top:-60px;right:0;width:65%;flex-shrink:0;margin:0}a.textwithimage-item__figure{overflow:hidden}a.textwithimage-item__figure img{transition:transform .3s ease-out}a.textwithimage-item__figure .button__border{transition:opacity .2s ease .2s,transform .3s ease-in-out;background:#fff;z-index:1}a.textwithimage-item__figure .button__border--bottom,a.textwithimage-item__figure .button__border--top{width:auto}a.textwithimage-item__figure .button__border--left,a.textwithimage-item__figure .button__border--right{height:auto}a.textwithimage-item__figure .button__border--left,a.textwithimage-item__figure .button__border--right,a.textwithimage-item__figure .button__border--top{top:20px}a.textwithimage-item__figure .button__border--bottom,a.textwithimage-item__figure .button__border--left,a.textwithimage-item__figure .button__border--right{bottom:20px}a.textwithimage-item__figure .button__border--bottom,a.textwithimage-item__figure .button__border--left,a.textwithimage-item__figure .button__border--top{left:20px}a.textwithimage-item__figure .button__border--bottom,a.textwithimage-item__figure .button__border--right,a.textwithimage-item__figure .button__border--top{right:20px}a.textwithimage-item__figure:focus .textwithimage-item__overlay,a.textwithimage-item__figure:hover .textwithimage-item__overlay{opacity:1}a.textwithimage-item__figure:focus .textwithimage-item__overlay .icon,a.textwithimage-item__figure:hover .textwithimage-item__overlay .icon{transform:none}a.textwithimage-item__figure:focus .button__border,a.textwithimage-item__figure:hover .button__border{opacity:1;transform:scale(1);transition:opacity .3s ease,transform .5s ease-in-out}a.textwithimage-item__figure:focus img,a.textwithimage-item__figure:hover img{transform:scale(1.1)}.textwithimage-item__overlay{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:rgba(59,60,65,.3);opacity:0;z-index:1;transition:opacity .3s ease}.textwithimage-item__overlay .icon{color:#fff;font-size:50px;transform:rotate(-20deg);transition:transform .3s ease-out}@media (max-width:1199.98px){.textwithimage-item__box{width:70%}}@media (max-width:1024.98px){.slider--textwithimage-container,.slider-wrapper--backend.slider-wrapper--textwithimage-container{margin-left:0}.slider--textwithimage-container .flickity-viewport,.slider-wrapper--backend.slider-wrapper--textwithimage-container .flickity-viewport{overflow:visible}.slider--textwithimage-container .flickity-page-dots,.slider-wrapper--backend.slider-wrapper--textwithimage-container .flickity-page-dots{position:relative;top:-80px;max-width:none}.slider--textwithimage-container .flickity-prev-next-button,.slider-wrapper--backend.slider-wrapper--textwithimage-container .flickity-prev-next-button{display:block}.textwithimage-item{padding-top:0}.textwithimage-item__wrapper{position:static;display:flex;flex-direction:column-reverse}.textwithimage-item__box{margin-left:0;width:100%;padding:45px 40px 105px}.textwithimage-item__figure{position:static;width:100%}.textwithimage-item__figure .button__border{display:none}.textwithimage-item__figure:focus img,.textwithimage-item__figure:hover img{transform:none}a.textwithimage-item__figure{pointer-events:none}.textwithimage-item__overlay{display:none}.textwithimage-item__button-wrapper .button{width:100%}.textwithimage-item__button{padding-left:50px;padding-right:50px}}@media (max-width:768.98px){.textwithimage-item__button-wrapper{text-align:center}.textwithimage-item__button{margin-top:20px}.textwithimage-item__box{padding:40px 35px 110px}}
