.modal{opacity:1;z-index:200;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal{transition-property:var(--s-transition-default-property);transition-duration:var(--s-transition-default-duration);transition-timing-function:var(--s-transition-default-timing-function);transition-delay:var(--s-transition-default-delay)}@starting-style{.modal{opacity:.0001}}.modal .modal_content{opacity:1;position:relative;translate:0;transition-delay:.2s!important}.modal .modal_content{transition-property:var(--s-transition-default-property);transition-duration:var(--s-transition-default-duration);transition-timing-function:var(--s-transition-default-timing-function);transition-delay:var(--s-transition-default-delay)}@starting-style{.modal .modal_content{opacity:.0001;translate:0 1.25rem}}.modal .modal_content-inner{border-radius:var(--s-radius-default);background:var(--s-color-white);position:relative;overflow:hidden;box-shadow:0 .25rem 1rem #00000040}.modal .modal_close{background:var(--s-color-white);border-radius:50%;justify-content:center;align-items:center;width:1em;height:1em;font-size:3.125rem;display:flex;position:absolute;top:0;right:0;translate:50% -50%}.modal .modal_close:focus-visible{outline:.125rem solid var(--s-color-accent)}.modal .modal_close:focus:not(:focus-visible){outline:none}.modal .modal_close svg{scale:.7}.modal .modal_close:active{scale:.95}.share-button{gap:.625rem;display:flex}.share-button .share-button_button{color:#fff;background:#000;border-radius:50%;justify-content:center;align-items:center;width:1em;height:1em;font-size:2.5rem;display:flex}.share-button .share-button_button svg{width:.6em;height:.6em}.share-button .share-button_button.-facebook{background:#1877f2}.share-button .share-button_button.-x{background:#000}.share-button .share-button_button.-whatsapp{background:#25d366}.course-video-player{width:clamp(18.75rem,75rem,calc(100vw - var(--s-container-default-side-padding)*2))}.course-video-player .course-video-player_video{background:var(--s-color-light-gray);aspect-ratio:16/9;border:none;border-radius:.5rem;width:100%}.course-video-player .course-video-player_video iframe{width:100%;height:100%}.course-video-player .course-video-player_metas{align-items:center;gap:2.5rem;padding:2.5rem;display:flex}@media(max-width:639px){.course-video-player .course-video-player_metas{flex-direction:column;gap:1.25rem}}.course-video-player .course-video-player_title{flex-grow:1;font-size:1.875rem}@media(max-width:639px){.course-video-player .course-video-player_title{font-size:1.125rem}}.course-video-card{border-radius:var(--s-radius-default);aspect-ratio:1;display:block;position:relative;overflow:hidden;box-shadow:.5rem 3.125rem 7.5rem #00000026}.course-video-card{transition-property:var(--s-transition-fast-property);transition-duration:var(--s-transition-fast-duration);transition-timing-function:var(--s-transition-fast-timing-function);transition-delay:var(--s-transition-fast-delay)}.course-video-card:focus-visible{outline:.125rem solid var(--s-color-accent)}.course-video-card:focus:not(:focus-visible){outline:none}.course-video-card.-playable{cursor:pointer}.course-video-card.-playable:active{scale:.95}.course-video-card.-hoverable:hover{rotate:calc(var(--rotation,0)*5deg);scale:1.05}.course-video-card.-viewed{filter:grayscale()}.course-video-card .course-video-card_thumbnail{width:100%;height:100%;position:absolute;top:0;left:0}.course-video-card .course-video-card_image{width:100%;height:100%}.course-video-card .course-video-card_play{color:#fff;background:#00000080;border-radius:6.1875rem;justify-content:center;align-items:center;width:1em;height:1em;font-size:1.875rem;font-weight:700;line-height:2;display:flex;position:absolute;bottom:.625rem;left:.625rem}.course-video-card .course-video-card_play svg{width:.6em;height:.6em}.course-video-card .course-video-card_duration{color:#fff;background:#0003;border-radius:6.1875rem;justify-content:center;align-items:center;padding:.3125rem .625rem 0;font-size:.875rem;font-weight:700;line-height:2;display:flex;position:absolute;bottom:.625rem;right:.625rem}
