/* - */
@media (max-width:767px){@media(max-width:767px){.elementor .e-grid-base{grid-template-columns:repeat(1,1fr)}}}
/* zs-pd-src-css */
.zs-pdnl__src{display:none !important}.zs-pdnl__form .zs-pdnl__src{display:block !important}
/* wp-img-auto-sizes-contain-inline-css */
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
/* wp-emoji-styles-inline-css */
img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */
/* filebird-block-filebird-gallery-style-inline-css */
ul.filebird-block-filebird-gallery{margin:auto!important;padding:0!important;width:100%}ul.filebird-block-filebird-gallery.layout-grid{display:grid;grid-gap:20px;align-items:stretch;grid-template-columns:repeat(var(--columns),1fr);justify-items:stretch}ul.filebird-block-filebird-gallery.layout-grid li img{border:1px solid #ccc;box-shadow:2px 2px 6px 0 rgba(0,0,0,.3);height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}ul.filebird-block-filebird-gallery.layout-masonry{-moz-column-count:var(--columns);column-count:var(--columns);-moz-column-gap:var(--space);column-gap:var(--space);display:block;overflow:auto}ul.filebird-block-filebird-gallery.layout-masonry li{margin-bottom:var(--space)}ul.filebird-block-filebird-gallery li{list-style:none}ul.filebird-block-filebird-gallery li figure{height:100%;margin:0;padding:0;position:relative;width:100%}ul.filebird-block-filebird-gallery li figure figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}ul.filebird-block-filebird-gallery li figure figcaption a{color:inherit}

/*# sourceURL=https://2025.zacitspolu.eu/wp-content/plugins/filebird/blocks/filebird-gallery/build/style-index.css */
/* zs-megamenu-inline-css */
.zs-nav{position:relative}
.zs-nav *,.zs-nav-layer *{box-sizing:border-box}
.zs-nav__list{display:flex;align-items:center;flex-wrap:nowrap;gap:32px;margin:0;padding:0;list-style:none}
.zs-nav__item{position:relative;margin:0;padding:0}
.zs-nav__link{display:inline-flex;align-items:center;white-space:nowrap;gap:6px;font-size:17px;line-height:1.4;font-weight:400;color:#030712;text-decoration:none;padding:4px 0;border-bottom:2px solid transparent}
.zs-nav__link:hover,.zs-nav__link:focus{color:#030712;text-decoration:none}
.zs-nav__item.is-open > .zs-nav__link{border-bottom-color:#F0BC1F}
.zs-nav__chev{width:16px;height:16px;flex:0 0 auto;transition:transform .2s ease}
.zs-nav__item.is-open .zs-nav__chev{transform:rotate(180deg)}
.zs-nav .zs-nav__toggle{display:none;align-items:center;justify-content:center;width:32px;height:32px;min-width:0;min-height:0;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;background:none;color:inherit;cursor:pointer}
.zs-nav .zs-nav__toggle .zs-nav__chev{width:18px;height:18px}
.zs-nav__panel{position:absolute;left:0;top:100%;width:100%;z-index:9990;background:#fff;border-top:1px solid #E5E7EB;border-radius:0 0 32px 32px;box-shadow:0 24px 48px -28px rgba(3,7,18,.25);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.zs-nav__panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.zs-nav-layer{position:fixed;left:0;top:0;width:100%;z-index:9990;pointer-events:none}
.zs-nav-layer .zs-nav__panel{position:absolute;left:0;right:0;top:0;width:auto}
.zs-nav__inner{width:100%;max-width:1280px;margin:0 auto;padding:32px 0;display:flex;align-items:flex-start;gap:32px}
@media (max-width:1320px){.zs-nav__inner{padding-left:20px;padding-right:20px}}
.zs-nav__cols{display:flex;flex:1 1 auto;min-width:0;align-items:stretch;flex-wrap:wrap}
.zs-nav__group{flex:0 0 auto;min-width:0;padding:0 66px}
.zs-nav__group:first-child{padding-left:0}
.zs-nav__group--div{border-right:1px solid #E5E7EB}
.zs-nav__glabel{font-size:13px;line-height:1.4;color:#9CA3AF;margin:0 0 12px}
.zs-nav__links{display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--zs-lrows,1),auto);grid-auto-columns:max-content;column-gap:40px;row-gap:12px;margin:0;padding:0;list-style:none}
.zs-nav__links li{margin:0;padding:0;list-style:none}
.zs-nav__links a{display:inline-block;font-size:17px;line-height:1.5;color:#111827;text-decoration:none}
.zs-nav__links a:hover{color:#111827;text-decoration:underline;text-decoration-color:#F0BC1F;text-decoration-thickness:2px;text-underline-offset:5px}
.zs-nav__promo{flex:0 0 auto;width:100%;max-width:350px;margin-left:auto;background:#EFF6FF;border-radius:16px;padding:20px}
.zs-nav__promo--yellow{background:#FFF7DE}
.zs-nav__promo-row{display:flex;gap:16px;align-items:flex-start}
.zs-nav__promo--yellow .zs-nav__promo-row{align-items:center;justify-content:space-between;gap:24px}
.zs-nav__promo-img{display:block;width:72px;height:auto;border-radius:8px;flex:0 0 auto}
.zs-nav__promo-body{min-width:0}
.zs-nav__promo-title{display:block;font-size:16px;font-weight:600;line-height:1.4;color:#111827;margin:0 0 4px}
.zs-nav__promo-text{font-size:14px;line-height:1.5;color:#4B5563;margin:0}
.zs-nav__promo-link{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:14px;line-height:1.4;color:#111827;text-decoration:none}
.zs-nav__promo-link .zs-nav__arrow{width:14px;height:14px}
.zs-nav__promo-meta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;font-size:13px;line-height:1.4;color:#030712;margin:0 0 8px}
.zs-nav__promo-meta span{display:inline-flex;align-items:center;gap:6px}
.zs-nav__promo-meta svg{width:14px;height:14px;color:#F0BC1F;flex:0 0 auto}
.zs-nav__promo-cta{flex:0 0 auto;text-align:center}
.zs-nav .zs-nav__promo-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;white-space:nowrap}
.zs-nav__promo-note{display:block;margin-top:6px;font-size:13px;line-height:1.4;color:#9CA3AF}
.zs-nav__panel a.is-current{text-decoration:underline;text-underline-offset:3px}
.zs-nav__panel a.is-current .zs-nav__card-title{text-decoration:underline;text-underline-offset:3px}
.zs-nav .zs-nav__promo--blue .zs-nav__promo-cta{background:none}
.zs-nav .zs-nav__promo--blue .zs-nav__promo-link{color:#030712 !important;text-decoration:underline !important;text-underline-offset:3px}
.zs-nav .zs-nav__promo--blue .zs-nav__promo-link svg{color:#030712 !important}
.zs-nav .zs-nav__promo--blue .zs-nav__promo-link:hover{color:#030712 !important;opacity:.75}
.zs-nav-layer .zs-nav__promo--blue .zs-nav__promo-link{color:#030712 !important;text-decoration:underline !important;text-underline-offset:3px}
.zs-nav-layer .zs-nav__promo--blue .zs-nav__promo-link svg{color:#030712 !important}
.zs-nav-layer .zs-nav__promo--blue .zs-nav__promo-link:hover{color:#030712 !important;opacity:.75}
.zs-nav-layer .zs-nav__promo--blue .zs-nav__promo-btn{background-color:transparent !important;background-image:none !important;color:#030712 !important;text-decoration:underline !important;text-underline-offset:3px;padding:0 !important;border-radius:0 !important;box-shadow:none !important}
.zs-nav-layer .zs-nav__promo--blue .zs-nav__promo-cta{background:none}
.zs-nav .zs-nav__promo--blue .zs-nav__promo-btn{background-color:transparent !important;background-image:none !important;color:#030712 !important;text-decoration:underline !important;text-underline-offset:3px;padding:0 !important;border-radius:0 !important;box-shadow:none !important}
.zs-nav .zs-nav__promo--blue .zs-nav__promo-btn:hover{color:#030712 !important;opacity:.75}
.zs-nav__cards{display:grid;grid-template-columns:repeat(var(--zs-ccols,3),minmax(0,1fr));gap:28px;width:100%}
.zs-nav__card{display:block;background:#EFF6FF;border-radius:24px;padding:24px;text-decoration:none}
.zs-nav__card-title{display:block;font-size:17px;font-weight:600;line-height:1.4;color:#111827;margin:0 0 8px}
.zs-nav__card-text{display:block;font-size:14px;line-height:1.6;color:#4B5563}
.zs-nav.is-mobile .zs-nav__list{flex-direction:column;align-items:stretch;gap:0}
.zs-nav.is-mobile .zs-nav__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:6px 0}
.zs-nav.is-mobile .zs-nav__toggle{display:inline-flex}
.zs-nav .zs-nav__item--extra{display:none}
.zs-nav.is-mobile .zs-nav__item--extra{display:flex}
.zs-nav .zs-nav__btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;white-space:nowrap}
.zs-nav .zs-nav__list .zs-nav__item--btn > .zs-nav__link.elementor-button{font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);line-height:var(--e-global-typography-accent-line-height);color:var(--e-global-color-primary);background-color:var(--e-global-color-0784b2e);border:1px solid var(--e-global-color-0784b2e);border-radius:99px;padding:8px 20px}
.zs-nav .zs-nav__list .zs-nav__item--btn > .zs-nav__link.zs-nav__btn--outline{background-color:var(--e-global-color-0b60be1)}
.zs-nav .zs-nav__list .zs-nav__item--btn > .zs-nav__link.elementor-button:hover{background-color:var(--e-global-color-8b48716);border-color:var(--e-global-color-8b48716);color:var(--e-global-color-primary)}
.zs-nav .zs-nav__list .zs-nav__item--btn > .zs-nav__link.zs-nav__btn--outline:hover{background-color:var(--e-global-color-16e8c47)}
.zs-nav .zs-nav__item--btn > .zs-nav__link .zs-nav__chev{display:none}
.zs-nav .zs-nav__item--btn.is-current .zs-nav__btn,.zs-nav .zs-nav__item--btn.is-open .zs-nav__btn{border-bottom-color:#F0BC1F}
.zs-nav.is-mobile .zs-nav__item--btn{padding:10px 0}
.zs-nav.is-mobile .zs-nav__btn{width:auto}
.zs-nav .zs-nav__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;min-width:0;min-height:0;padding:0;margin:0 0 0 auto;border:0;border-radius:0;box-shadow:none;background:none;cursor:pointer}
.zs-nav .zs-nav__burger span{display:block;width:24px;height:2px;margin:0 auto;background:#030712;border-radius:2px;transition:transform .2s ease,opacity .2s ease}
.zs-nav.is-mobile .zs-nav__burger{display:flex}
.zs-nav.is-mobile.is-nav-open .zs-nav__burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.zs-nav.is-mobile.is-nav-open .zs-nav__burger span:nth-child(2){opacity:0}
.zs-nav.is-mobile.is-nav-open .zs-nav__burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.zs-nav.is-mobile .zs-nav__list{display:none;position:fixed;left:0;right:0;top:var(--zs-mtop,64px);max-height:calc(100vh - var(--zs-mtop,64px));overflow-y:auto;background:#fff;padding:8px 20px 24px;box-shadow:0 24px 48px -28px rgba(3,7,18,.25);border-radius:0 0 24px 24px;z-index:9991}
.zs-nav.is-mobile.is-nav-open .zs-nav__list{display:flex}
.zs-nav.is-mobile .zs-nav__link .zs-nav__chev{display:none}
.zs-nav.is-mobile .zs-nav__panel{position:static;flex:1 1 100%;width:100%;display:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;box-shadow:none;border-radius:0;transition:none}
.zs-nav.is-mobile .zs-nav__panel.is-open{display:block}
.zs-nav.is-mobile .zs-nav__inner{flex-direction:column;max-width:none;padding:8px 0 20px !important;gap:20px}
.zs-nav.is-mobile .zs-nav__cols{flex-direction:column;gap:20px}
.zs-nav.is-mobile .zs-nav__group{padding:0 !important;border-right:0}
.zs-nav.is-mobile .zs-nav__links{grid-auto-flow:row;grid-template-rows:none;grid-auto-columns:auto}
.zs-nav.is-mobile .zs-nav__promo{max-width:none !important;margin-left:0}
.zs-nav.is-mobile .zs-nav__cards{grid-template-columns:1fr}

/*# sourceURL=zs-megamenu-inline-css */
/* elementor-frontend-inline-css */
.e-heading-base a, .e-paragraph-base a { all: unset; cursor: pointer; }form[data-element_type="e-form"].form-state-success [data-element_type="e-form-success-message"],form[data-element_type="e-form"].form-state-error [data-element_type="e-form-error-message"]{ display: block; }
.e-form-textarea-base:not([data-resizable]) { resize: none; } .e-form-submit-button-base { cursor: pointer; box-sizing: border-box; }
/*# sourceURL=elementor-frontend-inline-css */
/* elementor-pro-custom-fonts-inline-css */
@font-face {
	font-family: 'Inter Display';
	font-display: swap;
	src: url(https://2025.zacitspolu.eu/wp-content/uploads/zs-fonts/zs-inter-display-latin.woff2) format("woff2");
}

/*# sourceURL=elementor-pro-custom-fonts-inline-css */
/* zs-news-grid-inline-css */
.zs-news{display:grid;grid-template-columns:repeat(var(--zs-cols,3),minmax(0,1fr));column-gap:var(--zs-gap-x,24px);row-gap:var(--zs-gap-y,40px);}
.zs-news__item{min-width:0;display:flex;}
.zs-news__link{display:flex;flex-direction:column;width:100%;text-decoration:none;color:inherit;}
.zs-news__media{position:relative;background:var(--zs-card-bg,transparent);border-radius:var(--zs-card-radius,16px);padding:var(--zs-card-pad,0px);}
.zs-news__frame{position:relative;overflow:hidden;border-radius:var(--zs-img-radius,12px);}
.zs-news .zs-news__thumb{display:block;width:100%;height:var(--zs-img-h,200px);object-fit:cover;transition:transform .5s ease;}
.zs-news .zs-news__thumb--placeholder{background:#F3F4F6;}
.zs-news__cats{position:absolute;left:var(--zs-inset,16px);bottom:var(--zs-inset,16px);right:var(--zs-inset,16px);display:flex;flex-wrap:wrap;gap:8px;pointer-events:none;}
.zs-news .zs-news__cat{display:inline-block;background:var(--zs-badge-bg,#ffffff);color:var(--zs-badge-color,#1F2937);font-family:"Inter Display",sans-serif;font-size:14px;line-height:20px;font-weight:400;padding:5px 14px;border-radius:99px;box-shadow:0 1px 2px rgba(3,7,18,.10);white-space:nowrap;}
.zs-news__arrow{position:absolute;top:var(--zs-inset,16px);right:var(--zs-inset,16px);width:var(--zs-arrow-size,56px);height:var(--zs-arrow-size,56px);border-radius:50%;background:var(--zs-arrow-bg,#F0BC1F);color:var(--zs-arrow-color,#ffffff);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.85);transition:opacity .3s ease,transform .3s ease;pointer-events:none;}
.zs-news__arrow svg{width:44%;height:44%;display:block;}
.zs-news__link:hover .zs-news__arrow,.zs-news__link:focus-visible .zs-news__arrow{opacity:1;transform:scale(1);}
.zs-news__link:hover .zs-news__thumb{transform:scale(1.03);}
.zs-news__link:focus-visible{outline:2px solid var(--zs-arrow-bg,#F0BC1F);outline-offset:4px;border-radius:var(--zs-card-radius,16px);}
.zs-news__body{padding-top:var(--zs-body-gap,20px);}
.zs-news .zs-news__title{margin:0;font-family:"Plus Jakarta Sans",sans-serif;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.4px;color:var(--zs-title-color,#030712);}
.zs-news .zs-news__excerpt{margin:8px 0 0;font-family:"Inter Display",sans-serif;font-size:16px;line-height:24px;font-weight:400;color:var(--zs-text-color,#4B5563);display:-webkit-box;-webkit-line-clamp:var(--zs-clamp,2);-webkit-box-orient:vertical;overflow:hidden;}
.zs-news-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:40px;}
.zs-news-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;border-radius:99px;border:1px solid #E5E7EB;font-family:"Inter Display",sans-serif;font-size:16px;color:#1F2937;text-decoration:none;transition:background .2s ease,border-color .2s ease;}
.zs-news-pagination .page-numbers:hover{background:#FFF7DE;border-color:#FFD65C;}
.zs-news-pagination .page-numbers.current{background:#FFD65C;border-color:#FFD65C;font-weight:600;}
@media(max-width:767px){.zs-news__arrow{opacity:1;transform:scale(1);}}

/*# sourceURL=zs-news-grid-inline-css */
/* zs-reviews-inline-css */
.zs-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(0px,(100% - (var(--zsr-cols,3) - 1) * var(--zsr-gap-x,32px)) / var(--zsr-cols,3) - 1px),1fr));column-gap:var(--zsr-gap-x,32px);row-gap:var(--zsr-gap-y,32px);}
.zs-reviews__item{min-width:0;display:flex;}
.zs-reviews__card{display:flex;flex-direction:column;width:100%;background:var(--zsr-bg,#FFFCF4);border-radius:var(--zsr-radius,24px);padding:24px;}
.zs-reviews__stars{display:flex;align-items:center;gap:var(--zsr-star-gap,3px);margin:0 0 var(--zsr-stars-mb,22px);line-height:0;}
.zs-reviews .zs-reviews__star{display:block;flex:0 0 auto;width:var(--zsr-star-size,22px);height:var(--zsr-star-size,22px);color:var(--zsr-star-on,#FDCD3B);}
.zs-reviews .zs-reviews__star--off{color:var(--zsr-star-off,#E5E7EB);}
.zs-reviews .zs-reviews__star svg{display:block;width:100%;height:100%;fill:currentColor;}
.zs-reviews .zs-reviews__text{margin:0;color:var(--zsr-text,#1F2937);font-family:"Inter Display",sans-serif;font-size:17px;font-weight:400;line-height:1.65;}
.zs-reviews__author{display:flex;align-items:center;gap:var(--zsr-author-gap,14px);margin-top:auto;padding-top:var(--zsr-author-pt,32px);}
.zs-reviews .zs-reviews__avatar{display:block;flex:0 0 auto;width:var(--zsr-avatar,48px);height:var(--zsr-avatar,48px);border-radius:var(--zsr-avatar-radius,99px);object-fit:cover;}
.zs-reviews .zs-reviews__avatar--ph{background:#E5E7EB;}
.zs-reviews__who{min-width:0;}
.zs-reviews .zs-reviews__name{margin:0;color:var(--zsr-name,#111827);font-family:"Plus Jakarta Sans",sans-serif;font-size:17px;font-weight:700;line-height:1.45;}
.zs-reviews .zs-reviews__role{margin:2px 0 0;color:var(--zsr-role,#4B5563);font-family:"Inter Display",sans-serif;font-size:14px;font-weight:400;line-height:1.45;}
.zs-reviews-empty{padding:20px 24px;border-radius:12px;background:#FFF7DE;color:#1F2937;font-size:15px;line-height:1.5;}
.zs-reviews-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:40px;}
.zs-reviews-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:99px;background:#F9FAFB;color:#1F2937;text-decoration:none;font-size:16px;line-height:1;transition:background .15s ease;}
.zs-reviews-pagination .page-numbers:hover{background:#FFF7DE;}
.zs-reviews-pagination .page-numbers.current{background:#FFD65C;color:#111827;font-weight:600;}
.zs-reviews-pagination .page-numbers.dots{background:transparent;}
/* --- slider (tablet / mobil) --- */
.zs-reviews-wrap{position:relative;}
.zs-reviews.is-slider{display:flex;flex-wrap:nowrap;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;}
.zs-reviews.is-slider::-webkit-scrollbar{width:0;height:0;display:none;}
.zs-reviews.is-slider > .zs-reviews__item{flex:0 0 calc((100% - (var(--zsr-sl-cols,1) - 1) * var(--zsr-gap-x,32px)) / var(--zsr-sl-cols,1));max-width:calc((100% - (var(--zsr-sl-cols,1) - 1) * var(--zsr-gap-x,32px)) / var(--zsr-sl-cols,1));scroll-snap-align:start;}
.zs-reviews.is-slider:focus{outline:none;}
.zs-reviews__dots{display:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--zsr-dot-gap,8px);margin-top:var(--zsr-dots-mt,24px);}
.zs-reviews__dots.is-active{display:flex;}
.zs-reviews-wrap .zs-reviews__dot{appearance:none;-webkit-appearance:none;display:block;box-shadow:none;border:0;padding:0;margin:0;min-width:0;cursor:pointer;background:var(--zsr-dot-off,#E5E7EB);width:var(--zsr-dot-size,10px);height:var(--zsr-dot-size,10px);border-radius:99px;transition:background .2s ease,width .2s ease;}
.zs-reviews-wrap .zs-reviews__dot:hover{background:var(--zsr-dot-on,#FDCD3B);}
.zs-reviews-wrap .zs-reviews__dot[aria-current="true"]{background:var(--zsr-dot-on,#FDCD3B);width:var(--zsr-dot-on-w,26px);}

/*# sourceURL=zs-reviews-inline-css */
/* zs-pub-anotace */
.zs-ci:has(.zs-ci__none){display:none!important}
/* - */
/* Prepinac Zobrazit jako seznam pouze na strance Sit skol a ZaS center (32775) a Mapa skol a ZaS center (34627) */
body:not(.page-id-32775):not(.page-id-34627) .zs-net .zs-toggle{display:none !important}
/* - */
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
/* - */
.lektory-shortcode-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 18px;
  margin: 24px 0;
}
.lektory-shortcode-grid .course {
  border: 1px solid #eee;
  padding: 12px;
  display: flex;
  gap: 12px;
  align-items: flex-start;
  background: #fff;
  border-radius: 8px;
}
.lektory-shortcode-grid .course .thumb img {
  max-width: 120px;
  height: auto;
  display: block;
  border-radius: 6px;
}
.lektory-shortcode-grid .course .meta {
  flex: 1 1 auto;
}
.lektory-shortcode-grid .course .row {
  font-size: 13px;
  margin: 6px 0;
}
.lektory-shortcode-grid .course .actions .btn {
  display: inline-block;
  padding: 8px 12px;
  background: #111;
  color: #fff;
  text-decoration: none;
  border-radius: 6px;
  margin-top: 8px;
}
/* zs-crumbs-scroll */
@media (max-width: 900px) {
	/* obaly jsou inline -> posuvny kontejner by se smrskl na nulu */
	.jet-breadcrumbs,
	.jet-breadcrumbs__content {
		display: block !important;
		width: 100%;
		max-width: 100%;
		min-width: 0;
	}
	.jet-breadcrumbs__wrap {
		display: flex !important;
		flex-wrap: nowrap !important;
		align-items: center;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		overscroll-behavior-x: contain;
		scrollbar-width: none;
		-ms-overflow-style: none;
		/* napoveda, ze text pokracuje */
		-webkit-mask-image: linear-gradient(to right, #000 calc(100% - 28px), rgba(0,0,0,0) 100%);
		mask-image: linear-gradient(to right, #000 calc(100% - 28px), rgba(0,0,0,0) 100%);
		padding-right: 28px;
	}
	.jet-breadcrumbs__wrap::-webkit-scrollbar { width: 0; height: 0; display: none; }
	.jet-breadcrumbs__content { max-width: 100%; }
	.jet-breadcrumbs__item { flex: 0 0 auto; white-space: nowrap; }
	.jet-breadcrumbs__item-link,
	.jet-breadcrumbs__item-target { white-space: nowrap; }
	/* nadrazene obaly nesmi obsah orezat driv, nez se k nemu dostane scroll */
	.zs-crumbs, .elementor-jet-breadcrumbs { max-width: 100%; min-width: 0; }
}
/* zs-ma-css */
/* --- stitky sjednocene s detailem publikace (.zs-cc__chip) --- */
.zs-pm__chip { font-size: 14px !important; padding: 6px 14px !important; border-radius: 999px !important;
	background: #FFF1C7 !important; color: #374151 !important; border: 0 !important; font-weight: 400 !important; }

/* formular vlozeny do sablony se sam o sobe nikde nezobrazuje */
.zs-manl__src { display: none !important; }
.zs-manl__form .zs-manl__src { display: block !important; }

/* --- dvousloupi metodickeho clanku --- */
body.zs-metodika .zs-ma { display: grid; grid-template-columns: minmax(0, 1fr) 380px; gap: 64px; align-items: start;
	max-width: 1280px; margin-left: auto; margin-right: auto; }
body.zs-metodika .zs-ma__main { min-width: 0; }
body.zs-metodika .zs-ma__side { position: sticky; top: 120px; display: flex; flex-direction: column; gap: 24px; }
body.zs-metodika .zs-ma h2[id], body.zs-metodika .zs-ma h3[id] { scroll-margin-top: 120px; }

/* karty v pravem sloupci - stejne jako na detailu publikace */
body.zs-metodika .zs-mac { background: #FFFBEF; border-radius: 32px; padding: 24px; display: flex; flex-direction: column; gap: 24px; }
body.zs-metodika .zs-mac__block { display: flex; flex-direction: column; gap: 8px; }
body.zs-metodika .zs-mac__h { font: 600 18px/26px 'Inter Display', sans-serif; color: #030712; margin: 0; }
body.zs-metodika .zs-mac__p { font: 400 16px/24px 'Inter Display', sans-serif; color: #1F2937; margin: 0; }
body.zs-metodika .zs-matoc { display: flex; flex-direction: column; gap: 12px; }
body.zs-metodika .zs-matoc a { font: 400 16px/24px 'Inter Display', sans-serif; color: #1F2937; text-decoration: none; }
body.zs-metodika .zs-matoc a:hover { text-decoration: underline; }

/* newsletter - prevzaty formular z paticky, jen usazeny do karty */
body.zs-metodika .zs-manl { display: flex; flex-direction: column; gap: 16px; }
body.zs-metodika .zs-manl__form .elementor-form { display: flex; align-items: center; background: #fff; border-radius: 32px; padding: 8px 8px 8px 12px; }
body.zs-metodika .zs-manl__form .elementor-form-fields-wrapper { display: flex !important; align-items: center !important; gap: 16px !important; flex-wrap: nowrap !important; width: 100%; }
body.zs-metodika .zs-manl__form .elementor-field-group > label { display: none !important; }
body.zs-metodika .zs-manl__form .elementor-field-group { padding: 0 !important; margin: 0 !important; flex: 1 1 auto !important; width: auto !important; max-width: none !important; min-width: 0 !important; }
body.zs-metodika .zs-manl__form .elementor-field-group.elementor-field-type-submit { flex: 0 0 auto !important; width: auto !important; }
body.zs-metodika .zs-manl__form input[type="email"] { border: 0 !important; background: transparent !important; box-shadow: none !important; padding: 8px !important; height: auto !important; min-height: 0 !important; font: 400 16px/24px 'Inter Display', sans-serif; color: #1F2937; width: 100%; }
body.zs-metodika .zs-manl__form input[type="email"]::placeholder { color: #9CA3AF; }
body.zs-metodika .zs-manl__form .elementor-widget-form { width: 100%; }
body.zs-metodika .zs-manl__form .elementor-widget-container { padding: 0 !important; }

/* obsah clanku smi byt sirsi, aby se vedle nej vesel sloupec;
   sirku pak drzi .zs-ma na 1280 px, stejne jako hero nad nim */
body.zs-metodika .elementor-element-5e8ed41 { width: 100%; max-width: none; }

@media (max-width: 1024px) {
	body.zs-metodika .zs-ma { grid-template-columns: 1fr; gap: 40px; }
	body.zs-metodika .zs-ma__side { position: static; }
}
/* zs-srch-css */
/* --- vyhledavaci pole (sdilene se strankou 404) --- */
.zs-search, .zs-404__search { display: flex; align-items: center; gap: 8px; background: #fff;
	border: 1px solid #E5E7EB; border-radius: 99px; padding: 8px 8px 8px 20px; box-sizing: border-box; width: 100%; }
.zs-search input[type="search"], .zs-404__search input[type="search"] { flex: 1 1 auto; width: 100%; min-width: 0; height: 44px;
	border: 0 !important; outline: 0; background: transparent !important; box-shadow: none !important;
	-webkit-appearance: none; appearance: none; padding: 0 !important; margin: 0 !important;
	font: 400 16px/24px 'Inter Display', sans-serif; color: #1F2937; }
.zs-search input[type="search"]::-webkit-search-cancel-button,
.zs-404__search input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
.zs-search input[type="search"]::placeholder, .zs-404__search input[type="search"]::placeholder { color: #9CA3AF; }
.zs-search input[type="search"], .zs-404__search input[type="search"] { flex: 1 1 auto; min-width: 0; width: auto; }
.zs-search button, .zs-404__search button { flex: 0 0 auto; width: auto !important; border: 1px solid #FFD65C; cursor: pointer;
	background-color: #FFD65C; color: #030712; border-radius: 99px; height: 44px; padding: 0 20px;
	font: 500 18px/1 'Inter Display', sans-serif; transition: all .3s;
	background-image: linear-gradient(#FFFEFA .6px, transparent .6px), linear-gradient(90deg, #FFFEFA .6px, transparent .6px);
	background-size: 11px 11px; background-position: center center; background-repeat: repeat; overflow: hidden; }
.zs-search button:hover, .zs-404__search button:hover { background-color: #FFE79E; }

/* --- stranka vysledku --- */
.zs-srch { padding: 24px 20px 96px; }
.zs-srch__inner { max-width: 1280px; margin: 0 auto; }
.zs-srch__hero { background: #FFFBEF; border-radius: 48px; padding: 64px; display: flex; flex-direction: column; gap: 24px; align-items: flex-start; }
.zs-srch__hero--empty { align-items: center; text-align: center; padding: 120px 64px; }
.zs-srch__h1 { font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 600; font-size: 52px; line-height: 62px;
	letter-spacing: -0.6px; color: #030712; margin: 0; }
.zs-srch__hero--empty .zs-srch__h1 { font-size: 64px; line-height: 74px; }
.zs-srch__perex { font: 400 18px/26px 'Inter Display', sans-serif; color: #1F2937; margin: 0; max-width: 620px; }
.zs-srch__formwrap { width: 100%; max-width: 420px; }
.zs-srch__hero--empty .zs-srch__formwrap { max-width: 520px; }
.zs-srch__count { font: 400 16px/24px 'Inter Display', sans-serif; color: #6B7280; margin: 40px 0 0; }
.zs-srch__list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 40px 64px; margin: 24px 0 0; }
.zs-srch__item { display: flex; flex-direction: column; gap: 8px; }
.zs-srch__title { font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 600; font-size: 20px; line-height: 28px; color: #030712; margin: 0; }
.zs-srch__title a { color: inherit; text-decoration: none; }
.zs-srch__title a:hover { text-decoration: underline; }
.zs-srch__perex2 { font: 400 16px/24px 'Inter Display', sans-serif; color: #4B5563; margin: 0;
	display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
/* Odkaz musi mit dostatecny kontrast na bilem pozadi - vychozi zluta barva odkazu z kitu
   by tu neprosla pravidly pristupnosti, proto cerna + podtrzeni.
   Vyssi specificita a !important jsou nutne, protoze kit barvi vsechny <a>. */
.zs-srch .zs-srch__item a.zs-srch__more,
.zs-srch .zs-srch__item a.zs-srch__more:visited { display: inline-flex; align-items: center; gap: 6px;
	font: 500 16px/24px 'Inter Display', sans-serif; color: #030712 !important;
	text-decoration: underline !important; text-underline-offset: 3px; }
.zs-srch .zs-srch__item a.zs-srch__more:hover { color: #030712 !important; text-decoration-thickness: 2px; }
.zs-srch__more svg { width: 18px; height: 18px; }
.zs-bg__pages--srch { margin-top: 48px; }
.zs-bg__pages--srch .zs-bg__dots { display: inline-flex; align-items: center; padding: 0 4px; color: #9CA3AF; }
@media (max-width: 900px) {
	.zs-srch__hero { padding: 40px 24px; border-radius: 32px; }
	.zs-srch__hero--empty { padding: 64px 24px; }
	.zs-srch__h1, .zs-srch__hero--empty .zs-srch__h1 { font-size: 34px; line-height: 42px; }
	.zs-srch__list { grid-template-columns: 1fr; gap: 32px; }
	.zs-srch__formwrap, .zs-srch__hero--empty .zs-srch__formwrap { max-width: none; }
}
/* zs-topbar-css */
/* --- Vyhledávání (nas vlastni nadpis s odkazem) --- */
.elementor-element-594d260 a { color: inherit; text-decoration: none; }
.elementor-element-594d260 a:hover,
.elementor-element-594d260 a:hover .elementor-heading-title { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.elementor-element-594d260:hover { cursor: pointer; }

/* --- spolecne pro obe komponenty ---
   ⚠️ gap:0 je dulezity: obal widgetu dedi z pruhu mezeru 20 px a u kosiku jsou uvnitr DVA prvky
   (skryta komponenta + nas text), takze by se mezera mezi "Moje kurzy" a "Košík" zdvojila na 40 px. */
.zs-topbar__client, .zs-topbar__cart { display: flex; align-items: center;
	gap: 0 !important; column-gap: 0 !important; row-gap: 0 !important; }

/* --- Košík: ukazujeme vlastni text, komponenta zustava viditelna (kvuli modalnimu oknu),
       jen ma nulovou sirku; samotna ikona se skryva az uvnitr shadow rootu --- */
.zs-topbar__cart lektory-shopping-cart-icon {
	position: static !important; width: 0 !important; height: 19px !important;
	overflow: visible !important; opacity: 1 !important; pointer-events: auto !important; }
.zs-cart__label {
	font-family: 'Inter Display', sans-serif; font-size: 14px; font-weight: 300; line-height: 19px;
	color: #030712; cursor: pointer; }
.zs-cart__label:hover { text-decoration: underline; text-underline-offset: 3px; }
.zs-cart__count { margin-left: 4px; }
/* zs-cls-partneri */
.elementor-element-b1c4d99 .elementor-image-carousel-wrapper,
.elementor-element-fd7d8d1 .elementor-image-carousel-wrapper,
.elementor-element-3677ee1 .elementor-image-carousel-wrapper,
.elementor-element-c0365a9 .elementor-image-carousel-wrapper,
.elementor-element-9043cbe .elementor-image-carousel-wrapper { min-height: 32px; }
/* desktop: galerie log (justified) dopocita vysku az skriptem, do te doby 0 px */
.elementor-element-58df8b4 .e-gallery-container,
.elementor-element-ecc48c5 .e-gallery-container,
.elementor-element-aee2992 .e-gallery-container,
.elementor-element-696fd4d .e-gallery-container,
.elementor-element-6df2cd5 .e-gallery-container { min-height: 33px; }
/* zs-mobil-opravy-0810 */
@media (max-width:767px){
	.zs-cgc__fade{display:none !important}
	.jet-breadcrumbs__wrap{-webkit-mask-image:none !important;mask-image:none !important}
}
.zs-nav.is-mobile .zs-nav__links a{padding-right:30px;max-width:100%;box-sizing:border-box}
/* zs-cls-pg */
html:not(.zs-pg-on) [data-id="623cb57"] .zs-tc__list > .zs-tc__item:nth-child(n+10){display:none}
/* zs-tea-css */
.zs-tea{--zs-tea-cols:4;font-family:var(--e-global-typography-text-font-family, "Inter Display"), sans-serif}
.zs-tea *,.zs-tea *::before,.zs-tea *::after{box-sizing:border-box}
.zs-tea__filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 32px}
.zs-tea__chipw{display:inline-flex}
.zs-tea .zs-tea__chip{cursor:pointer;font-family:inherit}
.zs-tea .zs-tea__chip.elementor-button{background-color:var(--e-global-color-0b60be1)}
.zs-tea .zs-tea__chip.elementor-button:hover{background-color:var(--e-global-color-16e8c47)}
.zs-tea .zs-tea__chip.is-active.elementor-button{background-color:var(--e-global-color-0784b2e)}
.zs-tea__grid{display:grid;grid-template-columns:repeat(var(--zs-tea-cols,4),minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}
.zs-tea__cell{margin:0;padding:0;list-style:none}
.zs-tea__cell.is-hidden{display:none}
.zs-tea__card{display:block;text-decoration:none;color:inherit}
.zs-tea__media,.zs-tea__body{display:block}
.zs-tea__card:hover,.zs-tea__card:focus{text-decoration:none;color:inherit}
.zs-tea__media{position:relative;display:block;overflow:hidden;border-radius:24px;aspect-ratio:1/1;background:#E5E7EB}
.zs-tea__img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
.zs-tea__badge{position:absolute;left:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;max-width:calc(100% - 32px);padding:7px 12px;border-radius:999px;background:#F3F4F6;color:#1F2937;font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.zs-tea__arrow{position:absolute;top:16px;right:16px;z-index:2;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#FDCD3B;color:#FFFFFF;opacity:0;transform:scale(.85);transition:opacity .18s ease,transform .18s ease;pointer-events:none}
.zs-tea__arrow svg{display:block;width:22px;height:22px}
.zs-tea__card:hover .zs-tea__arrow,.zs-tea__card:focus-visible .zs-tea__arrow{opacity:1;transform:none}
.zs-tea__body{display:block;padding:16px 0 0}
.zs-tea__name{display:block;margin:0 0 4px;font-size:24px;font-weight:600;line-height:32px;letter-spacing:-0.8px;color:#030712}
.zs-tea__pos{display:block;margin:0;font-size:16px;font-weight:400;line-height:1.5;color:#4B5563}
.zs-tea__more{display:flex;justify-content:center;margin-top:32px}
.zs-tea__empty{margin:0;color:#4B5563}
@media (max-width:1024px){.zs-tea{--zs-tea-cols:2}}
@media (max-width:767px){.zs-tea{--zs-tea-cols:1}}
/* zs-thero-css */
.zs-thero{--zs-thero-photo:460px;--zs-thero-mesh:#CFE6F5;font-family:var(--e-global-typography-text-font-family, "Inter Display"), sans-serif}
.zs-thero *,.zs-thero *::before,.zs-thero *::after{box-sizing:border-box}
.zs-thero__card{background:var(--e-global-color-0b60be1,#FFF7DE);border-radius:32px;padding:40px 48px 48px}
.zs-thero__crumbs{display:block;margin:0 0 24px;font-size:14px;line-height:20px}
.zs-thero__crumbs .jet-breadcrumbs__item-link{color:#030712;text-decoration:none}
.zs-thero__crumbs .jet-breadcrumbs__item-link:hover{color:#F0BC1F}
.zs-thero__crumbs .jet-breadcrumbs__item-target{color:#030712}

.zs-thero__crumbs a:hover{text-decoration:underline}




.zs-thero__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center}
.zs-thero__main{min-width:0}
.zs-thero__name{margin:0 0 16px}
.zs-thero__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}
.zs-thero__chip{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;border:0;background:#F3F4F6;font-size:14px;line-height:20px;color:#1F2937;white-space:nowrap}
.zs-thero__bio{margin:0 0 28px;max-width:58ch;font-size:16px;line-height:26px;color:#374151}
.zs-thero__bio p{margin:0 0 12px}
.zs-thero__bio p:last-child{margin-bottom:0}
.zs-thero__contacts{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.zs-thero__contact{display:inline-flex;align-items:center;gap:16px;text-decoration:none;color:inherit}
.zs-thero__contact:hover,.zs-thero__contact:focus{text-decoration:none;color:inherit}
.zs-thero__ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:none;color:#030712}
.zs-thero__ico svg{display:block;width:48px;height:48px}
.zs-thero__ctext{display:block}
.zs-thero__cval{display:block;font-size:16px;font-weight:500;line-height:24px;color:#030712}
.zs-thero__cnote{display:block;font-size:13px;line-height:18px;color:#6B7280}
.zs-thero__media{justify-self:end}
.zs-thero__ring{display:block;width:var(--zs-thero-photo);height:var(--zs-thero-photo);border-radius:50%;padding:10px;background-image:linear-gradient(var(--zs-thero-mesh) .6px,transparent .6px),linear-gradient(90deg,var(--zs-thero-mesh) .6px,transparent .6px);background-size:11px 11px;background-position:center center;background-repeat:repeat}
.zs-thero .zs-thero__photo{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center top}
.zs-thero__ph{display:block;width:100%;height:100%;border-radius:50%;background:#E5E7EB}
@media (max-width:1024px){.zs-thero{--zs-thero-photo:240px}.zs-thero__card{padding:32px}.zs-thero__inner{grid-template-columns:minmax(0,1fr);gap:28px}.zs-thero__media{justify-self:start;order:-1}}
@media (max-width:767px){.zs-thero{--zs-thero-photo:200px}.zs-thero__card{padding:24px}}
/* zs-blog-css */
body.zs-blog-filtered .zs-blog-default{display:none !important}.zs-bf{background:#FFF7DE;border-radius:20px;padding:24px;font-family:var(--e-global-typography-text-font-family,"Inter Display"),sans-serif}.zs-bf__group{margin:0 0 20px}.zs-bf__group:last-child{margin-bottom:0}.zs-bf__glabel{display:block;font-weight:700;font-size:15px;line-height:20px;color:#030712;margin:0 0 10px;text-decoration:none}a.zs-bf__glabel:hover{color:#030712;text-decoration:underline;text-decoration-color:#F0BC1F;text-decoration-thickness:2px;text-underline-offset:3px}.zs-bf .zs-bf__row{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:14px;line-height:20px;color:#111827;text-decoration:none}.zs-bf .zs-bf__row:hover{color:#030712;text-decoration:underline}.zs-bf__box{flex:0 0 auto;width:18px;height:18px;border-radius:5px;border:1.5px solid #D1D5DB;background:#FFFFFF;display:inline-flex;align-items:center;justify-content:center;color:transparent}.zs-bf__box svg{width:12px;height:12px}.zs-bf__row.is-checked .zs-bf__box{background:#F0BC1F;border-color:#F0BC1F;color:#030712}.zs-bg__pages{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:32px 0 0}.zs-bg__page{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:999px;background:#F3F4F6;color:#030712;text-decoration:none;font-size:15px}.zs-bg__page.is-now{background:#F0BC1F;color:#FFFFFF;font-weight:600}.zs-pm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--e-global-typography-text-font-family,"Inter Display"),sans-serif}.zs-pm__chip{font-size:13px;line-height:18px;padding:4px 12px;border-radius:999px;background:#FFF1C7;color:#374151;white-space:nowrap}.zs-pm__date{font-size:14px;color:#6B7280;margin-left:6px}.zs-pr__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:0 0 12px}.zs-pr__kicker{font-size:14px;font-weight:600;color:#030712;margin:0 0 8px}.zs-pr__title{margin:0;font-family:var(--e-global-typography-primary-font-family,inherit)}.zs-pr__sub{margin:10px 0 24px;color:#4B5563;font-size:16px}.zs-crumbs{font-size:14px;line-height:20px}.zs-crumbs .jet-breadcrumbs__item-link{color:#030712;text-decoration:none}.zs-crumbs .jet-breadcrumbs__item-link:hover{color:#F0BC1F}.zs-crumbs .jet-breadcrumbs__item-target{color:#030712}
/* zs-faq-css */
.zs-faq{font-family:var(--e-global-typography-text-font-family,"Inter Display"),sans-serif}.zs-faq__item{border-bottom:1px solid #D1D5DB}.zs-faq__q{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 0 20px 10px;cursor:pointer;list-style:none}.zs-faq__q::-webkit-details-marker{display:none}.zs-faq__q::marker{content:""}.zs-faq__qt{font-size:20px;line-height:1.35;font-weight:600;color:#1F2124;font-family:"Plus Jakarta Sans",var(--e-global-typography-primary-font-family,inherit),sans-serif}.zs-faq__ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.zs-faq__ico svg{width:24px;height:24px;display:block}.zs-faq__item[open] .zs-faq__ico--plus{display:none}.zs-faq__item:not([open]) .zs-faq__ico--minus{display:none}.zs-faq__a{padding:0 10px 20px;font-size:18px;line-height:26px;color:#1F2937}.zs-faq__a p{margin:0 0 12px}.zs-faq__a p:last-child{margin-bottom:0}
/* zs-pb-css */
.zs-pb .zs-news{--zs-cols:3;--zs-gap-x:32px;--zs-gap-y:32px;--zs-img-h:200px;--zs-card-pad:0px;--zs-card-radius:16px;--zs-img-radius:12px;--zs-inset:16px;--zs-body-gap:20px;--zs-title-color:#030712;--zs-text-color:#4B5563;--zs-clamp:2;--zs-badge-bg:#FFFFFF;--zs-badge-color:#1F2937;--zs-arrow-size:56px;--zs-arrow-bg:#F0BC1F;--zs-arrow-color:#FFFFFF}.zs-pb__price{display:inline-block;margin-top:8px;font-size:16px;line-height:24px;font-weight:500;color:#030712}.zs-pb__empty{background:#F7F7F5;border-radius:24px;padding:96px 24px;text-align:center;color:#6B7280;font-size:16px}.zs-pb__noresults{background:#F7F7F5;border-radius:24px;padding:48px 24px;text-align:center;color:#6B7280;font-size:16px;margin-top:16px}@media (max-width:1024px){.zs-pb .zs-news{--zs-cols:2}}@media (max-width:767px){.zs-pb .zs-news{--zs-cols:1}}.zs-pbf{background:transparent;padding:0;display:flex;flex-direction:column;gap:24px;font-family:var(--e-global-typography-text-font-family,"Inter Display"),sans-serif}.zs-pbf__group{display:flex;flex-direction:column;gap:8px;border:0;margin:0;padding:0;min-width:0}.zs-pbf__legend{font-size:18px;line-height:26px;font-weight:500;color:#030712;padding:0;margin:0 0 4px;float:left;width:100%}.zs-pbf__row{display:flex;gap:8px;align-items:center;cursor:pointer}.zs-pbf__cb{appearance:none;-webkit-appearance:none;margin:0;flex:0 0 auto;width:20px;height:20px;border:2px solid #1F2937;border-radius:3px;background:#fff;cursor:pointer;position:relative}.zs-pbf__cb:checked{background:#F0BC1F;border-color:#F0BC1F}.zs-pbf__cb:checked::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #030712;border-width:0 2px 2px 0;transform:rotate(45deg)}.zs-pbf__cb:focus-visible{outline:2px solid #F0BC1F;outline-offset:2px}.zs-pbf__label{font-size:18px;line-height:26px;color:#1F2937}.zs-pb__more{text-align:center;margin-top:32px}.zs-pb .zs-pb__showall{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;color:#030712!important;font:inherit;font-size:16px!important;font-weight:500!important;text-decoration:underline;text-underline-offset:4px;cursor:pointer;text-transform:none!important;letter-spacing:0!important}.zs-pb .zs-pb__showall:hover{color:#4B5563!important}.zs-pbf__reset{align-self:flex-start;background:none;border:none;color:#4B5563;text-decoration:underline;cursor:pointer;font:inherit;font-size:15px;padding:0}
/* zs-cg-css */
.zs-cg{--zs-cg-cols:3;--zs-cg-accent:#F0BC1F;--zs-cg-card:#FFF7DE;display:grid;grid-template-columns:repeat(var(--zs-cg-cols),minmax(0,1fr));gap:24px;font-family:var(--e-global-typography-text-font-family,"Inter Display"),sans-serif}.zs-cg *,.zs-cg *::before,.zs-cg *::after{box-sizing:border-box}.zs-cg__card{background:var(--zs-cg-card);border-radius:20px;padding:24px;display:flex;flex-direction:column;min-width:0}.zs-cg__meta{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 12px}.zs-cg__chip{display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:20px;color:#4B5563}.zs-cg__chip svg{width:24px;height:24px;display:block;color:var(--zs-cg-accent)}.zs-cg__title{margin:0 0 8px;font-size:20px;line-height:1.3;font-weight:700;color:#030712;font-family:var(--e-global-typography-primary-font-family,inherit)}.zs-cg__title a{color:inherit;text-decoration:none}.zs-cg__title a:hover{color:#F0BC1F}.zs-cg__desc{margin:0 0 12px;font-size:15px;line-height:1.5;color:#4B5563;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.zs-cg__cats{display:flex;flex-wrap:wrap;gap:8px}.zs-cg__cat{font-size:13px;line-height:18px;padding:4px 12px;border-radius:999px;background:#FFF1C7;color:#374151}.zs-cg__seats{margin-top:auto;padding-top:40px;font-size:13px;color:#9CA3AF}.zs-cg__btn.elementor-button{display:block;width:100%;text-align:center;margin-top:8px}.zs-cg__empty{grid-column:1/-1;background:#F7F7F5;border-radius:24px;padding:96px 24px;text-align:center;color:#6B7280;font-size:16px}@media (max-width:1024px){.zs-cg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.zs-cg{grid-template-columns:1fr}}.zs-ci{background:#FFF7DE;border:4px solid #F0BC1F;border-radius:24px;padding:24px;font-family:var(--e-global-typography-text-font-family,"Inter Display"),sans-serif}.zs-ci *,.zs-ci *::before,.zs-ci *::after{box-sizing:border-box}.zs-ci__row{display:flex;gap:12px;align-items:flex-start;margin:0 0 16px}.zs-ci__row:last-child{margin-bottom:0}.zs-ci__row>svg{width:24px;height:24px;color:#F0BC1F;flex:0 0 auto;margin-top:-1px}.zs-ci__main{font-weight:600;font-size:16px;line-height:22px;color:#030712}.zs-ci__sub{font-size:13px;line-height:18px;color:#6B7280;margin-top:8px;font-weight:600}.zs-ci__days{margin:4px 0 0;padding:0;list-style:none;font-size:13px;line-height:20px;color:#4B5563;font-weight:400}.zs-ci__btnwrap{margin:20px 0 10px}.zs-ci__btn.elementor-button{display:block;width:100%;text-align:center}.zs-ci__seats{text-align:left;font-size:13px;color:#9CA3AF}.zs-ci__teachers{margin-top:20px}.zs-ci__tlabel{font-size:14px;font-weight:500;color:#6B7280;margin:0 0 12px}.zs-ci__teacher{display:flex;gap:12px;align-items:center;margin:0 0 12px;text-decoration:none}.zs-ci__teacher:last-child{margin-bottom:0}.zs-ci .zs-ci__tphoto{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#F3F4F6;flex:0 0 auto}.zs-ci__tinitial{width:44px;height:44px;border-radius:50%;background:#FFF1C7;color:#030712;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex:0 0 auto}.zs-ci__tname{font-weight:600;font-size:15px;line-height:20px;color:#030712;display:block}.zs-ci__trole{font-size:13px;line-height:18px;color:#6B7280;display:block}.zs-ci lektory-presenter{display:block}.zs-cc{display:flex;flex-wrap:wrap;gap:8px}.zs-cc__chip--zas,.zs-cg__cat--zas{background:#DBEAFE !important;color:#1E40AF !important}.zs-cc__chip{font-size:14px;line-height:20px;padding:6px 14px;border-radius:999px;background:#FFF1C7;color:#374151;white-space:nowrap}.zs-crumbs{font-size:14px;line-height:20px}.zs-crumbs .jet-breadcrumbs__item-link{color:#030712;text-decoration:none}.zs-crumbs .jet-breadcrumbs__item-link:hover{color:#F0BC1F}.zs-crumbs .jet-breadcrumbs__item-target{color:#030712}.zs-cgc__nav{display:flex;justify-content:flex-end;gap:16px;margin:0 0 24px}.zs-cgc .zs-cgc__arr{width:48px;height:48px;border-radius:50%;border:0;padding:0;background:#FFF7DE;color:#030712;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,opacity .15s ease}.zs-cgc .zs-cgc__arr svg{width:32px;height:32px;display:block}.zs-cgc .zs-cgc__arr:hover{background:#FFD65C}.zs-cgc .zs-cgc__arr:disabled{opacity:.4;cursor:default;background:#FFF7DE}.zs-cgc__wrap{position:relative}.zs-cgc__viewport{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.zs-cgc__viewport::-webkit-scrollbar{display:none}.zs-cg.zs-cg--carousel{display:flex;align-items:stretch}.zs-cg.zs-cg--carousel .zs-cg__card{flex:0 0 360px;width:360px}.zs-cgc__fade{position:absolute;top:0;right:0;bottom:0;width:56px;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,#FFFFFF 100%);opacity:1;transition:opacity .2s ease}.zs-cgc.at-end .zs-cgc__fade{opacity:0}@media (max-width:1024px){.zs-cg.zs-cg--carousel .zs-cg__card{flex-basis:calc(50% - 12px);width:auto}}@media (max-width:767px){.zs-cg.zs-cg--carousel .zs-cg__card{flex-basis:85%}}
/* zs-kor-css */
/* Bubliny vpravo nahoře (1941458048) */
.e-con.zs-kruhy::before{background-position:right 0 top 32px!important}
/* Sticky hlavička, při scrollu dolů se schová, nahoru se ukáže (1941499655) */
header.elementor-location-header{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:1000;background:#fff;transition:transform .3s ease}
header.elementor-location-header.zs-hdr-hidden{transform:translateY(-100%)}
html{scroll-padding-top:24px}
/* Bez obrysu inputů při focusu (1941533058) */
input:focus,textarea:focus,select:focus,.elementor-field:focus,.elementor-field-textual:focus{outline:none!important;box-shadow:none!important}
/* Výhody programu: odkazy dole v jedné řadě (1941461513, 1941501921) */
.elementor-element-867629c,.elementor-element-3c029e46,.elementor-element-2e0cee3f{display:flex;flex-direction:column}
.elementor-element-52436835,.elementor-element-77f51dd0,.elementor-element-4d8f4a3a{margin-top:auto!important}
.elementor-element-64cfd79e,.elementor-element-ae2de59,.elementor-element-405d4a6e{margin-bottom:64px!important}
/* Pruh s čísly (třída zs-cisla): přes celou šířku, popisky na jeden řádek (1941462940); na O programu doplněn pod hero (1941501224) */
@media (min-width:1025px){.e-con.zs-cisla{justify-content:space-between!important;flex-wrap:nowrap!important}.e-con.zs-cisla>.e-con,.e-con.zs-cisla>.elementor-element{width:auto!important;flex:0 0 auto!important;--width:auto}.e-con.zs-cisla p,.e-con.zs-cisla .elementor-heading-title{white-space:nowrap}}
/* Šipky slideru kurzů: neaktivní šipka bez hoveru (1941464754) */
.zs-cgc__arr:disabled,.zs-cgc__arr[disabled]{pointer-events:none;cursor:default}
@media (min-width:1025px){.e-con.zs-cisla .elementor-widget{width:auto!important;max-width:none!important;--container-widget-width:auto}.e-con.zs-cisla .elementor-widget-text-editor{white-space:nowrap}}
/* Formuláře: popisky polí Inter Display SemiBold 16/24 (1941494262, globálně) */
.elementor-widget-form .elementor-field-label{font-family:"Inter Display",sans-serif!important;font-weight:600!important;font-size:16px!important;line-height:24px!important;color:#1F2937!important}
/* Formuláře: Odeslat / Odebírat jako sekundární tlačítko (1941494009 globálně, 1945174339) */
body .elementor-widget-form button.elementor-button[type="submit"],body .elementor-widget-form .elementor-field-type-submit .elementor-button{background-color:#FFF7DE!important;border:1px solid #FFD65C!important;color:#030712!important;background-image:linear-gradient(rgb(255,214,92) .6px,transparent .6px),linear-gradient(90deg,rgb(255,214,92) .6px,transparent .6px)!important;background-size:11px 11px!important;background-position:center!important}
body .elementor-widget-form button.elementor-button[type="submit"]:hover,body .elementor-widget-form .elementor-field-type-submit .elementor-button:hover{background-color:#FFF1C7!important;border-color:#FFD65C!important}
/* Spodní CTA: e-mail a telefon Inter Display Medium 18/26, hover podtržení (1946997132, 1941494495) */
.elementor-33853 .elementor-icon-box-title,.elementor-33853 .elementor-icon-box-title a{font-family:"Inter Display",sans-serif!important;font-weight:500!important;font-size:18px!important;line-height:26px!important;color:#1F2937!important}
.elementor-33853 .elementor-icon-box-title a:hover,.elementor-widget-icon-box .elementor-icon-box-title a:hover{text-decoration:underline!important;text-underline-offset:3px}
.elementor-33853 .elementor-widget-text-editor a{text-decoration:underline;text-underline-offset:3px;color:inherit}
/* FAQ: 24 px mezi otázkou a +/- (1941495259) */
.zs-faq__q{column-gap:24px!important}
.zs-faq__qt{flex:1 1 auto;min-width:0}
/* Patička: menu 16/24 Inter Display, řádky po 8 px, podtržení jen pod slovem (1941497322) */
.elementor-location-footer .elementor-nav-menu--main ul.elementor-nav-menu,.elementor-location-footer ul.elementor-nav-menu.sm-vertical{grid-template-columns:max-content max-content!important;row-gap:8px!important;column-gap:80px!important}
.elementor-location-footer ul.elementor-nav-menu>li{display:block}
.elementor-location-footer ul.elementor-nav-menu a.elementor-item{display:inline-flex!important;width:auto!important;font-family:"Inter Display",sans-serif!important;font-size:16px!important;line-height:24px!important;color:#111827!important}
@media (min-width:1025px){.e-con.zs-cisla{grid-template-columns:repeat(5,max-content)!important;justify-content:space-between!important}}
/* Tagline nad nadpisem sekce: 16/24 a mezera 8 px k nadpisu jako ve Figmě (1941504166, globálně) */
.elementor-widget-heading:has(p.elementor-heading-title):has(+ .elementor-widget-heading h2) p.elementor-heading-title{line-height:24px!important}
.elementor-widget-heading:has(p.elementor-heading-title):has(+ .elementor-widget-heading h2){margin-bottom:-8px!important}
/* Zrušit filtry: styl Link tlačítka, schované když není nic vybrané (1945170775) */
button.zs-pbf__reset,button.zs-tcf__reset{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0!important;font-family:"Inter Display",sans-serif!important;font-weight:500!important;font-size:16px!important;line-height:24px!important;color:#030712!important;text-decoration:underline!important;text-underline-offset:3px;cursor:pointer;width:auto!important}
button.zs-pbf__reset:hover,button.zs-tcf__reset:hover{text-decoration-thickness:2px!important;background:none!important}
button.zs-reset--off{display:none!important}
/* Flip karty (Centra aktivit): rychlejší otočení 300 ms (1941538081) */
.elementor-flip-box__layer{transition-duration:.3s!important}
/* Článek: "Všechny články" v sekci Mohlo by vás zajímat jako sekundární tlačítko (1945154866, 1945167384) */
.zs-pr a.elementor-button{background-color:#FFF7DE!important;border:1px solid #FFD65C!important;color:#030712!important;background-image:linear-gradient(rgb(255,214,92) .6px,transparent .6px),linear-gradient(90deg,rgb(255,214,92) .6px,transparent .6px)!important;background-size:11px 11px!important;background-position:center!important}
.zs-pr a.elementor-button:hover{background-color:#FFF1C7!important}
/* Kontakty: odkazy v textu podtržené (1945173932) */
.elementor-33547 .elementor-widget-text-editor a{text-decoration:underline;text-underline-offset:3px;color:inherit}
/* Mapa: filtry uvnitř mapy jako bílá plovoucí lišta (1941492969, i ve widgetech na jiných stránkách) */
@media (min-width:1025px){
.zs-net[data-view="map"] .zs-card{position:relative}
.zs-net[data-view="map"] .zs-toolbar{position:absolute!important;top:16px;left:16px;right:16px;z-index:600;background:#fff!important;border-radius:20px;padding:8px 16px 8px 8px!important;box-shadow:0 2px 12px rgba(3,7,18,.06)}
.zs-net[data-view="map"] .zs-detail{top:90px!important}
.zs-net[data-view="map"] .leaflet-top{top:74px}
}
/* Kurzy a akce: dlaždice klikatelná, vyhledávání města mezi rozbalovacími filtry (1945194592, 1945195819) */
.zs-tc__item{cursor:pointer}
.zs-tcf__searchbox--moved{margin-top:8px}
/* Hlavička: "Jak se zapojit" s chevronem jako ve Figmě; v megamenu podtržený jen nadpis karty, ne popisek (1945192530) */
.zs-nav__btn--filled .zs-nav__chev{display:block!important;width:24px!important;height:24px!important;flex:0 0 24px}
.zs-nav__card,.zs-nav__card:hover,.zs-nav__card.is-current{text-decoration:none!important}
.zs-nav__card .zs-nav__card-text{text-decoration:none!important}
.zs-nav__card.is-current .zs-nav__card-title,.zs-nav__card:hover .zs-nav__card-title{text-decoration:underline;text-underline-offset:4px}
/* Sekce s kurzy: mezera 56 px mezi hlavičkou sekce a kartami kurzů (1941517716, globálně) */
.e-con:has(h2) + .elementor-widget-zs-course-grid{margin-top:36px!important}
/* 1941500977 drobečková navigace: ikony a text na jedné ose (Dominik 5. 10.: horizontální zarovnání, všechny stránky) */ .jet-breadcrumbs__wrap{display:flex!important;flex-wrap:wrap;align-items:center;line-height:20px} .jet-breadcrumbs__wrap>.jet-breadcrumbs__item{display:inline-flex!important;align-items:center;vertical-align:middle;line-height:20px} .jet-breadcrumbs__item-link,.jet-breadcrumbs__item-target{display:inline-flex;align-items:center;line-height:20px} .jet-breadcrumbs__item-sep{height:20px}
/* zs-tc-css */
.zs-tc{--zs-tc-accent:#F0BC1F;--zs-tc-btn:#F7DE8A;--zs-tc-btn-hover:#F0BC1F;--zs-tc-title:#030712;--zs-tc-muted:#4B5563;--zs-tc-line:#E9EAEB;font-family:var(--e-global-typography-text-font-family,"Inter Display"),sans-serif}.zs-tc *,.zs-tc *::before,.zs-tc *::after{box-sizing:border-box}.zs-tc__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;padding:32px 0;border-top:1px solid var(--zs-tc-line)}.zs-tc__item:last-child{border-bottom:1px solid var(--zs-tc-line)}.zs-tc__meta{display:flex;flex-wrap:wrap;gap:20px;margin:0 0 10px}.zs-tc__chip{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:20px;color:var(--zs-tc-muted)}.zs-tc__chip svg{width:27px;height:27px;display:block;color:var(--zs-tc-accent)}.zs-tc__title{margin:0 0 8px;font-size:24px;line-height:1.25;font-weight:700;color:var(--zs-tc-title);font-family:var(--e-global-typography-primary-font-family,inherit)}.zs-tc__desc{margin:0 0 14px;font-size:16px;line-height:1.55;color:var(--zs-tc-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zs-tc__cats{display:flex;flex-wrap:wrap;gap:8px}.zs-tc__cat{font-size:13px;line-height:18px;padding:4px 12px;border-radius:999px;background:#FFF1C7;color:#374151}.zs-tc__side{display:flex;flex-direction:column;align-items:center;gap:8px}.zs-tc__order{width:100%;min-width:150px}.zs-tc .zs-tc__side .zs-tc__btnwrap{display:block;width:100%}.zs-tc__order lektory-presenter{display:block}.zs-tc .zs-tc__side .zs-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;white-space:nowrap;text-align:center;text-decoration:none;font-family:inherit;font-size:18px;line-height:26px;font-weight:500;padding:8px 20px;border-radius:99px;border:1px solid #FFD65C;color:#030712;cursor:pointer}.zs-tc .zs-tc__side .zs-btn--filled{background:#FFD65C}.zs-tc .zs-tc__side .zs-btn--filled:hover{background:#F0BC1F;border-color:#F0BC1F;color:#030712}.zs-tc .zs-tc__side .zs-btn--outline{background:#FFF7DE}.zs-tc .zs-tc__side .zs-btn--outline:hover{background:#FFF1C7;color:#030712}.zs-tc__seats{font-size:13px;line-height:18px;color:#9CA3AF}.zs-tc__item--past{opacity:.55;filter:grayscale(1)}.zs-tc__item--past .zs-tc__title{color:#6B7280}.zs-tc__cat--zas{background:#DBEAFE;color:#1E40AF}.zs-tc__empty{background:#F7F7F5;border-radius:24px;padding:96px 24px;text-align:center;color:#6B7280;font-size:16px}@media (max-width:767px){.zs-tc__item{grid-template-columns:1fr;gap:16px}.zs-tc__side{flex-direction:row;justify-content:space-between;width:100%}}
/* zs-mobile */
@media (max-width:767px){[data-elementor-type="header"] [data-id="ac7d565"]{display:none!important} [data-elementor-type="header"] [data-id="8bcd4f5"]>.e-con-inner{padding:12px 16px!important} [data-elementor-type="header"] [data-id="644f904"]{justify-content:space-between!important;align-items:center}
[data-elementor-type="header"] [data-id="8bcd4f5"]{padding-left:0!important;padding-right:0!important;--padding-left:0px;--padding-right:0px}
[data-elementor-type="header"] [data-id="c2a434d"] img{height:40px!important;width:auto!important}
[data-elementor-type="wp-page"] > .e-con.e-parent{padding-left:16px!important;padding-right:16px!important}
[data-elementor-type="wp-page"] > .e-con.e-parent > .e-con-inner{row-gap:104px!important;padding-top:16px!important}
h1.elementor-heading-title,.elementor-widget-heading h1{font-size:34px!important;line-height:44px!important;letter-spacing:-0.6px!important}
.elementor-widget-heading h2.elementor-heading-title{font-size:28px!important;line-height:38px!important;letter-spacing:-0.6px!important}
.elementor-widget-text-editor{font-size:16px!important;line-height:24px!important} .elementor-widget-text-editor p,.elementor-widget-text-editor li{font-size:16px!important;line-height:24px!important}
[data-id="3db7b75"] h2.elementor-heading-title,.zs-quote__text{font-size:24px!important;line-height:32px!important}
.elementor-33812 .elementor-widget-heading .elementor-heading-title{text-align:left!important}
.elementor-33812 > .e-con{row-gap:16px!important}
.elementor-widget-image-carousel .swiper-slide{display:flex;align-items:center;justify-content:flex-start}
.elementor-widget-image-carousel .swiper-slide-image{max-height:24px!important;width:auto!important;max-width:100%}
.elementor-33812 > .e-con{align-items:flex-start!important}
.elementor-33812 .elementor-widget-image-carousel{width:100%!important}
[data-id="56ede8f"]{margin-top:-72px!important}
[data-id="3db7b75"]{row-gap:24px!important;--row-gap:24px} [data-id="30e9e0b"] .elementor-image-box-wrapper{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;text-align:left!important} [data-id="30e9e0b"] .elementor-image-box-img{width:56px!important;margin:0!important;flex:0 0 56px} [data-id="30e9e0b"] .elementor-image-box-img img{width:56px!important;height:56px!important;border-radius:50%;object-fit:cover} [data-id="30e9e0b"] .elementor-image-box-title{font-size:18px!important;line-height:28px!important;margin:0!important} [data-id="30e9e0b"] .elementor-image-box-description{font-size:14px!important;line-height:19px!important;margin:0!important} [data-id="30e9e0b"]{width:100%!important}
[data-id="61b192d"]{row-gap:16px!important;--row-gap:16px;gap:16px!important} [data-id="61b192d"] > .e-con{padding:20px!important;row-gap:16px!important;--row-gap:16px} [data-id="61b192d"] > .e-con .elementor-widget-heading{max-width:285px;width:285px!important} [data-id="61b192d"] > .e-con .elementor-heading-title{font-size:20px!important;line-height:30px!important} [data-id="61b192d"] > .e-con .elementor-widget-text-editor{width:100%!important;max-width:100%!important}
[data-id="61b192d"] > .e-con::before{background-size:28px auto!important;background-position:right 12px top 20px!important}
[data-id="bb99df8"]{row-gap:32px!important;--row-gap:32px} [data-id="25ade7fb"]{row-gap:32px!important;--row-gap:32px} [data-id="8b72f5e"]{row-gap:56px!important;--row-gap:56px}
[data-id="8b72f5e"] > .e-con{row-gap:24px!important;--row-gap:24px}
[data-id="8b72f5e"] > .e-con .elementor-widget-image img{height:270px!important;width:100%!important;object-fit:cover}
[data-id="8b72f5e"] > .e-con .elementor-widget-heading .elementor-heading-title{font-size:20px!important;line-height:30px!important}
[data-id="8b72f5e"] > .e-con .elementor-widget-text-editor{margin-top:-8px!important}
[data-id="8b72f5e"] > .e-con .elementor-widget-icon-list{margin-bottom:0!important}
[data-id="8b72f5e"] > .e-con .elementor-icon-list-items{row-gap:8px}
[data-id="8b72f5e"] > .e-con .elementor-icon-list-item{padding-bottom:0!important;margin-bottom:0!important;padding-top:0!important;margin-top:0!important}
[data-id="8b72f5e"] > .e-con .elementor-icon-list-text{font-size:16px!important;line-height:24px!important}
[data-id="8b72f5e"] > .e-con .elementor-icon-list-item{align-items:flex-start!important}
[data-id="8b72f5e"] > .e-con .elementor-icon-list-icon{margin-top:1px}
[data-id="8b72f5e"] > .e-con .elementor-widget-button{align-self:flex-start!important;width:auto!important}
[data-id="8b72f5e"] > .e-con .elementor-widget-button .elementor-button-wrapper{text-align:left!important;justify-content:flex-start!important}
[data-id="8b72f5e"] > .e-con .elementor-icon-list-item:not(:last-child){margin-bottom:8px!important}
[data-id="8b72f5e"] > .e-con .elementor-icon-list-icon{width:24px!important;padding-right:8px!important;box-sizing:content-box}
[data-id="8b72f5e"] > .e-con .elementor-icon-list-icon svg{width:20px!important;height:20px!important}
[data-id="a3cd8a1"]{row-gap:32px!important;--row-gap:32px}
[data-id="1a84f9a"] .elementor-wrapper{aspect-ratio:auto!important;height:270px!important;--video-aspect-ratio:auto}
[data-id="1a84f9a"] .elementor-custom-embed-image-overlay{height:270px!important;background-size:cover!important}
[data-id="5539cf8"]{grid-template-columns:1fr 1fr!important;column-gap:8px!important;row-gap:16px!important;--gap:16px 8px}
[data-id="5539cf8"] > .e-con{row-gap:4px!important;--row-gap:4px;width:auto!important}
[data-id="5539cf8"] .elementor-heading-title{font-size:24px!important;line-height:32px!important}
[data-id="5539cf8"] .elementor-widget-text-editor, [data-id="5539cf8"] .elementor-widget-text-editor p{font-size:16px!important;line-height:24px!important;margin:0!important}
[data-id="6ac2a7f"]{row-gap:32px!important;--row-gap:32px}
[data-id="b8968bc"] > [data-id="3f39123"]{margin-bottom:-8px!important}
[data-id="fe00454"] .zs-tea__grid{display:flex!important;flex-wrap:nowrap!important;gap:16px!important;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-16px!important;padding-right:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
[data-id="fe00454"] .zs-tea__grid::-webkit-scrollbar{display:none}
[data-id="fe00454"] .zs-tea__cell{flex:0 0 280px!important;width:280px!important;scroll-snap-align:start}
[data-id="fe00454"] .zs-pg,[data-id="fe00454"] .zs-tea__more{display:none!important}
[data-id="fe00454"] .zs-tea__name{font-size:18px!important;line-height:28px!important}
[data-id="fe00454"] .zs-tea__role,[data-id="fe00454"] .zs-tea__pos{font-size:14px!important;line-height:19px!important}
[data-id="e2eeb4c"] .elementor-widget-heading .elementor-heading-title,[data-id="e2eeb4c"] .elementor-widget-text-editor{text-align:left!important}
[data-id="f09fd85"]{row-gap:32px!important;--row-gap:32px}
[data-id="84b3203"]{margin-bottom:-8px!important}
[data-id="4d28891"]{row-gap:16px!important;gap:16px!important}
[data-id="4d28891"] > .e-con{padding:20px!important;row-gap:32px!important;--row-gap:32px}
[data-id="4d28891"] > .e-con > .e-con{row-gap:8px!important;--row-gap:8px}
[data-id="4d28891"] > .e-con .elementor-heading-title{font-size:24px!important;line-height:32px!important}
[data-id="dd28c46"]{row-gap:32px!important;--row-gap:32px}
[data-id="a630ccf"]{margin-bottom:-8px!important}
.zs-cgc__nav{display:none!important}
.zs-cgc__viewport{margin-right:-16px!important;padding-right:16px;scroll-snap-type:x mandatory;scrollbar-width:none}
.zs-cgc__viewport::-webkit-scrollbar{display:none}
.zs-cg--carousel{gap:16px!important}
.zs-cg--carousel > .zs-cg__card{flex:0 0 320px!important;width:320px!important;max-width:320px!important;padding:20px!important;scroll-snap-align:start}
.zs-cg__title{font-size:20px!important;line-height:30px!important}
.zs-cg--carousel .zs-cg__card .zs-cg__title,.zs-cg--carousel .zs-cg__card .zs-cg__title a{font-size:20px!important;line-height:30px!important}
[data-id="72e8961"]{margin-top:0!important}
[data-id="4b51c2e"]{align-items:center!important;column-gap:24px!important}
[data-id="ea0e352"] .elementor-heading-title{font-size:16px!important;line-height:24px!important}
[data-id="890031b"]{flex:1 1 auto!important}
[data-id="f8b2fa9"]{row-gap:16px!important;--row-gap:16px}
[data-id="972cf68"] .elementor-heading-title{font-size:20px!important;line-height:30px!important}
[data-id="31df1ec"]{row-gap:8px!important;gap:8px!important}
[data-id="31df1ec"] .elementor-button{min-height:42px!important;padding-top:8px!important;padding-bottom:8px!important}
[data-id="4b51c2e"]{margin-bottom:0!important}
[data-id="31df1ec"] .elementor-button{width:100%;padding-left:16px!important;padding-right:16px!important;font-size:16px!important;line-height:24px!important}
[data-id="31df1ec"] .elementor-button-content-wrapper{justify-content:space-between!important;width:100%}
[data-id="31df1ec"] .elementor-button{display:flex!important;justify-content:stretch!important}
[data-id="31df1ec"] .elementor-button-content-wrapper{flex:1 1 auto}
[data-id="31df1ec"] .elementor-widget-button.elementor-align-justify .elementor-button .elementor-button-content-wrapper{justify-content:space-between!important}
[data-id="f53c4a8"]{padding:0!important;row-gap:32px!important;--row-gap:32px}
[data-id="fdb4c7b"]{row-gap:32px!important;--row-gap:32px}
[data-id="c8a872a"]{margin-bottom:-8px!important}
.zs-mapwrap{height:480px!important}.zs-mapwrap .leaflet-container{height:480px!important}
[data-id="ad24d3d"]{row-gap:32px!important;--row-gap:32px}
[data-id="b341692"]{display:contents!important}
[data-id="e922be4"]{order:0}
[data-id="4c0f083"]{order:1}
[data-id="f0a75d1"]{order:2;width:100%!important}
[data-id="8ae8a3c"]{margin-bottom:-8px!important}
[data-id="4c0f083"] .zs-news{display:flex!important;gap:16px!important;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-16px;padding-right:16px;scrollbar-width:none}
[data-id="4c0f083"] .zs-news::-webkit-scrollbar{display:none}
[data-id="4c0f083"] .zs-news__item{flex:0 0 320px!important;width:320px!important;scroll-snap-align:start}
[data-id="4c0f083"] .zs-news__frame{height:200px!important}
[data-id="4c0f083"] .zs-news__title{font-size:20px!important;line-height:30px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
[data-id="b68b8bf"]{row-gap:32px!important;--row-gap:32px}
[data-id="b4c8500"]{margin-bottom:-8px!important}
[data-id="96594d4"]{margin-bottom:-8px!important}
.zs-reviews.is-slider{gap:16px!important;margin-right:-16px;padding-right:16px;scrollbar-width:none}
.zs-reviews.is-slider::-webkit-scrollbar{display:none}
.zs-reviews.is-slider > .zs-reviews__item{flex:0 0 320px!important;width:320px!important;max-width:320px!important}
.zs-reviews__card{padding:20px!important}
.zs-reviews__dots{display:none!important}
[data-id="30af62d"]{padding:20px!important;flex-direction:column!important}
[data-id="37d127d"]{display:none!important}
[data-id="6c49e39"]{width:100%!important;row-gap:16px!important;--row-gap:16px}
[data-id="6c49e39"] > [data-id="9907ecf"]{margin-top:16px}
[data-id="2638fbf"] .elementor-heading-title{font-size:24px!important;line-height:32px!important}
[data-id="9907ecf"]{align-self:flex-start!important;width:auto!important}
[data-id="9907ecf"] .elementor-button-wrapper{text-align:left!important;justify-content:flex-start!important}
[data-id="16d74ad"]{padding:0!important;row-gap:32px!important;--row-gap:32px}
[data-id="c3adbe9"]{display:contents!important}
[data-id="b751921"],[data-id="3b5fe3e"]{order:0}
[data-id="b06481d"]{order:1}
[data-id="f4a5d63"]{order:2;width:100%!important}
[data-id="3b5fe3e"]{margin-top:-16px!important}
.zs-faq__q{padding:20px 0!important;gap:16px}
.zs-faq__qt{font-size:18px!important;line-height:26px!important}
.zs-faq__a{padding:0 0 20px 0!important}
.zs-faq__a,.zs-faq__a p,.zs-faq__a li{font-size:16px!important;line-height:24px!important}
.zs-faq__ico{width:24px!important;height:24px!important;flex:0 0 24px}
[data-id="2f2910e"]{padding:20px!important;row-gap:32px!important;--row-gap:32px}
[data-id="8905346"]{row-gap:24px!important;--row-gap:24px}
[data-id="9c64b74"]{row-gap:16px!important;--row-gap:16px}
[data-id="4a34008"]{row-gap:24px!important;--row-gap:24px}
[data-id="8fc7d19"]{padding:20px!important}
[data-id="b8587d5"]{row-gap:32px!important;--row-gap:32px}
[data-id="fbee95a"] .elementor-divider{padding:0!important}
[data-id="bf31dca"]{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
[data-id="bf31dca"] > .elementor-widget-button{width:auto!important;flex:0 0 auto!important}
[data-id="bf31dca"] .elementor-button{padding-left:16px!important;padding-right:16px!important;font-size:16px!important}
[data-id="fd204ba"]{padding:20px!important}
[data-id="fd204ba"] > .e-con-inner{padding:0!important}
[data-id="25316f1"]{row-gap:32px!important;--row-gap:32px;gap:32px!important}
[data-id="fded01b"],[data-id="8b5bc45"],[data-id="91908d6"]{row-gap:16px!important;--row-gap:16px}
[data-id="36e3c4b"] .elementor-heading-title,[data-id="4fcb27c"] .elementor-heading-title,[data-id="79cc4fa"] .elementor-heading-title{font-size:16px!important;line-height:24px!important}
[data-id="badbd6d"] img{height:40px!important;width:auto!important}
[data-id="ce787ef"]{margin-top:8px}
[data-id="ce787ef"],[data-id="4ac23ee"]{margin-bottom:0!important}
[data-id="4ac23ee"]{margin-top:-8px!important}
[data-id="5fd2ba2"] ul.elementor-nav-menu{display:grid!important;grid-auto-flow:column;grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr;row-gap:8px;column-gap:32px}
[data-id="5fd2ba2"] ul.elementor-nav-menu > li{margin:0!important}
[data-id="298a1b6"]{margin-top:0!important}
[data-id="14d0c10"]{row-gap:24px!important;--row-gap:24px;padding-top:24px!important}
[data-id="4aceee9"]{order:0}
[data-id="77d764c"]{order:1}
[data-id="144f68d"]{order:2}
[data-id="77d764c"] .elementor-icon-list-items{display:flex!important;flex-wrap:wrap;column-gap:16px;row-gap:8px}
[data-id="77d764c"] .elementor-icon-list-item{margin:0!important;padding:0!important}
[data-id="77d764c"] .elementor-icon-list-text,[data-id="144f68d"] .elementor-heading-title{font-size:14px!important;line-height:19px!important}
[data-id="5fd2ba2"] ul.elementor-nav-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}
[data-id="5fd2ba2"] ul.elementor-nav-menu a{white-space:normal!important}
[data-id="8c2724e"] form.elementor-form{background:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
[data-id="8c2724e"] .elementor-form-fields-wrapper{flex-direction:column!important;flex-wrap:nowrap!important;gap:12px!important;margin:0!important}
[data-id="8c2724e"] .elementor-field-group{width:100%!important;max-width:100%!important;flex:0 0 auto!important;padding:0!important;margin:0!important}
[data-id="8c2724e"] .elementor-field-type-email{background:#fff;border-radius:999px;box-shadow:0 4px 16px rgba(0,0,0,.06);height:56px;padding:8px 12px!important;align-items:center}
[data-id="8c2724e"] .elementor-field-type-email input{height:40px!important;padding:0 4px!important;background:transparent!important;font-size:16px!important}
[data-id="8c2724e"] .elementor-field-type-submit .elementor-button{width:100%!important;height:48px!important;justify-content:center;font-size:18px!important}
[data-id="1d489c9"],[data-id="1d489c9"] p{font-size:14px!important;line-height:19px!important}
[data-id="1d489c9"]{margin-top:-4px}
[data-id="5fd2ba2"] ul.elementor-nav-menu{column-gap:32px!important;row-gap:8px!important}
[data-id="77d764c"] .elementor-icon-list-items{margin-left:0!important;margin-right:0!important}
[data-id="14d0c10"]{padding-top:0!important}
[data-id="fd204ba"] > .e-con-inner,[data-id="fd204ba"]{row-gap:24px!important;--row-gap:24px}
.elementor-location-footer [data-id="5fd2ba2"] .elementor-nav-menu--main ul.elementor-nav-menu,.elementor-location-footer [data-id="5fd2ba2"] ul.elementor-nav-menu.sm-vertical{column-gap:32px!important;row-gap:8px!important}
[data-id="77d764c"]{width:100%!important}
[data-id="77d764c"] ul.elementor-icon-list-items{flex-direction:row!important}
.elementor-element-5a84d96,.elementor-element-1ceab89,.elementor-element-8653ee4,.elementor-element-529df19,.elementor-element-a4b6b37,.elementor-element-ff5b7b8,.elementor-element-ca34225,.elementor-element-55776e5,.elementor-element-7f64386,.elementor-element-d3afbeb,.elementor-element-3628d25,.elementor-element-b1aceff,.elementor-element-d1930d6,.elementor-element-6572659,.elementor-element-8f866f4,.elementor-element-bee5e3b,.elementor-element-43f2bc0,.elementor-element-40169d6,.elementor-element-47fbad9,.elementor-element-cf03ee0,.elementor-element-612282e,.elementor-element-33e29df,.elementor-element-5563c1f,.elementor-element-fc4cad0,.elementor-element-dd5d0ed,.elementor-element-fe943b7,.elementor-element-623b0f1,.elementor-element-2757d5c,.elementor-element-6711bbb,.elementor-element-c379a0f,.elementor-element-127e69e,.elementor-element-24de380,.elementor-element-b438d0d,.elementor-element-cf60641,.elementor-element-0734374,.elementor-element-a3b88af,.elementor-element-0753ca6,.elementor-element-c94922b,.elementor-element-43ca05d,.elementor-element-414b6b4,.elementor-element-6d08b1e,.elementor-element-5e9d7b1,.elementor-element-d012465,.elementor-element-12c3c4e,.elementor-element-61e3f22,.elementor-element-13098f9,.elementor-element-df00f37,.elementor-element-916155d,.elementor-element-defab5d,.elementor-element-ae3b527,.elementor-element-82c6662,.elementor-element-a77d016,.elementor-element-6d187f2,.elementor-element-f91ab2c,.elementor-element-e4b3989,.elementor-element-2cb9c2c,.elementor-element-5f2fcbb,.elementor-element-bd4ace5,.elementor-element-326c49e,.elementor-element-998e8ec,.elementor-element-c86a6b4,.elementor-element-53c539e,.elementor-element-abae3e6,.elementor-element-12ca57d,.elementor-element-3ed4458,.elementor-element-a9e00da,.elementor-element-1f9feed,.elementor-element-ffaf575,.elementor-element-1b78ef7,.elementor-element-95fe624,.elementor-element-ffc6008,.elementor-element-57d3b74,.elementor-element-d04aea7,.elementor-element-3999e7f,.elementor-element-8b13201,.elementor-element-d6c0405,.elementor-element-3204f85,.elementor-element-718e8ca,.elementor-element-34694f7,.elementor-element-48c8643,.elementor-element-54b5308,.elementor-element-efd4e8f,.elementor-element-0e35602,.elementor-element-ea923fa,.elementor-element-c9cbfc5,.elementor-element-0337711,.elementor-element-7bf989e,.elementor-element-a6f38d5,.elementor-element-2769a34,.elementor-element-d173b66,.elementor-element-b194c3c,.elementor-element-13fb297,.elementor-element-3f0b0f1,.elementor-element-c7944b4,.elementor-element-eb8bac3,.elementor-element-924a3fd,.elementor-element-3c5b2ef,.elementor-element-91de81b,.elementor-element-e0d8e1d,.elementor-element-96ea715,.elementor-element-cf6a0f9,.elementor-element-b6ae91a,.elementor-element-304f49e,.elementor-element-3010925,.elementor-element-6436228,.elementor-element-5aef861,.elementor-element-38fdc5c,.elementor-element-7054cba,.elementor-element-015b5b9,.elementor-element-95443a8,.elementor-element-dcb623d,.elementor-element-303777e,.elementor-element-fbe82d7,.elementor-element-5771e78,.elementor-element-7300208,.elementor-element-527ee1d,.elementor-element-235154b,.elementor-element-fc6d259,.elementor-element-ba7955e,.elementor-element-f82c2e7,.elementor-element-9a2b629,.elementor-element-ed81bb2,.elementor-element-45140e9,.elementor-element-f528be0,.elementor-element-7c744a2,.elementor-element-c40c039,.elementor-element-96228d1,.elementor-element-c59d14b,.elementor-element-0d476dc,.elementor-element-3eee81d,.elementor-element-9543dca,.elementor-element-4da4db6,.elementor-element-53e5dca,.elementor-element-7bd4c17,.elementor-element-6967f0c,.elementor-element-538bae3,.elementor-element-4e97d72,.elementor-element-0600be9,.elementor-element-1b1ac1eb,.elementor-element-bd28daf,.elementor-element-4524e7d,.elementor-element-ed3f08d,.elementor-element-b14c5c6,.elementor-element-f7e4d76,.elementor-element-9a58db5,.elementor-element-c226097,.elementor-element-7207eac,.elementor-element-a9cc703,.elementor-element-b37c21e,.elementor-element-63e9e98,.elementor-element-91c8f2d,.elementor-element-b7281bf,.elementor-element-99b5099,.elementor-element-b63bc0f,.elementor-element-7e65d01,.elementor-element-71ce5ba,.elementor-element-145371d,.elementor-element-36ab8fa,.elementor-element-422a73c,.elementor-element-5d3ea3c,.elementor-element-f56697b,.elementor-element-2765f29,.elementor-element-d254bbf,.elementor-element-60947ef,.elementor-element-3dfd88f9,.elementor-element-7987314b,.elementor-element-3b2098c3,.elementor-element-642f14ad,.elementor-element-76d320bb,.elementor-element-4f865470,.elementor-element-40efd0d8,.elementor-element-4f7521ec,.elementor-element-402e8966,.elementor-element-765f21ab,.elementor-element-56f95ec,.elementor-element-f5cf799,.elementor-element-b84bd34,.elementor-element-3178302c,.elementor-element-3e57209c,.elementor-element-a5cd189,.elementor-element-2d68cfcc,.elementor-element-10cae29,.elementor-element-26d8de2,.elementor-element-966a7fc,.elementor-element-4d62306,.elementor-element-868918b,.elementor-element-7da5165,.elementor-element-6f7d973,.elementor-element-4d70bc7,.elementor-element-c86d43c,.elementor-element-b0c1095,.elementor-element-636ba4f,.elementor-element-981f326,.elementor-element-711893f,.elementor-element-663fae1,.elementor-element-d891a51,.elementor-element-2e80843,.elementor-element-d3c5606,.elementor-element-65c059f,.elementor-element-8a12ff5,.elementor-element-bccaf9f,.elementor-element-bffcc30,.elementor-element-0665a99,.elementor-element-373f7a0,.elementor-element-3045f47,.elementor-element-526394d,.elementor-element-b6fd548,.elementor-element-6b8d773,.elementor-element-d1640bf,.elementor-element-b36c27e,.elementor-element-dd322dd,.elementor-element-8519232,.elementor-element-b69a205,.elementor-element-62aeab4,.elementor-element-7267a9c,.elementor-element-a501c2a,.elementor-element-4890b63,.elementor-element-ef6f05a,.elementor-element-e165b0a,.elementor-element-0636dcb,.elementor-element-08e2f29,.elementor-element-b8d1d27,.elementor-element-15e9f0b,.elementor-element-d7c4576,.elementor-element-01dcf50,.elementor-element-c1d9f7e,.elementor-element-01d5335,.elementor-element-21357f0,.elementor-element-1cc3eae,.elementor-element-9426540,.elementor-element-972cf68{--padding-top:20px!important;--padding-right:20px!important;--padding-bottom:20px!important;--padding-left:20px!important;padding:20px!important}
[data-elementor-type="wp-page"] .elementor-widget-heading .elementor-heading-title,[data-elementor-type="wp-page"] .elementor-widget-text-editor{text-align:left!important}
.jet-breadcrumbs__item{max-width:100%}
.jet-breadcrumbs__item-target,.jet-breadcrumbs__item-link{white-space:normal!important}
.e-con:has(> .e-con > .elementor-widget-zs-faq){padding-left:0!important;padding-right:0!important;row-gap:32px!important;--row-gap:32px}
.e-con:has(> .e-con > .elementor-widget-zs-faq) > .e-con:not(:has(.elementor-widget-zs-faq)){display:contents!important}
.e-con:has(> .e-con > .elementor-widget-zs-faq) > .e-con:not(:has(.elementor-widget-zs-faq)) > .elementor-widget-text-editor{margin-top:-16px!important}
.e-con:has(> .e-con > .elementor-widget-zs-faq) > .e-con:not(:has(.elementor-widget-zs-faq)) > .elementor-widget-button{order:2;width:100%!important}
.e-con:has(> .e-con > .elementor-widget-zs-faq) > .e-con:has(.elementor-widget-zs-faq){order:1}
.e-con:has(> .elementor-widget-shortcode .zs-net){padding-left:0!important;padding-right:0!important;row-gap:32px!important;--row-gap:32px}
[data-id="ab10c01"]{padding-left:0!important;padding-right:0!important}
[data-elementor-type="wp-page"] .e-con{--container-default-padding-left:0px;--container-default-padding-right:0px}
.e-con:has(> .elementor-widget-image-carousel){align-items:flex-start!important;row-gap:16px!important;--row-gap:16px}
.e-con:has(> .elementor-widget-image-carousel) > .elementor-widget-image-carousel{width:100%!important}
.elementor-element-658766b .elementor-heading-title,.elementor-element-022907d .elementor-heading-title,.elementor-element-37e7006 .elementor-heading-title,.elementor-element-f3077ee .elementor-heading-title,.elementor-element-5a5ff0c .elementor-heading-title,.elementor-element-c2a7740 .elementor-heading-title,.elementor-element-622a990 .elementor-heading-title,.elementor-element-5c3c895 .elementor-heading-title,.elementor-element-600208c .elementor-heading-title,.elementor-element-80ca52b .elementor-heading-title,.elementor-element-0afdf52 .elementor-heading-title,.elementor-element-7d0253d .elementor-heading-title,.elementor-element-190411e .elementor-heading-title,.elementor-element-c412881 .elementor-heading-title,.elementor-element-731c9e8 .elementor-heading-title,.elementor-element-b0a11c8 .elementor-heading-title,.elementor-element-11c60e9 .elementor-heading-title,.elementor-element-8d2492d .elementor-heading-title,.elementor-element-a89b79c .elementor-heading-title,.elementor-element-68c201f .elementor-heading-title,.elementor-element-bb607c7 .elementor-heading-title,.elementor-element-c381fc9 .elementor-heading-title,.elementor-element-feac2a9 .elementor-heading-title,.elementor-element-06dd8c3 .elementor-heading-title,.elementor-element-60d5327 .elementor-heading-title,.elementor-element-29508cc .elementor-heading-title,.elementor-element-888601f .elementor-heading-title,.elementor-element-0444d18 .elementor-heading-title,.elementor-element-7cc4814 .elementor-heading-title,.elementor-element-45b6e87 .elementor-heading-title,.elementor-element-1ac6fd2 .elementor-heading-title,.elementor-element-471a247 .elementor-heading-title,.elementor-element-c0d87c4 .elementor-heading-title,.elementor-element-2f2a8e7 .elementor-heading-title,.elementor-element-675568a .elementor-heading-title,.elementor-element-fffbd52 .elementor-heading-title,.elementor-element-0f444f3 .elementor-heading-title,.elementor-element-17d16b2 .elementor-heading-title,.elementor-element-afd849f .elementor-heading-title,.elementor-element-20ca059 .elementor-heading-title,.elementor-element-e30bc2a .elementor-heading-title,.elementor-element-a6419a9 .elementor-heading-title,.elementor-element-b7a686f .elementor-heading-title,.elementor-element-4d19b0a .elementor-heading-title,.elementor-element-3a0575c .elementor-heading-title,.elementor-element-1f645ce .elementor-heading-title,.elementor-element-e61f2a7 .elementor-heading-title,.elementor-element-254a051 .elementor-heading-title,.elementor-element-812dd5c .elementor-heading-title,.elementor-element-c2005d6 .elementor-heading-title,.elementor-element-2e31b3f .elementor-heading-title,.elementor-element-54f85bc .elementor-heading-title,.elementor-element-8230aea .elementor-heading-title,.elementor-element-c5e5831 .elementor-heading-title,.elementor-element-03641a3 .elementor-heading-title,.elementor-element-10e5392 .elementor-heading-title,.elementor-element-cddcaea .elementor-heading-title,.elementor-element-298f08b .elementor-heading-title,.elementor-element-4c23355 .elementor-heading-title,.elementor-element-9ff3b2d .elementor-heading-title,.elementor-element-9efaeac .elementor-heading-title,.elementor-element-bbef90d .elementor-heading-title,.elementor-element-8dadade .elementor-heading-title,.elementor-element-57bd538 .elementor-heading-title,.elementor-element-6f42e1e .elementor-heading-title,.elementor-element-fb7e5f4 .elementor-heading-title,.elementor-element-89233e6 .elementor-heading-title,.elementor-element-07047ef .elementor-heading-title,.elementor-element-f67751d .elementor-heading-title,.elementor-element-2ce34e5 .elementor-heading-title,.elementor-element-157778c .elementor-heading-title,.elementor-element-e1d239f .elementor-heading-title,.elementor-element-acc7561 .elementor-heading-title,.elementor-element-8648391 .elementor-heading-title,.elementor-element-621b6fc .elementor-heading-title,.elementor-element-8389a6b .elementor-heading-title,.elementor-element-2812fbd .elementor-heading-title,.elementor-element-276534d .elementor-heading-title,.elementor-element-2f8f004 .elementor-heading-title,.elementor-element-4c2fbc5 .elementor-heading-title,.elementor-element-fcc0100 .elementor-heading-title,.elementor-element-fc4f13d .elementor-heading-title,.elementor-element-84e2758 .elementor-heading-title,.elementor-element-656e836 .elementor-heading-title,.elementor-element-2d74abb .elementor-heading-title,.elementor-element-e0a6a64 .elementor-heading-title,.elementor-element-42740dd .elementor-heading-title,.elementor-element-beca3c6 .elementor-heading-title,.elementor-element-1e42773 .elementor-heading-title,.elementor-element-dd5cc92 .elementor-heading-title,.elementor-element-c435587 .elementor-heading-title,.elementor-element-4d10e0f .elementor-heading-title,.elementor-element-9950d56 .elementor-heading-title,.elementor-element-2568aa9 .elementor-heading-title,.elementor-element-3fd0d65 .elementor-heading-title,.elementor-element-084121f .elementor-heading-title,.elementor-element-a10cb5a .elementor-heading-title,.elementor-element-f8c1590 .elementor-heading-title,.elementor-element-38a9e8c .elementor-heading-title,.elementor-element-23fde69 .elementor-heading-title,.elementor-element-1565e74 .elementor-heading-title,.elementor-element-bb09652 .elementor-heading-title,.elementor-element-2376b25 .elementor-heading-title,.elementor-element-38fc6088 .elementor-heading-title,.elementor-element-7875b508 .elementor-heading-title,.elementor-element-40d351d9 .elementor-heading-title,.elementor-element-5eb89a9 .elementor-heading-title,.elementor-element-334c3b36 .elementor-heading-title,.elementor-element-3fc37d78 .elementor-heading-title,.elementor-element-439eb910 .elementor-heading-title,.elementor-element-5bc13e8a .elementor-heading-title,.elementor-element-3e6bd4ab .elementor-heading-title,.elementor-element-12eb0623 .elementor-heading-title,.elementor-element-6d33ed14 .elementor-heading-title,.elementor-element-71bfc17e .elementor-heading-title,.elementor-element-379d05f .elementor-heading-title,.elementor-element-391411b .elementor-heading-title,.elementor-element-939b8fe .elementor-heading-title,.elementor-element-c2b325c .elementor-heading-title,.elementor-element-522a98d .elementor-heading-title,.elementor-element-eef919e .elementor-heading-title,.elementor-element-6fd8357 .elementor-heading-title,.elementor-element-9b6c580 .elementor-heading-title,.elementor-element-3d47f61 .elementor-heading-title,.elementor-element-c11833d .elementor-heading-title,.elementor-element-5f9e80d .elementor-heading-title,.elementor-element-4ba276d .elementor-heading-title,.elementor-element-56f5179 .elementor-heading-title,.elementor-element-16a199b .elementor-heading-title,.elementor-element-d836527 .elementor-heading-title,.elementor-element-005561e .elementor-heading-title,.elementor-element-be97b84 .elementor-heading-title,.elementor-element-d402389 .elementor-heading-title,.elementor-element-6666d88 .elementor-heading-title,.elementor-element-2c0b12b .elementor-heading-title,.elementor-element-7cc2e6d .elementor-heading-title,.elementor-element-d671578 .elementor-heading-title,.elementor-element-a1f0741 .elementor-heading-title,.elementor-element-95260cd .elementor-heading-title,.elementor-element-a218711 .elementor-heading-title,.elementor-element-c4d6b16 .elementor-heading-title,.elementor-element-36614fb .elementor-heading-title,.elementor-element-4852144 .elementor-heading-title,.elementor-element-d7783b1 .elementor-heading-title,.elementor-element-c25c3b7 .elementor-heading-title,.elementor-element-e02abb0 .elementor-heading-title,.elementor-element-25c7df7 .elementor-heading-title,.elementor-element-4aa305d .elementor-heading-title,.elementor-element-4ca3186 .elementor-heading-title,.elementor-element-05c6058 .elementor-heading-title,.elementor-element-7e12547 .elementor-heading-title,.elementor-element-d9f8bd4 .elementor-heading-title,.elementor-element-e7715ab .elementor-heading-title,.elementor-element-a05bd38 .elementor-heading-title,.elementor-element-56710cb .elementor-heading-title,.elementor-element-3526696 .elementor-heading-title,.elementor-element-f8344f5 .elementor-heading-title,.elementor-element-bdab433 .elementor-heading-title{font-size:20px!important;line-height:30px!important}
.elementor-element-0458f73 .elementor-heading-title,.elementor-element-15ce5a7 .elementor-heading-title,.elementor-element-aeffa4d .elementor-heading-title,.elementor-element-e984dca .elementor-heading-title,.elementor-element-b7a686f .elementor-heading-title,.elementor-element-dcbda5f .elementor-heading-title,.elementor-element-6b66351 .elementor-heading-title{font-size:24px!important;line-height:32px!important}
.elementor-element-658766b .elementor-heading-title.elementor-heading-title,.elementor-element-022907d .elementor-heading-title.elementor-heading-title,.elementor-element-37e7006 .elementor-heading-title.elementor-heading-title,.elementor-element-f3077ee .elementor-heading-title.elementor-heading-title,.elementor-element-5a5ff0c .elementor-heading-title.elementor-heading-title,.elementor-element-c2a7740 .elementor-heading-title.elementor-heading-title,.elementor-element-622a990 .elementor-heading-title.elementor-heading-title,.elementor-element-5c3c895 .elementor-heading-title.elementor-heading-title,.elementor-element-600208c .elementor-heading-title.elementor-heading-title,.elementor-element-80ca52b .elementor-heading-title.elementor-heading-title,.elementor-element-0afdf52 .elementor-heading-title.elementor-heading-title,.elementor-element-7d0253d .elementor-heading-title.elementor-heading-title,.elementor-element-190411e .elementor-heading-title.elementor-heading-title,.elementor-element-c412881 .elementor-heading-title.elementor-heading-title,.elementor-element-731c9e8 .elementor-heading-title.elementor-heading-title,.elementor-element-b0a11c8 .elementor-heading-title.elementor-heading-title,.elementor-element-11c60e9 .elementor-heading-title.elementor-heading-title,.elementor-element-8d2492d .elementor-heading-title.elementor-heading-title,.elementor-element-a89b79c .elementor-heading-title.elementor-heading-title,.elementor-element-68c201f .elementor-heading-title.elementor-heading-title,.elementor-element-bb607c7 .elementor-heading-title.elementor-heading-title,.elementor-element-c381fc9 .elementor-heading-title.elementor-heading-title,.elementor-element-feac2a9 .elementor-heading-title.elementor-heading-title,.elementor-element-06dd8c3 .elementor-heading-title.elementor-heading-title,.elementor-element-60d5327 .elementor-heading-title.elementor-heading-title,.elementor-element-29508cc .elementor-heading-title.elementor-heading-title,.elementor-element-888601f .elementor-heading-title.elementor-heading-title,.elementor-element-0444d18 .elementor-heading-title.elementor-heading-title,.elementor-element-7cc4814 .elementor-heading-title.elementor-heading-title,.elementor-element-45b6e87 .elementor-heading-title.elementor-heading-title,.elementor-element-1ac6fd2 .elementor-heading-title.elementor-heading-title,.elementor-element-471a247 .elementor-heading-title.elementor-heading-title,.elementor-element-c0d87c4 .elementor-heading-title.elementor-heading-title,.elementor-element-2f2a8e7 .elementor-heading-title.elementor-heading-title,.elementor-element-675568a .elementor-heading-title.elementor-heading-title,.elementor-element-fffbd52 .elementor-heading-title.elementor-heading-title,.elementor-element-0f444f3 .elementor-heading-title.elementor-heading-title,.elementor-element-17d16b2 .elementor-heading-title.elementor-heading-title,.elementor-element-afd849f .elementor-heading-title.elementor-heading-title,.elementor-element-20ca059 .elementor-heading-title.elementor-heading-title,.elementor-element-e30bc2a .elementor-heading-title.elementor-heading-title,.elementor-element-a6419a9 .elementor-heading-title.elementor-heading-title,.elementor-element-b7a686f .elementor-heading-title.elementor-heading-title,.elementor-element-4d19b0a .elementor-heading-title.elementor-heading-title,.elementor-element-3a0575c .elementor-heading-title.elementor-heading-title,.elementor-element-1f645ce .elementor-heading-title.elementor-heading-title,.elementor-element-e61f2a7 .elementor-heading-title.elementor-heading-title,.elementor-element-254a051 .elementor-heading-title.elementor-heading-title,.elementor-element-812dd5c .elementor-heading-title.elementor-heading-title,.elementor-element-c2005d6 .elementor-heading-title.elementor-heading-title,.elementor-element-2e31b3f .elementor-heading-title.elementor-heading-title,.elementor-element-54f85bc .elementor-heading-title.elementor-heading-title,.elementor-element-8230aea .elementor-heading-title.elementor-heading-title,.elementor-element-c5e5831 .elementor-heading-title.elementor-heading-title,.elementor-element-03641a3 .elementor-heading-title.elementor-heading-title,.elementor-element-10e5392 .elementor-heading-title.elementor-heading-title,.elementor-element-cddcaea .elementor-heading-title.elementor-heading-title,.elementor-element-298f08b .elementor-heading-title.elementor-heading-title,.elementor-element-4c23355 .elementor-heading-title.elementor-heading-title,.elementor-element-9ff3b2d .elementor-heading-title.elementor-heading-title,.elementor-element-9efaeac .elementor-heading-title.elementor-heading-title,.elementor-element-bbef90d .elementor-heading-title.elementor-heading-title,.elementor-element-8dadade .elementor-heading-title.elementor-heading-title,.elementor-element-57bd538 .elementor-heading-title.elementor-heading-title,.elementor-element-6f42e1e .elementor-heading-title.elementor-heading-title,.elementor-element-fb7e5f4 .elementor-heading-title.elementor-heading-title,.elementor-element-89233e6 .elementor-heading-title.elementor-heading-title,.elementor-element-07047ef .elementor-heading-title.elementor-heading-title,.elementor-element-f67751d .elementor-heading-title.elementor-heading-title,.elementor-element-2ce34e5 .elementor-heading-title.elementor-heading-title,.elementor-element-157778c .elementor-heading-title.elementor-heading-title,.elementor-element-e1d239f .elementor-heading-title.elementor-heading-title,.elementor-element-acc7561 .elementor-heading-title.elementor-heading-title,.elementor-element-8648391 .elementor-heading-title.elementor-heading-title,.elementor-element-621b6fc .elementor-heading-title.elementor-heading-title,.elementor-element-8389a6b .elementor-heading-title.elementor-heading-title,.elementor-element-2812fbd .elementor-heading-title.elementor-heading-title,.elementor-element-276534d .elementor-heading-title.elementor-heading-title,.elementor-element-2f8f004 .elementor-heading-title.elementor-heading-title,.elementor-element-4c2fbc5 .elementor-heading-title.elementor-heading-title,.elementor-element-fcc0100 .elementor-heading-title.elementor-heading-title,.elementor-element-fc4f13d .elementor-heading-title.elementor-heading-title,.elementor-element-84e2758 .elementor-heading-title.elementor-heading-title,.elementor-element-656e836 .elementor-heading-title.elementor-heading-title,.elementor-element-2d74abb .elementor-heading-title.elementor-heading-title,.elementor-element-e0a6a64 .elementor-heading-title.elementor-heading-title,.elementor-element-42740dd .elementor-heading-title.elementor-heading-title,.elementor-element-beca3c6 .elementor-heading-title.elementor-heading-title,.elementor-element-1e42773 .elementor-heading-title.elementor-heading-title,.elementor-element-dd5cc92 .elementor-heading-title.elementor-heading-title,.elementor-element-c435587 .elementor-heading-title.elementor-heading-title,.elementor-element-4d10e0f .elementor-heading-title.elementor-heading-title,.elementor-element-9950d56 .elementor-heading-title.elementor-heading-title,.elementor-element-2568aa9 .elementor-heading-title.elementor-heading-title,.elementor-element-3fd0d65 .elementor-heading-title.elementor-heading-title,.elementor-element-084121f .elementor-heading-title.elementor-heading-title,.elementor-element-a10cb5a .elementor-heading-title.elementor-heading-title,.elementor-element-f8c1590 .elementor-heading-title.elementor-heading-title,.elementor-element-38a9e8c .elementor-heading-title.elementor-heading-title,.elementor-element-23fde69 .elementor-heading-title.elementor-heading-title,.elementor-element-1565e74 .elementor-heading-title.elementor-heading-title,.elementor-element-bb09652 .elementor-heading-title.elementor-heading-title,.elementor-element-2376b25 .elementor-heading-title.elementor-heading-title,.elementor-element-38fc6088 .elementor-heading-title.elementor-heading-title,.elementor-element-7875b508 .elementor-heading-title.elementor-heading-title,.elementor-element-40d351d9 .elementor-heading-title.elementor-heading-title,.elementor-element-5eb89a9 .elementor-heading-title.elementor-heading-title,.elementor-element-334c3b36 .elementor-heading-title.elementor-heading-title,.elementor-element-3fc37d78 .elementor-heading-title.elementor-heading-title,.elementor-element-439eb910 .elementor-heading-title.elementor-heading-title,.elementor-element-5bc13e8a .elementor-heading-title.elementor-heading-title,.elementor-element-3e6bd4ab .elementor-heading-title.elementor-heading-title,.elementor-element-12eb0623 .elementor-heading-title.elementor-heading-title,.elementor-element-6d33ed14 .elementor-heading-title.elementor-heading-title,.elementor-element-71bfc17e .elementor-heading-title.elementor-heading-title,.elementor-element-379d05f .elementor-heading-title.elementor-heading-title,.elementor-element-391411b .elementor-heading-title.elementor-heading-title,.elementor-element-939b8fe .elementor-heading-title.elementor-heading-title,.elementor-element-c2b325c .elementor-heading-title.elementor-heading-title,.elementor-element-522a98d .elementor-heading-title.elementor-heading-title,.elementor-element-eef919e .elementor-heading-title.elementor-heading-title,.elementor-element-6fd8357 .elementor-heading-title.elementor-heading-title,.elementor-element-9b6c580 .elementor-heading-title.elementor-heading-title,.elementor-element-3d47f61 .elementor-heading-title.elementor-heading-title,.elementor-element-c11833d .elementor-heading-title.elementor-heading-title,.elementor-element-5f9e80d .elementor-heading-title.elementor-heading-title,.elementor-element-4ba276d .elementor-heading-title.elementor-heading-title,.elementor-element-56f5179 .elementor-heading-title.elementor-heading-title,.elementor-element-16a199b .elementor-heading-title.elementor-heading-title,.elementor-element-d836527 .elementor-heading-title.elementor-heading-title,.elementor-element-005561e .elementor-heading-title.elementor-heading-title,.elementor-element-be97b84 .elementor-heading-title.elementor-heading-title,.elementor-element-d402389 .elementor-heading-title.elementor-heading-title,.elementor-element-6666d88 .elementor-heading-title.elementor-heading-title,.elementor-element-2c0b12b .elementor-heading-title.elementor-heading-title,.elementor-element-7cc2e6d .elementor-heading-title.elementor-heading-title,.elementor-element-d671578 .elementor-heading-title.elementor-heading-title,.elementor-element-a1f0741 .elementor-heading-title.elementor-heading-title,.elementor-element-95260cd .elementor-heading-title.elementor-heading-title,.elementor-element-a218711 .elementor-heading-title.elementor-heading-title,.elementor-element-c4d6b16 .elementor-heading-title.elementor-heading-title,.elementor-element-36614fb .elementor-heading-title.elementor-heading-title,.elementor-element-4852144 .elementor-heading-title.elementor-heading-title,.elementor-element-d7783b1 .elementor-heading-title.elementor-heading-title,.elementor-element-c25c3b7 .elementor-heading-title.elementor-heading-title,.elementor-element-e02abb0 .elementor-heading-title.elementor-heading-title,.elementor-element-25c7df7 .elementor-heading-title.elementor-heading-title,.elementor-element-4aa305d .elementor-heading-title.elementor-heading-title,.elementor-element-4ca3186 .elementor-heading-title.elementor-heading-title,.elementor-element-05c6058 .elementor-heading-title.elementor-heading-title,.elementor-element-7e12547 .elementor-heading-title.elementor-heading-title,.elementor-element-d9f8bd4 .elementor-heading-title.elementor-heading-title,.elementor-element-e7715ab .elementor-heading-title.elementor-heading-title,.elementor-element-a05bd38 .elementor-heading-title.elementor-heading-title,.elementor-element-56710cb .elementor-heading-title.elementor-heading-title,.elementor-element-3526696 .elementor-heading-title.elementor-heading-title,.elementor-element-f8344f5 .elementor-heading-title.elementor-heading-title,.elementor-element-bdab433 .elementor-heading-title.elementor-heading-title{font-size:20px!important;line-height:30px!important}
.elementor-element-0458f73 .elementor-heading-title.elementor-heading-title,.elementor-element-15ce5a7 .elementor-heading-title.elementor-heading-title,.elementor-element-aeffa4d .elementor-heading-title.elementor-heading-title,.elementor-element-e984dca .elementor-heading-title.elementor-heading-title,.elementor-element-b7a686f .elementor-heading-title.elementor-heading-title,.elementor-element-dcbda5f .elementor-heading-title.elementor-heading-title,.elementor-element-6b66351 .elementor-heading-title.elementor-heading-title{font-size:24px!important;line-height:32px!important}
:is([data-elementor-type="single"],[data-elementor-type="single-post"],[data-elementor-type="archive"],[data-elementor-type="single-page"]) > .e-con.e-parent{padding-left:16px!important;padding-right:16px!important}
:is([data-elementor-type="single"],[data-elementor-type="single-post"],[data-elementor-type="archive"],[data-elementor-type="single-page"]) .e-con{--container-default-padding-left:0px;--container-default-padding-right:0px}
.jet-breadcrumbs__item{min-width:0;flex-shrink:1}
.jet-breadcrumbs__item-target{overflow-wrap:anywhere}
.jet-breadcrumbs__item:not(:last-child){flex-shrink:0!important}
.jet-breadcrumbs__item:last-child{flex-shrink:1!important;min-width:0}
[data-id="2a42ff6"]{margin-top:-72px!important}
.zs-cg__title,.zs-cg__title a{font-size:20px!important;line-height:30px!important}
.zs-srch{padding-left:16px!important;padding-right:16px!important}
.zs-srch__hero{padding:32px 20px!important}
.zs-srch__hero h1,.zs-srch h1{font-size:34px!important;line-height:44px!important}
.zs-search{padding-left:16px!important}
.zs-search input[type="search"]{font-size:16px!important}
[data-id="d0b21d9"]{row-gap:16px!important;--row-gap:16px}
[data-id="b4e40eb"] p:last-child{margin-bottom:0!important}
[data-id="062bf0c"]{margin-top:8px!important;row-gap:16px!important;--row-gap:16px;gap:16px!important}
[data-id="8d79cea"]{row-gap:32px!important;--row-gap:32px}
[data-id="4d6de15"]{align-self:flex-start!important;width:331px!important;max-width:100%}
[data-id="4d6de15"] img{width:331px!important;height:331px!important;object-fit:cover}
[data-elementor-type="header"] [data-id="8bcd4f5"]>.e-con-inner{row-gap:0!important;gap:0!important}
body.elementor-kit-33454{--e-global-typography-accent-font-size:18px;--e-global-typography-accent-line-height:26px}
body.elementor-kit-33454{--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:24px;--e-global-typography-4e69a0f-font-size:16px;--e-global-typography-4e69a0f-line-height:26px}
.elementor-33812 .elementor-widget-heading .elementor-heading-title,.e-con:has(> .elementor-widget-image-carousel) > .elementor-widget-heading .elementor-heading-title{font-size:16px!important;line-height:24px!important}
.zs-reviews__stars{margin-bottom:16px!important}
.zs-reviews__text{margin-bottom:20px!important;font-size:16px!important;line-height:24px!important}
.zs-reviews__author{padding-top:0!important;border-top:0!important;gap:16px!important;align-items:center!important}
.zs-reviews__avatar{width:56px!important;height:56px!important;flex:0 0 56px}
.zs-reviews__name{font-size:18px!important;line-height:28px!important}
.zs-reviews__role{font-size:14px!important;line-height:19px!important;margin-top:0!important}
[data-id="6c49e39"]{row-gap:8px!important;--row-gap:8px}
[data-id="6c49e39"] > [data-id="9907ecf"]{margin-top:24px!important}
.zs-faq__q{padding:16px 0!important}
.zs-faq__item[open] > .zs-faq__q{padding-bottom:4px!important}
.zs-faq__a{padding:0 0 16px 0!important}
[data-id="4ac23ee"] p:last-child,[data-id="ce787ef"] p:last-child,[data-id="21729a0"] p:last-child,[data-id="1d489c9"] p:last-child{margin-bottom:0!important}
[data-id="badbd6d"]{margin-bottom:8px!important}
[data-id="1d489c9"],[data-id="1d489c9"] p{font-size:12px!important;line-height:17px!important}
[data-id="1d489c9"]{margin-top:0!important}
.jet-breadcrumbs__item:last-child{flex-shrink:0!important;min-width:0}
.jet-breadcrumbs__item-target{overflow-wrap:break-word!important}
.zs-thero__media{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1}
.zs-thero__ring{width:100%!important;height:100%!important}
.zs-thero__photo{max-width:calc(100% - 20px)!important;height:auto!important;aspect-ratio:1/1;object-fit:cover}
.zs-cg__card{padding:20px!important}
:is([data-elementor-type="single"],[data-elementor-type="single-post"]) .zs-cg:not(.zs-cg--carousel){display:flex!important;gap:16px!important;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-16px;padding-right:16px;scrollbar-width:none}
:is([data-elementor-type="single"],[data-elementor-type="single-post"]) .zs-cg:not(.zs-cg--carousel)::-webkit-scrollbar{display:none}
:is([data-elementor-type="single"],[data-elementor-type="single-post"]) .zs-cg:not(.zs-cg--carousel) > .zs-cg__card{flex:0 0 320px!important;width:320px!important;scroll-snap-align:start}
[data-id="16eb776"]{row-gap:32px!important;--row-gap:32px}
[data-id="1dcb380"]{display:contents!important}
[data-id="b203fb0"]{order:0}
[data-id="0eed930"]{order:1}
[data-id="57579e0"]{order:2;align-items:flex-start!important}
[data-id="60a2b74"]{width:auto!important}
[data-id="60a2b74"] .elementor-button-wrapper{text-align:left!important}
.zs-bf-host .zs-bf__mtoggle{display:flex!important;align-items:center;justify-content:space-between;width:100%;margin:0;font-family:inherit;cursor:pointer;background:#F0BC1F!important;color:#030712!important;border:0!important;border-radius:999px!important;padding:12px 20px!important;font-size:17px!important;font-weight:500!important;line-height:22px!important}
.zs-bf-host .zs-bf__mtoggle::after{content:"";width:8px;height:8px;border-right:2px solid #030712;border-bottom:2px solid #030712;transform:rotate(45deg);margin-top:-4px}
.zs-bf-host.is-open .zs-bf__mtoggle::after{transform:rotate(-135deg);margin-top:4px}
.zs-bf-host:not(.is-open) .zs-bf{display:none!important}
.zs-bf-host.is-open .zs-bf{margin-top:16px}
.e-con:has(> .elementor-widget-zs-blog-filter){padding:20px!important}
.e-con:has(> .elementor-widget-zs-news-grid){row-gap:32px!important;--row-gap:32px}
.e-con:has(> .elementor-widget-zs-news-grid) > .e-con:not(:has(.elementor-widget-zs-news-grid)){display:contents!important}
.e-con:has(> .elementor-widget-zs-news-grid) > .e-con:not(:has(.elementor-widget-zs-news-grid)) > .elementor-widget-button{order:2;align-self:flex-start!important;width:auto!important}
.e-con:has(> .elementor-widget-zs-news-grid) > .e-con:not(:has(.elementor-widget-zs-news-grid)) > .elementor-widget-button .elementor-button-wrapper{text-align:left!important}
.e-con:has(> .elementor-widget-zs-news-grid) > .elementor-widget-zs-news-grid{order:1}
[data-elementor-type="wp-page"] .zs-news:not(:has(~ .zs-pg)){display:flex!important;gap:16px!important;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-16px;padding-right:16px;scrollbar-width:none}
[data-elementor-type="wp-page"] .zs-news::-webkit-scrollbar{display:none}
[data-elementor-type="wp-page"] .zs-news:not(:has(~ .zs-pg)) > .zs-news__item{flex:0 0 320px!important;width:320px!important;scroll-snap-align:start}
[data-elementor-type="wp-page"] .zs-news__frame{height:200px!important}
[data-elementor-type="wp-page"] .zs-news__title{font-size:20px!important;line-height:30px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
[data-id="b5cb5f5"]{margin-top:-72px!important}
.elementor-widget:has(> .zs-bf-host){width:100%!important;max-width:100%!important;align-self:stretch!important}
.e-con:has(> .elementor-widget > .zs-bf-host){width:100%!important;max-width:100%!important;align-self:stretch!important}
[data-id="bd02300"]{margin-top:-72px!important}
.zs-thero__ring{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;box-sizing:border-box}
.zs-thero__photo{width:calc(100% - 20px)!important;height:calc(100% - 20px)!important;max-width:none!important;margin:0!important;aspect-ratio:auto!important;border-radius:50%;object-fit:cover}
[data-id="1dcb380"] > .e-con-inner{display:contents!important}
.e-con:has(> .e-con > .elementor-widget-zs-faq) > .e-con:not(:has(.elementor-widget-zs-faq)) > .e-con-inner{display:contents!important}
.e-con:has(> .elementor-widget-zs-news-grid) > .e-con:not(:has(.elementor-widget-zs-news-grid)) > .e-con-inner{display:contents!important}
[data-id="57579e0"] > .e-con-inner{align-items:flex-start!important}
[data-id="60a2b74"]{align-self:flex-start!important;margin-left:0!important;margin-right:auto!important}
.e-con:has(> .elementor-widget .zs-tcf-wrap),.e-con:has(> .elementor-widget .zs-bf-host){padding:0!important;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.e-con:has(> .elementor-widget .zs-tcf-wrap)::before,.e-con:has(> .elementor-widget .zs-bf-host)::before{display:none!important}
.zs-tcf-wrap.is-open > .zs-tcf{background:#FFFBEF;border-radius:24px;padding:20px;margin-top:12px}
.zs-bf-host.is-open .zs-bf{background:#FFFBEF;border-radius:24px;padding:20px!important;margin-top:12px!important}
.e-con:has(> .e-con .elementor-widget-form):has(> .elementor-widget-image) > .elementor-widget-image{width:100%!important;max-width:100%!important;align-self:stretch!important}
.e-con:has(> .e-con .elementor-widget-form):has(> .elementor-widget-image) > .elementor-widget-image img{width:100%!important;max-width:100%!important;height:auto!important;object-fit:cover}
[data-id="1f04535"],[data-id="a9e00da"],[data-id="91c8f2d"],[data-id="b7281bf"]{padding:20px!important;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px}
.zs-nav__item--search{display:block}}
/* zs-mobile-nav */
.zs-nav:not(.is-mobile) .zs-nav__item--search{display:none!important}
/* zs-pbf-bf-css */
/* skutecne zaskrtavatko schovame, viditelny je ctverecek .zs-bf__box (jako na blogu) */
.zs-bf .zs-pbf__cb { position: absolute !important; opacity: 0 !important; width: 1px !important; height: 1px !important;
	margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important;
	pointer-events: none !important; clip: rect(0 0 0 0); }
/* stav "zaskrtnuto" - stejny jako .zs-bf__row.is-checked .zs-bf__box na blogu */
.zs-bf .zs-pbf__cb:checked + .zs-bf__box { background: #F0BC1F; border-color: #F0BC1F; color: #030712; }
.zs-bf .zs-pbf__cb:focus-visible + .zs-bf__box { outline: 2px solid #F0BC1F; outline-offset: 2px; }
.zs-bf label.zs-bf__row { cursor: pointer; }
/* Zrusit filtry - blog tlacitko nema, drzime ho decentni pod skupinami */
.zs-bf .zs-pbf__reset { display: block; margin: 0; padding: 0; border: 0; background: none; cursor: pointer;
	font-family: var(--e-global-typography-text-font-family, 'Inter Display'), sans-serif;
	font-size: 14px; line-height: 20px; font-weight: 400; color: #6B7280; text-decoration: underline; }
.zs-bf .zs-pbf__reset:hover { color: #030712; }
/* zs-hover-doplnky */
/* ZS - doplnene hover stavy (10. 9. 2026) */
.jet-mega-menu-toggle{border-radius:10px;transition:background-color .16s ease,color .16s ease;}
.jet-mega-menu-toggle:hover,.jet-mega-menu-toggle:focus-visible{background:#FFF7DE;color:#030712;}
.jet-mega-menu-toggle:hover svg,.jet-mega-menu-toggle:focus-visible svg{fill:#030712;}
.elementor-custom-embed-play{transition:filter .2s ease,opacity .2s ease;}
.elementor-custom-embed-play svg{transition:transform .2s ease;}
.elementor-custom-embed-play:hover svg,.elementor-custom-embed-play:focus-visible svg{transform:scale(1.08);}
.elementor-custom-embed-play:hover,.elementor-custom-embed-play:focus-visible{opacity:1;filter:drop-shadow(0 6px 16px rgba(3,7,18,.35));}
/* zs-linkbox-hover */
.container-grid-yellow,.container-grid-blue{position:relative;}
.container-grid-yellow::after,.container-grid-blue::after{content:"";position:absolute;top:17px;right:17px;width:48px;height:48px;border-radius:50%;background:#F0BC1F url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 32 32%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M22.6667 9.33333L9.33333 22.6667M22.6667 21.3333V9.33333H10.6667%22/%3E%3C/svg%3E") center/32px 32px no-repeat;opacity:0;transform:scale(.85);transition:opacity .2s ease,transform .2s ease;pointer-events:none;z-index:2;}
.container-grid-yellow:hover::after,.container-grid-blue:hover::after,.container-grid-yellow:focus-within::after,.container-grid-blue:focus-within::after{opacity:1;transform:none;}
div.container-grid-yellow a.elementor-button,div.container-grid-blue a.elementor-button,div.container-grid-yellow .elementor-widget-button,div.container-grid-blue .elementor-widget-button{position:static;}
div.container-grid-yellow a.elementor-button::after,div.container-grid-blue a.elementor-button::after{content:"";position:absolute;inset:0;z-index:1;}
div.container-grid-yellow:has(a),div.container-grid-blue:has(a){cursor:pointer;}
.container-grid-yellow:not(a):not(:has(a))::after,.container-grid-blue:not(a):not(:has(a))::after{display:none;}

/* FAQ polozka - ikona dostane svetle zlute kolecko */
.zs-faq__ico{width:40px;height:40px;margin:-8px 0 -8px -8px;border-radius:50%;background:transparent;transition:background-color .16s ease;}
.zs-faq__q:hover .zs-faq__ico,.zs-faq__q:focus-visible .zs-faq__ico{background:#FFF7DE;}
.zs-faq__q:hover .zs-faq__qt{color:#030712;}

/* Mega menu podpolozka - hover = svetle zlute kolecko se sipkou, aktivni = zlute podtrzeni */
.zs-nav__panel .zs-nav__links a{position:relative;}
.zs-nav__panel .zs-nav__links a::after{content:"";position:absolute;right:-30px;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:#FFF7DE url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 20 20%22 fill=%22none%22 stroke=%22%23030712%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M8 5l5 5-5 5%22/%3E%3C/svg%3E") center/12px 12px no-repeat;opacity:0;transform:translateX(-4px);transition:opacity .16s ease,transform .16s ease;pointer-events:none;}
.zs-nav__panel .zs-nav__links a:hover,.zs-nav__panel .zs-nav__links a:focus-visible{text-decoration:none;color:#030712;}
.zs-nav__panel .zs-nav__links a:hover::after,.zs-nav__panel .zs-nav__links a:focus-visible::after{opacity:1;transform:none;}
.zs-nav__panel .zs-nav__links a.is-current,.zs-nav__panel .zs-nav__links a.is-current:hover{text-decoration:underline 2px #F0BC1F;text-underline-offset:5px;}
.zs-nav.is-mobile .zs-nav__links a::after{right:4px;}

/* Kurz karta (inline varianta) - hover = svetle zlute pozadi se zaoblenim */
.zs-tc__item{position:relative;}
.zs-tc__item > *{position:relative;z-index:1;}
.zs-tc__item::before{content:"";position:absolute;top:-1px;bottom:-1px;left:-24px;right:-24px;border-radius:32px;background:#FFFBEF;opacity:0;transition:opacity .18s ease;z-index:0;pointer-events:none;}
.zs-tc__item:hover::before,.zs-tc__item:focus-within::before{opacity:1;}
@media (max-width:767px){.zs-tc__item::before{left:-12px;right:-12px;border-radius:16px;}}

/* Odkazy v textu - barva jako okolni text, jen podtrzeni (ne menu, ne tlacitka) */
.elementor-widget-text-editor a:not(.elementor-button):not(.zs-btn):not([class*="button"]),
.elementor-widget-theme-post-content a:not(.elementor-button):not(.zs-btn):not([class*="button"]):not(.wp-block-button__link),
.zs-faq__a a:not(.zs-btn):not([class*="button"]){color:inherit !important;text-decoration:underline !important;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .15s ease;}
.elementor-widget-text-editor a:not(.elementor-button):not(.zs-btn):not([class*="button"]):hover,
.elementor-widget-theme-post-content a:not(.elementor-button):not(.zs-btn):not([class*="button"]):not(.wp-block-button__link):hover,
.zs-faq__a a:not(.zs-btn):not([class*="button"]):hover{text-decoration-color:#F0BC1F;text-decoration-thickness:2px;}

/* pressed */
.container-grid-yellow:active,.container-grid-blue:active{filter:brightness(.96) saturate(1.1);}
/* Blog item / Mohlo by vas zajimat: stejne kolecko a sipka jako link box (48px, #F0BC1F, ikona 32px) */
.zs-news .zs-news__arrow,.zs-news__arrow{width:48px !important;height:48px !important;top:16px !important;right:16px !important;background:#F0BC1F url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 32 32%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M22.6667 9.33333L9.33333 22.6667M22.6667 21.3333V9.33333H10.6667%22/%3E%3C/svg%3E") center/32px 32px no-repeat !important;}
.zs-news__arrow svg{display:none !important;}
.zs-news__link:hover .zs-news__thumb{transform:scale(1.06);}

/* Profil (lektor) - stejne kolecko a sipka jako jinde */
.zs-tea .zs-tea__arrow,.zs-tea__arrow{width:48px !important;height:48px !important;top:16px !important;right:16px !important;background:#F0BC1F url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 32 32%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M22.6667 9.33333L9.33333 22.6667M22.6667 21.3333V9.33333H10.6667%22/%3E%3C/svg%3E") center/32px 32px no-repeat !important;}
.zs-tea__arrow svg{display:none !important;}
/* Kurz karta (Card varianta, napr. homepage) dle Figmy: #FFFBEF, horni linka 4px, radius 32, padding 32, hover #FFF7DE */
.zs-cg .zs-cg__card,.zs-cg__card{position:relative;background:#FFFBEF !important;border-top:4px solid #FFD65C;border-radius:32px;padding:32px;transition:background-color .18s ease;}
.zs-cg__card:hover,.zs-cg__card:focus-within{background:#FFF7DE !important;}
.zs-cg__card .zs-cg__title a{text-decoration:none;color:inherit;}
.zs-cg__card .zs-cg__title a::after{content:"";position:absolute;inset:0;z-index:1;}
.zs-cg__card .zs-cg__btn,.zs-cg__card .elementor-button{position:relative;z-index:2;}
/* Sipky karuselu (Arrow navigation) dle Figmy */
.zs-cgc .zs-cgc__arr{background:#FFF7DE;color:#030712;transition:background-color .16s ease;}
.zs-cgc .zs-cgc__arr:hover,.zs-cgc .zs-cgc__arr:focus-visible{background:#FFF1C7;}
.zs-cgc .zs-cgc__arr:active{background:#FFD65C;}
.zs-cgc .zs-cgc__arr[disabled],.zs-cgc .zs-cgc__arr.is-disabled{background:#F3F4F6;color:#9CA3AF;cursor:default;}

/* Stary hover overlay (Elementor: obrazek sipka-prostorna.png pres ::before) vypnout, sipku resi ::after */
.container-grid-yellow:hover::before,.container-grid-blue:hover::before,.container-grid-yellow::before,.container-grid-blue::before{background-image:none !important;--overlay-opacity:0 !important;opacity:0 !important;}
/* zs-figma-tlacitka-filtry */
/* ===== TLACITKA dle Figmy (Button: Primary / Secondary) ===== */
/* Primary = grid-white obal, zs-btn--filled, zs-nav__btn--filled */
.grid-white .elementor-button,.zs-btn--filled,.zs-nav__btn--filled.elementor-button,.form-grid-white .elementor-button{background-color:#FFD65C !important;border:1px solid #FFD65C !important;color:#030712 !important;min-height:48px;transition:background-color .16s ease,border-color .16s ease;}
.grid-white .elementor-button:hover,.grid-white .elementor-button:focus-visible,.zs-btn--filled:hover,.zs-btn--filled:focus-visible,.zs-nav__btn--filled.elementor-button:hover,.form-grid-white .elementor-button:hover{background-color:#FDCD3B !important;border-color:#FDCD3B !important;color:#030712 !important;}
.grid-white .elementor-button:active,.zs-btn--filled:active,.zs-nav__btn--filled.elementor-button:active,.form-grid-white .elementor-button:active{background-color:#F0BC1F !important;border-color:#F0BC1F !important;}
/* Secondary = grid-yellow obal, zs-btn--outline, zs-nav__btn--outline */
.grid-yellow .elementor-button,.zs-btn--outline,.zs-nav__btn--outline.elementor-button,.form-grid-yellow .elementor-button{background-color:#FFF7DE !important;border:1px solid #FFD65C !important;color:#030712 !important;min-height:48px;transition:background-color .16s ease,border-color .16s ease;}
.grid-yellow .elementor-button:hover,.grid-yellow .elementor-button:focus-visible,.zs-btn--outline:hover,.zs-btn--outline:focus-visible,.zs-nav__btn--outline.elementor-button:hover,.form-grid-yellow .elementor-button:hover{background-color:#FFF1C7 !important;border-color:#FFD65C !important;color:#030712 !important;}
.grid-yellow .elementor-button:active,.zs-btn--outline:active,.zs-nav__btn--outline.elementor-button:active,.form-grid-yellow .elementor-button:active{background-color:#FFE79E !important;border-color:#FFD65C !important;}
/* Kurzy: tlacitka v seznamu maji vzdy stejnou sirku, poznamka se zalamuje */
.zs-tc .zs-tc__side{width:152px;flex:0 0 152px;}
.zs-tc .zs-tc__side > *{max-width:100%;}
.zs-tc .zs-tc__order,.zs-tc .zs-tc__seats{white-space:normal;text-align:center;}
/* ===== FILTRY (Kurzy a akce + Blog) dle Figmy ===== */
.e-con:has(> .elementor-widget-zs-course-filters){background:#FFFBEF !important;border-radius:32px !important;padding:24px !important;}
.e-con:has(> .elementor-widget-zs-course-filters) > .elementor-widget-heading{display:none;}
.zs-tcf{gap:24px;}
.zs-tcf input.zs-tcf__q{background:#fff !important;border:0 !important;border-bottom:2px solid #FFD65C !important;border-radius:12px 12px 0 0 !important;padding:8px 36px 8px 12px !important;font-size:18px !important;line-height:26px !important;color:#030712;}
.zs-tcf input.zs-tcf__q::placeholder{color:#9CA3AF;opacity:1;}
.zs-tcf button.zs-tcf__qclear{right:8px;}
.zs-tcf .zs-tcf__group{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;}
.zs-tcf .zs-tcf__legend{font-family:"Inter Display",sans-serif;font-weight:500;font-size:18px;line-height:26px;color:#030712;margin:0 0 0;padding:0;}
.zs-tcf .zs-tcf__row{display:flex;align-items:center;gap:8px;margin:0;cursor:pointer;}
.zs-tcf .zs-tcf__row .zs-tcf__label{font-size:18px;line-height:26px;color:#1F2937;font-weight:400;}
.zs-tcf input.zs-tcf__cb{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:24px;height:24px;margin:0;box-sizing:border-box;border:2px solid #030712;border-radius:3px;background:transparent center/18px 18px no-repeat;cursor:pointer;transition:background-color .12s ease,border-color .12s ease;}
.zs-tcf input.zs-tcf__cb:checked{background-color:#FFD65C;border-color:#FFD65C;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%223%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12.5l4.5 4.5L19 7%22/%3E%3C/svg%3E");}
.zs-tcf input.zs-tcf__cb:focus-visible{outline:2px solid #F0BC1F;outline-offset:2px;}
.zs-tcf button.zs-tcf__reset{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:48px;padding:8px 20px;border-radius:32px;border:1px solid #FFD65C;background-color:#FFD65C;background-image:linear-gradient(rgb(255,254,250) .6px,transparent .6px),linear-gradient(90deg,rgb(255,254,250) .6px,transparent .6px);background-size:11px 11px;background-position:center center;font-family:"Inter Display",sans-serif;font-size:18px;line-height:26px;font-weight:500;color:#030712;text-decoration:none !important;cursor:pointer;transition:background-color .16s ease,border-color .16s ease;}
.zs-tcf button.zs-tcf__reset:hover,.zs-tcf button.zs-tcf__reset:focus-visible{background-color:#FDCD3B;border-color:#FDCD3B;color:#030712;}
.zs-tcf button.zs-tcf__reset:active{background-color:#F0BC1F;border-color:#F0BC1F;}
/* Blog filtr */
.zs-bf{background:#FFFBEF;border-radius:32px;padding:24px 32px;display:flex;flex-direction:column;gap:24px;}
.zs-bf .zs-bf__group{margin:0;display:flex;flex-direction:column;gap:8px;}
.zs-bf .zs-bf__glabel{font-weight:500;font-size:18px;line-height:26px;color:#030712;margin:0;}
.zs-bf .zs-bf__row{margin:0;gap:8px;font-size:18px;line-height:26px;color:#1F2937;text-decoration:none;}
.zs-bf .zs-bf__row:hover{color:#030712;text-decoration:none;}
.zs-bf .zs-bf__box{width:24px;height:24px;box-sizing:border-box;border:2px solid #030712;border-radius:3px;background:transparent;color:transparent;transition:background-color .12s ease,border-color .12s ease;}
.zs-bf .zs-bf__box svg{width:16px;height:16px;}
.zs-bf .zs-bf__row.is-checked .zs-bf__box{background:#FFD65C;border-color:#FFD65C;color:#fff;}

/* Odeslat (formulare) = primary */
button.elementor-button[type="submit"],.elementor-field-type-submit .elementor-button{background-color:#FFD65C !important;border:1px solid #FFD65C !important;color:#030712 !important;min-height:48px;transition:background-color .16s ease,border-color .16s ease;}
button.elementor-button[type="submit"]:hover,.elementor-field-type-submit .elementor-button:hover{background-color:#FDCD3B !important;border-color:#FDCD3B !important;}
button.elementor-button[type="submit"]:active,.elementor-field-type-submit .elementor-button:active{background-color:#F0BC1F !important;border-color:#F0BC1F !important;}
/* Filtr publikaci (Metodicke materialy) - stejny styl jako blog/kurzy */
.zs-bf .zs-pbf__cb:checked + .zs-bf__box{background:#FFD65C;border-color:#FFD65C;color:#fff;}
.zs-bf .zs-pbf__cb{position:absolute;opacity:0;width:1px;height:1px;}
.zs-bf button.zs-pbf__reset{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:48px;padding:8px 20px;border-radius:32px;border:1px solid #FFD65C;background-color:#FFD65C;background-image:linear-gradient(rgb(255,254,250) .6px,transparent .6px),linear-gradient(90deg,rgb(255,254,250) .6px,transparent .6px);background-size:11px 11px;background-position:center center;font-family:"Inter Display",sans-serif;font-size:18px;line-height:26px;font-weight:500;color:#030712;text-decoration:none !important;cursor:pointer;transition:background-color .16s ease,border-color .16s ease;}
.zs-bf button.zs-pbf__reset:hover,.zs-bf button.zs-pbf__reset:focus-visible{background-color:#FDCD3B;border-color:#FDCD3B;color:#030712;}
.zs-bf button.zs-pbf__reset:active{background-color:#F0BC1F;border-color:#F0BC1F;}

/* Contact CTA (Kontakty: icon box s mailto/tel) dle Figmy: kolecko #FFF1C7, hover #FFD65C + podtrzeni */
.elementor-widget-icon-box:has(a[href^="mailto:"],a[href^="tel:"]) .elementor-icon svg > path:first-child{fill:#FFF1C7;transition:fill .16s ease;}
.elementor-widget-icon-box:has(a[href^="mailto:"],a[href^="tel:"]):hover .elementor-icon svg > path:first-child,.elementor-widget-icon-box:has(a[href^="mailto:"],a[href^="tel:"]):focus-within .elementor-icon svg > path:first-child{fill:#FFD65C;}
.elementor-widget-icon-box:has(a[href^="mailto:"],a[href^="tel:"]) .elementor-icon-box-title a{color:#1F2937 !important;text-decoration:none;text-underline-offset:3px;}
.elementor-widget-icon-box:has(a[href^="mailto:"],a[href^="tel:"]):hover .elementor-icon-box-title a,.elementor-widget-icon-box:has(a[href^="mailto:"],a[href^="tel:"]):focus-within .elementor-icon-box-title a{color:#1F2937 !important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:auto;}
.elementor-widget-icon-box:has(a[href^="mailto:"],a[href^="tel:"]) .elementor-icon-box-title{text-decoration:none !important;}
/* ikona: default tah #B68800, hover bily #FFFEFA (Figma Contact CTA Hover) */
.elementor-widget-icon-box:has(a[href^="mailto:"],a[href^="tel:"]) .elementor-icon svg > path:not(:first-child){stroke:#B68800;transition:stroke .16s ease;}
.elementor-widget-icon-box:has(a[href^="mailto:"],a[href^="tel:"]):hover .elementor-icon svg > path:not(:first-child),.elementor-widget-icon-box:has(a[href^="mailto:"],a[href^="tel:"]):focus-within .elementor-icon svg > path:not(:first-child){stroke:#FFFEFA;}
.elementor-widget-icon-box:has(a[href^="mailto:"],a[href^="tel:"]) .elementor-icon-box-description{color:#4B5563;}
.elementor-widget-icon-box:has(a[href^="mailto:"],a[href^="tel:"]) .elementor-icon-box-wrapper{cursor:pointer;}

/* Oprava 17. 9. vecer */
/* Odeslat ve formularich: primary = zluta + BILA mrizka (ve form-grid-yellow obalu byla zluta mrizka na zlute, takze nebyla videt) */
.elementor-widget-form .elementor-field-type-submit .elementor-button,.elementor-widget-form button.elementor-button[type="submit"],.form-grid-yellow .elementor-field-type-submit .elementor-button,.form-grid-white .elementor-field-type-submit .elementor-button{background-image:linear-gradient(rgb(255,254,250) .6px,transparent .6px),linear-gradient(90deg,rgb(255,254,250) .6px,transparent .6px) !important;background-size:11px 11px !important;background-position:center center !important;background-repeat:repeat !important;}
/* Tlacitka se zarovnanim justify (na celou sirku): text i ikona vystredene */
.elementor-widget-button.elementor-align-justify .elementor-button .elementor-button-content-wrapper,.elementor-align-justify .elementor-button .elementor-button-content-wrapper{justify-content:center !important;}
.elementor-widget-button .elementor-button{text-align:center;}

/* Vertikalni vystredeni textu v tlacitkach (min-height 48 u inline-block pridaval mezeru jen dole) */
.grid-white .elementor-button,.grid-yellow .elementor-button,.form-grid-white .elementor-button,.form-grid-yellow .elementor-button,.zs-btn--filled,.zs-btn--outline,.zs-nav__btn--filled.elementor-button,.zs-nav__btn--outline.elementor-button,.elementor-widget-form .elementor-field-type-submit .elementor-button,button.elementor-button[type="submit"]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding-top:8px !important;padding-bottom:8px !important;}

/* Citace (Benefits Section dle Figmy, piny od Dominika) */
.zs-quote__text .elementor-heading-title{font-family:"Plus Jakarta Sans",sans-serif !important;font-weight:600 !important;font-size:40px !important;line-height:50px !important;letter-spacing:-0.6px !important;color:#030712 !important;margin:0;overflow-wrap:break-word;}
.zs-quote__name .elementor-heading-title{font-family:"Plus Jakarta Sans",sans-serif !important;font-weight:600 !important;font-size:24px !important;line-height:34px !important;letter-spacing:-0.36px !important;color:#030712 !important;margin:0;}
.zs-quote__role .elementor-heading-title{font-family:"Inter Display",Inter,sans-serif !important;font-weight:400 !important;font-size:16px !important;line-height:24px !important;letter-spacing:0 !important;color:#1F2937 !important;margin:0;}
@media (max-width:767px){
.zs-quote__text .elementor-heading-title{font-size:28px !important;line-height:36px !important;letter-spacing:-0.4px !important;}
.zs-quote__name .elementor-heading-title{font-size:20px !important;line-height:28px !important;}
}

/* Kurz card: nadpis kurzu ve velikosti H4 dle Figmy (pin od Dominika, homepage Kurzy, metodika a podpora) */
.zs-cg__card .zs-cg__title{font-size:24px !important;line-height:32px !important;letter-spacing:-0.6px !important;}

/* Partneri: odstavec pod uvodnim statementem (Figma gap 16) */
.zs-partneri__text{margin-top:-64px !important;}
.zs-partneri__text p{font-size:18px;line-height:26px;color:#1F2937;}
@media (max-width:767px){.zs-partneri__text{margin-top:-34px !important;width:100% !important;}}

/* ##### Zaskrtavatka 1:1 dle Figmy (Checkbox / Material Design): 24px pole, nezaskrtnuto = 18px ctverec 2px #030712, zaskrtnuto = 20px #F0BC1F radius 4 + bily hacek ##### */
.zs-tcf input.zs-tcf__cb,.zs-bf .zs-bf__box{appearance:none;-webkit-appearance:none;flex:0 0 auto;display:inline-block;width:24px !important;height:24px !important;margin:0;padding:0;box-sizing:border-box;border:0 !important;border-radius:0 !important;background-color:transparent !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23030712' fill-rule='evenodd' d='M19 5v14H5V5h14zm0-2H5C3.9 3 3 3.9 3 5v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:center !important;background-size:24px 24px !important;cursor:pointer;transition:none;}
.zs-tcf input.zs-tcf__cb:checked,.zs-bf .zs-bf__row.is-checked .zs-bf__box{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2' y='2' width='20' height='20' rx='4' fill='%23F0BC1F'/%3E%3Cpath d='M7.5 12.7l2.857 2.8L16.5 8.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-color:transparent !important;border:0 !important;}
.zs-bf .zs-bf__box svg{display:none !important;}
.zs-tcf input.zs-tcf__cb::before,.zs-tcf input.zs-tcf__cb::after,.zs-bf .zs-bf__box::before,.zs-bf .zs-bf__box::after{display:none !important;content:none !important;}
.zs-tcf input.zs-tcf__cb:focus-visible,.zs-bf .zs-bf__row:focus-visible .zs-bf__box{outline:2px solid #F0BC1F;outline-offset:2px;border-radius:4px !important;}
/* obal filtru: Figma padding 24/32, mezera skupin 24, uvnitr 8 */
.e-con:has(> .elementor-widget-zs-course-filters){padding:24px 32px !important;}
.zs-tcf,.zs-bf{gap:24px;}
.zs-tcf .zs-tcf__group,.zs-bf .zs-bf__group{gap:8px;}
.zs-tcf .zs-tcf__row,.zs-bf .zs-bf__row{gap:8px;align-items:center;min-height:26px;}

/* ##### Radek kurzu na mobilu: provzdusneni (18. 9.) ##### */
@media (max-width:767px){
.zs-tc .zs-tc__item{padding:28px 0;gap:20px;}
.zs-tc .zs-tc__meta{gap:12px 20px;margin-bottom:12px;}
.zs-tc .zs-tc__title{margin-bottom:12px;}
.zs-tc .zs-tc__cats{gap:8px;margin-top:4px;}
.zs-tc .zs-tc__side{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;width:100% !important;flex-basis:100% !important;}
.zs-tc .zs-tc__side > .zs-tc__btnwrap,.zs-tc .zs-tc__side > .zs-tc__order{flex:1 1 0;min-width:140px;max-width:100%;}
.zs-tc .zs-tc__side > .zs-tc__order lektory-presenter button,.zs-tc .zs-tc__side > .zs-tc__order lektory-presenter a{width:100% !important;min-height:48px;}
.zs-tc .zs-tc__side > .zs-tc__btnwrap .zs-tc__btn,.zs-tc .zs-tc__side > .zs-tc__order lektory-presenter{display:block;width:100%;}
.zs-tc .zs-tc__side > .zs-tc__seats,.zs-tc .zs-tc__side > .zs-tc__note,.zs-tc .zs-tc__side > span:not(.zs-tc__btnwrap){flex:1 1 100%;text-align:left;margin-top:2px;}
.zs-tc .zs-tc__side > .zs-tc__order:empty{display:none;}
}
/* zs-galerie */
/* ZS - rozlozeni galerii v clancich (doplneno 17. 9. 2026) */
.wp-block-gallery.is-layout-flex{display:flex;flex-wrap:wrap;align-items:center;gap:8px;}
.wp-block-gallery.is-layout-flex>*{margin:0;}
.wp-block-gallery.has-nested-images figure.wp-block-image{display:flex;flex-grow:1;flex-direction:column;justify-content:flex-start;max-width:100%;position:relative;margin:0;}
.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>img{display:block;height:100%;flex:1 0 0%;object-fit:cover;width:100%;border-radius:12px;}
.wp-block-gallery.columns-default.has-nested-images figure.wp-block-image:not(#individual-image){width:calc(33.33% - 5.34px);}
@media(max-width:767px){.wp-block-gallery.columns-default.has-nested-images figure.wp-block-image:not(#individual-image){width:calc(50% - 4px);}}
.wp-block-gallery figcaption{font-size:13px;color:#6B7280;margin-top:6px;}
