.text-image{background-color:#000;background-size:cover;background-position:bottom right;background-repeat:no-repeat;padding:5rem 0 4rem;color:#fff}@media (min-width:768px){.text-image{padding:5rem 0}}.text-image.light-version{background:#fff}.text-image.light-version .text-image__headline,.text-image.light-version .text-image__copy,.text-image.light-version .brand-btn__text{color:#000}.text-image.light-version .brand-btn svg path{fill:#000}.text-image.light-version .brand-btn:hover{background-color:var(--primary-back-color);border-color:var(--primary-back-color);color:var(--primary-color)}.text-image.light-version .brand-btn:hover .brand-btn__text{color:var(--primary-color)}.text-image.light-version .brand-btn:hover svg{fill:var(--primary-color)}.text-image.light-version .brand-btn:hover svg path{fill:var(--primary-color)}.text-image.no_bottom_padding{padding-bottom:0}@media (min-width:1024px){.text-image.reversed .text-image__wrap{flex-direction:row-reverse}}.text-image__wrap{display:flex;flex-direction:column;gap:2rem}@media (min-width:1024px){.text-image__wrap{flex-direction:row;align-items:center;gap:5rem}}@media (min-width:1024px){.text-image__copy-side{width:55%}}.text-image__image-side{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}@media (min-width:768px){.text-image__image-side{width:60%;margin:0 auto}}@media (min-width:1024px){.text-image__image-side{width:45%}}.text-image__image-side .image-item.vertical{width:75%}.text-image__headline{text-transform:uppercase;color:#fff;margin-top:0;margin-bottom:.5rem;line-height:1}.text-image__copy{font-size:1.33rem;margin-bottom:1.5rem}.text-image__copy p:first-child{margin-top:0}.text-image__copy p:last-child{margin-bottom:0}.text-image__buttons{display:flex;flex-wrap:wrap;gap:1rem}