@keyframes topToBottom{0%{transform:translateY(0)}25%{transform:translateY(200%)}50%{transform:translateY(200%)}75%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mg-video-text{display:block;margin-top:16px}@media screen and (min-width: 990px){.mg-video-text{margin-top:32px}}.mg-video-text__inner{display:grid;padding:16px;gap:24px;background-color:#faf8f6;border-radius:10px}@media screen and (min-width: 990px){.mg-video-text__inner{grid-template-columns:1fr 1fr;align-items:stretch;gap:56px}}.mg-video-text__media video{display:block;width:100%;height:auto;border-radius:10px}.mg-video-text__content{display:flex;flex-direction:column;align-items:flex-start;gap:16px}@media screen and (min-width: 990px){.mg-video-text__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-column:2;align-items:stretch;height:0;min-height:100%;overflow:hidden}}@media screen and (min-width: 990px){.mg-video-text__text{grid-column:1/-1;grid-row:1}}.mg-video-text__image{width:100%}.mg-video-text__image img{display:block;width:100%;height:auto}.mg-video-text__callout-container{position:relative;display:flex;gap:16px;width:100%}@media screen and (min-width: 990px){.mg-video-text__callout-container{grid-column:1/-1;grid-row:2/4;align-items:flex-end;justify-content:flex-end;min-height:0;height:100%}.mg-video-text__callout-container .mg-video-text__image{height:100%;width:auto;margin-left:auto}.mg-video-text__callout-container .mg-video-text__image img{width:auto;height:auto;max-width:100%;max-height:100%;aspect-ratio:auto;object-fit:contain;object-position:right bottom;margin-left:auto}}.mg-video-text__callout{position:absolute;top:0;left:0;width:100%;max-width:50%;height:100%;background-color:var(--mg-video-text-callout-bg);max-height:fit-content;color:#fff;padding:16px;border-radius:10px;font-size:14px}@media screen and (min-width: 990px){.mg-video-text__callout{display:block}}@media screen and (max-width: 989px){.mg-video-text__callout--hidden-mobile{display:none}}.mg-video-text__link{align-self:flex-start;text-decoration:underline}@media screen and (min-width: 990px){.mg-video-text__link{grid-column:1;grid-row:3;align-self:end;position:relative;z-index:1}}
