  .has-dialog{overflow:hidden}
.modal-component{position:fixed;z-index:99999}
.c-modal{display:none}
.c-modal.active{display:block;position:fixed;inset-block:0;inset-inline:0;overflow:auto}
.c-modal.active .dialog-backdrop{position:relative;display:flex;flex-flow:column;align-items:center;justify-content:center;block-size:auto;min-block-size:100vh;padding:60px;background:rgba(0,0,0,0.7)}
@media(max-width:768px){.c-modal.active .dialog-backdrop{padding:45px}
}
@media(max-width:480px){.c-modal.active .dialog-backdrop{padding:30px}
}
.c-modal.active .dialog-backdrop .dialog-backgdrop__close-button{position:absolute;inset-block:0;inset-inline:0;z-index:0}
.c-modal.active [role="dialog"]{position:relative;inline-size:100%;padding:0;border:0;border-radius:8px;min-block-size:unset;min-inline-size:unset;background-color:#fff}
.c-modal__title{font-family:"Open Sans",sans-serif;font-size:2.4rem;font-weight:400;line-height:1.334;color:#151515}
.c-modal__col-12 [role="dialog"]{max-inline-size:1080px}
.c-modal__col-9 [role="dialog"]{max-inline-size:810px}
.c-modal__col-8 [role="dialog"]{max-inline-size:720px}
.c-modal__col-6 [role="dialog"]{max-inline-size:540px}
.c-modal__col-4 [role="dialog"]{max-inline-size:360px}
@media(max-width:768px){.c-modal__col-12 [role="dialog"]{max-inline-size:1110px}
.c-modal__col-9 [role="dialog"]{max-inline-size:832.5px}
.c-modal__col-8 [role="dialog"]{max-inline-size:740px}
.c-modal__col-6 [role="dialog"]{max-inline-size:555px}
.c-modal__col-4 [role="dialog"]{max-inline-size:370px}
}
@media(max-width:480px){.c-modal__col-12 [role="dialog"],.c-modal__col-9 [role="dialog"],.c-modal__col-8 [role="dialog"],.c-modal__col-6 [role="dialog"],.c-modal__col-4 [role="dialog"]{max-inline-size:unset}
}
.c-modal__wrap{position:relative;padding:60px;overflow-y:auto}
@media(max-width:768px){.c-modal__wrap{padding-block-start:60px;padding-inline:45px;padding-block-end:45px}
}
@media(max-width:480px){.c-modal__wrap{padding-block-start:60px;padding-inline:30px;padding-block-end:30px}
}
.c-modal__content{overflow:auto}
.c-modal__content>.column-control>.container{inline-size:auto;max-inline-size:unset;padding:0;overflow-x:hidden}
.c-modal__content :is(h1,h2,h3,h4,h5,h6){line-height:1.4}
.c-modal__close{cursor:pointer;position:absolute;block-size:40px;inline-size:40px;inset-block-start:10px;inset-inline-end:10px;padding:0;background-color:transparent;border:0;border-radius:50%;transition:background-color .135s ease-in-out}
.c-modal__close:before,.c-modal__close:after{content:'';display:block;position:absolute;block-size:2px;inline-size:20px;inset-block-start:19px;inset-inline-start:10px;background-color:#151515;border-radius:1px}
.c-modal__close:before{transform:rotate(45deg)}
.c-modal__close:after{transform:rotate(-45deg)}
.c-modal__close:hover,.c-modal__close:focus,.c-modal__close:focus-visible{background-color:#e6e6e6}
.c-modal__close:focus:not(:focus-visible){outline:0}
.modal-component[class*="cq-"]{position:relative;z-index:auto}
.modal-component[class*="cq-"] .c-modal{display:block}
.screenreader{clip:rect(1px,1px,1px,1px);clip-path:polygon(0 0,0 0,0 0,0 0);position:absolute;white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;border:0;padding:0;margin:0;max-block-size:0}