.banner-with-image__wrapper{border-radius:8px;font-size:14px;font-weight:400;height:616px;line-height:116%;margin:0 auto;max-width:1536px;padding:0 128px 40px;width:100%}.banner-with-image{background-color:#fff;background-position:0;background-repeat:no-repeat;background-size:auto 100%;border-radius:8px;box-shadow:-10px 9px 30px 0 #0000001a,-41px 37px 55px 0 #00000017,-91px 84px 74px 0 #0000000d,-162px 149px 88px 0 #00000003,-254px 233px 96px 0 #00000000;display:flex;height:100%;justify-content:flex-end}.banner-with-image__description__wrapper,.banner-with-image__image{width:50%}.banner-with-image__image{display:none}h1.banner-with-image__title{font-family:Playfair Display,serif;font-size:30px;font-weight:700;line-height:128%}.banner-with-image__description__wrapper{display:flex;flex-direction:column;gap:40px;height:auto;justify-content:center;padding:40px 40px 40px 20px}@media (max-width:1280px){.banner-with-image{background-position:left -120px center}}@media (max-width:991px){.banner-with-image__wrapper{border-radius:none;height:unset;padding:0 40px 40px}.banner-with-image{background-color:unset;background-image:none!important;box-shadow:none}.banner-with-image__description__wrapper{padding:0;width:100%}h1.banner-with-image__title{text-align:center}.banner-with-image__description{width:50%}.banner-with-image__image{display:flex;justify-content:center}.banner-with-image__image img{border-radius:8px;box-shadow:-10px 9px 30px 0 #0000001a,-41px 37px 55px 0 #00000017,-91px 84px 74px 0 #0000000d,-162px 149px 88px 0 #00000003,-254px 233px 96px 0 #00000000;display:block;height:300px;object-fit:contain;width:300px}.banner-with-image__description-block{align-items:center;display:flex;gap:40px}}@media (max-width:767px){.banner-with-image__wrapper{font-size:12px;line-height:110%;padding:0 20px}.banner-with-image__description__wrapper{gap:20px;padding:0}.banner-with-image__description-block{flex-direction:column-reverse}.banner-with-image__description,.banner-with-image__image{width:100%}.banner-with-image__image img{height:350px;width:350px}}