.text-image-2{position:relative}@media (min-width:992px){.text-image-2>img{display:block!important}}.text-image-2>svg>g>path{fill:var(--accent)}.text-image-2__container{box-shadow:var(--shadow-card);position:relative;z-index:2}.text-image-2__container,.text-image-2__wrapper{background-color:var(--surface-raised);border-radius:var(--radius-card)}.text-image-2__wrapper{border:1px solid var(--border);overflow:hidden;padding:1rem}.text-image-2__content>a{font-size:1.2rem;width:max-content}.text-image-2__content{background-color:var(--surface-raised);color:var(--heading);display:flex;flex-direction:column;gap:4rem;padding:1rem}.text-image-2__title{font-weight:400}.text-image-2__title>span{color:var(--accent-ink)}.text-image-2__text{font-weight:400;line-height:1.6}.text-image-2__heading{color:var(--accent-ink);font-size:1.6rem}.text-image-2__image-wrapper{display:flex;justify-content:center;max-height:400px}.text-image-2__image{border-radius:calc(var(--radius-card) - .6rem);object-fit:cover}@media (min-width:576px){.text-image-2__content>a{font-size:1.6rem;margin-top:auto;width:max-content}.text-image-2__title{text-align:center}}@media (min-width:992px){.text-image-2__wrapper{display:flex}.text-image-2__content{min-width:56%;padding:4rem 5rem 4rem 4rem;width:56%}.text-image-2__title{text-align:left}.text-image-2__image-wrapper{max-height:unset}}.text-image-2--open .text-image-2__container,.text-image-2--open .text-image-2__content,.text-image-2--open .text-image-2__wrapper{background:none;border:none;box-shadow:none}.text-image-2--open .text-image-2__wrapper{align-items:center;flex-direction:column-reverse;gap:4.8rem;overflow:visible;padding:0}@media (min-width:992px){.text-image-2--open .text-image-2__wrapper{flex-direction:row-reverse}}.text-image-2--open .text-image-2__content{padding:0}@media (min-width:992px){.text-image-2--open .text-image-2__content{min-width:0;padding:0;width:60%}}.text-image-2--open .text-image-2__title{text-align:left}.text-image-2--open .text-image-2__image-wrapper{max-height:none}@media (min-width:992px){.text-image-2--open .text-image-2__image-wrapper{width:40%}}.text-image-2--open .text-image-2__image{border-radius:2.4rem;box-shadow:0 30px 60px -20px rgba(0,0,0,.45);max-width:48rem;width:100%}.section--light .text-image-2--open .text-image-2__image{box-shadow:var(--shadow-image)}.text-image-2--open .text-image-2__text{white-space:pre-line}@media (max-width:991px){.text-image-2--open .text-image-2__content{padding-top:4rem}}