.text-image-banner{background:#858777;padding-top:50px;padding-bottom:50px;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 1024px){.text-image-banner{padding-top:75px;padding-bottom:75px}}@media (min-width: 1280px){.text-image-banner{padding-top:100px;padding-bottom:119px}}.text-image-banner img{height:auto;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.text-image-banner img.mobile-image{display:block}@media (min-width: 768px){.text-image-banner img.mobile-image{display:none}}.text-image-banner img.desktop-image{display:none}@media (min-width: 768px){.text-image-banner img.desktop-image{display:block}}.text-image-banner h2{color:#fff;font-style:normal;font-weight:300;margin-bottom:24px;font-size:32px;line-height:1}@media (min-width: 1280px){.text-image-banner h2{font-size:45px}}@media (min-width: 1600px){.text-image-banner h2{font-size:55px}}.text-image-banner .site-container{display:flex;flex-direction:column;gap:30px}@media (min-width: 1280px){.text-image-banner .site-container{flex-direction:row;align-items:center;gap:44px}}@media (min-width: 1600px){.text-image-banner .site-container{align-items:flex-start}}@media (min-width: 1280px){.text-image-banner .text-column,.text-image-banner .image-column{width:50%}.text-image-banner .text-column{width:55%;max-width:708px}}.text-image-banner .text-column p{margin-bottom:20px}@media (min-width: 1280px){.text-image-banner .text-column p{margin-bottom:27px}.text-image-banner .image-column{max-width:688px}}@media (min-width: 1600px){.text-image-banner .image-column{margin-top:30px}}
