.rhBlackFormSection{padding:0 20px}
.rhBlackFormContainer{max-width:1360px;width:100%;margin:0 auto;box-sizing:border-box;background-color:#232426;border-radius:20px}
.rhBlackFormWrapper{max-width:1092px;width:100%;margin:0 auto;box-sizing:border-box;padding:45px 0 59px 0}
.rhBlackFormTitle{font-family:'Playfair Display';font-weight:400;font-style:Regular;font-size:44px;line-height:117%;color:#fff;margin-bottom:10px}
.rhBlackFormSubTitle{font-family:Archivo;font-weight:400;font-style:Regular;font-size:18px;line-height:140%;color:#fff;margin-bottom:40px}
.rhBlackFormContent{display:flex;width:100%;gap:20px;padding:0 6px}
.rhBlackFrm__group{position:relative}
.rhBlackFormContent .rhBlackFrm__group:nth-child(1){width:28.7%}
.rhBlackFormContent .rhBlackFrm__group:nth-child(2){width:21%}
.rhBlackFormContent .rhBlackFrm__group:nth-child(3){width:28.7%}
.rhBlackFormContent .rhBlackFrm__group:nth-child(4){width:19.2%}
.rhBlackFrm__field-group{position:relative}
.rhBlackFrm__field{border:1px solid #FFFFFF33;padding:16px;border-radius:6px;width:100%;font-family:Archivo;font-weight:400;font-style:Regular;font-size:16px;line-height:20px;color:#fff;background-color:transparent}
.rhBlackFrm__field:focus-visible{border:1px solid #fff;outline:1px solid transparent}
.rhBlackFrm__label{position:absolute;font-family:Archivo;font-weight:400;font-style:Regular;font-size:10px;line-height:14px;vertical-align:middle;background-color:#232426;color:#fff;top:-6px;left:14px;display:none;z-index:2;padding:0 4px}
.rhBlackFrm__field:focus~.rhBlackFrm__label{display:block}
.rhBlackCountry{position:absolute;left:17px;top:13.5px;display:flex;align-items:center;column-gap:8px;font-family:Archivo;font-weight:400;font-style:Regular;font-size:16px;line-height:20px;color:#fff}
.rhBlackCountry::after{content:'';width:1px;height:24px;background-color:#fff;opacity:.2;display:inline-block;margin-left:3px}
.rhBlackFrm__field-group input[type='tel'].rhBlackFrm__field{text-indent:75px}
.rhBlackFrm__group:nth-child(2)::before{position:absolute;top:21px;left:16px;content:"";background-image:url('../../../../content/dam/asianpaintsbeautifulhomes/bh-new-home-page-revamp/black-form-revamp/india-flag.jpg');background-position:center;background-size:cover;width:18px;height:13px;display:none}
.rhBlackFrm__field-group .error{font-family:Archivo;font-weight:500;font-size:12px;line-height:16.8px;color:#d81921;display:inline-block;visibility:hidden}
.rhBlackFrm__field{padding:14px}
.rhBlackFrm .rhBlackFrm__field-group.invalid .rhBlackFrm__field:focus,.rhBlackFrm .rhBlackFrm__field-group.invalid .rhBlackFrm__field:focus-visible{outline:0;border:1px solid #d81921;box-shadow:none}
.rhBlackFrm .invalid label{color:#d81921}
.rhBlackFrm__field-group .error::before{content:'';display:inline-block;width:13.5px;height:13.5px;background-image:url('../../../../content/dam/asianpaintsbeautifulhomes/bh-new-home-page-revamp/black-form-revamp/error-icon.png');background-size:contain;background-repeat:no-repeat;vertical-align:middle;position:absolute;left:0;top:5px}
.rhBlackFrm__field-group.invalid .error{visibility:visible;padding-top:4.5px;padding-bottom:20px;padding-left:16px;position:relative}
.whatsapp-checkbox-wrapper{display:flex;align-items:center;gap:9px;margin-top:11px;margin-bottom:11px}
.rhBlackFrm__field:-webkit-autofill,.rhBlackFrm__field:-webkit-autofill:hover,.rhBlackFrm__field:-webkit-autofill:focus,.rhBlackFrm__field:-webkit-autofill:active{-webkit-text-fill-color:#fff !important;caret-color:#fff !important;background-color:transparent !important;background-clip:text !important;transition:background-color 9999s ease-in-out 0 !important;box-shadow:0 0 0 1000px #2b2f36 inset !important;-webkit-box-shadow:0 0 0 1000px #2b2f36 inset !important}
.whatsapp-checkbox{display:none}
.whatsapp-checkbox-label{width:19px;height:18px;border-radius:6px}
.custom-check{width:16px;height:16px;border:.5px solid #FFFFFF33;border-radius:4px;background-color:#232426;box-sizing:border-box;display:inline-block;position:relative;z-index:2}
.interior-solution-banner-form .whatsapp-checkbox:checked+.custom-check{background-image:url('../../../../content/dam/asianpaintsbeautifulhomes/bh-new-home-page-revamp/black-form-revamp/black-checkbox-image.svg')}
.interior-solution-banner-form .custom-check{border:1px solid}
.whatsapp-checkbox:checked+.custom-check{background-image:url('../../../../content/dam/asianpaintsbeautifulhomes/bh-new-home-page-revamp/black-form-revamp/grey-checkbox.svg');width:16px;height:15px;border:0;z-index:1;cursor:pointer;background-repeat:no-repeat}
.rh-checkbox-text{font-family:Archivo;font-weight:400;font-style:Regular;font-size:14px;line-height:130%;color:#fff}
.rh-desc-btn-wrapper{display:flex;justify-content:space-between;position:relative}
.rh-desc-txt{font-family:Archivo;font-weight:400;font-style:Regular;font-size:14px;line-height:120%;color:#8c8e90}
.rh-btn-wrapper{display:flex;gap:20px;align-items:center;position:absolute;right:0;bottom:0}
.rh-form-clearbtn{font-family:Archivo;font-weight:600;font-style:Bold;font-size:16px;line-height:24px;color:white;background-color:transparent;border:unset;cursor:pointer;display:none}
.rh-form-submitbtn{min-width:110px;border-radius:45px;background:linear-gradient(to right,rgba(255,255,255,1) 0,rgba(255,255,255,1) 0);color:#000;font-family:Archivo;font-weight:500;font-size:16px;line-height:140%;border:0;cursor:pointer;padding:13px 27px;position:relative;z-index:0}
.rh-form-submitbtn::before{content:"";position:absolute;inset:0;padding:2px;border-radius:45px;background:linear-gradient(0,rgba(226,203,255,0.1),rgba(246,237,255,1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;display:none}
.rh-thankyou-popup-container{position:relative}
.rh-thankyou-popup-img-wrapper{background-color:#fff}
.rh-thankyou-popup-img-desk{width:100%;height:100%}
.rh-thankyou-popup-img-mob{display:none}
.rh-thankyou-popup-content{position:absolute;top:109px;left:139px;display:flex;align-items:start;gap:64px}
.rh-thankyou-popup-title{font-family:Archivo;font-weight:300;font-size:100px;line-height:90%;color:#232426;max-width:350px}
.rh-thankyou-popup-desc{font-family:Archivo;font-weight:400;font-size:28px;line-height:130%;color:#696969;max-width:275px}
.somethingwentwrong-wrapper.rh-somethingwentwrong-wrapper{padding:0;background-color:white;position:relative}
.something-went-wrong-img-desk{display:block}
.something-went-wrong-img-mob{display:none}
.rh-somethingwentwrong-wrapper .something-went-wrong-content{position:absolute;top:113px;left:139px}
.rh-somethingwentwrong-wrapper .something-went-wrong-title{font-family:Archivo;font-weight:400;font-size:40px;line-height:107%;color:#232426;max-width:406px;margin-bottom:15px}
.rh-somethingwentwrong-wrapper .something-went-wrong-subtitle{font-family:Archivo;font-weight:400;font-size:28px;line-height:130%;color:#696969;max-width:482px;margin-bottom:25px}
.rh-somethingwentwrong-wrapper .somethingwentwrong-button{padding:14px 26px;font-family:Archivo;font-weight:700;font-size:16px;line-height:140%;color:#fff;display:block;background-color:#7345b2;border-radius:45px;border:unset;min-width:155px}
#indianNum{max-width:20px}
@media screen and (max-width:992px){.rhBlackFormSection{padding:10px 16px}
#indianNum{display:none}
.rhBlackFormWrapper{padding:30px 16px}
.rhBlackFormTitle{font-weight:400;font-size:24px;line-height:114%;margin-bottom:22px}
.rhBlackFormSubTitle{display:none}
.rhBlackFormContent{flex-wrap:wrap;gap:unset}
.rhBlackFormContent .rhBlackFrm__group:nth-child(1){width:100%;order:1}
.rhBlackFormContent .rhBlackFrm__group:nth-child(2){width:61%;order:2;margin-right:16px}
.rhBlackFormContent .rhBlackFrm__group:nth-child(3){width:100%;order:4}
.rhBlackFormContent .rhBlackFrm__group:nth-child(4){width:33%;order:3}
.rhBlackFrm__group:nth-child(2)::before{display:none}
.rhBlackFrm__field-group input[type='tel'].rhBlackFrm__field{text-indent:50px}
.rhcountry-icon{width:17px;display:none}
.rhBlackCountry{left:16px}
.rhBlackFrm__field-group .error{font-size:11px;line-height:16.8px;visibility:hidden;padding:4px 0;width:max-content}
.rhBlackFrm__field-group.invalid .error{padding-top:3px;padding-bottom:12px;padding-left:14px;display:flex;width:100%}
.rhBlackFrm__field-group .error::before{width:12px;height:12px}
.whatsapp-checkbox-wrapper{align-items:start;margin-top:0}
.whatsapp-checkbox-label{width:16px;height:16px}
.custom-check{width:16px;height:16px}
.rh-checkbox-text{font-weight:400;font-size:14px;line-height:130%}
.rh-desc-btn-wrapper{flex-direction:column;gap:11px;position:unset}
.rh-btn-wrapper{position:unset;justify-content:end;gap:26px}
.rh-desc-txt{font-weight:400;font-size:12px;line-height:120%}
.rh-form-clearbtn{font-weight:600;font-size:14px;line-height:140%;color:#fff;display:none}
.rh-form-submitbtn{min-width:125px;max-width:125px;background:#fff;padding:10px;font-weight:500;font-size:16px;line-height:150%}
.rh-thankyou-popup-img-desk{display:none}
.rh-thankyou-popup-img-mob{display:block;width:100%;height:525px}
.rh-thankyou-popup-content{top:47px;left:28px;gap:20px;flex-direction:column}
.rh-thankyou-popup-title{font-size:70px;line-height:100%;background-clip:text;color:#232426;max-width:260px}
.rh-thankyou-popup-desc{font-size:23px;line-height:130%;color:#696969;max-width:233px}
.rhBlackForm .check-container .checkmark:after{width:3px;height:8px}
.somethingwentwrong-wrapper.rh-somethingwentwrong-wrapper{padding:0;background-color:white}
.something-went-wrong-img-desk{display:none}
.something-went-wrong-img-mob{display:block;width:100%;height:525px}
.rh-somethingwentwrong-wrapper .something-went-wrong-content{position:absolute;top:44px;left:26px}
.rh-somethingwentwrong-wrapper .something-went-wrong-title{font-size:30px;line-height:100%;max-width:200px;margin-bottom:12px}
.rh-somethingwentwrong-wrapper .something-went-wrong-subtitle{font-size:18px;max-width:237px;margin-bottom:17px}
.rh-somethingwentwrong-wrapper .somethingwentwrong-button{padding:14px 21px;font-weight:500;font-size:16px;line-height:150%;display:block;background:linear-gradient(270deg,#712ccb 0,#a77fdc 100%);border-radius:60px;border:unset;min-width:140px;border:1px solid #a77fdc}
}
@media(min-width:1280px) and (max-width:1440px){.rhBlackFormSection{padding:0 40px}
}
.sleek-black-form .rhBlackFrm__field:-webkit-autofill{-webkit-text-fill-color:#fff !important;caret-color:#fff;box-shadow:0 0 0 1000px #2b2f36 inset !important;-webkit-box-shadow:0 0 0 1000px #2b2f36 inset !important;border-radius:6px}
.kitchen-landing .rhBlackFormTitle{font-family:"Playfair Display" !important}