.a4h-landing-main{background:#f7f6f4;color:#29323b}.a4h-landing-hero{position:relative;padding:70px 0 58px;background:linear-gradient(135deg,#1c2833,#3d4a56);overflow:hidden}.a4h-landing-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(255,116,111,.28),transparent 38%),linear-gradient(120deg,rgba(255,255,255,.04),transparent 45%)}.a4h-landing-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr);gap:48px;align-items:center}.a4h-landing-copy>span,.a4h-rich-section>span,.a4h-rich-lead>div>span,.a4h-rich-split>div>span,.a4h-spec-card>div>span{display:inline-block;margin-bottom:12px;color:#ffaaa6;font-size:11px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.a4h-landing-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;color:rgba(255,255,255,.7);font-size:12px}.a4h-landing-breadcrumb a:hover{color:#fff}.a4h-landing-copy h1{margin:0 0 18px;color:#fff;font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,5.6vw,68px);font-weight:500;line-height:1.03}.a4h-landing-summary{max-width:780px;margin:0;color:rgba(255,255,255,.92);font-size:18px;line-height:1.75}.a4h-landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.a4h-landing-primary,.a4h-landing-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:6px;font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.a4h-landing-primary{background:#ff746f;color:#fff!important;box-shadow:0 12px 28px rgba(255,116,111,.24)}.a4h-landing-primary:hover{background:#ff615b}.a4h-landing-secondary{border:1px solid rgba(255,255,255,.48);background:rgba(255,255,255,.08);color:#fff!important}.a4h-landing-secondary:hover{background:#fff;color:#27323c!important}.a4h-content-actions{margin:30px 0 44px}.a4h-content-actions .a4h-landing-secondary{border-color:#ff746f;color:#ff746f!important;background:#fff}.a4h-content-actions .a4h-landing-secondary:hover{background:#ff746f;color:#fff!important}.a4h-landing-panel{padding:14px;border:1px solid rgba(255,255,255,.28);border-radius:24px;background:rgba(255,255,255,.95);box-shadow:0 28px 70px rgba(8,19,29,.28);transform:rotate(1deg)}.a4h-landing-panel img{display:block;width:100%;height:360px;border-radius:16px;object-fit:cover}.a4h-landing-content{padding-top:70px;padding-bottom:100px}.a4h-rich-lead,.a4h-rich-split,.a4h-spec-card{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:44px;align-items:center;margin:0 0 38px;padding:34px;border:1px solid #ebe6e0;border-radius:22px;background:#fff;box-shadow:0 18px 46px rgba(17,31,43,.06)}.a4h-rich-lead h2,.a4h-rich-split h2,.a4h-rich-section h2,.a4h-spec-card h2{margin:0 0 16px;color:#253340;font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,3.6vw,45px);font-weight:500;line-height:1.12}.a4h-rich-lead p,.a4h-rich-split p,.a4h-rich-section p,.a4h-spec-card p,.a4h-large-copy{color:#5e6974;font-size:16px;line-height:1.75}.a4h-rich-lead img,.a4h-rich-split img{display:block;width:100%;height:330px;border-radius:16px;object-fit:cover;background:#f1f0ed}.a4h-rich-lead img.is-portrait{object-fit:contain}.a4h-rich-split.is-reverse>div{order:1}.a4h-rich-split.is-reverse>img{order:2}.a4h-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 38px}.a4h-fact-grid article{padding:24px;border:1px solid #ebe6e0;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(17,31,43,.045)}.a4h-fact-grid strong{display:block;margin-bottom:8px;color:#253340;font-size:17px}.a4h-fact-grid p{margin:0;color:#65707a;font-size:13px;line-height:1.6}.a4h-rich-section{margin:0 0 38px;padding:40px;border:1px solid #ebe6e0;border-radius:22px;background:#fff;box-shadow:0 18px 46px rgba(17,31,43,.05)}.a4h-rich-section.a4h-centered{text-align:center}.a4h-large-copy{max-width:850px;margin:0 auto}.a4h-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px}.a4h-two-columns h3{margin:0 0 14px;color:#253340;font-size:20px}.a4h-check-list{display:grid;gap:11px;margin:18px 0 0;padding:0;list-style:none}.a4h-check-list li{position:relative;padding-left:28px;color:#5e6974;font-size:14px;line-height:1.65}.a4h-check-list li:before{content:"✓";position:absolute;left:0;top:0;color:#ff746f;font-weight:900}.a4h-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.a4h-process-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.a4h-process-grid article{padding:25px;border-radius:16px;background:#f8f6f3}.a4h-process-grid b{display:inline-grid;width:38px;height:38px;place-items:center;margin-bottom:15px;border-radius:50%;background:rgba(255,116,111,.14);color:#ff746f;font-size:11px}.a4h-process-grid h3{margin:0 0 9px;color:#253340;font-size:18px}.a4h-process-grid p{margin:0;font-size:14px}.a4h-spec-card{grid-template-columns:.72fr 1.28fr}.a4h-spec-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.a4h-spec-card dl div{padding:17px;border-radius:12px;background:#f8f6f3}.a4h-spec-card dt{color:#707a84;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.a4h-spec-card dd{margin:5px 0 0;color:#253340;font-size:14px;font-weight:700}.a4h-source-note{margin:28px 0 42px;padding:20px 24px;border-left:4px solid #ff746f;border-radius:0 12px 12px 0;background:#fff}.a4h-source-note strong{color:#253340}.a4h-source-note p{margin:6px 0 0;color:#707a84;font-size:12px;line-height:1.65}.a4h-source-note a{color:#ff746f;text-decoration:underline}.a4h-page-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 0 40px}.a4h-page-card{overflow:hidden;border:1px solid #ebe6e0;border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(17,31,43,.055);transition:.2s ease}.a4h-page-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(17,31,43,.10)}.a4h-page-card-image{display:block;height:190px;overflow:hidden;background:#f1f0ed}.a4h-page-card-image img{width:100%;height:100%;object-fit:cover;transition:.3s ease}.a4h-page-card:hover img{transform:scale(1.025)}.a4h-page-card>div{padding:24px}.a4h-page-card>div>span{color:#ff746f;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.a4h-page-card h3{margin:8px 0 10px;color:#253340;font-family:Georgia,'Times New Roman',serif;font-size:25px;font-weight:500}.a4h-page-card p{min-height:88px;margin:0 0 18px;color:#65707a;font-size:13px;line-height:1.65}.a4h-page-card>div>a{color:#ff746f;font-size:12px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.a4h-products-service{margin-top:0}.a4h-contact-details{display:grid;gap:10px;margin-top:20px}.a4h-contact-details a,.a4h-contact-details span{color:#253340;font-size:14px;font-weight:700}.a4h-landing-inquiry{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:40px;margin-top:45px;padding:38px;border:1px solid #ebe6e0;border-radius:22px;background:#fff;box-shadow:0 20px 54px rgba(17,31,43,.07)}.a4h-landing-inquiry-copy>span{display:inline-block;margin-bottom:10px;color:#ff746f;font-size:11px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.a4h-landing-inquiry-copy h2{margin:0 0 14px;color:#253340;font-family:Georgia,'Times New Roman',serif;font-size:38px;font-weight:500;line-height:1.13}.a4h-landing-inquiry-copy p{color:#65707a;line-height:1.75}.a4h-landing-inquiry-copy a{display:inline-block;margin-top:12px;color:#253340;font-weight:800}.a4h-contact-form-card{padding:26px;border-radius:16px;background:#f8f6f3}.a4h-contact-form{display:grid;gap:16px}.a4h-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.a4h-contact-form label{display:grid;gap:7px;color:#34414d;font-size:12px;font-weight:750}.a4h-contact-form input,.a4h-contact-form textarea{width:100%;padding:13px 14px;border:1px solid #ddd7d1;border-radius:7px;background:#fff;color:#27323c;font:inherit}.a4h-contact-form input:focus,.a4h-contact-form textarea:focus{outline:2px solid rgba(255,116,111,.2);border-color:#ff746f}.a4h-privacy-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start}.a4h-privacy-check input{width:auto;margin-top:3px}.a4h-contact-form button{min-height:48px;border:0;border-radius:7px;background:#ff746f;color:#fff;font-weight:850;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.a4h-contact-form button:hover{background:#ff615b}.a4h-contact-honeypot{position:absolute!important;left:-10000px!important}.a4h-contact-notice{margin-bottom:14px;padding:12px;border-radius:7px;font-size:13px}.a4h-contact-notice.is-success{background:#eaf8ef;color:#176b36}.a4h-contact-notice.is-error{background:#fff0ef;color:#9c2f2b}.a4h-used-products{margin:30px 0}.a4h-landing-main .a4h-contact-section{margin-top:0}
@media(max-width:1100px){.a4h-landing-hero-grid,.a4h-rich-lead,.a4h-rich-split,.a4h-spec-card,.a4h-landing-inquiry{grid-template-columns:1fr}.a4h-fact-grid{grid-template-columns:1fr 1fr}.a4h-process-grid.is-four{grid-template-columns:1fr 1fr}.a4h-page-card-grid{grid-template-columns:1fr 1fr}.a4h-rich-split.is-reverse>div,.a4h-rich-split.is-reverse>img{order:initial}.a4h-landing-panel img{height:300px}}
@media(max-width:720px){.a4h-landing-hero{padding:48px 0 38px}.a4h-landing-panel{display:none}.a4h-landing-content{padding-top:38px;padding-bottom:64px}.a4h-rich-lead,.a4h-rich-split,.a4h-rich-section,.a4h-spec-card,.a4h-landing-inquiry{padding:22px;border-radius:16px}.a4h-rich-lead img,.a4h-rich-split img{height:230px}.a4h-fact-grid,.a4h-two-columns,.a4h-process-grid,.a4h-process-grid.is-four,.a4h-page-card-grid,.a4h-form-row,.a4h-spec-card dl{grid-template-columns:1fr}.a4h-page-card p{min-height:0}.a4h-landing-inquiry-copy h2{font-size:31px}}


/* Gebrauchtgeräte: klarer Verfügbarkeitsstatus und Anfrageführung. */
.a4h-used-status {
  display: grid;
  grid-template-columns: 54px 1fr;
  gap: 20px;
  align-items: start;
  width: min(980px, calc(100% - 48px));
  margin: 0 auto 42px;
  padding: 28px 30px;
  border: 1px solid rgba(255,116,111,.28);
  border-radius: 14px;
  background: linear-gradient(135deg, #fff8f7, #fff);
  box-shadow: 0 16px 42px rgba(24,32,40,.06);
}
.a4h-used-status-icon {
  display: grid;
  width: 54px;
  height: 54px;
  place-items: center;
  border-radius: 50%;
  background: #ff746f;
  color: #fff;
  font-size: 24px;
  font-weight: 800;
}
.a4h-used-status > div > span,
.a4h-used-products-head > span {
  color: #ff746f;
  font-size: 11px;
  font-weight: 850;
  letter-spacing: .16em;
  text-transform: uppercase;
}
.a4h-used-status h2,
.a4h-used-products-head h2 { margin: 5px 0 8px; }
.a4h-used-status p { margin: 0; color: #5d6670; }
.a4h-used-empty {
  width: min(880px, calc(100% - 48px));
  margin: 24px auto 54px;
  padding: 34px;
  border: 1px dashed rgba(255,116,111,.52);
  border-radius: 14px;
  background: #fff;
  text-align: center;
}
.a4h-used-empty strong { display: block; margin-bottom: 8px; color: #2a2f35; font-size: 22px; }
.a4h-used-empty p { max-width: 620px; margin: 0 auto 18px; color: #65707b; }
.a4h-used-empty a {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  border-radius: 5px;
  background: #ff746f;
  color: #fff;
  font-size: 12px;
  font-weight: 850;
  letter-spacing: .06em;
  text-transform: uppercase;
}
.a4h-used-products { width: min(1180px, calc(100% - 48px)); margin: 30px auto 58px; }
.a4h-used-products-head { margin-bottom: 22px; text-align: center; }
@media (max-width: 680px) {
  .a4h-used-status { grid-template-columns: 1fr; width: min(100% - 28px, 980px); padding: 24px; }
  .a4h-used-empty { width: min(100% - 28px, 880px); padding: 26px 20px; }
}


/* Active4Health 4.3.0 – professional contact page */
.a4h-landing-page .a4h-header{background:#fff;backdrop-filter:none}
.a4h-contact-page .a4h-landing-hero{padding:52px 0 54px}
.a4h-contact-page .a4h-landing-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);gap:56px}
.a4h-contact-page .a4h-landing-copy h1{font-size:clamp(44px,5.2vw,66px)}
.a4h-contact-page .a4h-landing-summary{max-width:720px}
.a4h-contact-page .a4h-landing-panel{padding:10px;border-radius:20px;transform:none}
.a4h-contact-page .a4h-landing-panel img{height:285px;border-radius:13px;object-position:center}
.a4h-contact-page .a4h-contact-section{padding:72px 0 82px;border-top:0;background:#fff}
.a4h-contact-page .a4h-contact-grid{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:54px;align-items:start}
.a4h-contact-page .a4h-contact-copy{padding-top:6px}
.a4h-contact-page .a4h-contact-copy h2{max-width:520px;font-size:clamp(36px,3.5vw,48px);line-height:1.1}
.a4h-contact-page .a4h-contact-copy>p{max-width:560px;font-size:15px;line-height:1.7}
.a4h-contact-page .a4h-contact-details{gap:12px;margin-top:28px}
.a4h-contact-page .a4h-contact-details>a,
.a4h-contact-page .a4h-contact-details>div{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:center;min-width:0;padding:14px 16px;border:1px solid #ebe5e0;border-radius:12px;background:#fbfaf8;box-shadow:none}
.a4h-contact-page .a4h-contact-details>a>span:first-child,
.a4h-contact-page .a4h-contact-details>div>span:first-child{width:46px;height:46px;background:#fff;border:1px solid rgba(255,116,111,.18)}
.a4h-contact-page .a4h-contact-details>a>span:last-child,
.a4h-contact-page .a4h-contact-details>div>span:last-child{display:block;min-width:0;color:#59636f;font-size:14px;line-height:1.45;overflow-wrap:normal;word-break:normal}
.a4h-contact-page .a4h-contact-details>a>span:last-child{white-space:nowrap}
.a4h-contact-page .a4h-contact-details strong{margin-bottom:3px;color:#27323c;font-size:12px;letter-spacing:.04em;text-transform:uppercase}
.a4h-contact-page .a4h-contact-form-card{padding:32px;border:1px solid #ebe5e0;border-radius:18px;background:#fff;box-shadow:0 20px 55px rgba(17,31,43,.08)}
.a4h-contact-page .a4h-contact-form input,
.a4h-contact-page .a4h-contact-form select,
.a4h-contact-page .a4h-contact-form textarea{border-color:#dcd8d3;background:#fff}
.a4h-contact-services{padding:0 0 88px;background:#fff}
.a4h-contact-services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.a4h-contact-services-grid article{padding:24px;border:1px solid #ebe5e0;border-radius:15px;background:#f8f6f3}
.a4h-contact-services-grid article>span{display:grid;width:38px;height:38px;place-items:center;margin-bottom:16px;border-radius:50%;background:#fff;color:#ff746f;font-weight:900}
.a4h-contact-services-grid h2{margin:0 0 8px;color:#27323c;font-size:17px;font-weight:800}
.a4h-contact-services-grid p{margin:0;color:#65707a;font-size:13px;line-height:1.6}
.a4h-contact-page-note{max-width:820px;margin:0 auto;padding:32px;text-align:center;border:1px solid #ebe5e0;border-radius:18px;background:#fff}
.a4h-contact-page-note>span{color:#ff746f;font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
.a4h-contact-page-note h2{margin:10px 0 12px;color:#27323c;font-family:Georgia,'Times New Roman',serif;font-size:36px;font-weight:500}
.a4h-contact-page-note p{margin:0;color:#65707a;line-height:1.7}
@media(max-width:1100px){
 .a4h-contact-page .a4h-landing-hero-grid,.a4h-contact-page .a4h-contact-grid{grid-template-columns:1fr}
 .a4h-contact-page .a4h-landing-panel img{height:300px}
 .a4h-contact-services-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
 .a4h-contact-page .a4h-landing-hero{padding:40px 0 42px}
 .a4h-contact-page .a4h-landing-panel{display:block}
 .a4h-contact-page .a4h-landing-panel img{height:220px}
 .a4h-contact-page .a4h-contact-section{padding:52px 0 58px}
 .a4h-contact-page .a4h-contact-form-card{padding:22px}
 .a4h-contact-page .a4h-contact-details>a>span:last-child{white-space:normal;overflow-wrap:anywhere}
 .a4h-contact-services{padding-bottom:64px}
 .a4h-contact-services-grid{grid-template-columns:1fr}
}
