.text-background-image{margin-bottom:77px;position:relative;min-height:600px;overflow:hidden}@media print,screen and (max-width: 63.99875em){.text-background-image{min-height:auto;display:flex;flex-direction:column}}.text-background-image__background{position:absolute;top:0;right:0;left:auto;width:70%;height:100%;z-index:0;max-width:70vw}@media print,screen and (max-width: 63.99875em){.text-background-image__background{position:relative;height:400px;width:100%;max-width:100%;right:auto}}.text-background-image__background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.text-background-image .grid-container{position:relative;z-index:1;height:100%;min-height:600px}@media print,screen and (max-width: 63.99875em){.text-background-image .grid-container{min-height:auto}}.text-background-image__content{display:flex;align-items:flex-start;height:100%;min-height:600px;padding-top:0;padding-bottom:32px;position:relative}@media print,screen and (max-width: 63.99875em){.text-background-image__content{min-height:auto;padding:0;align-items:flex-start}}.text-background-image__text-wrapper{width:100%;position:relative}@media print,screen and (min-width: 64em){.text-background-image__text-wrapper{width:auto}}@media print,screen and (min-width: 64em){.text-background-image__text-wrapper::before{content:"";position:absolute;top:0;bottom:0;left:calc(-50vw + 50%);width:50vw;background-color:hsla(0,0%,100%,.95);z-index:-1;backdrop-filter:blur(2px)}}.text-background-image__text{max-width:560px;padding:60px 50px 12px 0;background-color:hsla(0,0%,100%,.95);backdrop-filter:blur(2px);position:relative;z-index:2}@media print,screen and (min-width: 40em){.text-background-image__text{padding:80px 60px 12px 0}}@media print,screen and (min-width: 64em){.text-background-image__text{padding:100px 80px 12px 0}}@media print,screen and (max-width: 63.99875em){.text-background-image__text{max-width:100%;padding:30px 25px;margin-top:0;background-color:#fff;backdrop-filter:none}}.text-background-image .triangle-left{position:absolute;top:calc(100% - .5px);left:0;width:50%;height:48px;overflow:hidden;z-index:1}@media print,screen and (min-width: 64em){.text-background-image .triangle-left::after{content:"";position:absolute;z-index:2;border-left:48px solid rgba(0,0,0,0);border-top:48px solid rgba(0,0,0,0);width:96px;height:96px;bottom:0;left:0;transform:rotate(-45deg) translate(-87%, 8%);box-shadow:0 0 0px 2000px hsla(0,0%,100%,.95)}}.text-background-image .triangle-right{position:absolute;top:calc(100% - .5px);right:0;width:50%;height:48px;overflow:hidden;z-index:1}@media print,screen and (min-width: 64em){.text-background-image .triangle-right::after{content:"";position:absolute;z-index:2;border-right:48px solid rgba(0,0,0,0);border-top:48px solid rgba(0,0,0,0);width:96px;height:96px;bottom:0;right:0;transform:rotate(45deg) translate(85%, 9%);box-shadow:0 0 0px 2000px hsla(0,0%,100%,.95)}}.text-background-image--right .text-background-image__content{justify-content:flex-end}.text-background-image--right .text-background-image__background{right:auto;left:0}@media print,screen and (min-width: 40em){.text-background-image--right .text-background-image__text{padding-left:50px;padding-right:0}}@media print,screen and (min-width: 40em){.text-background-image--right .text-background-image__text{padding-left:60px}}@media print,screen and (min-width: 64em){.text-background-image--right .text-background-image__text{padding-left:80px}}@media print,screen and (min-width: 64em){.text-background-image--right .text-background-image__text-wrapper::before{left:auto;right:calc(-50vw + 50%)}}@media print,screen and (max-width: 63.99875em){.text-background-image--right .text-background-image__background{left:auto}}.text-background-image__heading{margin-bottom:20px}.text-background-image__heading .subtitle{margin-bottom:8px;color:#034895;font-size:.875rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.text-background-image__heading h2{margin-bottom:0;color:#181f25}.text-background-image__description{color:#5d6974;line-height:1.8;margin-bottom:30px}.text-background-image__description p{margin-bottom:20px}.text-background-image__description p:last-child{margin-bottom:0}.text-background-image__buttons{display:flex;flex-wrap:wrap;gap:15px;position:relative;z-index:3;margin-top:30px}.text-background-image__btn{margin-bottom:0;position:relative;z-index:3}
