.image-with-text.layout-text_first .image-with-text__content{padding:0 36px 20px 0}@media (max-width:749px){.image-with-text.layout-text_first .image-with-text__content{padding:0}}.image-with-text-section{overflow:hidden}.image-with-text__grid{align-items:flex-start}@media (max-width:749px){.image-with-text__grid{flex-direction:column-reverse}}@media (min-width:750px) and (max-width:989px){.image-with-text__grid.grid--3-col-tablet .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing,0px)/ 2)}}.image-with-text__content{max-width:550px;padding:0 0 20px 36px}@media (max-width:749px){.image-with-text__content{max-width:100%;padding:0;margin-bottom:20px;text-align:center}}.image-with-text__background{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;z-index:0}.image-with-text__title{margin-top:0;margin-bottom:20px;color:#292929;line-height:1;letter-spacing:0}.image-with-text__title span{color:#ff721f}@media (max-width:989px){.image-with-text .title-size-medium{font-size:48px}}@media (max-width:749px){.image-with-text .title-size-medium{font-size:36px}}.image-with-text__subtitle{margin-top:0;margin-bottom:20px;line-height:1;letter-spacing:0}@media (max-width:749px){.image-with-text__subtitle{margin:0 auto 20px auto}}.image-with-text__description{margin:0;font-size:21px;color:#292929;line-height:1.5;letter-spacing:0}@media (max-width:989px){.image-with-text__description{font-size:16px}}.image-with-text__media{display:block;max-width:420px;margin:0 auto;object-fit:contain}@media (max-width:989px){.image-with-text__media{max-width:350px}}@media (max-width:749px){.image-with-text__media{max-width:unset}}.image-with-text__media--desktop{display:none;height:auto}@media (min-width:750px){.image-with-text__media--desktop{display:block}}.image-with-text__media--mobile{width:100vw;max-width:100vw;position:relative;left:50%;transform:translateX(-50%);margin:0;border-radius:0}@media (min-width:750px){.image-with-text__media--mobile{display:none}}@media (min-width:600px) and (max-width:749px){.image-with-text__media--mobile{max-width:80vw}}.image-with-text__buttons{display:flex;align-items:center;column-gap:20px;margin:20px 10px 0 10px}@media (max-width:749px){.image-with-text__buttons{margin:20px 0 0 0;width:100%;justify-content:center;flex-wrap:wrap;row-gap:20px}}