.s-image-with-text{position:relative;padding-block:var(--s-padding-block-mob)}@media(min-width: 768px){.s-image-with-text{padding-block:var(--s-padding-block-desk)}}.s-image-with-text__wrapper{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width: 992px){.s-image-with-text__wrapper{grid-template-columns:1fr 1fr}}@media(min-width: 1200px){.s-image-with-text__wrapper{grid-template-columns:610px 1fr;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;padding-right:70px}}.s-image-with-text__title{color:var(--s-title-color);font-size:25px;font-style:normal;font-weight:700;line-height:125%;margin-block:0 20px}@media(min-width: 768px){.s-image-with-text__title{margin-block:0 20px;font-size:34px}}.s-image-with-text__description{color:var(--s-description-color);font-size:15px;font-style:normal;font-weight:400;line-height:145%}.s-image-with-text__description *{color:var(--s-description-color);margin-block:12px}.s-image-with-text__description a{color:var(--s-description-color-link);text-decoration:none}.s-image-with-text__description a *{color:var(--s-description-color-link)}.s-image-with-text__image{height:auto;aspect-ratio:390/230;overflow:hidden;margin-inline:-15px;width:calc(100% + 30px);position:relative}.s-image-with-text__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width: 768px){.s-image-with-text__image{width:100%;margin-inline:0;margin-top:-10px;border-radius:10px;aspect-ratio:630/405}}.s-image-with-text__image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;padding:30px}@media(min-width: 992px){.s-image-with-text__image-wrapper{padding:50px}}.s-image-with-text__image-title{color:var(--s-image-title-color);font-size:24px;font-style:normal;font-weight:700;line-height:140%;margin-block:0 20px;width:80%}@media(min-width: 992px){.s-image-with-text__image-title{font-size:34px;line-height:125%;margin-block:0 30px;max-width:350px}}.s-image-with-text__button{color:var(--s-btn-color);text-align:center;text-shadow:0 0 10px rgba(0,0,0,.3);font-size:23px;font-style:normal;font-weight:400;line-height:100%;text-decoration:none;padding:10px 20px;background-color:var(--s-btn-bg);-webkit-transition:.3s all;transition:.3s all;cursor:pointer;border-radius:10px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.s-image-with-text__button:hover{color:var(--s-btn-color-hover);background-color:var(--s-btn-bg-hover)}@media(min-width: 992px){.s-image-with-text__button{padding:15px 30px}}