.contact-experience[data-astro-cid-hrmwuwah]{padding:68px 0 12px}.contact-intro[data-astro-cid-hrmwuwah]{text-align:center;max-width:850px;margin:0 auto 42px}.contact-eyebrow[data-astro-cid-hrmwuwah]{color:var(--blue);letter-spacing:.2em;font-size:11px;font-weight:800}.contact-intro[data-astro-cid-hrmwuwah] h2[data-astro-cid-hrmwuwah]{letter-spacing:-.035em;color:var(--navy);margin:16px 0;font:650 clamp(30px,4.5vw,48px)/1.18 Montserrat Variable,sans-serif}.contact-intro[data-astro-cid-hrmwuwah] p[data-astro-cid-hrmwuwah]{color:#617083;max-width:760px;margin:auto;font-size:16px;line-height:1.8}.contact-layout[data-astro-cid-hrmwuwah]{grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);align-items:start;gap:24px;display:grid}.contact-form[data-astro-cid-hrmwuwah],.company-information[data-astro-cid-hrmwuwah]{background:#fff;border:1px solid #e1e7ec;padding:clamp(22px,3.2vw,38px);box-shadow:0 10px 30px #0815250b}.contact-form[data-astro-cid-hrmwuwah]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.contact-field[data-astro-cid-hrmwuwah]{flex-direction:column;gap:9px;min-width:0;display:flex}.contact-field[data-astro-cid-hrmwuwah].wide,.contact-privacy[data-astro-cid-hrmwuwah],.contact-submit-row[data-astro-cid-hrmwuwah]{grid-column:1/-1}.contact-field[data-astro-cid-hrmwuwah] label[data-astro-cid-hrmwuwah]{color:var(--navy);font-size:13px;font-weight:700}.contact-field[data-astro-cid-hrmwuwah] label[data-astro-cid-hrmwuwah]>span[data-astro-cid-hrmwuwah]{color:#c43d3d;font-weight:800}.contact-field[data-astro-cid-hrmwuwah] input[data-astro-cid-hrmwuwah]:not([type=file]):not([type=hidden]),.contact-field[data-astro-cid-hrmwuwah] textarea[data-astro-cid-hrmwuwah]{width:100%;color:var(--ink);background:#fbfcfd;border:1px solid #d8e0e7;border-radius:2px;padding:14px 15px;font:400 14px Montserrat Variable,sans-serif;transition:border-color .18s,box-shadow .18s}.contact-field[data-astro-cid-hrmwuwah] input[data-astro-cid-hrmwuwah]:focus,.contact-field[data-astro-cid-hrmwuwah] textarea[data-astro-cid-hrmwuwah]:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1569a41f}.contact-field[data-astro-cid-hrmwuwah] textarea[data-astro-cid-hrmwuwah]{resize:vertical;min-height:150px;line-height:1.65}.contact-field[data-astro-cid-hrmwuwah] input[data-astro-cid-hrmwuwah][type=file]{color:#536477;max-width:100%;font:400 12px Montserrat Variable,sans-serif}.contact-field[data-astro-cid-hrmwuwah] small[data-astro-cid-hrmwuwah],.contact-privacy[data-astro-cid-hrmwuwah]{color:#58697a;font-size:11px;line-height:1.65}.contact-privacy[data-astro-cid-hrmwuwah]{margin:0}.contact-submit-row[data-astro-cid-hrmwuwah]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.contact-submit[data-astro-cid-hrmwuwah]{border:1px solid var(--blue);background:var(--blue);color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:10px;min-width:150px;padding:15px 28px;font:700 12px Montserrat Variable,sans-serif;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.contact-submit[data-astro-cid-hrmwuwah]:hover{background:#0e578c;transform:translateY(-2px);box-shadow:0 8px 18px #08152524}.contact-submit[data-astro-cid-hrmwuwah]:active{transform:none}.contact-submit[data-astro-cid-hrmwuwah]:disabled{opacity:.72;cursor:wait;transform:none}.submit-spinner[data-astro-cid-hrmwuwah]{border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:none}.contact-submit[data-astro-cid-hrmwuwah].loading .submit-spinner[data-astro-cid-hrmwuwah]{display:inline-block}.company-information[data-astro-cid-hrmwuwah]{background:linear-gradient(155deg,#fff,#f7f9fb)}.company-information[data-astro-cid-hrmwuwah] h2[data-astro-cid-hrmwuwah]{color:var(--navy);margin:0 0 20px;font:600 24px Montserrat Variable,sans-serif}.company-logo-link[data-astro-cid-hrmwuwah]{width:min(100%,250px);margin:0 auto 10px;display:block}.company-logo-link[data-astro-cid-hrmwuwah] img[data-astro-cid-hrmwuwah]{width:100%;height:auto;display:block}.company-motto[data-astro-cid-hrmwuwah]{color:#536477;letter-spacing:.035em;text-align:center;margin:0 auto 24px;font-size:12px;font-weight:600}.company-information[data-astro-cid-hrmwuwah] dl[data-astro-cid-hrmwuwah]{margin:0}.company-information[data-astro-cid-hrmwuwah] dl[data-astro-cid-hrmwuwah]>div[data-astro-cid-hrmwuwah]{border-bottom:1px solid #e3e8ed;padding:14px 0}.company-information[data-astro-cid-hrmwuwah] dt[data-astro-cid-hrmwuwah]{letter-spacing:.11em;text-transform:uppercase;color:#78899a;margin-bottom:6px;font-size:10px;font-weight:800}.company-information[data-astro-cid-hrmwuwah] dd[data-astro-cid-hrmwuwah]{color:#26394b;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.company-information[data-astro-cid-hrmwuwah] dd[data-astro-cid-hrmwuwah] a[data-astro-cid-hrmwuwah]{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.draft-note[data-astro-cid-hrmwuwah]{color:#6f5723;background:#fff4d8;border-left:3px solid #c59a38;margin:18px 0 0;padding:10px 12px;font-size:10px;line-height:1.6}.contact-trap[data-astro-cid-hrmwuwah]{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-result[data-astro-cid-hrmwuwah]{width:min(92vw,480px);color:var(--ink);background:#fff;border:1px solid #dce3e9;border-radius:3px;padding:36px;box-shadow:0 24px 80px #040f1b4d}.contact-result[data-astro-cid-hrmwuwah]::backdrop{backdrop-filter:blur(3px);background:#050f1fba}.contact-result[data-astro-cid-hrmwuwah] h2[data-astro-cid-hrmwuwah]{color:var(--navy);margin:0 0 12px;font:650 23px/1.25 Montserrat Variable,sans-serif}.contact-result[data-astro-cid-hrmwuwah] p[data-astro-cid-hrmwuwah]{color:#5e6d7e;margin:0 0 24px;font-size:14px;line-height:1.75}.contact-result[data-astro-cid-hrmwuwah] .result-dismiss[data-astro-cid-hrmwuwah]{color:#536477;cursor:pointer;background:0 0;border:0;width:36px;height:36px;padding:0;font:400 28px/1 Arial,sans-serif;position:absolute;top:12px;right:14px}.result-actions[data-astro-cid-hrmwuwah]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.contact-result[data-astro-cid-hrmwuwah] .result-actions[data-astro-cid-hrmwuwah] button[data-astro-cid-hrmwuwah]{border:1px solid var(--blue);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:2px;padding:12px 22px;font:700 11px Montserrat Variable,sans-serif}.contact-result[data-astro-cid-hrmwuwah] .result-cancel[data-astro-cid-hrmwuwah]{color:var(--navy);background:#fff;border-color:#cbd5df}.contact-result[data-astro-cid-hrmwuwah] .result-retry[data-astro-cid-hrmwuwah]{background:var(--blue);color:#fff}.result-reference[data-astro-cid-hrmwuwah]{color:#718096!important;margin:-12px 0 18px!important;font-size:11px!important}.contact-result[data-astro-cid-hrmwuwah]{max-height:min(85dvh,720px);margin:auto;position:fixed;inset:0;overflow-y:auto}.result-mark[data-astro-cid-hrmwuwah]{border:2px solid #167c80;border-radius:50%;width:42px;height:42px;margin-bottom:18px;display:block;position:relative}.result-mark[data-astro-cid-hrmwuwah]:after{content:"";border-bottom:2px solid #167c80;border-left:2px solid #167c80;width:12px;height:7px;position:absolute;top:9px;left:12px;transform:rotate(-45deg)}.contact-result[data-astro-cid-hrmwuwah].error .result-mark[data-astro-cid-hrmwuwah]{border-color:#bd4a4a}.contact-result[data-astro-cid-hrmwuwah].error .result-mark[data-astro-cid-hrmwuwah]:after{content:"!";color:#bd4a4a;border:0;width:auto;height:auto;font-weight:800;top:7px;left:17px;transform:none}.sr-only[data-astro-cid-hrmwuwah]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=850px){.contact-layout[data-astro-cid-hrmwuwah]{grid-template-columns:1fr}}@media (width<=560px){.contact-experience[data-astro-cid-hrmwuwah]{padding-top:48px}.contact-intro[data-astro-cid-hrmwuwah]{text-align:left;margin-bottom:28px}.contact-intro[data-astro-cid-hrmwuwah] p[data-astro-cid-hrmwuwah]{font-size:14px}.contact-form[data-astro-cid-hrmwuwah]{grid-template-columns:1fr;gap:18px;padding:22px}.contact-field[data-astro-cid-hrmwuwah].wide,.contact-privacy[data-astro-cid-hrmwuwah],.contact-submit-row[data-astro-cid-hrmwuwah]{grid-column:auto}.contact-submit[data-astro-cid-hrmwuwah]{width:100%}.company-information[data-astro-cid-hrmwuwah]{padding:24px}.contact-result[data-astro-cid-hrmwuwah]{padding:28px}}@media (prefers-reduced-motion:reduce){.contact-submit[data-astro-cid-hrmwuwah],.contact-field[data-astro-cid-hrmwuwah] input[data-astro-cid-hrmwuwah],.contact-field[data-astro-cid-hrmwuwah] textarea[data-astro-cid-hrmwuwah]{transition:none}.submit-spinner[data-astro-cid-hrmwuwah]{animation:none}}
