body .is-root-container .component-modal{position:fixed;z-index:100;visibility:hidden;padding:min(calc(3.75rem + 3.125 * (100vw - 22.5rem) / 77.5),6.875rem) min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);transition:opacity 250ms,visibility 250ms;opacity:0;inset:0}body .is-root-container .component-modal.is-active{visibility:visible;opacity:1}body .is-root-container .component-modal .modal-backdrop{position:absolute;z-index:-1;opacity:.75;background-color:#00aeef;inset:0}body .is-root-container .component-modal .modal-content{position:relative;width:100%;max-width:85rem;margin:0 auto}body .is-root-container .component-modal .modal-content-wrapper:not(.is-fullscreen){overflow-y:auto;width:68.75rem;max-width:100%;margin:0 auto;border-radius:min(calc(0.25rem + 0.375 * (100vw - 22.5rem) / 77.5),0.625rem)}body .is-root-container .component-modal.style-default .modal-content{padding:1.25rem;background:#fff}body .is-root-container .component-modal video,body .is-root-container .component-modal iframe{width:100%}body .is-root-container .component-modal.file-type-embed .modal-content{position:relative;overflow:hidden;padding-bottom:56.25%}body .is-root-container .component-modal.file-type-embed .modal-content iframe{position:absolute;top:0;left:0;width:100%;height:100%}body .is-root-container .component-modal .modal-close{position:absolute;z-index:3;top:clamp(1.25rem,calc(2.5rem + -1.25 * (100vw - 22.5rem) / 77.5),2.5rem);right:clamp(1.25rem,calc(2.5rem + -1.25 * (100vw - 22.5rem) / 77.5),2.5rem);width:min(calc(2.75rem + 0.6875 * (100vw - 22.5rem) / 77.5),3.4375rem);opacity:1}body .is-root-container .component-modal .modal-close:hover,body .is-root-container .component-modal .modal-close:focus{opacity:.5}