.offer-intro{padding-top:50px;padding-bottom:54px}.offer-intro .weight-kicker{margin-top:34px}.offer-intro h1{font-size:clamp(2.5rem,5.5vw,4.8rem);line-height:1.04;letter-spacing:-.045em;font-weight:600;margin:0 0 24px;max-width:22ch}.offer-lead{font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.7;color:#555b60;max-width:65ch}
.offer-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.offer-tabs a{padding:10px 17px;border:1px solid #25282b32;border-radius:999px;text-decoration:none;font-size:.9rem;line-height:1.5;transition:background .2s}.offer-tabs a:hover{background:#eeece7}
.offer-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,78px);align-items:center}.offer-split>div,.offer-split>figure{min-width:0}.offer-photo{margin:0}.offer-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px}.offer-photo-tall img{aspect-ratio:4/4.7;object-position:center 66%}
.offer-brand-panel{background:#25282b;color:#fff;min-height:340px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 26px;gap:28px;overflow:hidden}.offer-brand-panel img{width:min(100%,380px);height:auto;border-radius:4px}.offer-brand-panel p{font-family:'Inter Tight',sans-serif;font-size:1.4rem;margin:0;color:#d2d3d1;text-align:center}
.offer-facts{margin:28px 0 30px}.offer-facts>div{border-top:1px solid #25282b26;padding:18px 0}.offer-facts dt{font-weight:600;margin-bottom:7px}.offer-facts dd{margin:0;color:#555b60;font-size:.95rem;line-height:1.65}.offer-type-panel{position:relative;isolation:isolate;min-height:470px;padding:clamp(30px,4vw,54px);background:#25282b;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;color:white}.offer-type-panel>span{font-size:.7rem;letter-spacing:.2em;color:#f7a45d}.offer-type-panel strong{font-family:'Inter Tight',sans-serif;font-size:clamp(4rem,7.4vw,6.5rem);letter-spacing:-.06em;line-height:1.1;z-index:1}.offer-type-panel strong span{color:#f58220}.offer-type-panel p{font-family:'Inter Tight',sans-serif;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;color:#d2d3d1;margin:30px 0 0;z-index:1}.offer-type-panel i{position:absolute;width:430px;height:430px;border:1px solid #f5822066;border-radius:50%;right:-240px;bottom:-140px;z-index:-1}.offer-type-panel i:after{content:'';position:absolute;inset:-32px;border:1px solid #ffffff24;border-radius:50%}
.medfit-contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,64px);align-items:start}.medfit-contact-info{min-width:0}.medfit-contact-info address{font-style:normal;font-size:1.15rem;line-height:1.6;margin-bottom:26px}.medfit-contact-info p{color:#555b60;font-size:.96rem;max-width:46ch}.contact-direct{display:block;margin-bottom:14px;font-weight:600;text-decoration:none;font-size:1.08rem;line-height:1.6}.contact-email{overflow-wrap:anywhere}.contact-direct:hover{color:#99470b}.contact-trial{border-top:1px solid #25282b26;padding-top:28px;margin-top:38px}.contact-trial h3{font-size:1.5rem;line-height:1.25;margin:0 0 13px;letter-spacing:-.02em}.contact-trial .weight-button{font-size:.95rem}
.medfit-contact-panel{background:#fff;border:1px solid #25282b15;border-radius:18px;padding:clamp(24px,3vw,38px);min-width:0}.medfit-contact-panel h2{font-size:clamp(1.8rem,3vw,2.3rem);margin-bottom:26px}.medfit-contact-panel form{display:grid;gap:18px}.medfit-contact-panel label{display:grid;gap:8px;font-size:.88rem;font-weight:600;line-height:1.55}.contact-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.medfit-contact-panel input:not([type=checkbox]),.medfit-contact-panel select,.medfit-contact-panel textarea{font:400 16px/1.5 Inter,sans-serif;width:100%;min-width:0;min-height:48px;background:#f8f7f4;border:1px solid #25282b3d;border-radius:8px;color:#25282b;padding:11px 12px;box-shadow:none}.medfit-contact-panel textarea{resize:vertical;min-height:125px;max-height:360px}.medfit-contact-panel select{white-space:normal}.medfit-contact-panel input:focus-visible,.medfit-contact-panel select:focus-visible,.medfit-contact-panel textarea:focus-visible{outline:2px solid #f58220;outline-offset:2px}.medfit-contact-panel .contact-consent{display:flex;align-items:flex-start;gap:11px;font-weight:400;font-size:.8rem;line-height:1.6}.contact-consent input{flex:none;width:18px;height:18px;margin:3px 0 0;accent-color:#f58220}.contact-form-hint{font-size:.75rem!important;line-height:1.65!important;color:#63686b;margin:0}.contact-honeypot{display:none!important}.contact-status{font-size:.9rem;line-height:1.65;margin:0}.contact-status:empty{display:none}.contact-status[data-state=error]{color:#a6202e}.contact-status[data-state=success]{color:#286438}.medfit-contact-panel .weight-button{justify-self:start;cursor:pointer;font-family:inherit;font-size:1rem}.weight-button:disabled{opacity:.6;cursor:wait;transform:none}.styles_op_fu6k3z_nav a[href*='/kontakt/']{border:1px solid #25282b32;border-radius:9px;padding:8px 12px}
@media(min-width:1181px){.styles_op_fu6k3z_nav{gap:clamp(13px,1.4vw,20px)}}
@media(max-width:920px){.offer-split,.medfit-contact-layout{grid-template-columns:minmax(0,1fr)}.offer-photo-tall img{aspect-ratio:4/3;max-height:520px}.offer-type-panel{min-height:330px}.offer-brand-panel{min-height:280px}.medfit-contact-info{max-width:650px}.medfit-contact-info .contact-trial{margin-top:26px}.medfit-contact-panel{width:100%}.offer-split:has(.offer-photo-tall){align-items:start}}
@media(max-width:620px){.offer-intro{padding-top:34px;padding-bottom:38px}.offer-intro h1{font-size:clamp(2.2rem,9.5vw,3rem)}.offer-intro .weight-kicker{margin-top:28px}.offer-tabs{gap:8px}.offer-tabs a{padding:9px 13px;font-size:.82rem}.contact-form-grid{grid-template-columns:minmax(0,1fr);gap:18px}.medfit-contact-panel{padding:23px 20px}.offer-type-panel{min-height:290px}.offer-type-panel strong{font-size:clamp(3.8rem,18vw,5rem)}.offer-brand-panel{padding:34px 24px}.medfit-contact-layout{gap:35px}}
@media(prefers-reduced-motion:reduce){.offer-tabs a{transition:none}}
