.formspree-section{padding:clamp(24px,4vw,48px);border:1px solid #484534;background:#151b19;color:#f1eee7;margin:28px 0}.formspree-section header{max-width:760px;margin-bottom:28px}.formspree-section h2{margin:10px 0 16px;color:#f5f0e5;font-size:clamp(1.6rem,2.5vw,2.35rem);line-height:1.5}.formspree-section header p,.formspree-privacy p{color:#c4c8c2;line-height:1.95}.formspree-section .eyebrow{color:#d8bd86;letter-spacing:.16em;font-size:.7rem}.formspree-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.formspree-form label{display:flex;flex-direction:column;gap:9px;min-width:0;color:#eee9dc;font-size:.88rem;line-height:1.75}.formspree-form input:not([type=checkbox]),.formspree-form select,.formspree-form textarea{display:block;width:100%;box-sizing:border-box;min-height:50px;margin:0;border:1px solid #66664f;border-radius:0;background:#0d1312;color:#f7f4ec;font:inherit;padding:12px 13px;box-shadow:none}.formspree-form textarea{min-height:170px;resize:vertical}.formspree-form select option{background:#151b19;color:#fff}.formspree-form input:focus,.formspree-form select:focus,.formspree-form textarea:focus,.formspree-form button:focus-visible{outline:2px solid #e4c893;outline-offset:3px;border-color:#e4c893}.formspree-form small{color:#afb8b0;line-height:1.8;font-size:.76rem}.formspree-wide{grid-column:1/-1}.formspree-form .formspree-consent{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin-top:24px;font-size:.82rem;color:#d5d9d1}.formspree-consent input[type=checkbox]{appearance:auto;accent-color:#d8bd86;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:4px 0 0}.formspree-policy{font-size:.78rem;line-height:1.9;margin:20px 0;color:#d6bd8c}.formspree-policy a,.formspree-privacy a{color:#e8ce9b;text-decoration:underline;text-underline-offset:4px}.formspree-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:26px}.formspree-actions button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:50px;cursor:pointer;background:#dfc493;border:1px solid #dfc493;border-radius:0;color:#151b19;font:inherit;font-size:.85rem;font-weight:600;padding:14px 22px;line-height:1.65}.formspree-actions button.ghost{background:transparent;color:#e8dcc0;border-color:#77745b}.formspree-actions button:disabled{cursor:wait;opacity:.65}.formspree-actions button[hidden]{display:none!important}.formspree-status{min-height:1.8em;line-height:1.9;margin:22px 0 0;white-space:pre-wrap;font-size:.85rem;overflow-wrap:anywhere}.formspree-status:empty{margin-top:8px}.formspree-status.is-error{color:#ffc4ad;border-left:3px solid #d99677;padding-left:14px}.formspree-status.is-success{color:#d1e2c5;border-left:3px solid #a8c49b;padding-left:14px}.formspree-form [aria-invalid=true]{border-color:#f0a386!important}.formspree-privacy{max-width:820px;margin:32px 0;padding:8px 0 24px}.formspree-privacy h2{font-size:1.5rem;line-height:1.6;color:#f4eddf}.formspree-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.formspree-legacy-wrap{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.contact-card>.formspree-section{padding:22px;margin-top:18px}.formspree-form{min-width:0}.formspree-form [hidden]{display:none!important}@media(max-width:640px){.formspree-section{padding:24px 18px;margin:22px 0}.formspree-grid{grid-template-columns:minmax(0,1fr);gap:18px}.formspree-actions{align-items:stretch;flex-direction:column}.formspree-actions button{width:100%}.formspree-form .formspree-consent{font-size:.8rem}.formspree-legacy-wrap{padding-left:18px;padding-right:18px}.contact-card>.formspree-section{padding:18px 14px}}
