.contact-layout[data-astro-cid-4irszvcr]{display:grid;grid-template-columns:1fr 360px;gap:clamp(2.5rem,5vw,5rem);align-items:start}.contact-form-title[data-astro-cid-4irszvcr]{font-size:var(--text-2xl);font-weight:var(--fw-semibold);color:var(--c-deep-blue);margin-bottom:2rem}.contact-form[data-astro-cid-4irszvcr]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-astro-cid-4irszvcr]{display:flex;flex-direction:column;gap:.4rem}.form-label[data-astro-cid-4irszvcr]{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--c-deep-blue)}.form-label-optional[data-astro-cid-4irszvcr]{font-weight:var(--fw-normal);color:var(--c-text-muted);font-size:var(--text-xs)}.form-input[data-astro-cid-4irszvcr]{border:1px solid var(--c-border);border-radius:var(--radius-md);padding:.75rem 1rem;font-size:var(--text-base);font-family:var(--font-sans);color:var(--c-text);background:var(--c-white);transition:border-color var(--t-fast) var(--ease-out);width:100%}.form-input[data-astro-cid-4irszvcr]:focus{outline:none;border-color:#f4b400;box-shadow:0 0 0 3px #f4b40026}.form-textarea[data-astro-cid-4irszvcr]{resize:vertical;min-height:120px}.form-select[data-astro-cid-4irszvcr]{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230F2D4A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.form-select[data-astro-cid-4irszvcr]:invalid{color:var(--c-text-muted)}.form-group--checkbox[data-astro-cid-4irszvcr]{flex-direction:row;align-items:flex-start;gap:0}.form-checkbox-label[data-astro-cid-4irszvcr]{display:flex;gap:.75rem;align-items:flex-start;cursor:pointer;font-size:var(--text-sm);color:var(--c-text-secondary);line-height:var(--lh-relaxed)}.form-checkbox[data-astro-cid-4irszvcr]{flex-shrink:0;margin-top:.2rem;width:1rem;height:1rem;accent-color:#F4B400}.form-link[data-astro-cid-4irszvcr]{color:var(--c-deep-blue);text-decoration:underline;text-underline-offset:2px}.form-submit[data-astro-cid-4irszvcr]{margin-top:.5rem}.btn--full[data-astro-cid-4irszvcr]{width:100%;text-align:center}.form-note[data-astro-cid-4irszvcr]{font-size:var(--text-xs);color:var(--c-text-muted)}.contact-info[data-astro-cid-4irszvcr]{background:var(--c-off-white, #F8F8F6);border-radius:var(--radius-lg);padding:2rem;position:sticky;top:2rem}.contact-info__title[data-astro-cid-4irszvcr]{font-size:var(--text-xl);font-weight:var(--fw-semibold);color:var(--c-deep-blue);margin-bottom:1.5rem}.contact-info__item[data-astro-cid-4irszvcr]{margin-bottom:1.25rem}.contact-info__label[data-astro-cid-4irszvcr]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-text-muted);margin-bottom:.25rem}.contact-info__value[data-astro-cid-4irszvcr]{font-size:var(--text-base);color:var(--c-text);line-height:var(--lh-relaxed)}.contact-info__phone[data-astro-cid-4irszvcr]{font-size:var(--text-xl);font-weight:var(--fw-semibold);color:var(--c-deep-blue);text-decoration:none}.contact-info__phone[data-astro-cid-4irszvcr]:hover{color:#f4b400}a[data-astro-cid-4irszvcr].contact-info__value{text-decoration:none;color:var(--c-deep-blue)}a[data-astro-cid-4irszvcr].contact-info__value:hover{color:#f4b400}.contact-info__divider[data-astro-cid-4irszvcr]{border-top:1px solid var(--c-border);margin:1.5rem 0}.contact-info__legal[data-astro-cid-4irszvcr]{font-size:var(--text-sm);color:var(--c-text-secondary)}@media (max-width: 900px){.contact-layout[data-astro-cid-4irszvcr]{grid-template-columns:1fr}.contact-info[data-astro-cid-4irszvcr]{position:static}}.contact-form[data-astro-cid-4irszvcr] .en-field-error{display:block;margin-top:.375rem;font-size:.875rem;line-height:1.4;color:#b3261e}.contact-form[data-astro-cid-4irszvcr] [aria-invalid=true]{border-color:#b3261e}.contact-form[data-astro-cid-4irszvcr] .form-submit[disabled],.contact-form[data-astro-cid-4irszvcr] button[type=submit][disabled]{opacity:.7;cursor:progress}.en-form-status[data-astro-cid-4irszvcr]{margin:0 0 1.25rem;padding:.875rem 1rem;border-radius:4px;border-left:4px solid;font-size:.9375rem;line-height:1.5}.en-form-status[data-astro-cid-4irszvcr]:focus{outline:3px solid #0F2D4A;outline-offset:2px}.en-form-status--success[data-astro-cid-4irszvcr]{background:#e8f5e9;border-color:#1b5e20;color:#14421a}.en-form-status--error[data-astro-cid-4irszvcr]{background:#fdecea;border-color:#b3261e;color:#7a1712}.en-form-status[data-astro-cid-4irszvcr][hidden]{display:none}
