.form input,.form select,.form textarea{border-bottom:.0625rem solid var(--border-color);color:var(--primary-color);background:var(--white-color);border-radius:0;width:100%;min-height:2.75rem;padding:.75rem 0;font-size:.875rem;font-weight:400;line-height:1}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:none}.form input::-webkit-input-placeholder{color:var(--light-black);text-transform:capitalize}.form select::-webkit-input-placeholder{color:var(--light-black);text-transform:capitalize}.form textarea::-webkit-input-placeholder{color:var(--light-black);text-transform:capitalize}.form input::-moz-placeholder{color:var(--light-black);text-transform:capitalize}.form select::-moz-placeholder{color:var(--light-black);text-transform:capitalize}.form textarea::-moz-placeholder{color:var(--light-black);text-transform:capitalize}:-moz-any(.form input:placeholder-shown,.form select:placeholder-shown,.form textarea:placeholder-shown){color:var(--light-black);text-transform:capitalize}:is(.form input:placeholder-shown,.form select:placeholder-shown,.form textarea:placeholder-shown){color:var(--light-black);text-transform:capitalize}:-webkit-any(.form input:-webkit-autofill,.form select:-webkit-autofill,.form textarea:-webkit-autofill){transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0px 1000px var(--white-color)inset!important;-webkit-text-fill-color:var(--primary-color)!important}:is(.form input:autofill,.form select:autofill,.form textarea:autofill){transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0px 1000px var(--white-color)inset!important;-webkit-text-fill-color:var(--primary-color)!important}:is(.form input:-moz-autofill,.form select:-moz-autofill,.form textarea:-moz-autofill){box-shadow:0 0 0px 1000px var(--white-color)inset!important;-moz-text-fill-color:var(--primary-color)!important}.form option{color:var(--primary-color)}.form textarea{display:flex}.form input[type=file]{appearance:none;background:#333}.form input[type=checkbox]{appearance:none;background:var(--white-color);border:.0625rem solid var(--border-color);padding:0;position:relative;border-radius:.25rem!important}.form input[type=checkbox]:checked:before{content:"";font-family:var(--icons-font);color:var(--secondary-color);justify-content:center;align-items:center;width:.5rem;height:.5rem;margin:auto;font-size:.5rem;font-weight:600;display:flex;position:absolute;inset:0}.form .errorMsg{color:var(--secondary-color);text-transform:initial;margin-top:.25rem;font-size:.75rem;font-weight:500;display:inline-flex}.form .successMsg{color:var(--green-color);text-transform:initial;margin-top:.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.form label{color:var(--light-black);align-items:flex-start;min-height:1.5rem;font-size:.875rem;font-weight:500;transition:all .15s ease-in-out;display:flex}.form__row{flex-wrap:wrap;gap:1.5rem 2%}.form__col{flex:0 0 23.5%}.form__col--lg{flex:0 0 49%}.form__col--full{flex:100%}.form__col--consent{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.form__col--consent input{top:.125rem;width:1.25rem!important;min-width:1.25rem!important;height:1.25rem!important;min-height:1.25rem!important;padding:0!important}.form__col--consent label{color:var(--primary-color);width:calc(100% - 1.75rem);margin-bottom:0;font-size:.75rem;font-weight:400;display:flex}.form__col.active input:not([type=checkbox]),.form__col.active select,.form__col.active textarea{border-bottom-color:var(--secondary-color);background:var(--grey-bg);padding-left:.5rem;padding-right:.5rem}.form__col.active label{font-size:.75rem}.form__col a{color:var(--secondary-color)}.form__num-wrapper select{flex:0;min-width:3.5rem;padding:.75rem .25rem}.form__num-wrapper input{padding-left:.5rem}.form__select-wrapper{position:relative}.form__select-wrapper:after{content:"";font-family:var(--icons-font);height:max-content;color:var(--light-black);margin:auto;font-size:.375rem;font-weight:600;position:absolute;top:0;bottom:0;right:.5rem}.form__select-wrapper select{-webkit-appearance:none;padding-right:1.75rem}.form.two-col .form__col{flex:49%}.form.two-col .form__col--lg{flex:100%}.form.dark input,.form.dark select,.form.dark textarea{border:.125rem solid var(--border-color);background:var(--white-color);border-radius:.5rem;padding:1.125rem 1.5rem;font-size:.875rem}.form.dark input::-webkit-input-placeholder{opacity:1}.form.dark select::-webkit-input-placeholder{opacity:1}.form.dark textarea::-webkit-input-placeholder{opacity:1}.form.dark input::-moz-placeholder{opacity:1}.form.dark select::-moz-placeholder{opacity:1}.form.dark textarea::-moz-placeholder{opacity:1}:-moz-any(.form.dark input:placeholder-shown,.form.dark select:placeholder-shown,.form.dark textarea:placeholder-shown){opacity:1}:is(.form.dark input:placeholder-shown,.form.dark select:placeholder-shown,.form.dark textarea:placeholder-shown){opacity:1}.form.dark .form__select-wrapper:after{right:1.5rem}.form.dark .form__select-wrapper select{padding:1.125rem 2.5rem 1.125rem 1.5rem}.form .upload input{display:none}.form .upload__label{border:.125rem solid var(--border-color);cursor:pointer;border-radius:.5rem;flex-direction:column;align-items:center;padding:2rem 1rem;transition:all .3s;display:flex}.form .upload__label.drag-active{border-color:var(--primary-color);background-color:rgba(var(--primary-color-rgb,0,0,0),.05);box-shadow:0 0 0 .25rem rgba(var(--primary-color-rgb,0,0,0),.1)}.form .upload__icon{border:.125rem solid var(--white-color);background:var(--secondary-color);border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex;box-shadow:2px 4px 9px #00000040}.form .upload__icon i{font-size:2rem}.form .upload__text{text-align:center;color:var(--light-black);font-size:.875rem;font-weight:700}@media only screen and (max-width:1199px){.form__col{flex:49%}.form__row{gap:1rem 2%}.form.dark input,.form.dark select,.form.dark textarea{border:.0625rem solid var(--border-color);padding:1rem}.form.dark input,.form.dark select{min-height:3rem}.form.dark .form__select-wrapper:after{right:1rem}.form.dark .form__select-wrapper select{padding:1rem 1.625rem 1rem 1rem}.form .upload__label{border:.0625rem solid var(--border-color)}.form label{min-height:1.25rem;font-size:.875rem}}@media only screen and (max-width:560px){.form label{display:none}.form__col,.form__col--consent{flex:100%}.form__col--consent label{display:flex}.form__row{gap:.625rem 2%}.form.dark input,.form.dark select,.form.dark textarea{border:.0625rem solid var(--border-color);border-radius:.375rem;padding:.875rem .5rem}}.enq-now.top-border{border-top:.0625rem solid #0000001a}
