@charset "utf-8"; 
@import url('https://fonts.googleapis.com/css2?family=Varela+Round&display=swap'); 
:root {--font-family:'Varela Round', sans-serif; --font-family-2:'', cursive; --color-black:#000; --color-white:#fff; --color-dark:#262626; --color-darker:#6f6f6f; --color-light:#f5f5f7; --color-dark-text:#000; --color-light-text:#fff; --color-one:#000; --color-one-hover:#2dba4c; --color-two:#e5eeff; --color-three:#ffe600; --text-velikost-1:30px; --text-velikost-2:25px; --text-velikost-3:18px; --text-velikost-4:14px; --text-velikost-5:11.8px; --text-velikost-6:10px; --text-velikost-7:21px; --text-velikost-8:16px; --text-sirka-1:200; --text-sirka-2:300; --text-sirka-3:500; --text-sirka-4:600; --text-sirka-5:700; --global-padding-1:3em 3em 4em 3em; --global-padding-2:7.5px; --global-padding-3:17px 15px; --global-padding-4:30px; --global-padding-5:30px 40px; --container-1:1440px; --container-3:1700px; --container-2:100%; --border-radius:60px; --size-1:100%; --size-2:66.6%; --size-3:50%; --size-4:33.3%; --size-5:25%; --size-6:20%; --size-7:16.66666666666667%; --size-8:14.28571428571429%; --size-9:12.5%; --nav-bg-height:calc(20em + calc(2em + 3em + 2.5em + 3em)); --cubic-default:cubic-bezier(0.525,0,0,1); --duration-fast:0.2s; --duration-normal:0.450s; --color-dark:#2b1d15;}
*, *::before, *::after {box-sizing:border-box;}
html {font-family:var(--font-family); -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; line-height:1; font-size:var(--text-velikost-1);  max-width:100%;}
body {-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; -webkit-tap-highlight-color:transparent; text-rendering:optimizelegibility; text-size-adjust:100%; background:rgb(255,255,255); color:rgb(0, 0, 0); cursor:auto; font-size:15px; font-style:normal; font-weight:400; margin:0px; padding:0px; position:relative; overflow-wrap:break-word; max-width:100%;}
img {width:100%; height:auto;}
a {text-decoration:none; color:var(--color-one); cursor:pointer;}
a:hover {text-decoration:none; color:var(--color-two);}
strikethrough {text-decoration:line-through;}
* {box-sizing:border-box;}
*::before {box-sizing:border-box;}
*::after {box-sizing:border-box;}
html {-webkit-text-size-adjust:100%; text-size-adjust:100%;}
main {display:block;}
h1 {margin:0; font-size:inherit; font-weight:inherit; line-height:inherit;}
h2 {margin:0; font-size:inherit; font-weight:inherit; line-height:inherit;}
h3 {margin:0; font-size:inherit; font-weight:inherit; line-height:inherit;}
h4 {margin:0; font-size:inherit; font-weight:inherit; line-height:inherit;}
h5 {margin:0; font-size:inherit; font-weight:inherit; line-height:inherit;}
h6 {margin:0; font-size:inherit; font-weight:inherit; line-height:inherit;}
strong, b {font-weight: 800;}
p {margin:0;}
figure {margin:0;}
blockquote {margin:0;}
dl {margin:0;}
dd {margin:0;}
pre {margin:0; overflow:auto;}
code {font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size:1em;}
kbd {font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size:1em;}
samp {font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size:1em;}
a {color:inherit; text-decoration:none; -webkit-text-decoration-skip:ink; text-decoration-skip-ink:auto;}
a:visited {color:inherit;}
img {display:block; max-width:100%; height:auto;}
svg {display:block;}
video {display:block; max-width:100%; height:auto;}
canvas {display:block;}
audio {display:block;}
iframe {display:block; border:0;}
hr {height:0; border:0; border-top:1px solid currentColor; margin:0;}
table {border-collapse:collapse; border-spacing:0;}
th {font-weight:inherit; text-align:inherit;}
td {text-align:inherit;}
caption {text-align:inherit;}
ul {margin:0; padding:0; list-style-position:outside;}
ol {margin:0; padding:0; list-style-position:outside;}
li {margin:0;}
fieldset {margin:0; padding:0; min-width:0; border:1px solid currentColor;}
legend {padding:0 .25em;}
button {appearance:none; -webkit-appearance:none; background:none; border:0; padding:0; margin:0; font:inherit; color:inherit; text-align:inherit; line-height:inherit; letter-spacing:inherit; word-spacing:inherit; text-transform:inherit; box-sizing:border-box; cursor:pointer;}
input {font:inherit; color:inherit; line-height:inherit; letter-spacing:inherit;}
textarea {font:inherit; color:inherit; line-height:inherit; letter-spacing:inherit;}
select {font:inherit; color:inherit; line-height:inherit; letter-spacing:inherit;}
textarea {resize:vertical;}
button {cursor:pointer;}
button:disabled {cursor:not-allowed;}
input:disabled {cursor:not-allowed;}
select:disabled {cursor:not-allowed;}
textarea:disabled {cursor:not-allowed;}
button:focus-visible {outline:2px solid currentColor; outline-offset:2px;}
a:focus-visible {outline:2px solid currentColor; outline-offset:2px;}
input:focus-visible {outline:2px solid currentColor; outline-offset:2px;}
textarea:focus-visible {outline:2px solid currentColor; outline-offset:2px;}
select:focus-visible {outline:2px solid currentColor; outline-offset:2px;}
input::placeholder {opacity:0.6;}
textarea::placeholder {opacity:0.6;}
button.ui-reset {appearance:none; -webkit-appearance:none; background:none; border:0; padding:0; margin:0; text-align:inherit; box-sizing:border-box;}
input.ui-reset {appearance:none; -webkit-appearance:none; background:none; border:0; padding:0; margin:0; border-radius:0; box-sizing:border-box; min-width:0;}
textarea.ui-reset {appearance:none; -webkit-appearance:none; background:none; border:0; padding:0; margin:0; border-radius:0; box-sizing:border-box; min-width:0; resize:none;}
select.ui-reset {appearance:none; -webkit-appearance:none; background:none; border:0; padding:0; margin:0; border-radius:0; box-sizing:border-box; min-width:0;}
ul.ui-reset {list-style:none;}
ol.ui-reset {list-style:none;}
.w-100 {width:var(--size-1);}
.container {width:var(--size-1); margin:0 auto; max-width:var(--container-1); padding:var(--global-padding-1);}
.container.sirsi {width:var(--size-1); margin:0 auto; max-width:var(--container-3); padding:var(--global-padding-1);}
.containercely {width:var(--size-1); margin:0 auto; max-width:var(--container-2); padding:var(--global-padding-1);}
.containercely.hero {padding:0; padding-bottom:0px;}
.containercely.pc {max-width:97%;}
.containercely.refkylat {padding:0 1rem;}
.justify-start {justify-content:flex-start !important;}
.align-items-stretch {align-items:stretch !important;}
.align-items-start {align-items:start !important;}
.align-items-end {align-items:end !important;}
.black {background:black; color:white; text-align:center; overflow-y:hidden;}
.radek {display:flex; justify-content:space-between; align-items:center; width:100%; flex-wrap:wrap;}
.radek.sgapem {flex-wrap:nowrap; gap:40px;}
.text-center {text-align:center;}
.cely {display:flex; width:var(--size-1); justify-content:center; align-items:center; flex-wrap:wrap;}
.polovina {display:flex; width:var(--size-3); justify-content:center; align-items:center; flex-wrap:wrap;}
.tretina {display:flex; width:var(--size-4); justify-content:center; align-items:center; flex-wrap:wrap;}
.ctvrtina {display:flex; width:var(--size-5); justify-content:center; align-items:center; flex-wrap:wrap;}
.petina {display:flex; width:var(--size-6); justify-content:center; align-items:center; flex-wrap:wrap;}
.sestina {display:flex; width:var(--size-7); justify-content:center; align-items:center; flex-wrap:wrap;}
.sedmina {display:flex; width:var(--size-8); justify-content:center; align-items:center; flex-wrap:wrap;}
.osmina {display:flex; width:var(--size-9); justify-content:center; align-items:center; flex-wrap:wrap;}
.dvetretiny {display:flex; width:var(--size-2); justify-content:center; align-items:center; flex-wrap:wrap;}
.grid {display:grid;}
.grid-1 {display:grid; grid-template-columns:repeat(1, minmax(250px,1fr));}
.grid-2 {display:grid; grid-template-columns:repeat(2, minmax(250px,1fr));}
.grid-3 {display:grid; grid-template-columns:repeat(3, minmax(250px,1fr));}
.grid-4 {display:grid; grid-template-columns:repeat(4, minmax(250px,1fr));}
.grid-5 {display:grid; grid-template-columns:repeat(5, minmax(250px,1fr));}
.grid-6 {display:grid; grid-template-columns:repeat(6, minmax(250px,1fr));}
.grid-7 {display:grid; grid-template-columns:repeat(7, minmax(250px,1fr));}
.grid-8 {display:grid; grid-template-columns:repeat(8, minmax(250px,1fr));}
.grid-9 {display:grid; grid-template-columns:repeat(9, minmax(250px,1fr));}
.grid-container {overflow:hidden;}
.gap-0 {gap:0px;}
.gap-10 {gap:10px;}
.gap-20 {gap:20px;}
.gap-40 {gap:40px;}
.copyright {padding-top:20px; margin-top:5px; border-top:1px solid #20202045; margin-bottom:20px; font-size:12px;}
.textlinkwhite {font-size:28px; color:white; text-decoration:none; font-weight:100;}
.mt-0 {margin-top:0px !important;}
.my-15 {margin:15px 0 !important;}
.mb-20 {margin-bottom:20px !important;}
.mb-40 {margin-bottom:40px !important;}
.ml-10 {margin-left:10px !important;}
.mt-30 {margin-top:30px !important;}
.mb-0 {margin-bottom:0px !important;}
.mb-60 {margin-bottom:60px !important;}
.mt-50 {margin-top:50px !important;}
.mb-100 {margin-bottom:100px !important;}
.pl-0 {padding-left:0px !important;}
.pb-0 {padding-bottom:0px !important;}
.pb-20 {padding-bottom:20px !important;}
.pb-40 {padding-bottom:40px !important;}
.pt-20 {padding-top:20px !important;}
.pt-40 {padding-top:40px !important;}
.pt-100 {padding-top:100px !important;}
.pr-0 {padding-left:0px !important;}
.px-40 {padding:0 0px 0 40px !important;}
.px-25 {padding:0 25px !important;}
.p0 {padding:0 !important;}
.mw-unset {max-width:unset !important;}
.slide-up {transform:translateY(20%);}
.slide-down {transform:translateY(-20%);}
.slide-left {transform:translateX(20%);}
.slide-right {transform:translateX(-20%);}
.slide-up-visible {transform:translateY(0); opacity:1;}
.slide-down-visible {transform:translateY(0); opacity:1;}
.slide-left-visible {transform:translateX(0); opacity:1;}
.slide-right-visible {transform:translateX(0); opacity:1;}
.slow-animation {transition:transform 1s ease, opacity 1s ease;}
.hidden {display:none !important;}
a {color:inherit; text-decoration:none;}
a:focus-visible, button:focus-visible {outline:1px solid var(--color-dark);}
.nav {z-index:9999; color:#fff; position:fixed; top:0; left:0; right:0; transition:color var(--duration-fast) var(--cubic-default);}
.nav-inner {justify-content:space-between; align-items:center; width:100%; padding-top:2em; display:flex; position:relative;}
.nav-container {z-index:1; width:100%; margin-left:auto; margin-right:auto; padding-left:3em; padding-right:3em; position:relative;}
.resource-bg {color:#fff; flex-flow:column; justify-content:flex-end; align-items:flex-start; width:100%; height:100svh; padding-bottom:2em; padding-left:2.5em; display:flex; position:relative;}
.resource-bg__img {z-index:0; object-fit:cover; width:100%; height:100%; position:absolute; inset:0%;}
.resource-bg__heading {z-index:1; margin-top:0; margin-bottom:0; font-size:clamp(100px,15vw,200px); font-weight:500; line-height:1; position:relative;}
.nav-logo {width:12.75em;}
.nav-end {grid-column-gap:.75em; grid-row-gap:.75em; justify-content:flex-end; align-items:stretch; display:flex;}
.nav-button {border:1px solid; border-radius:1.5em; justify-content:center; align-items:center; height:3em; padding-left:1em; padding-right:1em; font-size:1em; line-height:1.4; display:flex; transition:all var(--duration-fast) var(--cubic-default);}
.nav-button.is--primary {color:#2b1d15; background-color:#cad22b; border-color:#cad22b;}
.nav-center__list {justify-content:center; align-items:center; margin-bottom:0; padding-left:0; list-style:none; display:flex;}
.nav-link {grid-column-gap:.375em; grid-row-gap:.375em; background-color:#0000; border-radius:.25em; justify-content:center; align-items:center; padding:.75em 1.25em; display:flex;}
.nav-link__label {font-size:1.25em; line-height:1; position:relative;}
.nav-link__dropdown-icon {width:.875em;}
.nav-dropdown {opacity:0; pointer-events:none; visibility:hidden; width:100%; padding-top:2.5em; padding-bottom:3em; position:fixed; left:0; right:0; transition:all var(--duration-fast) ease, transform var(--duration-normal) var(--cubic-default);}
.nav-dropdown.visible {opacity:100; pointer-events:auto; visibility:visible;}
.nav-bg {background-color:#fff; border-bottom-right-radius:.75em; border-bottom-left-radius:.75em; width:100%; height:0; position:absolute; inset:0% 0% auto; transition:height var(--duration-normal) var(--cubic-default);}
.nav-dropdown__content {grid-column-gap:1.25em; grid-row-gap:1.25em; width:100%; margin-bottom:0; padding-left:0; list-style:none; display:flex;}
.nav-dropdown__content-li {flex:1;}
.nav-dropdown__link {color:#fff; background-color:#cad22b; border-radius:.25em; flex-flow:column; flex:1; justify-content:flex-end; align-items:stretch; height:20em; padding:1.5em; display:flex; position:relative; overflow:hidden;}
.nav-dropdown__link.is--static {color:#2b1d15; transition:background-color .2s cubic-bezier(.625,.05,0,1);}
.nav-dropdown__link-inner {z-index:1; justify-content:space-between; align-items:stretch; display:flex; position:relative; height:100%; flex-wrap:wrap;}
.nav-dropdown__link-inner .nav-dropdown__link-label {display:flex; align-self:flex-start; width:100%;}
.nav-dropdown__link-inner .subitems {display:flex; align-self:flex-end; flex-direction:column; width:100%; gap:5px; font-size:1.2em;}
.nav-dropdown__link-inner .subik {width: fit-content}
.nav-dropdown__link-inner .subik:hover a {color: black}
.nav-dropdown__link-label {font-size:1.75em; transition:transform .2s cubic-bezier(.625,.05,0,1);}
.nav-dropdown__link-bubble {color:#fff; background-color:#2b1d15; border-radius:100em; justify-content:center; align-items:center; width:1.5em; height:1.5em; padding:.25em; transition:transform .2s cubic-bezier(.625,.05,0,1); display:flex;}
.icon {width:100%; height:100%;}
.nav-dropdown__link-bg {position:absolute; inset:0%;}
.nav-dropdown__img {object-fit:cover; width:100%; height:100%; transition:transform .35s cubic-bezier(.625,.05,0,1);}
.nav-dropdown__img-overlay {z-index:1; opacity:.25; background-image:linear-gradient(#0000,#0000 50%,#000); transition:opacity .2s cubic-bezier(.625, .05, 0, 1); position:absolute; inset:0%;}
.page-bg {z-index:0; opacity:0; pointer-events:none; background-color:#0000004d; width:100%; height:100vh; position:absolute; inset:0% 0% auto; transition:opacity var(--duration-fast) var(--cubic-default);}
.menu-button {grid-column-gap:.25em; grid-row-gap:.25em; background-color:currentColor; border-radius:.25em; flex-flow:column; justify-content:center; align-items:center; width:3em; height:3em; padding:.75em; display:none;}
.menu-button.is--primary {color:#2b1d15; background-color:#fff; border-color:#fff;}
.menu-button__line {background-color:#2b1d15; width:100%; height:1px;}
.nav-dropdown {transition:all var(--duration-fast) ease, transform var(--duration-normal) var(--cubic-default);}
[data-dropdown-toggle]:hover+.nav-dropdown, [data-dropdown-toggle]:focus-visible+.nav-dropdown, .nav-dropdown:hover, .nav-dropdown:focus-within {opacity:1; visibility:visible; pointer-events:auto;}
.logo {color:#fff;}
.logo path {fill:currentColor;}
.logo.logo--blue {color:#283583;}
.nav-link__dropdown-icon {transition:transform var(--duration-normal) var(--cubic-default);}
[data-dropdown-toggle] {transition:background-color var(--duration-fast) var(--cubic-default);}
.nav-dropdown__content-li {transition:all var(--duration-normal) var(--cubic-default); transition-delay:0.18s; opacity:0; transform:translate(4em,0px);}
.nav-dropdown__content-li:nth-child(2) {transition-delay:0.24s;}
.nav-dropdown__content-li:nth-child(3) {transition-delay:0.3s;}
.nav-dropdown__content-li:nth-child(4) {transition-delay:0.36s;}
.nav-dropdown__content-li:nth-child(5) {transition-delay:0.44s;}
body:has([data-dropdown-toggle]:hover) [data-dropdown-toggle]:hover+.nav-dropdown .nav-dropdown__content-li, body:has([data-dropdown-toggle]:focus-visible) .nav-dropdown__content-li, body:has([data-dropdown-toggle]:focus-within) .nav-dropdown__content-li, body:has(.nav-dropdown:hover) .nav-dropdown__content-li, body:has(.nav-dropdown:focus-within) .nav-dropdown__content-li {opacity:1; transform:translate(0em,0px);}
.nav-dropdown__link:hover .nav-dropdown__img-overlay, .nav-dropdown__link:focus-visible .nav-dropdown__img-overlay {opacity:0;}
.nav-dropdown__link:hover .nav-dropdown__img, .nav-dropdown__link:focus-visible .nav-dropdown__img {transform:scale(1.1);}
.nav-dropdown__link.is--static:hover, .nav-dropdown__link.is--static:focus-visible {background:#cfd2d8;}
a.nav-link .nav-link__label::after {content:''; position:absolute; left:0; bottom:-1px; width:100%; height:1px; background:currentColor; transition:transform var(--duration-normal) var(--cubic-default); transform:scale(0,1); transform-origin:right center;}
a.nav-link:hover .nav-link__label::after, a.nav-link:focus-visible .nav-link__label::after {transform:scale(1,1); transform-origin:left center;}
.video-bg {pointer-events:none; color:#fff; isolation:isolate; border-radius:0; justify-content:center; align-items:center; width:100%; height:100%; display:flex; position:absolute; top:0; left:0; overflow:hidden; transform:translateX(0);}
.video-bg__video {object-fit:cover; width:100%; height:100%; padding-bottom:0; padding-right:0; display:block; position:absolute; top:0; left:0;}
[data-bunny-background-init]:is(.video-bg__placeholder, .video-bg__loading) {transition:opacity 0.3s linear, visibility 0.3s linear;}
.video-bg__placeholder {object-fit:cover; width:100%; height:100%; position:absolute;}
[data-bunny-background-init][data-player-status="playing"] .video-bg__placeholder, [data-bunny-background-init][data-player-status="paused"] .video-bg__placeholder, [data-bunny-background-init][data-player-activated="true"][data-player-status="ready"] .video-bg__placeholder {opacity:0; visibility:hidden;}
.video-bg__loading {opacity:0; visibility:hidden; background-color:#00000054; justify-content:center; align-items:center; width:100%; height:100%; display:flex; position:absolute;}
.video-bg__loading-svg {width:6em;}
[data-bunny-background-init][data-player-status="loading"] .video-bg__loading {opacity:1; visibility:visible;}
.video-bg__playpause {pointer-events:auto; justify-content:center; align-items:center; display:flex; position:absolute; top:7em; right:3em;}
.video-bg__btn {-webkit-backdrop-filter:blur(1em); backdrop-filter:blur(1em); cursor:pointer; background-color:#6464644d; border:1px solid #ffffff1a; border-radius:50%; justify-content:center; align-items:center; width:3em; height:3em; padding:.8125em; display:flex; position:relative;}
.video-bg__pause-svg {display:none;}
[data-bunny-background-init][data-player-status="playing"] .video-bg__play-svg, [data-bunny-background-init][data-player-status="loading"] .video-bg__play-svg {display:none;}
[data-bunny-background-init][data-player-status="playing"] .video-bg__pause-svg, [data-bunny-background-init][data-player-status="loading"] .video-bg__pause-svg {display:block;}
.hero-section {color:#efeeec; background-color:#000; flex-flow:column; justify-content:flex-end; align-items:flex-start; min-height:100svh; padding:3em 3em 4em 3em; display:flex; position:relative; overflow:hidden;}
.hero-section__title {position:relative;}
.hero-section__title-h1 {max-width:7em; font-size:5vw; font-weight:500; line-height:1; margin-bottom:25px;}
.hero-section__title-h2 {max-width:7em; font-size:3vw; font-weight:500; line-height:1; margin-bottom:25px;}
.hero-section__fade-left {pointer-events:none; background-image:linear-gradient(45deg,#000,#0000 50%); width:90vw; height:90vw; position:absolute; bottom:0; left:0;}
.gp-main {overflow:clip;}
.gp-eyebrow {opacity:.5; margin-bottom:0; font-size:1.3125em; font-weight:600;}
.gp-p {max-width:19em; margin-bottom:0; font-size:1.3125em; font-weight:600;}
.gp-header {grid-column-gap:7.5em; grid-row-gap:7.5em; letter-spacing:-.02em; border-bottom:1px solid #201d1d26; flex-flow:column; justify-content:space-between; width:100%; min-height:100svh; padding:2.5em; font-weight:600; display:flex; position:relative;}
.gp-header__nav-row {justify-content:space-between; align-items:flex-start; display:flex;}
.gp-header__title-row {grid-column-gap:2.5em; grid-row-gap:2.5em; padding-left:calc(33.3333% + .833333em); display:flex;}
.gp-header__info-row {grid-column-gap:2.5em; grid-row-gap:2.5em; display:flex;}
.gp-header__col {grid-column-gap:3em; grid-row-gap:3em; flex-flow:column; justify-content:space-between; width:calc(33.3333% - 1.66667em); display:flex;}
.gp-header__h1 {letter-spacing:-.03em; max-width:11em; font-size:4em; font-weight:600; line-height:.95;}
.gp-header__img {aspect-ratio:3 / 2; object-fit:cover; width:100%;}
.gp-header__logo {width:15em;}
.gp-header__nav-a {margin-bottom:0; font-size:1.3125em; font-weight:600;}
.footer-wrap {position:relative; overflow:hidden;}
.gp-footer {grid-column-gap:7.5em; grid-row-gap:7.5em; letter-spacing:-.02em; flex-flow:column; justify-content:space-between; min-height:70svh; padding:2.5em; font-weight:600; display:flex; position:relative;}
.gp-footer__links-row {grid-column-gap:2.5em; grid-row-gap:2.5em; display:flex;}
.gp-footer__logo-row {grid-column-gap:1em; grid-row-gap:1em; flex-flow:column; display:flex;}
.gp-footer__logo-row .logo {position:relative; left:-30px; max-width:30vw;}
.gp-footer__col {grid-column-gap:3em; grid-row-gap:3em; flex-flow:column; width:calc(33.3333% - 1.66667em); display:flex;}
.gp-footer__links {grid-column-gap:.25em; grid-row-gap:.8em; flex-flow:column; align-items:flex-start; display:flex;}
.gp-footer__a {color:inherit; font-size:2.15em; line-height:1; text-decoration:none;}
.footer-wrap__dark {opacity:0; pointer-events:none; background-color:#201d1d; width:100%; height:100%; position:absolute; top:0; left:0;}
:root {--size-unit:16; --size-container-ideal:1440; --size-container-min:992px; --size-container-max:1920px; --size-container:clamp(var(--size-container-min), 100vw, var(--size-container-max)); --size-font:calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)));}
[data-underline-link] {text-decoration:none; position:relative;}
[data-underline-link]::before {content:""; position:absolute; bottom:-0.0625em; left:0; width:100%; height:0.1em; background-color:currentColor; transition:transform 0.735s cubic-bezier(0.625,0.05,0,1); transform-origin:right; transform:scaleX(0) rotate(0.001deg);}
.stacking-cards__collection {width:100%;}
.stacking-cards__list {flex-flow:column; display:flex;}
.stacking-cards__item {color:#fff; flex-flow:column; justify-content:center; align-items:center; width:100%; margin-top:0; padding-top:15em; padding-bottom:15em; display:flex; position:relative;min-height: 100vh}
.stacking-cards__item.is--green {background-color:#cad22b;}
.stacking-cards__item.is--purple {background-color:#544a58;}
.stacking-cards__item.is--blue {background-color:#1a2236;}
.stacking-cards__item.is--brown {background-color:#62594c;}
.stacking-cards__item.is--red {background-color:#1f1715;}
.stacking-cards__item-h {text-align:center; text-transform:uppercase; margin-top:0; margin-bottom:0; font-size:4vw; font-weight:700; line-height:.8; padding:0 3em;}
.stacking-card__heading-faded {opacity:.5;}
.stacking-cards__item-img {border-radius:.75em; width:30vw; margin-top:-1vw;}
.stacking-cards__item-img.mw-uzsi {max-width:550px;}
.stacking-cards__item-top {justify-content:space-between; align-items:center; display:flex; position:absolute; top:2.5em; left:2.5em; right:2.5em;}
.stacking-card__top-span {font-size:1em; font-weight:500;}
.overlapping-slider__wrap {width:100%;}
.overlapping-slider__collection {justify-content:flex-start; align-items:stretch; width:100%; display:flex; position:relative;}
.overlapping-slider__list {flex-flow:row; flex:none; justify-content:flex-start; align-items:stretch; display:flex; position:relative;}
.overlapping-slider__item {flex:none; margin-right:1.5em; height:100%; display:flex;}
.gp-card {grid-column-gap:2em; grid-row-gap:2em; background-color:#293591; border:.02em solid #293591; border-radius:1em; flex-flow:column; justify-content:space-between; align-items:flex-start; width:20em; max-width:55vw; padding:3em 2em 2em; display:flex; /* backdrop-filter:blur(25px);*/}
.gp-card.bezikony {padding:2em}
.gp-card:hover {background-color:#1a2684; border:.02em solid #1a2684; border-radius:1em;}
.gp-card__h {margin-top:0; margin-bottom:0; font-size:1.5em; font-weight:600; line-height:1.3;}
.gp-card__bottom {grid-column-gap:.75em; grid-row-gap:.75em; flex-flow:row; justify-content:flex-start; align-items:center; display:flex;}
.gp__card-avatar {color:#fff; background-color:#cad22b; border-radius:100em; flex:none; width:3em; height:3em; padding:.625em;}
.gp-card__avatar-icon {width:100%; height:100%;}
.gp-card__p {font-size:1.25em; font-weight:600; line-height:1;}
.btn-wrap {grid-column-gap:.5em; grid-row-gap:.5em; flex-wrap:wrap; align-items:flex-start; font-size:1.5em; display:flex; position:relative;}
.btn {cursor:pointer; border-radius:1em; border-radius:calc(var(--btn-height) * .5); grid-template-rows:auto auto; grid-template-columns:1fr 1fr; grid-auto-columns:1fr; justify-content:center; align-items:center; height:3em; padding-left:1.25em; padding-right:1.25em; text-decoration:none; display:flex; position:relative;}
.btn__text {color:#efede3; justify-content:flex-start; align-items:center; display:flex; position:relative; transition:color 0.7s cubic-bezier(0.625,0.05,0,1);}
.btn-text-p {color:currentColor; white-space:nowrap; margin-bottom:0; padding-bottom:.05em; font-size:1em; font-weight:500; line-height:1.2;}
.btn__bg {background-color:#08181b; border-radius:1.5em; width:100%; height:100%; position:absolute; top:0; left:0;}
.btn__image {border-radius:50%; width:2.25em; height:2.25em; margin-left:-.75em; margin-right:.5em; position:relative; overflow:hidden;}
.img__founder {object-fit:cover; width:100%; height:100%; position:absolute; top:0; left:0;}
.btn__circle-wrap {border-radius:1.5em; width:100%; height:100%; position:absolute; top:0; left:0; overflow:hidden;}
.btn__circle {pointer-events:none; background-color:#d1fd88; border-radius:50%; width:100%; display:block; position:absolute; top:50%; left:50%; transition:transform 0.7s cubic-bezier(0.625,0.05,0,1), background-color 0.4s cubic-bezier(0.625,0.05,0,1); transform:translate(-50%, -50%) scale(0) rotate(0.001deg); background-color:#d1fd88;}
.before__100 {padding-top:100%; display:block;}
.btn .btn__text {transition:color 0.7s cubic-bezier(0.625,0.05,0,1);}
.btn:hover .btn__circle {transform:translate(-50%,-50%) scale(1) rotate(0.001deg);}
.btn[data-theme="dark"] .btn__bg {background-color:#293591;}
.btn[data-theme="dark"] .btn__circle {background-color:#ddd;}
.btn[data-theme="dark"]:hover .btn__text {color:#293591;}
.btn[data-theme="light"] .btn__bg {background-color:#fff;}
.btn[data-theme="light"] .btn__text {color:#031819;}
.btn[data-theme="light"] .btn__circle {background-color:#cad22b;}
.btn[data-theme="primary"] .btn__bg {background-color:#d1fd88;}
.btn[data-theme="primary"] .btn__text {color:#031819;}
.btn[data-theme="primary"] .btn__circle {background-color:#b8ec6f;}
.filter-group { padding-bottom:10em;}
.filter-buttons {grid-column-gap:.5em; grid-row-gap:.5em; flex-flow:wrap; justify-content:flex-start; padding:1em 0 3em; display:flex;}
.filter-btn {color: white;-webkit-appearance:none; appearance:none; background-color:#293591; border-radius:10em; padding:.65em 1.25em; font-size:1.5em; transition:color 0.6s cubic-bezier(0.625,0.05,0,1), background-color 0.6s cubic-bezier(0.625,0.05,0,1);}
.filter-btn[data-filter-status="active"] {background-color:#cad22b; color:black;}
.filter-list { display: grid; gap: .75em; grid-template-columns: 1fr 1fr 1fr 1fr; }
.filter-list__item {}
.filter-list__item[data-filter-status="active"] {transition:opacity 0.6s cubic-bezier(0.625,0.05,0,1), transform 0.6s cubic-bezier(0.625,0.05,0,1); transform:scale(1) rotate(0.001deg); opacity:1; visibility:visible; position:relative;}
.filter-list__item[data-filter-status="transition-out"] {transition:opacity 0.45s cubic-bezier(0.625,0.05,0,1), transform 0.45s cubic-bezier(0.625,0.05,0,1); transform:scale(0.9) rotate(0.001deg); opacity:0; visibility:visible;}
.filter-list__item[data-filter-status="not-active"] {transform:scale(0.9) rotate(0.001deg); opacity:0; visibility:hidden; position:absolute;}
.gplist-card {grid-column-gap: 1em; grid-row-gap: 1em; background-color: #f7f7f7; border-radius: .375em; flex-flow: column; width: 100%; display: flex; overflow: hidden;}
.gplist-card__bottom { justify-content: flex-start; align-items: flex-start; padding-bottom: .25em; padding-left: .5em; padding-right: .5em; display: flex; padding: 0 1em 1em; flex-direction: column; }
.gplist-card__h3 {margin-top:0; margin-bottom:0; font-size:1.25em; font-weight:700; line-height:1;color:#293591 }
.gplist-card__visual {background-color:#e2dfdf; border-radius:.5em; justify-content:center; align-items:center; width:100%; display:flex; position:relative;overflow: hidden;}
.gplist-card__text_contact{letter-spacing: 0;font-size: 12.5px;margin-bottom: 5px;}
.gplist-card__text_contact.prvni {margin-top:20px}
.gplist-card__pozice { color: #7e7e7e; }
.gplist-card__specializace { font-size: 12.5px; margin-top: 15px; margin-bottom: 5px; }
/* .gplist-card__visual-before {padding-top:66%;} */
.gplist-title {padding:5em 0 2em;}
.gplist-title__h2 {font-size:3vw; font-weight:500; line-height:1;}
.gplist-card__emoji {font-size:4em;}
.link-group {gap:1em; justify-content:center; font-size:3em; display:flex;}
.underline-link {color:inherit; font-size:inherit; line-height:inherit;width: inherit}
[data-underline-link] {text-decoration:none; position:relative;}
[data-underline-link]::before, [data-underline-link="alt"]::before, [data-underline-link="alt"]::after {content:""; position:absolute; bottom:-0.0625em; left:0; width:100%; height:0.0625em; background-color:currentColor; transition:transform 0.735s cubic-bezier(0.625, 0.05, 0, 1); transform-origin:right; transform:scaleX(0) rotate(0.001deg);}
[data-underline-link="alt"]::before {transform-origin:left; transform:scaleX(1) rotate(0.001deg); transition-delay:0.3s;}
[data-underline-link="alt"]::after {transform-origin:right; transform:scaleX(0) rotate(0.001deg); transition-delay:0s;}

@media (hover: hover) and (pointer:fine) {
[data-hover]:hover [data-underline-link]::before, [data-underline-link]:hover::before {transform-origin:left; transform:scaleX(1) rotate(0.001deg);}
[data-hover]:hover [data-underline-link="alt"]::before, [data-underline-link="alt"]:hover::before {transform-origin:right; transform:scaleX(0) rotate(0.001deg); transition-delay:0s;}
[data-hover]:hover [data-underline-link="alt"]::after, [data-underline-link="alt"]:hover::after {transform-origin:left; transform:scaleX(1) rotate(0.001deg); transition-delay:0.3s;}
}

.gallery-grid {grid-column-gap:1.5em; grid-row-gap:1.5em; flex-flow:wrap; justify-content:flex-start; align-items:flex-start; width:100%;  display:flex;}
.gallery-grid__item {width:calc(50% - 1.5em);}
.gallery-item__button {outline-offset:-1px; background-color:#0000; border:1px #000; border-radius:.375em; outline:1px #131313; width:100%; padding:0;}
.gallery-item__button:focus-visible {outline-offset:3px; border-radius:.25em; outline:1px solid #131313;}
.gallery-item__img {border-radius:.375em; width:100%;}
.lightbox-wrap {z-index:100; justify-content:center; align-items:center; width:100%; height:100dvh; display:none; position:fixed; inset:0% 0% auto;}
.lightbox-wrap.is-active {display:flex;}
.lightbox-img__wrap {width:90vw; height:calc(100svh - 10em);}
.lightbox-img__container {width:100%; height:100%;}
.lightbox-img__list {justify-content:center; align-items:center; width:100%; height:100%; display:flex; position:relative;}
.lightbox-img__item {visibility:hidden; justify-content:center; align-items:center; width:100%; height:100%; display:flex; position:absolute;}
.lightbox-img__item.is-active {visibility:visible;}
.lightbox-img {object-fit:contain; border-radius:.375em; min-width:auto; max-height:100%;}
.lightbox-img__item img {object-fit:contain !important; min-width:auto; width:auto; max-height:100%;}
.lightbox-nav {z-index:2; color:#fff; justify-content:space-between; align-items:center; display:flex; position:absolute; bottom:2em; left:2em; right:2em;}
.lightbox-nav__col {width:33.333%;}
.lightbox-nav__col.start {justify-content:flex-start; align-items:center; display:flex;}
.lightbox-nav__col.center {grid-column-gap:2em; grid-row-gap:2em; justify-content:center; align-items:center; display:flex;}
.lightbox-nav__col.end {justify-content:flex-end; align-items:center; display:flex;}
.lightbox-nav__text {margin-bottom:0; font-size:1em;}
.lightbox-nav__button {grid-column-gap:.5em; grid-row-gap:.5em; background-color:#0000; justify-content:flex-start; align-items:center; margin:-1em; padding:1em; display:flex;}
.lightbox-nav__dot {background-color:currentColor; border-radius:10em; width:.375em; height:.375em; margin-bottom:-.1em; transition-property:transform; transition-duration:.45s; transition-timing-function:cubic-bezier(.625, .05, 0, 1);}

@media screen and (max-width: 767px) {
.gallery-grid {grid-column-gap:1em;}
.gallery-grid__item {width:calc(50% - .5em);}
}

@media screen and (max-width: 479px) {
.gallery-grid {grid-column-gap:.75em; grid-row-gap:.75em;}
.gallery-grid__item {width:calc(50% - .375em);}
}


@media screen and (min-width: 1200px) {
	.hide-desktop {display: none}
}

.highlight-text-container { text-align: center; width: 100%; max-width: 65em; margin-left: auto; margin-right: auto;	padding: 6em 1.5em 3em; }
.highlight-text-container .text {font-size: 2.2em;line-height: 1.2;margin-top: 1em}
.grid-3-uneven {display: grid;grid-template-columns: 2fr 1.5fr .8fr;gap: 1.5em}
.bigfeature .hold {position: relative;display: grid;grid-template-columns: 1fr;align-items: stretch;justify-content: flex-start;padding: 3em;height:100%;border-radius:.375em;}
.bigfeature .hold .overlay { position: absolute; left: 0; bottom: 0; width: 100%; height: 100vh; object-fit: cover; z-index: 2; background: linear-gradient(19deg, #000000bf, transparent 90%); }
.bigfeature .hold img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;z-index: 1;border-radius:.375em;overflow: hidden}
.bigfeature .hold .obsah { display: grid; color: white; align-self: flex-end; position: relative; z-index: 3;background: #00174fca;	backdrop-filter: blur(25px);margin-bottom: -10em;padding: 3em; border-radius: .375em; width: fit-content; }
.bigfeature .hold .obsah .tab-heading {margin-bottom: .3em}
.text {	font-size: 1.2em;line-height: 1.38;font-weight: 300;font-family:var(--font-family)}
.bigfeature .hold .obsah .text {max-width:45em; }

.tab-layout__wrap {z-index:1; grid-row-gap:3em; flex-flow:wrap; padding-left:1em; padding-right:1em;padding-top:11em;padding-bottom:8em; display:flex; position:relative;}
.tab-layout__col {width:50%; padding-left:.5em; padding-right:.5em;}
.tab-content__inner {grid-column-gap:3em; grid-row-gap:3em; flex-flow:column; justify-content:space-between; align-items:flex-start; min-height:100%; padding-top:1em; padding-bottom:0; padding-right:2.5em; display:flex;}
.tab-content__top {grid-column-gap:2em; grid-row-gap:2em; flex-flow:column; justify-content:flex-start; align-items:flex-start; display:flex;}
.tab-heading {margin-top:0; margin-bottom:0; font-size:3.5em; font-weight:500; line-height:1;}
.tab-visual__wrap {aspect-ratio:1.6; height:50em; position:relative;}
.tab-visual__item {visibility:hidden; justify-content:flex-start; align-items:center; width:100%; height:100%; display:flex; position:absolute;}
.tab-visual__item.active {visibility:visible;}
.tab-visual__inner {border:1px solid #0003; border-radius:.5em; width:100%; height:100%; padding:.5em; overflow:hidden;}
.tab-image {object-fit:cover; object-position:0% 50%; border-radius:.25em; width:100%; height:100%; position:relative;}
.tab-content__wrap {width:100%; max-width:36em; height:100%; margin-left:auto; margin-right:0;}
.tab-content__bottom {flex-flow:column; justify-content:space-between; align-items:stretch; width:100%; max-width:30em; margin-top:0; margin-bottom:0; padding-left:0; display:flex;}
.tab-content__item {color:#131313; width:100%; padding-top:2em; padding-bottom:2em; text-decoration:none; transition:opacity .25s; position:relative;}
.tab-content__item-main {grid-column-gap:2em; grid-row-gap:2em; justify-content:flex-start; align-items:flex-start; width:100%; display:flex;}
.content-item__nr {color:#fff; background-color:#293591; border:1px solid #293591; border-radius:100em; justify-content:center; align-items:center; width:2.5em; height:2.5em; margin-top:.2em;  font-size:.75em; font-weight:400; transition:transform .4s cubic-bezier(.625, .05, 0, 1); display:flex;}
.content-item__heading {margin-top:0; margin-bottom:0; font-size:2em; font-weight:500; line-height:1;}
.tab-content__item-detail {width:100%; height:0; padding-left:4em; overflow:hidden; line-height:1.4;}
.tab-description {margin-bottom:0; font-size:1em;}
.tab-description__spacer {padding-top:1em;}
.tab-content__item-bottom {background-color:#0003; width:100%; height:1px; transition:background-color .2s; position:absolute; inset:auto 0% 0%;}
.tab-progress {transform-origin:0%; transform-style:preserve-3d; background-color:#ff4c24; width:100%; height:1px; transform:scale3d(0, 1, 1);}

@media screen and (max-width: 1200px) {
	.containercely.pl-0 {padding-left:1.25em!important }
	.highlight-text-container .text {font-size: 1.2em;line-height: 1.2;margin-top: 1em}
	.text {font-size: 1em}
.grid-3-uneven {gap: .75em;	}
.tab-layout__col {width:100%; }
.tab-layout__wrap {width:100%; padding-top:2em; padding-bottom:2em;}
.tab-content__inner {justify-content:space-between; align-items:stretch; padding:0;}
.tab-content__top {grid-column-gap:1.5em; grid-row-gap:1.5em;}
.tab-visual__wrap {height:auto; padding-left:0; padding-right:0;}
.tab-visual__item {overflow:hidden;}
.tab-content__wrap {max-width:none; margin-left:0;padding-top:2em;padding-bottom:2em; }
.tab-layout__wrap {grid-row-gap:2em;}
.tab-heading {font-size:2.8em;}
.tab-visual__item {border-radius:.25em;}
.tab-content__bottom {max-width:none;}
.tab-content__item-main {grid-column-gap:1.5em; grid-row-gap:1.5em;}
.content-item__nr {margin-top:-.2em;}
.content-item__heading {font-size:1.5em;}
}

@media screen and (max-width: 767px) {

}

@media screen and (max-width: 479px) {
.tab-heading {font-size:3em;}
.tab-visual__inner {border-style:none; border-radius:.25em; padding:0;}
.tab-image {aspect-ratio:auto;}
.tab-content__item {padding-top:1.5em; padding-bottom:1.5em;}
.tab-content__item-main {grid-column-gap:1em; grid-row-gap:1em;}
.content-item__nr {flex:none;}
.content-item__heading {font-size:1.5em;}
.tab-content__item-detail {padding-left:3em;}
}

.gsap-slider .tab-heading {padding: 2.2em 0 1em}
.gsap-slider {grid-column-gap:3em; grid-row-gap:3em; flex-flow:column;  align-items:center;  width:100%; padding-left:5vw; padding-right:5vw;  padding-bottom:8em;display:flex; position:relative; overflow:hidden;}
.gsap-slider__collection {width:100%; max-width:72em;}
.gsap-slider__list {-webkit-user-select:none; user-select:none; will-change:transform; touch-action:pan-y; backface-visibility:hidden; display:flex;}
.gsap-slider__item {width:calc(((100% - 1px) - (var(--slider-spv) - 1) * var(--slider-gap)) / var(--slider-spv)); margin-right:var(--slider-gap); flex:none;}
.slidergp-card {background-color:#2c2c2c; border:1px solid #2c2c2c; border-radius:1.5em; justify-content:center; align-items:center; width:100%; display:flex; position:relative; overflow:hidden;}
.before__125 {padding-top:125%;}
.osmo-icon-svg {opacity:.1; width:40%; position:absolute;}
.slidergp-card__tag {position:absolute; top:2em; left:2em;}
.slidergp-card__tag-p {margin-bottom:0; font-size:2em; line-height:1;}
[data-gsap-slider-init] {--slider-status:on; --slider-spv:3; --slider-gap:1.5em;}

@media screen and (max-width: 991px) {
[data-gsap-slider-init] {--slider-status:on; --slider-spv:2.25; --slider-gap:1.5em;}
}

@media screen and (max-width: 767px) {
[data-gsap-slider-init] {--slider-status:on; --slider-spv:1.15; --slider-gap:1em;}
}

[data-gsap-slider-item]:last-child {margin-right:0;}
.gsap-slider__controls {grid-column-gap:.5em; grid-row-gap:.5em; justify-content:center; align-items:center; display:flex;}
.gsap-slider__control {color:#efeeec; background-color:#131313; border:1px solid #2c2c2c; border-radius:.25em; padding:.75em 1.5em; font-size:1em;}
[data-gsap-slider-status="not-active"] [data-gsap-slider-controls] {display:none;}
[data-gsap-slider-control-status="not-active"] {opacity:0.2; pointer-events:none;}
.gsap-slider__control {transition:opacity 0.3s ease;}
.slidergp-card {transition:all 0.3s ease;}
[data-gsap-slider-item-status="not-active"] .slidergp-card {background-color:#131313;}
.slidergp-card__tag {transition:all 0.3s ease;}
[data-gsap-slider-item-status="not-active"] .slidergp-card__tag {opacity:0;}

.section-resource {grid-column-gap:1.5vw; grid-row-gap:1.5vw; flex-flow:column; justify-content:center; align-items:center; min-height:60vh; padding:4em 1em; display:flex; position:relative;}
.osmo-icon-svg-dva {color:#cad22b; width:3em;}
.reveal-h {z-index:1; margin-top:.5em; margin-bottom:.15em;  position:relative;}
.reveal-content__wrap {grid-column-gap:1em; grid-row-gap:1em; text-align:center; flex-flow:column; justify-content:center; align-items:center; width:100%; max-width:max(40vw, 35em); margin-left:auto; margin-right:auto; display:flex;}
.reveal-content__p-wrap {width:100%; max-width:70em; margin-left:auto; margin-right:auto;}
.reveal-content__p {margin-bottom:0; font-size:.6rem;color:#222;line-height: 1.5}
.reveal-content__card-inner {aspect-ratio:1; background-color:#b3b1b1ff; border:1px solid #ffffff1a; border-radius:.75em; flex:1;}
.reveal-content__card-row {grid-column-gap:1vw; grid-row-gap:1vw; justify-content:center; align-items:center; width:100%; margin-top:3vw; display:flex;}

@media only screen and (max-width: 1100px) {
	.section-resource {justify-content:center; align-items:flex-start; min-height:fit-content; padding:4em 1em }
	.osmo-icon-svg-dva {color:#cad22b; width:3em;}
	.reveal-content__wrap { text-align:left;  justify-content:flex-start; align-items:flex-start;  max-width:max(40vw, 35em); }

	.reveal-content__p {margin-bottom:0; font-size:1em;color:#222;line-height: 1.5}
	.reveal-content__card-inner {aspect-ratio:1; background-color:#b3b1b1ff; border:1px solid #ffffff1a; border-radius:.75em; flex:1;}
	.reveal-content__card-row {grid-column-gap:1vw; grid-row-gap:1vw; justify-content:center; align-items:center; width:100%; margin-top:3vw; display:flex;}
	.gsap-slider {padding-bottom: 1.8em}
	.gsap-slider .tab-heading {padding: 1.4em 0 1em;	}
}


.cenik * {box-sizing:border-box;}
.cenik {max-width:70em; margin:0 auto; padding:2em 1em 4em; line-height:1.5; font-size:1em; color:#0f172a;}
.cenik a {color:#1d4ed8; text-decoration:none;}
.cenik a:hover {text-decoration:underline;}
.cenik h1 {font-size:2em; margin:0 0 0.5em;}
.cenik h2 {font-size:1.6em; margin:0 0 0.5em;color: #293591; font-weight: 900;}
.cenik h3 {font-size:1.2em; margin:0 0 0.75em;	font-weight: 700;}
.cenik p {margin:0 0 1em;}
.cenik .muted {color:#475569;}
.cenik .hero {border:0.0625em solid #e2e8f0; border-radius:1em; padding:1.5em; background:#f8fafc; margin-bottom:2em;}
.cenik .hero__row {display:flex; flex-wrap:wrap; gap:1em; align-items:baseline; justify-content:space-between;}
.cenik .pill {display:inline-block; padding:0.35em 0.75em; border:0.0625em solid #e2e8f0; border-radius:999em; background:#ffffff; font-size:0.9em; color:#334155; white-space:nowrap;}
.cenik .prepinatka {display:flex; flex-wrap:wrap; gap:0.5em; margin-top:1em; padding-top:1em; border-top:0.0625em solid #e2e8f0;}
.cenik .prepinatka a {display:inline-block; padding:0.4em 0.8em; border:0.0625em solid #cbd5e1; border-radius:2em; font-size:0.9em; color:#0f172a; background:#ffffff;}
.cenik .prepinatka a:hover {background:#0f172a; color:#ffffff; text-decoration:none;}
.cenik .section {margin-top:2.5em; padding-top:2.5em; }
.cenik .section__head {display:flex; flex-wrap:wrap; gap:1em; align-items:baseline; justify-content:space-between; margin-bottom:1em;}
.cenik .section__anchor {font-size:0.9em; color:#64748b;}
.cenik .cards {display:grid; grid-template-columns:1fr 1fr; gap:1em;}

@media (max-width:48em) {
.cenik .cards {grid-template-columns:1fr;}
}

.cenik .card {border:0.0625em solid #e2e8f0; border-radius:1em; padding:1.25em; background:#f8fafc;}
.cenik .card--full {grid-column:1 / -1;}
.cenik table {width:100%; border-collapse:collapse; margin:0.25em 0 0; font-size:0.95em;}
.cenik th, .cenik td {padding:0.7em 0.5em; border-bottom:0.0625em solid #e2e8f0; text-align:left; vertical-align:top;}
.cenik th {font-weight:600;}
.cenik td:last-child, .cenik th:last-child {text-align:right; white-space:nowrap;}
.cenik tbody tr:last-child td {border-bottom: 0}
.cenik .price {}
.cenik ul {margin:0.25em 0 0; padding-left:1.1em;}
.cenik li {margin:0.35em 0;}
.cenik .cta { display: inline-block; margin-top: 1em; padding: 0.65em 1.1em; border: 0.0625em solid #cad22b; border-radius: 999em; font-size: 0.95em; color: #0f172a; text-decoration: none; background: #cad22b; }
.cenik .cta:hover {background:#0f172a; color:#ffffff; text-decoration:none;}

@media (max-width:40em) {
.cenik table, .cenik thead, .cenik tbody, .cenik tr, .cenik th, .cenik td {display:block;}
.cenik thead {display:none;}
.cenik tr {padding:0.75em 0; border-bottom:0.0625em solid #f1f5f9;}
.cenik td {border:0; padding:0.25em 0; text-align:left; white-space:normal;}
.cenik td:last-child {text-align:left; font-weight:700;}
}

@media only screen and (max-width: 1690px) {}
@media only screen and (max-width: 1500px) {}
@media only screen and (max-width: 1450px) {}
@media only screen and (max-width: 1300px) {}
@media only screen and (max-height: 1100px) {}
@media only screen and (max-width: 820px) {}

:is(body:has([data-dropdown-toggle]:hover), body:has([data-dropdown-toggle]:focus-visible), body:has([data-dropdown-toggle]:focus-within), body:has(.nav-dropdown:hover), body:has(.nav-dropdown:focus-within)) {
.nav-bg {height:var(--nav-bg-height);}
.page-bg {opacity:1;}
.nav {color:var(--color-dark);}
.nav-button {border-color:var(--color-dark); color:var(--color-dark);}
.nav-button.is--primary {background-color:var(--color-dark); border-color:var(--color-dark); color:#FFF;}
}

@media screen and (min-width: 768px) {
[data-dropdown-toggle]:hover .nav-link__dropdown-icon, [data-dropdown-toggle]:focus .nav-link__dropdown-icon, [data-dropdown-toggle]:focus-within .nav-link__dropdown-icon, [data-dropdown-toggle]:has(+ .nav-dropdown:hover) .nav-link__dropdown-icon, [data-dropdown-toggle]:has(+ .nav-dropdown:focus-within) .nav-link__dropdown-icon {transform:rotate(180deg);}
[data-dropdown-toggle]:hover, [data-dropdown-toggle]:focus, [data-dropdown-toggle]:focus-within, [data-dropdown-toggle]:has(+ .nav-dropdown:hover), [data-dropdown-toggle]:has(+ .nav-dropdown:focus-within) {background-color:#cad22b;}
}

@media screen and (max-width: 991px) {
	:root {--global-padding-1:2em 1.25em;}
.nav-inner {padding-top:1.25em;}
.nav-container {padding-left:1.25em; padding-right:1.25em;}
.nav-button.md--hide {display:none;}
.nav-link {padding-left:1em; padding-right:1em;}
.nav-link__label {font-size:1em;}
.md--hide, .menu-button.md--hide {display:none;}
.nav-dropdown__link-inner .subitems {gap:8px; font-size:.9em;}
.video-bg__playpause {top:6em; right:1em;}
.hero-section {padding-bottom:15vw;}
.hero-section__title-h1 {font-size:10vw;}
.hero-section__title-h2 {font-size:7vw;}
.hero-section {padding:5em 1.25em;}
:root {--size-container-ideal:834; --size-container-min:768px; --size-container-max:991px;}
.filter-list {grid-template-columns: 1fr 1fr;}
}

@media screen and (max-width: 767px) {
.gplist-title { padding: 2em 0 .5em; }
.filter-btn {font-size:1em}
.nav-logo {z-index:1; position:relative;}
.nav-end {z-index:2; position:relative;}
.nav-center {z-index:0; opacity:0; visibility:hidden; height:100dvh; position:absolute; top:0; left:-1.25em; right:-1.25em; transform:translate(0,1em);}
.nav-center__list {flex-flow:column; justify-content:flex-start; align-items:stretch; height:100%; padding-top:8em; overflow:hidden scroll;}
.nav-link {justify-content:space-between; align-items:center; width:100%; padding:1em 1.25em;}
.nav-link__label {font-size:2em;}
.nav-dropdown {opacity:100; pointer-events:auto; visibility:visible; padding-top:0; padding-bottom:0; position:relative; inset:auto;}
.nav-bg {border-bottom-right-radius:0; border-bottom-left-radius:0; height:0;}
.nav-dropdown__overflow {grid-template-rows:0fr; width:100%; display:grid; position:relative; overflow:hidden;}
.nav-dropdown__overflow-inner {flex-flow:column; width:100%; height:1000000%; display:flex; position:relative; overflow:hidden;}
.nav-dropdown__content {grid-gap:.75em; grid-template-columns:repeat(2, 1fr); padding-top:1em; padding-bottom:1em; display:grid;}
.nav-dropdown__link {aspect-ratio:1; height:auto; padding:1em;}
.nav-dropdown__link-label {font-size:1.25em;}
.sm--hide {display:none;}
.menu-button {display:flex;}
:root {--nav-bg-height:100dvh;}
.nav-dropdown__overflow {transition:grid-template-rows var(--duration-normal) var(--cubic-default);}
.nav-center {transition:all var(--duration-normal) var(--cubic-default), opacity var(--duration-fast) var(--cubic-default);}
.menu-button__line {transition:all var(--duration-normal) var(--cubic-default);}
[data-dropdown-toggle="open"]+.nav-dropdown .nav-dropdown__overflow {grid-template-rows:1fr;}
[data-dropdown-toggle="open"]+.nav-dropdown .nav-dropdown__content-li {opacity:1; transform:translate(0em, 0px);}
[data-dropdown-toggle="open"] .nav-link__dropdown-icon {transform:rotate(180deg);}
.gp-eyebrow {font-size:1em;}
.gp-p {max-width:100%; font-size:1.25em;}
.gp-header {grid-column-gap:5em; grid-row-gap:5em; padding-left:1em; padding-right:1em;}
.gp-footer {padding-left:1em; padding-right:1em;}
.gp-eyebrow {font-size:1em;}
.gp-footer__col {grid-column-gap:1em; grid-row-gap:1em;}
.gp-footer__a {font-size:1.3em;}
.gp-header__info-row {grid-column-gap:1em; grid-row-gap:1em;}
.gp-header__h1 {font-size:3em;}
.gp-header__nav-a {max-width:100%; font-size:1em;}
:root {--size-container-ideal:390; --size-container-min:480px; --size-container-max:767px;}
.filter-list {grid-template-columns: 1fr ;}
.gplist-title__h2 {font-size:2.5em;}
:is([data-menu-status="open"]) {color:var(--color-dark); .menu-button__line:nth-of-type(1) {transform:translate(0px, 0.125em) rotate(135deg); background-color:#FFF;}.menu-button__line:nth-of-type(2) {transform:translate(0px, -0.175em) rotate(-135deg); background-color:#FFF;}.nav-bg {height:var(--nav-bg-height);}.page-bg {opacity:1;}.nav-button.is--primary {background-color:var(--color-dark); border-color:var(--color-dark); color:#FFF;}.nav-center {opacity:1; visibility:visible; transform:translate(0px, 0em); transition-delay:0.1s;}}
}

@media screen and (max-width: 1200px) {
.grid-3-uneven {grid-template-columns: 1fr}

.bigfeature .hold {padding: 0em;height:fit-content;border-radius:.375em;overflow: hidden}
.bigfeature .hold .overlay { display: none }
.bigfeature .hold img {position: relative;left: unset;top: unset;width: 100%;height: auto;object-fit: unset;z-index: 1;order:1;margin-top: 1.2em;border-radius:.375em;overflow: hidden}
.bigfeature .hold .obsah { display: grid; color: black; align-self: flex-end; position: relative; z-index: 3; background: unset;	backdrop-filter: unset;unset;padding: unset; border-radius: unset;margin-bottom: unset }

.bigfeature .hold .obsah .text {max-width:45em; }

.gp-footer__logo-row .logo {position:relative; left:-5px; max-width:60vw;}
.gp-header__title-row {padding-left:0;}
.gp-header__info-row {flex-flow:column;}
.gp-header__col {width:100%;}
.gp-header__logo {width:50vw;}
.gp-footer__links-row {flex-flow:column;}
.gp-footer__logo-row {grid-column-gap:1.5em; grid-row-gap:1.5em;}
.gp-footer__col {width:100%;}
:is([data-menu-status="open"]) {color:var(--color-dark); .menu-button__line:nth-of-type(1) {transform:translate(0px,0.125em) rotate(135deg); background-color:#FFF;}.menu-button__line:nth-of-type(2) {transform:translate(0px, -0.175em) rotate(-135deg); background-color:#FFF;}.nav-bg {height:var(--nav-bg-height);}.page-bg {opacity:1;}.nav-button.is--primary {background-color:var(--color-dark); border-color:var(--color-dark); color:#FFF;}.nav-center {opacity:1; visibility:visible; transform:translate(0px, 0em); transition-delay:0.1s;}}
}

@media screen and (max-width: 479px) {
:root {--size-container-ideal:390; --size-container-min:320px; --size-container-max:479px;}
.resource-bg__heading {font-size:clamp(40px,15vw,200px);}
.nav-logo {width:12em;}
.nav-end {grid-column-gap:.5em; grid-row-gap:.5em;}
.nav-button.is--primary {height:2.5em; padding-left:.75em; padding-right:.75em;}
.nav-dropdown__link {padding:.75em;}
.nav-dropdown__link-label {font-size:1.4em;}
.nav-dropdown__link-bubble {width:1.25em; height:1.25em; padding:.375em;}
.xs--hide {display:none;}
.menu-button {width:2.5em; height:2.5em;}
:is([data-menu-status="open"]) {color:var(--color-dark); .menu-button__line:nth-of-type(1) {transform:translate(0px, 0.125em) rotate(135deg); background-color:#FFF;}.menu-button__line:nth-of-type(2) {transform:translate(0px, -0.175em) rotate(-135deg); background-color:#FFF;}.nav-bg {height:var(--nav-bg-height);}.page-bg {opacity:1;}.nav-button.is--primary {background-color:var(--color-dark); border-color:var(--color-dark); color:#FFF;}.nav-center {opacity:1; visibility:visible; transform:translate(0px, 0em); transition-delay:0.1s;}}
}

@media (hover: hover) and (pointer:fine) {
[data-hover]:hover [data-underline-link]::before, [data-underline-link]:hover::before {transform-origin:left; transform:scaleX(1) rotate(0.001deg);}
:is([data-menu-status="open"]) {color:var(--color-dark); .menu-button__line:nth-of-type(1) {transform:translate(0px,0.125em) rotate(135deg); background-color:#FFF;}.menu-button__line:nth-of-type(2) {transform:translate(0px, -0.175em) rotate(-135deg); background-color:#FFF;}.nav-bg {height:var(--nav-bg-height);}.page-bg {opacity:1;}.nav-button.is--primary {background-color:var(--color-dark); border-color:var(--color-dark); color:#FFF;}.nav-center {opacity:1; visibility:visible; transform:translate(0px, 0em); transition-delay:0.1s;}}
}

@media screen and (min-width: 1800px) {
.stacking-cards__item-h {font-size:3vw;}
:is([data-menu-status="open"]) {color:var(--color-dark); .menu-button__line:nth-of-type(1) {transform:translate(0px,0.125em) rotate(135deg); background-color:#FFF;}.menu-button__line:nth-of-type(2) {transform:translate(0px, -0.175em) rotate(-135deg); background-color:#FFF;}.nav-bg {height:var(--nav-bg-height);}.page-bg {opacity:1;}.nav-button.is--primary {background-color:var(--color-dark); border-color:var(--color-dark); color:#FFF;}.nav-center {opacity:1; visibility:visible; transform:translate(0px, 0em); transition-delay:0.1s;}}
}

@media only screen and (max-width: 1200px) {
.overlapping-slider__item {margin-right:.5em;}
.gp-card {grid-column-gap:2em; grid-row-gap:2em; border-radius:1em; width:20em; max-width:45vw; padding:2em 1.5em;}
.btn-wrap {font-size:1.2em;}
.stacking-cards__item {padding-top:7em; padding-bottom:7em;}
.stacking-cards__item-h {font-size:2.5em;}
.stacking-cards__item-img {width:90vw;}
.grid-3 {grid-template-columns:repeat(2, minmax(250px,1fr));}
.grid-4 {grid-template-columns:repeat(2, minmax(250px,1fr));}
.grid-5 {grid-template-columns:repeat(2, minmax(250px,1fr));}
.grid-6 {grid-template-columns:repeat(2, minmax(250px,1fr));}
.grid-7 {grid-template-columns:repeat(2, minmax(250px,1fr));}
.grid-8 {grid-template-columns:repeat(2, minmax(250px,1fr));}
.grid-9 {grid-template-columns:repeat(2, minmax(250px,1fr));}
.dropdown-button {font-size:16px; font-weight:300; line-height:22px;}
html, content, body, footer {overflow-x:hidden;}
header {position:relative;}
.pc .menu {position:fixed; top:0; left:0; z-index:999; background:white; width:100%; padding:0; height:100vh; display:flex; align-items:center; display:none;}
header .containercely {padding:35px 15px 15px 15px;}
header .containercely .speslradek {justify-content:space-between;}
:is([data-menu-status="open"]) {color:var(--color-dark); .menu-button__line:nth-of-type(1) {transform:translate(0px, 0.125em) rotate(135deg); background-color:#FFF;}.menu-button__line:nth-of-type(2) {transform:translate(0px, -0.175em) rotate(-135deg); background-color:#FFF;}.nav-bg {height:var(--nav-bg-height);}.page-bg {opacity:1;}.nav-button.is--primary {background-color:var(--color-dark); border-color:var(--color-dark); color:#FFF;}.nav-center {opacity:1; visibility:visible; transform:translate(0px, 0em); transition-delay:0.1s;}}
}

@media only screen and (max-width: 980px) {
.polovina {width:100%;}
.w-600 {width:100% !important;}
:is([data-menu-status="open"]) {color:var(--color-dark); .menu-button__line:nth-of-type(1) {transform:translate(0px,0.125em) rotate(135deg); background-color:#FFF;}.menu-button__line:nth-of-type(2) {transform:translate(0px, -0.175em) rotate(-135deg); background-color:#FFF;}.nav-bg {height:var(--nav-bg-height);}.page-bg {opacity:1;}.nav-button.is--primary {background-color:var(--color-dark); border-color:var(--color-dark); color:#FFF;}.nav-center {opacity:1; visibility:visible; transform:translate(0px, 0em); transition-delay:0.1s;}}
}

@media only screen and (max-width: 650px) {
.hero-section__title-h1 {font-size:10vw;}
.grid-2 {grid-template-columns:repeat(1, minmax(250px,1fr));}
.grid-3 {grid-template-columns:repeat(1, minmax(250px,1fr));}
.grid-4 {grid-template-columns:repeat(1, minmax(250px,1fr));}
.grid-5 {grid-template-columns:repeat(1, minmax(250px,1fr));}
.grid-6 {grid-template-columns:repeat(1, minmax(250px,1fr));}
.grid-7 {grid-template-columns:repeat(1, minmax(250px,1fr));}
.grid-8 {grid-template-columns:repeat(1, minmax(250px,1fr));}
.grid-9 {grid-template-columns:repeat(1, minmax(250px,1fr));}
:is([data-menu-status="open"]) {color:var(--color-dark); .menu-button__line:nth-of-type(1) {transform:translate(0px, 0.125em) rotate(135deg); background-color:#FFF;}.menu-button__line:nth-of-type(2) {transform:translate(0px, -0.175em) rotate(-135deg); background-color:#FFF;}.nav-bg {height:var(--nav-bg-height);}.page-bg {opacity:1;}.nav-button.is--primary {background-color:var(--color-dark); border-color:var(--color-dark); color:#FFF;}.nav-center {opacity:1; visibility:visible; transform:translate(0px, 0em); transition-delay:0.1s;}}
}

@media screen and (max-width: 370px) {
.nav-logo {width:9em;}
:is([data-menu-status="open"]) {color:var(--color-dark); .menu-button__line:nth-of-type(1) {transform:translate(0px,0.125em) rotate(135deg); background-color:#FFF;}.menu-button__line:nth-of-type(2) {transform:translate(0px, -0.175em) rotate(-135deg); background-color:#FFF;}.nav-bg {height:var(--nav-bg-height);}.page-bg {opacity:1;}.nav-button.is--primary {background-color:var(--color-dark); border-color:var(--color-dark); color:#FFF;}.nav-center {opacity:1; visibility:visible; transform:translate(0px, 0em); transition-delay:0.1s;}}
}