body .is-root-container .component-modal{position:fixed;visibility:hidden;opacity:0;z-index:1000;transition:opacity 250ms,visibility 250ms;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2.5rem 1.25rem;overflow:auto}body .is-root-container .component-modal.is-active{visibility:visible;opacity:1}body .is-root-container .component-modal .modal-backdrop{position:absolute;opacity:.75;z-index:-1;inset:0;background-color:#002855}body .is-root-container .component-modal .modal-close{font-family:Roboto;font-weight:300;line-height:1.2;font-size:min(calc(0.875rem + 0.125 * (100vw - 22.5rem) / 77.5),1rem);letter-spacing:0em;-webkit-text-decoration:None;text-decoration:None;text-transform:Uppercase;padding:0.3125rem 0;color:#fff;border-bottom:1px solid #fff}body .is-root-container .component-modal .modal-close:hover{opacity:.7}body .is-root-container .component-modal .modal-content{margin:0 auto;width:62.5rem;max-width:100%}body .is-root-container .component-modal .modal-content-wrapper:not(.is-fullscreen){margin:0 auto;width:68.75rem;max-width:100%;overflow-y:auto}body .is-root-container .component-modal.style-default .modal-content{background:#004c97;padding:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}body .is-root-container .component-modal.style-light .modal-close{color:#fff}body .is-root-container .component-modal.style-light .modal-content{background-color:#fff}body .is-root-container .component-modal video,body .is-root-container .component-modal iframe{width:100%}body .is-root-container .component-modal.style-video .modal-content-wrapper{position:relative;overflow:visible}body .is-root-container .component-modal.style-video .modal-close{position:absolute;top:-2.5rem;right:0.625rem;border-bottom-color:#e53935}body .is-root-container .component-modal.style-video .modal-close svg{color:#e53935}body .is-root-container .component-modal.file-type-embed .modal-content,body .is-root-container .component-modal.file-type-sprout .modal-content{overflow:hidden;position:relative;padding-bottom:56.25%}body .is-root-container .component-modal.file-type-embed .modal-content iframe,body .is-root-container .component-modal.file-type-sprout .modal-content iframe{position:absolute;top:0;left:0;width:100%;height:100%}
/*# sourceMappingURL=modal.css.map */
