.contact-page .phero{background:#f8f5ff;color:var(--ink)}.contact-page .phero:before,.contact-page .phero .eyebrow{display:none}.contact-page .phero>.wrap,.contact-page-section>.wrap{max-width:1080px}.contact-page .phero>.wrap{padding-top:40px;padding-bottom:22px}.contact-page .phero h1{font-family:Inter,Arial,sans-serif;font-size:32px;line-height:1.3;letter-spacing:-.025em;max-width:none;margin:16px 0}.contact-page .phero p{font-size:14px;color:var(--mute);line-height:1.7;max-width:80ch}.contact-page .crumb{font-size:11px;letter-spacing:0}.contact-page-section{padding:16px 0 44px;background:#f8f5ff}.contact-page-layout{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);gap:48px;align-items:stretch}.contact-message-panel{padding:32px;background:white;border-radius:10px;box-shadow:0 8px 24px #28164206}.contact-message-panel h2{font-size:24px;line-height:1.3;margin:0 0 10px}.contact-message-panel>p{font-size:13px;color:var(--mute);line-height:1.6;margin-bottom:24px}.contact-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-message-panel .field{min-width:0;margin-bottom:16px}.contact-message-panel label{display:block;font-family:inherit;font-size:12px;letter-spacing:0;text-transform:none;margin-bottom:8px}.contact-message-panel input,.contact-message-panel textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:22px;padding:10px 14px;font:inherit;font-size:13px;background:white}.contact-message-panel textarea{border-radius:14px;min-height:90px;resize:vertical}.contact-message-panel form{display:flow-root}.contact-message-panel button{float:inline-end;border:0;min-width:190px;cursor:pointer}.contact-information-card{background:color-mix(in srgb,var(--purple) 45%,var(--ink));color:white;border-radius:10px;padding:26px}.contact-information-card h2{font-size:17px;line-height:1.5;margin:0 0 18px}.contact-information-row{padding:14px 16px;margin-bottom:12px;background:#25103925;border-radius:7px;overflow-wrap:anywhere}.contact-information-row>span{display:block;font-size:10px;color:#d2bddf;margin-bottom:5px}.contact-information-row a,.contact-information-row strong{display:block;color:white;font-size:12px;font-weight:500}.contact-information-card .social-links{display:flex;flex-wrap:wrap;gap:9px;font-size:11px;margin-top:18px}.contact-information-card .social-links a{color:white}.contact-extra{font-size:12px;color:var(--mute);margin-top:20px}.contact-extra summary{cursor:pointer}.contact-extra h2{font-size:18px}.contact-page .alert{font-size:13px}
html[dir=rtl] .contact-page .phero h1{font-family:Cairo,Arial,sans-serif;letter-spacing:0}@media(max-width:800px){.contact-page-layout{gap:24px;grid-template-columns:1.7fr 1fr}.contact-message-panel{padding:24px}}@media(max-width:650px){.contact-page-layout{grid-template-columns:1fr}.contact-input-grid{grid-template-columns:1fr;gap:0}.contact-page .phero h1{font-size:26px}.contact-message-panel button{width:100%;float:none}.contact-information-card{padding:24px}}
