.contact_contactSection__6Bi0K{padding:80px 48px}.contact_contactGrid__39ECc{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:360px 1fr;grid-gap:72px;gap:72px;align-items:start}.contact_infoCol__coCj1{display:flex;flex-direction:column;gap:0}.contact_infoBlock__i2_46{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-bottom:1px solid var(--border)}.contact_infoBlock__i2_46:first-child{padding-top:0}.contact_infoIcon__Sn_v3{font-size:1.4rem;flex-shrink:0;margin-top:2px}.contact_infoBlock__i2_46 h4{font-family:var(--font-display);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px}.contact_infoBlock__i2_46 a{font-size:1rem;font-weight:700;color:var(--text);text-decoration:none;transition:color .2s}.contact_infoBlock__i2_46 a:hover{color:var(--blue)}.contact_infoBlock__i2_46 p{font-size:.9rem;color:var(--muted);line-height:1.65;font-weight:500}.contact_socialRow__Q75DI{display:flex;gap:12px;padding:24px 0;border-bottom:1px solid var(--border)}.contact_socialBtn__1oT2o{flex:1 1;text-align:center;padding:10px 16px;border:2px solid var(--border);border-radius:100px;font-size:.85rem;font-weight:700;color:var(--text);text-decoration:none;transition:border-color .2s,background .2s}.contact_socialBtn__1oT2o:hover{border-color:var(--text);background:var(--off-white)}.contact_bookPrompt__KV5QW{background:var(--yellow-light);border:2px solid var(--text);border-radius:var(--radius);box-shadow:4px 4px 0 var(--text);padding:28px 24px;margin-top:24px;display:flex;flex-direction:column}.contact_bookPrompt__KV5QW h3{font-family:var(--font-display);font-size:1.2rem;font-weight:700;margin-bottom:8px}.contact_bookPrompt__KV5QW p{font-size:.875rem;color:var(--muted);line-height:1.65}.contact_formTitle__Oloqn{font-family:var(--font-display);font-size:1.6rem;font-weight:700;margin-bottom:28px}.contact_successCard__RbnML{background:var(--green-light);border:2px solid var(--text);border-radius:var(--radius);box-shadow:6px 6px 0 var(--text);padding:52px 40px;text-align:center}.contact_successCard__RbnML h2{font-family:var(--font-display);font-size:2rem;font-weight:700;margin-bottom:14px}.contact_successCard__RbnML p{font-size:1rem;color:var(--muted);line-height:1.75}@media (max-width:900px){.contact_contactSection__6Bi0K{padding:60px 20px}.contact_contactGrid__39ECc{grid-template-columns:1fr;gap:48px}}