/* Hostivice / Na Jenečku — jen odlišnosti projektu */
html body{--pfacts-cols:repeat(3,minmax(0,auto))}

@media(hover:none){
.cta:hover .cta-t::after,.cf-submit:hover .cf-submit-label::after,.akv-submit:hover .cf-submit-label::after{transform:none !important}
.cta:hover .arr,.cf-submit:hover .arr,.akv-submit:hover .arr{transform:none !important}
.ph2-choice:hover::before,.ph2-choice:hover::after{transform:scaleX(0) !important}
.ph2-choice:hover,.route .ph2-choice:hover{padding-left:0 !important;padding-right:0 !important}
.ph2-choice:hover svg{transform:none !important}
.sp-toggle:hover,.sp-link:hover,.btn-tertiary:hover,.val-open:hover{color:inherit}
.ph2-choice:active svg{transform:translateX(6px) !important;transition-duration:.12s !important}
.cta:active .arr,.cf-submit:active .arr{transform:translateX(4px) !important;transition-duration:.12s !important}
}

/* LIŠTA — navigace zarovnaná doprava, žádné prázdné místo za posledním odkazem */
html body .hero-top,html body .page-hero-top,html body .vn-herobar,html body .proj-hero-top,html body .ph2-top,html body nav.topnav{justify-content:flex-start !important}
html body .hero-nav,html body nav.topnav .topnav-links{margin:0 0 0 auto !important}
html body .hero-nav-right,html body nav.topnav .topnav-actions{margin-left:22px !important}
@media(max-width:1024px){html body .hero-nav-right,html body nav.topnav .topnav-actions{margin-left:22px !important}html body .hero-top .burger,html body .page-hero-top .burger,html body .vn-herobar .burger,html body .proj-hero-top .burger,html body nav.topnav .burger{margin-left:auto !important}}

/* LIŠTA — navigace zarovnaná doprava (přebíjí starší pravidlo s #topnav, které ji centrovalo) */
html body nav.topnav#topnav .topnav-links,html body nav.topnav#topnav.on .topnav-links{position:static !important;left:auto !important;transform:none !important;margin:0 0 0 auto !important;flex:0 1 auto !important}
html body nav.topnav#topnav .topnav-actions{margin-left:22px !important}
html body .hero-nav{margin:0 0 0 auto !important}

/* MOBIL — minimální čitelná velikost: žádný text pod 14 px */
@media(max-width:640px){
html body .hero-since.hero-since,html body .ph2-eyebrow,html body .lead-eyebrow,html body .gal-eyebrow,html body .why-eyebrow,html body .acc-eyebrow,html body .proof-eyebrow,html body .services-v2-eyebrow,html body .refs-eyebrow,html body .section-label,html body .side-stat .label,html body .side-stat .num .unit,html body .hf-cap-l,html body .foot-item-label{font-size:14px !important;letter-spacing:.12em !important}
html body .proof-perex{font-size:17px !important;line-height:1.62 !important}
html body .side-stat .desc,html body .dcard .dcard-desc{font-size:16.5px !important;line-height:1.6 !important}
html body footer a,html body .foot a,html body .skip-link,html body .cf-consent,html body .cf-consent a{font-size:15px !important}
html body .cf-submit-label{font-size:15.5px !important}
}

/* MENU — čitelnější položky */
html body .hero-nav a,html body nav.topnav#topnav .topnav-links a,html body nav.topnav#topnav.on .topnav-links a,html body .site-nav a,html body .nav a,html body .hdr-nav a{font-size:15px !important;letter-spacing:.06em !important;padding:10px 16px !important}
@media(max-width:760px){
html body .hero-nav a,html body nav.topnav#topnav .topnav-links a,html body nav.topnav#topnav.on .topnav-links a,html body .site-nav a,html body .nav a,html body .hdr-nav a{font-size:15.5px !important}
}

/* PODTRŽENÍ ODKAZŮ — decentní a pomalé, jednotně napříč webem */
html body a::before,html body a::after,html body .cta::before,html body .cta::after,html body .dcard-cta::before,html body .hf-cta-label::before,html body .topnav-links a::after,html body .hero-nav a::after,html body .foot a::after{transition:transform 620ms cubic-bezier(.22,.61,.36,1),opacity 620ms cubic-bezier(.22,.61,.36,1),background-color 620ms ease !important}
html body .dcard-cta::before,html body .hf-cta-label::before,html body .cta::before,html body .cta::after{height:1px !important}
html body .topnav-links a::after,html body .hero-nav a::after{height:1px !important}
html body a{transition:color 420ms ease !important}

