:root{--text-media-section-padding:var(--spacing-40) var(--spacing-xl);--text-media-direction:column-reverse;--text-media-gap:var(--spacing-40);--text-media-text-padding:var(--spacing-xl)}@media (min-width:768px){:root{--text-media-section-padding:var(--spacing-80) var(--spacing-xl);--text-media-direction:row;--text-media-gap:0;--text-media-text-padding:var(--spacing-40)}}@media (min-width:1024px){:root{--text-media-section-padding:var(--spacing-80) var(--spacing-40)}}.text-media{padding:var(--text-media-section-padding)}@media (min-width:1920px){.text-media .wrapper{max-width:90rem}}.text-media-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;flex-direction:var(--text-media-direction);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-gap:var(--spacing-40);gap:var(--spacing-40);grid-gap:var(--text-media-gap);gap:var(--text-media-gap);border-radius:var(--border-radius);overflow:hidden}@media (min-width:768px){.text-media-wrapper.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.text-media-wrapper.reverse .text-media-text.white .inner{padding-left:var(--text-media-text-padding)}}@media (min-width:768px){.text-media-media,.text-media-text{width:50%}}.text-media-text.white .inner{padding-left:0}.text-media-text.white .btn{background-color:#fcfcfc}.text-media-text.white .btn:hover{color:#85267b;border-color:#85267b}.text-media-text.black{background-color:#3c3c3b;color:#f2f2f2}.text-media-text.black p a{color:#fcfcfc}.text-media-text.black .btn{background-color:#fcfcfc}.text-media-text.black .btn:hover{color:#85267b;border-color:#85267b}.text-media-text.gradient{background-color:#f2f2f2}.text-media-text .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);height:100%;padding:var(--text-media-text-padding)}.text-media-text .inner a{color:#85267b}.text-media-text .inner h2,.text-media-text .inner p{margin-bottom:0}.text-media-text .inner h2{position:relative;font-weight:500;font-size:2rem;margin-bottom:var(--spacing-xl)}@supports (font-size:clamp(1rem,5vw,2rem)){.text-media-text .inner h2{font-size:clamp(1.5rem,3vw,2rem)}}.text-media-text .inner h2:after{content:"";position:absolute;bottom:calc(var(--spacing-xl)*-1);left:0;background:-webkit-gradient(linear,left top,right top,from(#85276b),color-stop(#bc90c1),color-stop(#ded0e7),to(#97d700));background:linear-gradient(90deg,#85276b,#bc90c1,#ded0e7,#97d700);width:100%;height:2px}.text-media-text .inner .btn{margin-left:0;margin-right:auto}.text-media-media{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:640px){.text-media-media{max-height:20rem}}.text-media-media .youtube-thumbnail{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;z-index:-1;cursor:pointer}.text-media-media .youtube-thumbnail.active{opacity:1;z-index:10}.text-media-media .image,.text-media-media iframe,.text-media-media video{width:100%;height:100%}@media (max-width:640px){.text-media-media .image,.text-media-media iframe,.text-media-media video{height:auto}}.text-media-media .image img,.text-media-media iframe img,.text-media-media video img{width:100%;height:auto}