.contact-form[data-astro-cid-vekgkm42]{background:#fff;border:1px solid #dce5df;border-radius:12px;max-width:820px;margin:1.5rem auto 0;padding:clamp(24px,4vw,40px)}.contact-note[data-astro-cid-vekgkm42]{color:#60746c;margin:0 0 28px;font-size:13px}.form-section[data-astro-cid-vekgkm42]+.form-section[data-astro-cid-vekgkm42]{border-top:1px solid #e1e8e3;margin-top:30px;padding-top:28px}.contact-form[data-astro-cid-vekgkm42] .form-section-title[data-astro-cid-vekgkm42]{color:#25463e;border:0;align-items:center;gap:12px;margin:0 0 20px;padding:0;font-size:18px;font-weight:700;line-height:1.6;display:flex}.optional-label[data-astro-cid-vekgkm42]{color:#687c74;font-size:12px;font-weight:400}.contact-grid[data-astro-cid-vekgkm42],.appointment-fields[data-astro-cid-vekgkm42]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 24px;display:grid}.contact-row[data-astro-cid-vekgkm42]{flex-direction:column;gap:9px;min-width:0;display:flex}.contact-row[data-astro-cid-vekgkm42]>label[data-astro-cid-vekgkm42]{color:#354f47;align-items:baseline;gap:10px;margin:0;padding:0;font-size:14px;font-weight:600;line-height:1.6;display:flex}.contact-row[data-astro-cid-vekgkm42]>label[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{color:#963e2c;white-space:nowrap;background:#f7eae4;border-radius:3px;padding:1px 7px;font-size:11px;font-weight:600}.contact-form[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:not([type=hidden]),.contact-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.contact-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{box-sizing:border-box;color:#243f36;width:100%;min-width:0;max-width:100%;font:inherit;box-shadow:none;background:#fff;border:1px solid #aebfb6;border-radius:6px;margin:0;padding:11px 13px;font-size:16px;line-height:24px;display:block}.contact-form[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:not([type=hidden]),.contact-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]{height:48px}.contact-form[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][type=date]{appearance:none}.contact-form[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]{padding-right:30px}.contact-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:168px}.contact-form[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42]:is(input,select,textarea):focus-visible{outline-offset:2px;border-color:#477760;outline:3px solid #a9c9ba}.appointment-group[data-astro-cid-vekgkm42]{border:0;min-width:0;margin:0;padding:0}.appointment-group[data-astro-cid-vekgkm42]+.appointment-group[data-astro-cid-vekgkm42]{margin-top:22px}.appointment-group[data-astro-cid-vekgkm42] legend[data-astro-cid-vekgkm42]{color:#354f47;margin:0 0 10px;padding:0;font-size:14px;font-weight:600;line-height:1.6}.appointment-group[data-astro-cid-vekgkm42] .contact-row[data-astro-cid-vekgkm42]>label[data-astro-cid-vekgkm42]{color:#687c74;font-size:12px;font-weight:400}.message-section[data-astro-cid-vekgkm42] .contact-row[data-astro-cid-vekgkm42]>.form-section-title[data-astro-cid-vekgkm42]{margin-bottom:5px;font-size:18px;font-weight:700}.contact-guidance[data-astro-cid-vekgkm42]{color:#52685e;overflow-wrap:anywhere;background:#f5f8f5;border-radius:6px;margin-top:20px;padding:18px 20px}.contact-form[data-astro-cid-vekgkm42] .contact-guidance[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{margin:0;font-size:13px;line-height:1.9}.contact-form[data-astro-cid-vekgkm42] .contact-guidance[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]+p[data-astro-cid-vekgkm42]{margin-top:12px}.form-actions[data-astro-cid-vekgkm42]{margin-top:28px}.contact-form[data-astro-cid-vekgkm42] .button[data-astro-cid-vekgkm42]{border-radius:5px;justify-content:center;align-items:center;width:min(100%,280px);min-height:50px;margin:0 auto;font-size:15px;display:flex}.contact-trap[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-status[data-astro-cid-vekgkm42]{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8f5;border-left:3px solid #31725a;margin:0 0 20px;padding:14px}.contact-status[data-astro-cid-vekgkm42]:empty,button[data-astro-cid-vekgkm42][hidden]{display:none}button[data-astro-cid-vekgkm42]:disabled{opacity:.65;cursor:wait}input[data-astro-cid-vekgkm42],select[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42],button[data-astro-cid-vekgkm42],.contact-status[data-astro-cid-vekgkm42]{scroll-margin-block:7rem}@media (width<=600px){.contact-form[data-astro-cid-vekgkm42]{padding:24px 20px}.contact-grid[data-astro-cid-vekgkm42]{grid-template-columns:minmax(0,1fr);gap:20px}.appointment-fields[data-astro-cid-vekgkm42]{gap:12px}.contact-note[data-astro-cid-vekgkm42]{margin-bottom:24px}.form-section[data-astro-cid-vekgkm42]+.form-section[data-astro-cid-vekgkm42]{margin-top:26px;padding-top:24px}.contact-form[data-astro-cid-vekgkm42] .form-section-title[data-astro-cid-vekgkm42]{margin-bottom:18px;font-size:17px}.contact-guidance[data-astro-cid-vekgkm42]{padding:16px}.contact-form[data-astro-cid-vekgkm42] .button[data-astro-cid-vekgkm42]{width:100%}}@media (width<=380px){.appointment-fields[data-astro-cid-vekgkm42]{grid-template-columns:minmax(0,1fr)}}
