.media-text{align-items:center;display:flex;flex-direction:column;padding:var(--pad-v-sm) var(--pad-h-sm)}@media(min-width:621px){.media-text{padding:var(--pad-v-md) var(--pad-h-md)}}@media(min-width:981px){.media-text{padding:var(--pad-v) var(--pad-h)}}.media-text{background:var(--media-text-bg,#fff)}.media-text__container{max-width:var(--max-width);width:100%}.media-text__row{align-items:center;display:flex;flex-direction:column;gap:40px}@media(min-width:981px){.media-text__row{flex-direction:row;gap:var(--gap-xl)}.media-text__row--reverse{flex-direction:row-reverse}}.media-text__media{aspect-ratio:600/600;border-radius:var(--radius);flex:1 0 0;min-width:0;overflow:hidden;position:relative;width:100%}.media-text__image{display:block;height:100%;object-fit:cover;width:100%}.media-text__thumb{cursor:pointer;inset:0;position:absolute}.media-text__thumb img{display:block;height:100%;object-fit:cover;width:100%}.media-text__thumb-overlay{background:var(--overlay);inset:0;position:absolute}.media-text__play-btn{align-items:center;background:hsla(0,0%,100%,.92);border:none;border-radius:var(--radius);color:var(--near-black);cursor:pointer;display:flex;height:64px;justify-content:center;left:50%;padding-left:3px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background .15s,transform .15s;width:64px}.media-text__play-btn:hover{background:#fff;transform:translate(-50%,-50%) scale(1.06)}.media-text__iframe{border:none;height:100%;inset:0;position:absolute;width:100%}.media-text__content{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;gap:var(--gap);min-width:0}.media-text__header{display:flex;flex-direction:column;gap:var(--gap-xs);width:100%}.media-text__tagline{color:var(--near-black);font-family:var(--font-body);font-size:var(--fs-body);font-weight:600;line-height:1.5;margin:0}.media-text__header-text{display:flex;flex-direction:column;gap:var(--gap-sm)}.media-text__heading{color:var(--navy);font-family:var(--font-heading);font-size:var(--fs-h1);font-size:var(--fs-h2);font-weight:500;letter-spacing:var(--ls-h1);letter-spacing:var(--ls-h2);line-height:1.2;margin:0}@media(min-width:981px){.media-text__heading{font-size:var(--fs-h1);letter-spacing:var(--ls-h1)}}.media-text__body{color:var(--near-black);font-family:var(--font-body);font-size:var(--fs-body-lg);font-weight:400;line-height:1.5}.media-text__body p{margin:0 0 var(--gap-xs)}.media-text__body p:last-child{margin-bottom:0}