.contact-section[data-astro-cid-uw5kdbxl]{max-width:var(--container);margin:0 auto;padding:3rem 2rem 4rem}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.contact-image[data-astro-cid-uw5kdbxl] img[data-astro-cid-uw5kdbxl]{width:100%;height:auto;border-radius:var(--radius);display:block}.contact-form-wrap[data-astro-cid-uw5kdbxl]{padding-top:.5rem}.form-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-astro-cid-uw5kdbxl]{margin-bottom:1rem}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl],.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]{width:100%;font-family:var(--font-body);font-size:16px;color:var(--text-body);background:#fff;border:1px solid rgba(30,20,10,.18);border-radius:var(--radius-sm);padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%233F3F3F' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:invalid{color:#1e140a59}.field-label[data-astro-cid-uw5kdbxl]{display:block;font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--text-heading);margin-bottom:.35rem}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]::placeholder,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]::placeholder{color:#1e140a99}.form-group[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]:focus,.form-group[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb, 180, 30, 30),.15)}.form-group[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical}.checkbox-group[data-astro-cid-uw5kdbxl]{margin-bottom:.5rem}.checkbox-label[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:.5rem;font-size:14px;color:var(--text-body);cursor:pointer}.checkbox-label[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl][type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.cf-turnstile[data-astro-cid-uw5kdbxl]{margin-bottom:1rem}.form-error[data-astro-cid-uw5kdbxl]{font-size:16px;color:#a3241a;margin-bottom:.75rem;min-height:1rem}.form-error[data-astro-cid-uw5kdbxl].is-visible{background:#fcedea;border:1px solid rgba(163,36,26,.35);border-left:4px solid #A3241A;border-radius:var(--radius-sm);padding:.85rem 1rem}.form-error[data-astro-cid-uw5kdbxl]:focus{outline:none}.form-error[data-astro-cid-uw5kdbxl]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn-submit[data-astro-cid-uw5kdbxl]{display:inline-block;font-family:var(--font-label);font-size:16px;font-weight:600;color:#fff;background:var(--btn-primary, linear-gradient(135deg, #8B1A1A 0%, #C0392B 100%));border:none;border-radius:var(--radius-sm);padding:.7rem 2rem;cursor:pointer;transition:background .2s,opacity .2s}.btn-submit[data-astro-cid-uw5kdbxl]:hover{opacity:.88}.btn-submit[data-astro-cid-uw5kdbxl]:disabled{opacity:.6;cursor:not-allowed}.form-success[data-astro-cid-uw5kdbxl]{background:#fff;border:1px solid rgba(30,20,10,.12);border-top:4px solid var(--accent);border-radius:var(--radius);box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f;padding:2.5rem 2rem;text-align:center;animation:success-in .25s cubic-bezier(.22,1,.36,1)}.form-success[data-astro-cid-uw5kdbxl][hidden]{display:none}.form-success[data-astro-cid-uw5kdbxl]:focus{outline:none}.form-success[data-astro-cid-uw5kdbxl]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.form-success[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-family:var(--font-heading);font-size:32px;color:var(--text-heading);font-weight:400;margin-bottom:.75rem;text-wrap:balance}.form-success[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:17px;line-height:1.6;color:var(--text-body);margin:0}@keyframes success-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.form-success[data-astro-cid-uw5kdbxl]{animation:none}}@media(max-width:768px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.contact-image[data-astro-cid-uw5kdbxl]{order:-1}}
