.dialog__header{border-bottom:1px solid #e8ebed;min-height:57px;padding:16px 25px;text-align:center}
.dialog{background:rgba(38,40,43,.5);display:none;height:100%;left:0;position:fixed;top:0;-webkit-transition:background .2s;-o-transition:background .2s;-moz-transition:background .2s;transition:background .2s;width:100%;z-index:9999}
.dialog__header-cta{position:absolute;top:16px;left:25px}
.dialog__body.mgz__dialog__body{padding:15px 24px 30px 24px;max-height:395px}
.dialog.login-dialog .dialog__container{-webkit-border-bottom-left-radius:8px;-moz-border-radius-bottomleft:8px;border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;-moz-border-radius-bottomright:8px;border-bottom-right-radius:8px;bottom:unset;left:50%;right:unset;top:54%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.time-field-div .time-field #clock-icon.rotate-up{position:absolute;right:18.8px;bottom:25%;top:25%;transform:rotate(180deg);transition:transform .3s ease;z-index:99}
.error-msg-dropdown{color:#d51123;display:inline-block;font-size:14px;line-height:20px;margin-top:5px}
@media(min-width:576px){.dialog.login-dialog.signup-dialog .dialog__container{-webkit-border-bottom-left-radius:8px;-moz-border-radius-bottomleft:8px;border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;-moz-border-radius-bottomright:8px;border-bottom-right-radius:8px;bottom:unset;left:50%;right:unset;top:55%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
}
.mgz__frm__second .mgz__text__wrapper{margin-bottom:20px}
.frm__label.frm__mgz__label{margin-bottom:0}
@media(max-width:576px){.frm__label.mgz__label{margin-bottom:unset}
.frm__label.frm__mgz__label{margin-bottom:unset}
}
.dialog__container{min-width:unset}
.mgz__text__wrapper{margin-bottom:30px}
.mgz__text__wrapper h2{font-family:Manrope;font-style:normal;font-weight:700;font-size:22px;line-height:26px;color:#305586;margin-bottom:10px}
.mgz__text__wrapper p{font-family:Manrope;font-style:normal;font-weight:400;font-size:18px;line-height:22px;color:#454c53}
label.mgz__frm__label{font-family:Manrope;font-style:normal;font-weight:400;font-size:16px;line-height:20px;color:#454c53}
.mgz__frm__field{background-color:transparent;border:0;border-bottom:1px solid #c4c4c4;color:#26282b;font-size:16px;font-weight:700;line-height:24px;padding:8px 40px 8px 8px;position:relative;width:100%;z-index:1;outline:0}
.mgz__frm__group{margin-bottom:30px}
.mgz__frm{margin-bottom:30px}
.mgz__error{display:none}
.mgz__dialog__body-cta button{width:100%;padding:16px 0;border-radius:99px;background:#7345b3;align-items:center;text-align:center;color:#fdfeff;border:0;height:59px;font-size:18px}
@media(min-width:577px){.mgz__dialog__body-cta{margin-bottom:20px;margin-top:8px}
}
.mgz__dialog__body-spam p{font-family:Manrope;font-style:normal;font-weight:300;font-size:14px;line-height:18px;text-align:center;color:#454c53}
.mgz__dialog__body .mgz__label{color:#454c53}
@media(max-width:576px){.mgz__frm{margin-bottom:20px}
.mgz__dialog__body-cta{margin-bottom:15px}
.mgz__text__wrapper{margin-bottom:20px}
.mgz__text__wrapper h2{font-size:20px;line-height:24px;margin-bottom:7px}
.mgz__text__wrapper p{font-size:14px;line-height:17px}
.mgz__frm__second .mgz__text__wrapper{margin-bottom:12px}
.dialog__header-cta .btn__text{display:block}
.dialog{z-index:10006}
.mgz__dialog__body-cta{display:flex;justify-content:center}
.mgz__dialog__body-cta button{width:unset;padding:12px 24px}
}
@media(max-width:350px){.dialogs__groups .dialog.login-dialog .dialog__container{width:90%}
}
@media(max-width:343px){.dialogs__groups .dialog.login-dialog .dialog__container{min-width:unset}
}
.mgz__frm__firt .btn__text,.mgz__frm__second .btn__text{color:#7345b3;font-size:18px}
@media(max-width:576px){.mgz__dialog__body-cta button{color:#fff}
.mgz__dialog__body-spam p{font-weight:300;font-size:12px;line-height:14px}
}
.dialogs__groups .dialog .frm__group.login_phone_number .ccode,.dialogs__groups .dialog .frm__group.update-phone-number-field .ccode{position:absolute;z-index:99;line-height:25px;padding:2px;font-weight:700;font-size:16px;line-height:24px;margin-top:3px;margin-right:5px}
.dialogs__groups .dialog .frm__group.login_phone_number,.dialogs__groups .dialog .frm__group.update-phone-number-field{position:relative}
.dialog__body.mgz__dialog__body{overflow-y:unset}
.dialog__body-both-btn{display:flex;justify-content:space-between}
.frm__group{margin-bottom:unset}
button#btn-save-personal-details{width:220px}
.mgz__frm__second .frm__label.frm__mgz__label{color:#454c53}
@media(max-width:576px){button#btn-save-personal-details{width:132px}
.dialog__body-both-btn{justify-content:space-around}
.btn--lg{font-family:Manrope;font-style:normal;font-weight:700;font-size:16px;line-height:19px;padding:12px 24px}
}
.invalid .frm__label{color:unset}
.dialog__body-cta .btn.mgz-btn{background:#fff;color:#7345b2;border:#7345b2 1px solid}
.dialog.login-dialog .dialog__container.mgz__frm__firt{width:517px}
.dialog.login-dialog .dialog__container.mgz__frm__second{max-height:unset;width:541px;position:absolute;background:white;border-radius:.3rem}
.mgz__frm__second .dialog__body-cta button{color:#fdfeff;background:#7345b3}
.mgz__contect .frm__group .error{margin-bottom:5px}
@media(max-width :576px){.dialog.login-dialog .dialog__container.mgz__frm__firt{max-width:343px}
.dialog.login-dialog .dialog__container{top:50%}
.dialog.login-dialog .dialog__container.mgz__frm__second{height:612px;width:343px}
.dialog__container.mgz__frm__second .dialog__body .dialog__content{padding:15px 24px 30px}
}
.dialog__container.mgz__frm__second .dialog__header{min-height:52px;display:none}
.dialog__container.mgz__frm__second .dialog__body{overflow:unset;padding:unset}
.dialog__container.mgz__frm__second .dialog__body .dialog__content{padding:15px 24px 30px}
.dialog__container.mgz__frm__second .dialog__body{max-height:unset}
@media(max-width:576px){button#btn-cancelbtn-personal-details{width:99px}
}
@media(min-width:576px){button#btn-cancelbtn-personal-details{width:220px}
}
.mgz-form-btn:disabled{cursor:pointer}
.getquotes{display:none}
@media(max-width:576px){.getquotes{background:#fff;border:1px solid #7345b2;box-shadow:0 0 4px rgba(0,0,0,0.12);border-radius:10px;padding:9px 15px;display:flex}
.getquotes__image{height:44px;width:44px}
.main-getquotes{position:fixed;bottom:70px;z-index:999}
.getquotes{position:relative;margin:0 10px;width:94%}
.getquotes .dialog__header-cta{position:absolute;top:-12px;left:-4px}
.getquotes .icon-close-o::before{color:#7345b3;font-weight:900;background:white;border-radius:50%;font-size:22px}
.getquotes p.getquotes__desc{margin-left:10px;font-family:Manrope;font-style:normal;font-weight:400;font-size:13px;line-height:15px;padding-right:16px}
.getquotes__btn{font-family:Manrope;font-style:normal;font-weight:700;font-size:12px;line-height:17px;align-items:center;color:#fff;border-radius:21px;width:211px;background:#7345b3;padding:10px 9px;text-align:center;display:flex;justify-content:center}
}
@media(max-width:365px){.getquotes{width:92%}
}
@media(max-width:350px){.getquotes{height:auto}
}
#dialog-personal-info input[type='email']:active{color:unset;border-bottom:1px solid #c4c4c4}
.frm__field-group.invalid .error{visibility:visible}
.login-dialog .cross-img{display:none}
.ids_frm__label{display:none}
.book-an-appointment-popup{border-radius:10px}
@media(min-width:992px) and (max-height:750px){.book-an-appointment-popup{overflow:scroll}
}
.book-an-appointment-popup.dialog.login-dialog.signup-dialog .dialog__container{top:50%}
@media(min-width:992px) and (max-height:750px){.book-an-appointment-popup.dialog.login-dialog.signup-dialog .dialog__container{top:52%}
}
.book-an-appointment-popup .book-an-appointment-close{display:block;width:auto;position:absolute;right:6px;top:6px;cursor:pointer;z-index:9}
.book-an-appointment-popup .cross-img{display:none !important}
.thank_you_popup .book-an-appointment-popup .dialog__container.mgz__frm__second .dialog__body .dialog__content{padding:32px 40px 28px}
.thank_you_popup .book-an-appointment-popup .mgz__frm__second .mgz__text__wrapper h2{color:#323232;font-size:32px;line-height:37.504px;text-align:left;margin-bottom:12px}
.thank_you_popup .book-an-appointment-popup .mgz__frm__second .mgz__text__wrapper p{display:none;color:#696969;text-align:left}
.thank_you_popup .book-an-appointment-popup .mgz__frm__second .mgz__text__wrapper{margin-bottom:26px}
.thank_you_popup .frm__field .book-an-appointment-popup .mgz__frm__second .mgz__text__wrapper{padding:16px}
.book-an-appointment-popup .book-appointment-get-started-cta{display:block;margin-top:32px;margin-left:auto}
.book-an-appointment-popup .frm__group .error{margin-top:0;margin-bottom:0}
.thank_you_popup .book-an-appointment-popup .whatsapp-field-group label{font-size:14px}
.book-appointment-get-started_desc{color:#323232;font-family:Manrope;font-size:14px;font-weight:400;line-height:16.8px;opacity:.6;margin-bottom:32px}
.book-appointment-get-started-cta{display:none;color:#FFF;font-family:Manrope;font-size:18px;font-weight:700;line-height:23.4px;border-radius:30px;padding:12px 39px;background:#7345b2;cursor:pointer;width:max-content}
.book-banner-popup_heading-div{padding:40px 40px;display:flex;align-items:center;flex-direction:column}
.book-banner-popup_check{width:auto}
.book-banner-popup_thankyou{color:#323232;text-align:center;font-family:Manrope;font-size:40px;font-weight:700;line-height:26.4px;margin:6px 10px 8px;margin-bottom:40px}
@media(max-width:992px){.book-banner-popup_thankyou{font-size:20px;font-weight:800;margin-bottom:20px}
}
.book-banner-popup_heading{color:#323232;text-align:center;font-family:Manrope;font-size:16px;font-weight:400;line-height:21px}
#book-appointment_banner-popup .book-banner-popup_heading{color:#000;line-height:20.8px;margin-bottom:0}
@media(max-width:992px){#book-appointment_banner-popup .book-banner-popup_heading{font-size:14px}
}
.book-banner-popup_bottom{position:relative;padding:40px 40px 188px;height:422px}
.book-banner-popup_bottom_bannerimg{position:absolute;z-index:-1;left:0;top:0;object-fit:cover;width:100%;height:100%;border-radius:0 0 .3rem .3rem}
.book-banner-popup_bottom h2{color:#FFF;font-family:Manrope;font-size:36px;font-weight:700;line-height:42.224px;margin-bottom:18px}
.book-banner-popup_bottom p{color:#FFF;font-family:Manrope;font-size:18px;font-weight:400;line-height:21.6px;margin-bottom:30px;width:320px}
.book-banner-popup_bottom .book-appointment-btn.animated-arrow-btn.yellow-gradient.bhs-calculator-animation-btn{border-radius:45px !important;cursor:pointer}
@media(max-width:992px){.book-banner-popup_bottom .book-appointment-btn.animated-arrow-btn.yellow-gradient.bhs-calculator-animation-btn{width:fit-content !important}
}
.book-banner-popup_bottom .book-appointment-btn.animated-arrow-btn.yellow-gradient.bhs-calculator-animation-btn:hover{border:1px solid #fff !important;color:#fff !important}
.book-banner-popup_bottom .book-appointment-btn.animated-arrow-btn.yellow-gradient.bhs-calculator-animation-btn:hover .arrow{filter:invert(1)}
.book-appointment_steps-popup{display:flex;flex-direction:column;padding:18px 40px;min-height:660px}
@media(min-width:992px) and (max-height:750px){.book-appointment_steps-popup{min-height:90vh}
}
.book-appointment_steps{display:flex;align-items:center;margin-bottom:21px}
.book-appointment_steps span:first-child{color:#000;font-family:Manrope;font-size:14px;font-weight:400;line-height:normal}
.book-appointment_steps span:last-child{color:#000;font-family:Manrope;font-size:14px;font-weight:300;line-height:normal}
.book-appointment_steps-popup h2{color:#323232;font-family:Manrope;font-size:32px;font-weight:800;line-height:37.504px;margin-bottom:32px}
.book-appointment-step_subquestion-div{margin-top:48px}
.book-an-appointment-popup .book-appointment-step_subquestion-div{margin-top:32px}
.step-subquestion-div_subquestion{color:#202020;font-family:Manrope;font-size:16px;font-weight:700;line-height:20.8px;margin-bottom:24px}
.book-appointment-step_radio-btns.width-50-btn{display:flex;gap:20px}
.book-appointment-step_radio-btns.width-50-btn .step-radio-btns_btn-div{width:50%}
.step-radio-btns_btn-div{margin-bottom:16px}
.book-appointment-common-label{display:block;color:#323232;font-family:Manrope;position:relative;font-size:16px;font-weight:400;line-height:20px;border-radius:8px;border:1px solid #bdbdbd;background:#FFF;padding:16px 26px 16px 46px;cursor:pointer;opacity:.6}
.book-appointment-common-label::before{content:"";display:block;position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;border:1px solid #bdbdbd;border-radius:50%}
.book-an-appointment-popup .book-appointment-common-label::before{top:50%;left:16px;transform:translate(-0,-50%)}
.book-appointment-common-input{display:none}
.book-appointment-common-input:checked+label{color:#202020;border:1px solid #00c853;background:#e2f9eb;opacity:1}
.book-appointment-common-input:checked+label::before{width:13px;height:13px;outline:2px solid #00c853;background:#00c853;border:3px solid #f1edf8;top:50%;transform:translateY(-50%);left:18px}
.book-appointment-common-input:checked+label::before{outline:0}
.book-an-appointment-popup .book-appointment-common-input:checked+label::after{content:"";display:block;position:absolute;left:16px;width:16px;height:16px;border-radius:66%;top:50%;transform:translateY(-50%);background:url('clientlib-global/resources/images/Greenradio.svg');width:20px;height:20px}
.book-an-appointment-black-form-div .book-appointment-common-input:checked+label::after{content:"";display:block;position:absolute;border:2px solid #FFF;left:17px;width:16px;height:16px;border-radius:66%;top:50%;transform:translateY(-50%)}
.book-appointment_prev-qst-div{display:flex;align-items:center;gap:4px;cursor:pointer;margin-top:8px;margin-bottom:24px;width:max-content;bottom:10px}
@media(min-width:992px){.book-appointment_prev-qst-div{position:absolute}
}
.book-appointment_prev-qst-div img{width:auto}
.book-appointment_prev-qst-div span{color:#000;font-family:Manrope;font-size:14px;font-weight:700;line-height:29px;letter-spacing:-0.198px;margin-left:4px}
.disabled-only-scha-pp{display:block;width:max-content;color:#fff;font-family:Manrope;font-size:18px;font-weight:700;line-height:23.4px;border-radius:30px;background:#7345b2;padding:12px 39px;cursor:pointer;margin-top:auto;margin-left:auto;border:1px}
.book-appointment_submit-btn{display:block;width:max-content;color:#FFF;font-family:Manrope;font-size:18px;font-weight:700;line-height:23.4px;border-radius:30px;background:#7345b2;padding:12px 39px;cursor:pointer;margin-top:auto;margin-left:auto;border:1px}
.book-an-appointment-popup .book-appointment_submit-btn{border-radius:45px;padding:9.2px 20px !important}
.book-an-appointment-popup .book-appointment_submit-btn:hover{padding:8.4px 20px !important}
.book-an-appointment-popup .book-appointment_submit-btn:disabled{opacity:.6;cursor:no-drop}
.book-appointment_submit-btn.book-appoint-bform-common-next-evt:disabled{opacity:.6;cursor:no-drop}
.disabled-only-scha-pp:disabled{opacity:.6;cursor:no-drop}
.book-appointment_submit-btn.disabled{opacity:.6;pointer-events:none}
.appointment-container{margin:0 auto 0 0}
.date-field{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}
.time-field-div{margin-bottom:16px;margin-top:40px}
.date-field-wrapper{display:flex;flex-direction:column;gap:34px}
.book-an-appointment-popup .date-field-wrapper{gap:20px}
.current-date-month-year p,.next-date-month-year p{text-align:left;color:#323232;font-family:Manrope;font-size:12px;font-style:normal;font-weight:600;line-height:16.8px;text-transform:uppercase;opacity:.6;margin-bottom:8px}
.current-date-wrapper,.next-date-wrapper{display:flex;gap:10px;flex-wrap:wrap}
.current-date-wrapper div.active,.next-date-wrapper div.active{border:1px solid #00c853;background:#e2f9eb}
.book-an-appointment-popup .book-app-date-div.active span{color:#000}
.book-app-date-div:active{border-radius:4px;outline:1px solid #00c853;background:#e2f9eb}
.current-date-wrapper div,.next-date-wrapper div{border-radius:4px;border:1px solid #bdbdbd;background:#FFF;padding:9px;cursor:pointer}
.current-date-wrapper .cdate-days,.next-date-wrapper .cdate-days{color:#797979;display:block;text-align:center;font-family:Manrope;font-size:14px;font-style:normal;font-weight:400;line-height:18.2px}
.next-date-wrapper .cdate-weekdays,.current-date-wrapper .cdate-weekdays{color:#797979;display:block;text-align:center;font-family:Manrope;font-style:normal;font-weight:400;font-size:8px;line-height:9.6px;text-transform:uppercase}
.appointment-container .time-field.selected{background:0;border:1px solid #000}
.appointment-container .time-field.selected label{display:block;left:11px;background-color:#fff}
.appointment-container .time-field{background-color:#fff;border-radius:8px;border:1px solid #bdbdbd;padding:14px 16px;width:440px;max-width:none;position:relative;cursor:pointer}
.appointment-container .calendar-field input,.appointment-container .time-field input{width:100%;border:0;outline:0;background:transparent;color:#323232;font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;line-height:20px;cursor:pointer;caret-color:transparent}
.appointment-container .calendar-field input,.appointment-container .time-field input:focus::placeholder{font-size:16px;font-style:normal;font-weight:400}
.appointment-container .calendar-field label,.appointment-container .time-field label{position:absolute;display:none;top:-7px;padding-inline:5px;background:#FFF;color:#323232;font-family:Manrope;font-size:10px;font-style:normal;font-weight:400;line-height:14px}
.book-an-appointment-popup .appointment-container .time-field label{color:#323232;font-family:Manrope}
.appointment-container .calendar-field img,.appointment-container .time-field img{width:auto;color:#fff;position:absolute;right:18.8px;top:29%;cursor:pointer;z-index:99}
.bhs-drop-icon-app.icon-rotate{transform:rotate(180deg) !important}
.select-time-slot_dropdown-container{position:absolute;top:56px;left:-1px;width:438px;background:#FFF;box-shadow:2px 4px 6px 2px rgba(0,0,0,0.06);padding:8px 17px 8px;text-align:left;border-radius:6px;z-index:99}
.book-an-appointment-popup .select-time-slot_dropdown-container{padding:4px 17px}
.book-an-appointment-popup .select-time-slot_dropdown-container{padding:4px 17px}
.select-time-slot_dropdown-inner{display:flex;flex-wrap:wrap;overflow:auto;height:100%;justify-content:flex-start}
.select-time-slot_dropdown-inner-bform{display:flex;flex-wrap:wrap;overflow:auto;height:100%}
.dropdown-inner_select-time-div{margin:4px 0 4px 1px;cursor:pointer;padding:8px}
.dropdown-inner_select-time-div:hover{border-radius:4px;outline:1px solid #00c853;background:#e2f9eb}
.select-time-slot_dropdown-inner .dropdown-inner_select-time-div span{display:block;color:#000;font-family:Manrope;font-size:12px;font-weight:500;line-height:24px}
.select-time-slot_dropdown-inner-bform .dropdown-inner_select-time-div span{display:block;color:#fff;font-family:Manrope;font-size:12px;font-weight:500;line-height:24px;opacity:.9}
.dropdown-inner_select-time-div.disabled:hover{outline:0;background:transparent}
.dropdown-inner_select-time-div.disabled span{color:#b1b1b1;pointer-events:none}
.somethingwentwrong-wrapper{margin:0 auto;padding:46px 40px 24px}
.somethingwentwrong-img{margin-bottom:15px;display:flex;justify-content:center;height:171px}
.somethingwentwrong-img img{width:auto}
.somethingwentwrong-heading{color:#323232;text-align:center;font-family:Manrope;font-size:32px;font-weight:700;line-height:37.504px;margin-bottom:8px;margin-top:0}
.somethingwentwrong-description{color:#696969;text-align:center;font-family:Manrope;font-size:16px;font-weight:400;line-height:20.8px;margin-top:0;margin-bottom:80px;padding:0 36px}
.somethingwentwrong-sub-description{color:var(--Light-Grey,#696969);text-align:center;font-family:Manrope;font-size:16px;margin-bottom:30px;font-weight:400;line-height:22.4px;margin-top:0;padding:0 70px}
.somethingwentwrong-sub-description>div{display:flex;align-items:center;cursor:pointer;justify-content:center}
.somethingwentwrong-sub-description>div img{width:auto;height:auto}
.somethingwentwrong-contact-no{color:var(--Purple,#7345b2);font-family:Manrope;font-size:16px;font-weight:700;line-height:29px;letter-spacing:-0.176px}
.somethingwentwrong-button{padding:12px;color:#FFF;font-family:Manrope;text-align:center;font-size:18px;font-weight:700;line-height:23.4px;border-radius:30px;background:#7345b2;display:block;cursor:pointer;display:flex !important;margin:0 auto}
.somethingwentwrong-button.animated-arrow-btn.yellow-gradient.bhs-calculator-animation-btn{border-radius:45px;display:flex !important;padding:9.2px 20px !important;width:fit-content !important}
.somethingwentwrong-button.animated-arrow-btn.yellow-gradient.bhs-calculator-animation-btn:hover{padding:8.4px 20px !important}
.appointment-wrap{margin:0 auto;padding:36px 40px 24px}
.appointment-img{margin-bottom:0;display:flex;justify-content:center;height:171px}
.appointment-img img{width:auto}
.appointment-heading{color:#000;text-align:center;font-family:Manrope;font-size:32px;font-weight:800;line-height:37.504px;margin-bottom:8px;margin-top:0}
.appointment-description{color:var(--Light-Grey,#696969);text-align:center;font-family:Manrope;font-size:16px;font-weight:500;line-height:24px;margin-top:0;margin-bottom:30px}
.appointment-time{border-radius:10px;background:#00C8531A;padding:16px 50px 16px 50px;margin-bottom:40px;width:max-content;margin-left:auto;margin-right:auto;min-width:295px}
@media(min-width:991px){.appointment-time{width:max-content}
}
.appointment-time-text{color:var(--Dark-Grey,#323232);font-family:Manrope;font-size:14px;text-align:center;font-weight:700;line-height:16.8px;text-transform:uppercase;margin-top:0;margin-bottom:8px}
.appointment-format{color:#323232;text-align:center;font-family:Manrope;font-size:20px;font-weight:700;line-height:20.8px;margin:0}
.appointment-sub-description{color:#696969;text-align:center;font-family:Manrope;font-size:16px;margin-bottom:30px;font-weight:400;line-height:22.4px;margin-top:0;padding:0 75px;align-items:center;flex-direction:column}
.appointment-sub-description img{height:20px;width:20px;vertical-align:sub}
.somethingwentwrong-sub-description img{height:20px;width:20px;vertical-align:sub}
.appointment-sub-description>div{display:flex;gap:2px;display:flex;align-items:center;cursor:pointer;justify-content:center}
.appointment-contact-no{color:#000;font-weight:700;line-height:29px;display:contents}
.appointment-button{padding:12px;text-decoration:none;color:#FFF;text-align:center;font-family:Manrope;font-size:18px;font-weight:700;line-height:23.4px;border-radius:30px;background:#7345b2;display:block;cursor:pointer}
.appointment-button.animated-arrow-btn.yellow-gradient.bhs-calculator-animation-btn{border-radius:45px;display:flex !important;margin:0 auto;padding:9.2px 20px !important}
.appointment-button.animated-arrow-btn.yellow-gradient.bhs-calculator-animation-btn:hover{padding:8.4px 20px !important}
@media(max-width:992px){.appointment-button.animated-arrow-btn.yellow-gradient.bhs-calculator-animation-btn{width:fit-content !important}
}
.thankyou-wrap{margin:0 auto;padding:150px 40px 24px 40px}
.thankyou-wrap .book-appointment_steps{position:absolute;top:18px}
.thankyou-img{margin-bottom:8px;display:flex;justify-content:center}
.thankyou-img img{width:auto}
.thankyou-heading{color:#323232;text-align:center;font-family:Manrope;font-size:32px;font-weight:700;line-height:37.504px;margin-bottom:8px;margin-top:0}
.thankyou-description{color:#696969;text-align:center;font-family:Manrope;font-size:16px;font-weight:400;line-height:20.8px;margin-top:0;margin-bottom:110px}
.thankyou-button{padding:12px;text-decoration:none;color:#FFF;text-align:center;font-family:Manrope;font-size:18px;font-weight:700;line-height:23.4px;border-radius:30px;background:#7345b2;display:block;cursor:pointer}
.thankyou-button.animated-arrow-btn.yellow-gradient.bhs-calculator-animation-btn{width:fit-content !important;border-radius:45px;margin:0 auto;display:flex !important;padding:9.2px 20px !important}
@media(max-width:992px){.verify-mob.thankyou-button.animated-arrow-btn.yellow-gradient.bhs-calculator-animation-btn{width:90% !important}
}
.thankyou-button.animated-arrow-btn.yellow-gradient.bhs-calculator-animation-btn:hover{padding:8.4px 20px !important}
.book-an-appointment-popup .dialog__container{border-radius:10px}
.thank_you_popup .book-an-appointment-popup .frm__field{padding:16px;text-decoration:none}
.book-an-appointment-popup .time-field label{color:#323232;font-family:Manrope}
.book-an-appointment-popup .step-subquestion-div_subquestion{color:#323232}
@media(max-width:992px){.thankyou-description{margin-bottom:196px}
.thankyou-img{margin-bottom:6px}
.thank_you_popup .book-an-appointment-popup .frm__field{color:#323232;border:1px solid rgba(50,50,50,0.20)}
.somethingwentwrong-img img{width:171px}
.book-an-appointment-popup.dialog.login-dialog .dialog__container.mgz__frm__second{height:auto;width:95%}
.thank_you_popup .book-an-appointment-popup .dialog__container.mgz__frm__second .dialog__body .dialog__content{padding:30px 20px 20px}
.thank_you_popup .book-an-appointment-popup .mgz__frm__second .mgz__text__wrapper h2{font-size:24px;line-height:26.4px;margin-bottom:6px}
.thank_you_popup .book-an-appointment-popup .mgz__frm__second .mgz__text__wrapper{margin-bottom:28px}
.book-appointment_steps-popup{padding:18px 20px 16px;min-height:629px}
.book-an-appointment-popup .book-appointment-get-started-cta{margin-top:0;width:100%;text-align:center;text-align:center;position:absolute;bottom:20px;width:295px}
.book-banner-popup_heading-div{padding:40px 20px 40px}
.book-banner-popup_heading{font-size:16px;line-height:24px}
.book-banner-popup_bottom{padding:40px 20px 192px;height:390px}
.book-banner-popup_bottom h2{font-size:32px;line-height:35.2px;margin-bottom:20px}
.book-banner-popup_bottom p{margin-bottom:20px;font-size:16px;font-weight:500}
.book-appointment_steps-popup h2{font-size:24px;line-height:26px;margin-bottom:50px}
.book-appointment_step3 h2{margin-bottom:20px}
.book-appointment-step_subquestion-div{margin-top:24px}
.book-appointment-step_radio-btns.width-50-btn{gap:16px}
.book-appointment_prev-qst-div{margin-top:4px}
.book-appointment_submit-btn{text-align:center;width:100%}
#book-appointment_step4 h2{margin-bottom:32px}
.date-field-wrapper{gap:20px}
.book-an-appointment-popup .date-field-wrapper{gap:16px}
.appointment-container{margin:0}
.current-date-wrapper,.next-date-wrapper{flex-wrap:wrap}
.date-field{margin-bottom:20px}
.appointment-container .time-field{cursor:pointer;width:100%}
.select-time-slot_dropdown-container{width:300px;height:unset;padding:8px 8px 0}
.select-time-slot_dropdown-container{min-height:65px;padding:8px 8px 8px}
.dropdown-inner_select-time-div{margin:1px 0 1px 1px;width:calc(50% - 2px)}
.somethingwentwrong-wrapper{padding:20px 20px 16px}
.somethingwentwrong-heading{font-size:24px;line-height:31px}
.somethingwentwrong-description{padding:0}
.somethingwentwrong-sub-description{padding:0;margin-bottom:24px}
.appointment-wrap{padding:20px 20px 16px}
.appointment-heading{font-size:24px}
.appointment-description{margin-bottom:32px}
.appointment-time{margin-bottom:60px}
.appointment-sub-description{padding:0}
.appointment-sub-description{font-size:14px;padding:0 20px;margin-bottom:24px}
.book-appointment-get-started_desc{margin-bottom:20px}
.book-an-appointment-popup .thankyou-wrap{padding:235px 20px 16px 20px}
.book-an-appointment-popup .thankyou-heading{font-size:24px;line-height:26.4px}
.book-an-appointment-popup .appointment-sub-description{line-height:19.6px}
.book-an-appointment-popup .appointment-heading{line-height:31.2px}
.appointment-img img{width:171px}
.time-field-div{margin-top:32px}
}
.dsp-none{display:none}
.dsp-bform-none{display:none}
#book-appointment_step4 #schedule-appointment-btn{margin-bottom:10px}
.mobile-input-section-verify .input-title{font-size:13px;font-weight:700;line-height:normal;text-align:left;margin-bottom:8px;margin-top:10px}
.mobile-input-section-verify .input-field-set{border:1px solid #d9d9d9;border-radius:5px;display:flex;align-items:center;margin-bottom:30px}
.mobile-input-section-verify .country-code{display:flex;align-items:center;padding:12px 6px 12px 15px;font-size:16px;font-weight:400;line-height:24px;text-align:left;color:#00000080}
.mobile-input-section-verify input{font-size:16px;font-weight:500;line-height:18px;text-align:left;color:#000;padding:10px 0;width:100%;border:0;border-top-right-radius:8px;border-bottom-right-radius:8px}
.mobile-input-section-verify .verify-mob{position:absolute;bottom:30px;right:40px}
@media(max-width:992px){.mobile-input-section-verify .verify-mob{right:20px}
}
.otp-field-section .input-title{font-size:13px;font-weight:700;line-height:16.5px;text-align:left;color:#000;margin-bottom:10px}
.otp-field-section .otp-field-set{display:flex;flex-direction:row;margin-bottom:5px}
.otp-field-section input{font-size:24px;font-weight:500;line-height:16.5px;text-align:center;color:#000;width:60px;height:60px;margin-right:10px;border-radius:5px;border:1px solid #d8d8d8}
@media(max-width:992px){.otp-field-section input{width:40.97px;height:43.7px;font-size:20px;font-weight:700}
}
.otp-field-section .timer{font-size:13px;font-weight:500;line-height:26px;text-align:left;color:#27ae60;text-decoration:underline;margin-bottom:80px}
@media(max-width:992px){.otp-field-section .timer{margin-bottom:10px}
}
.otp-field-section .timer .resend-otp{cursor:pointer}
.prev-question-otp{display:flex;align-items:center;gap:4px;cursor:pointer;margin-top:8px;margin-bottom:24px;width:max-content;bottom:10px}
@media(min-width:992px){.prev-question-otp{position:absolute}
}
.prev-question-otp img{width:auto}
.prev-question-otp span{color:#000;font-family:Manrope;font-size:14px;font-weight:700;line-height:29px;letter-spacing:-0.198px;margin-left:4px}
.otp-proceed{position:absolute;bottom:30px;right:40px}
@media(max-width:992px){.otp-proceed{right:20px}
}