.text-image--pt-normal{padding-top:8rem}@media screen and (max-width:767px){.text-image--pt-normal{padding-top:4rem}}.text-image--pt-small{padding-top:4rem}@media screen and (max-width:767px){.text-image--pt-small{padding-top:2.4rem}}.text-image--pt-none{padding-top:0}.text-image--pb-normal{padding-bottom:8rem}@media screen and (max-width:767px){.text-image--pb-normal{padding-bottom:4rem}}.text-image--pb-small{padding-bottom:4rem}@media screen and (max-width:767px){.text-image--pb-small{padding-bottom:2.4rem}}.text-image--pb-none{padding-bottom:0}.text-image__inner{align-items:center;border-radius:.4rem;display:flex;flex-direction:row;padding:8rem 9.6rem}@media screen and (max-width:1199px){.text-image__inner{padding:4rem}}@media screen and (max-width:767px){.text-image__inner{align-items:stretch;flex-direction:column;padding:4rem 2.4rem}}.text-image--bg-mint .text-image__inner{background:var(--mint)}.text-image--bg-white .text-image__inner{background:var(--white)}.text-image--bg-none .text-image__inner{padding-left:0;padding-right:0}.text-image__image{flex:0 0 50%;width:50%}.text-image__image img{display:block;height:auto;width:100%}.text-image__image--ratio-16-9{aspect-ratio:16/9}.text-image__image--ratio-4-3{aspect-ratio:4/3}.text-image__image--ratio-3-4{aspect-ratio:3/4}.text-image__image--ratio-1-1{aspect-ratio:1/1}.text-image__image--ratio-1-1 img,.text-image__image--ratio-16-9 img,.text-image__image--ratio-3-4 img,.text-image__image--ratio-4-3 img{height:100%;object-fit:cover;object-position:center}@media screen and (max-width:767px){.text-image__image{flex:none;margin:0 0 3.2rem;text-align:center;width:100%}.text-image__image img{display:inline-block;max-width:68%;width:auto}.text-image__image--ratio-1-1 img,.text-image__image--ratio-16-9 img,.text-image__image--ratio-3-4 img,.text-image__image--ratio-4-3 img{display:block;max-width:100%;width:100%}}.text-image__content{flex:0 0 50%;padding-left:12rem;width:50%}@media screen and (max-width:1199px){.text-image__content{padding-left:4rem}}@media screen and (max-width:767px){.text-image__content{flex:none;padding:0;width:100%}}.text-image__content h2{color:var(--orange);font:700 3.2rem/1 var(--headingfont);margin:0 0 2.4rem}@media screen and (max-width:767px){.text-image__content h2{font-size:2rem;margin-bottom:1.6rem}}.text-image__text{color:var(--green);font:400 calc(var(--f-base)*1)/1.75 var(--textfont)}.text-image__text p{color:inherit;font:inherit;margin:0 0 3.2rem}.text-image__text strong{color:inherit;font-weight:700}.text-image__text a:not(.button){color:var(--green);text-decoration:underline;text-underline-offset:.2em}.text-image__text a:not(.button):hover{color:var(--orange)}.text-image__text ul{gap:2.5rem 0;margin:0 0 3.2rem}.text-image__text ul li{padding-left:3.2rem;position:relative}.text-image__text ul li:before{background:none;border:.4rem solid var(--orange);border-radius:50%;content:"";display:block;height:1.6rem;left:0;top:.5rem;width:1.6rem}@media screen and (max-width:767px){.text-image__text{font-size:calc(var(--f-base)*.875);line-height:1.71}.text-image__text p{margin-bottom:2.8rem}.text-image__text ul{gap:2rem 0}.text-image__text ul li{padding-left:2.8rem}.text-image__text ul li:before{border-width:.35rem;height:1.4rem;top:.4rem;width:1.4rem}}.text-image--text-img .text-image__image{order:2}@media screen and (max-width:767px){.text-image--text-img .text-image__image{order:0}}.text-image--text-img .text-image__content{order:1;padding-left:0;padding-right:12rem}@media screen and (max-width:1199px){.text-image--text-img .text-image__content{padding-right:4rem}}@media screen and (max-width:767px){.text-image--text-img .text-image__content{padding:0}}.text-image__content:first-child{flex:1 1 auto;padding:0;width:100%}.text-image__buttons ul{list-style:none;margin:-.6rem -.8rem;padding:0}.text-image__buttons ul li{margin:0;padding:.6rem .8rem}.text-image__buttons ul li:before{display:none}#main .text-image__buttons ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;justify-content:flex-start}#main .text-image__text ul{gap:2.5rem 0}@media screen and (max-width:767px){#main .text-image__text ul{gap:2rem 0}}