.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:10002}
.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:'BioRhyme';font-style:normal;font-weight:700;font-size:22px;line-height:26px;color:#305586;margin-bottom:10px}
.mgz__text__wrapper p{font-family:'BioRhyme';font-style:normal;font-weight:400;font-size:18px;line-height:22px;color:#454c53}
label.mgz__frm__label{font-family:'Lato';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:'BioRhyme';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:99999}
.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:'Lato';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:95vh;width:517px}
.mgz__frm__second .dialog__body-cta button{color:#fdfeff;background:#202129;border-color:#202129}
.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}
.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:95vh;overflow:auto;scrollbar-width:thin;scrollbar-color:#000 #ccc}
@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:'Lato';font-style:normal;font-weight:400;font-size:13px;line-height:15px;padding-right:16px}
.getquotes__btn{font-family:'Lato';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}
.book-an-appointment-popup.dialog.login-dialog.signup-dialog .dialog__container{top:50%}
.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:20px !important;padding-top:40px !important;height:100%}
.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;text-transform:unset}
.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:Lato;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:Lato;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:50px 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:BioRhyme;font-size:24px;font-weight:700;line-height:26.4px;margin:6px 10px 8px}
.book-banner-popup_heading{color:#323232;text-align:center;font-family:Lato;font-size:16px;font-weight:400;line-height:21px}
#book-appointment_banner-popup .book-banner-popup_heading{color:#696969;line-height:20.8px}
.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 10px 10px}
.book-banner-popup_bottom h2{color:#FFF;font-family:BioRhyme;font-size:36px;font-weight:700;line-height:42.192px;margin-bottom:24px}
.book-banner-popup_bottom h2 .book-banner-popup_bottom-bluebg-text{color:#FFF;font-family:BioRhyme;font-size:36px;font-weight:700;line-height:42.192px;background:var(--Secondary-Blue,#277bd4);padding-left:3px;display:table;width:unset;margin-top:4px}
.book-banner-popup_bottom p{display:none;color:#FFF;font-family:Lato;font-size:18px;font-weight:400;line-height:21.6px;margin-bottom:40px;width:320px}
.book-banner-popup_bottom span{display:block;font-family:Lato;font-size:18px;font-weight:700;line-height:23.4px;padding:11px 32px;background-color:#7345b2;color:#fff;border-radius:30px;width:max-content;cursor:pointer}
.book-appointment_steps-popup{display:flex;flex-direction:column;padding:18px 40px;min-height:660px;position:relative}
.book-appointment_steps{display:flex;align-items:center;margin-bottom:21px}
.book-appointment_steps span:first-child{color:#000;font-family:Lato;font-size:14px;font-weight:400;line-height:normal}
.book-appointment_steps span:last-child{color:#000;font-family:Lato;font-size:14px;font-weight:300;line-height:normal;font-weight:300;opacity:.6}
.book-appointment_steps-popup h2{color:#323232;font-family:BioRhyme;font-size:32px;font-weight:700;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:Lato;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:Lato;position:relative;font-size:16px;font-weight:400;line-height:20px;border-radius:6px;border:1px solid #bdbdbd;background:#FFF;padding:16px 26px 16px 46px;cursor:pointer;position:relative}
.book-appointment-common-label p{opacity:.6}
.numberOfRooms__counter{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:12px;font-family:Lato;font-size:16px;font-weight:400;line-height:24px}
.numberOfRooms__decrease span,.numberOfRooms__increase span{position:relative;top:-3px}
.numberOfRooms__decrease span{color:#2f2f2f}
.numberOfRooms__increase span{color:#1d1d1f}
.numberOfRooms__decrease{width:21px;height:21px;color:#2f2f2f;position:relative;text-align:center;opacity:.4;cursor:default}
.numOfRCounterEnabled{opacity:1;pointer-events:auto}
.numberOfRooms__decrease::after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;opacity:.2;background:#483762;border-radius:50%}
.numberOfRooms__increase{width:21px;height:21px;color:#1d1d1f;position:relative;text-align:center}
.numberOfRooms__increase::after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#c9bddb;border-radius:50%}
.count_number{font-family:Lato;font-size:16px;font-weight:400;line-height:24px;color:#000}
.book-an-appointment-black-form-div .numberOfRooms__decrease::after{background:#53565a;opacity:unset}
.book-an-appointment-black-form-div .numberOfRooms__increase::after{background:#53565a}
.book-an-appointment-black-form-div .numberOfRooms__decrease span{color:#cacbcc}
.book-an-appointment-black-form-div .numberOfRooms__increase span{color:#fff}
.book-an-appointment-black-form-div .count_number{color:#fff}
.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%)}
.numberOfRooms .book-appointment-common-label::before{border-radius:2px}
.book-appointment-common-input{display:none}
.book-appointment-common-input:checked+label{color:#323232;border:1px solid #7345b2;background:#f1edf8;opacity:1}
.book-an-appointment-popup .book-appointment-common-input:checked+label::after{content:"";background:url(../../../content/dam/asianpaintsbeautifulhomes/ids-page-icon/Purpleradio.svg);display:block;position:absolute;left:16px;width:20px;height:20px;top:50%;transform:translateY(-50%)}
.book-an-appointment_wrapper .book-appointment-common-input:checked+label::before{border:0}
.book-an-appointment-black-form-div .book-appointment-common-input:checked+label::after{content:"";display:block;position:absolute;background:url(../../../content/dam/asianpaintsbeautifulhomes/ids-page-icon/whiteradio.svg);left:16px;width:20px;height:20px;top:50%;transform:translateY(-50%)}
.book-an-appointment-black-form-div .numberOfRooms .book-appointment-common-input:checked+label::after{background:url(../../../content/dam/asianpaintsbeautifulhomes/ids-page-icon/black-check-tick.png) no-repeat center center/cover}
.book-an-appointment-popup .numberOfRooms .book-appointment-common-input:checked+label::after{background:url(../../../content/dam/asianpaintsbeautifulhomes/ids-page-icon/checkbox-tick.png) no-repeat center center/cover}
.book-appointment_prev-qst-div{display:flex;align-items:center;gap:4px;cursor:pointer;margin-top:8px;margin-bottom:24px;width:max-content}
.book-appointment_prev-qst-div img{width:auto}
.book-appointment_prev-qst-div span{color:#7345b2;font-family:Lato;font-size:18px;font-weight:400;line-height:29px;letter-spacing:-0.198px;margin-left:4px}
.disabled-only-scha-pp{display:block;width:max-content;color:#fff;font-family:Lato;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:Lato;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;position:absolute;bottom:24px;right:40px}
.book-an-appointment-black-form-section .book-appointment_submit-btn{bottom:56px}
.book-an-appointment-black-form-div .book-appointment_submit-btn{right:0}
.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:Lato;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 #7345b2;background:#f1edf8}
.book-an-appointment-popup .book-app-date-div.active span{color:#000}
.book-app-date-div:active{border-radius:4px;outline:1px solid #7345b2;background:#f1edf8}
.current-date-wrapper div,.next-date-wrapper div{border-radius:4px;border:1px solid #bdbdbd;background:#FFF;padding:6px;cursor:pointer}
.current-date-wrapper .cdate-days,.next-date-wrapper .cdate-days{color:#797979;display:block;text-align:center;font-family:Lato;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:Lato;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:6px;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:Lato;font-size:16px;font-style:normal;font-weight:400;line-height:20px;cursor:pointer;caret-color:transparent}
.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:Lato;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:Lato}
.appointment-container .calendar-field img,.appointment-container .time-field img{width:auto;color:#fff;position:absolute;right:18.8px;top:50%;transform:translateY(-50%);cursor:pointer;z-index:99}
.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 #7345b2;background:#f1edf8}
.select-time-slot_dropdown-inner .dropdown-inner_select-time-div span{display:block;color:#000;font-family:Lato;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:Lato;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}
.bh-calc_appointment-container .somethingwentwrong-wrapper{background:white}
.somethingwentwrong-img{margin-bottom:15px;display:flex;justify-content:center}
.somethingwentwrong-img img{width:auto}
.somethingwentwrong-heading{color:#323232;text-align:center;font-family:BioRhyme;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:Lato;font-size:16px;font-weight:400;line-height:20.8px;margin-top:0;margin-bottom:185px;padding:0 36px}
.somethingwentwrong-sub-description{color:var(--Light-Grey,#696969);text-align:center;font-family:Lato;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:Lato;font-size:16px;font-weight:700;line-height:29px;letter-spacing:-0.176px}
.somethingwentwrong-button{padding:12px;color:#FFF;font-family:Lato;text-align:center;font-size:18px;font-weight:700;line-height:23.4px;border-radius:30px;background:#7345b2;display:block;cursor:pointer}
.appointment-wrap{margin:0 auto;padding:46px 40px 24px}
.appointment-img{margin-bottom:15px;display:flex;justify-content:center}
.appointment-img img{width:auto}
.appointment-heading{color:#323232;text-align:center;font-family:BioRhyme;font-size:32px;font-weight:700;line-height:37.504px;margin-bottom:8px;margin-top:0}
.appointment-description{color:var(--Light-Grey,#696969);text-align:center;font-family:Lato;font-size:16px;font-weight:400;line-height:20.8px;margin-top:0;margin-bottom:40px}
.appointment-time{border-radius:10px;background:#faf1de;padding:16px 33px 16px 37px;margin-bottom:52px;width:max-content;margin-left:auto;margin-right:auto;min-width:295px}
.appointment-time-text{color:var(--Dark-Grey,#323232);font-family:Lato;font-size:12px;text-align:center;font-weight:600;line-height:16.8px;text-transform:uppercase;margin-top:0;margin-bottom:2px;opacity:.6}
.appointment-format{color:#323232;text-align:center;font-family:Lato;font-size:16px;font-weight:700;line-height:20.8px;margin:0}
.appointment-sub-description{color:#696969;text-align:center;font-family:Lato;font-size:16px;margin-bottom:40px;font-weight:400;line-height:22.4px;margin-top:0;padding:0 75px;display:flex;align-items:center;flex-direction:column}
.appointment-sub-description>div{display:flex;gap:2px}
.appointment-contact-no{color:#7345b2;font-weight:700;line-height:29px}
.appointment-button{padding:12px;text-decoration:none;color:#FFF;text-align:center;font-family:Lato;font-size:18px;font-weight:700;line-height:23.4px;border-radius:30px;background:#7345b2;display:block;cursor:pointer}
.thankyou-wrap{margin:0 auto;padding:244px 40px 24px 40px;min-height:660px}
.popup-main-wrapper{justify-content:center;align-items:center}
.popup-main-wrapper .thankyou-wrap,.popup-main-wrapper .appointment-wrap,.popup-main-wrapper .somethingwentwrong-wrapper{max-width:518px;width:100%;background:white;min-height:629px;border-radius:10px}
.popup-main-wrapper .popup_box{position:relative;max-width:518px;width:100%}
.popup-main-wrapper .close_icon{width:40px;height:40px;top:6px;right:6px;position:absolute;cursor:pointer}
.popup-main-wrapper{justify-content:center;align-items:center}
.popup-main-wrapper .thankyou-wrap,.popup-main-wrapper .appointment-wrap,.popup-main-wrapper .somethingwentwrong-wrapper{max-width:518px;width:100%;background:white;min-height:629px;border-radius:10px}
.popup-main-wrapper .popup_box{position:relative;max-width:518px;width:100%}
.popup-main-wrapper .close_icon{width:40px;height:40px;top:6px;right:6px;position:absolute;cursor:pointer}
.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:BioRhyme;font-size:32px;font-weight:700;line-height:37.504px;margin-bottom:14px;margin-top:0}
.thankyou-description{color:#696969;text-align:center;font-family:Lato;font-size:16px;font-weight:400;line-height:20.8px;margin-top:0;max-width:336px;width:100%;margin:0 auto}
.thankyou-button{padding:12px;text-decoration:none;color:#FFF;text-align:center;font-family:Lato;font-size:18px;font-weight:700;line-height:23.4px;border-radius:30px;background:#7345b2;display:block;cursor:pointer;margin-top:198px}
.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:Lato}
.book-an-appointment-popup .step-subquestion-div_subquestion{color:#323232}
.appointment_thankyou__buttons{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:32px}
.appointment_thankyou__buttons button{width:max-content;min-width:140px;min-height:47px;display:flex;justify-content:center;align-items:center;color:#FFF;font-family:Lato;font-size:18px;font-weight:700;line-height:23.4px;border-radius:30px;background:#7345b2;cursor:pointer;border:0}
.appointment_thankyou__buttons .removeBg{background:transparent;color:#7345b2;border:1px solid #7345b2}
.book-an-appointment-black-form-div .appointment_thankyou__buttons .removeBg{background:transparent;color:#fff;border:1px solid #fff}
.bhs-appointment-appointment-main .bh-calc_appointment-step-3-wrapper .appointment-container .time-field{width:unset}
@media(max-width:992px){.thankyou-description{width:256px}
.thankyou-button{margin-top: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:335px}
.thank_you_popup .book-an-appointment-popup .dialog__container.mgz__frm__second .dialog__body .dialog__content{padding:30px 20px 20px !important}
.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:24px;line-height:30px}
.book-banner-popup_bottom h2 .book-banner-popup_bottom-bluebg-text{font-size:24px;line-height:30px}
.book-banner-popup_bottom p{margin-bottom:16px}
.book-appointment_steps-popup h2{font-size:24px;line-height:26px;margin-bottom:50px}
#numberOfRooms.book-appointment_steps-popup h2{margin-bottom:24px}
.book-banner-popup_bottom span{padding:10.5px 32px;width:max-content;text-align:center;max-width:100%}
.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%;left:50%;right:unset;transform:translateX(-50%);max-width:295px}
.book-an-appointment-black-form-div .book-appointment_submit-btn{right:unset;max-width:335px}
#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:56px;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;min-height:629px}
.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}
.dialog{z-index:99999}
.appointment_thankyou__buttons button{min-width:120px;min-height:44px}
.book-an-appointment-popup .book-appointment-common-label p{width:100%}
.book-an-appointment-popup #numberOfRooms .book-appointment-common-label p{max-width:140px}
.popup-main-wrapper .thankyou-wrap,.popup-main-wrapper .appointment-wrap,.popup-main-wrapper .somethingwentwrong-wrapper{max-width:335px;border-radius:8px}
.popup-main-wrapper .popup_box{max-width:335px}
.appointment_thankyou__buttons{margin-top:16px}
.book-an-appointment-black-form-section .book-appointment_submit-btn{bottom:20px}
}
.dsp-none{display:none}
.book-an-appointment-popup .frm__group input::placeholder{text-transform:none}
.new_thankup_popup .dialog__container.new_style{max-width:894px !important;width:100% !important;border-radius:10px !important;background-color:unset !important}
.new_thankup_popup .mgz__text__wrapper.mgz-heading{display:none}
.new_thankup_popup .dialog__body{display:flex;justify-content:center}
.revamp-popup .new_thankup_popup .dialog__body{background-color:#ece5d7;border-radius:20px}
.new_thankup_popup .dialog__content{min-height:600px !important;padding:70px 40px 40px !important;max-width:519px;width:100%;background:#f7f2e7 !important;border-radius:0 10px 10px 0 !important}
.revamp-popup .new_thankup_popup .dialog__content{background:#fff !important;border-radius:55px 10px 10px 0 !important}
.revamp-popup .new_thankup_popup .dialog__content::before{content:'';background-image:url("../../../content/dam/asianpaintsbeautifulhomes/auto-appointment-dam/popup-curve.png");background-repeat:no-repeat;background-size:contain;width:79px;height:57px;position:absolute;top:0;left:0;display:none}
.new_thankup_popup .frm__field-group span{min-height:30px}
.new_thankup_popup .frm__field-group span.error{color:#d81921 !important;font-weight:500 !important;line-height:unset !important;padding:5px 0 !important;font-size:14px !important;text-indent:-1px}
.new_thankup_popup .frm__field-group #field_email~span{min-height:38px}
.new_thankup_popup .whatsapp-field-group label span{top:50%;transform:translateY(-50%)}
.new_thankup_popup .field_whatsapp_group .error{min-height:14px}
.new_thankup_popup .book-appointment-get-started_desc{margin-bottom:39px}
.new_thankup_popup .whatsapp-field-group label{font-size:16px !important;line-height:20.8px !important;color:#323232 !important;padding-left:34px !important}
.new_thankup_popup .frm__field-group .country_code{top:12px !important;line-height:20px}
.new_thankup_popup__left{max-width:375px;width:100%;position:relative}
.revamp-popup .new_thankup_popup__left{max-width:445px}
.new_thankup_popup__left img{width:100%;height:100%;object-fit:cover;border-radius:10px 0 0 10px}
.new_thankup_popup__info{position:absolute;top:40px;left:20px}
.new_thankup_popup__info p{font-family:Lato;font-size:18px;font-weight:500;line-height:23.4px;text-align:left;color:#fff;margin-bottom:10px}
.new_thankup_popup__info h2{font-family:BioRhyme;font-size:36px;font-weight:700;line-height:36px;color:#fff;margin-bottom:20px}
.new_thankup_popup__info h3{font-family:Lato;font-size:16px;font-weight:400;line-height:19.2px;color:#d0d0d0;width:190px}
.new_thankup_popup__title p{font-family:Lato;font-size:14px;font-weight:600;line-height:16.8px;color:#323232;margin-bottom:20px;display:none}
.thankup_popup .dialog__body.dsp-none{display:none}
.thankup_popup .frm__group .ids_frm__label{font-size:10px !important;color:#202020 !important}
@media screen and (max-width :992.9px){.new_thankup_popup .dialog__container.new_style{max-width:335px !important}
.new_thankup_popup .dialog__body{flex-direction:column}
.revamp-popup .new_thankup_popup .dialog__body{background-color:#fff;border-radius:10px}
.new_thankup_popup__info p{font-size:12px;font-weight:600;line-height:15.6px;margin-bottom:4px}
.new_thankup_popup__info h2{font-size:20px;line-height:22px;margin-bottom:8px;width:173px}
.new_thankup_popup__info h3{font-size:10px;line-height:12px;width:141px}
.new_thankup_popup .dialog__content{padding:24px 16px 20px 20px !important;border-radius:0 0 10px 10px !important}
.new_thankup_popup .frm__field-group span.error{min-height:28px;padding:4px 0 6px 0 !important;font-size:12px !important}
.revamp-popup .new_thankup_popup .frm__field-group span.error{min-height:20px}
.new_thankup_popup input[type='tel'].frm__field#field_login_add_phone_number{text-indent:unset !important}
.new_thankup_popup .whatsapp-field-group{margin-top:3px;margin-bottom:0 !important}
.new_thankup_popup .whatsapp-field-group label{font-size:12px !important}
.new_thankup_popup .book-appointment-get-started_desc{margin-bottom:12px;font-size:10px;line-height:13.2px;padding-right:5px;margin-top:20px}
.new_thankup_popup .btn--lg{width:100% !important;padding:10.5px 39px;line-height:23.4px !important}
.new_thankup_popup .field_whatsapp_group .error{min-height:3px;display:block;margin-bottom:9px;line-height:unset !important;margin-bottom:unset}
.new_thankup_popup .dialog__content{min-height:unset !important}
.new_thankup_popup__left img{border-top-right-radius:10px;border-bottom-left-radius:unset}
.new_thankup_popup .frm__field-group .country_code{display:none !important}
.new_thankup_popup .frm__group input::placeholder{text-indent:-4px !important}
.new_thankup_popup__mobile_pincode{display:flex;gap:15px}
.new_thankup_popup__mobile_pincode .frm__group{width:50%}
.new_thankup_popup__title p{display:none}
.new_thankup_popup__info{top:20px}
.thankup_popup .frm__group .ids_frm__label{color:#323232 !important}
.new_thankup_popup .frm__field-group #field_email~span{min-height:31px}
.revamp-popup .new_thankup_popup .dialog__content{padding:1px 16px 20px 20px !important}
.revamp-popup .new_thankup_popup .dialog__content::before{display:none}
}
.dsp-none-nrb{display:none !important}
.bhs-appointment-appointment-main .somethingwentwrong-sub-description .somethingwentwrong-sub-description-para{font-family:Lato;font-size:16px;font-weight:400;line-height:21px;text-align:center;color:#696969}
@media screen and (max-width:768px){.bhs-appointment-appointment-main .thankyou-heading{font-size:24px;font-weight:700;line-height:27px;color:#323232;margin-bottom:8px}
.bhs-appointment-appointment-main .thankyou-description{padding:0 29px}
.bhs-appointment-appointment-main .thankyou-wrap{padding:235px 20px 16px 20px;min-height:unset}
.bhs-appointment-appointment-main .somethingwentwrong-sub-description .somethingwentwrong-sub-description-para{font-size:14px;font-weight:400;line-height:20px;color:#696969}
.revamp-popup .new_thankup_popup__left{position:relative}
.simpleouter.thank_you_popup .book-an-appointment-popup .dialog__container.mgz__frm__second .dialog__body .dialog__content{padding-top:0 !important;top:0 !important}
}
#kitchen-booking-popup{.dialog__body{background-color:#3f463a !important;@media screen and (max-width:768px){background-color:#fff !important}
}
.dialog__content{margin-left:-1px !important;@media screen and (max-width:768px){margin-left:unset !important;padding-top:0 !important}
}
.book-an-appointment-popup .book-an-appointment-close{@media screen and (max-width:768px){background:#fff;border-radius:50%;right:16px;top:25px;height:30px;width:30px}
}
}