.swal2-container *,.swal2-popup *{font-family:var(--montserat)}.swal2-confirm.swal2-styled{background-color:#000}.form-group{align-items:start;display:flex;flex-direction:column;margin:auto;max-width:500px;padding:7px 0}.form-group select{background-color:#fff;border:1px solid #1010102b;border-radius:5px;font-size:15px;height:45px;padding:12px;width:100%}.form-group *,.form-group select{font-family:var(--montserat)}.checkbox-custom{position:relative}.form-group label{font-size:15px;font-weight:600;margin-bottom:5px}.mid-content{align-items:center;display:flex;padding:15px 0}.documenbt-source{width:50%}.ndw-top-image{text-align:center;width:50%}.mid-content-text{font-size:18px;font-weight:700;line-height:1.3;max-width:240px;padding-bottom:10px}.document-image{width:100%}.program-download-link{color:#000;display:inline-block;font-size:16px;padding:10px 0 0;text-decoration:none}.single-session-box{align-items:start;background-color:#fff;border-radius:12px;display:flex;gap:40px;margin:20px 0;padding:25px}.ss-box-left{padding-right:40px;width:45%}.ss-box-right{width:55%}.session-title{font-size:22px;font-weight:700}.session-date{font-size:18px;font-weight:700;line-height:1.3;padding:10px 0 20px}.session-description{border-top:1px solid #000;font-size:16px;line-height:1.6;padding-top:20px}.single-sesstion-inner{border-bottom:1px solid #000;padding-bottom:15px;padding-top:15px}.single-sesstion-inner:first-child{padding-top:0}.single-sesstion-inner input{display:none}.popup-content input::placeholder{color:#000;opacity:1}.single-sesstion-inner label{cursor:pointer;display:flex;padding-left:0;position:relative}.checkbox-custom{border:1px solid #000;border-radius:50%;height:20px;margin:10px 20px 0 0;width:20px}.checkbox-custom:before{background-color:#000;border-radius:50%;content:"";display:none;height:55%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:55%}.single-sesstion-inner label:before{border:1px solid #000;border-radius:50%;height:20px;left:0;position:absolute;top:8px;width:20px}.single-sesstion-inner input:checked~label .checkbox-custom:before{display:block}.session-count{display:block;font-weight:700}@media (max-width:768px){.ndw-all{padding:30px 20px!important}.mid-content{flex-direction:column;gap:30px}.documenbt-source,.ndw-top-image{width:100%}.ndw-top-image img{max-width:140px!important}.mid-content-text{max-width:unset}.single-session-box{flex-direction:column;padding:25px 15px}.ss-box-left,.ss-box-right{padding:0;width:100%}.session-title br{display:none}.session-title{font-size:20px}.session-date{font-size:16px;padding-bottom:10px}.session-description{font-size:15px;padding-top:10px}.single-sesstion-inner{padding-bottom:10px;padding-top:10px}.session-count,.single-settion-date{font-size:15px}.single-sesstion-inner label{margin:0}.ndw-bottom-content{margin:0 -15px!important;padding:20px 0!important}}.custom-popup-wrapper{align-items:center;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1111}.custom-popup-wrapper.open{display:flex}.popup-outer{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5));height:100%;left:0;position:absolute;top:0;width:100%}.popup-content{background-color:#fff;border-radius:5px;box-shadow:0 5px 15px rgba(0,0,0,.35);max-height:95vh;max-width:750px;overflow:scroll;padding:35px 30px;position:relative;width:95%}.popup-close{cursor:pointer;height:30px;position:absolute;right:15px;top:15px;width:30px}.submit-session-btn{background-color:#000;border-radius:5px;color:#fff;display:inline-block;font-size:16px;font-weight:700;margin:30px 0 0;padding:8px 29px;text-decoration:none!important;text-transform:uppercase;transition:all .3s ease}.submit-session-btn:focus,.submit-session-btn:hover{background-color:var(--pink);color:#fff}.popup-heading{font-family:var(--montserat);font-size:34px;font-weight:700;padding-bottom:30px}.custom-popup-wrapper{font-family:var(--montserat);text-align:center}.popup-forms form input{border:1px solid #1010102b;border-radius:5px;font-family:var(--montserat);font-size:16px;margin:auto auto 10px;max-width:500px;padding:12px;text-transform:capitalize;width:100%}.popup-forms form input[type=submit]{background-color:#000;color:#fff;margin:0;max-width:300px}@media (max-width:768px){.popup-content{padding:35px 18px}}