.cc-media-module__content{margin-bottom:var(--cc-space-10);max-width:var(--cc-container-default);transform:translateZ(0);width:100%}.cc-media-module__media-container{margin-inline:auto;transform:translateZ(0);width:100%}.cc-media-module__media-container.cc-media-size--small{max-width:640px}.cc-media-module__media-container.cc-media-size--medium{max-width:960px}.cc-media-module__media-container.cc-media-size--large{max-width:100%}.cc-media-module__wrapper{border-radius:var(--cc-radius-md);overflow:hidden;width:100%}.cc-media-module__img{display:block;height:auto;width:100%}.cc-media-module__embed,.cc-media-module__video{aspect-ratio:16/9;position:relative;width:100%}.cc-media-module [data-video-facade]:hover .cc-play-btn{background-color:rgba(0,0,0,.5);border-color:hsla(0,0%,100%,.85);color:var(--cc-text-hero);transform:translate(-50%,-50%) scale(1.02)}.cc-media-module .cc-play-btn{background-color:rgba(0,0,0,.45);border-width:1px;box-shadow:0 8px 20px var(--cc-black-subtle);height:56px;width:56px}.cc-media-module .cc-play-btn svg{height:20px;margin-left:var(--cc-space-0-5);width:20px}.cc-caption{color:var(--cc-text-muted);display:block;font-size:var(--cc-text-small);font-style:italic;margin-top:var(--cc-space-3);text-align:center}.cc-media-module__eyebrow{color:var(--cc-eyebrow-color,var(--brand-primary));display:block}.cc-media-module__heading{color:var(--cc-heading-color,var(--cc-text-heading))}.cc-media-module .cc-media-module__subheading{color:var(--cc-subheading-color,var(--cc-text-muted));font-size:var(--cc-size-subheading);line-height:var(--cc-leading-snug)}.cc-media-module__body{color:var(--cc-body-color,var(--cc-text-body-color))}.theme-dark .cc-media-module__heading,.theme-dark .cc-media-module__subheading{color:var(--cc-text-heading-dark)}.theme-dark .cc-media-module__body{color:var(--cc-text-body-dark)}.theme-dark .cc-caption{color:var(--cc-text-muted-dark)}.cc-media-module__actions{display:flex;flex-wrap:wrap;gap:var(--cc-grid-gap-tight)}@media (max-width:1024px){.cc-media-module__content{margin-bottom:var(--cc-space-8)}.cc-media-module__content.cc-text-center{align-items:flex-start;text-align:left}}@media (max-width:768px){.cc-media-module__content{margin-bottom:var(--cc-space-6)}.cc-media-module__actions{flex-direction:column;width:100%}.cc-media-module__actions .cc-btn{width:100%}.cc-media-module__media-container.cc-media-size--large{max-width:100%}}.cc-media-module :is(a,button,[tabindex="0"]):focus-visible{outline:2px solid var(--cc-focus-outline-color);outline-offset:2px}