.textImageBlock{padding-top:56px;padding-bottom:56px}.textImageBlock--removeTopSpace{padding-top:0}.textImageBlock--removeBottomSpace{padding-bottom:0}.textImageBlock--contain .textImageBlock__image img{object-fit:contain;font-family:"object-fit: contain"}.textImageBlock--squareImage .textImageBlock__image img{-webkit-border-radius:0;border-radius:0}.textImageBlock--circle__image{-webkit-border-radius:100%;border-radius:100%}.textImageBlock__image{max-width:284px;margin:0 auto 24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;position:relative}.textImageBlock__image:before{display:block;content:"";width:100%;padding-top:100%}.textImageBlock__image>img,.textImageBlock__image>div,.textImageBlock__image iframe,.textImageBlock__image>video,.textImageBlock__image>picture{position:absolute;top:0;left:0;right:0;bottom:0}.textImageBlock__image img{width:100%;height:100%;object-fit:cover}.textImageBlock__image--small{max-width:180px}.textImageBlock__image--full:before{display:none}.textImageBlock__image--full img{position:relative;object-fit:contain;font-family:"object-fit: contain"}.textImageBlock__image.imageBorder img{width:-webkit-calc(100% - 16px);width:calc(100% - 16px);height:-webkit-calc(100% - 16px);height:calc(100% - 16px);top:8px;left:8px}.textImageBlock--multipleButtons{padding-bottom:34px}.textImageBlock--multipleButtons .textImageBlock__content__buttons .button{margin-bottom:8px}.textImageBlock__content__buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.textImageBlock__content__text{margin:auto}.textImageBlock__content__text h2,.textImageBlock__content__text h3,.textImageBlock__content__text h4{line-height:1.4;margin-top:0;margin-bottom:8px}.textImageBlock__content__text h2,.textImageBlock__content__text h3,.textImageBlock__content__text h4{font-size:20px}@media screen and (min-width: 320px){.textImageBlock__content__text h2,.textImageBlock__content__text h3,.textImageBlock__content__text h4{font-size:-webkit-calc(20px + 12 * ((100vw - 320px) / 1260));font-size:calc(20px + 12 * ((100vw - 320px) / 1260))}}@media screen and (min-width: 1580px){.textImageBlock__content__text h2,.textImageBlock__content__text h3,.textImageBlock__content__text h4{font-size:32px}}.textImageBlock__content__text p{margin-top:0;line-height:1.5}@media screen and (min-width: 768px){.textImageBlock__image{max-width:350px}.textImageBlock__image--small{max-width:230px}}@media screen and (min-width: 992px){.textImageBlock{padding-top:47px;padding-bottom:47px}.textImageBlock .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.textImageBlock--middle .row{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.textImageBlock--bottom .row{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.textImageBlock--imageLast .row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.textImageBlock__image{max-width:420px}.textImageBlock__image--small{max-width:270px}.textImageBlock__content__text h2,.textImageBlock__content__text h3,.textImageBlock__content__text h4{margin-bottom:16px}.textImageBlock+.productSliderBlock{margin-top:-webkit-calc(1.3875rem + 1.2692307692vw);margin-top:calc(1.3875rem + 1.2692307692vw)}}@media screen and (min-width: 992px)and (min-width: 1560px){.textImageBlock+.productSliderBlock{margin-top:2.625rem}}@media screen and (min-width: 1200px){.textImageBlock__image{max-width:520px}.textImageBlock__image--small{max-width:340px}.textImageBlock--multipleButtons .textImageBlock__content__buttons{-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.textImageBlock--multipleButtons .textImageBlock__content__buttons .button{margin-bottom:6px;max-width:244px}.textImageBlock--multipleButtons .textImageBlock__content__buttons .button:nth-child(2n+1){margin-right:6px}.textImageBlock--multipleButtons .textImageBlock__content__buttons .button:nth-child(2n+2){margin-left:6px}}

/*# sourceMappingURL=text-image.css.map */