section.text_with_image{position:relative}section.text_with_image .wrapper{position:relative;z-index:1}section.text_with_image .title_container h4{font-size:2.25rem;font-weight:600;line-height:1.2}section.text_with_image .image_container img{max-height:27rem;min-height:20rem;object-fit:cover}section.text_with_image .button_container a .button_content .button_text{background:hsla(0,0%,100%,.2);color:var(--white_color);font-size:20px;font-weight:600;line-height:1.5;padding:12px 16px}section.text_with_image .button_container a:focus,section.text_with_image .button_container a:hover{text-decoration:none}section.text_with_image .button_container .button_content .button_icon{max-height:43px;max-width:43px}section.text_with_image .button_container .button_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}section.text_with_image .button_container .button_content .button_icon img{-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}section.text_with_image .button_container a{display:inline-block}section.text_with_image .button_container a:focus .button_content .button_icon img,section.text_with_image .button_container a:hover .button_content .button_icon img{transform:rotate(45deg)}@media(max-width:999px){section.text_with_image .title_container h4{font-size:1.5rem}}@media(max-width:549px){section.text_with_image .button_container a .button_content .button_text{font-size:16px}}