.cb-ref_hero{background-image:radial-gradient(34% 44% at 16% 24%, rgba(46, 94, 168, .10), transparent 70%), radial-gradient(30% 38% at 86% 28%, rgba(194, 100, 60, .09), transparent 72%), linear-gradient(180deg, rgba(250, 248, 243, 0) 35%, #faf8f3 100%);padding-top:168px;}
@media (max-width: 1024px){.cb-ref_hero{background-image:radial-gradient(34% 44% at 16% 24%, rgba(46, 94, 168, .10), transparent 70%), radial-gradient(30% 38% at 86% 28%, rgba(194, 100, 60, .09), transparent 72%), linear-gradient(180deg, rgba(250, 248, 243, 0) 35%, #faf8f3 100%);padding-top:168px;}}
@media (max-width: 767px){.cb-ref_hero{background-image:radial-gradient(34% 44% at 16% 24%, rgba(46, 94, 168, .10), transparent 70%), radial-gradient(30% 38% at 86% 28%, rgba(194, 100, 60, .09), transparent 72%), linear-gradient(180deg, rgba(250, 248, 243, 0) 35%, #faf8f3 100%);padding-top:120px;}}
.cb-ref_zoznam{padding-bottom:96px;background-color:#faf8f3;padding-top:64px;padding-left:32px;padding-right:32px;}
@media (max-width: 1024px){.cb-ref_zoznam{padding-bottom:96px;background-color:#faf8f3;padding-top:64px;padding-left:32px;padding-right:32px;}}
@media (max-width: 767px){.cb-ref_zoznam{padding-bottom:96px;background-color:#faf8f3;padding-top:64px;padding-left:20px;padding-right:20px;}}
.cb-ref_filter{margin-bottom:36px;}
@media (max-width: 1024px){.cb-ref_filter{margin-bottom:36px;}}
@media (max-width: 767px){.cb-ref_filter{margin-bottom:36px;}}
.cb-ref_pas{position:relative;overflow:hidden;isolation:isolate;padding:112px 40px;text-align:center;background-color:var(--c-ivory);border-top:1px solid var(--c-hairline);border-bottom:1px solid var(--c-hairline);}
@media (max-width: 1024px){.cb-ref_pas{position:relative;overflow:hidden;isolation:isolate;padding:112px 40px;text-align:center;background-color:var(--c-ivory);border-top:1px solid var(--c-hairline);border-bottom:1px solid var(--c-hairline);}}
@media (max-width: 767px){.cb-ref_pas{position:relative;overflow:hidden;isolation:isolate;padding:80px 24px;text-align:center;background-color:var(--c-ivory);border-top:1px solid var(--c-hairline);border-bottom:1px solid var(--c-hairline);}}
.cb-ref_pas_citat{margin:0 auto;max-width:24ch;font-size:clamp(28px, 4vw, 48px);font-weight:700;line-height:1.14;letter-spacing:-.035em;color:var(--c-smoke);text-wrap:balance;}
@media (max-width: 1024px){.cb-ref_pas_citat{margin:0 auto;max-width:24ch;font-size:clamp(28px, 4vw, 48px);font-weight:700;line-height:1.14;letter-spacing:-.035em;color:var(--c-smoke);text-wrap:balance;}}
@media (max-width: 767px){.cb-ref_pas_citat{margin:0 auto;max-width:24ch;font-size:clamp(28px, 4vw, 48px);font-weight:700;line-height:1.14;letter-spacing:-.035em;color:var(--c-smoke);text-wrap:balance;}}
.cb-ref_pas_autor{margin:30px 0 0;font-family:var(--c-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-slate);}
@media (max-width: 1024px){.cb-ref_pas_autor{margin:30px 0 0;font-family:var(--c-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-slate);}}
@media (max-width: 767px){.cb-ref_pas_autor{margin:30px 0 0;font-family:var(--c-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-slate);}}
.cb-vv99n1a48{background-image:linear-gradient(160deg, rgba(46,94,168,0.35) 0%, rgba(17,33,47,0) 55%);background-image:linear-gradient(160deg, rgba(46,94,168,0.35) 0%, rgba(17,33,47,0) 55%);}
@media (max-width: 1024px){.cb-vv99n1a48{background-image:linear-gradient(160deg, rgba(46,94,168,0.35) 0%, rgba(17,33,47,0) 55%);background-image:linear-gradient(160deg, rgba(46,94,168,0.35) 0%, rgba(17,33,47,0) 55%);}}
@media (max-width: 767px){.cb-vv99n1a48{background-image:linear-gradient(160deg, rgba(46,94,168,0.35) 0%, rgba(17,33,47,0) 55%);background-image:linear-gradient(160deg, rgba(46,94,168,0.35) 0%, rgba(17,33,47,0) 55%);}}
.cb-w5lau7mtc{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-w5lau7mtc{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-w5lau7mtc{display:grid;grid-template-columns:repeat(auto-fit, minmax(340px, 1fr));grid-template-rows:repeat(1, 1fr);column-gap:40px;row-gap:40px;}}
