.form{--form-max-width: 108rem;--form-gap: 8rem;--form-panel-padding: 3rem;--form-panel-width: 50rem;--form-input-height: 6rem;--form-textarea-height: 12rem;display:flex;justify-content:center;width:100%;padding:12rem 2rem;background-color:var(--brown-500);color:var(--beige-500);box-sizing:border-box}@media(min-width: 768px){.form{padding:18rem 4rem 12rem}}.form--placeholder{padding:4rem 2rem;background:#f8f9fa;border:2px dashed #ccc;color:#666}.form_inner{display:flex;flex-direction:column-reverse;gap:5rem;width:100%;max-width:var(--form-max-width)}@media(min-width: 900px){.form_inner{flex-direction:row;gap:var(--form-gap);align-items:start}}.form_form{width:100%;padding:var(--form-panel-padding);background-color:var(--beige-500);box-sizing:border-box}.form_form .wpforms-container{width:100%;margin:0}.form_form .wpforms-form{display:flex;flex-direction:column;gap:2rem}.form_form .wpforms-field{width:100%;margin:0;padding:0}.form_form .wpforms-field-label{display:block;width:100%;margin:0 0 .5rem;font-family:var(--font-heading, sans-serif);font-size:1.6rem;font-weight:700;line-height:2.9rem;color:var(--brown-500)}.form_form input.wpforms-field-medium,.form_form input.wpforms-field-large,.form_form input[type=text],.form_form input[type=email],.form_form input[type=tel],.form_form textarea.wpforms-field-medium,.form_form textarea.wpforms-field-large,.form_form textarea{width:100%;max-width:none;padding:1.5rem 2rem;border:.1rem solid #e8e2d9;border-radius:0;background-color:#faf9f6;color:var(--brown-500);font-family:var(--font-text, sans-serif);font-size:1.6rem;line-height:2.9rem;box-sizing:border-box}.form_form input.wpforms-field-medium,.form_form input.wpforms-field-large,.form_form input[type=text],.form_form input[type=email],.form_form input[type=tel]{height:var(--form-input-height)}.form_form textarea.wpforms-field-medium,.form_form textarea.wpforms-field-large,.form_form textarea{min-height:var(--form-textarea-height);resize:vertical}.form_form input::-moz-placeholder, .form_form textarea::-moz-placeholder{color:rgba(0,0,0,.3);opacity:1}.form_form input::placeholder,.form_form textarea::placeholder{color:rgba(0,0,0,.3);opacity:1}.form_form .wpforms-submit-container{display:flex;justify-content:flex-end;margin:0;padding:0}.form_form .wpforms-form button[type=submit].wpforms-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;min-width:0;min-height:4.2rem;margin:0;padding:1.2rem 2.4rem;border:0 !important;border-radius:0 !important;background-color:var(--orange-500) !important;color:var(--white) !important;cursor:pointer;font-family:var(--font-heading, sans-serif);font-size:1.8rem;font-weight:700;line-height:normal;box-shadow:none !important;text-transform:none !important;transition:background-color 200ms ease,color 200ms ease}.form_form .wpforms-form button[type=submit].wpforms-submit:hover,.form_form .wpforms-form button[type=submit].wpforms-submit:focus,.form_form .wpforms-form button[type=submit].wpforms-submit:focus-visible{border:0 !important;background-color:var(--brown-500) !important;color:var(--beige-500) !important;box-shadow:none !important}.form_content{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;width:100%}.form_content h1,.form_content h2,.form_content h3,.form_content h4,.form_content h5,.form_content h6{margin:0;font-family:var(--font-heading, sans-serif);font-size:4.2rem;font-weight:700;line-height:1.1;color:var(--beige-500)}.form_content h1 span,.form_content h2 span,.form_content h3 span,.form_content h4 span,.form_content h5 span,.form_content h6 span{color:var(--orange-500)}@media(min-width: 768px){.form_content h1,.form_content h2,.form_content h3,.form_content h4,.form_content h5,.form_content h6{font-size:4.8rem}}.form_content p{margin:0;font-family:var(--font-text, sans-serif);font-size:1.6rem;font-weight:400;line-height:2.9rem;color:var(--beige-500)}.form_contact{display:flex;flex-direction:column;gap:1.5rem;color:var(--beige-500)}.form_contact h3{font-size:1.8rem;line-height:normal}.form_contact-details{display:flex;flex-direction:column;gap:.5rem}.form_contact-details a{color:var(--beige-500);font-family:var(--font-text, sans-serif);font-size:1.6rem;line-height:normal;text-decoration:none}.form_contact-details a:hover,.form_contact-details a:focus-visible{color:var(--orange-500)}