/* POHYB PŘI HOVERU — jednotně zjemněno napříč webem */
html body .hosti .hf-split,html body .hf-split,html body .pcard,html body .proj-card,html body .ref-card,html body .team-card,html body .p-card,html body .cdm-item,html body .locC,html body .gal figure,html body .dgal figure,html body .tcard,html body .acc-item{transition:transform 760ms cubic-bezier(.22,.61,.36,1),border-color 620ms cubic-bezier(.22,.61,.36,1),background 760ms cubic-bezier(.22,.61,.36,1),box-shadow 760ms cubic-bezier(.22,.61,.36,1),opacity 620ms cubic-bezier(.22,.61,.36,1) !important}
html body .hosti .hf-photo img,html body .hf-split img,html body .pcard img,html body .proj-card img,html body .locC img,html body .gal figure img,html body .dgal figure img,html body .team-card img{transition:transform 1100ms cubic-bezier(.22,.61,.36,1),opacity 760ms cubic-bezier(.22,.61,.36,1),filter 760ms cubic-bezier(.22,.61,.36,1) !important}
html body .hf-split:hover .hf-photo img,html body .pcard:hover img,html body .proj-card:hover img,html body .locC:hover img{transform:scale(1.035) !important}
html body .cta,html body .cta::before,html body .cta::after,html body .hf-cta-label,html body .hf-cta-label::before{transition:color 480ms cubic-bezier(.22,.61,.36,1),transform 620ms cubic-bezier(.22,.61,.36,1),opacity 620ms cubic-bezier(.22,.61,.36,1),background-color 620ms cubic-bezier(.22,.61,.36,1) !important}

/* BURGER OVERLAY — pevný stav otevřeno/zavřeno (bez něj zůstane menu neviditelné a neklikatelné) */
html body .menu-overlay{opacity:0;visibility:hidden;pointer-events:none}
html body .menu-overlay.open{opacity:1 !important;visibility:visible !important;pointer-events:auto !important}
html body .menu-overlay.open .menu-links a,html body .menu-overlay.open .menu-contact a,html body .menu-overlay.open .menu-foot a{pointer-events:auto !important;position:relative;z-index:2}

/* TABLET — reference 3 vedle sebe a kontakt dvousloupcový i na výšku */
@media(min-width:821px) and (max-width:1200px){
html body .proj-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:14px !important}
html body .proj-grid .refA-name{font-size:20px !important}
html body .proj-grid .refA-line,html body .proj-grid .refA-gl{font-size:13px !important}
html body .contact .contact-inner.contact-inner{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr) !important;gap:clamp(22px,3vw,40px) !important;align-items:start !important}
html body .contact .cf-frow.cf-frow--3{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
}

/* FORMULÁŘ — kurzor: text v polích, ruka jen u zaškrtávátka a tlačítka */
html body .contact-form .cf-f,html body .contact-form .cf-frow,html body .contact-form .cf-fields,html body .contact-form .cf-msgblock,html body .contact-form .cf-card,html body .contact-form .cf-prose{cursor:default !important}
html body .contact-form .cf-f label,html body .contact-form .cf-msg-l{cursor:text !important}
html body .contact-form input:not([type=checkbox]):not([type=submit]),html body .contact-form textarea{cursor:text !important}
html body .contact-form .cf-consent,html body .contact-form .cf-consent input,html body .contact-form button,html body .contact-form [type=submit]{cursor:pointer !important}

.contact .cf-card label.cf-consent,.contact--soft .cf-card label.cf-consent,.contact .cf-card label.val-consent,.contact--soft .cf-card label.val-consent{gap:0 !important;column-gap:0 !important}

.cf-consent input[type=checkbox],.val-consent input[type=checkbox],.akv-consent input[type=checkbox]{margin:1px 12px 0 0 !important;flex:0 0 auto}
.cf-consent input[type="checkbox"]{margin-right:12px !important}

