.ContactPage-module__ajQ-yG__page{background:var(--parchment);min-height:100vh}.ContactPage-module__ajQ-yG__pageHeader{background:var(--walnut);text-align:center;padding:3rem 2.5rem 2.5rem}.ContactPage-module__ajQ-yG__pageTitle{font-family:var(--font-cairo), sans-serif;color:var(--parchment);margin-bottom:.5rem;font-size:2.2rem;font-weight:700}[dir=ltr] .ContactPage-module__ajQ-yG__pageTitle{font-family:var(--font-playfair), serif;font-style:italic}.ContactPage-module__ajQ-yG__pageSubtitle{color:#f5edd873;font-size:14px;font-weight:300}[dir=ltr] .ContactPage-module__ajQ-yG__pageSubtitle{font-family:var(--font-inter), sans-serif}.ContactPage-module__ajQ-yG__container{max-width:1000px;margin:0 auto;padding:3rem 2.5rem}.ContactPage-module__ajQ-yG__layout{grid-template-columns:300px 1fr;align-items:start;gap:4rem;display:grid}.ContactPage-module__ajQ-yG__infoTitle{font-family:var(--font-cairo), sans-serif;color:var(--text-dark);margin-bottom:1.5rem;font-size:1.2rem;font-weight:700}[dir=ltr] .ContactPage-module__ajQ-yG__infoTitle{font-family:var(--font-playfair), serif;font-style:italic}.ContactPage-module__ajQ-yG__infoItems{flex-direction:column;gap:1.25rem;display:flex}.ContactPage-module__ajQ-yG__infoItem{align-items:flex-start;gap:1rem;display:flex}.ContactPage-module__ajQ-yG__infoIcon{background:var(--warm-white);border:1px solid var(--border);width:40px;height:40px;color:var(--emerald);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ContactPage-module__ajQ-yG__infoLabel{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:600;font-family:var(--font-inter), sans-serif;margin-bottom:3px}.ContactPage-module__ajQ-yG__infoValue{color:var(--text-dark);font-size:13.5px;font-weight:400}[dir=ltr] .ContactPage-module__ajQ-yG__infoValue{font-family:var(--font-inter), sans-serif}.ContactPage-module__ajQ-yG__form{flex-direction:column;gap:1.25rem;display:flex}.ContactPage-module__ajQ-yG__formRow{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.ContactPage-module__ajQ-yG__formGroup{flex-direction:column;gap:6px;display:flex}.ContactPage-module__ajQ-yG__label{color:var(--text-dark);font-size:13px;font-weight:600}[dir=ltr] .ContactPage-module__ajQ-yG__label{font-family:var(--font-inter), sans-serif}.ContactPage-module__ajQ-yG__input,.ContactPage-module__ajQ-yG__textarea{border:1px solid var(--border);font-family:var(--font-cairo), sans-serif;color:var(--text-mid);text-align:right;resize:none;background:#fff;border-radius:6px;outline:none;padding:10px 14px;font-size:13px;transition:border-color .2s}[dir=ltr] .ContactPage-module__ajQ-yG__input,[dir=ltr] .ContactPage-module__ajQ-yG__textarea{font-family:var(--font-inter), sans-serif;text-align:left}.ContactPage-module__ajQ-yG__input:focus,.ContactPage-module__ajQ-yG__textarea:focus{border-color:var(--emerald)}.ContactPage-module__ajQ-yG__input::placeholder,.ContactPage-module__ajQ-yG__textarea::placeholder{color:var(--text-muted)}.ContactPage-module__ajQ-yG__submitBtn{background:var(--emerald);color:#fff;font-family:var(--font-cairo), sans-serif;cursor:pointer;border:none;border-radius:6px;align-self:flex-start;padding:13px 28px;font-size:14px;font-weight:700;transition:background .2s}[dir=ltr] .ContactPage-module__ajQ-yG__submitBtn{font-family:var(--font-inter), sans-serif;font-weight:600}.ContactPage-module__ajQ-yG__submitBtn:hover{background:var(--emerald-mid)}.ContactPage-module__ajQ-yG__successMsg{text-align:center;background:var(--warm-white);border:1px solid var(--border);color:var(--text-dark);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;font-size:15px;line-height:1.7;display:flex}
