@font-face{font-family:"Outfit";src:url(https://www.compit.cz/wp-content/themes/compit/assets/fonts/Outfit-variable.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:"Michroma";src:url(https://www.compit.cz/wp-content/themes/compit/assets/fonts/Michroma-Regular.ttf) format("truetype");font-weight:400;font-display:swap}:root{--c-red:#FF0044;--c-red-ink:#C80036;--c-ink:#1F2229;--c-night:#14161B;--c-dot:#7E7F83;--c-muted:#62656C;--c-paper:#F5F4F0;--c-line:#DCDAD4;--c-white:#fff;--f-display:"Michroma","Eurostile","Arial Black",sans-serif;--f-body:"Outfit","Segoe UI",system-ui,sans-serif;--f-code:"JetBrains Mono","Cascadia Code",Consolas,ui-monospace,monospace;--wrap:1180px;--gut:clamp(16px,4vw,40px)}html{scroll-behavior:smooth}body{font-family:var(--f-body);font-size:17px;line-height:1.6;color:var(--c-ink);background:#fff;-webkit-font-smoothing:antialiased}body .elementor-widget-heading .elementor-heading-title{font-family:var(--f-body);color:inherit;line-height:1.15;text-wrap:balance}a{color:var(--c-red-ink)}:focus-visible{outline:2px solid var(--c-red);outline-offset:3px}.elementor-widget-text-editor p:last-child{margin-bottom:0}.elementor-widget-text-editor p{margin:0 0 .8em}.c-sec{--padding-top:clamp(56px,8vw,104px);--padding-bottom:clamp(56px,8vw,104px);--padding-left:var(--gut);--padding-right:var(--gut)}.c-sec>.e-con-inner{max-width:var(--wrap)}.c-alt{background:var(--c-paper)}.c-head{--gap:14px;--row-gap:14px;margin-bottom:28px;max-width:760px}.c-h1 .elementor-heading-title,.c-h1 h1{font-family:var(--f-display)!important;font-weight:400;font-size:clamp(30px,5vw,52px)!important;letter-spacing:-.01em;line-height:1.12!important}.c-h2 .elementor-heading-title{font-family:var(--f-display)!important;font-weight:400;font-size:clamp(24px,3.2vw,36px)!important}.c-h3 .elementor-heading-title{font-weight:600!important;font-size:21px!important}.c-h1 .r,.c-h2 .r{color:var(--c-red)}.c-eb .elementor-heading-title{font:500 13px/1.4 var(--f-code)!important;letter-spacing:.06em;text-transform:uppercase;color:var(--c-red-ink)!important;display:inline-flex;gap:8px;align-items:center}.c-eb .elementor-heading-title::before{content:"";width:18px;height:6px;border-radius:3px;background:var(--c-red);flex:none}.c-lead,.c-lead p{font-size:clamp(18px,1.6vw,21px);font-weight:300;color:var(--c-muted);max-width:62ch}.c-muted,.c-muted p{color:var(--c-muted)}.c-more a,.c-more{font-weight:600;color:var(--c-red-ink);text-decoration:none;font-size:15.5px}.c-more a:hover{text-decoration:underline}.c-btn .elementor-button{font:600 16px var(--f-body);padding:13px 22px;border-radius:10px;background:var(--c-red);color:#fff;border:1.5px solid var(--c-red);transition:transform .15s,background .15s}.c-btn .elementor-button:hover{background:var(--c-red-ink);border-color:var(--c-red-ink);transform:translateY(-1px)}.c-btn-ghost .elementor-button{font:600 16px var(--f-body);padding:13px 22px;border-radius:10px;background:#fff0;color:var(--c-ink);border:1.5px solid var(--c-line)}.c-btn-ghost .elementor-button:hover{border-color:var(--c-ink);background:#fff0;color:var(--c-ink)}.c-btns{--gap:12px;--row-gap:12px;--flex-wrap:wrap}.c-grid{display:grid!important;gap:22px}.c-g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.c-g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.c-g4{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.c-grid>.e-con{width:auto!important;min-width:0}.c-card{background:#fff;border:1px solid var(--c-line);border-radius:14px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;--gap:12px;--row-gap:12px;--justify-content:flex-start}.c-alt .c-card{border-color:#fff0}.c-card p,.c-card li{color:var(--c-muted);font-size:16px}.c-card ul,.c-list ul{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:6px}.c-card li,.c-list li{display:flex;gap:10px;color:var(--c-ink);font-size:15.5px}.c-card li::before,.c-list li::before{content:"";flex:none;width:10px;height:4px;border-radius:2px;background:var(--c-red);margin-top:11px}.c-ico{width:46px;height:46px;border-radius:12px;background:var(--c-ink);display:grid;place-items:center}.c-ico svg{width:24px;height:24px;stroke:#fff;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.c-ico.red{background:var(--c-red)}.c-header{position:sticky;top:0;z-index:50;background:rgb(255 255 255 / .96);backdrop-filter:blur(10px);border-bottom:1px solid #E4E2DC;--padding-left:var(--gut);--padding-right:var(--gut);--padding-top:0;--padding-bottom:0}body.admin-bar .c-header{top:32px}.c-header>.e-con-inner{max-width:var(--wrap);min-height:74px;--flex-direction:row;--align-items:center;--gap:24px;--flex-wrap:nowrap}.c-logo{width:150px!important;max-width:150px;flex:none!important}.c-logo .elementor-widget-container,.c-logo a{display:block;width:100%}.c-logo img{width:150px!important;height:auto!important;max-width:none!important;display:block}.c-menu{margin-left:auto}.c-menu .elementor-nav-menu--main .elementor-item{font:500 15.5px var(--f-body);color:var(--c-muted);padding:8px 12px}.c-menu .elementor-nav-menu--main .elementor-item:hover,.c-menu .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--c-ink)}.c-menu .elementor-nav-menu--main .elementor-item.elementor-item-active::after{content:"";position:absolute;left:12px;bottom:2px;width:16px;height:3px;border-radius:2px;background:var(--c-red);opacity:1}.c-menu .elementor-menu-toggle{border:1px solid var(--c-line);border-radius:8px;background:#fff;color:var(--c-ink)}.c-menu .elementor-nav-menu--dropdown{background:#fff;border-bottom:1px solid var(--c-line)}.c-menu .elementor-nav-menu--dropdown .elementor-item{color:var(--c-ink);font:500 16px var(--f-body)}.c-header .c-btn .elementor-button{padding:10px 16px;font-size:15px}@media (max-width:767px){.c-header .c-btn{display:none}.c-logo,.c-logo img{width:130px!important}}.c-card>.elementor-widget,.c-hero-text>.elementor-widget,.c-ref-body>.elementor-widget,.c-slide>.elementor-widget,.c-head>.elementor-widget,.c-band-text>.elementor-widget,.c-contact-info>.elementor-widget,.c-phero .elementor-widget,.c-step>.elementor-widget{width:100%}.c-btns>.elementor-widget,.c-card>.c-ico,.c-header>.e-con-inner>.elementor-widget{width:auto}.c-hero{position:relative;overflow:hidden;background:var(--c-night);color:#F5F4F0;--padding-top:clamp(56px,7vw,96px);--padding-bottom:clamp(56px,7vw,96px);--padding-left:var(--gut);--padding-right:var(--gut)}.c-hero-in{max-width:var(--wrap);width:100%!important;margin:0 auto;position:relative;z-index:1;--flex-direction:row;--align-items:center;--gap:clamp(40px,6vw,80px);--column-gap:clamp(40px,6vw,80px);--flex-wrap:nowrap}.c-hero .c-eb .elementor-heading-title{color:#FF5C84!important}.c-hero .c-lead,.c-hero .c-lead p{color:#A3A5AB}.c-hero .c-btn-ghost .elementor-button{color:#F5F4F0;border-color:#3A3E47}.c-hero .c-btn-ghost .elementor-button:hover{border-color:#F5F4F0;color:#F5F4F0}.c-hero-text{--gap:20px;--row-gap:20px;min-width:0}.c-tokens{position:absolute!important;inset:0;z-index:0;pointer-events:none;width:100%!important;max-width:none!important}.c-tokens .elementor-widget-container{position:absolute;inset:0}.c-tokens span{position:absolute;font-family:var(--f-code);font-weight:500;color:rgb(255 255 255 / .06);white-space:nowrap}.c-tokens span.red{color:rgb(255 0 68 / .28)}.c-tile{--tw:min(30vw,340px);width:var(--tw)!important;height:var(--tw);flex:none!important;border-radius:22%;background:#fff;--padding-top:calc(var(--tw)*.16);--padding-bottom:calc(var(--tw)*.12);--padding-left:calc(var(--tw)*.12);--padding-right:calc(var(--tw)*.12);transform:rotate(-4deg);box-shadow:0 40px 70px -30px rgb(0 0 0 / .7);position:relative}.c-tile-dots{position:absolute!important;top:5.5%;left:11%;width:26%!important;aspect-ratio:3.6/1;z-index:2}.c-tile-dots .elementor-widget-container{width:100%;height:100%;background:radial-gradient(circle closest-side,var(--c-red) 96%,transparent) 0 0/27.7% 100% no-repeat,radial-gradient(circle closest-side,var(--c-dot) 96%,transparent) 50% 0/27.7% 100% no-repeat,radial-gradient(circle closest-side,var(--c-dot) 96%,transparent) 100% 0/27.7% 100% no-repeat}.c-tile-old::before{content:"";position:absolute;top:5.5%;left:11%;width:26%;aspect-ratio:3.6/1;background:radial-gradient(circle closest-side,var(--c-red) 96%,transparent) 0 0/27.7% 100% no-repeat,radial-gradient(circle closest-side,var(--c-dot) 96%,transparent) 50% 0/27.7% 100% no-repeat,radial-gradient(circle closest-side,var(--c-dot) 96%,transparent) 100% 0/27.7% 100% no-repeat}.c-tile>.elementor-widget-image,.c-tile .elementor-widget-container{height:100%!important;width:100%!important;flex:1 1 auto}.c-tile img{height:100%!important;width:100%!important;object-fit:cover;border-radius:14%;display:block}.c-stack .elementor-widget-container{display:flex;flex-wrap:wrap;gap:8px}.c-stack span{font:500 13px var(--f-code);color:#E9E8E4;background:#1F2229;border:1px solid #2E323A;border-radius:8px;padding:5px 10px}.c-stack span:last-child{border-color:rgb(255 0 68 / .6);color:#FF8FA9}.c-facts .elementor-widget-container{display:flex;gap:28px;flex-wrap:wrap;padding-top:22px;border-top:1px solid var(--c-line)}.c-facts div{font-size:14.5px;color:var(--c-muted)}.c-facts b{display:block;color:var(--c-ink);font-size:17px;font-weight:600}.c-hero .c-facts .elementor-widget-container{border-top-color:#2E323A}.c-hero .c-facts div{color:#A3A5AB}.c-hero .c-facts b{color:#fff}.c-hero .c-h1 .elementor-heading-title{color:#fff}@media (max-width:900px){.c-hero-in{--flex-direction:column;--align-items:flex-start}.c-tile{--tw:220px}.c-tokens{opacity:.5}}.c-steps{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));counter-reset:s}.c-step{--padding-top:24px;--padding-right:22px;--padding-bottom:8px;--padding-left:0;border-top:2px solid var(--c-line);position:relative;--gap:8px;--row-gap:8px;width:auto!important}.c-step::before{counter-increment:s;content:"0" counter(s);font:13px var(--f-code);color:var(--c-red-ink)}.c-step::after{content:"";position:absolute;top:-2px;left:0;width:42px;height:2px;background:var(--c-red)}.c-step p{font-size:15.5px;color:var(--c-muted)}.c-band{background:var(--c-night);color:#F5F4F0}.c-band>.e-con-inner{--flex-direction:row;--align-items:center;--gap:clamp(28px,5vw,64px)}.c-band .c-eb .elementor-heading-title{color:#FF5C84!important}.c-band .c-h2 .elementor-heading-title{color:#fff}.c-band p{color:#A3A5AB}.c-band .c-btn-ghost .elementor-button{color:#F5F4F0;border-color:#3A3E47}.c-band-text{--gap:20px;--row-gap:20px;min-width:0;flex:1 1 0!important}.c-band>.e-con-inner>.c-flow{flex:1 1 0!important;width:auto!important}.c-flow .elementor-widget-container{display:grid;gap:10px}.c-flow div{display:flex;gap:14px;align-items:center;background:#1F2229;border:1px solid #2E323A;border-radius:12px;padding:14px 18px;font-size:15.5px;color:#E9E8E4}.c-flow b{font:500 12px var(--f-code);color:#FF5C84;min-width:62px;letter-spacing:.04em;text-transform:uppercase}.c-flow .human b{color:#7EE0A8}@media (max-width:900px){.c-band>.e-con-inner{--flex-direction:column;--align-items:stretch}}.c-headrow>.e-con-inner,.c-headrow{--flex-direction:row;--justify-content:space-between;--align-items:flex-end;--flex-wrap:wrap}.c-track{display:grid!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 44px)/3);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px!important}.c-track::-webkit-scrollbar{display:none}.c-slide{scroll-snap-align:start;--gap:14px;--row-gap:14px;width:auto!important;text-decoration:none;color:inherit;min-width:0}.c-slide .c-h3 .elementor-heading-title{font-size:19px!important}.c-slide:hover .c-h3 .elementor-heading-title{color:var(--c-red-ink)}.c-kind .elementor-heading-title{font:500 12.5px var(--f-code)!important;color:var(--c-red-ink)!important;text-transform:uppercase;letter-spacing:.05em}.c-slnav{display:flex;align-items:center;gap:14px;margin-top:20px}.c-slbtn{width:44px;height:44px;border-radius:50%;border:1px solid var(--c-line);background:#fff;color:var(--c-ink);font:500 18px var(--f-body);cursor:pointer;padding:0}.c-slbtn:hover{border-color:var(--c-ink);background:#fff;color:var(--c-ink)}.c-sldots{display:flex;gap:8px;flex:1;justify-content:center}.c-sldots button{width:8px;height:8px;border-radius:4px;border:0;background:var(--c-line);cursor:pointer;padding:0;transition:width .2s}.c-sldots button[aria-current="true"]{width:26px;background:var(--c-red)}@media (max-width:900px){.c-track{grid-auto-columns:calc((100% - 22px)/2)}}@media (max-width:600px){.c-track{grid-auto-columns:86%}}.c-shot{border:1px solid var(--c-line);border-radius:12px;overflow:hidden;background:var(--c-paper)}.c-shot .elementor-widget-container{position:relative;padding-top:28px}.c-shot .elementor-widget-container::before{content:"";position:absolute;top:0;left:0;right:0;height:28px;border-bottom:1px solid var(--c-line);background:radial-gradient(circle 4px at 16px 14px,var(--c-red) 98%,transparent),radial-gradient(circle 4px at 30px 14px,var(--c-dot) 98%,transparent),radial-gradient(circle 4px at 44px 14px,var(--c-dot) 98%,transparent)}.c-shot figure{margin:0}.c-shot img{display:block;width:100%;aspect-ratio:2/1;object-fit:cover;object-position:top center}.c-shot figcaption,.c-shot .widget-image-caption{position:absolute;top:6px;left:58px;margin:0;font:11.5px var(--f-code);color:var(--c-muted)}.c-logobox{background:#F5F4F0;border:1px solid var(--c-line);border-radius:12px;aspect-ratio:2/1;--justify-content:center;--align-items:center;--padding-left:14%;--padding-right:14%}.c-logobox img{max-height:120px;width:auto;max-width:100%}.c-filter .elementor-widget-container{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.c-filter button{font:500 15px var(--f-body);padding:8px 16px;border-radius:999px;border:1px solid var(--c-line);background:#fff0;color:var(--c-muted);cursor:pointer}.c-filter button:hover{background:#fff0;color:var(--c-ink);border-color:var(--c-ink)}.c-filter button[aria-pressed="true"]{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.c-refs{--gap:22px;--row-gap:22px}.c-ref{display:grid!important;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center;background:#fff;border:1px solid var(--c-line);border-radius:14px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;width:100%!important}.c-ref[hidden]{display:none!important}.c-ref>.e-con{min-width:0}.c-ref-body{--gap:12px;--row-gap:12px}.c-ref-body p{color:var(--c-muted);font-size:16px}.c-tags .elementor-widget-container{display:flex;gap:6px;flex-wrap:wrap}.c-tags span{font:12.5px var(--f-code);padding:4px 9px;border-radius:6px;background:var(--c-paper);color:var(--c-muted);border:1px solid var(--c-line)}.c-ph,.c-ph p,.c-ph .elementor-heading-title{color:var(--c-muted)!important;font-style:italic}@media (max-width:760px){.c-ref{grid-template-columns:1fr}}.c-app{position:relative;aspect-ratio:2/1;background:#1F2229;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.c-app .bar{height:28px;display:flex;align-items:center;gap:6px;padding:0 12px;background:#14161B}.c-app .bar i{width:8px;height:8px;border-radius:50%;background:var(--c-dot)}.c-app .bar i:first-child{background:var(--c-red)}.c-app .bar span{font:11.5px var(--f-code);color:#A3A5AB;margin-left:8px}.c-app .ui{flex:1;display:grid;grid-template-columns:22% 1fr;min-height:0}.c-app .side{background:#191C22;padding:12px;display:grid;gap:8px;align-content:start}.c-app .side b{height:10px;width:70%;border-radius:4px;background:var(--c-red)}.c-app .side i{height:7px;border-radius:4px;background:#2E323A}.c-app .main{padding:12px;display:grid;gap:10px;align-content:start}.c-app .kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.c-app .kpi s{height:34px;border-radius:6px;background:#262A32}.c-app .kpi s:first-child{background:rgb(255 0 68 / .25)}.c-app .rows{display:grid;gap:6px}.c-app .rows i{height:12px;border-radius:4px;background:#262A32}.c-app em{position:absolute;right:10px;bottom:8px;font:11px var(--f-code);font-style:normal;color:var(--c-dot)}.c-phero{position:relative;overflow:hidden;background:var(--c-night);color:#F5F4F0;--padding-top:clamp(56px,7vw,96px);--padding-bottom:clamp(48px,6vw,80px);--padding-left:var(--gut);--padding-right:var(--gut)}.c-phero-in{max-width:var(--wrap);width:100%!important;margin:0 auto;position:relative;z-index:1;--gap:18px;--row-gap:18px}.c-phero-in>.elementor-widget{max-width:760px}.c-phero .c-eb .elementor-heading-title{color:#FF5C84!important}.c-phero .c-h1 .elementor-heading-title{color:#fff}.c-phero .c-lead,.c-phero .c-lead p{color:#A3A5AB}.c-cta{background:var(--c-paper)}.c-cta>.e-con-inner{--flex-direction:row;--justify-content:space-between;--align-items:center;--gap:28px;--flex-wrap:wrap}.c-faq details{border-bottom:1px solid var(--c-line);padding:18px 0}.c-faq summary{cursor:pointer;font-weight:600;font-size:18px;list-style:none;display:flex;justify-content:space-between;gap:16px}.c-faq summary::-webkit-details-marker{display:none}.c-faq summary::after{content:"+";font:400 22px var(--f-code);color:var(--c-red)}.c-faq details[open] summary::after{content:"–"}.c-faq details p{margin-top:10px;color:var(--c-muted)}.c-contact>.e-con-inner{--flex-direction:row;--gap:clamp(28px,5vw,64px);--align-items:flex-start}.c-contact-info{--gap:28px;--row-gap:28px;flex:0 0 40%!important}.c-dl dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:10px 24px;font-size:16px}.c-dl dt{color:var(--c-muted)}.c-dl dd{margin:0;font-weight:500}.c-note .elementor-widget-container{padding:14px 18px;border-radius:10px;background:var(--c-paper);font-size:15px}.c-form .elementor-field-group{margin-bottom:14px}.c-form .elementor-field-label{font:500 14.5px var(--f-body);color:var(--c-ink)}.c-form .elementor-mark-required .elementor-field-label::after{color:var(--c-red)}.c-form .elementor-field-textual{font:16px var(--f-body)!important;padding:12px 14px!important;border:1px solid var(--c-line)!important;border-radius:10px!important;background:#fff!important;color:var(--c-ink)!important}.c-form .elementor-field-textual:focus{border-color:var(--c-red)!important;box-shadow:0 0 0 3px rgb(255 0 68 / .15)}.c-form .elementor-button{font:600 16px var(--f-body);padding:13px 22px;border-radius:10px;background:var(--c-red);color:#fff}.c-form .elementor-button:hover{background:var(--c-red-ink)}.c-form .elementor-field-type-acceptance label,.c-form-note{font-size:13.5px;color:var(--c-muted)}@media (max-width:900px){.c-contact>.e-con-inner{--flex-direction:column}.c-contact-info{flex-basis:auto!important}}.c-footer{background:var(--c-night);color:#A3A5AB;font-size:15px;--padding-top:56px;--padding-bottom:28px;--padding-left:var(--gut);--padding-right:var(--gut)}.c-footer>.e-con-inner{max-width:var(--wrap)}.c-fcols{display:grid!important;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:36px}.c-fcols>.e-con{width:auto!important;--gap:10px;--row-gap:10px}.c-footer .elementor-heading-title{color:#F5F4F0!important;font-size:15px!important;font-weight:600!important}.c-footer a{color:#A3A5AB;text-decoration:none}.c-footer a:hover{color:#F5F4F0}.c-footer p{margin:0 0 6px;color:#A3A5AB}.c-flogo{text-align:left}.c-flogo img{width:230px!important;max-width:100%!important;height:auto!important}.c-logobox>.elementor-widget{width:100%;text-align:center}.c-logobox img{width:100%!important;height:auto!important;max-height:120px;object-fit:contain}.c-shot img{width:100%!important;height:auto!important}.c-legal{margin-top:40px;padding-top:20px;border-top:1px solid #2A2D35;font-size:13.5px}.c-legal p{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0;color:#A3A5AB}.c-footer .elementor-nav-menu--layout-vertical .elementor-item{padding:3px 0!important;color:#A3A5AB;font:15px var(--f-body)}.c-footer .elementor-nav-menu--layout-vertical .elementor-item:hover{color:#F5F4F0}@media (max-width:900px){.c-fcols{grid-template-columns:1fr 1fr}}@media (max-width:600px){.c-fcols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.c-btn .elementor-button{transition:none}.c-track{scroll-behavior:auto}}.c-phero .c-tokens{-webkit-mask-image:linear-gradient(90deg,transparent 50%,#000 80%);mask-image:linear-gradient(90deg,transparent 50%,#000 80%)}.c-facts .elementor-widget-container{gap:clamp(20px,4vw,44px)}.c-facts .elementor-widget-container>div{display:grid;gap:6px;max-width:190px}.c-facts b.c-count{font:400 clamp(30px,3.6vw,42px)/1 var(--f-display);color:#fff;font-variant-numeric:tabular-nums}.c-facts .elementor-widget-container>div:first-child b.c-count{color:var(--c-red)}.c-facts span{font-size:14px;line-height:1.35;color:#A3A5AB}.c-menu .elementor-nav-menu--main .elementor-item,.c-menu .elementor-nav-menu--main .elementor-item:hover,.c-menu .elementor-nav-menu--main .elementor-item:focus,.c-menu .elementor-nav-menu--main .elementor-item.elementor-item-active{padding:8px 12px!important;margin:0!important;transition:color .15s!important;transform:none!important}.c-menu .elementor-nav-menu--main .elementor-item::before{display:none!important}.c-cap .elementor-widget-container{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 18px;border:1px solid #2E323A;border-radius:14px;background:rgb(255 255 255 / .03);width:fit-content;max-width:100%}.c-cap-week{display:flex;gap:6px}.c-cap-week i{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;font:500 11.5px var(--f-code);font-style:normal;background:#262A32;color:#7E7F83;position:relative}.c-cap-week i::after{content:"";position:absolute;left:7px;right:7px;bottom:6px;height:3px;border-radius:2px;background:#3A3E47}.c-cap-week i.free{background:rgb(255 0 68 / .12);color:#FF8FA9;box-shadow:inset 0 0 0 1.5px rgb(255 0 68 / .6)}.c-cap-week i.free::after{background:#F04}.c-cap-txt{display:grid;gap:2px;font-size:14px;color:#A3A5AB}.c-cap-txt b{display:flex;align-items:center;gap:8px;color:#fff;font-weight:600;font-size:15.5px}.c-cap-txt .dot{width:9px;height:9px;border-radius:50%;background:#F04;box-shadow:0 0 0 4px rgb(255 0 68 / .18)}.c-cap-light .elementor-widget-container{border-color:var(--c-line);background:#fff;width:100%}.c-cap-light .c-cap-week i{background:var(--c-paper);color:var(--c-muted)}.c-cap-light .c-cap-week i::after{background:var(--c-line)}.c-cap-light .c-cap-week i.free{background:#FFE6ED;color:#C80036;box-shadow:inset 0 0 0 1.5px #F04}.c-cap-light .c-cap-txt{color:var(--c-muted)}.c-cap-light .c-cap-txt b{color:var(--c-ink)}@media (max-width:600px){.c-cap-week i{width:32px;height:32px}}.c-facts .elementor-widget-container{align-items:center}.c-facts .elementor-widget-container>div.c-pill-wrap{max-width:none}.c-pill{display:inline-flex;align-items:center;gap:12px;padding:8px 16px 8px 10px;border-radius:999px;border:1px solid rgb(255 0 68 / .5);background:rgb(255 0 68 / .08)}.c-pill .tube{display:flex;gap:3px;padding:4px;border-radius:999px;background:#1F2229}.c-pill .tube i{width:12px;height:12px;border-radius:50%;background:#3A3E47}.c-pill .tube i.free{background:#F04;box-shadow:0 0 8px rgb(255 0 68 / .7)}.c-pill .t{display:grid;line-height:1.25;font-size:13px;color:#A3A5AB}.c-pill .t b{font-size:14px;font-weight:600;color:#fff}.c-cap-week i{width:22px;height:22px;border-radius:50%}.c-cap-week i::after{display:none}.c-cap-light .elementor-widget-container{flex-wrap:nowrap;gap:14px}.c-cap .c-cap-week{gap:4px;padding:5px;border-radius:999px;background:var(--c-paper);flex:none}.c-cap .c-cap-week i{width:13px;height:13px;box-shadow:none!important;background:var(--c-line)}.c-cap .c-cap-week i.free{background:#F04}.c-cap-light .c-cap-txt .dot{display:none}.c-ref-txt{grid-template-columns:1fr;border-left:4px solid var(--c-red)}.c-ref-txt .c-ref-body>.elementor-widget{max-width:820px}.c-menu .elementor-nav-menu--dropdown{box-shadow:0 18px 30px -18px rgb(20 22 27 / .35)}.c-menu .elementor-nav-menu--dropdown a.elementor-item,.c-menu .elementor-nav-menu--dropdown a.elementor-item:hover,.c-menu .elementor-nav-menu--dropdown a.elementor-item:focus,.c-menu .elementor-nav-menu--dropdown a.elementor-item.elementor-item-active,.c-menu .elementor-nav-menu--dropdown a.highlighted{background:#fff!important;color:var(--c-ink)!important;padding:14px var(--gut,20px)!important;border-left:3px solid #fff0}.c-menu .elementor-nav-menu--dropdown li+li a.elementor-item{border-top:1px solid var(--c-line)}.c-menu .elementor-nav-menu--dropdown a.elementor-item:hover,.c-menu .elementor-nav-menu--dropdown a.elementor-item:focus{background:var(--c-paper,#F5F4F0)!important}.c-menu .elementor-nav-menu--dropdown a.elementor-item.elementor-item-active{color:var(--c-red)!important;border-left-color:var(--c-red)}@media (max-width:767px){.c-hero .c-tile{display:none!important}}.c-mq{position:absolute!important;inset:0;z-index:0;pointer-events:none;width:100%!important;max-width:none!important}.c-mq .elementor-widget-container{position:absolute;inset:0;overflow:hidden}.c-px{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:.6}.c-hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#fff0 35%,rgb(20 22 27 / .35) 65%,rgb(20 22 27 / .5) 100%)}.c-tile .c-seal{position:absolute!important;left:-14%;top:-16%;width:40%!important;height:auto!important;aspect-ratio:1/1;z-index:4;flex:none!important}.c-tile .c-seal .elementor-widget-container{position:relative;width:100%!important;height:100%!important}.c-seal svg{display:block;width:100%;height:100%;animation:c-spin 22s linear infinite}.c-seal .bg{fill:#1F2229;stroke:#3A3E47}.c-seal text{font:600 11.6px var(--f-code);letter-spacing:.28em;fill:#F5F4F0;text-transform:uppercase}.c-seal .core{fill:var(--c-red)}.c-seal .seal-c{position:absolute;inset:0;display:grid;place-items:center;font:400 clamp(11px,1.2vw,15px) var(--f-display);color:#fff}@keyframes c-spin{to{transform:rotate(360deg)}}@media (max-width:767px){.c-hero::after{background:rgb(20 22 27 / .45)}}@media (prefers-reduced-motion:reduce){.c-seal svg{animation:none}}@media (max-width:1100px){.c-tile .c-seal{left:-6%}}@media (max-width:900px){.c-tile .c-seal{left:auto;right:-30%;top:-10%}}.c-pcard{position:relative!important;flex:none!important;width:min(28vw,330px)!important;z-index:2}.c-pcard .win{border-radius:20px;overflow:hidden;background:#1F2229;border:1px solid #333843;box-shadow:0 40px 70px -30px rgb(0 0 0 / .85);transform:rotate(-3deg)}.c-pcard .bar{display:flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-bottom:1px solid #333843;background:#1B1E25}.c-pcard .bar i{width:9px;height:9px;border-radius:50%;background:#4A4F5A}.c-pcard .bar i:first-child{background:var(--c-red)}.c-pcard .bar span{margin-left:10px;flex:1;height:18px;border-radius:9px;background:#262A33;font:500 10.5px/18px var(--f-code);color:#A3A5AB;padding:0 10px;overflow:hidden;white-space:nowrap}.c-pcard .pic{position:relative;margin:10px 10px 0;border-radius:12px;aspect-ratio:4/4.2;overflow:hidden;background:radial-gradient(110% 80% at 50% 95%,#3A2530 0,#262A33 50%,#1D2027 100%)}.c-pcard .pic::before{content:"";position:absolute;inset:0;background-image:linear-gradient(#2A2E36 1px,transparent 1px),linear-gradient(90deg,#2A2E36 1px,transparent 1px);background-size:22px 22px;opacity:.45}.c-pcard .pic img{position:absolute;left:-2%;bottom:-14%;width:104%!important;max-width:none!important;height:auto!important;display:block}.c-pcard .cap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:12px 16px}.c-pcard .cap b{font-weight:600;font-size:15px;color:#fff;white-space:nowrap}.c-pcard .cap span{font:600 11px var(--f-code);letter-spacing:.12em;text-transform:uppercase;color:#FF5C84}.c-pcard .c-seal{position:absolute;right:-12%;top:-10%;width:40%;aspect-ratio:1/1;z-index:3}@media (max-width:900px){.c-pcard{width:260px!important}}@media (max-width:767px){.c-hero .c-pcard{display:none!important}}@media (max-width:1100px){.c-pcard{margin-left:14px!important}}.c-pcard .pic img{filter:grayscale(.55) contrast(1.05)}.c-seal text{font:700 17px var(--f-body);letter-spacing:0;fill:#fff;text-transform:none}.c-seal .bg{fill:#1F2229;stroke:#4A4F5A;stroke-width:1.5}.c-seal svg{animation-duration:34s}.c-pcard .c-seal{width:46%;right:-14%;top:-12%}.c-seal .seal-c{font-size:clamp(13px,1.4vw,17px)}.c-pcard .c-seal{right:-10%}.c-seal text{font-weight:600}@media (max-width:1100px){.c-pcard .c-seal{width:40%;right:-8%}}.c-sluzby{position:relative;overflow:hidden}.c-sluzby::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgb(31 34 41 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(31 34 41 / .045) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(80% 70% at 85% 10%,#000 0,transparent 70%);mask-image:radial-gradient(80% 70% at 85% 10%,#000 0,transparent 70%)}.c-sluzby::after{content:"";position:absolute;right:6%;top:9%;width:26px;height:26px;pointer-events:none;background:linear-gradient(var(--c-red),var(--c-red)) 0 0/20px 20px no-repeat,linear-gradient(rgb(255 0 68 / .35),rgb(255 0 68 / .35)) 26px 26px/20px 20px no-repeat,linear-gradient(rgb(31 34 41 / .12),rgb(31 34 41 / .12)) -26px 52px/20px 20px no-repeat;width:72px;height:72px;opacity:.55}.c-sluzby>.e-con-inner{position:relative;z-index:1}.c-svc{--padding-top:0!important;overflow:hidden;transition:border-color .25s}.c-svc>.c-svc-top{margin:0 -28px 8px!important;width:calc(100% + 56px)!important;max-width:none!important}.c-svc-bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 16px;border-bottom:1px solid var(--c-line);background:#FAFAF8}.c-svc-bar i{width:8px;height:8px;border-radius:50%;background:#D6D4CE}.c-svc-bar i:first-child{background:var(--c-red)}.c-svc-bar span{margin-left:10px;font:500 11px var(--f-code);color:#9A9CA1;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-svc:hover{border-color:rgb(255 0 68 / .25)!important}.c-svc:hover .c-svc-bar i:nth-child(2){background:#F4A7BC}.c-svc:hover .c-svc-bar i:nth-child(3){background:#F9CBD8}@media (prefers-reduced-motion:reduce){.c-svc{transition:none}.c-svc:hover{transform:none}}.c-refs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px!important;align-items:stretch}@media (max-width:1024px){.c-refs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.c-refs{grid-template-columns:1fr}}.c-ref,.c-ref-txt{display:flex!important;flex-direction:column;gap:0!important;align-items:stretch;border-left-width:1px!important;border-left-color:var(--c-line)!important;--padding-top:12px!important;--padding-bottom:20px!important;--padding-left:12px!important;--padding-right:12px!important;transition:border-color .25s;width:auto!important}.c-ref:hover{border-color:rgb(255 0 68 / .35)!important}.c-ref>.e-con,.c-ref>.elementor-widget{width:100%!important;max-width:none!important}.c-ref-body{--padding-left:8px;--padding-right:8px;--padding-top:16px;flex:1 1 auto;--gap:8px;--row-gap:8px}.c-ref-body>.c-more{margin-top:auto!important;padding-top:6px}.c-ref-body p{font-size:15px;line-height:1.55}.c-ref .c-h3 .elementor-heading-title{font-size:19px!important}.c-ref .c-shot,.c-ref .c-logobox,.c-ref .c-swbox{position:relative;overflow:hidden;border-radius:10px}.c-ref .c-shot img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.c-ref:hover .c-shot img{transform:scale(1.045)}.c-ref .c-logobox{aspect-ratio:2/1;--padding-left:18%;--padding-right:18%}.c-ref .c-logobox img{max-height:96px;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.c-ref:hover .c-logobox img{transform:scale(1.06)}.c-shot-link{position:absolute;right:10px;bottom:10px;z-index:2;font:600 13px var(--f-body);color:#fff!important;background:rgb(31 34 41 / .88);padding:7px 12px;border-radius:999px;text-decoration:none!important;opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s}.c-ref:hover .c-shot-link,.c-shot-link:focus-visible{opacity:1;transform:none}.c-swvis{aspect-ratio:2/1;border-radius:10px;background:#1F2229;background-image:linear-gradient(#2A2E36 1px,transparent 1px),linear-gradient(90deg,#2A2E36 1px,transparent 1px);background-size:22px 22px;display:grid;place-content:center;justify-items:center;gap:6px;position:relative;padding:16px;text-align:center}.c-swvis .dots{position:absolute;top:12px;left:14px;display:flex;gap:5px}.c-swvis .dots i{width:8px;height:8px;border-radius:50%;background:#4A4F5A}.c-swvis .dots i:first-child{background:var(--c-red)}.c-swvis b{font:400 clamp(16px,1.6vw,22px)/1.2 var(--f-display);color:#fff;letter-spacing:.01em}.c-swvis em{font:500 11px var(--f-code);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:#FF5C84}.c-swvis::after{content:"";position:absolute;right:16px;bottom:14px;width:12px;height:12px;background:var(--c-red);box-shadow:-16px 0 0 rgb(255 0 68 / .35),0 -16px 0 rgb(126 127 131 / .35);transition:transform .5s}.c-ref:hover .c-swvis::after{transform:translate(-4px,-4px)}.c-det{margin-top:4px;border-top:1px solid var(--c-line)}.c-det summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0 4px;font:600 14px var(--f-body);color:var(--c-ink)}.c-det summary::-webkit-details-marker{display:none}.c-det summary::after{content:"";width:8px;height:8px;border-right:2px solid var(--c-red);border-bottom:2px solid var(--c-red);transform:rotate(45deg) translateY(-2px);transition:transform .25s}.c-det[open] summary::after{transform:rotate(225deg) translate(-2px,-1px)}.c-det summary:focus-visible{outline:2px solid var(--c-red);outline-offset:3px;border-radius:4px}.c-det ul{margin-top:6px!important;animation:c-fadein .3s ease}.c-det li{font-size:14.5px!important}.c-filter button sup{font:600 11px var(--f-code);margin-left:6px;opacity:.65;vertical-align:1px}.c-ref.is-in{animation:c-refin .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0ms)}@keyframes c-refin{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes c-fadein{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.c-ref.is-in,.c-det ul{animation:none}.c-ref .c-shot img,.c-ref .c-logobox img{transition:none}}.c-ref>.c-ref-body{flex-grow:1!important;display:flex!important;flex-direction:column!important}.c-ref-body>.c-tags{margin-top:auto!important;padding-top:4px}.c-ref-body>.c-more{margin-top:0!important}.c-swvis b{font-size:clamp(14px,1.2vw,17px)!important;max-width:86%;text-wrap:balance}