/* sekční H2 — jedna škála napříč webem, referencí je homepage */
body .why-title.why-title,body .acc-title.acc-title,body .clients-title.clients-title,body .gal-title.gal-title,body .concept-title.concept-title,body .intro-title.intro-title,body .team-title.team-title,body .akv-title.akv-title,body .cdm-title.cdm-title,body .path-title.path-title,body .pfacts-title.pfacts-title,body .services-title.services-title,body .proj-title.proj-title,body .lead-title.lead-title,body .map-title.map-title,body .part-title.part-title,body .tariffs-title.tariffs-title,body .branches-title.branches-title,body .cisla-title.cisla-title,body .contact-title.contact-title,body .refs-title.refs-title,body .h-title.h-title,body .a-title.a-title,body .lok-title.lok-title,body .kdo-title.kdo-title{font-size:clamp(30px,3.2vw,44px) !important;line-height:1.08 !important;font-weight:500 !important}

body .ph2-h1.ph2-h1{font-size:clamp(30px,3.2vw,44px) !important;line-height:1.08 !important;font-weight:500 !important}


/* Odkazová mapa pro crawlery i pro případ, že selže vessan-nav.js.
   Skrytá je jen tehdy, když se navigace skutečně vykreslila (třída vn-js na <html>). */
.vn-seo-fallback{display:flex;flex-wrap:wrap;gap:14px 28px;padding:34px clamp(20px,4vw,56px);border-top:1px solid var(--rule);font-family:var(--sans);font-size:15px}
.vn-seo-fallback a{color:var(--w65);text-decoration:none;border-bottom:1px solid rgba(200,152,104,.4);padding-bottom:2px}
.vn-seo-fallback a:hover{color:var(--gold);border-bottom-color:var(--gold)}
html.vn-js .vn-seo-fallback{display:none}

/* Mezera mezi zaškrtávátkem a textem souhlasu. Napsáno nakonec a s vysokou
   specificitou, protože mobilní @media bloky výše nulují gap na labelu. */
label.cf-consent input[type=checkbox],label.val-consent input[type=checkbox],label.akv-consent input[type=checkbox]{flex:0 0 auto !important;margin:1px 12px 0 0 !important}

/* ZAŠKRTÁVÁTKO — pevný rozměr, aby se ve flexu nedeformovalo (mobil) */
html body label.cf-consent input[type=checkbox],html body label.val-consent input[type=checkbox],html body label.akv-consent input[type=checkbox]{width:20px !important;height:20px !important;min-width:20px !important;min-height:20px !important;max-width:20px !important;max-height:20px !important;flex:0 0 20px !important;align-self:flex-start !important;box-sizing:border-box !important;aspect-ratio:1/1 !important}

/* ŠIPKA U CTA — kompaktní šipka s otevřenou hlavou; jediná platná definice pro celý web */
html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta) .arr{position:relative !important;top:.07em !important;display:inline-block !important;vertical-align:middle !important;flex:0 0 auto !important;align-self:center !important;width:1.25em !important;height:1.1em !important;padding:0 !important;margin:0 !important;background:none !important;border:0 !important;border-radius:0 !important;font-size:1.15em !important;line-height:1 !important;text-indent:-99em !important;overflow:hidden !important;transform:none !important;transition:transform .42s cubic-bezier(.22,.61,.36,1) !important;will-change:transform}
html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta) .arr>svg{display:none !important}
html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta) .arr::before{content:'' !important;position:absolute !important;left:0 !important;top:50% !important;right:auto !important;bottom:auto !important;width:calc(100% - .16em) !important;height:2px !important;border:0 !important;background:currentColor !important;transform:translateY(-50%) !important;opacity:1 !important}
html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta) .arr::after{content:'' !important;position:absolute !important;right:.14em !important;top:50% !important;left:auto !important;bottom:auto !important;width:.5em !important;height:.5em !important;border:0 !important;border-top:2px solid currentColor !important;border-right:2px solid currentColor !important;background:none !important;transform:translateY(-50%) rotate(45deg) !important;transform-origin:center !important;opacity:1 !important}
html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta) .arr[data-dir="down"]{width:1.1em !important;height:1.25em !important;top:.02em !important}
html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta) .arr[data-dir="down"]::before{left:50% !important;top:0 !important;width:2px !important;height:calc(100% - .16em) !important;background:currentColor !important;transform:translateX(-50%) !important}
html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta) .arr[data-dir="down"]::after{left:50% !important;right:auto !important;top:auto !important;bottom:.14em !important;border-top:0 !important;border-right:2px solid currentColor !important;border-bottom:2px solid currentColor !important;transform:translateX(-50%) rotate(45deg) !important}
/* hover / focus — posun ve směru šipky */
html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):hover .arr,html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):focus-visible .arr{transform:translateX(6px) !important}
html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):hover .arr[data-dir="down"],html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):focus-visible .arr[data-dir="down"]{transform:translateY(6px) !important}
html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):active .arr{transform:translateX(3px) !important;transition-duration:.12s !important}
html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):active .arr[data-dir="down"]{transform:translateY(3px) !important;transition-duration:.12s !important}
@media(prefers-reduced-motion:reduce){html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta) .arr,html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):hover .arr,html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):focus-visible .arr,html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):hover .arr[data-dir="down"],html body :is(a,button):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):is(.cta,.cf-submit,.akv-submit,.val-submit,.sp-link,.val-open,.btn-tertiary,.dcard-cta):focus-visible .arr[data-dir="down"]{transform:none !important;transition:none !important}}

