.media-modal-container.has-video-popup-panel{align-items:center;box-sizing:border-box;justify-content:center;padding:20px}.video-popup-panel{align-items:center;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.15);box-sizing:border-box;display:flex;flex-direction:column;gap:24px;max-height:90vh;max-width:min(900px,92vw);overflow-y:auto;padding:30px 40px;text-transform:none}.video-popup-panel.video-popup-panel--minimal{background:transparent;border-radius:0;box-shadow:none;overflow:visible;padding:0}.media-modal-container.has-video-popup-panel .video-popup-panel .video-media-modal{border-radius:20px;max-height:none;max-width:min(800px,100%);width:100%}.media-modal-container.has-video-popup-panel .video-popup-panel .video-media-modal:has(iframe){width:100%}.video-popup-cta{align-items:center;align-self:center;border-radius:999px;box-sizing:border-box;display:inline-flex;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;justify-content:center;line-height:22px;min-width:200px;padding:14px 20px;text-align:center;text-decoration:none;text-transform:none;transition:background .1s ease-in,color .1s ease-in,opacity .2s ease,transform .2s ease}.media-modal-container.has-video-popup-panel
	.video-popup-panel
	a.video-popup-cta.is-style-primary-cta,.media-modal-container.has-video-popup-panel
	.video-popup-panel
	a.video-popup-cta.is-style-primary-cta-play,.video-popup-cta.is-style-primary-cta,.video-popup-cta.is-style-primary-cta-play{background-color:var(--blue-100-primary,#3355f5)!important;border:none;color:var(--off-white-primary,#fafdf6)!important}.media-modal-container.has-video-popup-panel
	.video-popup-panel
	a.video-popup-cta.is-style-primary-cta-play:hover,.media-modal-container.has-video-popup-panel
	.video-popup-panel
	a.video-popup-cta.is-style-primary-cta:hover,.video-popup-cta.is-style-primary-cta-play:hover,.video-popup-cta.is-style-primary-cta:hover{background-color:var(--blue-300,#2843c0)!important;color:var(--off-white-primary,#fafdf6)!important;opacity:1;transform:translateY(-1px)}.media-modal-container.has-video-popup-panel
	.video-popup-panel
	a.video-popup-cta.is-style-primary-cta-play,.video-popup-cta.is-style-primary-cta-play{gap:.5rem;justify-content:center}.media-modal-container.has-video-popup-panel
	.video-popup-panel
	a.video-popup-cta.is-style-primary-cta-play
	.play-btn-icon,.video-popup-cta.is-style-primary-cta-play .play-btn-icon{color:currentColor;flex-shrink:0}.media-modal-container.has-video-popup-panel
	.video-popup-panel
	a.video-popup-cta.is-style-primary-cta-play:not(:has(.play-btn-icon)):after,.video-popup-cta.is-style-primary-cta-play:not(:has(.play-btn-icon)):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' fill='none' viewBox='0 0 63 63'%3E%3Cpath fill='%23FAFDF6' d='m27 19 12 12-12 12'/%3E%3Ccircle cx='31' cy='31' r='30.5' stroke='%23FAFDF6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;flex-shrink:0;height:42px;pointer-events:none;width:42px}.video-popup-cta.is-style-outline-cta-white{background:transparent;border:1px solid var(--off-white-primary,#fafdf6);color:var(--off-white-primary,#fafdf6)}.video-popup-cta.is-style-outline-cta-white:hover{background:var(--off-white-primary,#fafdf6);color:var(--gray-100-primary,#232323);opacity:1;transform:translateY(-1px)}.video-popup-cta.is-style-outline-cta-black{background:transparent;border:1px solid var(--gray-100-primary,#232323);color:var(--gray-100-primary,#232323)}.video-popup-cta.is-style-outline-cta-black:hover{background:var(--gray-100-primary,#232323);color:var(--off-white-primary,#fafdf6);opacity:1;transform:translateY(-1px)}.video-popup-cta.is-style-video-popup-cta-custom:hover{background-color:var(--video-popup-cta-hover-bg,inherit)!important;color:var(--video-popup-cta-hover-color,inherit)!important;opacity:.9;transform:translateY(-1px)}.video-popup-cta.is-style-link-underline-cta{background:transparent;border-radius:0;color:var(--gray-100-primary,#232323);font-family:Open Sans SemiBold,Open Sans,sans-serif;font-size:18px;font-weight:600;min-width:0;padding:0;position:relative}.video-popup-cta.is-style-link-underline-cta:after{background:#232323;content:"";display:block;height:1px;transition:width .3s;width:0}.video-popup-cta.is-style-link-underline-cta:hover{background:transparent;color:var(--gray-100-primary,#232323);opacity:1;transform:none}.video-popup-cta.is-style-link-underline-cta:hover:after{width:100%}.video-popup-cta.is-style-arrow-right,.video-popup-cta.is-style-arrow-up-right{background:transparent;border-radius:0;color:var(--text-color,#232323);font-family:Open Sans SemiBold,Open Sans,sans-serif;font-size:16px;font-weight:600;gap:.75rem;justify-content:space-between;min-width:0;padding:10px 0;text-align:start}.video-popup-cta.is-style-arrow-right:hover,.video-popup-cta.is-style-arrow-up-right:hover{background:transparent;color:var(--text-color,#232323);opacity:1;transform:none}.video-popup-cta.is-style-back-button{background:transparent;border:1px solid var(--gray-20,#e5e5e5);border-radius:9999px;color:var(--text-color,#232323);font-family:Open Sans SemiBold,Open Sans,sans-serif;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:flex-start;line-height:1.25rem;max-width:100%;min-width:0;padding:10px 10px 10px 42px;width:fit-content}.video-popup-cta.is-style-back-button:hover{background:transparent;color:var(--text-color,#232323);opacity:1;transform:none}.video-popup-cta.is-style-back-button:hover .arrow-left{animation:video-popup-arrow-move-left 1s ease-in-out forwards}.video-popup-cta.is-style-arrow-right:hover .arrow,.video-popup-cta.is-style-arrow-up-right:hover .arrow-up-right{animation:video-popup-arrow-move 1s ease-in-out forwards}@keyframes video-popup-arrow-move{0%{transform:translateX(0)}50%{transform:translateX(6px)}to{transform:translateX(0)}}@keyframes video-popup-arrow-move-left{0%{transform:translateX(0)}50%{transform:translateX(-6px)}to{transform:translateX(0)}}.video-popup-cta:focus{outline:2px solid currentColor;outline-offset:2px}@media (max-width:640px){.video-popup-panel:not(.video-popup-panel--minimal){gap:20px;padding:24px 20px}.video-popup-panel--minimal{gap:20px}}