.quote-form{display:flex;flex-direction:column;gap:20px}.quote-form .fields{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.quote-form p{margin:0}.quote-form .input{width:100%;padding:0 30px;background:#fff;height:70px;font-family:"Nunito Sans",sans-serif;font-size:18px;font-weight:400;line-height:1.5em;border:1px solid #deebf8;color:#222;border-radius:10px;box-shadow:none;outline:none;transition:none;-webkit-appearance:none;appearance:none}.quote-form .input::placeholder,.quote-form .input::-ms-input-placeholder{color:#222!important;opacity:1;font-family:"Nunito Sans",sans-serif;font-size:18px;font-weight:400}.quote-form .input:hover,.quote-form .input:focus,.quote-form .input:active{border:1px solid #deebf8!important;outline:none!important;box-shadow:none!important;background:#fff!important}.quote-form .message{margin-bottom:0}.quote-form .message span{line-height:0}.quote-form textarea.input{height:242px;resize:none;border-radius:10px;padding-top:14px}.quote-form .button{text-align:center}.quote-form .submit{margin-top:-10px;background:#88cf22;border:none;padding:10px 20px!important;width:100%;display:block;cursor:pointer;border-radius:10px;font-family:"Nunito Sans",sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;color:#fff;letter-spacing:.03em;transition:none;outline:none;box-shadow:none}.quote-form .submit:hover,.quote-form .submit:focus,.quote-form .submit:active{background:#88cf22!important;color:#fff!important;outline:none!important;box-shadow:none!important}.quote-form .wpcf7-not-valid-tip{top:62px;left:10px;color:#e74c3c}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output{border-color:#deebf8;border-width:1px;border-radius:10px}@media only screen and (max-width:1024px){.quote-form{gap:20px}.quote-form .fields{gap:20px}.quote-form .input{height:54px;font-size:17px}.quote-form textarea.input{height:150px}}@media only screen and (max-width:768px){.quote-form{gap:15px}.quote-form .fields{grid-template-columns:repeat(2,1fr);gap:15px}.quote-form .input{height:50px;font-size:16px;padding:12px 15px}.quote-form .input::placeholder,.quote-form .input::-ms-input-placeholder{font-size:16px}.quote-form textarea.input{height:140px}.quote-form .submit{font-size:18px;padding:16px 20px}}@media only screen and (max-width:575px){.quote-form .fields{grid-template-columns:1fr;gap:15px}.quote-form .input{height:48px;font-size:15px}.quote-form .input::placeholder,.quote-form .input::-ms-input-placeholder{font-size:15px}.quote-form textarea.input{height:130px}.quote-form .submit{font-size:17px;padding:15px 20px}}@media only screen and (max-width:360px){.quote-form .fields{grid-template-columns:1fr;gap:15px}.quote-form .input,.quote-form textarea.input{width:100%}.quote-form textarea.input{height:120px}.quote-form .submit{display:block;width:100%;font-size:16px}}