.has-dialog{overflow:hidden}
.modal-component{position:fixed;z-index:99999}
.c-modal{display:none}
.c-modal.active{display:block;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}
.c-modal.active .dialog-backdrop{position:relative;display:flex;flex-flow:column;align-items:center;justify-content:center;height:auto;min-height: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;top:0;bottom:0;left:0;right:0;z-index:0}
.c-modal.active [role="dialog"]{position:relative;width:100%;padding:0;border:0;border-radius:8px;min-height:unset;min-width: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-width:1080px}
.c-modal__col-9 [role="dialog"]{max-width:810px}
.c-modal__col-8 [role="dialog"]{max-width:720px}
.c-modal__col-6 [role="dialog"]{max-width:540px}
.c-modal__col-4 [role="dialog"]{max-width:360px}
@media(max-width:768px){.c-modal__col-12 [role="dialog"]{max-width:1110px}
.c-modal__col-9 [role="dialog"]{max-width:832.5px}
.c-modal__col-8 [role="dialog"]{max-width:740px}
.c-modal__col-6 [role="dialog"]{max-width:555px}
.c-modal__col-4 [role="dialog"]{max-width: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-width:unset}
}
.c-modal__wrap{position:relative;padding:60px 60px 60px;overflow-y:auto}
@media(max-width:768px){.c-modal__wrap{padding:60px 45px 45px}
}
@media(max-width:480px){.c-modal__wrap{padding:60px 30px 30px}
}
.c-modal__content{overflow:auto}
.c-modal__content>.column-control>.container{width:auto;max-width: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;height:40px;width:40px;top:10px;right:10px;padding:0;border-radius: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;height:2px;width:20px;top:19px;left: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;height:1px;width:1px;overflow:hidden;border:0;padding:0;margin:0;max-height:0}