.text-image{display:flex;gap:40px;flex-direction:column;padding:24px var(--gutter) 40px}.text-image.text-image-full-width{padding-left:0;padding-right:0}@media(min-width:1024px){.text-image.text-image-full-width{padding:0}}.text-image.text-image-full-width .text-image__blocks{padding-right:var(--gutter);padding-left:var(--gutter)}
@media(min-width:1024px){.text-image.text-image-full-width .text-image__blocks{padding-left:0}}@media(min-width:1024px){.text-image{flex-direction:row;align-items:center;gap:80px;padding-block:40px}}.text-image__image-wrapper{width:100%;flex-shrink:0;position:relative}@media(min-width:1024px){.text-image__image-wrapper{order:var(--image-order);width:var(--image-width)}
}.text-image__blocks{display:flex;flex-direction:column;align-items:start;gap:24px}.text-image__blocks img{max-width:100%}@media(min-width:1024px){.text-image__blocks{gap:32px}}.text-image__content{display:flex;flex-direction:column;align-items:start;gap:16px}.text-image__headline{font-family:"GT America";font-size:20px;font-style:normal;font-weight:500;line-height:normal;text-transform:uppercase}
@media(min-width:1024px){.text-image__headline{font-size:22px;line-height:30.5px}}.text-image__subheadline{font-family:"GT America";font-size:11px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:.55px;text-transform:uppercase}@media(min-width:1024px){.text-image__subheadline{font-size:12px;letter-spacing:.6px}
}.text-image__copy *{font-size:16px;font-style:normal;font-weight:400;line-height:25px}@media(min-width:1024px){.text-image__copy *{font-size:18px}}.text-image__copy ul{list-style:initial}.text-image__copy ul,.text-image__copy ol{list-style-position:inside;padding:0}.text-image__copy em{font-style:italic}.text-image__copy strong{font-weight:bold}
.text-image__copy a{text-decoration:underline;text-underline-offset:.2em}.text-image__copy h1,.text-image__copy h2,.text-image__copy h3,.text-image__copy h4,.text-image__copy h5,.text-image__copy h6{font-family:"GT America";font-size:11px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:.55px;text-transform:uppercase;margin-block:16px}
@media(min-width:1024px){.text-image__copy h1,.text-image__copy h2,.text-image__copy h3,.text-image__copy h4,.text-image__copy h5,.text-image__copy h6{font-size:12px;letter-spacing:.6px}}