/*
Theme Name:N4W
Theme URI:
Description:
Author:Need4web s.r.o.
Author URI:https://www.need4web.cz
Version:1.0.0
Tags:tvorba webových stránek, SEO, webhosting
Update URI: https://artesa.n4w.cz/themes/n4w

*/

/*
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
*/
/* inter-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  src: url('res/fonts/inter-v20-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  src: url('res/fonts/inter-v20-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url('res/fonts/inter-v20-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('res/fonts/inter-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  src: url('res/fonts/inter-v20-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('res/fonts/inter-v20-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('res/fonts/inter-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('res/fonts/inter-v20-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url('res/fonts/inter-v20-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  src: url('res/fonts/inter-v20-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}




/* --- Reset -----------------------------------*/
* {margin:0px; padding:0px; border:0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {display:block;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
table {border-collapse:collapse; border-spacing:0px;}
a {color:#000; text-decoration:none;}
a:hover {color:#000; text-decoration:underline;}
img {max-width:fit-content; margin:0 auto; display:block; width:100%; height:auto;}
img.fit {width:100%;}
b, strong {font-weight:bold;}

html {scroll-behavior:smooth;}

.clr {clear:both; display:block; overflow:hidden; height:0px; width:100%;}
.clrfix {*zoom:1;}
.clrfix:before, .clrfix:after {display:table; line-height:0; content:""}
.clrfix:after {clear:both}

.hide {display:none;}

.wrap {width:92%; max-width:1200px; margin-left:auto; margin-right:auto; position:relative;}
.w500 {max-width:500px;}
.w600 {max-width:600px;}
.w700 {max-width:700px;}
.w800 {max-width:800px;}
.w900 {max-width:900px;}

.topmargin {margin-top:10vh;}

.nulltop {margin-top:0; padding-top:0;}

.alignleft{text-align:left;}
.alignright {text-align:right;}
.aligncenter {text-align:center;}

.radius-xs {-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.radius-s {-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.radius {-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.radius-l {-moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;}
.radius-xl {-moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;}

.shadow-xs {-moz-box-shadow:0 0 2px rgba(0,0,0,0.6); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.6); box-shadow:0 0 2px rgba(0,0,0,0.6);}
.shadow-s {-moz-box-shadow:0 0 5px rgba(0,0,0,0.6); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.6); box-shadow:0 0 5px rgba(0,0,0,0.6);}
.shadow {-moz-box-shadow:0 0 10px rgba(0,0,0,0.6); -webkit-box-shadow:0 0 10px rgba(0,0,0,0.6); box-shadow:0 0 10px rgba(0,0,0,0.6);}
.shadow-l {-moz-box-shadow:0 0 15px rgba(0,0,0,0.6); -webkit-box-shadow:0 0 15px rgba(0,0,0,0.6); box-shadow:0 0 15px rgba(0,0,0,0.6);}
.shadow-xl {-moz-box-shadow:0 0 20px rgba(0,0,0,0.6); -webkit-box-shadow:0 0 20px rgba(0,0,0,0.6); box-shadow:0 0 20px rgba(0,0,0,0.6);}

.anime-xs {-webkit-transition:all 0.2s; -moz-transition:all 0.2s; -o-transition:all 0.2s; -ms-transition:all 0.2s; transition:all 0.2s;}
.anime-s {-webkit-transition:all 0.4s; -moz-transition:all 0.4s; -o-transition:all 0.4s; -ms-transition:all 0.4s; transition:all 0.4s;}
.anime-m {-webkit-transition:all 0.75s; -moz-transition:all 0.75s; -o-transition:all 0.75s; -ms-transition:all 0.75s; transition:all 0.75s;}
.anime {-webkit-transition:all 1s; -moz-transition:all 1s; -o-transition:all 1s; -ms-transition:all 1s; transition:all 1s;}
.anime-l {-webkit-transition:all 2s; -moz-transition:all 2s; -o-transition:all 2s; -ms-transition:all 2s; transition:all 2s;}
.anime-xl {-webkit-transition:all 5s; -moz-transition:all 5s; -o-transition:all 5s; -ms-transition:all 5s; transition:all 5s;}
.anime-d1s {-webkit-transition:all 1s 0.6s; -moz-transition:all 1s 0.6s; -o-transition:all 1s 0.6s; -ms-transition:all 1s 0.6s; transition:all 1s 0.6s;}

.perspective {transform:perspective(800px) rotateY(-25deg) scale(0.9) rotateX(5deg);}

.cover {object-fit:cover;}

.square {position:relative; z-index:6;}
.square::before {content:''; display:block; padding-top:100%;}
.square > .content {position:absolute; top:0px; left:0px; width:100%; height:100%; display:block;}
.overlay {position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.45); }


/* Vlastní styl pro zaměření klávesnicí */
a:focus-visible, button:focus-visible {outline:3px solid #e30613; outline-offset:4px; border-radius:2px;}

/* Skryje prvek vizuálně, ale ponechá ho přístupný pro čtečky */
.visually-hidden {position:absolute !important; width:1px !important; height:1px !important; padding:0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important;}
/* Bonus: Umožní prvku se ukázat, když na něj uživatel "dotabuje" (např. Skip Links) */
.visually-hidden-focusable:active, .visually-hidden-focusable:focus {position: static !important; width: auto !important; height: auto !important; margin: 0 !important; overflow: visible !important; clip: auto !important; white-space: normal !important;}


/* --- Buttons ---------------------------------*/
.btn {position:relative; margin:0; padding:12px 24px; display:inline-flex; font-size:16px; cursor:pointer; text-align:center; text-decoration:none; line-height:1; letter-spacing:0px; transition:all .2s; }
/*
.btn:hover {text-decoration:none; box-shadow:0 6px 10px rgba(0,0,0, 0.6); -webkit-filter:brightness(90%); -moz-filter:brightness(90%); -ms-filter:brightness(90%); -o-filter:brightness(90%); filter:brightness(90%);}
.btn:focus {outline:0 !important; -webkit-filter:brightness(80%); -moz-filter:brightness(80%); -ms-filter:brightness(80%); -o-filter:brightness(80%); filter:brightness(80%);}
.btn:active {box-shadow:none;}
*/
.btn-w100 {display:flex;}
.btn-xxl {padding:36px 46px; font-size:128%;}
.btn-xl {padding:28px 38px; font-size:118%;}
.btn-l {padding:20px 30px; font-size:110%;}
.btn-s {padding:8px 15px;}
.btn-xs {padding:5px 10px;}

.btn-primary {position:relative; margin:1%; background-color:#E62249; border:0px solid #000; color:#fff; text-decoration:none; transition:color .5s; overflow:hidden; z-index:1; font-size:16px;}
.btn-primary:hover {color:#fff; text-decoration:none; /* -moz-box-shadow:0 0 5px rgba(0,0,0,0.6); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.6); box-shadow:0 0 5px rgba(0,0,0,0.6); */ }

.btn-secondary {position:relative; margin:1%; background-color:#fff; border:1px solid #E62249; color:#E62249; text-decoration:none; transition:all 0.2s; z-index:1;}
.btn-secondary:hover {background-color:#fff; color:#E62249; text-decoration:none; box-shadow:0 0 5px rgba(0,0,0,0.4);}
.btn-secondary:before {position:absolute; top:10px; left:-40px; width:32px; height:41px; content:""; background-repeat:no-repeat; background-position:center; background-size:contain; background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCAzMiA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMTIgNDAuN0wzMS42OCAxOS45OEw1LjI0IDBMMC43NyA1LjE4TDIwLjM0IDIwLjE1TDAgMzUuNTZMNC4xMiA0MC43WiIgZmlsbD0iI0U2MjI0OSIvPgo8L3N2Zz4K");}
.btn-secondary:hover:before {transform:translateX(4px); transition:transform 0.2s; }

.btn-blue {position:relative; margin:1%; background-color:none; border:1px solid #314394; color:#314394; text-decoration:none; overflow:hidden; z-index:1;}
.btn-blue:hover {text-decoration:none; color:#314394; box-shadow:0 0 2px rgba(0,0,0,0.7);}

.btn-primary1 {position:relative; margin:1%; background-color:transparent; border:1px solid #00a0e3; color:#000; text-decoration:none; transition:color .5s; overflow:hidden; z-index:1;}
.btn-primary1:before {position:absolute; top:0; left:0; width:150%; height:100%; background:#00a0e3; content:''; z-index:-1; transform-origin:0 0 ; transform:translateX(-100%) skewX(-45deg); transition:transform .5s; display:block;}
.btn-primary1:hover {color:#fff; border-color:#fff; }
.btn-primary1:hover:before {transform:translateX(0) skewX(-45deg);}

.btn-img {align-items:center; justify-content:center; gap:8px;}
.btn-img:hover svg {transform:translateX(4px); transition:transform 0.2s; }

.btn-arrow:after {content:"\276f"; padding:.5em; position:relative; right:0; -webkit-transition:all 0.15s linear; -moz-transition:all 0.15s linear; -ms-transition:all 0.15s linear; -o-transition:all 0.15s linear; transition:all 0.15s linear; }
.btn-arrow:hover:after, .btn-arrow:focus:after, .btn-arrow:active:after {right:-10px; }

.btn-ib {background-color:#E62249; color:#fff; border:1px #fff solid; padding-left:60px; text-transform:uppercase; background-repeat:no-repeat; background-position: 20px center; background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyOCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQxODBfNTE2KSI+CjxwYXRoIGQ9Ik0yNy4yNjk0IDAuNjk1MDY4SDAuNzM3MzA1VjE2LjI0NTZIMjcuMjY5NFYwLjY5NTA2OFoiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMi4xMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0xMi44NTI2IDMuMDEzOTJWNS41NDA3MUwxMy4zNjI2IDcuNzYyMjFMMTEuMzI5NiA2LjY0NDk2TDguODIxMDkgNS44NjU0OUw4LjExODE2IDcuOTExNjFMMTAuNTg1MyA4LjY3MTZMMTMuMDA0MiA4LjkwNTQ0TDExLjIyNjIgMTAuNTA5OUw5LjYyMDUgMTIuNTc1NUwxMS40NjA1IDEzLjgzNTZMMTMuMDM4NyAxMS43ODk1TDEzLjk4OTcgOS42MjY0NUwxNC45MjY5IDExLjc1MDVMMTYuNTI1NyAxMy44MzU2TDE4LjM2NTggMTIuNTc1NUwxNi43ODc2IDEwLjUyOTNMMTQuOTg4OSA4LjkwNTQ0TDE3LjM1OTYgOC42NzgwOUwxOS44NjgxIDcuOTExNjFMMTkuMTY1MiA1Ljg2NTQ5TDE2LjY5MTEgNi42MjU0OEwxNC42MjM3IDcuNzYyMjFMMTUuMTMzNyA1LjU3MzE5VjMuMDEzOTJIMTIuODUyNloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik03LjAwMTk1IDE5LjMwNDlIMjAuNzM2NiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyLjEzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF80MTgwXzUxNiI+CjxyZWN0IHdpZHRoPSIyOCIgaGVpZ2h0PSIyMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");}
.btn-ib:hover {color:#fff;}

hr {height:1px; margin:20px 0px; border:0; background-color:#555;}

.flex {display:flex; justify-content:space-between; flex-wrap:wrap;}
.flex-grow > * {flex-grow:1;}
.flex-center {justify-content:center;}
.flex-baseline {align-items:baseline;}
.flex-vcenter {align-items:center;}
.flex-stretch {align-items:stretch;}
.flex-bottom {align-items:flex-end;}
.flex-top {align-items:flex-start;}
.flex-minheight100 {min-height:100vh; }
.fc1 {flex:1;}
.fc2 {flex:2;}
.fc3 {flex:3;}
.fc4 {flex:4;}
.fc5 {flex:5;}
.fp1 {padding:0 1%;}
.fp2 {padding:0 2%;}
.fp3 {padding:0 3%;}
.fp4 {padding:0 4%;}
.fp5 {padding:0 5%;}
.fg10 {gap:10px;}
.fg20 {gap:20px;}
.fg30 {gap:30px;}
.fg40 {gap:40px;}
.fg50 {gap:50px;}

.mfirst {order:1;}
.msecond {order:2;}
.mthird {order:3;}

.leftSide, .rightSide {max-width:50%}
[class*="fd_"] .leftSide, [class*="fd_"] .rightSide {max-width:none;}
.fd_1-1 .leftSide {flex:1;}
.fd_1-1 .rightSide {flex:1;}
.fd_1-2 .leftSide {flex:1;}
.fd_1-2 .rightSide {flex:2;}
.fd_1-3 .leftSide {flex:1;}
.fd_1-3 .rightSide {flex:3;}
.fd_2-1 .leftSide {flex:2;}
.fd_2-1 .rightSide {flex:1;}
.fd_2-3 .leftSide {flex:2;}
.fd_2-3 .rightSide {flex:3;}
.fd_3-1 .leftSide {flex:3;}
.fd_3-1 .rightSide {flex:1;}
.fd_3-2 .leftSide {flex:3;}
.fd_3-2 .rightSide {flex:2;}

.oneSide {width:100%}

/* --- ICON ------------------------------------*/
span.icon {display:inline-block; vertical-align: middle; width:26px; height:100%; background-color:currentColor; /* Přebírá barvu textu z rodiče */
  -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; -webkit-mask-position: center;
  mask-repeat: no-repeat; mask-size: contain; mask-position: center;
}

span.icon-mail, a.icon-mail:before {-webkit-mask-image: url('img/mail.svg'); mask-image: url('img/mail.svg');}
span.icon-tel, a.icon-tel:before {-webkit-mask-image: url('img/tel.svg'); mask-image: url('img/tel.svg');}

.icon-blue {background-color:#314394;}
.icon-red {background-color:#E62249;;}
.icon-white {background-color:#ffffff;}

a.icon:before {content:""; display:inline-block; vertical-align: middle; width:26px; height:1em; margin-right:8px; background-color:currentColor;
  -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; -webkit-mask-position: center;
  mask-repeat: no-repeat; mask-size: contain; mask-position: center;
}



/* --- WEB ------------------------------------*/
html {font-size:62.5%;}
body {height:100%; font-family:"Inter", sans-serif; font-size:16px; line-height:1.5; color:#8987A1; overflow-x:hidden; background-color:#F2F3F4;}
p {padding:4px 0 20px 0; font-size:16px; color:#314394;}
p a, li a {color:#314394; text-decoration:underline;}
p.t1 {padding:4px 0 20px 0; font-size:22px;}
p.t2 {padding:4px 0 20px 0; font-size:18px;}
p.t3 {padding:4px 0 20px 0; font-size:16px;}
.bold {font-weight:bold;}

h1, h2, h3, h4, .otazka {color:#314394; line-height:1.3; font-weight:300; font-family:"Inter", sans-serif !important;}
h1 {padding:10px 0 24px 0; font-size:28px; font-size:2.8rem; font-weight:bold;}
h1 span {display:block; font-weight:normal;}
h2 {padding:20px 0; font-size:32px; font-size:3.2rem; text-align:left; margin:auto; font-weight:bold;}
h2.special {padding:20px 0; text-transform:uppercase; letter-spacing:12px; text-align:left;}
h2.special span {display:block; font-size:18px; font-weight:normal; letter-spacing:8px; }
h2.special.formobile {display:none;}

h3 {padding:20px 0; font-size:26px; font-size:2.6rem;text-align:left; font-weight:bold;}
h4 {padding:10px 0 6px 0; font-size:18px; font-size:1.8rem; font-weight:500; text-align:left;}


table {width:350px; border-collapse:collapse; position:relative; }
th {color:#999; font-weight:400; font-size:12px; padding:10px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; text-align:center;}
th.left { text-align:left;}
td {padding:10px 10px; border-top:1px solid #ddd; border-left:1px solid #ddd; text-align:center; color:#8987A1;}
td:first-child, th:first-child  {border-left:0px;}
tr:first-child td, tr:first-child th {border-top:0px;}



section.dark, section.bgdark {background-color:#eaecf1; border-bottom:1px #ddd solid;}
section.light, section.bglight {background-color:#F7F7FA;}
section.white, section.bgwhite {background-color:#fff;}

.bgstar {background-image:url(img/star.svg); background-size:contain; background-repeat:no-repeat; background-position:center; align-content:center; color:#3FAF7F; }

.lp20 {padding-left:20px;}

header, section {padding:0px;}
header {}
main section {padding:60px 0;}

nav {position:static; top:0; left:0; width:100%; height:auto;}
nav.fixed {background-color:rgba(255,255,255,0.93); -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3); box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);}
.fixed {position:fixed; top:0; left:0; width:100%; z-index:10000;}
.fixed li > a { font-size:14px; }

nav.topmenu {display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center; max-height:98vh;}
nav.topmenu .logo {order:0;}
nav.topmenu .logo img {width:90%; max-width:300px; margin-left:0; padding:20px 0px;}
nav.topmenu > ul {display:flex; flex-wrap:nowrap; justify-content:right; align-items:center;}
nav.topmenu .items {order:1; display:block; width:auto; color:#fff;}
nav.topmenu .items ul.items {display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:stretch;}
nav.topmenu .item, nav.topmenu .menu-item {padding:4px 12px; border-right:1px solid #8987A1; }
nav.topmenu .item a, nav.topmenu .menu-item a {color:#8987A1; display:block; text-decoration:none;}
nav.topmenu .item a:hover, nav.topmenu .menu-item a:hover {color:#E62249; text-decoration:none; }
nav.topmenu .item a.current-menu-item, nav.topmenu .menu-item a.current-menu-item {color:#E62249;}
nav.topmenu .button {order:2;}
nav.topmenu .button a {color:#fff; white-space:pre;}
nav.topmenu .button a img {display:inline-block; vertical-align:middle;}
nav.topmenu .toggle {order:3; display:none;}
nav.topmenu .toggle a {height:100%;}
nav.topmenu .langs {order:4; padding-left:20px;}
nav.topmenu .langs span {white-space: nowrap;}
nav.topmenu .langs a {display:inline-block; color:#314394; text-decoration:none; text-transform:uppercase; }
nav.topmenu .langs a:hover {color:#E62249; text-decoration:none; }
nav.topmenu .langs a.active {color:#E62249;}

.menuMobile, .menuMobile.active {display:none;}

nav .topmenu .menu li {padding:0px;}
nav .topmenu .menu li.item {padding:0; font-size:14px; font-weight:300;}
nav .topmenu .menu li.button {padding-right:0;}


.icon-menu {/*position:absolute; top:0px; right:0;*/ position:relative; width:44px; height:44px; display:block;}
.icon-menu span {position:absolute; top:50%; right:10px; margin-top:-2px;}
.icon-menu span, .icon-menu span:before, .icon-menu span:after {position:absolute; display:inline-block; height:3px; width:24px; background-color:#000; -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s; -ms-transition:all 0.6s; transition:all 0.6s;}
.icon-menu span:before {top:-6px;}
.icon-menu span:after {top:6px;}
.icon-menu span:before, .icon-menu span:after {content:''; right:0; -webkit-transform-origin:0% 50%; -moz-transform-origin:0% 50%; -ms-transform-origin:0% 50%; -o-transform-origin:0% 50%; transform-origin:0% 50%;}
.icon-menu.active span {background:rgba(128,128,128,0);}
.icon-menu.active span:before {-webkit-transform:translate(4px,-3px) rotate(45deg); -moz-transform:translate(4px,-3px) rotate(45deg); -ms-transform:translate(4px,-3px) rotate(45deg); -o-transform:translate(4px,-3px) rotate(45deg); transform:translate(4px,-3px) rotate(45deg);}
.icon-menu.active span:after {-webkit-transform:translate(4px,2px) rotate(-45deg); -moz-transform:translate(4px,2px) rotate(-45deg); -ms-transform:translate(4px,2px) rotate(-45deg); -o-transform:translate(4px,2px) rotate(-45deg); transform:translate(4px,2px) rotate(-45deg);}








section.hero {padding-bottom:0px; background-color:#a2b6d2; background-image:url("img/bg4.webp"); background-size:cover; background-position:center;}
section.hero .flex {justify-content:space-around;}
section.hero .wrap {padding-bottom:20px; border-bottom:14px solid #314394;}
body.TVS section.hero .wrap {border-bottom:14px solid #4395D0; }
body.TVB section.hero .wrap {border-bottom:14px solid #007C91; }
body.TVP section.hero .wrap {border-bottom:14px solid #EFB237; }
body.DV section.hero .wrap {border-bottom:14px solid #3FAF7F; }
body.PV section.hero .wrap {border-bottom:14px solid #6077EA; }
body.FinD section.hero .wrap {border-bottom:14px solid #EB691B; }
body.FinI section.hero .wrap {border-bottom:14px solid #F1B137; }
body.FinN section.hero .wrap {border-bottom:14px solid #463289; }
body.FinP section.hero .wrap {border-bottom:14px solid #4397D3; }
body.FinS section.hero .wrap {border-bottom:14px solid #3FAF7F; }


section.hero nav {display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center; padding:20px 0px;}


section.hero .rateBox {text-align:center;}
section.hero .rateBox span.rate {font-size:240px; font-weight:bold; letter-spacing:-5px; color:#314394; position:relative;}
section.hero .rateBox span.rate:before {position:absolute; top:10px; left:0; color:#314394; font-size:24px; font-weight:normal; letter-spacing:normal; content:"úroková sazba až";}
body.PV section.hero .rateBox span.rate:before {content:"úroková sazba";}
section.hero .rateBox span.rate:after {position:relative; top:20px; width:120px; height:200px; display:inline-flex; content:""; background-color:#314394; 
 -webkit-mask-image: url('img/procenta.svg'); -webkit-mask-size: contain; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center;
  mask-image: url('img/procenta.svg'); mask-size: contain; mask-repeat: no-repeat; mask-position: center;
/* background-repeat:no-repeat; background-position:center; background-size:contain; background-image:url("data:image/svg+xml;base64,ICAgPHN2ZyB3aWR0aD0iMTIwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDE0MiAyMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyI+CiAgICA8Zz4KICAgIDxnPgogICAgIDxwYXRoIGQ9Ik05LjcxLDYwLjMzbDkuNDcsLTEyLjk4bDEwLjUsLTEwLjAzbC0xNC4yNywtMS40OGwtMTQuNiwtNC43Nmw0LjE3LC0xMi44MmwxNC44Myw0Ljg2bDExLjk5LDcuMDFsLTMuMDEsLTEzLjkzbDAsLTE1Ljg0bDEzLjQ5LC0wbC0wLjAzLDE2LjA3bC0yLjk5LDEzLjY5bDEyLjIxLC03LjFsMTQuNiwtNC43OGw0LjE5LDEyLjgzbC0xNC44NCw0LjgybC0xNC4wMywxLjQzbDEwLjYzLDEwLjE4bDkuMzUsMTIuODNsLTEwLjg5LDcuOWwtOS40NSwtMTMuMDVsLTUuNSwtMTMuMzVsLTUuNjMsMTMuNmwtOS4zMywxMi44MmwtMTAuODgsLTcuOTFsMC4wMiwtMC4wMVptMjQuOTksLTIwLjU3bDAuNjYsLTAuMjZsLTAuNjYsMC4yNloiIHN0eWxlPSJmaWxsOiMzMTQzOTQ7ZmlsbC1ydWxlOm5vbnplcm87Ij48L3BhdGg+CiAgICAgPHBhdGggZD0iTTI5LjE4LDcwLjY5bC0wLjA5LC0xNi4wNmwyLjQ5LC0xNC4zMWwtMTIuMzUsNy4yOWwtMTQuNTcsNC44NWwtNC4yNiwtMTIuNzlsMTQuODEsLTQuOTFsMTMuODEsLTEuNDlsLTEwLjcsLTkuNDFsLTkuNDEsLTEyLjc0bDEwLjg1LC04LjAybDkuNTMsMTIuOTRsNS43MywxMi43OWw1LjYsLTEyLjk3bDguOTEsLTEyLjUybDEwLjk5LDcuODNsLTkuMDgsMTIuNjlsLTEwLjQ0LDkuNDhsMTQuNiwxLjg3bDE1LjE0LDQuNzZsLTQuMDcsMTIuODJsLTE1LjM2LC00Ljg4bC0xMi4zNiwtNy40N2wzLjU1LDE0LjI4bDAuMTEsMTUuODVsLTEzLjQ1LDAuMWwwLjAyLDAuMDJabTcuODgsLTMxLjM5bDAuMzcsLTAuNmwtMC4zNywwLjZaIiBzdHlsZT0iZmlsbDojMzE0Mzk0O2ZpbGwtcnVsZTpub256ZXJvOyI+PC9wYXRoPgogICAgPC9nPgogICAgPGc+CiAgICAgPHBhdGggZD0iTTc5Ljg3LDE1NC44Nmw5LjQ3LC0xMi45OGwxMC41LC0xMC4wM2wtMTQuMjcsLTEuNDhsLTE0LjYsLTQuNzZsNC4xNywtMTIuODJsMTQuODMsNC44NmwxMS45OSw3LjAxbC0zLjAxLC0xMy45M2wwLC0xNS44NGwxMy40OSwwbC0wLjAzLDE2LjA3bC0yLjk5LDEzLjY5bDEyLjIxLC03LjFsMTQuNiwtNC43OGw0LjE5LDEyLjgzbC0xNC44NCw0LjgybC0xNC4wMywxLjQzbDEwLjYzLDEwLjE4bDkuMzUsMTIuODNsLTEwLjg5LDcuOWwtOS40NSwtMTMuMDVsLTUuNSwtMTMuMzVsLTUuNjMsMTMuNmwtOS4zMywxMi44MmwtMTAuODgsLTcuOTFsMC4wMiwtMC4wMVptMjQuOTksLTIwLjU3bDAuNjYsLTAuMjZsLTAuNjYsMC4yNloiIHN0eWxlPSJmaWxsOiMzMTQzOTQ7ZmlsbC1ydWxlOm5vbnplcm87Ij48L3BhdGg+CiAgICAgPHBhdGggZD0iTTk5LjMzLDE2NS4yMWwtMC4wOSwtMTYuMDZsMi40OSwtMTQuMzFsLTEyLjM1LDcuMjlsLTE0LjU3LDQuODVsLTQuMjYsLTEyLjc5bDE0LjgxLC00LjkxbDEzLjgxLC0xLjQ5bC0xMC43LC05LjQxbC05LjQxLC0xMi43NGwxMC44NSwtOC4wMmw5LjUzLDEyLjk0bDUuNzMsMTIuNzlsNS42LC0xMi45N2w4LjkxLC0xMi41MmwxMC45OSw3LjgzbC05LjA4LDEyLjY5bC0xMC40NCw5LjQ4bDE0LjYsMS44N2wxNS4xNCw0Ljc2bC00LjA3LDEyLjgybC0xNS4zNiwtNC44OGwtMTIuMzYsLTcuNDdsMy41NSwxNC4yOGwwLjExLDE1Ljg1bC0xMy40NSwwLjFsMC4wMiwwLjAyWm03Ljg5LC0zMS4zOGwwLjM3LC0wLjZsLTAuMzcsMC42WiIgc3R5bGU9ImZpbGw6IzMxNDM5NDtmaWxsLXJ1bGU6bm9uemVybzsiPjwvcGF0aD4KICAgIDwvZz4KICAgIDxwYXRoIGQ9Ik0xNC4wOCwxNDkuNjE5bDguMjc3LDYuMTQ3bDkxLjY5MywtMTIzLjQ2NmwtOC4yNzcsLTYuMTQ3bC05MS42OTMsMTIzLjQ2NloiIHN0eWxlPSJmaWxsOiMzMTQzOTQ7Ij48L3BhdGg+CiAgIDwvZz4KICAgPGc+CiAgICA8cGF0aCBkPSJNMS43LDE4NS45N2w3LjEzLDBsLTAsMzIuMDhsLTcuMTMsMGwwLC0zMi4wOFptNC45Nyw1LjQyYzAuODIsLTEuODMgMS45OCwtMy4yNiAzLjUsLTQuM2MxLjUxLC0xLjA0IDMuMjgsLTEuNTYgNS4zLC0xLjU2YzIuMDIsLTAgMy44NywwLjUzIDUuNTUsMS41OGMxLjY4LDEuMDUgMi45OSwyLjUgMy45NCw0LjM0YzAuOTUsMS44NCAxLjQzLDMuODggMS40Myw2LjFjMCwyLjIyIC0wLjQ4LDQuMjYgLTEuNDMsNi4xYy0wLjk1LDEuODQgLTIuMjcsMy4yOSAtMy45NCw0LjM0Yy0xLjY4LDEuMDUgLTMuNTMsMS41OCAtNS41NSwxLjU4Yy0yLjAyLC0wIC0zLjc5LC0wLjUyIC01LjMsLTEuNTZjLTEuNTIsLTEuMDQgLTIuNjgsLTIuNDcgLTMuNSwtNC4zYy0wLjgyLC0xLjgzIC0xLjIyLC0zLjg4IC0xLjIyLC02LjE3YzAsLTIuMjkgMC40MSwtNC4zNCAxLjIyLC02LjE3bDAsMC4wMlptMi44Myw5YzAuNDUsMC44NSAxLjA1LDEuNTEgMS44MywxLjk4YzAuNzcsMC40NyAxLjYzLDAuNzEgMi41OCwwLjcxYzAuOTUsLTAgMS44MSwtMC4yNCAyLjU4LC0wLjcxYzAuNzcsLTAuNDcgMS4zOCwtMS4xNCAxLjgzLC0xLjk4YzAuNDUsLTAuODUgMC42NywtMS43OSAwLjY3LC0yLjgzYy0wLC0xLjA0IC0wLjIyLC0xLjk4IC0wLjY3LC0yLjgzYy0wLjQ1LC0wLjg1IC0xLjA1LC0xLjUxIC0xLjgzLC0xLjk4Yy0wLjc3LC0wLjQ3IC0xLjYzLC0wLjcxIC0yLjU4LC0wLjcxYy0wLjk1LDAgLTEuODEsMC4yNCAtMi41OCwwLjcxYy0wLjc3LDAuNDggLTEuMzgsMS4xNCAtMS44MywxLjk4Yy0wLjQ1LDAuODUgLTAuNjcsMS43OSAtMC42NywyLjgzYy0wLDEuMDQgMC4yMiwxLjk4IDAuNjcsMi44M1oiIHN0eWxlPSJmaWxsOiMzMTQzOTQ7ZmlsbC1ydWxlOm5vbnplcm87Ij48L3BhdGg+CiAgICA8cGF0aCBkPSJNMzIuNzEsMjAxLjU5YzAuOTIsLTAuOTEgMi4wMiwtMS4zNiAzLjMsLTEuMzZjMS4yOCwtMCAyLjM4LDAuNDYgMy4zLDEuMzhjMC45MiwwLjkyIDEuMzgsMi4wMiAxLjM4LDMuM2MwLDEuMjggLTAuNDYsMi4zNCAtMS4zOCwzLjI4Yy0wLjkyLDAuOTQgLTIuMDIsMS40IC0zLjMsMS40Yy0xLjI4LC0wIC0yLjM4LC0wLjQ3IC0zLjMsLTEuNGMtMC45MiwtMC45MyAtMS4zOCwtMi4wMyAtMS4zOCwtMy4yOGMwLC0xLjI1IDAuNDYsLTIuNDEgMS4zOCwtMy4zMloiIHN0eWxlPSJmaWxsOiMzMTQzOTQ7ZmlsbC1ydWxlOm5vbnplcm87Ij48L3BhdGg+CiAgICA8cGF0aCBkPSJNNDguOTcsMTk3LjI3YzEuNzgsLTEuMTcgMy45OCwtMS44OCA2LjU5LC0yLjEybDMuMTYsLTAuMjdjMC42NSwtMC4wNiAxLjEzLC0wLjIxIDEuNDMsLTAuNDVjMC4zLC0wLjI0IDAuNDUsLTAuNTkgMC40NSwtMS4wN2MtMCwtMC41OSAtMC4yOSwtMS4wOCAtMC44NywtMS40N2MtMC41OCwtMC4zOSAtMS4zMSwtMC41OCAtMi4yMSwtMC41OGMtMS4wMSwwIC0xLjgxLDAuMjcgLTIuNDEsMC44Yy0wLjU5LDAuNTQgLTAuOTUsMS4yMyAtMS4wNywyLjA5bC03LjA4LC0xLjUxYzAuMTUsLTEuMjggMC42NiwtMi40NyAxLjU0LC0zLjU2YzAuODgsLTEuMSAyLjA4LC0xLjk4IDMuNjEsLTIuNjNjMS41MywtMC42NSAzLjMsLTAuOTggNS4zMiwtMC45OGMzLjA5LC0wIDUuNTgsMC43OSA3LjQ2LDIuMzhjMS44OSwxLjU5IDIuODMsMy45MyAyLjgzLDcuMDJsMCwxNC4yMWwtNy4xMywtMGwwLC0yLjk0bDAuNDUsMC4xM2MtMC43MSwwLjkyIC0xLjcsMS42OSAtMi45NiwyLjMyYy0xLjI2LDAuNjIgLTIuNjUsMC45NCAtNC4xNywwLjk0Yy0xLjUyLC0wIC0yLjc1LC0wLjI3IC0zLjksLTAuODJjLTEuMTQsLTAuNTUgLTIuMDUsLTEuMzQgLTIuNzIsLTIuMzZjLTAuNjcsLTEuMDIgLTEsLTIuMjIgLTEsLTMuNTljLTAsLTIuNTIgMC44OSwtNC4zNyAyLjY3LC01LjU1bDAuMDEsMC4wMVptNS4wNiw2LjI2YzAuNCwwLjMzIDAuOTcsMC40OSAxLjcyLDAuNDljMC44LC0wIDEuNTgsLTAuMjEgMi4zNCwtMC42MmMwLjc2LC0wLjQyIDEuMzcsLTAuOTYgMS44MywtMS42M2MwLjQ2LC0wLjY3IDAuNjksLTEuMzYgMC42OSwtMi4wN2wwLC0wLjc2bDAuNDUsMC4xM2MtMC4xMiwwLjI3IC0wLjMzLDAuNDYgLTAuNjIsMC41OGMtMC4zLDAuMTIgLTAuNzksMC4yMSAtMS40NywwLjI3bC0zLjQzLDAuNGMtMC42OCwwLjA5IC0xLjIsMC4zMSAtMS41NiwwLjY1Yy0wLjM2LDAuMzQgLTAuNTQsMC43NSAtMC41NCwxLjIzYy0wLDAuNTcgMC4yLDEuMDEgMC42LDEuMzRsLTAuMDEsLTAuMDFaIiBzdHlsZT0iZmlsbDojMzE0Mzk0O2ZpbGwtcnVsZTpub256ZXJvOyI+PC9wYXRoPgogICAgPHBhdGggZD0iTTc1Ljg0LDIwMS41OWMwLjkyLC0wLjkxIDIuMDIsLTEuMzYgMy4zLC0xLjM2YzEuMjgsLTAgMi4zOCwwLjQ2IDMuMywxLjM4YzAuOTIsMC45MiAxLjM4LDIuMDIgMS4zOCwzLjNjMCwxLjI4IC0wLjQ2LDIuMzQgLTEuMzgsMy4yOGMtMC45MiwwLjk0IC0yLjAyLDEuNCAtMy4zLDEuNGMtMS4yOCwtMCAtMi4zOCwtMC40NyAtMy4zLC0xLjRjLTAuOTIsLTAuOTMgLTEuMzgsLTIuMDMgLTEuMzgsLTMuMjhjMCwtMS4yNSAwLjQ2LC0yLjQxIDEuMzgsLTMuMzJaIiBzdHlsZT0iZmlsbDojMzE0Mzk0O2ZpbGwtcnVsZTpub256ZXJvOyI+PC9wYXRoPgogICA8L2c+PC9zdmc+"); */
}
body.TVS section.hero .rateBox span.rate:after {background-color:#4395D0;}
body.TVB section.hero .rateBox span.rate:after {background-color:#007C91;}
body.TVP section.hero .rateBox span.rate:after {background-color:#EFB237;}
body.DV section.hero .rateBox span.rate:after {background-color:#3FAF7F;}
body.PV section.hero .rateBox span.rate:after {background-color:#6077EA;}

section.hero .rateBox span.rate[data-length="4"] {font-size:200px; }
section.hero .rateBox span.rate[data-length="4"]:before  {top:0px; }
section.hero .rateBox span.rate[data-length="4"]:after {width:108px; height:180px; }

section.hero .whiteBox h1 b {display:block; font-weight:normal;}
section.hero .whiteBox h1:before {position:absolute; top:-36px; left:-58px; width:80px; height:80px; content:""; background-repeat:no-repeat; background-position:center; background-size:contain; }


body.TVS section.hero .whiteBox h1 strong, body.TVS section.hero .whiteBox h1 b, body.TVS h2 strong, body.TVS section.hero .rateBox span.rate {color:#4395D0;}
body.TVB section.hero .whiteBox h1 strong, body.TVB section.hero .whiteBox h1 b, body.TVB h2 strong, body.TVB section.hero .rateBox span.rate {color:#007C91;}
body.TVP section.hero .whiteBox h1 strong, body.TVP section.hero .whiteBox h1 b, body.TVP h2 strong, body.TVP section.hero .rateBox span.rate {color:#EFB237;}
body.DV section.hero .whiteBox h1 strong, body.DV section.hero .whiteBox h1 b, body.DV h2 strong, body.DV section.hero .rateBox span.rate {color:#3FAF7F;}
body.PV section.hero .whiteBox h1 strong, body.PV section.hero .whiteBox h1 b, body.PV h2 strong, body.PV section.hero .rateBox span.rate {color:#6077EA;}

body.TVS section.hero .whiteBox h1:before {background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTQiIGhlaWdodD0iOTQiIHZpZXdCb3g9IjAgMCA5NCA5NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjg0MDcgODAuMTc3N0wyNS41MzUxIDYyLjg2MzVMMzkuNjA1OSA0OS40Nzg2TDIwLjQ5MTEgNDcuNTEwM0wwLjkyOTY4OCA0MS4xNTMyTDYuNTIyODMgMjQuMDUwNEwyNi4zOTE3IDMwLjUzMTRMNDIuNDYxIDM5Ljg4NDdMMzguNDI3MiAyMS4zMDJWMC4xNzQ5MjdINTYuNTAyNEw1Ni40NjU4IDIxLjYyMjdMNTIuNDYxMyAzOS44OTJMNjguODIzNSAzMC40MjJMODguMzg0OCAyNC4wNTA0TDkzLjk5OTkgNDEuMTY3OEw3NC4xMTY0IDQ3LjU5MDVMNTQuMjE4MyA1NC4zMTkzTDQ3LjQ2MTIgNTUuNDg1OEwzOS45MjA3IDczLjYzMTFMMjcuNDIzOSA5MC43MzM5TDEyLjg0ODEgODAuMTg1TDEyLjg0MDcgODAuMTc3N1oiIGZpbGw9IiMzMTQ0OTQiLz4KPHBhdGggZD0iTTM4LjkyNTIgOTRMMzguODAwOCA3Mi41NjY4TDQyLjEzMTggNTMuNDczN0wyNS41ODY2IDYzLjE5ODlMNi4wNjE4NCA2OS42NjUzTDAuMzUxNTYyIDUyLjU5ODlMMjAuMjA1OCA0Ni4wNTIzTDM4LjcxMjkgNDQuMDY5M0wyNC4zNzg3IDMxLjUxNTZMMTEuNzcyMSAxNC41MTQ4TDI2LjMxMTQgMy44MjAwN0wzOS4wNzkgMjEuMDkwNkw0Ni43NTg2IDM4LjE1N0w1NC4yNjk4IDIwLjg1NzNMNjYuMjAyOCA0LjE1NTQyTDgwLjkzMjQgMTQuNjAyM0w2OC43NzI0IDMxLjUzNzVMNTQuNzg5NiA0NC4xOTMzTDU2LjUwMjcgNTAuMzY4MUw1Ni44MDI4IDcyLjcyNzJMNTYuOTU2NiA5My44NzYxTDM4LjkzOTkgOTQuMDE0NkwzOC45MjUyIDk0WiIgZmlsbD0iIzMxNDQ5NCIvPgo8cGF0aCBkPSJNMzYuOTExOCAwTDU2LjY4NTUgMC4wNjU2MTE5TDU3LjE2MTQgMTguMzY0TDUzLjUyMjkgNTAuNjM3OEwyNC42NDIxIDY0LjI3MDVMNS42NzM2OCA3MC4wMDc5TDAgNTIuMTYxNUwxNy43MDE5IDQ2LjM1MTJMNDMuMzMyMiA0My41MjI2TDM3LjMwNzIgMTYuODMzMUwzNi45MTE4IDBaIiBmaWxsPSIjNDM5NUQwIi8+Cjwvc3ZnPgo=");}
body.TVB section.hero .whiteBox h1:before {background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTQiIGhlaWdodD0iOTQiIHZpZXdCb3g9IjAgMCA5NCA5NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjg0MDcgODAuMTc3N0wyNS41MzUxIDYyLjg2MzVMMzkuNjA1OSA0OS40Nzg2TDIwLjQ5MTEgNDcuNTEwM0wwLjkyOTY4OCA0MS4xNTMyTDYuNTIyODMgMjQuMDUwNEwyNi4zOTE3IDMwLjUzMTRMNDIuNDYxIDM5Ljg4NDdMMzguNDI3MiAyMS4zMDJWMC4xNzQ5MjdINTYuNTAyNEw1Ni40NjU4IDIxLjYyMjdMNTIuNDYxMyAzOS44OTJMNjguODIzNSAzMC40MjJMODguMzg0OCAyNC4wNTA0TDkzLjk5OTkgNDEuMTY3OEw3NC4xMTY0IDQ3LjU5MDVMNTQuMjE4MyA1NC4zMTkzTDQ3LjQ2MTIgNTUuNDg1OEwzOS45MjA3IDczLjYzMTFMMjcuNDIzOSA5MC43MzM5TDEyLjg0ODEgODAuMTg1TDEyLjg0MDcgODAuMTc3N1oiIGZpbGw9IiMzMTQ0OTQiLz4KPHBhdGggZD0iTTM4LjkyNTIgOTRMMzguODAwOCA3Mi41NjY4TDQyLjEzMTggNTMuNDczN0wyNS41ODY2IDYzLjE5ODlMNi4wNjE4NCA2OS42NjUzTDAuMzUxNTYyIDUyLjU5ODlMMjAuMjA1OCA0Ni4wNTIzTDM4LjcxMjkgNDQuMDY5M0wyNC4zNzg3IDMxLjUxNTZMMTEuNzcyMSAxNC41MTQ4TDI2LjMxMTQgMy44MjAwN0wzOS4wNzkgMjEuMDkwNkw0Ni43NTg2IDM4LjE1N0w1NC4yNjk4IDIwLjg1NzNMNjYuMjAyOCA0LjE1NTQyTDgwLjkzMjQgMTQuNjAyM0w2OC43NzI0IDMxLjUzNzVMNTQuNzg5NiA0NC4xOTMzTDU2LjUwMjcgNTAuMzY4MUw1Ni44MDI4IDcyLjcyNzJMNTYuOTU2NiA5My44NzYxTDM4LjkzOTkgOTQuMDE0NkwzOC45MjUyIDk0WiIgZmlsbD0iIzMxNDQ5NCIvPgo8cGF0aCBkPSJNMzYuOTExOCAwTDU2LjY4NTUgMC4wNjU2MTE5TDU3LjE2MTQgMTguMzY0TDUzLjUyMjkgNTAuNjM3OEwyNC42NDIxIDY0LjI3MDVMNS42NzM2OCA3MC4wMDc5TDAgNTIuMTYxNUwxNy43MDE5IDQ2LjM1MTJMNDMuMzMyMiA0My41MjI2TDM3LjMwNzIgMTYuODMzMUwzNi45MTE4IDBaIiBmaWxsPSIjMDA3QzkxIi8+Cjwvc3ZnPgo=");}
body.TVP section.hero .whiteBox h1:before {background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTQiIGhlaWdodD0iOTQiIHZpZXdCb3g9IjAgMCA5NCA5NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjg0MDcgODAuMTc3N0wyNS41MzUxIDYyLjg2MzVMMzkuNjA1OSA0OS40Nzg2TDIwLjQ5MTEgNDcuNTEwM0wwLjkyOTY4OCA0MS4xNTMyTDYuNTIyODMgMjQuMDUwNEwyNi4zOTE3IDMwLjUzMTRMNDIuNDYxIDM5Ljg4NDdMMzguNDI3MiAyMS4zMDJWMC4xNzQ5MjdINTYuNTAyNEw1Ni40NjU4IDIxLjYyMjdMNTIuNDYxMyAzOS44OTJMNjguODIzNSAzMC40MjJMODguMzg0OCAyNC4wNTA0TDkzLjk5OTkgNDEuMTY3OEw3NC4xMTY0IDQ3LjU5MDVMNTQuMjE4MyA1NC4zMTkzTDQ3LjQ2MTIgNTUuNDg1OEwzOS45MjA3IDczLjYzMTFMMjcuNDIzOSA5MC43MzM5TDEyLjg0ODEgODAuMTg1TDEyLjg0MDcgODAuMTc3N1oiIGZpbGw9IiMzMTQ0OTQiLz4KPHBhdGggZD0iTTM4LjkyNTIgOTRMMzguODAwOCA3Mi41NjY4TDQyLjEzMTggNTMuNDczN0wyNS41ODY2IDYzLjE5ODlMNi4wNjE4NCA2OS42NjUzTDAuMzUxNTYyIDUyLjU5ODlMMjAuMjA1OCA0Ni4wNTIzTDM4LjcxMjkgNDQuMDY5M0wyNC4zNzg3IDMxLjUxNTZMMTEuNzcyMSAxNC41MTQ4TDI2LjMxMTQgMy44MjAwN0wzOS4wNzkgMjEuMDkwNkw0Ni43NTg2IDM4LjE1N0w1NC4yNjk4IDIwLjg1NzNMNjYuMjAyOCA0LjE1NTQyTDgwLjkzMjQgMTQuNjAyM0w2OC43NzI0IDMxLjUzNzVMNTQuNzg5NiA0NC4xOTMzTDU2LjUwMjcgNTAuMzY4MUw1Ni44MDI4IDcyLjcyNzJMNTYuOTU2NiA5My44NzYxTDM4LjkzOTkgOTQuMDE0NkwzOC45MjUyIDk0WiIgZmlsbD0iIzMxNDQ5NCIvPgo8cGF0aCBkPSJNMzYuOTExOCAwTDU2LjY4NTUgMC4wNjU2MTE5TDU3LjE2MTQgMTguMzY0TDUzLjUyMjkgNTAuNjM3OEwyNC42NDIxIDY0LjI3MDVMNS42NzM2OCA3MC4wMDc5TDAgNTIuMTYxNUwxNy43MDE5IDQ2LjM1MTJMNDMuMzMyMiA0My41MjI2TDM3LjMwNzIgMTYuODMzMUwzNi45MTE4IDBaIiBmaWxsPSIjRUZCMjM3Ii8+Cjwvc3ZnPg==");}
body.DV section.hero .whiteBox h1:before  {background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCA0NCA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMjM5NzcgMzUuMjhMMTIuODA5OCAyNy42NUwxOC45ODk4IDIxLjc1TDEwLjU5OTggMjAuODhMMi4wMDk3NyAxOC4wOEw0LjQ1OTc3IDEwLjU0TDEzLjE4OTggMTMuNEwyMC4yNDk4IDE3LjUzTDE4LjQ3OTggOS4zNFYwSDI2LjQxOThMMjYuMzk5OCA5LjQ2TDI0LjYzOTggMTcuNTJMMzEuODI5OCAxMy4zNEw0MC40MTk4IDEwLjUzTDQyLjg4OTggMTguMDhMMzQuMTU5OCAyMC45MUwyNS40MTk4IDIzLjg4TDIyLjQ0OTggMjQuNEwxOS4xMzk4IDMyLjRMMTMuNjQ5OCAzOS45NEw3LjI0OTc3IDM1LjI5TDcuMjM5NzcgMzUuMjhaIiBmaWxsPSIjMzA0Mjk0Ii8+CjxwYXRoIGQ9Ik0xOC42OSA0MS4zOEwxOC42NCAzMS45M0wyMC4xIDIzLjUxTDEyLjgzIDI3LjhMNC4yNiAzMC42NUwxLjc1IDIzLjEyTDEwLjQ3IDIwLjIzTDE4LjYgMTkuMzVMMTIuMzEgMTMuODFMNi43NyA2LjMwOTk5TDEzLjE1IDEuNjA5OTlMMTguNzYgOS4yMjk5OEwyMi4xMyAxNi43NUwyNS40MyA5LjExOTk5TDMwLjY3IDEuNzQ5OTlMMzcuMTQgNi4zNTk5OUwzMS44IDEzLjgzTDI1LjY2IDE5LjQxTDI2LjQxIDIyLjEzTDI2LjU0IDMxLjk5TDI2LjYxIDQxLjMyTDE4LjcgNDEuMzhIMTguNjlaIiBmaWxsPSIjMzA0Mjk0Ii8+CjxwYXRoIGQ9Ik0xOS4xMjAxIDE4Ljk4MDFMMzAuMzcwMSAxMy4wNjAxTDM5Ljk0MDEgOS40MzAwNUw0My4xMzAxIDE3Ljg0MDFMMzMuMzkwMSAyMS41MDAxTDIwLjc1MDEgMjMuNzAwMUwxOS4xMjAxIDE4Ljk4MDFaIiBmaWxsPSIjM0ZBRjdGIi8+CjxwYXRoIGQ9Ik0yLjk5IDkuNzQwMTFMMTIuNzkgMTMuMjEwMUwyNS4wOCAyMC4zOTAxTDIyLjA3IDIzLjY3MDFMOS42NiAyMS42MTAxTDAgMTguMjIwMUwyLjk5IDkuNzQwMTFaIiBmaWxsPSIjM0ZBRjdGIi8+Cjwvc3ZnPgo=");}
body.PV section.hero .whiteBox h1:before  {background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzg1IiBoZWlnaHQ9IjM4MiIgdmlld0JveD0iMCAwIDM4NSAzODIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGw9IiNFREUyRDkiIGQ9Ik01Ni4yNjU4IDMyNS4wMjVMMTA3LjUxOCAyNTQuNjk4TDE2NC4zNjYgMjAwLjMxOEw4Ny4xNTE3IDE5Mi4zNDVMOC4xNDY0OCAxNjYuNDk5TDMwLjc1MTQgOTcuMDIzN0wxMTEuMDU1IDEyMy4zNjJMMTc2LjAwNSAxNjEuMzQ4TDE1OS43MTEgODUuODdWMEgyMzIuNzYzTDIzMi42MjkgODcuMTI0MkwyMTYuNDcgMTYxLjM0OEwyODIuNTgzIDEyMi44N0wzNjEuNjMzIDk2Ljk3ODlMMzg0LjMyOCAxNjYuNDk5TDMwMy45OCAxOTIuNjE0TDIyMy41ODcgMjE5LjkzOEwxOTYuMjgyIDIyNC42ODZMMTY1Ljc5OSAyOTguNDE3TDExNS4zMDcgMzY3Ljg5M0w1Ni40MDAxIDMyNS4wMjVINTYuMjY1OFoiLz4KPHBhdGggZmlsbD0iI0VERTJEOSIgZD0iTTE2MS42MzYgMzgxLjE5NkwxNjEuMTQ0IDI5NC4xMTdMMTc0LjYxNyAyMTYuNTM0TDEwNy43NDMgMjU2LjA0MkwyOC44NzE4IDI4Mi4yOTFMNS44MTkzNCAyMTIuOTVMODYuMDMzMSAxODYuMzQzTDE2MC44MzEgMTc4LjI4TDEwMi45MDggMTI3LjI2TDUxLjk2OTEgNTguMTg3NEwxMTAuNjUyIDE0LjgyNjlMMTYyLjIxOCA4NS4wMTlMMTkzLjIzOCAxNTQuMzZMMjIzLjU4NyA4NC4wNzgzTDI3MS43OTYgMTYuMjE1NUwzMzEuMjg1IDU4LjYzNTRMMjgyLjEzNiAxMjcuNDM5TDIyNS42NDYgMTc4Ljg2MkwyMzIuNTg0IDIwMy45NDdMMjMzLjc5MyAyOTQuNzg5TDIzNC40MiAzODAuNzA0TDE2MS42MzYgMzgxLjI4NlYzODEuMTk2WiIvPgo8cGF0aCBmaWxsPSIjNjA3N0VBIiBkPSJNMjI4LjE1MyAxODMuOTY5TDE2MS43MjYgMzA3Ljk1OEwxMTEuMDEgMzc0Ljc5MUw0OS41OTY3IDMyOS45MDdMMTA1LjQxNSAyNTcuMTYyTDE4Ny41OTggMTY1LjExTDIyOC4xNTMgMTgzLjk2OVoiLz4KPHBhdGggZmlsbD0iIzYwNzdFQSIgZD0iTTIzLjU4OTcgOTEuMjQ1MUw5NS44ODA1IDExNy43MThMMjEzLjUxNSAxNzcuMjQ5TDE4Mi43MTkgMjMyLjI1Nkw3Ni4xNDA0IDE5MC45MTJMMCAxNjMuOTlMMjMuNTg5NyA5MS4yNDUxWiIvPgo8L3N2Zz4=");}
 /*data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCA0MyA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQxODBfMzk4KSI+CjxwYXRoIGQ9Ik03LjI0MDAxIDM1LjI4TDEyLjgxIDI3LjY1TDE4Ljk5IDIxLjc1TDEwLjYgMjAuODhMMi4wMTAwMSAxOC4wOEw0LjQ2MDAxIDEwLjU0TDEzLjE5IDEzLjRMMjAuMjUgMTcuNTNMMTguNDggOS4zNFYwSDI2LjQyTDI2LjQgOS40NkwyNC42NCAxNy41MkwzMS44MyAxMy4zNEw0MC40MiAxMC41M0w0Mi44OSAxOC4wOEwzNC4xNiAyMC45MUwyNS40MiAyMy44OEwyMi40NSAyNC40TDE5LjE0IDMyLjRMMTMuNjUgMzkuOTRMNy4yNTAwMSAzNS4yOUw3LjI0MDAxIDM1LjI4WiIgZmlsbD0iIzMwNDI5NCIvPgo8cGF0aCBkPSJNMTguNjkgNDEuMzhMMTguNjQgMzEuOTNMMjAuMSAyMy41MUwxMi44MyAyNy44TDQuMjYgMzAuNjVMMS43NSAyMy4xMkwxMC40NyAyMC4yM0wxOC42IDE5LjM1TDEyLjMxIDEzLjgxTDYuNzcgNi4zMDk5OUwxMy4xNSAxLjYwOTk5TDE4Ljc2IDkuMjI5OThMMjIuMTMgMTYuNzVMMjUuNDMgOS4xMTk5OUwzMC42NyAxLjc0OTk5TDM3LjE0IDYuMzU5OTlMMzEuOCAxMy44M0wyNS42NiAxOS40MUwyNi40MSAyMi4xM0wyNi41NCAzMS45OUwyNi42MSA0MS4zMkwxOC43IDQxLjM4SDE4LjY5WiIgZmlsbD0iIzMwNDI5NCIvPgo8cGF0aCBkPSJNMjYuMTM5OSAyMC45OUwxOS4yODk5IDMyLjczTDEzLjAwOTkgNDAuODFMNS45MDk5MSAzNS4yOUwxMi4zMDk5IDI3LjFMMjEuOTU5OSAxOC42NEwyNi4xMzk5IDIwLjk5WiIgZmlsbD0iI0U1MjE0OCIvPgo8cGF0aCBkPSJNMi45OSA5LjczOTk5TDEyLjc5IDEzLjIxTDI1LjA4IDIwLjM5TDIyLjA3IDIzLjY3TDkuNjYgMjEuNjFMMCAxOC4yMkwyLjk5IDkuNzM5OTlaIiBmaWxsPSIjRTUyMTQ4Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNDE4MF8zOTgiPgo8cmVjdCB3aWR0aD0iNDIuODgiIGhlaWdodD0iNDEuMzgiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");}
*/
body.SU section.hero .whiteBox h1:before  {background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCA0MiA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQxODBfMzMyKSI+CjxwYXRoIGQ9Ik00MiAxOC4zNDU2TDM5LjQ4MTYgMTAuNjgyOEwzMS4xNDA5IDEzLjM5NjVMMzYuMTM1MyA2LjQ1MzI5TDI5LjUyNzUgMS43Nzk4MkwyNS4xNjg0IDcuODY5NUwyNS4xODM4IDBIMTcuMDc4VjguOTcxODRMMTEuNjQwOCAxLjYzMDU1TDUuMTE3NjMgNi40MTg4NUwxMC4wNTgxIDEzLjA2MzVMMi43Njg2OCAxMC42OTA0TDAuMjYxODUgMTguMzQ1Nkw3Ljk2NzE4IDIwLjg0NUwwIDIzLjQ2NjlMMi41NjA3NCAzMS4xMDY3TDExLjE0MDIgMjguMjcwNUw1LjYwMjgyIDM1LjgxNDZMMTIuMTQxNCA0MC41Mzc5TDE3LjI1MTMgMzMuNTU2NEwxNy4zMDE0IDQyTDI1LjM4MDIgNDEuOTM4OEwyNS4zMTA5IDMyLjQ3MzJMMjUuMTk1NCAyMy44ODQxTDMzLjA4MTcgMjEuMjIzOUw0MiAxOC4zNDU2WiIgZmlsbD0iIzMwNDM5MyIvPgo8cGF0aCBkPSJNMjIuMTE0NyAxOS40NjdMMTcuMDY2NCA4LjkyNTg5TDExLjYyNTMgMS41ODQ1OUw1LjA5NDQ3IDYuMzQ5OTNMMTAuMTA4MSAxMy4xMzI0TDIuNzQ5MzcgMTAuNzQ0TDAuMjUwMjQ0IDE4LjM5OTFMNy44NzQ3MSAyMC45MjkyTDIwLjI0NzEgMjIuNzg1NUwyMi4xMDcgMTkuNTI0NEwyMi4wNjg1IDE5LjUwMTVMMjIuMTE0NyAxOS40NjdaIiBmaWxsPSIjREJDREMwIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNDE4MF8zMzIiPgo8cmVjdCB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+");}
body.BU section.hero .whiteBox h1:before  {background-image:url("img/star-bu.svg");}

body.Fin section.hero .whiteBox h1 {text-transform:none;}
body.Fin section.hero .whiteBox h1 strong {text-transform:uppercase;}
body.Fin section.hero .whiteBox {padding-top:70px;}
body.Fin section.hero .whiteBox h1:before {top:-60px;}


body.FinD section.hero .whiteBox h1 strong, body.FinD section.hero .whiteBox h1 b, body.FinD h2 strong {color:#EB691B; text-transform:uppercase;}
body.FinI section.hero .whiteBox h1 strong, body.FinI section.hero .whiteBox h1 b, body.FinI h2 strong {color:#F1B137; text-transform:uppercase;}
body.FinN section.hero .whiteBox h1 strong, body.FinN section.hero .whiteBox h1 b, body.FinN h2 strong {color:#463289; text-transform:uppercase;}
body.FinP section.hero .whiteBox h1 strong, body.FinP section.hero .whiteBox h1 b, body.FinP h2 strong {color:#4397D3; text-transform:uppercase;}
body.FinS section.hero .whiteBox h1 strong, body.FinS section.hero .whiteBox h1 b, body.FinS h2 strong {color:#3FAF7F; text-transform:uppercase;}

body.FinD .lineBox strong {color:#EB691B;}
body.FinI .lineBox strong {color:#F1B137;}
body.FinN .lineBox strong {color:#463289;}
body.FinP .lineBox strong {color:#4397D3;}
body.FinS .lineBox strong {color:#3FAF7F;}

body.FinD section.hero .whiteBox h1:before {background-image:url("img/star-developerske.svg");}
body.FinI section.hero .whiteBox h1:before {background-image:url("img/star-investicni.svg");}
body.FinN section.hero .whiteBox h1:before {background-image:url("img/star-neucelove.svg");}
body.FinP section.hero .whiteBox h1:before {background-image:url("img/star-provozni.svg");}
body.FinS section.hero .whiteBox h1:before {background-image:url("img/star-specializovane.svg");}

body.Fin .lineBox {font-size:24px;}

body.FinD .lineBox {border-color:#EB691B;}
body.FinI .lineBox {border-color:#F1B137;}
body.FinN .lineBox {border-color:#463289;}
body.FinP .lineBox {border-color:#4397D3;}
body.FinS .lineBox {border-color:#3FAF7F;}

body.deposit section.hero .whiteBox h1:before {background-image:url("img/star-deposit.svg");}

.heroMenu {display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center;}
.heroMenu {border-bottom:1px #314394 solid; }
.heroMenu li {padding:10px 16px; border-left:1px #314394 solid; border-bottom:6px rgba(0,0,0,0) solid;}
.heroMenu li:first-child {border-left:0px; }
.heroMenu li a {color:#314394; font-size:20px; font-weight:bold; text-decoration:none;}
.heroMenu li a:hover {text-decoration:none;}
.heroMenu li:has(a.active) {border-bottom:6px #E62249 solid;}
.heroMenu li:has(a:hover) {border-bottom:6px #E62249 solid;}

body.dokumenty .heroMenu li {padding:10px 8px;}
body.dokumenty .heroMenu li a {font-size:16px; font-weight:normal;}
body.dokumenty .heroMenu li.active {border-bottom:6px #E62249 solid;}

section.banner {width:100%; min-height:400px; padding-bottom:40px; background-color:#4b75a9; background-color:#4771a8; background-image:url("img/bg4.webp"); background-size:cover; background-position:center;}
body.mode-business section.banner {background-color:#a1acbe; /*#782d94;*/ }
section.banner nav {display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center; padding:20px 0px;}
.clientSwitch, .fastAction {display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center;}
.clientSwitch {border-bottom:1px #314394 solid; }
.clientSwitch li {padding:10px 16px; border-left:1px #fff solid; border-bottom:6px rgba(0,0,0,0) solid;}
.clientSwitch li:first-child {border-left:0px; }
.clientSwitch li a {color:#fff; font-size:20px; text-decoration:none;}
.clientSwitch li a:hover {text-decoration:none;}
.clientSwitch li:has(a.active) {border-bottom:6px #E62249 solid;}
.clientSwitch li:has(a:hover) {border-bottom:6px #E62249 solid;}


body .businessMode {display:none;}
body.mode-business .businessMode {display:inherit;}
body.mode-business .personalMode {display:none;}

.fastAction {font-size:24px; color:#fff; gap:40px;}
.fastAction li {color:#314394;}
.fastAction li a {color:#fff; font-size:20px; text-decoration:none;}
.fastAction li a.mail {display:inline-block; position:relative; top:5px; left:10px; width:32px; height:26px; background-repeat:no-repeat; background-position:center; background-size:contain; background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAzNSAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHlsZT0iZmlsbDogIzMxNDM5NDsiPgo8cGF0aCBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik0zMy43NjQ2IDBIMS4yMzUzNVYyLjQ2MzYxSDMzLjc2NDZWMFoiLz4KPHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMzUgMS4yMzE2OUgzMi41MjkzVjI3Ljc2ODFIMzVWMS4yMzE2OVoiLz4KPHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMi40NzA3MyAxLjIzMTY5SDBWMjcuNzY4MUgyLjQ3MDczVjEuMjMxNjlaIi8+CjxwYXRoIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTMzLjc2NDYgMjYuNTM2NEgxLjIzNTM1VjI5SDMzLjc2NDZWMjYuNTM2NFoiLz4KPHBhdGggZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTcuNSAxOC45NzIzTDAuNTA5MDMzIDYuNjU0M0wxLjk2MTY4IDQuNjYxMTNMMTcuNSAxNS45MjY5TDMzLjAzODMgNC42NjExM0wzNC40OTA5IDYuNjU0M0wxNy41IDE4Ljk3MjNaIi8+Cjwvc3ZnPg==");}
.fastAction .phone {padding:10px 0px 10px 60px; font-size:24px; font-weight:bold; background-repeat:no-repeat; background-position:0px center; background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQxODlfMzMwKSI+CjxwYXRoIGQ9Ik01LjA1MjI1IDYuMzU0OThDMC44MjczMSAxMC41Nzk5IDAuODI3MzEgMTcuNDQ1NCA1LjA1MjI1IDIxLjY3MDQiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMi4xMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0xNC4zMjk2IDMwLjk0NzZDMTguNTU0NSAzNS4xNzI2IDI1LjQyMDEgMzUuMTcyNiAyOS42NDUgMzAuOTQ3NiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyLjEzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTUuMDUyMjUgMjEuNjcwNEwxNC4zMjk1IDMwLjk0NzciIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMi4xMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0xMS4yODQgMTguNTE5NEMxMC4wNjk0IDE3LjMwNDcgMTAuMDY5NCAxNS4zNTA3IDExLjI4NCAxNC4xMzYiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMi4xMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0yMS44NjQxIDI0LjcxNTlDMjAuNjQ5NCAyNS45MzA2IDE4LjY5NTQgMjUuOTMwNiAxNy40ODA3IDI0LjcxNTkiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMi4xMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0xMS4yODQyIDE4LjUxOTNMMTcuNDgwOCAyNC43MTU5IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIuMTMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNNi42MDE1NiA0LjgwNTkxTDEzLjYwNzkgMTEuODI5OSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyLjEzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTMxLjE5NDEgMjkuMzk4NkwyNC4xNzAyIDIyLjM5MjIiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMi4xMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik01LjA1MjI1IDYuMzU1MDVMNi42MDEzOSA0LjgwNTkxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIuMTMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNMTEuMjg0MiAxNC4xNTM2TDEzLjYwNzkgMTEuODI5OCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyLjEzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTIxLjg2NCAyNC43MTU5TDI0LjE3MDEgMjIuMzkyMiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyLjEzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTI5LjY0NSAzMC45NDc3TDMxLjE5NDIgMjkuMzk4NiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyLjEzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTM0LjEzNCAxNi41M0MzNC4xMzQgOC40MzIyMyAyNy41ODU0IDEuODY1OTcgMTkuNDcgMS44NjU5NyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyLjEzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTI4LjI1NDMgMTYuNTMwMUMyOC4yNTQzIDExLjY3MTQgMjQuMzI4NyA3LjcyODE1IDE5LjQ1MjQgNy43MjgxNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyLjEzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF80MTg5XzMzMCI+CjxyZWN0IHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");}

.fastContact {display:flex; flex-direction:row; font-size:22px; font-weight:bold; color:#314394; gap:12px;}
.fastContact ul {display:flex; flex-direction:row; font-size:22px; font-weight:bold; color:#314394; gap:12px;} 
.fastContact li {padding:0px;}
.fastContact li.separator {padding:0px; border-left:1px solid #314394;}
.fastContact li a {color:#314394; text-decoration:none;}
.fastContact.column {flex-direction:column; gap:20px;}
.advice .fastContact {justify-content:end;}


/* =========== SLIDER ===================== */
section.banner .slider {position:relative; width:100%; height:420px; overflow:hidden;}
section.banner .slide {position:absolute; width:100%; height:100%; display:flex; z-index:5}
section.banner .half {width:50%; height:100%; display:flex; align-items:center; justify-content:center; font-size:2rem; color:white; transition:all 0.8s ease;}
section.banner .left {transform:translateX(-100%);}
section.banner .right {transform:translateX(100%); opacity:0;}

section.banner .slide.active {z-index:20;}
section.banner .slide.active .left {transform:translateX(0); z-index:999}
section.banner .slide.active .right {transform:translateX(0); opacity:1;}

.controls {position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); z-index:100;}
button {padding: 10px 15px; margin: 5px; border: none; cursor: pointer; font-size: 18px;}

.slider .whiteBox {width:90%; padding:60px 40px 40px 100px;}
.slider .whiteBox h2 {position:relative; font-size:32px; text-transform:uppercase;}
.slider .whiteBox h2:before {position:absolute; top:-30px; left:-58px; width:80px; height:80px; content:""; background-repeat:no-repeat; background-position:center; background-size:contain; }
.slider .tvp .whiteBox h2 strong {color:#EFB237; }
.slider .tvp .whiteBox h2:before {background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTQiIGhlaWdodD0iOTQiIHZpZXdCb3g9IjAgMCA5NCA5NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjg0MDcgODAuMTc3N0wyNS41MzUxIDYyLjg2MzVMMzkuNjA1OSA0OS40Nzg2TDIwLjQ5MTEgNDcuNTEwM0wwLjkyOTY4OCA0MS4xNTMyTDYuNTIyODMgMjQuMDUwNEwyNi4zOTE3IDMwLjUzMTRMNDIuNDYxIDM5Ljg4NDdMMzguNDI3MiAyMS4zMDJWMC4xNzQ5MjdINTYuNTAyNEw1Ni40NjU4IDIxLjYyMjdMNTIuNDYxMyAzOS44OTJMNjguODIzNSAzMC40MjJMODguMzg0OCAyNC4wNTA0TDkzLjk5OTkgNDEuMTY3OEw3NC4xMTY0IDQ3LjU5MDVMNTQuMjE4MyA1NC4zMTkzTDQ3LjQ2MTIgNTUuNDg1OEwzOS45MjA3IDczLjYzMTFMMjcuNDIzOSA5MC43MzM5TDEyLjg0ODEgODAuMTg1TDEyLjg0MDcgODAuMTc3N1oiIGZpbGw9IiMzMTQ0OTQiLz4KPHBhdGggZD0iTTM4LjkyNTIgOTRMMzguODAwOCA3Mi41NjY4TDQyLjEzMTggNTMuNDczN0wyNS41ODY2IDYzLjE5ODlMNi4wNjE4NCA2OS42NjUzTDAuMzUxNTYyIDUyLjU5ODlMMjAuMjA1OCA0Ni4wNTIzTDM4LjcxMjkgNDQuMDY5M0wyNC4zNzg3IDMxLjUxNTZMMTEuNzcyMSAxNC41MTQ4TDI2LjMxMTQgMy44MjAwN0wzOS4wNzkgMjEuMDkwNkw0Ni43NTg2IDM4LjE1N0w1NC4yNjk4IDIwLjg1NzNMNjYuMjAyOCA0LjE1NTQyTDgwLjkzMjQgMTQuNjAyM0w2OC43NzI0IDMxLjUzNzVMNTQuNzg5NiA0NC4xOTMzTDU2LjUwMjcgNTAuMzY4MUw1Ni44MDI4IDcyLjcyNzJMNTYuOTU2NiA5My44NzYxTDM4LjkzOTkgOTQuMDE0NkwzOC45MjUyIDk0WiIgZmlsbD0iIzMxNDQ5NCIvPgo8cGF0aCBkPSJNMzYuOTExOCAwTDU2LjY4NTUgMC4wNjU2MTE5TDU3LjE2MTQgMTguMzY0TDUzLjUyMjkgNTAuNjM3OEwyNC42NDIxIDY0LjI3MDVMNS42NzM2OCA3MC4wMDc5TDAgNTIuMTYxNUwxNy43MDE5IDQ2LjM1MTJMNDMuMzMyMiA0My41MjI2TDM3LjMwNzIgMTYuODMzMUwzNi45MTE4IDBaIiBmaWxsPSIjRUZCMjM3Ii8+Cjwvc3ZnPg==");}
.slider .dv .whiteBox h2 strong {color:#3FAF7F; }
.slider .dv .whiteBox h2:before {background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCA0NCA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMjM5NzcgMzUuMjhMMTIuODA5OCAyNy42NUwxOC45ODk4IDIxLjc1TDEwLjU5OTggMjAuODhMMi4wMDk3NyAxOC4wOEw0LjQ1OTc3IDEwLjU0TDEzLjE4OTggMTMuNEwyMC4yNDk4IDE3LjUzTDE4LjQ3OTggOS4zNFYwSDI2LjQxOThMMjYuMzk5OCA5LjQ2TDI0LjYzOTggMTcuNTJMMzEuODI5OCAxMy4zNEw0MC40MTk4IDEwLjUzTDQyLjg4OTggMTguMDhMMzQuMTU5OCAyMC45MUwyNS40MTk4IDIzLjg4TDIyLjQ0OTggMjQuNEwxOS4xMzk4IDMyLjRMMTMuNjQ5OCAzOS45NEw3LjI0OTc3IDM1LjI5TDcuMjM5NzcgMzUuMjhaIiBmaWxsPSIjMzA0Mjk0Ii8+CjxwYXRoIGQ9Ik0xOC42OSA0MS4zOEwxOC42NCAzMS45M0wyMC4xIDIzLjUxTDEyLjgzIDI3LjhMNC4yNiAzMC42NUwxLjc1IDIzLjEyTDEwLjQ3IDIwLjIzTDE4LjYgMTkuMzVMMTIuMzEgMTMuODFMNi43NyA2LjMwOTk5TDEzLjE1IDEuNjA5OTlMMTguNzYgOS4yMjk5OEwyMi4xMyAxNi43NUwyNS40MyA5LjExOTk5TDMwLjY3IDEuNzQ5OTlMMzcuMTQgNi4zNTk5OUwzMS44IDEzLjgzTDI1LjY2IDE5LjQxTDI2LjQxIDIyLjEzTDI2LjU0IDMxLjk5TDI2LjYxIDQxLjMyTDE4LjcgNDEuMzhIMTguNjlaIiBmaWxsPSIjMzA0Mjk0Ii8+CjxwYXRoIGQ9Ik0xOS4xMjAxIDE4Ljk4MDFMMzAuMzcwMSAxMy4wNjAxTDM5Ljk0MDEgOS40MzAwNUw0My4xMzAxIDE3Ljg0MDFMMzMuMzkwMSAyMS41MDAxTDIwLjc1MDEgMjMuNzAwMUwxOS4xMjAxIDE4Ljk4MDFaIiBmaWxsPSIjM0ZBRjdGIi8+CjxwYXRoIGQ9Ik0yLjk5IDkuNzQwMTFMMTIuNzkgMTMuMjEwMUwyNS4wOCAyMC4zOTAxTDIyLjA3IDIzLjY3MDFMOS42NiAyMS42MTAxTDAgMTguMjIwMUwyLjk5IDkuNzQwMTFaIiBmaWxsPSIjM0ZBRjdGIi8+Cjwvc3ZnPgo=");}
.slider .pv .whiteBox h2 strong {color:#6077EA; }
.slider .pv .whiteBox h2:before {background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzg1IiBoZWlnaHQ9IjM4MiIgdmlld0JveD0iMCAwIDM4NSAzODIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGw9IiNFREUyRDkiIGQ9Ik01Ni4yNjU4IDMyNS4wMjVMMTA3LjUxOCAyNTQuNjk4TDE2NC4zNjYgMjAwLjMxOEw4Ny4xNTE3IDE5Mi4zNDVMOC4xNDY0OCAxNjYuNDk5TDMwLjc1MTQgOTcuMDIzN0wxMTEuMDU1IDEyMy4zNjJMMTc2LjAwNSAxNjEuMzQ4TDE1OS43MTEgODUuODdWMEgyMzIuNzYzTDIzMi42MjkgODcuMTI0MkwyMTYuNDcgMTYxLjM0OEwyODIuNTgzIDEyMi44N0wzNjEuNjMzIDk2Ljk3ODlMMzg0LjMyOCAxNjYuNDk5TDMwMy45OCAxOTIuNjE0TDIyMy41ODcgMjE5LjkzOEwxOTYuMjgyIDIyNC42ODZMMTY1Ljc5OSAyOTguNDE3TDExNS4zMDcgMzY3Ljg5M0w1Ni40MDAxIDMyNS4wMjVINTYuMjY1OFoiLz4KPHBhdGggZmlsbD0iI0VERTJEOSIgZD0iTTE2MS42MzYgMzgxLjE5NkwxNjEuMTQ0IDI5NC4xMTdMMTc0LjYxNyAyMTYuNTM0TDEwNy43NDMgMjU2LjA0MkwyOC44NzE4IDI4Mi4yOTFMNS44MTkzNCAyMTIuOTVMODYuMDMzMSAxODYuMzQzTDE2MC44MzEgMTc4LjI4TDEwMi45MDggMTI3LjI2TDUxLjk2OTEgNTguMTg3NEwxMTAuNjUyIDE0LjgyNjlMMTYyLjIxOCA4NS4wMTlMMTkzLjIzOCAxNTQuMzZMMjIzLjU4NyA4NC4wNzgzTDI3MS43OTYgMTYuMjE1NUwzMzEuMjg1IDU4LjYzNTRMMjgyLjEzNiAxMjcuNDM5TDIyNS42NDYgMTc4Ljg2MkwyMzIuNTg0IDIwMy45NDdMMjMzLjc5MyAyOTQuNzg5TDIzNC40MiAzODAuNzA0TDE2MS42MzYgMzgxLjI4NlYzODEuMTk2WiIvPgo8cGF0aCBmaWxsPSIjNjA3N0VBIiBkPSJNMjI4LjE1MyAxODMuOTY5TDE2MS43MjYgMzA3Ljk1OEwxMTEuMDEgMzc0Ljc5MUw0OS41OTY3IDMyOS45MDdMMTA1LjQxNSAyNTcuMTYyTDE4Ny41OTggMTY1LjExTDIyOC4xNTMgMTgzLjk2OVoiLz4KPHBhdGggZmlsbD0iIzYwNzdFQSIgZD0iTTIzLjU4OTcgOTEuMjQ1MUw5NS44ODA1IDExNy43MThMMjEzLjUxNSAxNzcuMjQ5TDE4Mi43MTkgMjMyLjI1Nkw3Ni4xNDA0IDE5MC45MTJMMCAxNjMuOTlMMjMuNTg5NyA5MS4yNDUxWiIvPgo8L3N2Zz4=");}

.slider .FinD .whiteBox h2 strong {color:#EB691B;}
.slider .FinD .whiteBox h2:before {top:-50px; background-image:url("img/star-developerske.svg");}

/* Barvy demo */
section.banner .slide:nth-child(1) .left { background: ; }
section.banner .slide:nth-child(1) .right { background: }

section.banner .slide:nth-child(2) .left { }
section.banner .slide:nth-child(2) .right {  }

section.banner .slide:nth-child(3) .left { }
section.banner .slide:nth-child(3) .right { }



/* =========== CARUSEL ===================== */
.carusel {max-width: 100%; margin:auto; font-family: sans-serif; position: relative;}
.carusel .aktuality {display:flex; overflow-x:auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); border-radius: 8px; /* Skrytí scrollbaru pro čistší vzhled */ -ms-overflow-style: none;  /* IE a Edge */ scrollbar-width: none;  /* Firefox */}
.carusel .aktuality::-webkit-scrollbar {display: none;}
.carusel .aktualita {flex: 0 0 100%; width: 100%; scroll-snap-align: start; box-sizing: border-box; padding: 30px; background: #314394;}
.carusel .aktualita h3 {margin:0; padding:4px 0px 12px 0px; font-size:20px; font-weight:bold; color:#fff;}
.carusel .aktualita h3 a {color:#fff; text-decoration:none;}
.carusel .aktualita h3 svg {position:relative; top:2px; color:#E62249;}
.carusel .aktualita p {font-weight: normal; color:#fff;}
.carusel .aktualita .aktualita-footer {border-top:1px #f0f0f0 solid; padding:6px; font-size:14px; color:#fff; display:flex; justify-content:space-between;}


.carusel .aktuality-nav {display: flex; justify-content: center; gap: 10px; margin-top: 15px;}
.carusel .dot { width:60px; height:10px; border:0px; padding:0px; background-color: #ccc; border-radius: 0px; text-decoration: none; transition: background-color 0.3s ease, transform 0.2s ease;}
.carusel .dot:hover {background-color:#888;}
.carusel .dot.active {transform: scale(1.2); background-color:#E62249;}

.carusel .more {display:flex; align-items:center; justify-content:flex-end; gap:8px; text-decoration:none; color:#fff;}
.carusel .more:hover svg {transform:translateX(4px); transition:transform 0.2s; }

.carusel {min-width: 0; max-width: 100%;}
.leftSide, .rightSide {min-width: 0;}

/* =========== GRID ===================== */

.grid, .grid2, .grid3, .grid4 {display:grid; gap:2rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));}
/*
.grid:has(> :nth-child(1):last-child)  {grid-template-columns:repeat(1, 1fr);}
.grid:has(> :nth-child(2):last-child)  {grid-template-columns:repeat(2, 1fr);}
.grid:has(> :nth-child(3):last-child)  {grid-template-columns:repeat(3, 1fr);}
.grid:has(> :nth-child(4):last-child)  {grid-template-columns:repeat(4, 1fr);}
.grid:has(> :nth-child(5):last-child)  {grid-template-columns:repeat(3, 1fr);}
.grid:has(> :nth-child(6):last-child)  {grid-template-columns:repeat(3, 1fr);}
.grid:has(> :nth-child(7):last-child)  {grid-template-columns:repeat(4, 1fr);}
.grid:has(> :nth-child(8):last-child)  {grid-template-columns:repeat(4, 1fr);}
.grid:has(> :nth-child(9):last-child)  {grid-template-columns:repeat(3, 1fr);}
.grid:has(> :nth-child(10):last-child)  {grid-template-columns:repeat(4, 1fr);}
.grid:has(> :nth-child(11):last-child)  {grid-template-columns:repeat(4, 1fr);}
.grid:has(> :nth-child(12):last-child)  {grid-template-columns:repeat(4, 1fr);}
*/
.grid2 {grid-template-columns:repeat(2, 1fr); grid-template-columns: repeat(auto-fit, minmax(clamp(240px, 50%, 380px), 1fr));}
.grid3 {grid-template-columns:repeat(3, 1fr); grid-template-columns: repeat(auto-fit, minmax(clamp(240px, 30%, 300px), 1fr));}
.grid4 {grid-template-columns:repeat(4, 1fr); grid-template-columns: repeat(auto-fit, minmax(clamp(240px, 25%, 280px), 1fr));}

.grid .card:only-child {max-width: calc(50% - 1rem);} 

.wide  { grid-column: span 2; }
.tall  { grid-row: span 2; }



/* =========== akkordeon ===================== */


.artesa-accordion-wrapper {max-width:900px; margin:4px auto; border-radius: 8px; overflow: hidden;}
.artesa-accordion-item {margin-bottom:12px; }
.artesa-accordion-item.active {}

/* Tlačítko s nadpisem */
.artesa-accordion-header {width:100%; padding:18px 24px; border:none; outline:none; display:flex; justify-content:space-between; align-items:center; cursor:pointer; text-align:left; background-color:rgba(0,0,0,0.01)}
.artesa-accordion-header:hover {background-color:rgba(0,0,0,0.1)}
.artesa-accordion-title {font-size:18px; font-weight:600; color:#314394;}

/* Ikona šipky (plus/mínus nebo šipka dolů) */
.artesa-accordion-icon { width: 12px; height: 12px; border-right: 2px solid #314394; border-bottom: 2px solid #314394; transform: rotate(45deg); transition: transform 0.3s ease; margin-left: 15px;}
.artesa-accordion-item.active .artesa-accordion-icon {transform: rotate(-135deg); /* Otočení šipky nahoru */}

/* Vnitřní rozbalovací obsah */
.artesa-accordion-content {display: none; /* jQuery slideDown řídí zobrazení */}
.artesa-accordion-body { padding:0 24px 24px 24px; color:#314394; line-height:1.6; padding-top:18px;}


/* =========== whitebox ===================== */

.whiteBox {background-color:#fff; padding: 40px 40px 40px 80px; height:100%;}
.hero .whiteBox {padding:58px 40px 40px 80px;}
.whiteBox h1 {text-transform:uppercase; position:relative;}
.whiteBox h1 strong {display:block; font-weight:normal;}
.whiteBox p {color:#314394;}

.whitebox {margin-bottom:30px; background-color:#ffffff; border: 1px solid #e2e8f0; padding:40px; box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05), 0 8px 10px -6px rgba(0, 0, 0, 0.05);}
.whitebox > *:first-child {margin-top: 0 !important;}
.whitebox > *:last-child {margin-bottom: 0 !important;}

.whiteBox h1.ico-point {position:relative; margin-bottom:30px; }
.whiteBox h1.ico-point:after {position:absolute; right:10px; top:0px; width:96px; height:96px; background-image:url("img/point.png"); background-repeat:no-repeat; background-position:center; background-size:cover; content:""; }

.whiteBox h3.ico-point {position:relative; margin-bottom:30px; padding-right:86px; }
.whiteBox h3.ico-point:after {position:absolute; right:10px; top:0px; width:96px; height:96px; background-image:url("img/point.png"); background-repeat:no-repeat; background-position:center; background-size:cover; content:""; }


.ico-dokument {position:relative; margin-bottom:30px; padding-bottom:50px; padding-right:140px; display:inline-block;}
.ico-dokument:after {position:absolute; top:0px; right:10px; width:128px; height:128px; background-image:url("img/dokument.png"); background-repeat:no-repeat; background-position:center; background-size:cover; content:""; }

.ico-ibook {position:relative; padding-top:80px;}
.ico-ibook:after {position:absolute; top:0px; padding-left:20px; width:140px; height:140px; background-image:url("img/ibook.png"); background-repeat:no-repeat; background-position:center; background-size:cover; content:""; }

.ico-coin {position:relative;}
.ico-coin:after {position:absolute; top:5px; right:5px; width:140px; height:140px; background-image:url("img/coin.png"); background-repeat:no-repeat; background-position:center; background-size:cover; content:""; }

.underline {border-bottom:1px solid #ddd;}

.bgStar {background-image:url(img/star.png); background-repeat: no-repeat; background-position:top right; background-size: 128px 128px;}
.redText {color:#E62249;}


.ndpArrow {position:relative; padding:8px 4px 8px 40px }
.ndpArrow:before {position:absolute; top:0px; left:0px; width:30px; height:100%; color:#314394; content:""; background-repeat:no-repeat; background-position:center; background-size:contain; }
.ndpArrow:before                {background-image:url('data:image/svg+xml;charset=utf-8,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.21164 22L17 10.8032L2.81023 0L0.415864 2.79919L10.9133 10.8921L0 19.2262L2.21164 22Z" fill="%23314394"></path></svg>');}
.ndpArrow.ndpArrowRed:before    {background-image:url('data:image/svg+xml;charset=utf-8,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.21164 22L17 10.8032L2.81023 0L0.415864 2.79919L10.9133 10.8921L0 19.2262L2.21164 22Z" fill="%23E62249"></path></svg>');}
.ndpArrow.ndpArrowSilver:before {background-image:url('data:image/svg+xml;charset=utf-8,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.21164 22L17 10.8032L2.81023 0L0.415864 2.79919L10.9133 10.8921L0 19.2262L2.21164 22Z" fill="%23314394"></path></svg>');}
h1.ndpArrow:before {width:32px;} 
h2.ndpArrow:before {width:26px;} 
h3.ndpArrow:before {width:26px;} 
h4.ndpArrow:before {width:20px;} 

.ndpStar {position:relative; padding:8px 4px 8px 40px }
.ndpStar:before {position:absolute; top:0px; left:0px; width:30px; height:100%; color:#314394; content:""; background-repeat:no-repeat; background-position:center; background-size:contain; }
.ndpStar:before {background-image:url('data:image/svg+xml;charset=utf-8,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill="%23E62249" d="M19.5498 0V11.6629L21.7644 21.9209L12.955 16.7592L2.0613 13.182L-1 22.6233L9.71456 26.1353L20.2012 27.2133L12.4828 34.6129L5.52969 44.1686L13.5249 50L20.364 40.5586L24.5 30.5292L28.5383 40.379L35.4751 49.9837L43.4703 44.1686L36.6149 34.7272L28.8151 27.2297L39.1063 26.1679L50 22.6233L46.9387 13.182L36.2079 16.6939L27.2356 21.9209L29.4339 11.8425L29.4502 0H19.5498Z"></path></svg>');}





section.hero .whiteBox h1.ndpArrow:before {top:0; left:0; width:32px; height:100%; }

.paddingTop0 {padding-top:0px;}
.paddingBottom0 {padding-bottom:0px;}
.wp-block-separator {border-top:1px solid #ddd !important;}


section.panels .flex {align-items:center;}
section.panels.flex-top .flex  {align-items:flex-start;}
section.panels.flex-stretch .flex {align-items:stretch;}

section.panels .padding30 p {padding:8px 0px 40px 0px; }
section.panels .padding30 p:first-child {padding:40px 0px 30px 0px; }


.lineBox {border:1px solid #314394; padding:40px 30px; }



/* =========== dokumenty ===================== */


section.dokumenty {display:flex; flex-direction:row; flex-wrap:wrap; gap:40px;}
section.dokumenty > h2 {text-align:left; color:#314394; font-size: 32px; margin-bottom: 40px;}

section.dokumenty .card {transform:rotateY(180deg); backface-visibility:hidden; }
section.dokumenty .card.aktivni {transform: rotateY(0deg); }
section.dokumenty .listFiles {margin-bottom:40px;}
section.dokumenty .listFiles .file {border-bottom:1px solid #D6DDED;}
section.dokumenty .listFiles .file h3 {padding:20px 0 6px 0; color:#314394; font-size:16px}
section.dokumenty .listFiles .file h3 a {color:#314394;}
section.dokumenty .listFiles .file p {margin-bottom:0px; color:#8987A1;}
/*
section.dokumenty .cards:has(> :nth-child(6):last-child)  {grid-template-columns:repeat(1, 1fr);}
*/

section.vyhody {}
section.vyhody > h2 {text-align:left; color:#314394; font-size: 32px; margin-bottom: 40px;}
section.vyhody .card {transform:rotateY(180deg); backface-visibility:hidden; }
section.vyhody .card.aktivni {transform: rotateY(0deg); }
section.vyhody .piktogram svg {height:40px; width:auto;}
section.vyhody h4 {border-bottom:1px solid #ddd; margin-bottom:10px;}


/* Styl samotné karty výhody */
.artesa-vyhoda-card {display: flex; align-items: flex-start; gap: 20px;}
.artesa-piktogram-wrapper {flex-shrink: 0; width: 48px; height: 48px; color: #0098a6; /* Barva SVG ikony */}
.artesa-piktogram-wrapper svg {width: 100%; height: 100%;}
.artesa-vyhoda-texty h4 {color: #1a3780; font-size: 18px; margin: 0 0 8px 0; font-weight: bold;}
.artesa-vyhoda-texty div {color: #4a5568; font-size: 15px; line-height: 1.5;}






section.pobocky {}
section.pobocky h2 {}
.pobocky-tabs { display: flex; gap: 20px; border-bottom: 1px solid #ddd; margin-bottom: 30px;}
.pobocky-tab-btn { background: transparent; border: none; padding: 12px 24px; font-size: 18px; font-weight: 600; color: #64748b; cursor: pointer; position: relative; transition: all 0.2s; }
.pobocky-tab-btn:hover {color: #1a3780;}
.pobocky-tab-btn.active {color: #1a3780;}
.pobocky-tab-btn.active::after { content: ''; position: absolute; bottom: -2px; left: 0; right: 0; height: 4px; background-color: #E62249; border-radius: 2px 2px 0 0;}
.pobocky-tab-pane {display: none;}
.pobocky-tab-pane.active {display: block;}
.pobocky-tab-pane .pobocky-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; align-items:stretch;}


section.toKnow {background-color:#fff;}
section.toKnow h2 {text-align:left;}
.listToKnow {list-style: none !important; padding-left:10px !important; margin: 0 !important;}
.listToKnow li {position:relative; padding:12px 40px; font-size:16px; line-height: 1.5; color:#314394; border-bottom:1px solid #D6DDED;}
.listToKnow li:last-child {border-bottom:0px;}
.listToKnow li::before { position:absolute; left:0; top:0px; width:14px; height:100%; content:""; background-repeat:no-repeat; background-position:center; background-size:contain; background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCAzMiA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMTIgNDAuN0wzMS42OCAxOS45OEw1LjI0IDBMMC43NyA1LjE4TDIwLjM0IDIwLjE1TDAgMzUuNTZMNC4xMiA0MC43WiIgZmlsbD0iI0U2MjI0OSIvPgo8L3N2Zz4K");}


.listToKnow.small li {position:relative; padding:0px 40px; font-size:15px; margin:8px 0px; line-height: 1.2; color:#314394; border-bottom:0px solid #D6DDED;}
.listToKnow.small li::before {background-position:top;} 
.listToKnow.small li span {display:block; margin-top:4px;}

.listToKnowBlue {list-style: none !important; padding-left:0px !important; margin: 0 !important;}
.listToKnowBlue li {position:relative; padding:4px 0px; font-size:18px; line-height:1.5; color:#314394; border:0px; } 
.listToKnowBlue li::before {content:""; position:relative; padding-right:20px; display:inline-block; width:12px; height:18px; vertical-align:middle; -webkit-mask-repeat:no-repeat; -webkit-mask-position:center; -webkit-mask-size:contain; mask-repeat:no-repeat; mask-position:center; mask-size:contain; background-color: currentColor; }
.listToKnowBlue li::before {
 -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCAzMiA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMTIgNDAuN0wzMS42OCAxOS45OEw1LjI0IDBMMC43NyA1LjE4TDIwLjM0IDIwLjE1TDAgMzUuNTYgNC4xMiA0MC43WiIgZmlsbD0iIzAwMCIvPgo8L3N2Zz4K");
 mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCAzMiA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMTIgNDAuN0wzMS42OCAxOS45OEw1LjI0IDBMMC43NyA1LjE4TDIwLjM0IDIwLjE1TDAgMzUuNTYgNC4xMiA0MC43WiIgZmlsbD0iIzAwMCIvPgo8L3N2Zz4K");
}





.listDot {list-style:disc !important; padding-left:10px !important; margin-left:18px; !important; color:#314394;}

.artesaSteps.timeline {border-left:2px solid #E62249; padding-left:0px;}
.artesaSteps.timeline li {position:relative; border-bottom:1px solid #ddd; margin-left:20px}
.artesaSteps.timeline li:last-child {border-bottom:0px;}
.artesaSteps.timeline li:before {position:absolute; top:26px; left:-28px; display:block; width:14px; height:14px; background-color:#E62249; content:""; border-radius:7px;}
.artesaSteps.timeline li h3 {font-size:20px; font-weight:bold; }
.artesaSteps.timeline li h3 strong {color:#E62249; }

.artesaSteps.stepsNum {align-items:center;}
.artesaSteps.stepsNum li {position:relative; padding-left:50px; padding-bottom:10px; border-bottom:1px solid #ddd; margin-bottom:20px;}
.artesaSteps.stepsNum li:last-child {border-bottom:0px;}
.artesaSteps.stepsNum li:before {position:absolute; top:0px; left:0px; color:#E62249; font-size:58px; line-height:1;}
.artesaSteps.stepsNum li:nth-child(1):before {content:"1";}
.artesaSteps.stepsNum li:nth-child(2):before {content:"2";}
.artesaSteps.stepsNum li:nth-child(3):before {content:"3";}
.artesaSteps.stepsNum li:nth-child(4):before {content:"4";}
.artesaSteps.stepsNum li:nth-child(5):before {content:"5";}
.artesaSteps.stepsNum li:nth-child(6):before {content:"6";}
.artesaSteps.stepsNum li:nth-child(7):before {content:"7";}
.artesaSteps.stepsNum li:nth-child(8):before {content:"8";}
.artesaSteps.stepsNum li:nth-child(9):before {content:"9";}
.artesaSteps.stepsNum li:nth-child(10):before {content:"10";}
.artesaSteps.stepsNum li:nth-child(11):before {content:"11";}
.artesaSteps.stepsNum li:nth-child(12):before {content:"12";}
.artesaSteps.stepsNum li:nth-child(13):before {content:"13";}

.artesaSteps.stepsNum li h3 {padding:0; font-size:20px; font-weight:bold; padding-bottom:20px;}

section.tabs {padding:40px 0px;}
section.tabs input[type="radio"] {display:none;}

.tabs-nav {display:flex; gap:30px; border-bottom:1px solid #324494; margin-bottom: 30px;}
.tabs-nav label {padding:10px 0; cursor:pointer; color:#324494; font-size:18px; position:relative;}

#tab1:checked ~ .tabs-nav label[for="tab1"], #tab2:checked ~ .tabs-nav label[for="tab2"], #tab3:checked ~ .tabs-nav label[for="tab3"], #tab4:checked ~ .tabs-nav label[for="tab4"] {font-weight:bold;}
#tab1:checked ~ .tabs-nav label[for="tab1"]::after, #tab2:checked ~ .tabs-nav label[for="tab2"]::after, #tab3:checked ~ .tabs-nav label[for="tab3"]::after, #tab4:checked ~ .tabs-nav label[for="tab4"]::after {width: 100%;}
.tabs-nav label::after {content: ""; position:absolute; bottom:0px; left:0; width:0; height:6px; background-color:#E62249; transition: 0.3s;}

.tab-content {display:none; padding-bottom:40px;}
#tab1:checked ~ .tabs-content .tab1, #tab2:checked ~ .tabs-content .tab2, #tab3:checked ~ .tabs-content .tab3, #tab4:checked ~ .tabs-content .tab4 {display:block;}


.card {background-color:#fff; padding:20px; cursor:pointer; transition: 0.3s; position:relative; perspective:1000px;}
.card > div.spb {height:100%; display:flex; flex-direction:column; justify-content:space-between;}
.card:hover, .card.active {box-shadow: 0 5px 20px rgba(0,0,0,0.25); background-color:#eaedf2; /* rgba(230,34,73,0.05); */}
.vyhody .card, .boxNoHover .card {cursor:default;}
.vyhody .card:hover, .boxNoHover .card:hover {background-color:#fff; box-shadow:initial;}
.card h3 {font-size:18px; color:#324494; text-transform:uppercase; border-bottom:1px #F2F3F4 solid; position:relative; padding-left:40px; }
.card h3 span {font-weight:bold;}
.card a {text-decoration:none;}

.card .percent {font-size:50px; font-weight:bold; letter-spacing:-2px; color:#314394; text-align:center;}
.card .percent span {font-size:20px; letter-spacing:1px;}
.card .more {display:flex; align-items:center; justify-content:flex-end; gap:8px; text-decoration:none; color:#324494;}
.card .more:hover svg {transform:translateX(4px); transition:transform 0.2s; }


.card.product {background:none; border:1px #314394 solid;}
.card.product h3 {text-transform:none;}
.card.product h3 strong {text-transform:uppercase;}
.card.product.standard {border:1px #4395D0 solid;}
.card.product.standard h3 strong{color:#4395D0;}
.card.product.bonus {border:1px #007C91 solid;}
.card.product.bonus h3 strong {color:#007C91;}
.card.product.premium h3 strong {color:#F7C33D;}

.card.konto h3 strong{color:#4395D0;}




.card.blue {color:#fff; border:0px; background-color:#314394; background-repeat:no-repeat; background-position:top right; background-size: contain; background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNTUzcHgiIGhlaWdodD0iNTEzcHgiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiICBvcGFjaXR5PSIwLjIyIiBmaWxsPSJyZ2IoMjU1LCAyNTUsIDI1NSkiCiBkPSJNMTEwLjEwMDAsMS4wMDAgQzE5NC42NTgsMS4wMDAgMjc4LjM0MiwxLjAwMCAzNjIuMDAwLDEuMDAwIEMzODQuMzMxLDEuMDAwIDQwNi42NjksMS4wMDAgNDI5LjAwMCwxLjAwMCBDNDM2LjA0MiwwLjEwMDAgNDUwLjA1NSwtMS4wNTUgNDU1LjAwMCwyLjAwMCBDNDM5LjI4NSwzLjY3MiA0MjMuMDc0LDEyLjMyMyA0MDguMTAwMCwxNy4wMDAgQzM3MS4yOTksMjkuNTI5IDMzMy43MjksNDAuODEwIDI5Ni4xMDAwLDUzLjAwMCBDMjMxLjM4NSw3NC43NzggMTY1LjY1Nyw5NC42MDQgMTAxLjAwMCwxMTYuMDAwIEM2Ny4xNDAsMTI3LjIwNSAzMi4zMDcsMTM0LjQ1NiAtMC4wMDAsMTQ3LjEwMDAgQy0wLjAwMCwxNDcuMzMzIC0wLjAwMCwxNDYuNjY3IC0wLjAwMCwxNDUuMTAwMCBDNS4yMjksMTQxLjg3NiA4LjA1OSwxMzUuNDc3IDExLjEwMDAsMTMwLjAwMCBDMjEuMTk5LDExNy4yMTUgMzEuNjA3LDEwNS4wNjcgNDAuMTAwMCw5Mi4wMDAgQzU3LjI2Myw2OS4zNzYgNzUuMzE2LDQ3Ljc0NyA5MS4xMDAwLDI1LjAwMCBDOTcuOTA3LDE2Ljk0NyAxMDUuNjkwLDkuNzYyIDExMC4xMDAwLDEuMDAwIFpNNTUzLjAwMCw1MTIuMTAwMCBDNDM4LjAxMSw1MTIuMTAwMCAzMjIuOTg4LDUxMi4xMDAwIDIwOC4wMDAsNTEyLjEwMDAgQzE4Ni4wMDIsNTEyLjEwMDAgMTYzLjk5OCw1MTIuMTAwMCAxNDEuMTAwMCw1MTIuMTAwMCBDMTMzLjM3Niw1MTAuMjkwIDEyMi4zODYsNTA1LjQ0NCAxMTQuMDAwLDUwMS4xMDAwIEMxMDYuNzQxLDQ5OS4wMTkgOTEuNDg1LDQ5OC41ODAgODcuMTAwMCw0OTEuMTAwMCBDMjQyLjk4NSw0NDIuMzM4IDM5OC4wMTUsMzkyLjY2MiA1NTMuMDAwLDM0Mi4xMDAwIEM1NTMuMDAwLDM5OS42NjEgNTUzLjAwMCw0NTYuMzM5IDU1My4wMDAsNTEyLjEwMDAgWiIvPgo8L3N2Zz4=");}
.card.blue h3, .card.blue p {color:#fff;}
.card.blue .percent {color:#fff; font-size:70px;}
.card.blue .more {background-color:#E62249; color:#ffffff; padding:16px; justify-content:center;}

.card > a, .card > div.spb > a {color:inherit; text-decoration:none;}



.card-inner {position:relative; width:100%; height:100%; transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1); transform-style: preserve-3d;}
.card.flipped .card-inner {transform:rotateY(180deg);}
.card-front, .card-back {position:absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; box-sizing: border-box;}
.card-front {position:relative; /* Zachová výšku karty podle obsahu */ }
.card-back {top:0; left:0; transform: rotateY(180deg); display:block; flex-direction:column; justify-content: center; overflow-y: auto; background-color: #fff;}
.card.flipped:hover {background-color:#fff;}



.cards label::after {content: ""; position:absolute; bottom:1px; left:0; width:0; height:6px; background-color:#E62249; transition: 0.3s;}
#c1s1:checked ~ .cards label[for="c1s1"]::after, #c1s2:checked ~ .cards label[for="c1s2"]::after,
#c2s1:checked ~ .cards label[for="c2s1"]::after, #c2s2:checked ~ .cards label[for="c2s2"]::after, #c2s3:checked ~ .cards label[for="c2s3"]::after, #c2s4:checked ~ .cards label[for="c2s4"]::after,
#c3s1:checked ~ .cards label[for="c3s1"]::after, #c3s2:checked ~ .cards label[for="c3s2"]::after, #c3s3:checked ~ .cards label[for="c3s3"]::after, #c3s4:checked ~ .cards label[for="c3s4"]::after, #c3s5:checked ~ .cards label[for="c3s5"]::after, #c3s6:checked ~ .cards label[for="c3s6"]::after,
#c4s1:checked ~ .cards label[for="c4s1"]::after, #c4s2:checked ~ .cards label[for="c4s2"]::after {width:90%; margin:0 5%; }

#c1s1:checked ~ .cards label[for="c1s1"], #c1s2:checked ~ .cards label[for="c1s2"],
#c2s1:checked ~ .cards label[for="c2s1"], #c2s2:checked ~ .cards label[for="c2s2"], #c2s3:checked ~ .cards label[for="c2s3"], #c2s4:checked ~ .cards label[for="c2s4"],
#c3s1:checked ~ .cards label[for="c3s1"], #c3s2:checked ~ .cards label[for="c3s2"], #c3s3:checked ~ .cards label[for="c3s3"], #c3s4:checked ~ .cards label[for="c3s4"], #c3s5:checked ~ .cards label[for="c3s5"], #c3s6:checked ~ .cards label[for="c3s6"],
#c4s1:checked ~ .cards label[for="c4s1"], #c4s2:checked ~ .cards label[for="c4s2"] {background-color:#eaedf2; /* rgba(230,34,73,0.05); */}


.sub-content {padding:20px 0px;}
.sub-content .panel {display:none; gap:20px; grid-template-columns:repeat(4, 1fr); }

#c2s1:checked ~ .sub-content .c2p1, #c2s2:checked ~ .sub-content .c2p2, #c2s3:checked ~ .sub-content .c2p3, #c2s4:checked ~ .sub-content .c2p4 {display:grid;}

.sporeni:before, .terminovany:before, .podrizeny:before, .dualni:before, .deposit:before, .star-konto:before {position:absolute; top:0px; left:0px; width:42px; height:42px; content:""; background-repeat:no-repeat; background-position:center; background-size:contain;}
.sporeni:before {content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCA0MiA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQxODBfMzMyKSI+CjxwYXRoIGQ9Ik00MiAxOC4zNDU2TDM5LjQ4MTYgMTAuNjgyOEwzMS4xNDA5IDEzLjM5NjVMMzYuMTM1MyA2LjQ1MzI5TDI5LjUyNzUgMS43Nzk4MkwyNS4xNjg0IDcuODY5NUwyNS4xODM4IDBIMTcuMDc4VjguOTcxODRMMTEuNjQwOCAxLjYzMDU1TDUuMTE3NjMgNi40MTg4NUwxMC4wNTgxIDEzLjA2MzVMMi43Njg2OCAxMC42OTA0TDAuMjYxODUgMTguMzQ1Nkw3Ljk2NzE4IDIwLjg0NUwwIDIzLjQ2NjlMMi41NjA3NCAzMS4xMDY3TDExLjE0MDIgMjguMjcwNUw1LjYwMjgyIDM1LjgxNDZMMTIuMTQxNCA0MC41Mzc5TDE3LjI1MTMgMzMuNTU2NEwxNy4zMDE0IDQyTDI1LjM4MDIgNDEuOTM4OEwyNS4zMTA5IDMyLjQ3MzJMMjUuMTk1NCAyMy44ODQxTDMzLjA4MTcgMjEuMjIzOUw0MiAxOC4zNDU2WiIgZmlsbD0iIzMwNDM5MyIvPgo8cGF0aCBkPSJNMjIuMTE0NyAxOS40NjdMMTcuMDY2NCA4LjkyNTg5TDExLjYyNTMgMS41ODQ1OUw1LjA5NDQ3IDYuMzQ5OTNMMTAuMTA4MSAxMy4xMzI0TDIuNzQ5MzcgMTAuNzQ0TDAuMjUwMjQ0IDE4LjM5OTFMNy44NzQ3MSAyMC45MjkyTDIwLjI0NzEgMjIuNzg1NUwyMi4xMDcgMTkuNTI0NEwyMi4wNjg1IDE5LjUwMTVMMjIuMTE0NyAxOS40NjdaIiBmaWxsPSIjREJDREMwIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNDE4MF8zMzIiPgo8cmVjdCB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+");}
.terminovany:before {content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCA0MiA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQxODBfNDI3KSI+CjxwYXRoIGQ9Ik01LjY0MDE2IDM1LjM2TDExLjIxMDIgMjcuNzNMMTcuMzkwMiAyMS44M0w5LjAwMDE2IDIwLjk2TDAuNDEwMTU2IDE4LjE1TDIuODYwMTYgMTAuNjFMMTEuNTkwMiAxMy40N0wxOC42NTAyIDE3LjZMMTYuODgwMiA5LjQxMDAyVjAuMDgwMDE3MUgyNC44MjAyTDI0LjgwMDIgOS41NDAwMkwyMy4wNDAyIDE3LjZMMzAuMjMwMiAxMy40MkwzOC44MjAyIDEwLjYxTDQxLjI5MDIgMTguMTZMMzIuNTYwMiAyMC45OUwyMy44MjAyIDIzLjk2TDIwLjg1MDIgMjQuNDhMMTcuNTQwMiAzMi40OEwxMi4wNTAyIDQwLjAyTDUuNjUwMTYgMzUuMzdMNS42NDAxNiAzNS4zNloiIGZpbGw9IiMzMDQyOTQiLz4KPHBhdGggZD0iTTE3LjA4OTkgNDEuNDVMMTcuMDM5OSAzMkwxOC40OTk5IDIzLjU4TDExLjIyOTkgMjcuODdMMi42NTk5IDMwLjcyTDAuMTQ5OTAyIDIzLjE5TDguODY5OSAyMC4zTDE2Ljk5OTkgMTkuNDJMMTAuNzA5OSAxMy44OEw1LjE2OTkgNi4zNzk5OUwxMS41NDk5IDEuNjc5OTlMMTcuMTU5OSA5LjI5OTk5TDIwLjUyOTkgMTYuODJMMjMuODI5OSA5LjE4OTk5TDI5LjA2OTkgMS44MTk5OUwzNS41Mzk5IDYuNDI5OTlMMzAuMTk5OSAxMy45TDI0LjA1OTkgMTkuNDhMMjQuODA5OSAyMi4yTDI0LjkzOTkgMzIuMDZMMjUuMDA5OSA0MS4zOUwxNy4wOTk5IDQxLjQ1SDE3LjA4OTlaIiBmaWxsPSIjMzA0Mjk0Ii8+CjxwYXRoIGQ9Ik0xNi4yMSAwTDI0Ljg5IDAuMDNMMjUuMSA4LjFMMjMuNSAyMi4zM0wxMC44MiAyOC4zNEwyLjQ5IDMwLjg3TDAgMjNMNy43NyAyMC40NEwxOS4wMyAxOS4xOUwxNi4zOCA3LjQyTDE2LjIxIDBaIiBmaWxsPSIjRTUyMTQ4Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNDE4MF80MjciPgo8cmVjdCB3aWR0aD0iNDEuMjgiIGhlaWdodD0iNDEuNDUiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");}
.podrizeny:before {content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCAzODUgMzgyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsPSIjRURFMkQ5IiBkPSJNNTYuMjY1OCAzMjUuMDI1TDEwNy41MTggMjU0LjY5OEwxNjQuMzY2IDIwMC4zMThMODcuMTUxNyAxOTIuMzQ1TDguMTQ2NDggMTY2LjQ5OUwzMC43NTE0IDk3LjAyMzdMMTExLjA1NSAxMjMuMzYyTDE3Ni4wMDUgMTYxLjM0OEwxNTkuNzExIDg1Ljg3VjBIMjMyLjc2M0wyMzIuNjI5IDg3LjEyNDJMMjE2LjQ3IDE2MS4zNDhMMjgyLjU4MyAxMjIuODdMMzYxLjYzMyA5Ni45Nzg5TDM4NC4zMjggMTY2LjQ5OUwzMDMuOTggMTkyLjYxNEwyMjMuNTg3IDIxOS45MzhMMTk2LjI4MiAyMjQuNjg2TDE2NS43OTkgMjk4LjQxN0wxMTUuMzA3IDM2Ny44OTNMNTYuNDAwMSAzMjUuMDI1SDU2LjI2NThaIi8+CjxwYXRoIGZpbGw9IiNFREUyRDkiIGQ9Ik0xNjEuNjM2IDM4MS4xOTZMMTYxLjE0NCAyOTQuMTE3TDE3NC42MTcgMjE2LjUzNEwxMDcuNzQzIDI1Ni4wNDJMMjguODcxOCAyODIuMjkxTDUuODE5MzQgMjEyLjk1TDg2LjAzMzEgMTg2LjM0M0wxNjAuODMxIDE3OC4yOEwxMDIuOTA4IDEyNy4yNkw1MS45NjkxIDU4LjE4NzRMMTEwLjY1MiAxNC44MjY5TDE2Mi4yMTggODUuMDE5TDE5My4yMzggMTU0LjM2TDIyMy41ODcgODQuMDc4M0wyNzEuNzk2IDE2LjIxNTVMMzMxLjI4NSA1OC42MzU0TDI4Mi4xMzYgMTI3LjQzOUwyMjUuNjQ2IDE3OC44NjJMMjMyLjU4NCAyMDMuOTQ3TDIzMy43OTMgMjk0Ljc4OUwyMzQuNDIgMzgwLjcwNEwxNjEuNjM2IDM4MS4yODZWMzgxLjE5NloiLz4KPHBhdGggZmlsbD0iIzYwNzdFQSIgZD0iTTIyOC4xNTMgMTgzLjk2OUwxNjEuNzI2IDMwNy45NThMMTExLjAxIDM3NC43OTFMNDkuNTk2NyAzMjkuOTA3TDEwNS40MTUgMjU3LjE2MkwxODcuNTk4IDE2NS4xMUwyMjguMTUzIDE4My45NjlaIi8+CjxwYXRoIGZpbGw9IiM2MDc3RUEiIGQ9Ik0yMy41ODk3IDkxLjI0NTFMOTUuODgwNSAxMTcuNzE4TDIxMy41MTUgMTc3LjI0OUwxODIuNzE5IDIzMi4yNTZMNzYuMTQwNCAxOTAuOTEyTDAgMTYzLjk5TDIzLjU4OTcgOTEuMjQ1MVoiLz4KPC9zdmc+");}
/* data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCA0MyA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQxODBfMzk4KSI+CjxwYXRoIGQ9Ik03LjI0MDAxIDM1LjI4TDEyLjgxIDI3LjY1TDE4Ljk5IDIxLjc1TDEwLjYgMjAuODhMMi4wMTAwMSAxOC4wOEw0LjQ2MDAxIDEwLjU0TDEzLjE5IDEzLjRMMjAuMjUgMTcuNTNMMTguNDggOS4zNFYwSDI2LjQyTDI2LjQgOS40NkwyNC42NCAxNy41MkwzMS44MyAxMy4zNEw0MC40MiAxMC41M0w0Mi44OSAxOC4wOEwzNC4xNiAyMC45MUwyNS40MiAyMy44OEwyMi40NSAyNC40TDE5LjE0IDMyLjRMMTMuNjUgMzkuOTRMNy4yNTAwMSAzNS4yOUw3LjI0MDAxIDM1LjI4WiIgZmlsbD0iIzMwNDI5NCIvPgo8cGF0aCBkPSJNMTguNjkgNDEuMzhMMTguNjQgMzEuOTNMMjAuMSAyMy41MUwxMi44MyAyNy44TDQuMjYgMzAuNjVMMS43NSAyMy4xMkwxMC40NyAyMC4yM0wxOC42IDE5LjM1TDEyLjMxIDEzLjgxTDYuNzcgNi4zMDk5OUwxMy4xNSAxLjYwOTk5TDE4Ljc2IDkuMjI5OThMMjIuMTMgMTYuNzVMMjUuNDMgOS4xMTk5OUwzMC42NyAxLjc0OTk5TDM3LjE0IDYuMzU5OTlMMzEuOCAxMy44M0wyNS42NiAxOS40MUwyNi40MSAyMi4xM0wyNi41NCAzMS45OUwyNi42MSA0MS4zMkwxOC43IDQxLjM4SDE4LjY5WiIgZmlsbD0iIzMwNDI5NCIvPgo8cGF0aCBkPSJNMjYuMTM5OSAyMC45OUwxOS4yODk5IDMyLjczTDEzLjAwOTkgNDAuODFMNS45MDk5MSAzNS4yOUwxMi4zMDk5IDI3LjFMMjEuOTU5OSAxOC42NEwyNi4xMzk5IDIwLjk5WiIgZmlsbD0iI0U1MjE0OCIvPgo8cGF0aCBkPSJNMi45OSA5LjczOTk5TDEyLjc5IDEzLjIxTDI1LjA4IDIwLjM5TDIyLjA3IDIzLjY3TDkuNjYgMjEuNjFMMCAxOC4yMkwyLjk5IDkuNzM5OTlaIiBmaWxsPSIjRTUyMTQ4Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNDE4MF8zOTgiPgo8cmVjdCB3aWR0aD0iNDIuODgiIGhlaWdodD0iNDEuMzgiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==  */
.dualni:before {content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCA0NCA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMjM5NzcgMzUuMjhMMTIuODA5OCAyNy42NUwxOC45ODk4IDIxLjc1TDEwLjU5OTggMjAuODhMMi4wMDk3NyAxOC4wOEw0LjQ1OTc3IDEwLjU0TDEzLjE4OTggMTMuNEwyMC4yNDk4IDE3LjUzTDE4LjQ3OTggOS4zNFYwSDI2LjQxOThMMjYuMzk5OCA5LjQ2TDI0LjYzOTggMTcuNTJMMzEuODI5OCAxMy4zNEw0MC40MTk4IDEwLjUzTDQyLjg4OTggMTguMDhMMzQuMTU5OCAyMC45MUwyNS40MTk4IDIzLjg4TDIyLjQ0OTggMjQuNEwxOS4xMzk4IDMyLjRMMTMuNjQ5OCAzOS45NEw3LjI0OTc3IDM1LjI5TDcuMjM5NzcgMzUuMjhaIiBmaWxsPSIjMzA0Mjk0Ii8+CjxwYXRoIGQ9Ik0xOC42OSA0MS4zOEwxOC42NCAzMS45M0wyMC4xIDIzLjUxTDEyLjgzIDI3LjhMNC4yNiAzMC42NUwxLjc1IDIzLjEyTDEwLjQ3IDIwLjIzTDE4LjYgMTkuMzVMMTIuMzEgMTMuODFMNi43NyA2LjMwOTk5TDEzLjE1IDEuNjA5OTlMMTguNzYgOS4yMjk5OEwyMi4xMyAxNi43NUwyNS40MyA5LjExOTk5TDMwLjY3IDEuNzQ5OTlMMzcuMTQgNi4zNTk5OUwzMS44IDEzLjgzTDI1LjY2IDE5LjQxTDI2LjQxIDIyLjEzTDI2LjU0IDMxLjk5TDI2LjYxIDQxLjMyTDE4LjcgNDEuMzhIMTguNjlaIiBmaWxsPSIjMzA0Mjk0Ii8+CjxwYXRoIGQ9Ik0xOS4xMjAxIDE4Ljk4MDFMMzAuMzcwMSAxMy4wNjAxTDM5Ljk0MDEgOS40MzAwNUw0My4xMzAxIDE3Ljg0MDFMMzMuMzkwMSAyMS41MDAxTDIwLjc1MDEgMjMuNzAwMUwxOS4xMjAxIDE4Ljk4MDFaIiBmaWxsPSIjM0ZBRjdGIi8+CjxwYXRoIGQ9Ik0yLjk5IDkuNzQwMTFMMTIuNzkgMTMuMjEwMUwyNS4wOCAyMC4zOTAxTDIyLjA3IDIzLjY3MDFMOS42NiAyMS42MTAxTDAgMTguMjIwMUwyLjk5IDkuNzQwMTFaIiBmaWxsPSIjM0ZBRjdGIi8+Cjwvc3ZnPgo=");}
.star-deposit:before {content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCA0MiA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNDkgMzUuMjhMMTEuMDYgMjcuNjVMMTcuMjQgMjEuNzVMOC44NSAyMC44OEwwLjI1IDE4LjA3TDIuNyAxMC41M0wxMS40MyAxMy4zOUwxOC40OSAxNy41MkwxNi43MiA5LjMzVjBIMjQuNjZMMjQuNjQgOS40NkwyMi44OCAxNy41MkwzMC4wNyAxMy4zNEwzOC42NiAxMC41M0w0MS4xMyAxOC4wOEwzMi40IDIwLjkxTDIzLjY2IDIzLjg4TDIwLjY5IDI0LjRMMTcuMzggMzIuNEwxMS44OSAzOS45NEw1LjQ5IDM1LjI5VjM1LjI4WiIgZmlsbD0iIzMwNDI5NCIvPgo8cGF0aCBkPSJNMTYuOTQgNDEuMzgwMUwxNi44OSAzMS45MzAxTDE4LjM1IDIzLjUxMDFMMTEuMDggMjcuODAwMUwyLjUxIDMwLjY1MDFMMCAyMy4xMjAxTDguNzIgMjAuMjMwMUwxNi44NSAxOS4zNTAxTDEwLjU2IDEzLjgxMDFMNS4wMiA2LjMxMDExTDExLjQgMS42MTAxMUwxNy4wMSA5LjIzMDExTDIwLjM4IDE2Ljc1MDFMMjMuNjggOS4xMjAxMUwyOC45MiAxLjc1MDExTDM1LjM5IDYuMzYwMTFMMzAuMDUgMTMuODMwMUwyMy45MSAxOS40MTAxTDI0LjY2IDIyLjEzMDFMMjQuNzkgMzEuOTkwMUwyNC44NiA0MS4zMjAxTDE2Ljk1IDQxLjM4MDFIMTYuOTRaIiBmaWxsPSIjMzA0Mjk0Ii8+Cjwvc3ZnPgo=");}
.star-konto:before {background-image:url("img/star-bu.svg");}

.tab-financovani {}
.tab-financovani .card h3 {padding:36px 0px 20px 0px; text-transform:none;}
.tab-financovani .card h3 strong {display:block; text-transform:uppercase;}
.tab-financovani .card h3:before {position:absolute; top:0px; left:0px;}
.tab-financovani .card h3.developerske:before {content:url("img/star-developerske.svg");}
.tab-financovani .card h3.investicni:before {content:url("img/star-investicni.svg");}
.tab-financovani .card h3.neucelove:before {content:url("img/star-neucelove.svg");}
.tab-financovani .card h3.provozni:before {content:url("img/star-provozni.svg");}
.tab-financovani .card h3.specializovane:before {content:url("img/star-specializovane.svg");}

.tab-financovani .card h3.developerske strong {color:#EB691B;}
.tab-financovani .card h3.investicni strong {color:#F1B137;}
.tab-financovani .card h3.neucelove strong {color:#463289;}
.tab-financovani .card h3.provozni strong {color:#4397D3;}
.tab-financovani .card h3.specializovane strong {color:#3FAF7F;}
.tab-financovani .card.wide {padding:34px;}
.tab-financovani .card.wide h3 {border:0px;}
.tab-financovani .card.wide .spb {display:flex; align-items:end; gap:20px;}

.card.blue .dualni:before {content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCA0NCA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMjM5NzcgMzUuMjhMMTIuODA5OCAyNy42NUwxOC45ODk4IDIxLjc1TDEwLjU5OTggMjAuODhMMi4wMDk3NyAxOC4wOEw0LjQ1OTc3IDEwLjU0TDEzLjE4OTggMTMuNEwyMC4yNDk4IDE3LjUzTDE4LjQ3OTggOS4zNFYwSDI2LjQxOThMMjYuMzk5OCA5LjQ2TDI0LjYzOTggMTcuNTJMMzEuODI5OCAxMy4zNEw0MC40MTk4IDEwLjUzTDQyLjg4OTggMTguMDhMMzQuMTU5OCAyMC45MUwyNS40MTk4IDIzLjg4TDIyLjQ0OTggMjQuNEwxOS4xMzk4IDMyLjRMMTMuNjQ5OCAzOS45NEw3LjI0OTc3IDM1LjI5TDcuMjM5NzcgMzUuMjhaIiBmaWxsPSJyZ2JhKDI1NSwyNTUsMjU1LDAuMSkiLz4KPHBhdGggZD0iTTE4LjY5IDQxLjM4TDE4LjY0IDMxLjkzTDIwLjEgMjMuNTFMMTIuODMgMjcuOEw0LjI2IDMwLjY1TDEuNzUgMjMuMTJMMTAuNDcgMjAuMjNMMTguNiAxOS4zNUwxMi4zMSAxMy44MUw2Ljc3IDYuMzA5OTlMMTMuMTUgMS42MDk5OUwxOC43NiA5LjIyOTk4TDIyLjEzIDE2Ljc1TDI1LjQzIDkuMTE5OTlMMzAuNjcgMS43NDk5OUwzNy4xNCA2LjM1OTk5TDMxLjggMTMuODNMMjUuNjYgMTkuNDFMMjYuNDEgMjIuMTNMMjYuNTQgMzEuOTlMMjYuNjEgNDEuMzJMMTguNyA0MS4zOEgxOC42OVoiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC4xNSkiLz4KPHBhdGggZD0iTTE5LjEyMDEgMTguOTgwMUwzMC4zNzAxIDEzLjA2MDFMMzkuOTQwMSA5LjQzMDA1TDQzLjEzMDEgMTcuODQwMUwzMy4zOTAxIDIxLjUwMDFMMjAuNzUwMSAyMy43MDAxTDE5LjEyMDEgMTguOTgwMVoiIGZpbGw9IiMzRkFGN0YiLz4KPHBhdGggZD0iTTIuOTkgOS43NDAxMUwxMi43OSAxMy4yMTAxTDI1LjA4IDIwLjM5MDFMMjIuMDcgMjMuNjcwMUw5LjY2IDIxLjYxMDFMMCAxOC4yMjAxTDIuOTkgOS43NDAxMVoiIGZpbGw9IiMzRkFGN0YiLz4KPC9zdmc+Cg==");}
.card.blue .terminovany:before {display:block; width:48px; height:48px; content:""; background-size:contain; background-repeat: no-repeat; background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA2OCA2OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMjkwNiA1OC4wMDkyTDE4LjQ2NiA0NS40OTE5TDI4LjY0NjIgMzUuODEyOEwxNC44MjU1IDM0LjM4NTVMMC42NzUyOTMgMjkuNzc1Nkw0LjcxMTE1IDE3LjQwNkwxOS4wOTIgMjIuMDk3OUwzMC43MjE4IDI4Ljg3MzNMMjcuODA2MSAxNS40Mzc0VjAuMTMxMjI2SDQwLjg4NTZMNDAuODUyNiAxNS42NTA2TDM3Ljk1MzQgMjguODczM0w0OS43OTc0IDIyLjAxNTlMNjMuOTQ3NiAxNy40MDZMNjguMDE2NCAyOS43OTJMNTMuNjM1NiAzNC40MzQ3TDM5LjIzODMgMzkuMzA3MUwzNC4zNDU4IDQwLjE2MDJMMjguODkzMyA1My4yODQ0TDE5Ljg0OTcgNjUuNjU0TDkuMzA3MDggNTguMDI1Nkw5LjI5MDYgNTguMDA5MloiIGZpbGw9InJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNykiLz4KPHBhdGggZD0iTTI4LjE1MjEgNjhMMjguMDY5NyA1Mi40OTdMMzAuNDc0OCAzOC42ODM3TDE4LjQ5OSA0NS43MjE2TDQuMzgxNzYgNTAuMzk3MUwwLjI0NzA3IDM4LjA0MzlMMTQuNjExNCAzMy4zMDI4TDI4LjAwMzkgMzEuODU5MUwxNy42NDI0IDIyLjc3MDZMOC41MTY0NSAxMC40NjY2TDE5LjAyNjEgMi43NTYxTDI4LjI2NzQgMTUuMjU2OUwzMy44MTg4IDI3LjU5MzdMMzkuMjU0OCAxNS4wNzY1TDQ3Ljg4NjYgMi45ODU3OEw1OC41NDQ2IDEwLjU0ODZMNDkuNzQ4IDIyLjgwMzRMMzkuNjMzNyAzMS45NTc1TDQwLjg2OTIgMzYuNDE5OEw0MS4wODMzIDUyLjU5NTRMNDEuMTk4NiA2Ny45MDE2TDI4LjE2ODYgNjhIMjguMTUyMVoiIGZpbGw9InJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSIvPgo8cGF0aCBkPSJNMjYuNzAyNSAwTDQxLjAwMSAwLjA0OTIxNTlMNDEuMzQ2OSAxMy4yODgzTDM4LjcxMTIgMzYuNjMzTDE3LjgyMzYgNDYuNDkyNkw0LjEwMTc0IDUwLjY0MzJMMCAzNy43MzIyTDEyLjc5OTQgMzMuNTMyNEwzMS4zNDc5IDMxLjQ4MThMMjYuOTgyNiAxMi4xNzI3TDI2LjcwMjUgMFoiIGZpbGw9IiNGN0MzM0QiLz4KPC9zdmc+Cg==");}


.advice p {color:#E62249; font-size:24px; font-weight:bold; text-align:right;}
.advice p a {color:#E62249;}





section.faq {padding:40px 0px;  }
.faqContainer {display:flex; justify-content:space-between; align-items:start; gap:20px;}
.faqMainTitle {}
.faqMainTitle h2 {position:relative; padding-right:50px;}
/*
.faqMainTitle h2:before {position:absolute; top:10px; right:0px; content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDciIGhlaWdodD0iNDciIHZpZXdCb3g9IjAgMCA0NyA0NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQxODBfNjczKSI+CjxwYXRoIGQ9Ik0zNy44MTk5IDQzLjkwNDZDMzcuODE5OSA0NC4yMzI1IDM3LjU1NDcgNDQuNDk3NiAzNy4yMjY4IDQ0LjQ5NzZIMy4xMDAyM0MyLjc3MjM2IDQ0LjQ5NzYgMi41MDcxOCA0NC4yMzI1IDIuNTA3MTggNDMuOTA0NlY5Ljc3MzE4QzIuNTA3MTggOS40NDUzMiAyLjc3MjM2IDkuMTgwMTQgMy4xMDAyMyA5LjE4MDE0SDI2LjY3MjVWNi42NzI5NkgzLjEwMDIzQzEuMzkzNDEgNi42NzI5NiAwIDguMDYxNTUgMCA5Ljc3MzE4VjQzLjkwNDZDMCA0NS42MTE0IDEuMzg4NTkgNDcuMDA0OCAzLjEwMDIzIDQ3LjAwNDhIMzcuMjMxNkMzOC45Mzg0IDQ3LjAwNDggNDAuMzMxOSA0NS42MTYyIDQwLjMzMTkgNDMuOTA0NlYyNC4yMTg0SDM3LjgyNDdWNDMuOTA0NkgzNy44MTk5WiIgZmlsbD0iI0U2MjM0QSIvPgo8cGF0aCBkPSJNNDcuMDAwMSA2LjkyODVDNDcuMDAwMSA2LjE5NTYzIDQ2LjcxNTYgNS41MTA5OCA0Ni4xOTk3IDQuOTk1MDhMNDQuOTg5NSAzLjc4NDg4TDQ2LjAzNTggMi43Mzg2MUw0NC4yNjE0IDAuOTY0M0w0My4yMTUyIDIuMDEwNTdMNDIuMDA1IDAuODAwMzY5QzQwLjkzOTQgLTAuMjY1MTgzIDM5LjIwMzcgLTAuMjY1MTgzIDM4LjEzMzMgMC44MDAzNjlMMTQuNTM2OSAyNC4zOTY4TDE0LjQ3NDIgMjQuNDY5MUMxNC4zOTcxIDI0LjU2MDcgMTQuMzM0NCAyNC42NjIgMTQuMjgxMyAyNC43Nzc3TDE0LjIzNzkgMjQuODg4NkMxNC4yMTg3IDI0LjkzNjggMTQuMjA0MiAyNC45ODUgMTQuMTk0NiAyNS4wMzgxTDEyLjYyMjcgMzIuOTAxOUMxMi41NDA4IDMzLjMxNjYgMTIuNjcxIDMzLjczNiAxMi45NjUxIDM0LjAzNUMxMy4yMDEzIDM0LjI3MTIgMTMuNTE0NyAzNC40MDE0IDEzLjg1MjIgMzQuNDAxNEMxMy45MzQyIDM0LjQwMTQgMTQuMDE2MiAzNC4zOTE4IDE0LjA5ODEgMzQuMzc3M0wyMS45NjY4IDMyLjgwNTVDMjIuMDE5OSAzMi43OTU5IDIyLjA2ODEgMzIuNzc2NiAyMi4xMjU5IDMyLjc1NzNMMjIuMjI3MiAzMi43MTg3QzIyLjM0NzcgMzIuNjY1NyAyMi40NTM4IDMyLjU5ODIgMjIuNTM1OCAzMi41MjU4TDQzLjYzOTUgMTEuNDMxOEM0My42NTM5IDExLjUwNDEgNDMuNjYzNiAxMS41NzY0IDQzLjY2MzYgMTEuNjUzNkM0My42NjM2IDExLjkxMzkgNDMuNTYyMyAxMi4xNTUgNDMuMzc5MSAxMi4zMzgyTDM0LjEwMjUgMjEuNjE0OEwzNS44NzY4IDIzLjM4OTFMNDUuMTUzNCAxNC4xMTI1QzQ2LjM4NzcgMTIuODc4MiA0Ni40OTg2IDEwLjk0NDggNDUuNDkwOSA5LjU4MDMyTDQ2LjIwNDUgOC44NjY3NEM0Ni43MjA0IDguMzUwODQgNDcuMDA0OSA3LjY2MTM3IDQ3LjAwNDkgNi45Mjg1SDQ3LjAwMDFaTTE5LjE3NTIgMzAuODA0NkwxNS40NTMgMzEuNTQ3MUwxNi4xOTU1IDI3LjgyNDlMMTkuMTc1MiAzMC44MDQ2Wk0zMS40Nzk2IDIwLjA0M0wyMS43MTYxIDI5LjgwNjVMMTcuMTk4MyAyNS4yODg4TDI2Ljk2MTkgMTUuNTI1MkwzMS40Nzk2IDIwLjA0M1pNNDEuOTY2NCA5LjU1MTM5TDMzLjI1MzkgMTguMjYzOEwyOC43MzYyIDEzLjc0NjFMMzcuNDQ4NyA1LjAzMzY1TDQxLjk2NjQgOS41NTEzOVpNNDQuNDI1NCA3LjA5MjQzTDQzLjc0MDcgNy43NzcwOEwzOS4yMjMgMy4yNTkzNEwzOS45MDc2IDIuNTc0NjhDMzkuOTY1NSAyLjUxNjgyIDQwLjAzMyAyLjUwNzE4IDQwLjA2NjcgMi41MDcxOEM0MC4xMDA1IDIuNTA3MTggNDAuMTcyOCAyLjUxNjgyIDQwLjIzMDcgMi41NzQ2OEw0NC40MjU0IDYuNzY5MzlDNDQuNTEyMiA2Ljg2MSA0NC41MTcgNy4wMDU2NCA0NC40MjU0IDcuMDkyNDNaIiBmaWxsPSIjRTYyMzRBIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNDE4MF82NzMiPgo8cmVjdCB3aWR0aD0iNDciIGhlaWdodD0iNDciIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+");}
*/
.faqListItems {width:60%}

.faqItem {border-bottom:1px solid #D6DDED; padding: 10px 0; }
.faqItem summary {padding: 10px 0; cursor:pointer; font-size:18px; font-weight:bold; color:#314394; /*list-style: none; outline: none;*/  }
/*.faq-item summary::-webkit-details-marker {display:none;} /* Schová šipku v Safari */
.faqItem[open] summary {color:#E62249; margin-bottom: 10px; }
.faqAnswer {padding:8px 20px; color:#8987A1; }
.faqAnswer a {color:#E62249; } 


section.calc {padding:40px 0px;  }
.calcTitle {display:flex; flex-direction:column; justify-content:start; gap:30px;}
.calcMainTitle {position:relative;}
.calcMainTitle h2 {padding-right:160px; text-align:left;}
.calcMainTitle p {padding-right:160px; text-align:left;}
.calcMainTitle img {position:absolute; top:-6px; right:0px; }

.calcAltTitle {position:relative;}
.calcAltTitle h2 {padding-right:160px; text-align:left;}
.calcAltTitle p {padding-right:160px; text-align:left;}
.calcAltTitle > svg {position:absolute; top:30px; right:20px; width:64px; height:66px; color:#E62249;}

.calcListItems {width:60%}


.calcMain {background-color:#fff; }
.calcBody {padding:20px 60px;}
.calcMainHeadline {display:flex; gap:30px; justify-content:space-between; align-items:flex-end;}
.calcMainHeadline h3 {color:#E62249; font-size:36px; font-weight:bold;}
.calcMainHeadline h3 span {display:block; font-size:28px; font-weight:normal; padding-top:16px; color:#314394;}


.currency-switch {position:relative; display:inline-flex; width:180px; margin-bottom:12px; padding:4px; background-color:#e9e9e9; border-radius:999px;  }
.currency-switch input[type="radio"] { position: absolute; opacity: 0; width: 0; height: 0;}
.currency-switch label {flex:1; text-align:center; padding:6px 0; border-radius: 999px; cursor: pointer; font-weight: 600; z-index: 1; color: #555; transition: color 0.2s ease; user-select: none;}
.currency-switch input:checked + label {color:#fff; }
.currency-switch::after { content: ""; position:absolute; top:4px; left:4px; width:calc(50% - 4px); height:calc(100% - 8px); background-color:#314394; border-radius: 999px; box-shadow: 0 1px 3px rgba(0,0,0,0.2); transition: transform 0.25s ease;}
.currency-switch:has(#currency-eur:checked)::after {transform: translateX(100%);}
#output {margin-top: 20px; font-size: 14px; color: #444; text-align: center;}




.calcRow {display:grid; grid-template-columns: 1fr 1fr; align-items:center; padding:20px 0px; gap:30px; border-top:1px solid #D6DDED;}

.calcBody form {width:100%;}
.calcRowLabel {position:relative; padding-left:32px; color:#8987A1; }
.calcRowLabel:before {position:absolute; top:50%; left:0; margin-top:-12px; color:#8987A1; content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTggMTIuMjVMMTAuNSAxNC43NUwxNiA5LjI1TTIxIDEyQzIxIDcuMDI5NDQgMTYuOTcwNiAzIDEyIDNDNy4wMjk0NCAzIDMgNy4wMjk0NCAzIDEyQzMgMTYuOTcwNiA3LjAyOTQ0IDIxIDEyIDIxQzE2Ljk3MDYgMjEgMjEgMTYuOTcwNiAyMSAxMloiIHN0cm9rZT0iIzg5ODdBMSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");}

.calcRowInput .minmax {display:flex; justify-content:space-between; font-size:10px; color:#D6DDED;}
.calcRowInput input {width:100%; padding:6px 8px; border:1px solid #8987A1; font-size:16px; color:#314394; border-radius:5px;}
.calcRowInput select {width:100%; padding:6px 8px; border:1px solid #8987A1; font-size:16px; color:#314394; background-color:#fff; border-radius:5px;}

.calcRowInput input[type=range] {accent-color: #E62249; margin:0px;}


.calcResult {background-color:#314394; color:#fff; padding: 30px 60px; display: flex; justify-content:space-around; align-items:center; gap:20px;}
.totalSavings {font-size:44px;}

.stat-item {display:flex; justify-content:space-between; gap:30px; margin-bottom:5px;}

p.small {font-size:80%;}


/* Responzivita pro mobily */
@media (max-width: 600px) {
 .calc-row {grid-template-columns:1fr; gap:10px;}
 .value, .input-group {text-align: left;}
 .calculator-result {flex-direction: column; align-items: flex-start;}
 .stats {border-left: none; border-top: 1px solid rgba(255,255,255,0.3); padding-left: 0;  padding-top: 20px; width: 100%;}
}

.grid-layout {display:grid; grid-template-columns: 1fr 1fr; align-items:center; gap:20px;}

@media (max-width: 600px) {
  .grid-layout {grid-template-columns: 1fr;}
}




.kurzovni-listek {background:white; padding: 20px 40px;  box-shadow: 0 4px 15px rgba(0,0,0,0.05); width:100%; max-width:600px; min-width:520px;}
.kurzovni-listek h2 {text-align:left;}
.kurzovni-listek table {width:350px; border-collapse:collapse; position:relative; }
.kurzovni-listek th {color:#999; font-weight:400; font-size:12px; padding:10px; text-align:center;}
.kurzovni-listek th.left { text-align:left;}
.kurzovni-listek td {padding:6px 10px; text-align:center; color:#444;}
.kurzovni-listek .code {text-align: left; font-weight: 800; color: #2c3e8e; font-size:14px;}
.kurzovni-listek .rate {color: #2c3e8e; font-weight: 600; font-size:14px;}
/*
.kurzovni-listek td:nth-child(2), .kurzovni-listek td:nth-child(3) {border-left: 1px solid #f0f0f0;}
.kurzovni-listek th:nth-child(2), .kurzovni-listek th:nth-child(3) {border-left: 1px solid #f0f0f0;}
*/
.kurzovni-listek table:after {position:absolute; top:-20px; right:-180px; content:url("img/graf.png");}

.kl-info {position: relative; display: inline-flex; vertical-align: middle; margin-left: 8px; color: #8a93b2; cursor: help; outline: none; font-size: 14px; font-weight: 400; line-height: 1.5;}
.kl-info:hover, .kl-info:focus { color: #2d3e8f; }
.kl-tooltip {position: absolute; top: calc(100% + 10px); left: -12px; z-index: 10; width: 340px; max-width: calc(100vw - 48px); padding: 14px 16px; background: #fff; color: #333; text-align: left; border-radius: 10px; box-shadow: 0 8px 28px rgba(0, 0, 0, .18); font-size: 13px; font-weight: 400; letter-spacing: normal; text-transform: none; opacity: 0; visibility: hidden; transform: translateY(-4px); transition: opacity .15s, transform .15s, visibility .15s;}
.kl-tooltip strong {display: block; margin-bottom: 6px; color: #2d3e8f; font-size: 14px; }
.kl-tooltip span { display: block; }
.kl-tooltip span + span { margin-top: 8px; }
.kl-tooltip::before {content: ""; position: absolute; top: -6px; left: 18px; width: 12px; height: 12px; background: #fff; transform: rotate(45deg);}
.kl-info:hover .kl-tooltip, .kl-info:focus .kl-tooltip, .kl-info:focus-within .kl-tooltip {opacity: 1; visibility: visible; transform: translateY(0);}




.phone {padding:10px 0px 10px 70px; font-size:24px; background-repeat:no-repeat; background-position:20px center; text-decoration:none;}
.phone.red {color:#E62249; background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOSAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzQxODBfNzg5KSI+CjxwYXRoIGQ9Ik01LjQ3MzI5IDYuODg0NTJDMC44OTYyNzMgMTEuNDYxNSAwLjg5NjI3MyAxOC44OTkyIDUuNDczMjkgMjMuNDc2MiIgc3Ryb2tlPSIjRTYyMjQ5IiBzdHJva2Utd2lkdGg9IjIuMTMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNMTUuNTIzNyAzMy41MjY2QzIwLjEwMDcgMzguMTAzNiAyNy41Mzg0IDM4LjEwMzYgMzIuMTE1NCAzMy41MjY2IiBzdHJva2U9IiNFNjIyNDkiIHN0cm9rZS13aWR0aD0iMi4xMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik01LjQ3MzM5IDIzLjQ3NjNMMTUuNTIzOCAzMy41MjY3IiBzdHJva2U9IiNFNjIyNDkiIHN0cm9rZS13aWR0aD0iMi4xMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0xMi4yMjQ1IDIwLjA2MjZDMTAuOTA4NiAxOC43NDY3IDEwLjkwODYgMTYuNjI5OSAxMi4yMjQ1IDE1LjMxNCIgc3Ryb2tlPSIjRTYyMjQ5IiBzdHJva2Utd2lkdGg9IjIuMTMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNMjMuNjg2MiAyNi43NzU2QzIyLjM3MDMgMjguMDkxNSAyMC4yNTM0IDI4LjA5MTUgMTguOTM3NSAyNi43NzU2IiBzdHJva2U9IiNFNjIyNDkiIHN0cm9rZS13aWR0aD0iMi4xMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0xMi4yMjQ0IDIwLjA2MjVMMTguOTM3MyAyNi43NzU1IiBzdHJva2U9IiNFNjIyNDkiIHN0cm9rZS13aWR0aD0iMi4xMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik03LjE1MTYxIDUuMjA2M0wxNC43NDE4IDEyLjgxNTYiIHN0cm9rZT0iI0U2MjI0OSIgc3Ryb2tlLXdpZHRoPSIyLjEzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTMzLjc5MzYgMzEuODQ4NUwyNi4xODQzIDI0LjI1ODMiIHN0cm9rZT0iI0U2MjI0OSIgc3Ryb2tlLXdpZHRoPSIyLjEzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTUuNDczMzkgNi44ODQ1NEw3LjE1MTYzIDUuMjA2MyIgc3Ryb2tlPSIjRTYyMjQ5IiBzdHJva2Utd2lkdGg9IjIuMTMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNMTIuMjI0NCAxNS4zMzNMMTQuNzQxNyAxMi44MTU3IiBzdHJva2U9IiNFNjIyNDkiIHN0cm9rZS13aWR0aD0iMi4xMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0yMy42ODYgMjYuNzc1N0wyNi4xODQzIDI0LjI1ODMiIHN0cm9rZT0iI0U2MjI0OSIgc3Ryb2tlLXdpZHRoPSIyLjEzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTMyLjExNTUgMzMuNTI2NkwzMy43OTM3IDMxLjg0ODQiIHN0cm9rZT0iI0U2MjI0OSIgc3Ryb2tlLXdpZHRoPSIyLjEzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTM2Ljk3ODYgMTcuOTA3NUMzNi45Nzg2IDkuMTM0OTMgMjkuODg0MiAyLjAyMTQ4IDIxLjA5MjUgMi4wMjE0OCIgc3Ryb2tlPSIjRTYyMjQ5IiBzdHJva2Utd2lkdGg9IjIuMTMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNMzAuNjA4NyAxNy45MDc1QzMwLjYwODcgMTIuNjQ0IDI2LjM1NTkgOC4zNzIwNyAyMS4wNzMyIDguMzcyMDciIHN0cm9rZT0iI0U2MjI0OSIgc3Ryb2tlLXdpZHRoPSIyLjEzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF80MTgwXzc4OSI+CjxyZWN0IHdpZHRoPSIzOSIgaGVpZ2h0PSIzOSIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");}
.phone.blue {color:#314394; background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCAzOSAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNDczMjkgNi44ODQ1MkMwLjg5NjI3MyAxMS40NjE1IDAuODk2MjczIDE4Ljg5OTIgNS40NzMyOSAyMy40NzYyIiBzdHJva2U9IiMzMTQzOTQiIHN0cm9rZS13aWR0aD0iMi4xMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0xNS41MjM3IDMzLjUyNjZDMjAuMTAwNyAzOC4xMDM2IDI3LjUzODQgMzguMTAzNiAzMi4xMTU0IDMzLjUyNjYiIHN0cm9rZT0iIzMxNDM5NCIgc3Ryb2tlLXdpZHRoPSIyLjEzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTUuNDczMzkgMjMuNDc2M0wxNS41MjM4IDMzLjUyNjciIHN0cm9rZT0iIzMxNDM5NCIgc3Ryb2tlLXdpZHRoPSIyLjEzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTEyLjIyNDUgMjAuMDYyNkMxMC45MDg2IDE4Ljc0NjcgMTAuOTA4NiAxNi42Mjk5IDEyLjIyNDUgMTUuMzE0IiBzdHJva2U9IiMzMTQzOTQiIHN0cm9rZS13aWR0aD0iMi4xMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0yMy42ODYyIDI2Ljc3NTZDMjIuMzcwMyAyOC4wOTE1IDIwLjI1MzQgMjguMDkxNSAxOC45Mzc1IDI2Ljc3NTYiIHN0cm9rZT0iIzMxNDM5NCIgc3Ryb2tlLXdpZHRoPSIyLjEzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTEyLjIyNDQgMjAuMDYyNUwxOC45MzczIDI2Ljc3NTUiIHN0cm9rZT0iIzMxNDM5NCIgc3Ryb2tlLXdpZHRoPSIyLjEzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTcuMTUxNjEgNS4yMDYzTDE0Ljc0MTggMTIuODE1NiIgc3Ryb2tlPSIjMzE0Mzk0IiBzdHJva2Utd2lkdGg9IjIuMTMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNMzMuNzkzNiAzMS44NDg1TDI2LjE4NDMgMjQuMjU4MyIgc3Ryb2tlPSIjMzE0Mzk0IiBzdHJva2Utd2lkdGg9IjIuMTMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNNS40NzMzOSA2Ljg4NDU0TDcuMTUxNjMgNS4yMDYzIiBzdHJva2U9IiMzMTQzOTQiIHN0cm9rZS13aWR0aD0iMi4xMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0xMi4yMjQ0IDE1LjMzM0wxNC43NDE3IDEyLjgxNTciIHN0cm9rZT0iIzMxNDM5NCIgc3Ryb2tlLXdpZHRoPSIyLjEzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTIzLjY4NiAyNi43NzU3TDI2LjE4NDMgMjQuMjU4MyIgc3Ryb2tlPSIjMzE0Mzk0IiBzdHJva2Utd2lkdGg9IjIuMTMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNMzIuMTE1NSAzMy41MjY2TDMzLjc5MzcgMzEuODQ4NCIgc3Ryb2tlPSIjMzE0Mzk0IiBzdHJva2Utd2lkdGg9IjIuMTMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNMzYuOTc4NiAxNy45MDc1QzM2Ljk3ODYgOS4xMzQ5MyAyOS44ODQyIDIuMDIxNDggMjEuMDkyNSAyLjAyMTQ4IiBzdHJva2U9IiMzMTQzOTQiIHN0cm9rZS13aWR0aD0iMi4xMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+CjxwYXRoIGQ9Ik0zMC42MDg3IDE3LjkwNzVDMzAuNjA4NyAxMi42NDQgMjYuMzU1OSA4LjM3MjA3IDIxLjA3MzIgOC4zNzIwNyIgc3Ryb2tlPSIjMzE0Mzk0IiBzdHJva2Utd2lkdGg9IjIuMTMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgoKPC9zdmc+Cg==");}
.phone.white {color:#ffffff; background-image:url("");}

footer {padding-top:100px; }
footer img {margin:0;}
footer section.artesa .phone { }

section.artesa {display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:stretch; align-content:center; background-color:#fff; padding:40px;}
section.artesa ul.pictogram {display:flex; justify-content:space-around; align-items:end; }
section.artesa ul.pictogram li {padding:0px 16px; text-align:center; text-align: center;}
section.artesa ul.pictogram li a {color:#314394; }
section.artesa ul.pictogram li a img {margin:auto; padding-bottom:8px;}

 section.artesa div.fc3 {display:flex; flex-direction:column; justify-content:space-between;}


section.artesa .callme {display:flex; flex-direction:row; justify-content:space-around; border-bottom:1px #8987A1 solid; padding-top:20px; }
section.artesa .callme .freecall {color:#314394; font-size:16px; font-weight:bold;}

p.created {font-size:12px; font-weight:lighter; padding:10px 0 4px 0; text-align:center;}


.nav-sep > * { position:relative; text-align:center; flex:1;}
.nav-sep > *:not(:last-child)::after {content: ""; position:absolute; right:0; top:0; height:100%; width:1px; background-color:#8987A1; pointer-events:none;}

nav.artesa-menu {padding:16px 4px;}
nav.artesa-menu ul {display:flex; flex-direction:row; justify-content:flex-end; flex:none;} 
nav.artesa-menu li {flex:none; padding:8px 16px; text-align:center;}
nav.artesa-menu li a {color:#8987A1; display:block;}
nav.artesa-menu li a:hover {color:#E62249; display:block;}

div.socials ul {display:flex; flex-direction:row; justify-content:end;}
div.socials ul li {padding:8px 16px;}
div.socials ul li a {display:block; width:48px; height:48px; border-radius:50%; background-color:#ecedf5; background-repeat:no-repeat; background-position: center center;}


.instagram {background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNCAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy4wNDI0IDI1LjAyMjhDMTQuMjgwMSAyNS4wOTgxIDE1LjUxNjIgMjUuMTI3NiAxNi43NSAyNS4xMjQ5QzE3Ljk4MzYgMjUuMTI3NiAxOS4yMTk5IDI1LjA5ODEgMjAuNDU3NiAyNS4wMjI4QzIxLjQ5OTkgMjQuOTU5NCAyMi40ODg3IDI0LjYxNDMgMjMuMzEzMSAyMy45NDE5QzI0LjEwNzIgMjMuMjk0NCAyNC42MDUzIDIyLjQyNyAyNC44NTMyIDIxLjQ1NTRDMjUuMDgyNCAyMC41NTc4IDI1LjA5NDcgMTkuNjU1NiAyNS4xMDU5IDE4Ljg0MDVMMjUuMTA2MiAxOC44MjQ1QzI1LjExNTUgMTguMTM1MiAyNS4xMjMzIDE3LjQ0MzcgMjUuMTI1IDE2Ljc1MTVWMTYuNzVWMTYuNzQ4NUMyNS4xMjMzIDE2LjA1NjMgMjUuMTE1NSAxNS4zNjQ4IDI1LjEwNjIgMTQuNjc1NUwyNS4xMDU5IDE0LjY1OTVDMjUuMDk0NyAxMy44NDQ0IDI1LjA4MjMgMTIuOTQyMiAyNC44NTMyIDEyLjA0NDZDMjQuNjA1MyAxMS4wNzI5IDI0LjEwNzIgMTAuMjA1NiAyMy4zMTMxIDkuNTU4MUMyMi40ODg3IDguODg1NzkgMjEuNDk5OSA4LjU0MDYgMjAuNDU3NiA4LjQ3NzIzQzE5LjIxOTkgOC40MDE5NiAxNy45ODM2IDguMzcyMyAxNi43NSA4LjM3NTE5QzE1LjUxNjIgOC4zNzIzIDE0LjI4MDEgOC40MDE5NiAxMy4wNDI0IDguNDc3MjNDMTIuMDAwMiA4LjU0MDYgMTEuMDExMyA4Ljg4NTc5IDEwLjE4NjkgOS41NTgxQzkuMzkyNzcgMTAuMjA1NiA4Ljg5NDYxIDExLjA3MjkgOC42NDY2NyAxMi4wNDQ1QzguNDE3NTcgMTIuOTQyMyA4LjQwNTI1IDEzLjg0NDcgOC4zOTQxMiAxNC42NTk3TDguMzkzOTEgMTQuNjc1NUM4LjM4NDQ4IDE1LjM2NDggOC4zNzY2MiAxNi4wNTYzIDguMzc1IDE2Ljc0ODVWMTYuNzVWMTYuNzUxNUM4LjM3NjYyIDE3LjQ0MzcgOC4zODQ0OCAxOC4xMzUyIDguMzkzOTEgMTguODI0NUw4LjM5NDEyIDE4Ljg0MDNDOC40MDUyNSAxOS42NTUzIDguNDE3NTcgMjAuNTU3NyA4LjY0NjY3IDIxLjQ1NTVDOC44OTQ2MSAyMi40MjcgOS4zOTI3NyAyMy4yOTQ0IDEwLjE4NjkgMjMuOTQxOUMxMS4wMTEzIDI0LjYxNDMgMTIuMDAwMiAyNC45NTk0IDEzLjA0MjQgMjUuMDIyOFpNMTYuNzQ4NSAyMy44MTYzQzE1LjUzNyAyMy44MTkxIDE0LjMyODIgMjMuNzkgMTMuMTIxOSAyMy43MTY2QzEyLjMyMTEgMjMuNjY3OSAxMS42MDIzIDIzLjQwNzYgMTEuMDEzOSAyMi45Mjc4QzEwLjQ2NzMgMjIuNDgyIDEwLjEwMzcgMjEuODcyNiA5LjkxNDY5IDIxLjEzMTlDOS43Mjg2IDIwLjQwMjYgOS43MTM5NCAxOS42NDg3IDkuNzAyNDIgMTguODA2NkM5LjY5MzAzIDE4LjExOTQgOS42ODUyNSAxNy40MzQyIDkuNjgzNjUgMTYuNzVDOS42ODUyNSAxNi4wNjU4IDkuNjkzMDMgMTUuMzgwNSA5LjcwMjQyIDE0LjY5MzRDOS43MTM5NCAxMy44NTEzIDkuNzI4NiAxMy4wOTc0IDkuOTE0NjkgMTIuMzY4MUMxMC4xMDM3IDExLjYyNzQgMTAuNDY3MyAxMS4wMTggMTEuMDEzOSAxMC41NzIyQzExLjYwMjIgMTAuMDkyNSAxMi4zMjExIDkuODMyMTEgMTMuMTIxOSA5Ljc4MzQxQzE0LjMyODIgOS43MTAwNCAxNS41MzcgOS42ODA5MiAxNi43NDg1IDkuNjgzNzlIMTYuNzVIMTYuNzUxNUMxNy45NjI4IDkuNjgwOTIgMTkuMTcxOCA5LjcxMDA0IDIwLjM3ODEgOS43ODM0MUMyMS4xNzkgOS44MzIxMSAyMS44OTc3IDEwLjA5MjUgMjIuNDg2IDEwLjU3MjJDMjMuMDMyNiAxMS4wMTggMjMuMzk2MyAxMS42Mjc0IDIzLjU4NTMgMTIuMzY4MUMyMy43NzEzIDEzLjA5NzQgMjMuNzg2IDEzLjg1MTIgMjMuNzk3NiAxNC42OTM0QzIzLjgwNjkgMTUuMzgwNSAyMy44MTQ3IDE2LjA2NTYgMjMuODE2NCAxNi43NUMyMy44MTQ3IDE3LjQzNDQgMjMuODA2OSAxOC4xMTk0IDIzLjc5NzYgMTguODA2NkMyMy43ODYgMTkuNjQ4NyAyMy43NzEzIDIwLjQwMjYgMjMuNTg1MyAyMS4xMzE5QzIzLjM5NjMgMjEuODcyNiAyMy4wMzI2IDIyLjQ4MiAyMi40ODYgMjIuOTI3OEMyMS44OTc3IDIzLjQwNzYgMjEuMTc5IDIzLjY2NzkgMjAuMzc4MSAyMy43MTY2QzE5LjE3MTggMjMuNzkgMTcuOTYyOCAyMy44MTkxIDE2Ljc1MTUgMjMuODE2M0gxNi43NUgxNi43NDg1WiIgZmlsbD0iIzE1MTUxNSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjY4MjEgMTYuNzVDMTIuNjgyMSAxOC45OTY2IDE0LjUwMzQgMjAuODE3OSAxNi43NSAyMC44MTc5QzE4Ljk5NjYgMjAuODE3OSAyMC44MTc5IDE4Ljk5NjYgMjAuODE3OSAxNi43NUMyMC44MTc5IDE0LjUwMzQgMTguOTk2NiAxMi42ODIxIDE2Ljc1IDEyLjY4MjFDMTQuNTAzNCAxMi42ODIxIDEyLjY4MjEgMTQuNTAzNCAxMi42ODIxIDE2Ljc1Wk0xNi43NSAxOS41MTYxQzE1LjIyMjMgMTkuNTE2MSAxMy45ODM5IDE4LjI3NzcgMTMuOTgzOSAxNi43NUMxMy45ODM5IDE1LjIyMjMgMTUuMjIyMyAxMy45ODM5IDE2Ljc1IDEzLjk4MzlDMTguMjc3OCAxMy45ODM5IDE5LjUxNjEgMTUuMjIyMyAxOS41MTYxIDE2Ljc1QzE5LjUxNjEgMTguMjc3NyAxOC4yNzc4IDE5LjUxNjEgMTYuNzUgMTkuNTE2MVoiIGZpbGw9IiMxNTE1MTUiLz4KPHBhdGggZD0iTTIyLjI1MzYgMTIuMjAzNUMyMi4yNTM2IDEyLjczMjEgMjEuODI1MSAxMy4xNjA2IDIxLjI5NjUgMTMuMTYwNkMyMC43Njc5IDEzLjE2MDYgMjAuMzM5NCAxMi43MzIxIDIwLjMzOTQgMTIuMjAzNUMyMC4zMzk0IDExLjY3NDkgMjAuNzY3OSAxMS4yNDYzIDIxLjI5NjUgMTEuMjQ2M0MyMS44MjUxIDExLjI0NjMgMjIuMjUzNiAxMS42NzQ5IDIyLjI1MzYgMTIuMjAzNVoiIGZpbGw9IiMxNTE1MTUiLz4KPC9zdmc+Cg==");}
.facebook {background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjUgMS41SDExLjI1QzEwLjI1NTQgMS41IDkuMzAxNjEgMS44OTUwOSA4LjU5ODM1IDIuNTk4MzVDNy44OTUwOSAzLjMwMTYxIDcuNSA0LjI1NTQ0IDcuNSA1LjI1VjcuNUg1LjI1VjEwLjVINy41VjE2LjVIMTAuNVYxMC41SDEyLjc1TDEzLjUgNy41SDEwLjVWNS4yNUMxMC41IDUuMDUxMDkgMTAuNTc5IDQuODYwMzIgMTAuNzE5NyA0LjcxOTY3QzEwLjg2MDMgNC41NzkwMiAxMS4wNTExIDQuNSAxMS4yNSA0LjVIMTMuNVYxLjVaIiBzdHJva2U9IiMxRTFFMUUiIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");}
.linkedin {background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNCAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0LjAwODUgMjQuMDA4NFYxOC43OTM4QzI0LjAwODUgMTYuMjMxMSAyMy40NTY5IDE0LjI3MzQgMjAuNDY3IDE0LjI3MzRDMTkuMDI1NCAxNC4yNzM0IDE4LjA2NDQgMTUuMDU2NSAxNy42NzI4IDE1LjgwNEgxNy42MzczVjE0LjUwNDlIMTQuODA3NlYyNC4wMDg0SDE3Ljc2MTlWMTkuMjkyMkMxNy43NjE5IDE4LjA0NjQgMTcuOTkzMiAxNi44NTQxIDE5LjUyMzcgMTYuODU0MUMyMS4wMzY1IDE2Ljg1NDEgMjEuMDU0MyAxOC4yNTk5IDIxLjA1NDMgMTkuMzYzM1YyMy45OTA1SDI0LjAwODVWMjQuMDA4NFoiIGZpbGw9IiMxNTE1MTUiLz4KPHBhdGggZD0iTTEwLjAwMiAxNC41MDQ5SDEyLjk1NjJWMjQuMDA4NEgxMC4wMDJWMTQuNTA0OVoiIGZpbGw9IiMxNTE1MTUiLz4KPHBhdGggZD0iTTExLjQ3OTUgOS43NzA3NUMxMC41MzYzIDkuNzcwNzUgOS43NzEgMTAuNTM2IDkuNzcxIDExLjQ3OTNDOS43NzEgMTIuNDIyNSAxMC41MzYzIDEzLjIwNTUgMTEuNDc5NSAxMy4yMDU1QzEyLjQyMjcgMTMuMjA1NSAxMy4xODggMTIuNDIyNSAxMy4xODggMTEuNDc5M0MxMy4xODggMTAuNTM2IDEyLjQyMjcgOS43NzA3NSAxMS40Nzk1IDkuNzcwNzVaIiBmaWxsPSIjMTUxNTE1Ii8+Cjwvc3ZnPgo=");}


footer img svg path {fill:#fff;}

.footer-container {display:flex; flex-wrap:wrap; justify-content:space-around; gap:30px; padding:40px 0;}
.footer-column {flex:1 1 240px; min-width:240px; max-width:300px;}
.footer-column h2 {font-size:18px; text-align:left; text-transform:none;}
.footer-column ul {list-style:none; padding:0;}
.footer-column ul li {}
.footer-column ul li a {color:#314394;}
.footer-column ul li a:hover {list-style:none; padding:0;}




section.copyright {padding:20px 0; border-top:1px #8987A1 solid; }
section.copyright ul {display:flex; flex-direction:row; }
section.copyright ul li {padding:8px; }
section.copyright ul li a {color:#8987A1;}
section.copyright p {color:#314394; }


.wp-block-columns {margin-bottom:20px;}
.wp-block-columns.is-layout-flex {display:flex; justify-content:space-between; gap:20px;}
.wp-block-column:first-child:nth-last-child(1) {width:100%;}
.wp-block-column:first-child:nth-last-child(2), .wp-block-column:first-child:nth-last-child(2) ~ .wp-block-column {width: 50%;}
.wp-block-column:first-child:nth-last-child(3), .wp-block-column:first-child:nth-last-child(3) ~ .wp-block-column {width:33.3333%;}
.wp-block-column:first-child:nth-last-child(4), .wp-block-column:first-child:nth-last-child(4) ~ .wp-block-column {width:25%;}
.wp-block-column:first-child:nth-last-child(5), .wp-block-column:first-child:nth-last-child(5) ~ .wp-block-column {width: 20%;}





.cmp-hidden {display:none;}
.cmp-banner {position:fixed; bottom:20px; left:20px; width:90%; max-width:400px; background:#fff; padding:15px; z-index:99999; box-shadow: 0 0 10px rgba(0,0,0,.2);}
.cmp-banner h3 {padding: 10px 0;}
.cmp-settings {border:1px #777 solid; padding:15px; margin:10px 0;}
.cmp-btns {padding:10px 0;}
.cmp-btn {border:#314394 1px solid; background-color:#fff; color:#314394; font-size:16px; padding: 10px;}
.cmp-btn-primary {background-color:#314394; color:#fff; }
.cmp-cookie {position:fixed; bottom:20px; left:20px; width:64px; max-width:64px; /* background-color:rgba(255,255,255,0.1); */ z-index:99998; }
.openCMPsettings {position:relative; padding-right:26px; }
.openCMPsettings:after {content:""; position:absolute; top:3px; right:0; width:20px; height:20px; display:inline-block; background-position:center; background-size:contain; background-repeat:no-repeat; background-image:url("data:image/svg+xml;base64,CgogIDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIyIDEyMicgZmlsbD0nIzg5ODdBMSc+CiAgPHBhdGggc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxIiBkPSJNMTAxLjc3LDQ5LjM4YzIuMDksMy4xLDQuMzcsNS4xMSw2Ljg2LDUuNzhjMi40NSwwLjY2LDUuMzIsMC4wNiw4LjctMi4wMWMxLjM2LTAuODQsMy4xNC0wLjQxLDMuOTcsMC45NSBjMC4yOCwwLjQ2LDAuNDIsMC45NiwwLjQzLDEuNDdjMC4xMywxLjQsMC4yMSwyLjgyLDAuMjQsNC4yNmMwLjAzLDEuNDYsMC4wMiwyLjkxLTAuMDUsNC4zNWgwdjBjMCwwLjEzLTAuMDEsMC4yNi0wLjAzLDAuMzggYy0wLjkxLDE2LjcyLTguNDcsMzEuNTEtMjAsNDEuOTNjLTExLjU1LDEwLjQ0LTI3LjA2LDE2LjQ5LTQzLjgyLDE1LjY5djAuMDFoMGMtMC4xMywwLTAuMjYtMC4wMS0wLjM4LTAuMDMgYy0xNi43Mi0wLjkxLTMxLjUxLTguNDctNDEuOTMtMjBDNS4zMSw5MC42MS0wLjczLDc1LjEsMC4wNyw1OC4zNEgwLjA3djBjMC0wLjEzLDAuMDEtMC4yNiwwLjAzLTAuMzggQzEsNDEuMjIsOC44MSwyNi4zNSwyMC41NywxNS44N0MzMi4zNCw1LjM3LDQ4LjA5LTAuNzMsNjQuODUsMC4wN1YwLjA3aDBjMS42LDAsMi44OSwxLjI5LDIuODksMi44OWMwLDAuNC0wLjA4LDAuNzgtMC4yMywxLjEyIGMtMS4xNywzLjgxLTEuMjUsNy4zNC0wLjI3LDEwLjE0YzAuODksMi41NCwyLjcsNC41MSw1LjQxLDUuNTJjMS40NCwwLjU0LDIuMiwyLjEsMS43NCwzLjU1bDAuMDEsMCBjLTEuODMsNS44OS0xLjg3LDExLjA4LTAuNTIsMTUuMjZjMC44MiwyLjUzLDIuMTQsNC42OSwzLjg4LDYuNGMxLjc0LDEuNzIsMy45LDMsNi4zOSwzLjc4YzQuMDQsMS4yNiw4Ljk0LDEuMTgsMTQuMzEtMC41NSBDOTkuNzMsNDcuNzgsMTAxLjA4LDQ4LjMsMTAxLjc3LDQ5LjM4TDEwMS43Nyw0OS4zOHogTTU5LjI4LDU3Ljg2YzIuNzcsMCw1LjAxLDIuMjQsNS4wMSw1LjAxYzAsMi43Ny0yLjI0LDUuMDEtNS4wMSw1LjAxIGMtMi43NywwLTUuMDEtMi4yNC01LjAxLTUuMDFDNTQuMjcsNjAuMSw1Ni41Miw1Ny44Niw1OS4yOCw1Ny44Nkw1OS4yOCw1Ny44NnogTTM3LjU2LDc4LjQ5YzMuMzcsMCw2LjExLDIuNzMsNi4xMSw2LjExIHMtMi43Myw2LjExLTYuMTEsNi4xMXMtNi4xMS0yLjczLTYuMTEtNi4xMVMzNC4xOCw3OC40OSwzNy41Niw3OC40OUwzNy41Niw3OC40OXogTTUwLjcyLDMxLjc1YzIuNjUsMCw0Ljc5LDIuMTQsNC43OSw0Ljc5IGMwLDIuNjUtMi4xNCw0Ljc5LTQuNzksNC43OWMtMi42NSwwLTQuNzktMi4xNC00Ljc5LTQuNzlDNDUuOTMsMzMuODksNDguMDgsMzEuNzUsNTAuNzIsMzEuNzVMNTAuNzIsMzEuNzV6IE0xMTkuMywzMi40IGMxLjk4LDAsMy41OCwxLjYsMy41OCwzLjU4YzAsMS45OC0xLjYsMy41OC0zLjU4LDMuNThzLTMuNTgtMS42LTMuNTgtMy41OEMxMTUuNzEsMzQuMDEsMTE3LjMyLDMyLjQsMTE5LjMsMzIuNEwxMTkuMywzMi40eiBNOTMuNjIsMjIuOTFjMi45OCwwLDUuMzksMi40MSw1LjM5LDUuMzljMCwyLjk4LTIuNDEsNS4zOS01LjM5LDUuMzljLTIuOTgsMC01LjM5LTIuNDEtNS4zOS01LjM5IEM4OC4yMywyNS4zMyw5MC42NCwyMi45MSw5My42MiwyMi45MUw5My42MiwyMi45MXogTTk3Ljc5LDAuNTljMy4xOSwwLDUuNzgsMi41OSw1Ljc4LDUuNzhjMCwzLjE5LTIuNTksNS43OC01Ljc4LDUuNzggYy0zLjE5LDAtNS43OC0yLjU5LTUuNzgtNS43OEM5Mi4wMiwzLjE3LDk0LjYsMC41OSw5Ny43OSwwLjU5TDk3Ljc5LDAuNTl6IE03Ni43Myw4MC42M2M0LjQzLDAsOC4wMywzLjU5LDguMDMsOC4wMyBjMCw0LjQzLTMuNTksOC4wMy04LjAzLDguMDNzLTguMDMtMy41OS04LjAzLTguMDNDNjguNyw4NC4yMiw3Mi4yOSw4MC42Myw3Ni43Myw4MC42M0w3Ni43Myw4MC42M3ogTTMxLjkxLDQ2Ljc4IGM0LjgsMCw4LjY5LDMuODksOC42OSw4LjY5YzAsNC44LTMuODksOC42OS04LjY5LDguNjlzLTguNjktMy44OS04LjY5LTguNjlDMjMuMjIsNTAuNjgsMjcuMTEsNDYuNzgsMzEuOTEsNDYuNzhMMzEuOTEsNDYuNzh6IE0xMDcuMTMsNjAuNzRjLTMuMzktMC45MS02LjM1LTMuMTQtOC45NS02LjQ4Yy01Ljc4LDEuNTItMTEuMTYsMS40MS0xNS43Ni0wLjAyYy0zLjM3LTEuMDUtNi4zMi0yLjgxLTguNzEtNS4xOCBjLTIuMzktMi4zNy00LjIxLTUuMzItNS4zMi04Ljc1Yy0xLjUxLTQuNjYtMS42OS0xMC4yLTAuMTgtMTYuMzJjLTMuMS0xLjgtNS4yNS00LjUzLTYuNDItNy44OGMtMS4wNi0zLjA1LTEuMjgtNi41OS0wLjYxLTEwLjM1IEM0Ny4yNyw1Ljk1LDM0LjMsMTEuMzYsMjQuNDEsMjAuMThDMTMuNzQsMjkuNjksNi42Niw0My4xNSw1Ljg0LDU4LjI5bDAsMC4wNXYwaDBsLTAuMDEsMC4xM3YwQzUuMDcsNzMuNzIsMTAuNTUsODcuODIsMjAuMDIsOTguMyBjOS40NCwxMC40NCwyMi44NCwxNy4yOSwzOCwxOC4xbDAuMDUsMGgwdjBsMC4xMywwLjAxaDBjMTUuMjQsMC43NywyOS4zNS00LjcxLDM5LjgzLTE0LjE5YzEwLjQ0LTkuNDQsMTcuMjktMjIuODQsMTguMS0zOGwwLTAuMDUgdjBoMGwwLjAxLTAuMTN2MGMwLjA3LTEuMzQsMC4wOS0yLjY0LDAuMDYtMy45MUMxMTIuOTgsNjEuMzQsMTA5Ljk2LDYxLjUxLDEwNy4xMyw2MC43NEwxMDcuMTMsNjAuNzR6IE0xMTYuMTUsNjQuMDRMMTE2LjE1LDY0LjA0IEwxMTYuMTUsNjQuMDRMMTE2LjE1LDY0LjA0eiBNNTguMjEsMTE2LjQyTDU4LjIxLDExNi40Mkw1OC4yMSwxMTYuNDJMNTguMjEsMTE2LjQyeiIvPjwvc3ZnPg==");}





.wp-block-image {position: relative; height: 100%; overflow: hidden;}
.wp-block-image img {width:100%; height:100%; object-fit: cover; display: block;}
.card .wp-block-image img {width:100%; height:auto; object-fit: cover; display: block;}



section.aktualita .postnavigation {display:flex; justify-content:space-between; margin-top:30px; border-top:2px solid #ccc;}
section.aktualita .postnavigation:has(> :only-child) {justify-content: end;}
section.aktualita .postnavigation a {padding:4px 8px; color:#314394; }
section.aktualita .postnavigation a span{font-size:20px;}

section.aktuality h2 {border-bottom:1px solid #ccc;}

section.forms {}
section.forms .hidden, .hidden  {display:none !important;}

section.forms .steps-bar {display:flex; justify-content:space-between; margin-bottom:30px;}
section.forms .steps-bar .step-indicator { flex:1; text-align:center; padding:10px; border-bottom:3px solid #ddd; color:#888; font-weight:bold; }
section.forms .steps-bar .step-indicator.active {border-color:#314394; color:#314394; }
section.forms .steps-bar .step-indicator span {background: #ddd; color: #fff; border-radius: 50%; padding:2px 9px; margin-right:5px; }
section.forms .steps-bar .step-indicator.active span {background: #314394; }

section.forms .form-step {display:none;}
section.forms .form-step.active {display:block;}

section.forms .btn {border-radius:8px; }
.form-group {margin-bottom:20px;}
.form-group label {display:block; font-size:18px; font-weight:normal; color:#314394;}
.form-group input[type="text"], 
.form-group input[type="number"], 
.form-group input[type="email"], 
.form-group input[type="tel"], 
.form-group input[type="date"],
.form-group input[type="file"], 
.form-group select, 
.form-group textarea {width:100%; padding:12px 15px; border: 1px solid #ccc; border-radius:8px; background-color:#f8fafc; font-size:16px; box-sizing: border-box;}
.form-group textarea {height:120px; resize:vertical;}

.form-group input.input-error, .form-group select.input-error, .form-group textarea.input-error {border: 1px solid red;}

.form-buttons {display:flex; justify-content:space-between; margin-top:30px;}
.form-buttons:has(> :only-child) {justify-content: end;}

.radio-group {margin-bottom:10px;}

.btn-next, .btn-prev, .btn-neutral, .btn-submit {transition:all 0.2s; position:relative;}
.btn-next:hover, .btn-prev:hover, .btn-neutral:hover, .btn-submit:hover  {box-shadow:0 0 5px rgba(0,0,0,0.4);}
.btn-prev {position:relative; margin:1%; background-color:#fff; border:1px solid #314394; color:#314394; text-decoration:none;}
.btn-next { }
.btn-next:after, .btn-prev:before {content:""; display:inline-block; width:12px; height:18px; vertical-align:middle; -webkit-mask-repeat:no-repeat; -webkit-mask-position:center; -webkit-mask-size:contain; mask-repeat:no-repeat; mask-position:center; mask-size:contain; background-color: currentColor; }
.btn-next:after {
 margin-left:8px;
 -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCAzMiA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMTIgNDAuN0wzMS42OCAxOS45OEw1LjI0IDBMMC43NyA1LjE4TDIwLjM0IDIwLjE1TDAgMzUuNTYgNC4xMiA0MC43WiIgZmlsbD0iIzAwMCIvPgo8L3N2Zz4K");
 mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCAzMiA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMTIgNDAuN0wzMS42OCAxOS45OEw1LjI0IDBMMC43NyA1LjE4TDIwLjM0IDIwLjE1TDAgMzUuNTYgNC4xMiA0MC43WiIgZmlsbD0iIzAwMCIvPgo8L3N2Zz4K");
}
.btn-prev:before {
 margin-right:8px; transform:scaleX(-1);
 -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCAzMiA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMTIgNDAuN0wzMS42OCAxOS45OEw1LjI0IDBMMC43NyA1LjE4TDIwLjM0IDIwLjE1TDAgMzUuNTYgNC4xMiA0MC43WiIgZmlsbD0iIzAwMCIvPgo8L3N2Zz4K");
 mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCAzMiA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMTIgNDAuN0wzMS42OCAxOS45OEw1LjI0IDBMMC43NyA1LjE4TDIwLjM0IDIwLjE1TDAgMzUuNTYgNC4xMiA0MC43WiIgZmlsbD0iIzAwMCIvPgo8L3N2Zz4K");
}
.btn-next:hover:after, .btn-prev:hover:before { transition:transform 0.2s;}
.btn-next:hover:after {transform:translateX(4px); }
.btn-prev:hover:before {transform:scaleX(-1) translateX(4px);}


.btn-neutral {position:relative; margin:1%; background-color:#fff; border:1px solid #aaa; color:#999; text-decoration:none;}
.btn-neutral:hover {border:1px solid #888; color:#555;}


/* ARES pole */
.ico-input-wrapper {display:flex; gap:10px; }
.ico-input-wrapper input {flex:1;}
/*.ico-input-wrapper button {padding: 10px 15px; background: #eee; border: 1px solid #ccc; cursor: pointer; border-radius: 4px; }


/* Tlačítka */

/*
.btn-next, .btn-submit {background:#1a3780; color:#fff; padding: 12px 25px; border: none; border-radius: 4px; cursor: pointer; }
.btn-prev { background: #666; color: #fff; padding: 12px 25px; border: none; border-radius: 4px; cursor: pointer; }
*/

/* Děkovná stránka */

/*
#submit-btn { width: 100%; background-color: #E62249; color:#fff; padding: 15px; border: none; border-radius: 8px; font-size: 16px; font-weight: bold; cursor: pointer; transition: background 0.3s ease;}
#submit-btn:hover {background-color: #d81b60;}
*/
#form-response {margin-top: 15px; text-align: center;}


form {max-width:600px; min-width:300px; width:90%; margin:auto;}


.contact-form-container {max-width:600px; min-width:380px; width:80%; margin: 40px auto; padding: 30px;}


/*

.btn-secondary {position:relative; margin:1%; background-color:#fff; border:1px solid #E62249; color:#E62249; text-decoration:none; transition:all 0.2s; z-index:1;}
.btn-secondary:hover {background-color:#fff; color:#E62249; text-decoration:none; box-shadow:0 0 5px rgba(0,0,0,0.4);}
.btn-secondary:before {position:absolute; top:10px; left:-40px; width:32px; height:41px; content:""; background-repeat:no-repeat; background-position:center; background-size:contain; background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCAzMiA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMTIgNDAuN0wzMS42OCAxOS45OEw1LjI0IDBMMC43NyA1LjE4TDIwLjM0IDIwLjE1TDAgMzUuNTZMNC4xMiA0MC43WiIgZmlsbD0iI0U2MjI0OSIvPgo8L3N2Zz4K");}
.btn-secondary:hover:before {transform:translateX(4px); transition:transform 0.2s; }

.btn-next:after { width:32px; height:41px; content:""; background-repeat:no-repeat; background-position:center; background-size:contain; background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCAzMiA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMTIgNDAuN0wzMS42OCAxOS45OEw1LjI0IDBMMC43NyA1LjE4TDIwLjM0IDIwLjE1TDAgMzUuNTZMNC4xMiA0MC43WiIgZmlsbD0iI0U2MjI0OSIvPgo8L3N2Zz4K");}


*/




.has-text-align-center {text-align:center;}





/* Obalovací harmonika */
.dg-accordion-item { overflow: hidden; transition: all 0.2s ease;}
/* Klikatelná hlavička */
.dg-accordion-header {display:flex; justify-content:space-between; align-items:center; list-style:none; cursor:pointer; /* Skryje výchozí šipku v Chrome/Firefox */ user-select: none;}

/* Skrytí výchozí šipky pro Safari */
.dg-accordion-header::-webkit-details-marker {display: none;}

.dg-accordion-header h2 {margin:0;}

/* Ikona plus/mínus */
.dg-accordion-icon {position:relative; width: 16px; height: 16px;}
.dg-accordion-icon::before,
.dg-accordion-icon::after {content:''; position:absolute; background-color:#314394; transition:transform 0.25s ease;}
.dg-accordion-icon::before {top:7px; left:0; width:16px; height:2px;}
.dg-accordion-icon::after {top:0; left:7px; width:2px; height:16px;}
.dg-accordion-item[open] .dg-accordion-icon::after {transform: rotate(90deg); opacity:0;}
.dg-accordion-item[open] .dg-accordion-header {}

/* Obsah po rozbalení */
.dg-accordion-content {padding: 20px;}













/* Výchozí styl: desktop (> 1024px) */

@media (max-width: 1024px) { /* tablety na šířku, menší laptopy */ }
@media (max-width: 768px)  {
 .wrap {width:96%;}
 header {padding:20px 0px;}
 nav.topmenu {position:fixed; top:0; left:0; width:100%; z-index:10001; background-color:rgba(255, 255, 255, 0.95); box-shadow:0 0 5px rgba(0,0,0,0.6); flex-wrap:wrap;}
 nav.topmenu .menu {flex-wrap:wrap; justify-content:space-between;}
 nav.topmenu .logo {flex:1;}
 nav.topmenu .logo img {max-width:220px;}
 nav.topmenu .item.button {order:1; width:auto; display:block;}
 nav.topmenu .toggle {order:2; display:block;}
 nav.topmenu .langs {order:3;}
 nav.topmenu .items {order:4; overflow-y:auto;}
 nav.topmenu ul#menu-primary {order:3;}
 nav.topmenu .item, nav.topmenu .menu-item {order:unset; width:100%; text-align:center; display:none;}
 nav.topmenu .active > .item {display:block;}

 .menuMobile {display:none; order:5; width:96%; margin:2% auto; max-height:80vh; overflow:scroll;}
 .menuMobile.active {display:block;}
 .menuMobile .btn-ib {font-size:16px;}
 .menuMobile .clientSwitch {padding-top:16px; }
 .menuMobile .clientSwitch li a {color:#324494; font-size:16px;}

 section.hero {}
 section.hero .rateBox span.rate {font-size:120px; }
 section.hero .rateBox span.rate:before {top:-10px; }
 section.hero .rateBox span.rate:after {width:60px; height:100px; }
 .heroMenu {display:none;}
 .flex {}
 .fc1, .fc2, .fc3, .fc4,.fc5 {flex:auto;}
 .flex .leftSide, .flex .rightSide {width:auto; max-width:100%; flex-basis:auto;}

 .faqContainer {flex-direction:column;}
 .faqMainTitle, .faqListItems {width:100%;}
 .faqMainTitle img {display:none;}

 section.banner nav {display:none;}
 section.banner .slider {height:460px;}
 section.banner .controls {bottom:-40px;}
 section.banner .slide {flex-direction:column;}
 section.banner .slide .half {width:100%; }
 section.banner .slide .half > * { margin:10px auto;}
 section.banner .slide .half img { margin:10px auto !important; max-height:220px; width:auto; max-width:80%;}
 section.banner .slide .whiteBox {padding:46px 20px 20px 56px;}
 section.banner .slide .whiteBox h2 {font-size:26px;}
 section.banner .slide .whiteBox h2::before {top:-20px; left:-46px; width:56px; height:56px; }
 section.banner .slide .right {display:none;}

 section.tabs .tabs-nav {flex-direction:column; gap:4px;}
 section.tabs .sub-content .panel {grid-template-columns:1fr;}
 section.tabs .sub-content .panel .wide {grid-column:span 1;}


 .kurzovni-listek {padding:20px; min-width:300px;}
 .kurzovni-listek table {min-width:300px; width:100%}
 /* .kurzovni-listek table:after {position:relative; top:0; left:0; right:none;}
*/

 .calcBody {padding:20px;}
 .calcBody form {min-width:240px;}
 .calcRow {grid-template-columns: 1fr;}
 .calcResult {flex-direction:column; padding: 20px;}
 .calcResult.nav-sep > :not(:last-child)::after {width:0px;}


 section.artesa {flex-direction:column; padding:24px;}
 section.artesa .fc2, section.artesa .fc3 { flex:1; }
 section.artesa ul.pictogram {align-items:stretch;}
 section.artesa ul.pictogram li {padding:0px 12px; }
 section.artesa .callme {flex-direction:column;}
 section.artesa div.socials ul {justify-content:space-around;}
 section.artesa nav.artesa-menu ul {flex-direction:column;}
 section.artesa .nav-sep > :after {width:0px;}
 .footer-container .footer-column {max-width:260px;}
 section.copyright ul {flex-direction:column;}



 .pobocky-tab-pane .pobocky-grid {grid-template-columns:100%;} 


.whiteBox {padding:30px 20px 20px 20px; height:100%;}
.fastContact {flex-direction:column; align-items:end; width:100%;}



.grid .card:only-child {max-width: calc(100% - 1rem);} 
.grid4 {grid-template-columns:1fr; }
.grid4 .wide {grid-column:span 1;}

}
@media (max-width: 480px)  { /* velké telefony */                  }
@media (max-width: 360px)  { /* malé telefony */                   }





:root {
 --product-tvs:#4395D0;
 --product-tvb:#007C91;
 --product-tvp:#EFB237;
 --product-dv:#3FAF7F;
 --product-pv:#6077EA;
 --product-find:#EB691B;
 --product-fini:#F1B137;
 --product-finn:#463289;
 --product-finp:#4397D3;
 --product-fins:#3FAF7F;

 --text-blue: #314394;
 --text-red: #E62249;
 --text-silver: #ccc;
 --text-gray: #999999;

 --primary-color: #2563eb;
 --primary-hover: #1d4ed8;

 --text-muted: #64748b;
 --border-color: #e2e8f0;
 --bg-hover: #eaedf2;
 --success-color: #16a34a;
 --danger-color: #dc2626;
}

.doc-list {list-style:none; border-top:2px solid var(--text-blue); }
.doc-item {border-bottom: 1px solid var(--text-silver); padding:8px 6px; transition:background-color 0.3s ease;}
.doc-item:hover {background-color: var(--bg-hover);}
.doc-row {display:flex; align-items:center; justify-content:space-between; gap:8px; flex-wrap:nowrap;}
.doc-info {display: flex; align-items: center; gap: 0.75rem; flex: 1 1 300px;}
.doc-icon {display:inline-block; width:12px; height:18px; vertical-align:middle; -webkit-mask-repeat:no-repeat; -webkit-mask-position:center; -webkit-mask-size:contain; mask-repeat:no-repeat; mask-position:center; mask-size:contain; background-color: var(--text-red); 
 -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCAzMiA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMTIgNDAuN0wzMS42OCAxOS45OEw1LjI0IDBMMC43NyA1LjE4TDIwLjM0IDIwLjE1TDAgMzUuNTYgNC4xMiA0MC43WiIgZmlsbD0iIzAwMCIvPgo8L3N2Zz4K");
 mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCAzMiA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMTIgNDAuN0wzMS42OCAxOS45OEw1LjI0IDBMMC43NyA1LjE4TDIwLjM0IDIwLjE1TDAgMzUuNTYgNC4xMiA0MC43WiIgZmlsbD0iIzAwMCIvPgo8L3N2Zz4K");
}
.doc-name {color:var(--text-blue); text-decoration:none;}
.doc-name:hover {text-decoration:underline;}
.doc-validity {display:flex; align-items:center; gap:8px; flex: 0 0 auto; font-size:12px; color: var(--text-muted);}
.status-dot {width: 8px; height: 8px; border-radius: 50%; display: inline-block;}
.status-active { background-color: var(--success-color); }
.status-expired { background-color: var(--danger-color); }
.download-icon {display:inline-block; width:18px; height:18px; vertical-align:middle; -webkit-mask-repeat:no-repeat; -webkit-mask-position:center; -webkit-mask-size:contain; mask-repeat:no-repeat; mask-position:center; mask-size:contain; background-color: var(--text-red); 
 -webkit-mask-image: url("img/download1.svg");
 mask-image: url("img/download1.svg");
}
.download-icon:hover {background-color:var(--text-blue);}
.doc-desc {margin-top: 0.4rem; margin-left: 2.25rem; /* Zzarovnání s názvem vedle ikony */ font-size: 0.875rem; color: var(--text-gray); line-height: 1.4;}
@media (max-width: 640px) {
 .doc-row {flex-direction: column; align-items: flex-start; gap: 0.5rem;}
 .doc-validity {margin-left: 2.25rem;}
 .doc-download {margin-left: 2.25rem; padding-left: 0;}
}


nav.wp-block-breadcrumbs {padding-bottom:10px;}

.wp-block-breadcrumbs{box-sizing:border-box}
.wp-block-breadcrumbs ol{flex-wrap:wrap;list-style:none}
.wp-block-breadcrumbs li,.wp-block-breadcrumbs ol{align-items:center;display:flex;margin:0;padding:0}
.wp-block-breadcrumbs li:not(:last-child):after{content:var(--separator,"/")/"";margin:0 .5em;opacity:.7}
.wp-block-breadcrumbs span{color:inherit}

