.ed-contact-write{background:#eee8de;border-top:1px solid #d6cbbb;border-bottom:1px solid #d6cbbb}
.ed-contact-write .ed-chapter{grid-template-columns:.85fr 1.15fr;align-items:start}
.ed-contact-write .ed-body{margin-top:25px!important;max-width:360px}
.ed-contact-form-note{font-size:11px;line-height:1.8;color:var(--muted);margin-top:28px!important;max-width:320px}
.caki-contact-form{padding:38px;background:#f7f4ed;border:1px solid #d6cbbb}
.caki-contact-form div.wpforms-container-full{margin:0!important}
.caki-contact-form div.wpforms-container-full .wpforms-field-container{display:grid;grid-template-columns:1fr 1fr;gap:23px 20px}
.caki-contact-form div.wpforms-container-full .wpforms-field{padding:0!important;clear:none!important;width:100%!important;float:none!important}
.caki-contact-form div.wpforms-container-full [id$="-field_1-container"],.caki-contact-form div.wpforms-container-full .wpforms-field-textarea{grid-column:1/-1}
.caki-contact-form div.wpforms-container-full .wpforms-field-label{font:12px var(--sans)!important;letter-spacing:0!important;color:var(--ink)!important;margin:0 0 10px!important}
.caki-contact-form div.wpforms-container-full :is(input[type=text],input[type=email],input[type=tel],textarea){width:100%!important;max-width:none!important;background:#f7f4ed!important;border:1px solid #cbbda8!important;border-radius:0!important;box-shadow:none!important;color:var(--ink)!important;font:14px var(--sans)!important;min-height:52px!important;padding:14px!important;transition:border-color .2s!important}
.caki-contact-form div.wpforms-container-full textarea{height:180px!important;resize:vertical!important;line-height:1.7!important}
.caki-contact-form div.wpforms-container-full :is(input,textarea)::placeholder{color:#8d8376!important;opacity:1!important;font-size:12px!important}
.caki-contact-form div.wpforms-container-full :is(input,textarea):focus{border-color:#705443!important;outline:2px solid #a4815c!important;outline-offset:3px!important}
.caki-contact-form div.wpforms-container-full .wpforms-field-description{font:10px/1.7 var(--sans)!important;color:var(--muted)!important;margin:8px 0 0!important}
.caki-contact-form div.wpforms-container-full .wpforms-required-label{color:#946b50!important}
.caki-contact-form div.wpforms-container-full .wpforms-submit-container{margin-top:26px!important;padding:0!important}
.caki-contact-form div.wpforms-container-full button[type=submit]{background:#472c28!important;color:#f5f2eb!important;border:1px solid #472c28!important;border-radius:0!important;box-shadow:none!important;min-height:56px!important;padding:16px 25px!important;font:10px var(--sans)!important;letter-spacing:1.8px!important;width:100%!important;transition:background .2s!important}
.caki-contact-form div.wpforms-container-full button[type=submit]:hover{background:#644238!important}
.caki-contact-form div.wpforms-container-full .wpforms-error{font:11px/1.65 var(--sans)!important;color:#9b2d2d!important;margin-top:8px!important}
.caki-contact-form div.wpforms-container-full :is(.wpforms-error-container,.wpforms-confirmation-container-full){font:14px/1.8 var(--sans)!important;border-radius:0!important;border:1px solid #cbbda8!important;background:#f7f4ed!important;padding:24px!important;color:var(--ink)!important}
.caki-contact-form .kitgenix-captcha-for-cloudflare-turnstile-wrap{margin-top:24px;max-width:100%}
.caki-contact-form .cf-turnstile{min-height:65px;max-width:100%}
@media(max-width:900px){.ed-contact-write .ed-chapter{grid-template-columns:1fr;gap:35px}.ed-contact-write .ed-body{max-width:600px}.ed-contact-form-note{max-width:600px}.caki-contact-form{padding:30px}}
@media(max-width:500px){.caki-contact-form{padding:22px 16px}.caki-contact-form div.wpforms-container-full .wpforms-field-container{grid-template-columns:1fr;gap:23px}.caki-contact-form div.wpforms-container-full .wpforms-field{grid-column:1!important}.caki-contact-form div.wpforms-container-full :is(input[type=text],input[type=email],input[type=tel],textarea){font-size:16px!important}}
