/* == kiki-pages3.css == */
/* kiki-onas */.kab{max-width:1100px;margin:0 auto;color:#1e1e1e}.kab p{line-height:1.7}.kab-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px!important;color:#007183;font-weight:600;margin:0 0 10px}
.kab-hero{display:grid;grid-template-columns:5fr 6fr;gap:48px;align-items:center;margin:10px 0 50px}.kab-hero__img img{width:100%;height:auto;border-radius:18px;display:block}
.kab-quote{font-family:Boska,serif!important;font-style:italic;font-weight:500!important;font-size:clamp(28px,3.4vw,42px)!important;line-height:1.15!important;color:#00445d;margin:0 0 22px!important}
.kab-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:#007183;border-radius:16px;overflow:hidden;margin:0 0 60px}.kab-facts div{background:#007183;color:#fff;padding:22px 16px;text-align:center}.kab-facts b{display:block;font-family:Boska,serif;font-style:italic;font-weight:500;font-size:34px;line-height:1.1}.kab-facts span{font-size:14px;opacity:.9}
.kab-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin:0 0 60px}.kab-split h2{font-size:clamp(28px,3vw,40px)!important;line-height:1.15!important;margin:0 0 18px!important}.kab-split h2 em{font-family:Boska,serif;font-weight:500;display:block}
.kab-split__img{position:relative;padding:0 0 90px 0}.kab-split__img .a{width:82%;border-radius:16px;display:block}.kab-split__img .b{position:absolute;right:0;bottom:0;width:52%;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.18);border:6px solid #fff}
.kab-vals{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 60px}.kab-vals div{background:rgba(0,113,133,.08);border-left:5px solid #007183;border-radius:0 14px 14px 0;padding:22px}.kab-vals h3{font-family:Boska,serif!important;font-style:italic;font-weight:500!important;font-size:24px!important;color:#00445d;margin:0 0 8px!important}.kab-vals p{margin:0;font-size:15px}
.kab-motto{text-align:center;background:linear-gradient(135deg,#00445d,#007183);color:#fff;border-radius:20px;padding:44px 20px;margin:0 0 50px}.kab-motto .kab-eyebrow{color:#cfe7ea}.kab-motto__lat{font-family:Boska,serif;font-style:italic;font-weight:500;font-size:clamp(34px,5vw,58px)!important;line-height:1.1;margin:0}.kab-motto__cz{margin:6px 0 0;opacity:.9}
.kab-end{text-align:center;margin:0 0 30px}.kab-end__t{font-family:Boska,serif;font-style:italic;font-size:26px!important;color:#00445d;margin:0 0 10px}.kab-cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}.kab-btn{display:inline-block;background:#007183;color:#fff!important;border-radius:999px;padding:13px 24px;text-decoration:none!important;font-weight:500}.kab-btn--o{background:transparent;color:#007183!important;box-shadow:inset 0 0 0 1.5px #007183}
@media(max-width:767px){.kab-hero,.kab-split{grid-template-columns:1fr;gap:24px}.kab-facts{grid-template-columns:1fr 1fr}.kab-vals{grid-template-columns:1fr}.kab-split__img{order:-1}}
.kab-avatar{display:block;width:120px!important;height:120px!important;border-radius:50%;object-fit:cover;margin:0 auto 16px;border:4px solid #fff;box-shadow:0 0 0 2px #007183,0 12px 26px rgba(0,68,93,.25)}.kab-sign{display:block;margin:6px auto 0}.kab-cta{margin-top:40px!important}.kk-hero{text-align:center;max-width:720px;margin:10px auto 36px}.kk-hero p{font-size:17px}
.kk-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 60px}.kk-card{display:flex;flex-direction:column;gap:6px;background:rgba(0,113,133,.08);border-radius:16px;padding:24px;text-decoration:none!important;color:#1e1e1e!important;transition:transform .2s,box-shadow .2s}.kk-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,68,93,.15)}
.kk-card b{font-family:Boska,serif;font-style:italic;font-weight:500;font-size:24px;color:#00445d}.kk-card span{font-weight:600;color:#007183}.kk-card small{font-size:14px;color:#555}
.kk-ic{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#007183;margin-bottom:6px}.kk-ic svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.kk-map iframe{width:100%;height:420px;border:0;border-radius:16px;display:block}
.kk-info{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 30px}.kk-info div{border:1.5px solid #e2ecee;border-radius:14px;padding:22px}.kk-info h3{font-family:Boska,serif!important;font-style:italic;font-weight:500!important;font-size:22px!important;color:#00445d;margin:0 0 8px!important}.kk-info p{margin:0 0 6px;font-size:15px}.kk-info a{color:#007183;font-weight:600}
.kk-faq{text-align:center;margin:0 0 30px}.kk-faq a{color:#007183;font-weight:600}
@media(max-width:767px){.kk-cards,.kk-info{grid-template-columns:1fr}.kk-map iframe{height:300px}.kk-show .kab-split__txt{order:0}}
.kv-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 30px}.kv-card{background:rgba(0,113,133,.08);border-radius:16px;padding:26px}.kv-card h3{font-family:Boska,serif!important;font-style:italic;font-weight:500!important;font-size:28px!important;color:#00445d;margin:6px 0 8px!important}.kv-card p{margin:0}.kv-card--main{background:#007183;color:#fff}.kv-card--main h3{color:#fff}.kv-card--main .kk-ic{background:#fff}.kv-card--main .kk-ic svg{stroke:#007183}
.kv-code{text-align:center;border:2px dashed #007183;border-radius:18px;padding:30px 20px;margin:0 0 50px}.kv-code__n{font-family:Switzer,sans-serif;font-weight:700;font-size:clamp(40px,7vw,64px)!important;letter-spacing:.06em;color:#00445d;margin:0 0 8px;line-height:1.1}.kv-code__s{font-size:14px;color:#555;margin:6px 0 0}
.kv-steps{margin:0 0 40px}.kv-steps h2{text-align:center;font-family:Boska,serif!important;font-weight:500!important;font-size:clamp(28px,3vw,38px)!important;margin:0 0 24px!important}.kv-steps ol{list-style:none;counter-reset:s;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0;margin:0}.kv-steps li{counter-increment:s;position:relative;padding:58px 22px 22px;border:1.5px solid #e2ecee;border-radius:16px;display:flex;flex-direction:column;gap:6px}
.kv-steps li:before{content:counter(s);position:absolute;top:18px;left:22px;width:32px;height:32px;border-radius:50%;background:#007183;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.kv-steps b{font-size:17px;color:#00445d}.kv-steps span{font-size:15px;line-height:1.6}
.kv-warn{background:#fff4e5;border-left:5px solid #e08a00;border-radius:0 14px 14px 0;padding:18px 22px;margin:0 0 40px}
@media(max-width:767px){.kv-two,.kv-steps ol{grid-template-columns:1fr}}

/* == kiki-nl4.css == */
/* kiki-nl */.footer-newsletter::before{background:radial-gradient(circle at 20% 20%,#ffffff 0,#e9f4f4 45%,#dcecee 100%)!important}.footer-newsletter{background:radial-gradient(circle at 20% 20%,#ffffff 0,#e9f4f4 45%,#dcecee 100%)!important;padding:80px 30px!important;max-width:none!important;display:block!important;text-align:center;position:relative;overflow:hidden}
.footer-newsletter .bf{position:absolute;}@keyframes fly{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(10px,-8px) rotate(2deg)}}@media(max-width:600px){.footer-newsletter .xcarry{position:relative!important;left:auto!important;top:auto!important;margin:0 auto -10px;transform:scale(.8)}.footer-newsletter .bf{display:none}.footer-newsletter{padding-top:30px!important}}.footer-newsletter .x{filter:drop-shadow(0 12px 14px rgba(0,60,70,.25))}
.footer-newsletter .nl-h{font-family:Boska,serif;font-style:italic;font-weight:300;font-size:54px;line-height:1.05;margin:0 0 10px;color:#00525f}
.footer-newsletter .nl-s{font-size:17px;color:#3a4a4c;margin:0 auto 26px;max-width:620px}.footer-newsletter .nl-l{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 30px}.footer-newsletter .nl-l li{font-size:15px;color:#00525f}
.footer-newsletter form{max-width:560px;margin:0 auto!important;position:relative;z-index:2}.footer-newsletter form fieldset{display:flex;flex-direction:column;align-items:center}.footer-newsletter form .form-group{width:100%}.footer-newsletter .nl-l{max-width:900px;margin-left:auto!important;margin-right:auto!important}.footer-newsletter .smart-label-wrapper label{display:none}.footer-newsletter form .form-control{border-radius:40px!important;height:58px!important;border:1px solid #b8d6d9!important;background:#fff!important;text-align:center}
.footer-newsletter form button,.footer-newsletter form .btn{background:#007082!important;border-radius:40px!important;height:56px;padding:0 40px!important;margin-top:12px}.footer-newsletter .m1,.footer-newsletter .m2{position:absolute;pointer-events:none;filter:drop-shadow(0 14px 18px rgba(0,60,70,.18));animation:fly 7s ease-in-out infinite}.footer-newsletter .m1{width:190px;left:3%;top:40px}.footer-newsletter .m2{width:130px;right:4%;top:60px;animation-delay:-3s}body .footer-newsletter .nl-l{max-width:640px!important}@media(max-width:1100px){.footer-newsletter .m1{width:150px;left:2%}.footer-newsletter .m2{width:130px;right:2%}}@media(max-width:600px){body .footer-newsletter{padding-top:30px!important}.footer-newsletter .mm{display:flex;justify-content:center;align-items:flex-start;gap:34px;margin:0 0 6px}.footer-newsletter .mm img{position:static!important}.footer-newsletter .m1{width:118px;translate:-38px 0}.footer-newsletter .m2{width:84px;margin-top:10px}}body .footer-newsletter .nl-s,body .footer-newsletter .nl-l li{font-size:var(--size-body,15px)!important;line-height:1.6!important}body .footer-newsletter .nl-s{margin:0 auto 14px!important}body .footer-newsletter .nl-l{margin-bottom:18px!important;gap:6px 22px!important}body .footer-newsletter .nl-l li{margin:0!important}body .footer-newsletter form.subscribe-form{padding-top:0!important;margin-top:0!important}body .footer-newsletter .nl-h{margin-bottom:14px!important}body .footer-newsletter form .btn,body .footer-newsletter form button{margin-top:-4px!important}@media(max-width:700px){.footer-newsletter{grid-template-columns:1fr!important;padding:44px 20px!important}.footer-newsletter .nl-h{font-size:36px!important}.footer-newsletter form{padding:28px 20px!important}.footer-newsletter .nl-l{gap:4px!important;flex-direction:column}.footer-newsletter .nl-l li{margin:4px 0}}.footer-newsletter form fieldset.box{display:none!important;border:0!important;background:transparent!important;padding:0!important;margin:10px auto 0!important}.footer-newsletter form.kn-open fieldset.box{display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:10px;flex-wrap:nowrap}.footer-newsletter form fieldset.box h2,.footer-newsletter form fieldset.box label{display:none!important}.footer-newsletter form fieldset.box .form-group{margin:0!important;width:auto!important}.footer-newsletter form fieldset.box .captcha-image img{display:block;border-radius:10px;height:44px;width:auto}.footer-newsletter form fieldset.box input{height:44px!important;width:150px!important;border-radius:22px!important;text-align:center;font-size:15px!important}.footer-newsletter form button.btn{font-size:0!important}.footer-newsletter form button.btn::after{content:"Chci být u toho";font-size:16px}

/* == kiki-ig1.css == */
/* kiki-ig B */.myig,.myig .swiper,.myig .swiper-wrapper,.myig .swiper-slide{height:auto!important;max-height:none!important}.myig .swiper-slide{display:block;width:420px!important}.myig .swiper-slide img{width:100%!important;height:auto!important;aspect-ratio:4/5;object-fit:cover;border-radius:20px;box-shadow:0 14px 30px rgba(0,68,93,.18)}.myig .swiper{padding-bottom:30px!important}
@media(max-width:767px){.myig .swiper-slide{width:78vw!important}.myig .swiper-slide img{border-radius:18px}}

