.cb-fg_hero{position:relative;overflow:hidden;isolation:isolate;padding-top:170px;padding-bottom:120px;background-image:none;background-color:transparent;}
@media (max-width: 1024px){.cb-fg_hero{position:relative;overflow:hidden;isolation:isolate;padding-top:140px;padding-bottom:96px;background-image:none;background-color:transparent;}}
@media (max-width: 767px){.cb-fg_hero{position:relative;overflow:hidden;isolation:isolate;padding-top:120px;padding-bottom:56px;background-image:none;background-color:transparent;}}
.cb-fg_hero_obal{align-items:center;position:relative;z-index:1;}
@media (max-width: 1024px){.cb-fg_hero_obal{align-items:center;position:relative;z-index:1;}}
@media (max-width: 767px){.cb-fg_hero_obal{align-items:center;position:relative;z-index:1;}}
.cb-fg_hero_obal{display:grid;grid-template-columns:minmax(0, 500px) minmax(0, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:60px;row-gap:40px;}
@media (max-width: 1024px){.cb-fg_hero_obal{display:grid;grid-template-columns:minmax(0, 500px) minmax(0, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:60px;row-gap:40px;}}
@media (max-width: 767px){.cb-fg_hero_obal{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:auto;column-gap:40px;row-gap:40px;}}
.cb-fg_hero_text{display:flex;flex-direction:column;gap:28px;}
@media (max-width: 1024px){.cb-fg_hero_text{display:flex;flex-direction:column;gap:28px;}}
@media (max-width: 767px){.cb-fg_hero_text{display:flex;flex-direction:column;gap:24px;}}
.cb-fg_hero_podpis{display:flex;flex-direction:column;gap:8px;padding-top:22px;border-top:1px solid var(--c-hairline);}
@media (max-width: 1024px){.cb-fg_hero_podpis{display:flex;flex-direction:column;gap:8px;padding-top:22px;border-top:1px solid var(--c-hairline);}}
@media (max-width: 767px){.cb-fg_hero_podpis{display:flex;flex-direction:column;gap:8px;padding-top:22px;border-top:1px solid var(--c-hairline);}}
.cb-fg_hero_meno{font-family:var(--c-font);font-size:22px;font-weight:700;line-height:1.3;color:var(--c-ink);margin:0;}
@media (max-width: 1024px){.cb-fg_hero_meno{font-family:var(--c-font);font-size:22px;font-weight:700;line-height:1.3;color:var(--c-ink);margin:0;}}
@media (max-width: 767px){.cb-fg_hero_meno{font-family:var(--c-font);font-size:19px;font-weight:700;line-height:1.3;color:var(--c-ink);margin:0;}}
.cb-fg_hero_rola{letter-spacing:0.12em;color:var(--c-slate);margin:0;}
@media (max-width: 1024px){.cb-fg_hero_rola{letter-spacing:0.12em;color:var(--c-slate);margin:0;}}
@media (max-width: 767px){.cb-fg_hero_rola{letter-spacing:0.12em;color:var(--c-slate);margin:0;}}
.cb-fg_hero_ref{align-self:flex-start;}
@media (max-width: 1024px){.cb-fg_hero_ref{align-self:flex-start;}}
@media (max-width: 767px){.cb-fg_hero_ref{align-self:flex-start;}}
.cb-fg_hero_foto_obal{display:flex;justify-content:flex-end;}
@media (max-width: 1024px){.cb-fg_hero_foto_obal{display:flex;justify-content:flex-end;}}
@media (max-width: 767px){.cb-fg_hero_foto_obal{display:flex;justify-content:flex-end;}}
.cb-fg_hero_foto{width:620px;height:520px;object-position:60% 45%;}
@media (max-width: 1024px){.cb-fg_hero_foto{width:100%;height:auto;object-position:60% 45%;aspect-ratio:6 / 5;}}
@media (max-width: 767px){.cb-fg_hero_foto{width:100%;height:auto;object-position:60% 45%;aspect-ratio:6 / 5;}}
.cb-fg_galeria{position:relative;z-index:1;background-color:transparent;margin-top:0px;}
@media (max-width: 1024px){.cb-fg_galeria{position:relative;z-index:1;background-color:transparent;margin-top:0px;}}
@media (max-width: 767px){.cb-fg_galeria{position:relative;z-index:1;background-color:transparent;margin-top:0px;}}
.cb-fg_kontakt_obal{display:grid;grid-template-columns:repeat(auto-fit, minmax(340px, 1fr));grid-template-rows:repeat(1, 1fr);column-gap:96px;row-gap:56px;}
@media (max-width: 1024px){.cb-fg_kontakt_obal{display:grid;grid-template-columns:repeat(auto-fit, minmax(340px, 1fr));grid-template-rows:repeat(1, 1fr);column-gap:96px;row-gap:56px;}}
@media (max-width: 767px){.cb-fg_kontakt_obal{display:grid;grid-template-columns:repeat(auto-fit, minmax(340px, 1fr));grid-template-rows:repeat(1, 1fr);column-gap:40px;row-gap:40px;}}
