.component-modal{display:flex;flex-flow:column;position:fixed;z-index:100;visibility:hidden;padding-block:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);padding-inline:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);transition-duration:250ms;transition-property:opacity,visibility;opacity:0;inset:0;align-items:center;justify-content:center}.component-modal.is-active{visibility:visible;opacity:1}.component-modal .modal-backdrop{position:absolute;z-index:-1;background-color:rgba(248,244,236,.75);inset:0;backdrop-filter:blur(8px)}.component-modal .modal-content{width:62.5rem;max-width:100%;margin:0 auto}.component-modal .modal-content-wrapper:not(.is-fullscreen){overflow-y:auto;width:68.75rem;max-width:100%;max-height:100%;margin:0 auto;overscroll-behavior:contain;scrollbar-width:thin}.component-modal.is-style-default .modal-content{padding:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);background:#f8f4ec}.component-modal video,.component-modal iframe{width:100%}.component-modal.file-type-embed .modal-content{position:relative;overflow:hidden;padding-bottom:56.25%}.component-modal.file-type-embed .modal-content iframe{position:absolute;top:0;left:0;width:100%;height:100%}.component-modal .modal-close{position:absolute;top:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem);right:min(calc(1.25rem + 1.25 * (100vw - 22.5rem) / 77.5),2.5rem)}