.contact-split[data-astro-cid-4owczjss]{display:grid;grid-template-columns:42fr 58fr;min-height:calc(100vh - 120px);margin-top:120px}.contact-split[data-astro-cid-4owczjss],.contact-split[data-astro-cid-4owczjss] [data-astro-cid-4owczjss]{box-sizing:border-box}.cs-left[data-astro-cid-4owczjss]{background:var(--color-green-deep, #1b3829);padding:64px 56px;display:flex;flex-direction:column;position:relative;min-width:0}.cs-eyebrow[data-astro-cid-4owczjss]{font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-amber, #f0b400);display:flex;align-items:center;gap:10px;margin-bottom:20px}.cs-eyebrow[data-astro-cid-4owczjss]:before{content:"";width:24px;height:1.5px;background:currentColor;display:block}.cs-title[data-astro-cid-4owczjss]{font-family:var(--font-serif, "DM Serif Display", Georgia, serif);font-size:clamp(28px,2.6vw,44px);color:#fff;font-weight:400;letter-spacing:-.03em;line-height:1.08;margin:0 0 16px}.cs-title[data-astro-cid-4owczjss] em[data-astro-cid-4owczjss]{font-style:italic;color:#ffffff73}.cs-sub[data-astro-cid-4owczjss]{font-size:16px;color:#ffffff9e;font-weight:350;line-height:1.75;margin:0 0 36px;max-width:340px}.cs-trust[data-astro-cid-4owczjss]{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.cs-trust-item[data-astro-cid-4owczjss]{display:flex;align-items:center;gap:12px;font-size:15.5px;color:#ffffffbf;font-weight:400}.cs-trust-item[data-astro-cid-4owczjss] svg[data-astro-cid-4owczjss]{color:var(--color-amber, #f0b400);flex-shrink:0}.cs-divider[data-astro-cid-4owczjss]{width:100%;height:1px;background:#ffffff1a;margin-bottom:24px}.cs-info-list[data-astro-cid-4owczjss]{display:flex;flex-direction:column;gap:4px}.cs-info-item[data-astro-cid-4owczjss]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:10px;text-decoration:none;transition:background .15s}.cs-info-item[data-astro-cid-4owczjss]>div[data-astro-cid-4owczjss]:not(.cs-info-icon){min-width:0}.cs-info-item[data-astro-cid-4owczjss]:hover{background:#ffffff12}.cs-info-icon[data-astro-cid-4owczjss]{width:38px;height:38px;border-radius:9px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:var(--color-amber, #f0b400);flex-shrink:0}.cs-info-label[data-astro-cid-4owczjss]{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-bottom:2px}.cs-info-value[data-astro-cid-4owczjss]{font-size:16px;font-weight:500;color:#ffffffe6;overflow-wrap:anywhere}.cs-right[data-astro-cid-4owczjss]{background:var(--color-cream, #f8f6f1);padding:64px 72px 80px 64px;overflow-y:auto;min-width:0}.cs-form-eyebrow[data-astro-cid-4owczjss]{margin-bottom:10px;color:var(--color-green-mid, #2a5240)}.cs-form-title[data-astro-cid-4owczjss]{font-family:var(--font-serif, "DM Serif Display", Georgia, serif);font-size:clamp(26px,2.4vw,38px);color:var(--color-green-deep, #1b3829);font-weight:400;letter-spacing:-.02em;line-height:1.15;margin:0 0 8px}.cs-form-sub[data-astro-cid-4owczjss]{font-size:16.5px;color:var(--color-text-mid, #4a4a44);font-weight:350;line-height:1.7;margin:0 0 36px}.contact-form[data-astro-cid-4owczjss]{display:flex;flex-direction:column;gap:18px}.form-honeypot[data-astro-cid-4owczjss]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-row[data-astro-cid-4owczjss]{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0}.form-group[data-astro-cid-4owczjss]{display:flex;flex-direction:column;gap:6px;min-width:0}.form-group[data-astro-cid-4owczjss] label[data-astro-cid-4owczjss]{font-size:13.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-mid, #4a4a44)}.form-group[data-astro-cid-4owczjss] input[data-astro-cid-4owczjss],.form-group[data-astro-cid-4owczjss] select[data-astro-cid-4owczjss],.form-group[data-astro-cid-4owczjss] textarea[data-astro-cid-4owczjss]{width:100%;min-width:0;font-family:var(--font-sans, "DM Sans", system-ui, sans-serif);font-size:16px;color:var(--color-text, #1a1a18);background:var(--color-warm-white, #fffefb);border:1px solid rgba(27,56,41,.12);border-radius:8px;padding:11px 14px;transition:border-color .2s,box-shadow .2s;outline:none}.form-group[data-astro-cid-4owczjss] input[data-astro-cid-4owczjss]:focus,.form-group[data-astro-cid-4owczjss] select[data-astro-cid-4owczjss]:focus,.form-group[data-astro-cid-4owczjss] textarea[data-astro-cid-4owczjss]:focus{border-color:var(--color-green-mid, #2a5240);box-shadow:0 0 0 3px #2a524014}.form-group[data-astro-cid-4owczjss] textarea[data-astro-cid-4owczjss]{resize:vertical;min-height:110px}.form-group[data-astro-cid-4owczjss] select[data-astro-cid-4owczjss]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23898980' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.form-check[data-astro-cid-4owczjss]{display:flex;align-items:flex-start;gap:10px}.form-check[data-astro-cid-4owczjss] input[data-astro-cid-4owczjss][type=checkbox]{margin-top:2px;accent-color:var(--color-green-deep, #1b3829);width:15px;height:15px;flex-shrink:0;cursor:pointer}.form-check[data-astro-cid-4owczjss] label[data-astro-cid-4owczjss]{font-size:15px;color:var(--color-text-mid, #4a4a44);cursor:pointer;line-height:1.5}.form-check[data-astro-cid-4owczjss] a[data-astro-cid-4owczjss]{color:var(--color-green-deep, #1b3829)}.form-submit-row[data-astro-cid-4owczjss]{display:flex;align-items:center;gap:20px;margin-top:8px}.form-submit-row[data-astro-cid-4owczjss] .btn-primary[data-astro-cid-4owczjss]{background:var(--color-green-deep, #1b3829);color:#fff;font-family:var(--font-sans, "DM Sans", system-ui, sans-serif);font-size:16px;font-weight:500;letter-spacing:.02em;padding:12px 32px;border-radius:6px;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:background .2s,transform .15s}.form-submit-row[data-astro-cid-4owczjss] .btn-primary[data-astro-cid-4owczjss]:hover{background:var(--color-green-mid, #2a5240);transform:translateY(-1px)}.form-submit-row[data-astro-cid-4owczjss] .btn-primary[data-astro-cid-4owczjss].is-submitting{background:#22c55e}.form-note[data-astro-cid-4owczjss]{font-size:14px;color:var(--color-text-light, #898980)}@media(min-width:1480px){.cs-left[data-astro-cid-4owczjss]{padding-left:max(56px,calc(50vw - 684px));padding-right:56px}.cs-right[data-astro-cid-4owczjss]{padding-right:max(72px,calc(50vw - 668px));padding-left:64px}}@media(max-width:1024px){.contact-split[data-astro-cid-4owczjss]{grid-template-columns:1fr;min-height:auto;margin-top:72px}.cs-right[data-astro-cid-4owczjss]{order:1;padding:48px 40px 56px}.cs-left[data-astro-cid-4owczjss]{order:2;padding:48px 40px}.cs-title[data-astro-cid-4owczjss]{font-size:28px;margin-bottom:12px}.cs-sub[data-astro-cid-4owczjss]{margin-bottom:24px}}@media(max-width:768px){.contact-split[data-astro-cid-4owczjss]{margin-top:72px}.cs-right[data-astro-cid-4owczjss]{padding:40px 24px 48px}.cs-left[data-astro-cid-4owczjss]{padding:40px 24px}.form-row[data-astro-cid-4owczjss]{grid-template-columns:1fr;gap:18px}.form-group[data-astro-cid-4owczjss] input[data-astro-cid-4owczjss],.form-group[data-astro-cid-4owczjss] select[data-astro-cid-4owczjss],.form-group[data-astro-cid-4owczjss] textarea[data-astro-cid-4owczjss]{padding:13px 16px;font-size:16px}.form-submit-row[data-astro-cid-4owczjss]{flex-direction:column;align-items:flex-start;gap:12px}.cs-title[data-astro-cid-4owczjss]{font-size:24px}.cs-sub[data-astro-cid-4owczjss]{font-size:15px;margin-bottom:20px}.cs-trust[data-astro-cid-4owczjss]{gap:8px;margin-bottom:20px}.cs-trust-item[data-astro-cid-4owczjss]{font-size:15px}}@media(max-width:480px){.cs-right[data-astro-cid-4owczjss]{padding:32px 16px 40px}.cs-left[data-astro-cid-4owczjss]{padding:32px 16px}.form-submit-row[data-astro-cid-4owczjss] .btn-primary[data-astro-cid-4owczjss]{width:100%;justify-content:center}.form-check[data-astro-cid-4owczjss] label[data-astro-cid-4owczjss]{font-size:14px}.form-note[data-astro-cid-4owczjss]{font-size:13px}}
