.text-image-main-container{align-items:stretch;display:flex;font-family:sofia-pro,sans-serif;gap:59px;margin:auto auto 64px;max-width:1312px}.text-image-main-container .text-container{align-self:center;background-color:#1d54980d;border:1px solid #1d549840;border-radius:26px;display:flex;flex-direction:column;gap:32px;padding:64px 48px 48px}.text-image-main-container .text-container .text-container-heading{color:#232323;font-size:40px;width:80%}.text-image-main-container .text-container .text-container-description{color:#424242;font-size:16px;font-weight:300}.text-container .banner-button-group{margin-top:0}.text-image-main-container .container-item{flex:1}.text-image-main-container .image-container img{border-radius:26px;height:100%;max-width:100%;object-fit:cover}@media screen and (max-width:767px){.text-image-main-container{flex-direction:column;gap:48px;margin-bottom:32px;padding:20px}.text-image-main-container .image-container img{border-radius:28px;max-height:335px;max-width:100%;object-fit:cover}.text-image-main-container .text-container{background-color:unset;border:unset;gap:24px;padding:32px}.text-image-main-container .banner-button-group .btn{padding:5px 20px}.text-image-main-container .text-container .text-container-heading{width:100%}}@media screen and (min-width:768px) and (max-width:1199px){.text-image-main-container{gap:20px}}@media only screen and (max-width:991px){.text-image-main-container .text-container .text-container-heading{font-size:28px;line-height:45px}}