.contact_contactPage__FCuFZ{position:relative;min-height:100vh;background:var(--bg-section);padding:6rem 2rem 4rem}.contact_contactBackLink__pPmoy{position:absolute;top:5.5rem;left:2rem}.contact_contactContainer__YUngY{max-width:1100px;margin:0 auto;padding-top:.5rem;display:grid;grid-template-columns:1fr 1.2fr;grid-gap:4rem;gap:4rem;align-items:start}.contact_contactIntro__SauUN{position:-webkit-sticky;position:sticky;top:6rem}.contact_contactTitle__aAWW2{font-size:2.75rem;font-weight:800;color:var(--text-heading);letter-spacing:-.03em;line-height:1.15}.contact_contactSubtitle__1NYxZ,.contact_contactTitle__aAWW2{font-family:var(--font-plus-jakarta),sans-serif;margin:0 0 1rem}.contact_contactSubtitle__1NYxZ{font-size:1.25rem;font-weight:600;color:var(--emerald-deep)}.contact_contactDesc__j0yvW{font-size:1rem;color:var(--text-body);line-height:1.7;margin:0 0 1.5rem}.contact_contactBackLink__pPmoy{display:inline-flex;align-items:center;padding:.35rem .75rem;font-size:.8rem;font-weight:600;font-family:inherit;color:var(--emerald-deep);background:transparent;border:1.5px solid var(--emerald-deep);border-radius:8px;text-decoration:none;transition:background .2s,color .2s;z-index:1}.contact_contactBackLink__pPmoy:hover{background:var(--emerald-deep);color:#fff}.contact_contactAcceleratorBox__hltM_{margin-top:2rem;padding:1.25rem 1.5rem;background:rgba(6,78,59,.06);border:1px solid var(--border-subtle);border-radius:12px}.contact_contactAcceleratorTitle___Ha4j{font-family:var(--font-plus-jakarta),sans-serif;font-size:1rem;font-weight:700;color:var(--emerald-deep);margin:0 0 .75rem}.contact_contactAcceleratorList__qLLaV{margin:0;padding-left:1.25rem;font-size:.9rem;color:var(--text-body);line-height:1.65}.contact_contactAcceleratorList__qLLaV li{margin-bottom:.35rem}.contact_contactAcceleratorList__qLLaV li:last-child{margin-bottom:0}.contact_contactFormWrap__Iiar4{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px rgba(6,78,59,.08);border:1px solid var(--border-subtle)}.contact_contactForm__Vi8nM{display:flex;flex-direction:column;gap:1.5rem}.contact_contactField__k61Vj{display:flex;flex-direction:column;gap:.5rem}.contact_contactField__k61Vj label{font-size:.9rem;font-weight:600;color:var(--text-heading)}.contact_contactField__k61Vj input,.contact_contactField__k61Vj select,.contact_contactField__k61Vj textarea{width:100%;padding:.75rem 0;font-size:1rem;font-family:inherit;color:var(--text-heading);background:transparent;border:none;border-bottom:2px solid var(--border-subtle);border-radius:0;transition:border-color .2s;box-sizing:border-box}.contact_contactField__k61Vj input::placeholder,.contact_contactField__k61Vj textarea::placeholder{color:#94a3b8}.contact_contactField__k61Vj input:focus,.contact_contactField__k61Vj select:focus,.contact_contactField__k61Vj textarea:focus{outline:none;border-bottom-color:var(--emerald-mint)}.contact_contactField__k61Vj select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;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='%23064E3B' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;padding-right:1.5rem}.contact_contactField__k61Vj textarea{resize:vertical;min-height:100px}.contact_contactCheckLabel__4tZ3M{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.95rem;color:var(--text-body);-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact_contactCheck__f_NR6{width:18px;height:18px;accent-color:var(--emerald-deep)}.contact_contactSubmit__h_zw_{align-self:flex-end;padding:.75rem 2rem;font-size:1rem;font-weight:600;font-family:inherit;background:var(--emerald-deep);color:#fff;border:none;border-radius:10px;cursor:pointer;transition:background .2s,transform .2s}.contact_contactSubmit__h_zw_:hover:not(:disabled){background:#022c22;transform:translateY(-1px)}.contact_contactSubmit__h_zw_:disabled{opacity:.6;cursor:not-allowed}.contact_contactError__zBxPV{font-size:.9rem;color:#b91c1c}.contact_contactSuccess__uY3R3{padding:2rem 0;text-align:center;font-size:1.1rem;color:var(--emerald-deep);font-weight:500}@media (max-width:768px){.contact_contactPage__FCuFZ{padding:5rem 1.5rem 3rem}.contact_contactBackLink__pPmoy{position:static;margin-bottom:1rem}.contact_contactContainer__YUngY{grid-template-columns:1fr;gap:2.5rem}.contact_contactIntro__SauUN{position:static}.contact_contactTitle__aAWW2{font-size:2rem}.contact_contactFormWrap__Iiar4{padding:1.5rem}}