/* Health For All restoration 1.7 — archived English contact layout */
.hfa-v17-en-contact{background:#fff;color:#011c4d}
.hfa-v17-en-contact-hero{position:relative;min-height:390px;background:#011c4d url('../images/xd/dark-pattern.png') center/cover no-repeat;overflow:hidden}
.hfa-v17-en-contact-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,28,77,.98) 0%,rgba(1,28,77,.91) 52%,rgba(1,28,77,.62) 100%);pointer-events:none}
.hfa-v17-en-contact-hero-inner{position:relative;z-index:1;min-height:390px;display:flex;align-items:center}
.hfa-v17-en-contact-hero-copy{width:50%;max-width:600px;padding:58px 0}
body.hfa-archive-active .hfa-v17-en-contact-hero h1{font:700 52px/1.18 "Martel",Georgia,serif!important;color:#fff!important;margin:0 0 24px!important}
.hfa-v17-en-contact-hero p{font:400 18px/1.65 var(--hfa-whyte,Arial,sans-serif);color:#fff;margin:0;max-width:560px}
.hfa-v17-en-contact-content{padding:88px 0 105px;background:#fff}
.hfa-v17-en-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.75fr) minmax(0,1fr);gap:38px;align-items:start}
.hfa-v17-en-form-column{min-width:0}
body.hfa-archive-active .hfa-v17-en-form-column h2{font:700 24px/1.5 "Martel",Georgia,serif!important;color:#011c4d!important;margin:0 0 14px!important}
.hfa-v17-en-form-intro{font:400 14px/1.65 var(--hfa-whyte,Arial,sans-serif);color:#233c5d;margin:0 0 24px;max-width:430px}
.hfa-v17-en-form{gap:13px!important}
.hfa-v17-en-form label{font:400 14px/1.2 var(--hfa-whyte,Arial,sans-serif)!important;color:#0d3b7f!important;gap:7px!important}
.hfa-v17-en-form input:not([type=hidden]):not(.hfa-v5-honeypot),.hfa-v17-en-form textarea{border:1px solid #aeb9c7!important;border-radius:0!important;background:#fff!important;color:#183453!important;font:400 14px/1.35 var(--hfa-whyte,Arial,sans-serif)!important;box-shadow:none!important;width:100%!important}
.hfa-v17-en-form input:not([type=hidden]):not(.hfa-v5-honeypot){height:42px!important;padding:9px 12px!important}
.hfa-v17-en-form textarea{min-height:166px!important;padding:11px 12px!important;resize:vertical}
.hfa-v17-en-form input::placeholder,.hfa-v17-en-form textarea::placeholder{color:#7a8490!important;opacity:1}
.hfa-v17-en-submit{display:inline-flex!important;align-items:center;justify-content:center;width:125px!important;height:43px!important;min-height:43px!important;padding:0 27px!important;margin:4px 0 0!important;border:0!important;border-radius:25px!important;background:#74c795!important;color:#fff!important;font:500 14px/1 var(--hfa-whyte,Arial,sans-serif)!important;text-transform:none!important;cursor:pointer}
.hfa-v17-en-submit:hover,.hfa-v17-en-submit:focus{background:#5fb784!important;color:#fff!important}
.hfa-v17-en-form small{font:400 10px/1.3 var(--hfa-whyte,Arial,sans-serif);color:#65758a;margin-top:0;order:99}
.hfa-v17-en-address-column{padding-top:72px}
.hfa-v17-en-address-block{margin:0 0 34px}
body.hfa-archive-active .hfa-v17-en-address-block h3{font:700 18px/1.4 "Martel",Georgia,serif!important;color:#011c4d!important;margin:0 0 10px!important}
.hfa-v17-en-address-block p{font:400 14px/1.75 var(--hfa-whyte,Arial,sans-serif);color:#233c5d;margin:0}
.hfa-v17-en-map{width:100%;line-height:0;background:#e9eff5}
.hfa-v17-en-map iframe{display:block;width:100%;height:336px;border:0}
.hfa-v17-en-footer .hfa-v16-footer-column strong{color:#90ccff!important}
@media(max-width:1024px){
  .hfa-v17-en-contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px}
  .hfa-v17-en-contact-spacer{display:none}
  .hfa-v17-en-address-column{padding-top:58px}
}
@media(max-width:767px){
  .hfa-v17-en-contact-hero,.hfa-v17-en-contact-hero-inner{min-height:310px}
  .hfa-v17-en-contact-hero-copy{width:100%;max-width:620px;padding:55px 0}
  body.hfa-archive-active .hfa-v17-en-contact-hero h1{font-size:36px!important;margin-bottom:18px!important}
  .hfa-v17-en-contact-hero p{font-size:15px;line-height:1.65}
  .hfa-v17-en-contact-content{padding:60px 0 76px}
  .hfa-v17-en-contact-grid{grid-template-columns:1fr;gap:48px}
  .hfa-v17-en-address-column{padding-top:0}
  .hfa-v17-en-map iframe{height:310px}
}
