.enquiryform.graphic{overflow:hidden;position:relative;background:var(--dark-bg)}.enquiryform.graphic input:-webkit-autofill,.enquiryform.graphic select:-webkit-autofill,.enquiryform.graphic textarea:-webkit-autofill{background-color:var(--dark-bg)!important;color:var(--primary-color)!important;-webkit-box-shadow:0 0 0 1000px var(--dark-bg) inset!important;transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:var(--primary-color)!important}@media only screen and (max-width:768px){.enquiryform.graphic:before{display:none}}.form{row-gap:3.5rem}.form__row{gap:2rem 6%}.form__col{flex:1 1 46%}.form input,.form select,.form textarea{width:100%;padding:0 0 1.5rem;border-bottom:.0625rem solid var(--primary-color);position:relative;z-index:1}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:none}.form input:-webkit-autofill,.form select:-webkit-autofill,.form textarea:-webkit-autofill{background-color:var(--light-bg)!important;color:var(--primary-color)!important;-webkit-box-shadow:0 0 0 1000px var(--light-bg) inset!important;transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:var(--primary-color)!important}.form select{padding:1.5rem 0}.form label{margin-bottom:.75rem;position:relative;top:2.25rem;transition:all .5s ease-in-out;display:flex}.form label.active{top:0}.form .textarea-wrapper{position:relative;display:flex}.form .textarea-wrapper small{position:absolute;right:.5rem;bottom:.5rem}.form .select-wrapper{height:100%;display:flex;align-items:flex-end}.form .error{color:red;margin-bottom:0;font-size:.75rem;margin-top:.125rem;text-transform:capitalize}@media only screen and (max-width:767px){.form{gap:1rem}.form__col{flex:100%}.form__row{gap:1rem}}