.modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{background:radial-gradient(211% 141.42% at 100% 100%,#6788ec00 0%,#6788eccc 100%),#c4d3ef;border-radius:48px;width:100%;overflow:hidden;box-shadow:0 199px 56px #6788ec00,0 127px 51px #6788ec08,0 71px 43px #6788ec17,0 32px 32px #6788ec29,0 8px 17px #6788ec2e}@media (max-width:767px){.modal-content{border-radius:24px}}.modal-block{max-height:90vh;padding:32px;position:relative;overflow-y:auto}@media (max-width:767px){.modal-block{padding:20px}}.modal-header{flex-direction:column;gap:16px;width:100%;margin-bottom:32px;padding-right:50px;display:flex;position:relative}.modal-header h3{color:#2e3345;font-size:28px;font-weight:400;line-height:30px}@media (max-width:767px){.modal-header h3{font-size:24px;line-height:28px}}.modal-header p{color:#2e3345;font-size:16px;font-weight:400;line-height:20px}.modal-header .close-modal-btn{cursor:pointer;background-color:#b9c8f5;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:absolute;top:0;right:0}.modal-header .close-modal-btn:hover{background-color:#dbe7fb}.modal-header .close-modal-btn i{background-color:#616f9e}
.G-input-element{flex-direction:column;gap:4px;width:100%;display:flex}.G-input-element input{color:#2e3345;width:100%;height:100%;font-size:14px;font-weight:400}.G-input-element input::placeholder{color:#616f9e}.G-input-element .input-element-wrapper{background-color:#fff;border:1px solid #e9edf4;border-radius:56px;align-items:center;gap:8px;height:56px;padding:4px 24px;transition:all .3s;display:flex;overflow:hidden}.G-input-element.with-right-slot .input-element-wrapper{padding-right:4px}.G-input-element label{color:#2e3345;margin-left:15px;font-size:14px;font-weight:400}.input-element-error{color:#f66;margin-left:15px;font-size:14px;font-weight:500}
.subscribe-modal{flex-direction:column;gap:16px;display:flex}.subscribe-modal .accept-subscribe-btn{margin-top:32px}
.G-checkbox-element{cursor:pointer;align-items:flex-start;gap:8px;width:fit-content;display:flex}.G-checkbox-element.left{flex-direction:row}.G-checkbox-element.right{flex-direction:row-reverse}.G-checkbox-element.checked .G-checkbox-element-icon{background-color:#6788ec;border-color:#6788ec}.G-checkbox-element.checked .icon{opacity:1;visibility:visible}.G-checkbox-element.disabled{opacity:.5;cursor:not-allowed}.G-checkbox-element.error:not(.disabled) .G-checkbox-element-icon,.G-checkbox-element.error:not(.checked) .G-checkbox-element-icon{border-color:#f66}.G-checkbox-element.G-checkbox-element-left{flex-direction:row}.G-checkbox-element.G-checkbox-element-right{flex-direction:row-reverse}.G-checkbox-element p{color:#616f9e;font-size:14px;font-weight:400}.G-checkbox-element .G-checkbox-element-icon{border:1px solid #616f9e;border-radius:8px;justify-content:center;align-items:center;width:23px;min-width:23px;height:23px;transition:all .3s;display:flex}.G-checkbox-element .icon{opacity:0;visibility:hidden;background-color:#fff;margin-top:1px;margin-left:1px;font-size:15px}
.thanks-modal{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.thanks-modal h3{color:#2e3345;font-size:28px;font-weight:400;line-height:32px}.thanks-modal p{color:#2e3345;max-width:300px;font-size:16px;font-weight:400;line-height:20px}.thanks-modal span{color:#616f9e;max-width:200px;margin-bottom:12px;font-size:14px;font-weight:400;line-height:18px}