/* SEKČNÍ LABELY — jedna platná velikost pro celý web */
html body .section-label.section-label.section-label,html body .ph2-eyebrow.ph2-eyebrow.ph2-eyebrow,html body .gal-eyebrow.gal-eyebrow.gal-eyebrow,html body .lead-eyebrow.lead-eyebrow.lead-eyebrow,html body .why-eyebrow.why-eyebrow.why-eyebrow,html body .acc-eyebrow.acc-eyebrow.acc-eyebrow,html body .proof-eyebrow.proof-eyebrow.proof-eyebrow,html body .services-v2-eyebrow.services-v2-eyebrow.services-v2-eyebrow,html body .refs-eyebrow.refs-eyebrow.refs-eyebrow,html body .intro-eyebrow.intro-eyebrow.intro-eyebrow,html body .akv-eyebrow.akv-eyebrow.akv-eyebrow,html body .proj-eyebrow.proj-eyebrow.proj-eyebrow,html body .team-eyebrow.team-eyebrow.team-eyebrow,html body .contact-eyebrow.contact-eyebrow.contact-eyebrow,html body .cdm-eyebrow.cdm-eyebrow.cdm-eyebrow,html body .lok-eyebrow.lok-eyebrow.lok-eyebrow{font-size:17px !important}
@media(max-width:640px){html body .section-label.section-label.section-label,html body .ph2-eyebrow.ph2-eyebrow.ph2-eyebrow,html body .gal-eyebrow.gal-eyebrow.gal-eyebrow,html body .lead-eyebrow.lead-eyebrow.lead-eyebrow,html body .why-eyebrow.why-eyebrow.why-eyebrow,html body .acc-eyebrow.acc-eyebrow.acc-eyebrow,html body .proof-eyebrow.proof-eyebrow.proof-eyebrow,html body .services-v2-eyebrow.services-v2-eyebrow.services-v2-eyebrow,html body .refs-eyebrow.refs-eyebrow.refs-eyebrow,html body .intro-eyebrow.intro-eyebrow.intro-eyebrow,html body .akv-eyebrow.akv-eyebrow.akv-eyebrow,html body .proj-eyebrow.proj-eyebrow.proj-eyebrow,html body .team-eyebrow.team-eyebrow.team-eyebrow,html body .contact-eyebrow.contact-eyebrow.contact-eyebrow,html body .cdm-eyebrow.cdm-eyebrow.cdm-eyebrow,html body .lok-eyebrow.lok-eyebrow.lok-eyebrow{font-size:15.5px !important}}
@media(max-width:360px){html body .section-label.section-label.section-label,html body .ph2-eyebrow.ph2-eyebrow.ph2-eyebrow,html body .gal-eyebrow.gal-eyebrow.gal-eyebrow,html body .lead-eyebrow.lead-eyebrow.lead-eyebrow,html body .why-eyebrow.why-eyebrow.why-eyebrow,html body .acc-eyebrow.acc-eyebrow.acc-eyebrow,html body .proof-eyebrow.proof-eyebrow.proof-eyebrow,html body .services-v2-eyebrow.services-v2-eyebrow.services-v2-eyebrow,html body .refs-eyebrow.refs-eyebrow.refs-eyebrow,html body .intro-eyebrow.intro-eyebrow.intro-eyebrow,html body .akv-eyebrow.akv-eyebrow.akv-eyebrow,html body .proj-eyebrow.proj-eyebrow.proj-eyebrow,html body .team-eyebrow.team-eyebrow.team-eyebrow,html body .contact-eyebrow.contact-eyebrow.contact-eyebrow,html body .cdm-eyebrow.cdm-eyebrow.cdm-eyebrow,html body .lok-eyebrow.lok-eyebrow.lok-eyebrow{font-size:14.5px !important}}
