.text-media{display:flex;flex-direction:column;gap:1rem;padding:0 32px}.text-media.text-media--reverse{flex-direction:column-reverse}.text-media__text{display:flex;flex-direction:column}.text-media__tag{border-radius:4px;font-family:Avenir Next LT W01 Bold,sans-serif;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{text-align:left}.text-media__richtext *{padding:0;text-align:left}.text-media__button{border-radius:8px;font-size:1rem;font-weight:700;margin-top:3rem;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;padding:0}.text-media.text-media--reverse{flex-direction:row-reverse}.text-media.text-media--vertical{flex-direction:column;gap:3.75rem}.text-media.text-media--vertical.text-media--reverse{flex-direction:column-reverse}.text-media.text-media--vertical .text-media__text{align-items:center}.text-media.text-media--vertical .text-media__text *{text-align:center}.text-media.text-media--vertical .text-media__heading{max-width:70%;text-align:center}.text-media.text-media--vertical .text-media__richtext{max-width:80%;text-align:center}h2.text-media__heading{font-size:3rem}h3.text-media__heading{font-size:2.5rem}.text-media__text{flex:1}.text-media__media{display:flex;flex:1;height:auto;justify-content:center;width:100%}.text-media__media.text-media__media--video{display:block}.text-media__media .hs-video-widget{border-radius:16px;overflow:hidden}.text-media.text-media--vertical .text-media__media--video .hs-video-widget{margin:0 auto;max-width:80%}.text-media.text-media--fullsize{align-items:stretch}.text-media.text-media--fullsize img{height:100%;object-fit:cover}}