.callback{max-width:880px;padding:20px 40px;margin-top:36px;margin-bottom:20px;background:linear-gradient(180deg,#27567e 0,#0073ba 100%),#c4c4c4;border-radius:6px}
.callback-form-flex{display:flex;align-items:flex-start}
.callback-form .full-name{margin-right:20px;width:40%;margin-bottom:0}
.callback-form .full-name input{padding:20px 0 20px 20px;font-family:"Inter",sans-serif;font-weight:400;font-size:16px;line-height:21.78px;color:#757575;outline:0;border:0;border-radius:10px;width:100%}
.callback-form .full-name .d-block{display:block;color:#fff;font-size:13px;font-family:"Inter",sans-serif;font-weight:500;font-style:normal}
.callback-form .mob-no{width:40%;margin-bottom:0}
.callback-form .mob-no input{padding:20px 0 20px 20px;font-family:"Inter",sans-serif;font-weight:400;font-size:16px;line-height:21.78px;color:#757575;outline:0;border:0;border-radius:10px;width:100%}
.callback-form .mob-no .d-block{display:block;color:#fff;font-size:13px;font-family:"Inter",sans-serif;font-weight:500;font-style:normal}
.callback-form .mob-no input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.callback-form .mob-no input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.callback-form input[type=number]{-moz-appearance:textfield}
.callback-form .subt-btn{width:20%;padding:22px 10px 22px 10px;font-size:14px;font-family:"Inter",sans-serif;font-weight:700;line-height:1.25;text-align:center;text-transform:uppercase;color:#fff;background-color:rgba(202,31,74,1);outline:0;border:0;border-radius:10px;margin-left:20px;cursor:pointer}
.subt-btn:disabled{background-color:#d96280;cursor:no-drop}
.name_error{display:none}
.name_error{font-family:"Inter",sans-serif;font-weight:600;color:#fff;margin:10px 0}
.max_error{display:none}
.max_error{font-family:"Inter",sans-serif;font-weight:600;color:#fff;margin:10px 0}
.checkbox_error{display:none}
.checkbox_error{font-family:"Inter",sans-serif;font-weight:500;color:#fff;margin:10px 0}
.callback-form .callback-checkbox{margin-top:18px;display:flex;position:relative}
.callback-form .callback-checkbox .callback-check:disabled{cursor:no-drop}
.callback-form .callback-checkbox .callback-check{height:21px;min-width:21px;margin:0 20px 0 0;opacity:0;z-index:1;cursor:pointer}
.callback-check:disabled ~ .checkmark{background-color:lightgray}
.callback-form .callback-checkbox .practo-form-disclaimer p{font-family:"Inter",sans-serif;font-weight:300;font-size:12px;line-height:14px;color:#fff}
.checkmark{position:absolute;top:0;left:0;height:21px;width:21px;background-color:#fff}
.callback-form .callback-checkbox .practo-form-disclaimer p{font-family:"Inter",sans-serif;font-weight:300;font-size:12px;line-height:14px;color:#fff}
.checkmark::after{left:7px;top:3px;width:6px;height:12px;border:solid #1574b3;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute}
.callback-check:checked ~ .checkmark:after{display:block}
.callback-checkbox .checkedd+.checkmark::after{content:""}
.checkbox_error.show{display:block;color:#fff;font-size:12px}
.modal{position:fixed;z-index:99;top:50%;left:50%;visibility:hidden;width:100%;height:100%;transform:translate(-50%,-50%)}
.modal.is-visible{visibility:visible}
.modal-overlay{position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);opacity:.7;visibility:hidden}
.modal.is-visible .modal-overlay{opacity:.8;visibility:visible;transition-delay:0}
.modal-wrapper{max-width:440px;position:absolute;z-index:9999;top:50%;left:50%;width:100%;margin:0 auto;background-color:#fff;box-shadow:0 0 1.5em rgb(0 0 0 / 35%);transform:translate(-50%,-50%);border-radius:15px}
.modal__close{color:#752127;font-weight:bold;float:right;clear:both;cursor:pointer;display:block;position:absolute;width:20px;height:20px;top:15px;right:15px}
.modal-header,.modal-content{padding:1em}
.modal-content{padding:40px 30px;text-align:center}
.modal-content>*:first-child{margin-top:0}
.modal-imgSuccess{margin-bottom:28px}
.modal-imgSuccess img{height:161px;width:164px;margin:20px auto}
.modal-imgSuccess h3{font-size:36px;font-family:"Inter",sans-serif;line-height:1;font-weight:800;line-height:1;letter-spacing:-.4px;color:#5b9354}
.modal__success-msg{font-family:"HelveticaNeueLTStd-Md",sans-serif;line-height:1.67;font-size:18px;letter-spacing:normal;color:#373737}
.callback-form .practo-form-title p{font-family:"Inter",sans-serif;font-weight:300;font-size:18px;line-height:14px;color:#fff}
@media screen and (max-width:768px){.callback{padding:16px;margin:-105px -20px 0 -20px;position:relative}
.callback-form-flex{flex-wrap:wrap}
.callback-form .full-name{font-size:16px;margin-bottom:15px;margin-right:unset;width:100%}
.callback-form .full-name input{padding:12px;font-size:16px;margin-right:unset}
.callback-form .mob-no{font-size:16px;width:100%}
.callback-form .mob-no input{padding:12px;font-size:16px}
.callback-form .subt-btn{width:100%;min-height:48px;padding:14px;margin-top:16px;margin-left:0;font-size:14px}
.callback-form .callback-checkbox{margin-top:20px}
.callback-form .callback-checkbox .callback-check{margin:0 9px 0 0}
.callback-form .callback-checkbox .practo-form-disclaimer p{font-size:8px;line-height:10px}
.modal-imgSuccess{margin-bottom:7px}
.modal__success-msg{font-size:14px;margin-bottom:12px}
.modal-imgSuccess h3{margin-left:0;margin-top:0;font-size:36px}
.modal-wrapper{max-width:320px;height:320px;width:100%}
.modal-content{padding:25px}
.modal-imgSuccess img{height:110px;width:110px}
.callback-form .practo-form-title p{font-size:16px;line-height:10px}
}