.contact-module__tU82cW__hero{background:url(/images/about/dr_moataz_hero_bg.webp) 100%/cover no-repeat;align-items:center;min-height:max(420px,min(48vw,560px));display:flex}.contact-module__tU82cW__heroInner{justify-content:flex-end;width:min(100%,1380px);margin:auto;padding:72px max(24px,min(5vw,76px));display:flex}.contact-module__tU82cW__heroContent{text-align:right;width:min(100%,620px)}.contact-module__tU82cW__heroEyebrow,.contact-module__tU82cW__formEyebrow{border-bottom:3px solid var(--secondary-color);color:var(--primary-color);padding-bottom:8px;font-size:1.05rem;font-weight:800;display:inline-block}.contact-module__tU82cW__heroTitle{color:var(--primary-color);margin:22px 0 18px;font-size:max(2rem,min(4vw,3.5rem));font-weight:900;line-height:1.25}.contact-module__tU82cW__heroTitle span{color:#b68726}.contact-module__tU82cW__heroDescription{color:#354b41;max-width:550px;margin:0;font-size:max(1rem,min(1.35vw,1.2rem));font-weight:500;line-height:1.85}.contact-module__tU82cW__formSection{background:linear-gradient(#f5f9f5 0%,#fff 100%);padding:max(64px,min(7vw,100px)) 24px}.contact-module__tU82cW__formContainer{width:min(100%,900px);margin:auto}.contact-module__tU82cW__formIntro{text-align:center;margin-bottom:32px}.contact-module__tU82cW__formIntro h2{color:var(--primary-color);margin:18px 0 8px;font-size:max(1.9rem,min(3vw,2.6rem));font-weight:900}.contact-module__tU82cW__formIntro p{color:#617267;margin:0;font-size:1.1rem;line-height:1.7}.contact-module__tU82cW__formCard{background:#fff;border:1px solid #dce9df;border-radius:26px;padding:max(24px,min(4vw,44px));box-shadow:0 20px 55px rgba(21,89,68,.08)}.contact-module__tU82cW__fieldsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.contact-module__tU82cW__fullWidth{grid-column:1/-1}.contact-module__tU82cW__field{flex-direction:column;gap:9px;min-width:0;display:flex}.contact-module__tU82cW__field label{color:#244638;font-size:1rem;font-weight:800}.contact-module__tU82cW__field input,.contact-module__tU82cW__field textarea{color:#203b2f;width:100%;min-height:52px;font:inherit;text-align:right;background:#f9fcf9;border:1px solid #d7e5da;border-radius:13px;outline:none;padding:13px 16px;font-size:1rem;transition:border-color .2s,box-shadow .2s,background .2s}.contact-module__tU82cW__field input[dir=ltr]{text-align:left}.contact-module__tU82cW__field textarea{resize:vertical;min-height:145px}.contact-module__tU82cW__field input::-moz-placeholder{color:#8b9e90;opacity:1}.contact-module__tU82cW__field textarea::-moz-placeholder{color:#8b9e90;opacity:1}.contact-module__tU82cW__field input::placeholder,.contact-module__tU82cW__field textarea::placeholder{color:#8b9e90;opacity:1}.contact-module__tU82cW__field input:focus,.contact-module__tU82cW__field textarea:focus{border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 3px rgba(21,89,68,.12)}.contact-module__tU82cW__error{color:#b42318;margin:20px 0 0;font-weight:700}.contact-module__tU82cW__formFooter{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.contact-module__tU82cW__formFooter p{color:#637467;max-width:400px;margin:0;font-size:.95rem;line-height:1.7}.contact-module__tU82cW__submitButton{background:var(--primary-color);color:#fff;min-height:52px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:1.05rem;font-weight:800;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.contact-module__tU82cW__submitButton:hover{background:#0e4232;transform:translateY(-2px);box-shadow:0 8px 22px rgba(21,89,68,.22)}.contact-module__tU82cW__submitButton:focus-visible{outline:3px solid var(--secondary-color);outline-offset:3px}@media (max-width:700px){.contact-module__tU82cW__hero{background-position:62%;min-height:440px}.contact-module__tU82cW__heroInner{background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.8) 63%,rgba(255,255,255,.1));align-items:flex-start;min-height:440px;padding:42px 24px}.contact-module__tU82cW__heroContent{max-width:450px}.contact-module__tU82cW__formSection{padding:56px 16px 70px}.contact-module__tU82cW__fieldsGrid{grid-template-columns:1fr;gap:18px}.contact-module__tU82cW__formFooter{flex-direction:column;align-items:stretch;gap:16px}.contact-module__tU82cW__submitButton{width:100%}}
