.ct-modal{position:fixed;top:0;right:0;bottom:0;left:0;outline:0;width:100%;height:100%;z-index:101;transform:translateY(-100%);transition:transform .3s}.ct-modal::before{content:" ";position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--near-black);opacity:0;z-index:100;transition:opacity .25s,bottom .1s linear .25s}.ct-modal.show{top:0;transform:translateY(0)}.ct-modal.slide-left{transform:translate(-100%,0)}.ct-modal.slide-left.show{transform:translateX(0)}.ct-modal.show::before{bottom:-100%;opacity:.64;cursor:pointer;transition:opacity .3s}.ct-modal .dialog{position:relative;top:50%;background-color:var(--white);background-clip:padding-box;height:100%;outline:0;display:flex;flex-direction:column;overflow:hidden;transform:translateY(-50%);z-index:102}.ct-modal .content{line-height:1.33;position:relative;padding:48px 0;display:flex;flex-direction:column;height:100%;overflow:hidden}.ct-modal .container{overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.ct-modal .container::-webkit-scrollbar{display:none}.ct-modal .container>div{padding:0 24px;position:relative}.ct-modal .content h2{font-size:24px;font-weight:500;line-height:1.2;margin:48px 24px 24px}.ct-modal .content h3{font-size:18px;font-weight:500;line-height:1.33;margin:24px 0 8px}.ct-modal .content>i.close-modal{position:absolute;top:20px;right:20px;font-size:32px;color:var(--blue);cursor:pointer;z-index:103;transition:color .1s linear;user-select:none;outline:0;-webkit-tap-highlight-color:transparent}.ct-modal .cta{text-align:center}.ct-modal.compact .content{padding:21px 0 24px}.ct-modal.compact .content h2{padding-right:24px;margin-top:0}.ct-modal.media .dialog{border-radius:0;background-color:transparent;height:100%;margin:0 auto}.ct-modal.media .content{padding:0}.ct-modal.media .content>i.close-modal{color:#154dd1;top:14px;right:16px;font-size:24px;transition:opacity .15s linear}.ct-modal.media .content>i.close-modal:hover{opacity:1}.ct-modal.media .container{height:100%;padding:0}.ct-modal.media .container>div{height:100%;padding:0}.ct-modal .ct-section.info{padding:0}@media screen and (max-width:768px){.ct-modal.compact .dialog{margin:0 12px;height:auto;min-height:100px;max-height:calc(100% - 24px);border-radius:var(--border-radius-mobile);box-shadow:0 0 8px 0 rgba(0,0,0,.32)}.ct-modal .cta .ct-btn{display:flex;max-width:330px;margin:0 auto 24px}}@media screen and (min-width:769px){.ct-modal .dialog{margin:0 32px;height:auto;min-height:100px;max-height:calc(100% - 40px);border-radius:var(--border-radius-desktop);box-shadow:0 0 8px 0 rgba(0,0,0,.32)}.ct-modal .container>div{padding:0 32px}.ct-modal .content h2{font-size:32px;text-align:center;margin:16px 32px 24px}.ct-modal .content h3{max-width:576px;margin:24px auto 10px}.ct-modal .content>i.close-modal{top:20px;right:22px;font-size:32px}.ct-modal .container form{max-width:576px;margin-left:auto;margin-right:auto}.ct-modal.media .dialog{max-width:calc(100% - 40px)}}@media screen and (min-width:993px){.ct-modal .dialog{margin:0 auto;width:736px;height:auto;max-height:85%}.ct-modal .content h2{font-size:40px;margin-top:48px}.ct-modal .content>i.close-modal{top:26px;right:26px}.ct-modal.media .dialog{width:1280px;height:720px}.ct-modal.media .container>div{height:720px;max-height:100%}}@media screen and (min-width:1280px){.ct-modal .dialog{width:796px}.ct-modal.media .container{max-width:none;margin:0}}