#unitsPage .u-hero{position:relative;overflow:hidden;padding:38px 0 34px;background:#07150d}
#unitsPage .u-hero .u-wrap{max-width:1320px}
#unitsPage .u-hero-grid{position:relative;display:block;min-height:360px}
#unitsPage .u-hero-grid>div:first-child{position:relative;z-index:3;width:48%;padding-top:2px}
#unitsPage .u-kicker{margin-bottom:10px;line-height:1.35}
#unitsPage h1{line-height:.98;margin-bottom:15px}
#unitsPage .u-lead{max-width:560px;line-height:1.5;margin-bottom:14px}
#unitsPage .cvs-extra-offer{margin:12px 0 14px}
#unitsPage .cvs-extra-label{padding:7px 14px;margin-bottom:7px;line-height:1.25}
#unitsPage .cvs-extra-offer p:not(.cvs-extra-label){line-height:1.35;margin-bottom:5px}
#unitsPage .cvs-extra-offer small{line-height:1.35}
#unitsPage .u-button{min-height:43px;padding:11px 19px}

#unitsPage .cvs-tech-hero-podle-predlohy-v3{position:absolute;z-index:1;top:-38px;right:-28px;bottom:-34px;width:72%;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:#07150d;box-shadow:none}
#unitsPage .cvs-tech-hero-podle-predlohy-v3:before{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(90deg,#07150d 0%,rgba(7,21,13,.94) 7%,rgba(7,21,13,.56) 25%,rgba(7,21,13,.08) 47%,transparent 67%),linear-gradient(180deg,rgba(7,21,13,.2),transparent 22%,transparent 78%,rgba(7,21,13,.22))}
#unitsPage .cvs-tech-hero-podle-predlohy-v3 img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(.98) contrast(1.04)}

#unitsPage .u-section{padding-top:42px;padding-bottom:42px}
#unitsPage .u-section>.u-wrap>.u-kicker{margin-bottom:8px}
#unitsPage .u-section h2{margin-bottom:11px;line-height:1.06}
#unitsPage .u-intro{line-height:1.5;margin-bottom:20px}
#unitsPage .cvs-catalog-toolbar{margin-bottom:7px}
#unitsPage .cvs-vat-note{line-height:1.45;margin:7px 0}
#unitsPage .cvs-vat-terms{line-height:1.45;margin-bottom:12px}
#unitsPage .cvs-vat-terms summary{min-height:36px;padding:6px 0}
#unitsPage .u-group-nav{gap:7px;margin:15px 0 22px}
#unitsPage .u-group-nav button{padding:8px 14px;line-height:1.25}
#unitsPage .u-model-group{margin-bottom:30px}
#unitsPage .u-model-group>h3{line-height:1.15;margin-bottom:7px}
#unitsPage .u-model-group>.u-intro{line-height:1.4;margin-bottom:14px}
#unitsPage .u-note{line-height:1.4;margin-top:16px}

@media(max-width:900px){
  #unitsPage .u-hero{padding:28px 0}
  #unitsPage .u-hero-grid{display:grid;grid-template-columns:1fr;gap:20px;min-height:0}
  #unitsPage .u-hero-grid>div:first-child{width:auto;padding:0}
  #unitsPage .cvs-tech-hero-podle-predlohy-v3{position:relative;inset:auto;width:100%;max-width:680px;aspect-ratio:887/552;border-radius:18px;margin:0 auto}
  #unitsPage .cvs-tech-hero-podle-predlohy-v3:before{background:linear-gradient(90deg,rgba(7,21,13,.22),transparent 22%,transparent 84%,rgba(7,21,13,.12))}
  #unitsPage .cvs-tech-hero-podle-predlohy-v3 img{height:100%;object-position:center}
  #unitsPage .u-section{padding-top:34px;padding-bottom:34px}
}

@media(max-width:520px){
  #unitsPage .u-hero{padding:23px 0 25px}
  #unitsPage h1{margin-bottom:11px}
  #unitsPage .u-lead{line-height:1.42;margin-bottom:11px}
  #unitsPage .cvs-extra-offer{margin:10px 0 12px}
  #unitsPage .cvs-tech-hero-podle-predlohy-v3{aspect-ratio:887/552;border-radius:15px}
  #unitsPage .u-section{padding-top:28px;padding-bottom:28px}
  #unitsPage .u-group-nav{margin:12px 0 18px}
}
