html{scroll-padding-top:var(--header-h)}body{-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.menu-is-open{overflow:hidden}ul,ol{margin:0;padding:0;list-style:none}svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none}::selection{background:var(--c-accent);color:var(--c-white)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px;border-radius:var(--radius-s)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#brx-content{position:relative;z-index:1;background:var(--c-bg);margin-bottom:var(--footer-h,0px);box-shadow:0 1px 0 rgba(0,0,0,.04)}@media (max-width:767px){:where(.brxe-section,.brxe-container){flex-wrap:nowrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}.text-accent{color:var(--c-accent)}.text-mark{background-image:linear-gradient(var(--c-accent),var(--c-accent));background-repeat:no-repeat;background-position:0 88%;background-size:100% 86%;padding:0 .06em;margin:0 -.02em;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--c-white)}.text-fill{--fill-from:#cfcfcf;--fill-to:var(--c-ink)}.text-fill--soft{--fill-from:#d4d4d4;--fill-to:#3a3a3a}.text-fill--light,.on-dark .text-fill{--fill-from:color-mix(in srgb, var(--c-white) 38%, transparent);--fill-to:var(--c-white)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.text-mark{animation:mark-sweep linear both;animation-timeline:--heading;animation-range:entry 100% cover 50%}.text-fill{color:transparent;background-image:linear-gradient(var(--fill-to),var(--fill-to)),linear-gradient(var(--fill-from),var(--fill-from));background-repeat:no-repeat;background-size:0% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;animation:text-fill linear both;animation-timeline:view();animation-range:entry 12% cover 38%}.text-fill.text-fill--slow{animation-range:entry 15% cover 52%}.text-fill .text-accent{color:var(--c-accent)}.text-fill--light .text-accent,.on-dark .text-fill .text-accent{color:var(--c-white);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}}}@keyframes mark-sweep{0%{background-size:0% 86%;color:var(--c-ink)}75%{color:var(--c-ink)}100%{background-size:100% 86%;color:var(--c-white)}}@keyframes text-fill{to{background-size:100% 100%,100% 100%}}.brxe-div.service-card[href*='tvorba-www-stranok']{background:color-mix(in srgb, var(--c-ink) 4%, var(--c-white))}.brxe-div.service-card[href*='tvorba-eshopu']{background:color-mix(in srgb, var(--c-ink) 2%, var(--c-white))}.pswp.brx .pswp__img{background:var(--ref-media-bg);border-radius:var(--radius-l)}.pswp.brx .pswp__img{pointer-events:none}.pswp.brx .pswp__button--zoom{display:none!important}@media (pointer:fine) and (hover:hover) and (prefers-reduced-motion:no-preference){.cursor-dot{--cursor-dot-size:14px;position:fixed;top:0;left:0;z-index:9999;width:0;height:0;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .2s;will-change:transform}.cursor-dot.is-on{opacity:1}.cursor-dot.is-hidden,.cursor-dot.is-big{opacity:0}.cursor-dot::before{content:"";position:absolute;top:calc(var(--cursor-dot-size) * -.5);left:calc(var(--cursor-dot-size) * -.5);width:var(--cursor-dot-size);height:var(--cursor-dot-size);border-radius:var(--radius-full);background:var(--c-white);scale:1;transition:scale .25s cubic-bezier(.2,.7,.2,1)}.cursor-dot.is-down::before{scale:.7}}:where(:root) * {border-color: currentColor} .bricks-button {font-family: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; font-size: var(--text-m); font-weight: 700; line-height: 1; border-radius: var(--radius-full)} .bricks-button:where(.bricks-background-primary), .bricks-button:where(.bricks-color-primary) {color: var(--c-white); border: 1px solid transparent; border-radius: var(--radius-full)} .bricks-button:where(.bricks-background-primary:not(.outline)) {background-color: var(--c-accent)} .bricks-button:where(.bricks-color-primary.outline) {color: var(--c-accent); border-color: var(--c-accent)} .bricks-button:where(.bricks-color-secondary.outline) {color: var(--c-accent-dark); border-color: var(--c-accent-dark)} .bricks-button:where(.bricks-background-dark), .bricks-button:where(.bricks-color-dark) {color: var(--c-ink); border: 1px solid var(--c-line-strong); border-radius: var(--radius-full)} .bricks-button:where(.bricks-background-dark:not(.outline)) {background-color: transparent} body {color: var(--c-ink); font-size: var(--text-m); font-family: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; line-height: 1.6} h1, h2, h3, h4, h5, h6 {color: var(--c-ink); font-family: "Outfit", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; font-weight: 700; letter-spacing: -.02em} h1 {font-size: var(--h1); line-height: 1.1} h2 {font-size: var(--h2); line-height: 1.2} h3 {font-size: var(--h3); line-height: 1.3} h4 {font-size: var(--h4); line-height: 1.3} h5 {font-size: var(--h5); line-height: 1.3} h6 {font-size: var(--h6); line-height: 1.4} blockquote {border-color: var(--c-accent); font-size: 1em} :where(.brxe-accordion .accordion-content-wrapper) a, :where(.brxe-icon-box .content) a, :where(.brxe-list) a, :where(.brxe-post-content):not([data-source="bricks"]) a:where(:not(.wp-element-button):not(.wp-block-button__link):not(.wp-block-file__button):not(.wp-block-social-link-anchor):not(.wp-block-navigation-item__content):not(.wp-block-image > a):not(.wp-block-image > figure > a)), :where(.brxe-posts .dynamic p) a, :where(.brxe-shortcode) a, :where(.brxe-tabs .tab-content) a, :where(.brxe-team-members) .description a, :where(.brxe-testimonials) .testimonial-content-wrapper a, :where(.brxe-text) a, :where(a.brxe-text), :where(.brxe-text-basic) a, :where(a.brxe-text-basic), :where(.brxe-post-comments) .comment-content a {color: inherit} .brxe-container {align-items: stretch; width: 100%; max-width: var(--max); padding-right: var(--pad); padding-left: var(--pad)} .woocommerce main.site-main {width: 100%} #brx-content.wordpress {width: 100%; max-width: var(--max)} html {background-color: var(--c-bg)} body {background: none} .brxe-section {padding-top: var(--space-section); padding-bottom: var(--space-section)}