.ContactPage_container__7fZ9x{max-width:1100px;padding:3rem 1.5rem;margin:0 auto}.ContactPage_grid__JfSCM{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem;align-items:start}@media (min-width:992px){.ContactPage_grid__JfSCM{grid-template-columns:1fr 1.5fr;gap:4rem}}.ContactPage_infoSection__gbTfe{padding-top:1rem}.ContactPage_title__Av7h0{font-family:var(--font-christmas,serif);font-size:3rem;font-weight:800;color:#1a202c;line-height:1.1;margin-bottom:1rem}.ContactPage_highlight__Law_Z{color:#c62828;position:relative;display:inline-block}.ContactPage_subtitle__rrkJQ{font-size:1.1rem;color:#64748b;line-height:1.6;margin-bottom:2.5rem}.ContactPage_contactMethods__EUCqj{display:flex;flex-direction:column;gap:1.5rem}.ContactPage_method__Xw80n{display:flex;align-items:flex-start;gap:1rem}.ContactPage_iconWrapper__k9Txm{width:48px;height:48px;border-radius:12px;background:#fef2f2;color:#c62828;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.ContactPage_methodContent__MS2ZR h4{font-size:1rem;font-weight:700;color:#2d3748;margin:0 0 .25rem}.ContactPage_methodContent__MS2ZR a,.ContactPage_methodContent__MS2ZR p{color:#64748b;font-size:.95rem;margin:0;text-decoration:none;transition:color .2s}.ContactPage_methodContent__MS2ZR a:hover{color:#c62828;text-decoration:underline}.ContactPage_formCard__2Ko7n{background:#ffffff;border-radius:24px;padding:2.5rem;box-shadow:0 20px 40px -10px rgba(0,0,0,.05);border:1px solid #f1f5f9}.ContactPage_formLabel__CTrF3{font-weight:600;color:#4a5568;font-size:.9rem;margin-bottom:.5rem}.ContactPage_textArea__baBuE{border:1px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem;width:100%;font-size:1rem;transition:all .2s;background:#fff;resize:vertical;min-height:120px}.ContactPage_textArea__baBuE:focus{border-color:#cbd5e0;outline:none;box-shadow:0 0 0 3px rgba(66,153,225,.1)}.ContactPage_submitButton__gJHh8{width:100%;padding:.9rem;border-radius:12px;font-weight:600;font-size:1rem;border:none;background:linear-gradient(135deg,#c53030,#9b2c2c);color:white;transition:all .2s;box-shadow:0 4px 10px rgba(197,48,48,.3);margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.ContactPage_submitButton__gJHh8:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(197,48,48,.4);background:linear-gradient(135deg,#e53e3e,#c53030)}.ContactPage_submitButton__gJHh8:disabled{opacity:.7;cursor:not-allowed}.ContactPage_successState__W4cCN{text-align:center;padding:2rem 0}.ContactPage_successIcon__fHdgt{font-size:3rem;color:#16a34a;margin-bottom:1rem}.ContactPage_successTitle__lwc2Y{font-size:1.5rem;font-weight:700;color:#2d3748;margin-bottom:.5rem}.ContactPage_successText__sKH88{color:#64748b}.ContactPage_link__i1bj5{color:#c62828;text-decoration:none;font-weight:600;border-bottom:1px dotted #c62828}.ContactPage_link__i1bj5:hover{color:#9b2c2c;border-bottom-style:solid}