.text-media{display:flex;flex-direction:column;gap:1rem}.text-media.text-media--reverse{flex-direction:column-reverse}.text-media__text{display:flex;flex-direction:column}.text-media__tag{border-radius:4px;font-size:14px;font-weight:800;line-height:20px;margin-bottom:2rem;padding:8px;text-align:center;width:fit-content}.text-media__heading{font-size:48px;font-size:3rem;font-weight:800;letter-spacing:0;line-height:56px;margin-bottom:2rem}h1.text-media__heading{font-size:3.5rem}h2.text-media__heading{font-size:3rem}h3.text-media__heading{font-size:2.5rem}.text-media__richtext{margin-bottom:3rem;text-align:left}.text-media__richtext *{padding:0;text-align:left}.text-media__button{border-radius:8px;font-size:1rem;font-weight:700;padding:8px 16px;text-decoration:none;width:fit-content}.text-media__button:active,.text-media__button:focus,.text-media__button:hover,.text-media__button:visited{color:#fff;font-size:1rem;font-weight:700;text-decoration:none}@media (min-width:768px){.text-media{align-items:center;flex-direction:row;gap:3rem}.text-media.text-media--reverse{flex-direction:row-reverse}h2.text-media__heading{font-size:3rem}h3.text-media__heading{font-size:2.5rem}.text-media__media,.text-media__text{flex:1}.text-media.text-media--fullsize{align-items:stretch}.text-media.text-media--fullsize img{height:100%;object-fit:cover}}