.book-an-appointment-black-form-section .home-redesign-help .home-redesign-helpform-wrap .form_container{width:100%}
.home-redesign-help{background-color:#f1efe8;padding:40px 0;margin:50px 0}
.sleek-kitchen-remove-margin .home-redesign-help{margin-top:0;margin-bottom:0}
@media(min-width:576px){.home-redesign-help{padding:80px 0}
}
.home-redesign-help__row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media(min-width:992px){.home-redesign-help__row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
.home-redesign-help__content{margin-bottom:40px;width:100%}
@media(min-width:992px){.home-redesign-help__content{margin-bottom:0;margin-right:2%;width:49%}
}
.home-redesign-help__title{color:#305586;font-family:BioRhyme;font-size:32px;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:40px}
@media(max-width:334.98px){.home-redesign-help__title{font-size:28px;line-height:35px}
}
@media(min-width:335px){.home-redesign-help__title{max-width:300px}
}
@media(min-width:576px){.home-redesign-help__title{font-size:48px;line-height:60px;max-width:475px}
}
.home-redesign-help__locations{color:#7345b2;font-family:BioRhyme;font-size:32px;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:40px;font-weight:700;min-height:40px;margin-bottom:10px}
@media(max-width:334.98px){.home-redesign-help__locations{font-size:28px;line-height:35px}
}
@media(min-width:576px){.home-redesign-help__locations{font-size:48px;font-weight:800;line-height:60px;min-height:60px;margin-bottom:30px}
}
.home-redesign-help__desc{color:#454c53;font-size:16px;line-height:24px;max-width:475px}
.home-redesign-help__desc a{font-size:18px;line-height:28px;font-weight:700}
.home-redesign-help__desc a{color:#26282b}
.home-redesign-help__desc a:active,.home-redesign-help__desc a:focus,.home-redesign-help__desc a:visited{color:#26282b}
body.hasHover .home-redesign-help__desc a:hover{color:#26282b}
@media(min-width:576px){.home-redesign-help__desc{font-size:18px;line-height:28px;margin-bottom:50px}
}
.home-redesign-help__form{width:100%}
@media(min-width:992px){.home-redesign-help__form{width:49%}
}
.home-redesign-help__form-cta button{font-size:16px;line-height:19px;padding:12px 20px;width:100%}
@media(min-width:576px){.home-redesign-help__form-cta button{font-size:18px;line-height:27px;padding:16px 32px;width:auto}
}
.check-container{display:inline-block !important;position:relative;padding-left:35px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:'Lato';font-style:normal;font-weight:500;font-size:16px;line-height:120%;display:flex;align-items:center;color:#343336}
.check-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.checkmark{position:absolute;top:3px;left:0;height:18px;width:18px;border-radius:3px;background-color:#7345b2}
.check-container:hover input~.checkmark{background-color:#7345b2}
.check-container input:checked~.checkmark{background-color:#7345b2}
.checkmark:after{content:"";position:absolute;display:none}
.check-container input:checked~.checkmark:after{display:block;box-sizing:unset;left:5px}
.check-container .checkmark:after{left:5.5px;top:1px;width:4px;height:10px;border:solid #f7f2e7;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.form-checkbox{margin-bottom:25px}
@media(min-width:992px){.home-redesign-help__row{flex-direction:column}
.home-redesign-helpform-wrap{display:flex}
.home-redesign-help__content,.form_container{width:100% !important}
.home-redesign-help__form{width:100%}
}
.book-an-appointment-black-form-section.ids-horizintal-form .container{max-width:100%;padding:0}
.book-an-appointment-black-form-section.ids-horizintal-form>section{padding:0}
.book-an-appointment-black-form-section.ids-horizintal-form.sleek-kitchen-mt>section{margin-bottom:0}
.book-an-appointment-black-form-section.ids-horizintal-form .home-redesign-help__row{padding:100px 0 56px;max-width:1063px;margin-right:auto;margin-left:auto}
.book-an-appointment-black-form-section.ids-horizintal-form .home-redesign-help__content{padding-right:80px}
.book-an-appointment-black-form-section.ids-horizintal-form .home-redesign-help__desc{display:none}
.book-an-appointment-black-form-section.ids-horizintal-form .form-checkbox{margin-top:4px;margin-bottom:20px}
.book-an-appointment-black-form-section.ids-horizintal-form .checkmark{top:0}
.book-an-appointment-black-form-section.ids-horizintal-form .form_field_checkbox-description{color:#ffffff60;font-family:Lato;font-size:14px;font-weight:400;line-height:16.8px;margin-bottom:20px}
.book-an-appointment-black-form-section.ids-horizintal-form .home-redesign-help__form-cta .btn__icon--right{padding:12px 39px}
.book-an-appointment-black-form-section.ids-horizintal-form .home-redesign-help__form-cta .btn__icon--right.disabled,.book-an-appointment-black-form-section.ids-horizintal-form .btn--primary:disabled,.btn--primary[disabled]{background-color:#7345b2;border-color:#7345b2;color:#fff}
.book-an-appointment-black-form-div .book-appointment_banner-popup{display:flex}
.book-an-appointment-black-form-div .book-banner-popup_heading{font-size:16px;color:#fff;text-align:center;padding:6px 100px 0;line-height:normal;opacity:.6}
.book-an-appointment-black-form-div .book-banner-popup_bottom_bannerimg{z-index:0;border-radius:0}
.book-an-appointment-black-form-div .book-banner-popup_bottom h2{position:relative;margin-bottom:24px;font-size:42px;line-height:49.224px}
.book-an-appointment-black-form-div .book-banner-popup_bottom p{display:none;position:relative}
.book-an-appointment-black-form-div .book-banner-popup_bottom h2 .book-banner-popup_bottom-bluebg-text{font-size:42px;line-height:49.224px;padding-left:3px;display:block;margin-top:4px;color:#FFF;font-family:BioRhyme;font-weight:700;margin-bottom:unset;width:unset;display:table;padding-right:1px}
.book-an-appointment-black-form-div .book-banner-popup_bottom span{position:relative;padding:12px 32px}
.book-an-appointment-black-form-div .book-appointment_steps span:first-child,.book-an-appointment-black-form-div .book-appointment_steps span:last-child{color:#fff}
.book-an-appointment-black-form-div .book-appointment-common-label{background-color:#323232;color:#fff;border:1px solid #6f6f6f}
.book-an-appointment-black-form-div .book-banner-popup_bottom{display:flex;flex-direction:column;justify-content:center;width:64%;height:457px;padding:10px 277px 10px 130px}
.book-banner-popup_heading-tick,.book-banner-popup_heading-tick_thankyou{display:none}
.book-an-appointment-black-form-div .book-banner-popup_heading-tick,.book-an-appointment-black-form-div .book-banner-popup_heading-tick_thankyou{display:block}
.book-an-appointment-black-form-div .book-banner-popup_heading-div{display:flex;width:36%;flex-direction:column;justify-content:center;align-items:center}
.book-banner-popup_heading-tick{width:max-content;margin-bottom:4px}
.book-banner-popup_heading-tick_thankyou{color:#FFF;text-align:center;font-family:BioRhyme;font-size:32px;font-weight:700;line-height:38.528px}
.book-an-appointment-black-form-div .book-appointment_steps span:last-child,.book-an-appointment-black-form-div .book-appointment_steps span:first-child{font-size:16px}
.book-appointment_steps-wrapper{display:flex;position:relative}
.book-an-appointment-black-form-div .book-appointment_steps-popup{max-width:1064px;margin:0 auto;min-height:457px;padding:56px 0 56px 0}
.book-an-appointment-black-form-div .book-appointment_steps-popup h2{color:#fff;font-size:36px;line-height:43.344px;margin-right:129px}
.book-an-appointment-black-form-div .book-appointment-step_radio-btns{display:flex;gap:20px;flex-wrap:wrap;min-width:630px;height:max-content}
.book-an-appointment-black-form-div .step-radio-btns_btn-div{margin-bottom:0;width:calc(50% - 10px)}
.book-an-appointment-black-form-div .book-appointment-common-input:checked+label{color:#FFF;background:rgba(255,255,255,0.06);border:1px solid #FFF}
.book-appointment-common-input:checked+label p{opacity:1}
.steps-wrapper_heading-div .book-appointment_prev-qst-div{padding:12px 39px 12px 18px;border-radius:30px;border:1px solid #FFF;width:max-content;margin-top:50px;margin-bottom:0;bottom:0}
.steps-wrapper_heading-div .book-appointment_prev-qst-div span{color:#FFF;font-family:Lato;font-size:18px;font-weight:700;line-height:23.4px}
.book-an-appointment-black-form-div .book-appointment-step_subquestion-div{margin-top:32px}
.book-an-appointment-black-form-div .step-subquestion-div_subquestion{color:#fff;margin-bottom:20px}
.book-an-appointment-black-form-div .book-appointment-step_radio-btns.width-50-btn .step-radio-btns_btn-div{width:calc(50% - 10px)}
.steps-wrapper_questions-div{display:flex;flex-direction:column;min-width:630px}
.book-an-appointment-black-form-div .date-field-wrapper{flex-direction:row}
.book-an-appointment-black-form-div .current-date-month-year p,.book-an-appointment-black-form-div .next-date-month-year p{color:#fff}
.book-an-appointment-black-form-div .current-date-wrapper div,.book-an-appointment-black-form-div .next-date-wrapper div{background:transparent;border:1px solid #fff;border-radius:6px;opacity:.8}
.book-an-appointment-black-form-div .current-date-wrapper span,.book-an-appointment-black-form-div .next-date-wrapper span{color:#fff;opacity:.8}
.book-an-appointment-black-form-div .date-field{margin-bottom:32px}
.book-an-appointment-black-form-div .appointment-container .calendar-field input,.book-an-appointment-black-form-div .appointment-container .time-field input{color:#fff}
.book-an-appointment-black-form-div .appointment-container .time-field.selected{cursor:pointer;background:0;border:1px solid #fff}
.book-an-appointment-black-form-div .appointment-container .time-field.selected label{display:block;left:11px;background-color:#323232;color:#fff}
.book-an-appointment-black-form-div .select-time-slot_dropdown-container{width:305px;min-height:65px;background:#424242;padding:8px 12px 8px}
.book-an-appointment-black-form-div .dropdown-inner-bform_select-time-div{margin:4px 1px 0 1px;width:49.2%;padding:8px;cursor:pointer;border-radius:6px}
.book-an-appointment-black-form-div .dropdown-inner-bform_select-time-div.disabled{pointer-events:none}
.book-an-appointment-black-form-div .dropdown-inner-bform_select-time-div:last-child{margin-bottom:2px}
.book-an-appointment-black-form-div .dropdown-inner-bform_select-time-div:hover{background:rgba(255,255,255,0.20);outline:1px solid #fff}
.select-time-slot_dropdown-inner-bform .dropdown-inner_select-time-div:hover{background:rgba(255,255,255,0.20);outline:1px solid #fff}
.select-time-slot_dropdown-inner-bform .dropdown-inner_select-time-div:hover span{color:#fff}
.book-an-appointment-black-form-div .dropdown-inner-bform_select-time-div.disabled span{color:#ffffff40}
.book-an-appointment-black-form-div .select-time-slot_dropdown-inner::-webkit-scrollbar{display:none}
.book-an-appointment-black-form-div .dropdown-inner-bform_select-time-div span{color:#ffffff90;font-family:Lato;font-size:12px;font-weight:500;line-height:24px}
.book-an-appointment-black-form-div .current-date-wrapper div.active,.book-an-appointment-black-form-div .next-date-wrapper div.active{border:1px solid #fff;background:rgba(255,255,255,0.20);opacity:1}
.book-an-appointment-black-form-div .current-date-wrapper div.active span,.book-an-appointment-black-form-div .next-date-wrapper div.active{opacity:1;font-weight:700}
.book-an-appointment-black-form-div .current-date-wrapper div.active span,.book-an-appointment-black-form-div .next-date-wrapper div.active span{color:#fff}
.book-an-appointment-black-form-div .appointment-container .time-field{background-color:#323232}
.book-an-appointment-black-form-div .appointment-container .time-field{width:305px}
.book-an-appointment-black-form-div .appointment-container .time-field img{opacity:.6}
.book-an-appointment-black-form-div .appointment-container .time-field.selected img{opacity:1}
.steps-wrapper_questions-div .book-appointment_prev-qst-div{display:none}
.book-an-appointment-black-form-div .somethingwentwrong-wrapper{padding:40px 40px 56px}
.book-an-appointment-black-form-div .somethingwentwrong-img{margin-bottom:2px}
.book-an-appointment-black-form-div .somethingwentwrong-heading{color:#FFF;text-align:center;font-family:BioRhyme;font-size:32px;font-weight:700;line-height:38.528px;margin-bottom:8px}
.book-an-appointment-black-form-div .somethingwentwrong-description{color:#fff;opacity:.6;line-height:normal;margin-bottom:65px}
.book-an-appointment-black-form-div .somethingwentwrong-button{padding:12px 39px;width:max-content;margin:0 auto}
.book-an-appointment-black-form-div .somethingwentwrong-sub-description{color:#FFFFFF99;font-size:14px;line-height:18.2px;display:flex;justify-content:center;align-items:center}
.book-an-appointment-black-form-div .somethingwentwrong-sub-description>div{display:flex;margin-left:8px;cursor:pointer;align-items:center}
.book-an-appointment-black-form-div .somethingwentwrong-sub-description>div img{height:100%}
.book-an-appointment-black-form-div .somethingwentwrong-contact-no{color:#FFF !important;font-family:Lato;font-size:14px;font-weight:600;line-height:29px;letter-spacing:-0.154px;text-decoration:none}
.book-an-appointment-black-form-div .appointment-wrap{padding:40px}
.book-an-appointment-black-form-div .appointment-img{margin-bottom:3px}
.book-an-appointment-black-form-div .appointment-heading{color:#FFF;font-family:BioRhyme;font-size:32px;font-weight:700;line-height:38.528px}
.book-an-appointment-black-form-div .appointment-description{color:#FFF;text-align:center;font-family:Lato;font-size:16px;font-weight:400;line-height:normal;opacity:.6;margin:0 auto 32px auto;width:39%}
.book-an-appointment-black-form-div .appointment-time{max-width:566px;margin-left:auto;margin-right:auto}
.book-an-appointment-black-form-div .appointment-time{background:var(--Light-Yellow,#f6e3be10);margin-bottom:30px}
.book-an-appointment-black-form-div .appointment-time-text{color:#FFF;opacity:.6;font-family:Lato;font-size:12px;font-weight:600;line-height:16.8px;text-transform:uppercase}
.book-an-appointment-black-form-div .appointment-format-bform{color:#FFF;font-family:Lato;font-size:16px;font-weight:700;line-height:20.8px}
.book-an-appointment-black-form-div .appointment-sub-description{margin-bottom:0}
.book-an-appointment-black-form-div .appointment-button{display:none}
.book-an-appointment-black-form-div .appointment-wrap .somethingwentwrong-sub-description{margin-bottom:0;color:rgba(255,255,255,0.60);font-size:14px}
.book-an-appointment-black-form-div .thankyou-wrap{padding:0 40px;min-height:457px;position:relative}
.book-an-appointment-black-form-div .thankyouBoxblack{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.book-an-appointment-black-form-div .thankyou-heading{color:#FFF;text-align:center;font-family:BioRhyme;font-size:32px;font-weight:700;line-height:38.528px;margin-bottom:6px}
.book-an-appointment-black-form-div .thankyou-description{color:#FFF;text-align:center;font-family:Lato;font-size:16px;font-weight:400;line-height:normal;margin-bottom:0;opacity:.6;max-width:513px;width:100%;margin:0 auto}
.book-an-appointment-black-form-div .thankyou-button{display:none;margin-top:unset;position:absolute;bottom:25px;left:50%;transform:translate(-50%,0);width:90%}
.book-an-appointment-black-form-div .time-field.open-dr img{transform:rotate(180deg);top:25%}
.book-an-appointment_wrapper .time-field.open-dr img{transform:rotate(180deg);top:25%}
.book-an-appointment-black-form-div .select-time-slot_dropdown-inner-bform{justify-content:space-between;max-height:100%;height:auto}
.select-time-slot_dropdown-inner-bform::-webkit-scrollbar{display:none}
.book-an-appointment-black-form-div .dropdown-inner_select-time-div{margin:4px 1px 1px 1px}
.book-an-appointment-black-form-div .date-field-wrapper-bform{display:flex;gap:24px}
.book-an-appointment-black-form-div .dropdown-inner_select-time-div.disabled:hover span{color:#fff;opacity:.4}
.book-an-appointment-black-form-div .dropdown-inner_select-time-div.disabled span{color:#fff;opacity:.4;pointer-events:none}
.blackform-description{color:#FFF;font-family:Lato;font-size:14px;font-weight:400;line-height:16.8px;opacity:.6;margin-top:32px}
.book-an-app-wrapper-next{cursor:pointer}
.book-an-appointment-black-form-div .book-an-appointment_wrapper-inner{min-height:457px}
.rhBlackForm .book-an-appointment-black-form-div .book-an-appointment_wrapper-inner{min-height:unset}
.book-an-appointment-black-form-div #book-appoint-bform_step4 .disabled-only-scha-pp{position:absolute;bottom:20px;position:absolute;right:0;bottom:56px}
.ids-horizintal-form.book-an-appointment-black-form-section.rhBlackForm .home-redesign-help{max-width:1360px;width:100%;margin:0 auto;box-sizing:border-box;background-color:#232426;border-radius:20px}
.rhBlackForm .home-redesign-helpform-wrap{display:flex;flex-direction:column}
.book-an-appointment-black-form-section.ids-horizintal-form.rhBlackForm .home-redesign-help__row{max-width:1092px;width:100%;margin:0 auto;box-sizing:border-box;padding:45px 0 59px 0}
.book-an-appointment-black-form-section.ids-horizintal-form.rhBlackForm .home-redesign-help__content{padding-right:0}
.ids-horizintal-form.rhBlackForm .home-redesign-help__title{font-family:Archivo;font-weight:400;font-size:44px;line-height:117%;color:#fff;max-width:unset;margin-bottom:10px}
.book-an-appointment-black-form-section.ids-horizintal-form.rhBlackForm .home-redesign-help__desc{display:block}
.rhBlackForm .home-redesign-help__content{margin-right:0}
.ids-horizintal-form.rhBlackForm .home-redesign-help__content{max-width:unset}
.ids-horizintal-form.rhBlackForm .home-redesign-help__desc{font-family:Archivo;font-weight:400;font-size:18px;line-height:140%;color:#727374;max-width:unset;margin-bottom:40px}
.ids-horizintal-form.rhBlackForm .formcontainer>div{gap:18px}
.ids-horizintal-form.rhBlackForm .frm__group{position:relative}
.ids-horizintal-form.rhBlackForm .frm__group:nth-child(1){width:27.4%}
.ids-horizintal-form.rhBlackForm .frm__group:nth-child(2){width:20%}
.ids-horizintal-form.rhBlackForm .frm__group:nth-child(3){width:27.4%;margin-right:0}
.ids-horizintal-form.rhBlackForm .frm__group:nth-child(4){width:20%}
.ids-horizintal-form.rhBlackForm .formcontainer .frm__group:nth-child(1){margin-right:0}
.ids-horizintal-form.rhBlackForm .frm__field{border:1px solid #FFFFFF33;padding:16px;border-radius:6px;width:100%;font-family:Archivo;font-weight:400;font-size:16px;line-height:20px;color:#fff;background-color:transparent}
.ids-horizintal-form.rhBlackForm .formcontainer .frm__group label{position:absolute;color:#FFF;font-family:Archivo;font-weight:400;font-size:10px;line-height:14px;top:-6px;left:16px;z-index:9;background-color:#232426;padding:0 4px;margin-bottom:0}
.ids-horizintal-form.rhBlackForm .frm__group:nth-child(3) input{text-indent:unset}
.ids-horizintal-form.rhBlackForm .frm__group:nth-child(3)::before{display:none}
.ids-horizintal-form.rhBlackForm .frm__group:nth-child(3)::after{content:"+91";position:absolute;color:#fff;left:41px;top:18px;border-right:1px solid #FFFFFF20;height:24px;padding-right:11px;font-family:Poppins;font-size:16px;font-weight:400;line-height:20px;display:none}
.ids-horizintal-form.rhBlackForm .frm__group:nth-child(2) input{text-indent:45px}
.ids-horizintal-form.rhBlackForm .frm__group:nth-child(2)::after{content:"+91";position:absolute;color:#fff;left:17px;top:18px;border-right:1px solid #FFFFFF20;height:24px;padding-right:6px;font-family:Poppins;font-size:16px;font-weight:400;line-height:20px;display:block}
.rhBlackForm .check-container input:checked~.checkmark{background-color:#7345b2;cursor:pointer;border:1px solid transparent}
.rhBlackForm .check-container input:checked~.checkmark:after{left:6px}
.ids-horizintal-form.rhBlackForm .check-container{font-family:Archivo;font-weight:400;font-size:14px;line-height:130%}
.rhBlackForm .check-container .check-container{padding-left:30px}
.rhBlackForm .blackform-description{font-family:Archivo;font-weight:400;font-size:14px;line-height:120%;margin-top:11px;color:#727374}
.book-an-appointment-black-form-section.ids-horizintal-form.rhBlackForm .form-checkbox{margin-bottom:0;margin-top:0}
.book-an-appointment-black-form-section.ids-horizintal-form.rhBlackForm .container{max-width:unset}
.rhBlackForm .rh-btn-container{display:flex;align-items:center;justify-content:end;width:100%;position:relative}
.rhBlackForm .rh-btn-container .cmp-container{display:flex;align-items:center;gap:20px;position:absolute;bottom:10px}
.rh-clear-all-cta{font-family:Archivo;font-weight:700;font-size:16px;line-height:24px;width:100%;color:#c9bddb;background-color:transparent;border:unset;cursor:pointer}
.rh-clear-all-cta button{font-family:Archivo;font-weight:700;font-size:16px;line-height:24px;width:100%;color:#c9bddb;background-color:transparent;border:unset;display:none}
.rh-clear-all-cta .icon-chevron-right{display:none}
.rh-clear-all-cta .btn--primary:hover{background-color:transparent;border-color:unset;color:#c9bddb}
.ids-horizintal-form.rhBlackForm .home-redesign-help__form-cta .btn__icon--right{font-family:Archivo;font-weight:700;font-size:16px;line-height:140%;padding:14px 28px;color:#fff}
.rhBlackForm .frm__field::placeholder{font-family:Archivo;font-weight:400;font-size:16px;line-height:20px;color:#727374}
.ids-horizintal-form.rhBlackForm .form_button{width:unset;text-align:unset}
.rhBlackForm .check-container .checkmark:after{border-width:0 3px 3px 0;top:2px}
.rhBlackForm .form_field_checkbox{padding-top:0}
.rhBlackForm .frm__group .error{font-weight:500;font-size:12px;line-height:16.8px;color:#d81921}
.ids-horizintal-form.rhBlackForm .invalid .frm__field{border:1px solid #d81921}
.ids-horizintal-form.rhBlackForm .formcontainer .frm__group.invalid label{color:#d81921}
.rhBlackForm .frm__group .error::before{content:'';display:inline-block;width:18px;height:18px;background-image:url('../../../content/dam/asianpaintsbeautifulhomes/bh-new-home-page-revamp/black-form-revamp/error-icon.png');background-size:contain;background-repeat:no-repeat;margin-right:2px;vertical-align:middle}
@media screen and (max-width:992px){.rhBlackForm{padding:0 16px}
.book-an-appointment-black-form-section.ids-horizintal-form.rhBlackForm .home-redesign-help__row{padding:30px 16px}
.book-an-appointment-black-form-section.ids-horizintal-form.rhBlackForm .home-redesign-help__content{margin-bottom:0}
.book-an-appointment-black-form-section.ids-horizintal-form.rhBlackForm .home-redesign-help__title{font-weight:400;font-size:30px;line-height:114.99999999999999%;color:#fff;text-align:left;margin-bottom:32px}
.book-an-appointment-black-form-section.ids-horizintal-form.rhBlackForm .home-redesign-help__desc{display:none}
.ids-horizintal-form.rhBlackForm .simpleouter>div{display:flex}
.ids-horizintal-form.rhBlackForm .frm__group:nth-child(1){width:100%;order:1}
.ids-horizintal-form.rhBlackForm .frm__group:nth-child(2){width:58.5%;order:2}
.ids-horizintal-form.rhBlackForm .frm__group:nth-child(3){width:100%;order:4}
.ids-horizintal-form.rhBlackForm .frm__group:nth-child(4){width:33.3%;order:3}
.ids-horizintal-form.rhBlackForm .frm__group:nth-child(2)::after{top:14px}
.rhBlackForm .form_field_checkbox{order:5}
.book-an-appointment-black-form-section.ids-horizintal-form.rhBlackForm .rh-btn-container{order:6;position:unset}
.ids-horizintal-form.rhBlackForm .formcontainer>div{gap:unset;column-gap:16px;flex-direction:unset}
.rhBlackForm .frm__group .error{color:#d51123;display:inline-block;font-size:12px;line-height:18px;padding:2px 0;margin-bottom:5px}
.ids-horizintal-form.rhBlackForm .frm__field{font-family:Archivo;font-weight:400;font-size:16px;line-height:20px;padding:14px}
.ids-horizintal-form.rhBlackForm .checkmark{width:16px;height:16px}
.rhBlackForm .check-container input:checked~.checkmark:after{left:5px;top:1px;border-width:0 2px 2px 0}
.book-an-appointment-black-form-section.ids-horizintal-form.rhBlackForm .check-container{padding-right:0;font-family:Archivo;font-weight:400;font-size:14px;line-height:130%;padding-left:35px}
.rhBlackForm .blackform-description{font-family:Archivo;font-weight:400;font-size:12px;line-height:120%;margin-bottom:15px}
.rhBlackForm .rh-btn-container .cmp-container{gap:10px;position:unset}
.rh-clear-all-cta{font-weight:600;font-size:14px;line-height:140%;text-align:center;color:#fff;padding:11px 16px}
.ids-horizintal-form.rhBlackForm .home-redesign-help__form-cta .btn__icon--right{padding:14px 44px;font-weight:500;font-size:16px;line-height:150%;background:linear-gradient(270deg,#712ccb 0,#a77fdc 100%);height:auto}
.rhBlackForm .frm__group .error{font-size:11px;line-height:16.8px}
.rhBlackForm .frm__group .error::before{width:16px;height:16px}
}
@media(max-width:991px){.book-an-appointment-black-form-section.ids-horizintal-form>section{padding:0}
.book-an-appointment-black-form-section.ids-horizintal-form .home-redesign-help__row{padding:40px 20px 36px}
.book-an-appointment-black-form-section.ids-horizintal-form .container{padding:0}
.book-an-appointment-black-form-section.ids-horizintal-form .home-redesign-help__content{margin-bottom:24px}
.book-an-appointment-black-form-section.ids-horizintal-form .form-checkbox{margin-top:0;margin-bottom:24px}
.book-an-appointment-black-form-section.ids-horizintal-form .check-container{font-size:14px;font-weight:400;line-height:18.2px}
.book-an-appointment-black-form-section.ids-horizintal-form .form_field_checkbox-description{margin-bottom:24px}
.book-an-appointment-black-form-section.ids-horizintal-form .home-redesign-help__form-cta .btn__icon--right{width:100%}
.book-an-appointment-black-form-section.ids-horizintal-form .home-redesign-help__content{padding-right:0}
.book-an-appointment-black-form-section.ids-horizintal-form .home-redesign-help__title{font-size:24px;font-weight:700;line-height:26.4px;text-align:left}
.book-an-appointment-black-form-div{min-height:633px}
.book-an-appointment-black-form-div .book-appointment_banner-popup{display:block}
.book-an-appointment-black-form-div .book-banner-popup_heading-div{width:100%;padding:40px 20px}
.book-an-appointment-black-form-div .book-banner-popup_heading{padding:8px 0 0;line-height:normal}
.book-banner-popup_heading-tick{width:56px}
.book-banner-popup_heading-tick_thankyou{font-size:24px;line-height:26px}
.book-an-appointment-black-form-div .book-banner-popup_bottom{display:flex;flex-direction:column;justify-content:flex-start;width:100%;height:400px;padding:40px 60px 40px 20px}
.book-an-appointment-black-form-div .book-banner-popup_bottom h2{line-height:30px;font-size:24px}
.book-an-appointment-black-form-div .book-banner-popup_bottom h2 .book-banner-popup_bottom-bluebg-text{line-height:30px;font-size:24px;margin-bottom:unset}
.book-an-appointment-black-form-div .book-banner-popup_bottom span{width:max-content}
.book-an-appointment-black-form-div .book-appointment-common-label{border:1px solid #6f6f6f}
.book-appointment_steps-wrapper{display:block}
.book-an-appointment-black-form-div .book-appointment_steps-popup{padding:18px 20px 16px;min-height:633px}
#book-appoint-bform_step4{position:relative}
.book-an-appointment-black-form-div #book-appoint-bform_step4 .disabled-only-scha-pp{position:absolute;bottom:20px;width:calc(100% - 40px);transform:translateX(-50%);right:unset;left:50%}
.book-an-appointment-black-form-div .book-appointment_steps-popup h2{font-size:24px;line-height:26px;margin-bottom:32px;margin-right:0}
.book-an-appointment-black-form-div .book-appointment-step_radio-btns{display:block;min-width:auto}
.book-an-appointment-black-form-div .step-radio-btns_btn-div{width:100%;margin-bottom:16px}
.book-an-appointment-black-form-div .step-radio-btns_btn-div:nth-last-child(1){margin-bottom:unset}
.steps-wrapper_heading-div .book-appointment_prev-qst-div{display:flex}
.steps-wrapper_questions-div{min-width:auto}
.steps-wrapper_questions-div .book-appointment_prev-qst-div{display:flex}
.book-an-appointment-black-form-div .step-subquestion-div_subquestion{margin-bottom:16px}
.book-an-appointment-black-form-div .book-appointment_prev-qst-div{margin-top:unset;margin-bottom:unset;width:max-content;position:absolute;bottom:-58px;left:0;border:unset;padding:5px}
.book-an-appointment-black-form-div #book-appoint-bform_step3 .book-appointment_prev-qst-div{bottom:-42px}
.book-an-appointment-black-form-div .book-appointment_prev-qst-div span{color:#FFF;margin-left:4px}
.book-an-appointment-black-form-div .date-field-wrapper{flex-direction:column}
.book-an-appointment-black-form-div .appointment-container .time-field{width:100%}
.book-an-appointment-black-form-div .select-time-slot_dropdown-container{width:100%;top:56px}
.book-an-appointment-black-form-div .somethingwentwrong-wrapper{padding:46px 20px 20px}
.book-an-appointment-black-form-div .somethingwentwrong-heading{font-size:24px;line-height:26.4px}
.book-an-appointment-black-form-div .somethingwentwrong-description{line-height:21px;margin-bottom:204px}
.book-an-appointment-black-form-div .somethingwentwrong-sub-description{flex-wrap:wrap;font-size:14px;line-height:18.2px;color:rgba(255,255,255,0.60)}
.book-an-appointment-black-form-div .somethingwentwrong-button{width:100%}
.book-an-appointment-black-form-div .appointment-wrap{padding:46px 20px 88px}
.book-an-appointment-black-form-div .appointment-heading{color:#FFF;text-align:center;font-family:BioRhyme;font-size:24px;font-weight:700;line-height:26.4px}
.book-an-appointment-black-form-div .appointment-description{color:#FFF;text-align:center;font-family:Lato;font-size:16px;font-weight:400;line-height:20.8px;padding:0 15px;margin-bottom:56px;width:100%}
.book-an-appointment-black-form-div .thankyou-heading{font-size:24px;font-weight:700;line-height:26.4px}
.book-an-appointment-black-form-div .thankyou-wrap{min-height:633px}
.book-an-appointment-black-form-div .appointment_thankyou__buttons{margin-top:30px}
.book-an-appointment-black-form-div .book-appointment_steps span:last-child,.book-an-appointment-black-form-div .book-appointment_steps span:first-child{font-size:14px}
.blackform-description{margin-top:28px}
.book-an-appointment-black-form-div .date-field-wrapper-bform{flex-direction:column;gap:20px}
.book-an-appointment-black-form-div .appointment-container .time-field{cursor:pointer;border:1px solid #6f6f6f}
.book-an-appointment-black-form-div .appointment-container .time-field{border:1px solid #6f6f6f}
.book-an-appointment-black-form-div .book-an-appointment_wrapper-inner{min-height:633px}
.rhBlackForm .book-an-appointment-black-form-div{min-height:unset}
}
@media(min-width:992px){.steps-wrapper_heading-div{display:flex;flex-direction:column}
.book-an-appointment-black-form-div .steps-wrapper_heading-div{min-height:305px}
}
.book-an-appointment-black-form-div .dsp-none{display:none}
.dsp-none{display:none}
.weatherseal .home-redesign-help{margin-bottom:0}
.gradient-form .home-redesign-help{max-width:1280px;margin:98px auto;background:linear-gradient(91.16deg,#e9e4f0 1.46%,#f9e7e9 51.38%,#fff6e8 100%);border-radius:20px;padding:68px 0 48px}
.gradient-form .home-redesign-help__title{color:#000}
.gradient-form .home-redesign-help__desc{color:#000}
.gradient-form .frm__field{border:1px solid #4d4d4d;color:#4d4d4d}
.gradient-form .check-container{color:#1d1d1f}
.gradient-form .blackform-description{color:#4d4d4d}
.gradient-form .frm__field::placeholder{color:#4d4d4d}
.gradient-form .frm__field:active,.gradient-form .frm__field:focus{border:1px solid #000;color:#000}
.gradient-form .formcontainer .frm__group label{background:#fae8e8;color:#000}
.gradient-form .frm__group:nth-child(3)::after{color:#4d4d4d;border-right:1px solid #4d4d4d}
.gradient-form .checkmark{border-color:#1d1d1f}
.gradient-form .check-container .checkmark:after{border-color:#1d1d1f}
.gradient-form .book-banner-popup_heading-tick_thankyou{color:#000}
.gradient-form .book-an-appointment-black-form-div .book-banner-popup_heading{color:#000}
.gradient-form .book-an-appointment-black-form-div .book-banner-popup_heading-div .book-banner-popup_heading-tick{filter:invert(1)}
.black-new-form .home-redesign-help{max-width:1280px;margin:98px auto;border-radius:20px;padding:68px 0 48px}
.gradient-form.ids-horizintal-form .home-redesign-help__desc,.black-new-form.ids-horizintal-form .home-redesign-help__desc{display:unset}
.gradient-form .book-an-appointment-black-form-div .book-banner-popup_bottom_bannerimg,.black-new-form .book-an-appointment-black-form-div .book-banner-popup_bottom_bannerimg{border-radius:0 20px 20px 0}
@media screen and (max-width:768px){.gradient-form .home-redesign-help{margin:45px auto 80px}
.gradient-form .home-redesign-help__title{color:#1d1d1f}
.gradient-form .home-redesign-help__desc{color:#1d1d1f}
}