.contact-form{min-width:0;width:100%;color:inherit;font-family:inherit}.contact-form .contact-form__intro{margin:0 0 28px;font-size:18px;line-height:1.4}.contact-form .contact-form__form{margin:0;padding:0}.contact-form .contact-form__field{display:block;box-sizing:border-box;width:100%;height:73px;min-height:73px;margin:0;padding:20px 0 10px;border:0;border-bottom:1px solid var(--contact-form-accent, var(--wp--preset--color--primary, #7f6153));border-radius:0;background:rgba(0,0,0,0);color:inherit;font:inherit;font-size:18px}.contact-form .contact-form__field::placeholder{color:var(--contact-form-label, var(--contact-form-accent, var(--wp--preset--color--primary, #7f6153)));font-size:13px;font-weight:600;letter-spacing:.19em;text-transform:uppercase;opacity:1}.contact-form .contact-form__field[name=name],.contact-form .contact-form__field:first-child{height:40px;min-height:40px;padding-top:0}.contact-form .contact-form__field[aria-invalid=true]{border-bottom-color:#b42318}.contact-form .contact-form__privacy{margin:12px 0 24px;font-size:11px;line-height:1.2}.contact-form .contact-form__privacy p{margin:0}.contact-form .contact-form__privacy a{color:inherit;text-decoration:underline}.contact-form .contact-form__agreement{display:flex;align-items:flex-start;gap:15px;margin:0 0 10px}.contact-form .contact-form__checkbox{box-sizing:border-box;width:16px;height:16px;flex:0 0 16px;margin:2px 0 0;accent-color:var(--contact-form-accent, var(--wp--preset--color--primary, #7f6153))}.contact-form .contact-form__clause{font-size:12px;line-height:1.5}.contact-form .contact-form__submit{width:auto;max-width:100%;min-width:min(223px,100%);min-height:53px;margin:4px 0 0;padding:13px 30px;border:0;border-radius:60px;background:var(--contact-form-accent, var(--wp--preset--color--primary, #7f6153));color:var(--contact-form-button-text, var(--wp--preset--color--primaryalt, #fff));font-family:inherit;font-size:16px;font-weight:400;line-height:1.6;cursor:pointer}.contact-form .contact-form__submit:hover{filter:brightness(0.9)}.contact-form .contact-form__submit:disabled{cursor:wait;opacity:.6}.contact-form .contact-form__status{margin:16px 0 0}.contact-form .contact-form__status:empty{margin:0}.contact-form .contact-form__sr-only,.contact-form .contact-form__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-form :where(input,select,button):focus-visible{outline:2px solid var(--contact-form-accent, var(--wp--preset--color--primary, #7f6153));outline-offset:3px}.contact-form .contact-form__form>[hidden]{display:none}.contact-form.is-sent .contact-form__intro{display:none}.contact-form.is-sent .contact-form__form{display:block}.contact-form.is-sent .contact-form__status{margin:0;font-size:18px;line-height:1.4;overflow-wrap:anywhere}.contact-form.is-sent .contact-form__status :where(h2,h3,h4){margin:0 0 24px;color:inherit;font-family:var(--drobnera-heading-font, var(--wp--preset--font-family--heading, "Gilda Display", serif));font-size:30px;font-weight:400;line-height:1.3;text-transform:none}.contact-form.is-sent .contact-form__status :where(p,ul,ol){margin:0 0 24px}.contact-form.is-sent .contact-form__status :where(strong,b){font-weight:600}.contact-form.is-sent .contact-form__status>:last-child{margin-bottom:0}.contact-form--compact{container-type:inline-size;background:var(--contact-form-background, var(--wp--preset--color--primary, #7f6153));color:var(--contact-form-foreground, var(--wp--preset--color--primaryalt, #f5efe8))}.contact-form--compact .contact-form__form{display:grid;gap:15px 38px}.contact-form--compact .contact-form__field{height:32px;min-height:32px;padding:0 0 10px;border-bottom-color:currentColor}.contact-form--compact .contact-form__field[name=name],.contact-form--compact .contact-form__field:first-child{height:32px;min-height:32px;padding-top:0}.contact-form--compact .contact-form__field::placeholder{color:inherit;font-size:12px;font-weight:400;letter-spacing:.15em}.contact-form--compact .contact-form__fields{display:grid;gap:20px;min-width:0}.contact-form--compact .contact-form__agreements{grid-column:1/-1}.contact-form--compact .contact-form__agreement{gap:18px;margin-bottom:7px}.contact-form--compact .contact-form__agreement:last-child{margin-bottom:0}.contact-form--compact .contact-form__clause{font-size:11px}.contact-form--compact .contact-form__privacy{grid-column:1/-1;grid-row:4;margin:0;line-height:1.5}.contact-form--compact .contact-form__privacy summary{width:fit-content;cursor:pointer;text-decoration:underline}.contact-form--compact .contact-form__privacy[open] p{margin-top:8px}.contact-form--compact .contact-form__submit{grid-row:3;justify-self:start;min-width:125px;min-height:44px;margin:0;padding:9px 26px;background:var(--contact-form-button-background, var(--wp--preset--color--primaryalt, #f5efe8));color:var(--contact-form-button-text, var(--wp--preset--color--primary, #7f6153))}.contact-form--compact .contact-form__status,.contact-form--compact noscript{grid-column:1/-1}.contact-form--compact .contact-form__status:empty{display:none}.contact-form--compact :where(input,select,button,summary):focus-visible{outline-color:currentColor}@container (min-width: 640px){.contact-form--compact .contact-form__form{grid-template-columns:minmax(0, 1fr) auto}.contact-form--compact .contact-form__fields{grid-template-columns:repeat(3, minmax(0, 1fr))}.contact-form--compact select.contact-form__field{grid-column:1/-1}.contact-form--compact .contact-form__submit{grid-column:2;grid-row:1;align-self:start}.contact-form--compact .contact-form__privacy{grid-row:3}}
