/* ATELIER — style strony klienta (przepisanej 1:1). Ładowane przez Helix Ultimate jako ostatnie. */
*, ::after, ::before { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246/0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }
.awesomplete [hidden] { display: none; }
::backdrop { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246/0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }
.awesomplete .visually-hidden { position: absolute; clip: rect(0px, 0px, 0px, 0px); }
*, ::after, ::before { box-sizing: border-box; border: 0px solid rgb(229, 231, 235); }
.awesomplete { display: inline-block; position: relative; }
::after, ::before { --tw-content: ""; }
.awesomplete > input { display: block; }
:host, html { line-height: 1.5; text-size-adjust: 100%; tab-size: 4; font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-feature-settings: normal; font-variation-settings: normal; -webkit-tap-highlight-color: transparent; }
.awesomplete > ul { position: absolute; left: 0px; z-index: 1; min-width: 100%; box-sizing: border-box; list-style: none; padding: 0px; margin: 0px; background: rgb(255, 255, 255); }
body { margin: 0px; line-height: inherit; }
.awesomplete > ul:empty { display: none; }
hr { height: 0px; color: inherit; border-top-width: 1px; }
.awesomplete > ul { border-radius: 0.3em; margin: 0.2em 0px 0px; background: linear-gradient(to right bottom, white, rgba(255, 255, 255, 0.8)); border: 1px solid rgba(0, 0, 0, 0.3); box-shadow: rgba(0, 0, 0, 0.2) 0.05em 0.2em 0.6em; text-shadow: none; }
@supports (transform: scale(0)) {
.awesomplete > ul { transition: 0.3s cubic-bezier(0.4, 0.2, 0.5, 1.4); transform-origin: 1.43em -0.43em; }
}
h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }
@supports (transform: scale(0)) {
.awesomplete > ul[hidden], .awesomplete > ul:empty { opacity: 0; transform: scale(0); display: block; visibility: hidden; transition-timing-function: ease; }
}
a { text-decoration: inherit; }
.awesomplete > ul::before { content: ""; position: absolute; top: -0.43em; left: 1em; width: 0px; height: 0px; padding: 0.4em; background: white; border-top: inherit; border-left: inherit; border-image: inherit; border-right: 0px; border-bottom: 0px; transform: rotate(45deg); }
b, strong { font-weight: bolder; }
.amm.amm { --amm-teraz-wys: var(--amm-wys-m); --amm-kont: 100vw; --amm-wciecie: 160px; position: relative; z-index: 1000; font-family: var(--amm-font-tresci); }
button, input, optgroup, select, textarea { font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; margin: 0px; padding: 0px; }
@media (min-width: 640px) {
.amm.amm { --amm-kont: 640px; --amm-wciecie: calc((100vw - 640px) / 2 + 160px); }
}
button, select { text-transform: none; }
@media (min-width: 768px) {
.amm.amm { --amm-kont: 768px; --amm-wciecie: calc((100vw - 768px) / 2 + 160px); }
}
button, input:where([type="button"]), input:where([type="reset"]), input:where([type="submit"]) { appearance: button; background-color: transparent; background-image: none; }
@media (min-width: 1024px) {
.amm.amm { --amm-kont: 1024px; --amm-wciecie: calc((100vw - 1024px) / 2 + 264px); }
}
@media (min-width: 1220px) {
.amm.amm { --amm-kont: 1220px; --amm-wciecie: calc((100vw - 1220px) / 2 + 264px); }
}
::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }
@media (min-width: 1392px) {
.amm.amm { --amm-kont: 1392px; --amm-wciecie: calc((100vw - 1392px) / 2 + 264px); }
}
@media (min-width: 1536px) {
.amm.amm { --amm-kont: 1536px; --amm-wciecie: calc((100vw - 1536px) / 2 + 264px); }
}
::-webkit-search-decoration { appearance: none; }
@media (min-width: 1728px) {
.amm.amm { --amm-kont: 1728px; --amm-wciecie: calc((100vw - 1728px) / 2 + 296px); }
}
::-webkit-file-upload-button { appearance: button; font: inherit; }
@media (min-width: 1920px) {
.amm.amm { --amm-kont: 1920px; --amm-wciecie: calc((100vw - 1920px) / 2 + 328px); }
}
.amm.amm *, .amm.amm ::before, .amm.amm ::after { box-sizing: border-box; }
blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre { margin: 0px; }
.amm.amm ul { list-style: none; margin: 0px; padding: 0px; }
.amm.amm a { text-decoration: none; color: inherit; }
.amm.amm button { font: inherit; color: inherit; background: none; border: 0px; padding: 0px; margin: 0px; cursor: pointer; }
menu, ol, ul { list-style: none; margin: 0px; padding: 0px; }
.amm.amm img { display: block; max-width: 100%; }
textarea { resize: vertical; }
.amm.amm .amm-nav { position: fixed; top: 0px; left: 0px; right: 0px; z-index: 1000; }
input::placeholder, textarea::placeholder { opacity: 1; color: rgb(156, 163, 175); }
[role="button"], button { cursor: pointer; }
.amm.amm .amm-pasek { position: relative; z-index: 30; height: var(--amm-teraz-wys); background: var(--amm-pasek); color: var(--amm-tekst); transition: background-color 0.25s, color 0.25s; }
:disabled { cursor: default; }
audio, canvas, embed, iframe, img, object, svg, video { display: block; vertical-align: middle; }
.amm.amm .amm-logo { position: absolute; left: 0px; top: 0px; z-index: 10; height: 100%; width: var(--amm-wciecie); background: var(--amm-logo-tlo); display: block; }
img, video { max-width: 100%; height: auto; }
.amm.amm .amm-logo-pole { position: absolute; right: 0px; top: 0px; display: flex; align-items: flex-end; justify-content: center; width: var(--amm-pole-szer-m); height: var(--amm-pole-wys-m); padding-bottom: 36px; background: var(--amm-logo-tlo); transition: height 0.3s, padding 0.3s; }
[hidden]:where(:not([hidden="until-found"])) { display: none; }
.amm.amm .amm-logo-duze { width: 96px; height: auto; transition: opacity 0.2s; }
.amm.amm .amm-logo-male { position: absolute; left: 50%; top: 50%; height: calc(var(--amm-teraz-wys) * .55); width: auto; transform: translate(-50%, -50%); opacity: 0; transition: opacity 0.2s; }
.atl-container { width: 100%; margin-right: auto; margin-left: auto; }
@media (min-width: 640px) {
.atl-container { max-width: 640px; }
}
.amm.amm .amm-kontener { position: relative; display: flex; align-items: center; justify-content: flex-end; width: 100%; max-width: var(--amm-kont); height: 100%; margin: 0px auto; padding: 0px 16px; }
@media (min-width: 768px) {
.atl-container { max-width: 768px; }
}
.amm.amm .amm-lista { display: none; align-items: center; gap: 4px; }
.amm.amm .amm-przycisk { position: relative; display: flex; align-items: center; gap: 4px; overflow: hidden; border-radius: 4px; padding: 10px 8px; font-family: var(--amm-font-menu); font-size: 12px; font-weight: 600; line-height: 1.2; white-space: nowrap; }
@media (min-width: 1024px) {
.atl-container { max-width: 1024px; }
}
.amm.amm .amm-przycisk::before { content: ""; position: absolute; inset: 0px; background: currentcolor; opacity: 0; transition: opacity 0.2s; pointer-events: none; }
.amm.amm .amm-przycisk:hover::before, .amm.amm .amm-przycisk[aria-expanded="true"]::before, .amm.amm .amm-poz--aktywna > .amm-przycisk::before { opacity: 0.05; }
@media (min-width: 1220px) {
.atl-container { max-width: 1220px; }
}
.amm.amm .amm-chevron { display: grid; place-items: center; width: 14px; height: 14px; border-radius: 2px; transition: background-color 0.2s; }
@media (min-width: 1392px) {
.atl-container { max-width: 1392px; }
}
.amm.amm .amm-chevron svg { width: 10px; height: 10px; transition: transform 0.2s; }
@media (min-width: 1536px) {
.atl-container { max-width: 1536px; }
}
.amm.amm .amm-hamburger { display: grid; place-items: center; width: 36px; height: 36px; }
@media (min-width: 1728px) {
.atl-container { max-width: 1728px; }
}
.amm.amm .amm-hamburger svg { width: 28px; height: 28px; }
.amm.amm .amm-hamburger path { transition: transform 0.25s, opacity 0.2s; transform-origin: 16px 16px; }
@media (min-width: 1920px) {
.atl-container { max-width: 1920px; }
}
.prose { color: var(--tw-prose-body); max-width: 65ch; }
.prose :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; }
.amm.amm .amm-panele { position: absolute; left: 0px; right: 0px; top: var(--amm-teraz-wys); z-index: 20; display: none; max-height: calc(100vh - var(--amm-teraz-wys)); overflow-y: auto; opacity: 0; pointer-events: none; transform: translateY(-10px); transition: opacity 0.2s, transform 0.2s; }
.prose :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-links); text-decoration: underline; font-weight: 500; }
.amm.amm .amm-panele-wnetrze { display: flex; background: var(--amm-panel); color: rgb(255, 255, 255); }
.prose :where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-bold); font-weight: 600; }
.amm.amm .amm-pionowe { flex: 0 0 auto; border-right: 1px solid rgba(255, 255, 255, 0.2); border-top: 1px solid rgba(255, 255, 255, 0.2); padding: 0px 20px; }
.amm.amm .amm-pionowe img { width: 32px; margin-top: 24px; }
.amm.amm .amm-panele-tresc { position: relative; flex: 1 1 0%; min-width: 0px; }
.amm.amm .amm-panel { display: none; height: var(--amm-panel-wys); }
.amm.amm .amm-kolumna { display: flex; flex-direction: column; justify-content: space-between; flex: 0 0 auto; width: 426px; background: var(--amm-kolumna); padding: 40px 32px; }
.amm.amm .amm-tytul { width: fit-content; font-family: var(--amm-font-menu); font-size: 24px; font-weight: 600; line-height: 1.3; }
.prose :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-alpha; }
.amm.amm .amm-pod { display: flex; flex-direction: column; gap: 12px; }
.prose :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-alpha; }
.amm.amm .amm-pod-link { display: block; width: fit-content; font-family: var(--amm-font-tresci); font-size: 16px; font-weight: 500; line-height: 1.4; opacity: 0.4; transition: opacity 0.2s; }
.amm.amm .amm-pod-link.amm-aktywny, .amm.amm .amm-pod-link:hover, .amm.amm .amm-pod-link:focus-visible { opacity: 1; }
.amm.amm .amm-podglad { position: relative; flex: 1 1 0%; min-width: 0px; height: 100%; overflow: hidden; }
.prose :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-roman; }
.amm.amm .amm-slajd { position: absolute; inset: 0px; opacity: 0; transition: opacity 0.25s; pointer-events: none; }
.prose :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-roman; }
.amm.amm .amm-slajd.amm-aktywny { opacity: 1; pointer-events: auto; }
.amm.amm .amm-slajd img { width: 100%; height: 100%; object-fit: cover; }
.prose :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: disc; margin-top: 1.25em; margin-bottom: 1.25em; padding-inline-start: 1.625em; }
.amm.amm .amm-slajd-dol { position: absolute; left: 0px; right: 0px; bottom: 0px; padding-bottom: 32px; }
.amm.amm .amm-slajd-gora { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 0px 56px; }
.prose :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker { color: var(--tw-prose-bullets); }
.amm.amm .amm-slajd-tytul { margin: 0px; font-family: var(--amm-font-menu); font-size: 32px; font-weight: 600; line-height: 1.4; }
.amm.amm .amm-strzalka { display: grid; place-items: center; flex: 0 0 auto; width: 56px; height: 56px; border-radius: 4px; background: var(--amm-akcent); color: rgb(0, 0, 0); transition: filter 0.2s; }
.prose :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-color: var(--tw-prose-hr); border-top-width: 1px; margin-top: 3em; margin-bottom: 3em; }
.amm.amm .amm-strzalka:hover { background: var(--amm-akcent-hover,#E0FF12); }
.amm.amm .amm-strzalka svg { width: 18px; height: 18px; }
.amm.amm .amm-slajd-dol hr { margin: 24px 0px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgba(255, 255, 255, 0.2) currentcolor currentcolor; border-image: initial; }
.amm.amm .amm-slajd-opis { margin: 0px; max-width: calc(55ch + 112px); min-height: 5.6em; padding: 0px 56px; font-size: 16px; font-weight: 500; line-height: 1.4; }
.amm.amm .amm-cien-warstwa { position: fixed; inset: 0px; z-index: 999; background: rgba(0, 0, 0, 0.6); opacity: 0; pointer-events: none; transition: opacity 0.2s; }
.prose :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 700; font-size: 1.5em; margin-top: 2em; margin-bottom: 1em; line-height: 1.33333; }
.amm.amm .amm-mobile { position: fixed; left: 0px; right: 0px; top: var(--amm-teraz-wys); bottom: 0px; z-index: 25; overflow-y: auto; background: var(--amm-panel); color: rgb(255, 255, 255); padding: 24px 24px 48px; opacity: 0; pointer-events: none; transform: translateY(-10px); transition: opacity 0.2s, transform 0.2s; }
.prose :where(h2 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 800; color: inherit; }
.prose :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 600; font-size: 1.25em; margin-top: 1.6em; margin-bottom: 0.6em; line-height: 1.6; }
.amm.amm .amm-mobile-poz { border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.prose :where(h3 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 700; color: inherit; }
.amm.amm .amm-mobile-przycisk { display: flex; width: 100%; align-items: center; justify-content: space-between; padding: 16px 0px; font-family: var(--amm-font-menu); font-size: 22px; font-weight: 600; text-align: left; }
.amm.amm .amm-mobile-przycisk .amm-chevron { width: 28px; height: 28px; border-radius: 4px; }
.amm.amm .amm-mobile-przycisk .amm-chevron svg { width: 16px; height: 16px; }
.amm.amm .amm-mobile-pod { display: none; padding: 0px 0px 16px; }
.amm.amm .amm-mobile-pod a { display: block; padding: 8px 0px; font-size: 16px; font-weight: 500; opacity: 0.85; }
.amm.amm .amm-mobile-pod .amm-mobile-tytul { font-weight: 600; opacity: 1; }
@media (min-width: 1024px) {
.amm.amm { --amm-teraz-wys: var(--amm-wys); }
.amm.amm .amm-logo-pole { width: var(--amm-pole-szer); height: var(--amm-pole-wys); padding-bottom: 28px; }
.amm.amm .amm-logo-duze { width: 128px; }
.amm.amm .amm-kontener { padding: 0px 32px; }
.amm.amm .amm-lista { display: flex; }
.amm.amm .amm-hamburger, .amm.amm .amm-mobile { display: none; }
.amm.amm .amm-panele { display: block; }
}
@media (min-width: 1280px) {
.amm.amm .amm-lista { gap: 8px; }
}
@media (prefers-reduced-motion: reduce) {
.amm.amm * { transition: none !important; }
}
.prose { --tw-prose-body: #374151; --tw-prose-headings: #111827; --tw-prose-lead: #4b5563; --tw-prose-links: #111827; --tw-prose-bold: #111827; --tw-prose-counters: #6b7280; --tw-prose-bullets: #d1d5db; --tw-prose-hr: #e5e7eb; --tw-prose-quotes: #111827; --tw-prose-quote-borders: #e5e7eb; --tw-prose-captions: #6b7280; --tw-prose-kbd: #111827; --tw-prose-kbd-shadows: rgb(17 24 39/10%); --tw-prose-code: #111827; --tw-prose-pre-code: #e5e7eb; --tw-prose-pre-bg: #1f2937; --tw-prose-th-borders: #d1d5db; --tw-prose-td-borders: #e5e7eb; --tw-prose-invert-body: #d1d5db; --tw-prose-invert-headings: #fff; --tw-prose-invert-lead: #9ca3af; --tw-prose-invert-links: #fff; --tw-prose-invert-bold: #fff; --tw-prose-invert-counters: #9ca3af; --tw-prose-invert-bullets: #4b5563; --tw-prose-invert-hr: #374151; --tw-prose-invert-quotes: #f3f4f6; --tw-prose-invert-quote-borders: #374151; --tw-prose-invert-captions: #9ca3af; --tw-prose-invert-kbd: #fff; --tw-prose-invert-kbd-shadows: rgb(255 255 255/10%); --tw-prose-invert-code: #fff; --tw-prose-invert-pre-code: #d1d5db; --tw-prose-invert-pre-bg: rgb(0 0 0/50%); --tw-prose-invert-th-borders: #4b5563; --tw-prose-invert-td-borders: #374151; font-size: 1rem; line-height: 1.75; }
.prose :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.5em; margin-bottom: 0.5em; }
@keyframes joomla-alert-fade-in { 
  0% { opacity: 0; }
}
@keyframes joomla-alert-fade-out { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.prose :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0.375em; }
.fa-brands, .fa-regular, .fab, .far { font-weight: 400; }
.fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp-solid, .fa-solid, .fab, .far, .fas { -webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; }
.fa-classic, .fa-regular, .fa-solid, .far, .fas { font-family: "Font Awesome 6 Free"; }
.prose :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
.prose :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
.prose :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
.prose :where(.prose > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
.prose :where(.prose > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 0px; }
.prose-sm { font-size: 0.875rem; line-height: 1.71429; }
.prose-sm :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.14286em; margin-bottom: 1.14286em; }
.prose-sm :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 1.42857em; margin-top: 1.6em; margin-bottom: 0.8em; line-height: 1.4; }
.prose-sm :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 1.28571em; margin-top: 1.55556em; margin-bottom: 0.444444em; line-height: 1.55556; }
.prose-sm :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.14286em; margin-bottom: 1.14286em; padding-inline-start: 1.57143em; }
.prose-sm :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.285714em; margin-bottom: 0.285714em; }
.prose-sm :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0.428571em; }
@keyframes fa-beat { 
  0%, 90% { transform: scale(1); }
  45% { transform: scale(var(--fa-beat-scale,1.25)); }
}
@keyframes fa-bounce { 
  0%, 100%, 64% { transform: scale(1, 1) translateY(0px); }
  10% { transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0); }
  30% { transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em)); }
  50% { transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0); }
  57% { transform: scale(1,1) translateY(var(--fa-bounce-rebound,-.125em)); }
}
@keyframes fa-fade { 
  50% { opacity: var(--fa-fade-opacity,.4); }
}
@keyframes fa-beat-fade { 
  0%, 100% { opacity: var(--fa-beat-fade-opacity,.4); transform: scale(1); }
  50% { opacity: 1; transform: scale(var(--fa-beat-fade-scale,1.125)); }
}
@keyframes fa-flip { 
  50% { transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg)); }
}
@keyframes fa-shake { 
  0% { transform: rotate(-15deg); }
  4% { transform: rotate(15deg); }
  24%, 8% { transform: rotate(-18deg); }
  12%, 28% { transform: rotate(18deg); }
  16% { transform: rotate(-22deg); }
  20% { transform: rotate(22deg); }
  32% { transform: rotate(-12deg); }
  36% { transform: rotate(12deg); }
  100%, 40% { transform: rotate(0deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.prose-sm :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2.85714em; margin-bottom: 2.85714em; }
.prose-sm :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
.prose-sm :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
.prose-sm :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
.prose-sm :where(.prose-sm > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
.prose-sm :where(.prose-sm > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 0px; }
.pointer-events-none { pointer-events: none; }
.absolute { position: absolute; }
.relative { position: relative; }
.sticky { position: sticky; }
.-inset-3 { inset: -0.75rem; }
.inset-0 { inset: 0px; }
.inset-x-0 { left: 0px; right: 0px; }
.inset-x-12 { left: 3rem; right: 3rem; }
.inset-y-0 { top: 0px; bottom: 0px; }
.-left-2 { left: -0.5rem; }
.-left-5 { left: -1.25rem; }
.-left-6 { left: -1.5rem; }
.-top-4 { top: -1rem; }
.atl-bottom-0 { bottom: 0px; }
.bottom-14 { bottom: 3.5rem; }
.bottom-16 { bottom: 4rem; }
.bottom-8 { bottom: 2rem; }
.atl-end-0 { inset-inline-end: 0px; }
.left-0 { left: 0px; }
.left-1\/2 { left: 50%; }
.left-10 { left: 2.5rem; }
.left-12 { left: 3rem; }
.left-4 { left: 1rem; }
.left-5 { left: 1.25rem; }
.left-6 { left: 1.5rem; }
.right-0 { right: 0px; }
.right-18 { right: 72px; }
.right-6 { right: 1.5rem; }
.atl-top-0 { top: 0px; }
.top-1\/2 { top: 50%; }
.top-12 { top: 3rem; }
.top-18 { top: 72px; }
.top-2 { top: 0.5rem; }
.top-20 { top: 5rem; }
.top-6 { top: 1.5rem; }
.z-10 { z-index: 10; }
.z-20 { z-index: 20; }
.z-40 { z-index: 40; }
.col-span-2 { grid-column: span 2 / span 2; }
.col-span-3 { grid-column: span 3 / span 3; }
.col-span-4 { grid-column: span 4 / span 4; }
.row-span-2 { grid-row: span 2 / span 2; }
.atl-m-0 { margin: 0px; }
.\!my-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
.-my-px { margin-top: -1px; margin-bottom: -1px; }
.atl-mx-0 { margin-left: 0px; margin-right: 0px; }
.mx-12 { margin-left: 3rem; margin-right: 3rem; }
.atl-mx-4 { margin-left: 1rem; margin-right: 1rem; }
.mx-\[var\(--container-margin\)\] { margin-left: var(--container-margin); margin-right: var(--container-margin); }
.atl-mx-auto { margin-left: auto; margin-right: auto; }
.my-16 { margin-top: 4rem; margin-bottom: 4rem; }
.atl-my-3 { margin-top: 0.75rem; margin-bottom: 0.75rem; }
.atl-my-4 { margin-top: 1rem; margin-bottom: 1rem; }
.my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
.my-8 { margin-top: 2rem; margin-bottom: 2rem; }
.-mb-4 { margin-bottom: -1rem; }
.-mt-12 { margin-top: -3rem; }
.-mt-24 { margin-top: -6rem; }
.-mt-32 { margin-top: -8rem; }
.-mt-4 { margin-top: -1rem; }
.-mt-48 { margin-top: -12rem; }
.-mt-72 { margin-top: -18rem; }
.-mt-px { margin-top: -1px; }
.mb-10 { margin-bottom: 2.5rem; }
.mb-12 { margin-bottom: 3rem; }
.atl-mb-3 { margin-bottom: 0.75rem; }
.mb-48 { margin-bottom: 12rem; }
.mb-6 { margin-bottom: 1.5rem; }
.ml-12 { margin-left: 3rem; }
.ml-16 { margin-left: 4rem; }
.ml-24 { margin-left: 6rem; }
.ml-\[var\(--container-margin\)\] { margin-left: var(--container-margin); }
.ml-\[var\(--indent-width\)\] { margin-left: var(--indent-width); }
.ml-auto { margin-left: auto; }
.mr-14 { margin-right: 3.5rem; }
.mr-4 { margin-right: 1rem; }
.mr-6 { margin-right: 1.5rem; }
.mr-\[var\(--container-margin\)\] { margin-right: var(--container-margin); }
.mr-\[var\(--indent-width\)\] { margin-right: var(--indent-width); }
.atl-mt-1 { margin-top: 0.25rem; }
.mt-10 { margin-top: 2.5rem; }
.mt-12 { margin-top: 3rem; }
.mt-14 { margin-top: 3.5rem; }
.mt-16 { margin-top: 4rem; }
.atl-mt-2 { margin-top: 0.5rem; }
.mt-28 { margin-top: 7rem; }
.atl-mt-4 { margin-top: 1rem; }
.atl-mt-5 { margin-top: 1.25rem; }
.mt-6 { margin-top: 1.5rem; }
.mt-8 { margin-top: 2rem; }
.atl-mt-auto { margin-top: auto; }
.line-clamp-2 { -webkit-line-clamp: 2; }
.line-clamp-2, .line-clamp-3 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; }
.line-clamp-3 { -webkit-line-clamp: 3; }
.block { display: block; }
.inline-block { display: inline-block; }
.flex { display: flex; }
.atl-grid { display: grid; }
.atl-hidden { display: none; }
.aspect-\[332\/157\] { aspect-ratio: 332 / 157; }
.aspect-square { aspect-ratio: 1 / 1; }
.aspect-video { aspect-ratio: 16 / 9; }
.size-1\.5 { width: 0.375rem; height: 0.375rem; }
.size-1\/2 { width: 50%; height: 50%; }
.size-10 { width: 2.5rem; height: 2.5rem; }
.size-14 { width: 3.5rem; height: 3.5rem; }
.size-16 { width: 4rem; height: 4rem; }
.size-18 { width: 72px; height: 72px; }
.size-2\.5 { width: 0.625rem; height: 0.625rem; }
.size-20 { width: 5rem; height: 5rem; }
.size-24 { width: 6rem; height: 6rem; }
.size-28 { width: 7rem; height: 7rem; }
.size-3 { width: 0.75rem; height: 0.75rem; }
.size-4 { width: 1rem; height: 1rem; }
.size-4\.5 { width: 18px; height: 18px; }
.size-52 { width: 13rem; height: 13rem; }
.size-6 { width: 1.5rem; height: 1.5rem; }
.size-8 { width: 2rem; height: 2rem; }
.size-\[88px\] { width: 88px; height: 88px; }
.size-full { width: 100%; height: 100%; }
.h-1 { height: 0.25rem; }
.h-10 { height: 2.5rem; }
.h-16 { height: 4rem; }
.h-18 { height: 72px; }
.h-2\/3 { height: 66.6667%; }
.h-20 { height: 5rem; }
.h-24 { height: 6rem; }
.h-28 { height: 7rem; }
.h-32 { height: 8rem; }
.h-36 { height: 9rem; }
.h-56 { height: 14rem; }
.h-64 { height: 16rem; }
.h-72 { height: 18rem; }
.h-80 { height: 20rem; }
.h-\[360px\] { height: 360px; }
.h-\[380px\] { height: 380px; }
.h-\[480px\] { height: 480px; }
.h-\[520px\] { height: 520px; }
.h-fit { height: fit-content; }
.h-full { height: 100%; }
.h-px { height: 1px; }
.max-h-96 { max-height: 24rem; }
.max-h-\[40vh\] { max-height: 40vh; }
.max-h-\[410px\] { max-height: 410px; }
.max-h-\[436px\] { max-height: 436px; }
.max-h-\[468px\] { max-height: 468px; }
.max-h-\[500px\] { max-height: 500px; }
.max-h-\[512px\] { max-height: 512px; }
.min-h-0 { min-height: 0px; }
.min-h-16 { min-height: 4rem; }
.min-h-24 { min-height: 6rem; }
.min-h-40 { min-height: 10rem; }
.min-h-\[2lh\] { min-height: 2lh; }
.min-h-\[360px\] { min-height: 360px; }
.min-h-\[4lh\] { min-height: 4lh; }
.min-h-\[580px\] { min-height: 580px; }
.w-1 { width: 0.25rem; }
.w-1\/2 { width: 50%; }
.w-1\/3 { width: 33.3333%; }
.w-1\/4 { width: 25%; }
.w-2\.5 { width: 0.625rem; }
.w-2\/5 { width: 40%; }
.w-24 { width: 6rem; }
.w-28 { width: 7rem; }
.w-3 { width: 0.75rem; }
.w-3\/5 { width: 60%; }
.w-32 { width: 8rem; }
.w-4 { width: 1rem; }
.w-48 { width: 12rem; }
.w-52 { width: 13rem; }
.w-6 { width: 1.5rem; }
.w-8 { width: 2rem; }
.w-80 { width: 20rem; }
.w-\[200px\] { width: 200px; }
.w-\[264px\] { width: 264px; }
.w-\[426px\] { width: 426px; }
.w-\[calc\(var\(--navbar-logo-indent\)-200px\)\] { width: calc(var(--navbar-logo-indent) - 200px); }
.w-\[var\(--container-margin\)\] { width: var(--container-margin); }
.w-\[var\(--indent-width\)\] { width: var(--indent-width); }
.atl-w-auto { width: auto; }
.w-fit { width: fit-content; }
.w-full { width: 100%; }
.w-px { width: 1px; }
.min-w-80 { min-width: 20rem; }
.max-w-24 { max-width: 6rem; }
.max-w-32 { max-width: 8rem; }
.max-w-4xl { max-width: 56rem; }
.max-w-5xl { max-width: 64rem; }
.max-w-96 { max-width: 24rem; }
.max-w-\[20ch\] { max-width: 20ch; }
.max-w-\[22ch\] { max-width: 22ch; }
.max-w-\[23ch\] { max-width: 23ch; }
.max-w-\[24ch\] { max-width: 24ch; }
.max-w-\[30ch\] { max-width: 30ch; }
.max-w-\[34ch\] { max-width: 34ch; }
.max-w-\[38ch\] { max-width: 38ch; }
.max-w-\[40ch\] { max-width: 40ch; }
.max-w-\[41ch\] { max-width: 41ch; }
.max-w-\[428px\] { max-width: 428px; }
.max-w-\[42ch\] { max-width: 42ch; }
.max-w-\[44ch\] { max-width: 44ch; }
.max-w-\[45ch\] { max-width: 45ch; }
.max-w-\[48ch\] { max-width: 48ch; }
.max-w-\[50ch\] { max-width: 50ch; }
.max-w-\[540px\] { max-width: 540px; }
.max-w-\[580px\] { max-width: 580px; }
.max-w-\[60ch\] { max-width: 60ch; }
.max-w-none { max-width: none; }
.max-w-prose { max-width: 65ch; }
.max-w-screen-2xl { max-width: 1392px; }
.max-w-screen-5xl { max-width: 1920px; }
.flex-1 { flex: 1 1 0%; }
.atl-flex-shrink-0, .shrink-0 { flex-shrink: 0; }
.grow { flex-grow: 1; }
.-translate-x-1\/2 { --tw-translate-x: -50%; }
.-translate-x-1\/2, .-translate-x-px { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.-translate-x-px { --tw-translate-x: -1px; }
.-translate-y-1\/2 { --tw-translate-y: -50%; }
.-translate-y-18, .-translate-y-1\/2 { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.-translate-y-18 { --tw-translate-y: -72px; }
.rotate-0 { --tw-rotate: 0deg; }
.rotate-0, .rotate-180 { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.rotate-180 { --tw-rotate: 180deg; }
.-scale-y-100 { --tw-scale-y: -1; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.cursor-grab { cursor: grab; }
.cursor-pointer { cursor: pointer; }
.scroll-mt-18 { scroll-margin-top: 72px; }
.scroll-mt-20 { scroll-margin-top: 5rem; }
.list-image-\[url\(\'\/icons\/bullet-point-blue\.svg\'\)\] { list-style-image: url("/images/klient/bullet-point-blue.svg"); }
.grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
.fa-user::before { content: ""; }
.grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
.grid-cols-5 { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
.grid-cols-\[1\.5rem_1fr\] { grid-template-columns: 1.5rem 1fr; }
.grid-cols-\[1\.5rem_1fr_1\.5rem\] { grid-template-columns: 1.5rem 1fr 1.5rem; }
.grid-cols-\[1fr_1fr_var\(--container-margin\)\] { grid-template-columns: 1fr 1fr var(--container-margin); }
.grid-cols-\[1fr_calc\(var\(--indent-width\)-40px\)\] { grid-template-columns: 1fr calc(var(--indent-width) - 40px); }
.grid-cols-\[2rem_1fr\] { grid-template-columns: 2rem 1fr; }
.grid-cols-\[3\.5rem_auto\] { grid-template-columns: 3.5rem auto; }
.grid-cols-\[var\(--container-margin\)_11fr_14fr_var\(--container-margin\)\] { grid-template-columns: var(--container-margin) 11fr 14fr var(--container-margin); }
.grid-cols-\[var\(--container-margin\)_14fr_11fr_var\(--container-margin\)\] { grid-template-columns: var(--container-margin) 14fr 11fr var(--container-margin); }
.grid-cols-\[var\(--container-margin\)_1fr_1fr_var\(--container-margin\)\] { grid-template-columns: var(--container-margin) 1fr 1fr var(--container-margin); }
.grid-cols-\[var\(--container-margin\)_1fr_var\(--container-margin\)\] { grid-template-columns: var(--container-margin) 1fr var(--container-margin); }
.grid-cols-\[var\(--container-margin\)_8fr_17fr_var\(--container-margin\)\] { grid-template-columns: var(--container-margin) 8fr 17fr var(--container-margin); }
.grid-cols-\[var\(--indent-width\)_13fr_11fr_var\(--indent-width\)\] { grid-template-columns: var(--indent-width) 13fr 11fr var(--indent-width); }
.grid-cols-\[var\(--indent-width\)_1fr\] { grid-template-columns: var(--indent-width) 1fr; }
.grid-cols-\[var\(--indent-width\)_1fr_1fr_var\(--container-margin\)\] { grid-template-columns: var(--indent-width) 1fr 1fr var(--container-margin); }
.grid-cols-\[var\(--indent-width\)_1fr_50vw\] { grid-template-columns: var(--indent-width) 1fr 50vw; }
.grid-cols-\[var\(--indent-width\)_1fr_var\(--indent-width\)\] { grid-template-columns: var(--indent-width) 1fr var(--indent-width); }
.grid-rows-\[3\.5rem_auto\] { grid-template-rows: 3.5rem auto; }
.atl-flex-row { flex-direction: row; }
.atl-flex-row-reverse { flex-direction: row-reverse; }
.flex-col { flex-direction: column; }
.flex-col-reverse { flex-direction: column-reverse; }
.atl-flex-wrap { flex-wrap: wrap; }
.atl-flex-nowrap { flex-wrap: nowrap; }
.place-items-center { place-items: center; }
.items-start { align-items: flex-start; }
.items-end { align-items: flex-end; }
.items-center { align-items: center; }
.items-stretch { align-items: stretch; }
.justify-end { justify-content: flex-end; }
.justify-center { justify-content: center; }
.justify-between { justify-content: space-between; }
.atl-gap-0 { gap: 0px; }
.atl-gap-1 { gap: 0.25rem; }
.gap-1\.5 { gap: 0.375rem; }
.gap-10 { gap: 2.5rem; }
.gap-12 { gap: 3rem; }
.gap-14 { gap: 3.5rem; }
.gap-16 { gap: 4rem; }
.gap-18 { gap: 72px; }
.atl-gap-2 { gap: 0.5rem; }
.gap-2\.5 { gap: 0.625rem; }
.gap-24 { gap: 6rem; }
.gap-28 { gap: 7rem; }
.atl-gap-3 { gap: 0.75rem; }
.gap-3\.5 { gap: 0.875rem; }
.gap-36 { gap: 9rem; }
.atl-gap-4 { gap: 1rem; }
.gap-48 { gap: 12rem; }
.atl-gap-5 { gap: 1.25rem; }
.gap-6 { gap: 1.5rem; }
.gap-8 { gap: 2rem; }
.gap-y-4 { row-gap: 1rem; }
.gap-y-6 { row-gap: 1.5rem; }
.space-y-14 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(3.5rem * var(--tw-space-y-reverse)); }
.space-y-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.5rem * var(--tw-space-y-reverse)); }
.space-y-2\.5 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.625rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.625rem * var(--tw-space-y-reverse)); }
.space-y-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse)); }
.space-y-6 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); }
.atl-overflow-hidden { overflow: hidden; }
.overflow-clip { overflow: clip; }
.\!overflow-visible { overflow: visible !important; }
.atl-overflow-scroll { overflow: scroll; }
.overflow-x-scroll { overflow-x: scroll; }
.overscroll-contain { overscroll-behavior: contain; }
.truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.whitespace-nowrap { white-space: nowrap; }
.atl-text-wrap { text-wrap: wrap; }
.atl-text-nowrap { text-wrap: nowrap; }
.text-balance { text-wrap: balance; }
.text-pretty { text-wrap: pretty; }
.atl-rounded { border-radius: 0.25rem; }
.rounded-full { border-radius: 9999px; }
.rounded-lg { border-radius: 0.5rem; }
.rounded-md { border-radius: 0.375rem; }
.rounded-tr-none { border-top-right-radius: 0px; }
.atl-border { border-width: 1px; }
.atl-border-0 { border-width: 0px; }
.atl-border-3 { border-width: 3px; }
.border-6 { border-width: 6px; }
.border-y { border-top-width: 1px; }
.border-b, .border-y { border-bottom-width: 1px; }
.border-e { border-inline-end-width: 1px; }
.border-e-3 { border-inline-end-width: 3px; }
.border-l { border-left-width: 1px; }
.border-r { border-right-width: 1px; }
.border-t { border-top-width: 1px; }
.border-t-0 { border-top-width: 0px; }
.border-black\/10 { border-color: rgba(0, 0, 0, 0.1); }
.border-black\/15 { border-color: rgba(0, 0, 0, 0.15); }
.border-black\/20 { border-color: rgba(0, 0, 0, 0.2); }
.border-cmLightBlue { --tw-border-opacity: 1; border-color: rgb(238 241 246/var(--tw-border-opacity,1)); }
.border-gray-100 { --tw-border-opacity: 1; border-color: rgb(243 244 246/var(--tw-border-opacity,1)); }
.border-gray-300 { --tw-border-opacity: 1; border-color: rgb(209 213 219/var(--tw-border-opacity,1)); }
.atl-border-white { --tw-border-opacity: 1; border-color: rgb(255 255 255/var(--tw-border-opacity,1)); }
.border-white\/15 { border-color: rgba(255, 255, 255, 0.15); }
.border-white\/20 { border-color: rgba(255, 255, 255, 0.2); }
.border-white\/30 { border-color: rgba(255, 255, 255, 0.3); }
.atl-bg-black { --tw-bg-opacity: 1; background-color: rgb(0 0 0/var(--tw-bg-opacity,1)); }
.bg-cmBlue-100 { --tw-bg-opacity: 1; background-color: rgb(0 68 196/var(--tw-bg-opacity,1)); }
.bg-cmBlue-200 { --tw-bg-opacity: 1; background-color: rgb(0 52 148/var(--tw-bg-opacity,1)); }
.bg-cmBlue-300 { --tw-bg-opacity: 1; background-color: rgb(6 47 129/var(--tw-bg-opacity,1)); }
.bg-cmBlue-400 { --tw-bg-opacity: 1; background-color: rgb(0 37 105/var(--tw-bg-opacity,1)); }
.bg-cmGrey-550 { --tw-bg-opacity: 1; background-color: rgb(45 45 45/var(--tw-bg-opacity,1)); }
.bg-cmLightBlue { --tw-bg-opacity: 1; background-color: rgb(238 241 246/var(--tw-bg-opacity,1)); }
.bg-cmLightBlue\/30 { background-color: rgba(238, 241, 246, 0.3); }
.bg-cmYellow-100 { --tw-bg-opacity: 1; background-color: rgb(224 255 18/var(--tw-bg-opacity,1)); }
.bg-cmYellow-200 { --tw-bg-opacity: 1; background-color: rgb(220 243 65/var(--tw-bg-opacity,1)); }
.bg-current { background-color: currentcolor; }
.atl-bg-transparent { background-color: transparent; }
.atl-bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); }
.bg-white\/20 { background-color: rgba(255, 255, 255, 0.2); }
.bg-white\/30 { background-color: rgba(255, 255, 255, 0.3); }
.bg-gradient-to-t { background-image: linear-gradient(to top,var(--tw-gradient-stops)); }
.from-black\/70 { --tw-gradient-from: rgb(0 0 0/0.7) var(--tw-gradient-from-position); --tw-gradient-to: rgb(0 0 0/0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); }
.to-transparent { --tw-gradient-to: transparent var(--tw-gradient-to-position); }
.fill-cmBlue-300 { fill: rgb(6, 47, 129); }
.fill-cmLightBlue { fill: rgb(238, 241, 246); }
.object-contain { object-fit: contain; }
.object-cover { object-fit: cover; }
.object-\[30\%_25\%\] { object-position: 30% 25%; }
.object-\[30\%_50\%\] { object-position: 30% 50%; }
.object-top { object-position: center top; }
.atl-p-0 { padding: 0px; }
.p-10 { padding: 2.5rem; }
.p-14 { padding: 3.5rem; }
.atl-p-3 { padding: 0.75rem; }
.atl-p-4 { padding: 1rem; }
.p-6 { padding: 1.5rem; }
.p-8 { padding: 2rem; }
.atl-px-0 { padding-left: 0px; padding-right: 0px; }
.px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
.px-12 { padding-left: 3rem; padding-right: 3rem; }
.px-14 { padding-left: 3.5rem; padding-right: 3.5rem; }
.atl-px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
.atl-px-4 { padding-left: 1rem; padding-right: 1rem; }
.atl-px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
.px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
.px-8 { padding-left: 2rem; padding-right: 2rem; }
.atl-py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
.py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.py-12 { padding-top: 3rem; padding-bottom: 3rem; }
.py-14 { padding-top: 3.5rem; padding-bottom: 3.5rem; }
.py-16 { padding-top: 4rem; padding-bottom: 4rem; }
.atl-py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.py-2\.5 { padding-top: 0.625rem; padding-bottom: 0.625rem; }
.py-24 { padding-top: 6rem; padding-bottom: 6rem; }
.atl-py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.atl-py-4 { padding-top: 1rem; padding-bottom: 1rem; }
.atl-py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.py-8 { padding-top: 2rem; padding-bottom: 2rem; }
.atl-pb-0 { padding-bottom: 0px; }
.pb-10 { padding-bottom: 2.5rem; }
.pb-14 { padding-bottom: 3.5rem; }
.pb-16 { padding-bottom: 4rem; }
.atl-pb-2 { padding-bottom: 0.5rem; }
.pb-20 { padding-bottom: 5rem; }
.pb-24 { padding-bottom: 6rem; }
.pb-32 { padding-bottom: 8rem; }
.atl-pb-4 { padding-bottom: 1rem; }
.pb-6 { padding-bottom: 1.5rem; }
.pb-8 { padding-bottom: 2rem; }
.pe-10 { padding-inline-end: 2.5rem; }
.pl-10 { padding-left: 2.5rem; }
.pl-14 { padding-left: 3.5rem; }
.pl-2 { padding-left: 0.5rem; }
.pl-24 { padding-left: 6rem; }
.pl-4 { padding-left: 1rem; }
.pl-6 { padding-left: 1.5rem; }
.pl-8 { padding-left: 2rem; }
.pl-\[var\(--container-margin\)\] { padding-left: var(--container-margin); }
.pr-10 { padding-right: 2.5rem; }
.pr-12 { padding-right: 3rem; }
.pr-14 { padding-right: 3.5rem; }
.pr-5 { padding-right: 1.25rem; }
.pr-6 { padding-right: 1.5rem; }
.pr-8 { padding-right: 2rem; }
.pr-9 { padding-right: 2.25rem; }
.pr-\[var\(--container-margin\)\] { padding-right: var(--container-margin); }
.ps-14 { padding-inline-start: 3.5rem; }
.atl-ps-4 { padding-inline-start: 1rem; }
.ps-6 { padding-inline-start: 1.5rem; }
.atl-pt-1 { padding-top: 0.25rem; }
.pt-1\.5 { padding-top: 0.375rem; }
.pt-10 { padding-top: 2.5rem; }
.pt-12 { padding-top: 3rem; }
.pt-14 { padding-top: 3.5rem; }
.pt-16 { padding-top: 4rem; }
.pt-18 { padding-top: 72px; }
.atl-pt-2 { padding-top: 0.5rem; }
.pt-2\.5 { padding-top: 0.625rem; }
.pt-20 { padding-top: 5rem; }
.pt-24 { padding-top: 6rem; }
.pt-28 { padding-top: 7rem; }
.atl-pt-4 { padding-top: 1rem; }
.pt-4\.5 { padding-top: 18px; }
.pt-6 { padding-top: 1.5rem; }
.pt-8 { padding-top: 2rem; }
.pt-\[56\.25\%\] { padding-top: 56.25%; }
.atl-text-center { text-align: center; }
.text-right { text-align: right; }
.atl-text-start { text-align: start; }
.text-end { text-align: end; }
.font-dmSans { font-family: var(--font-dm-sans),system-ui,sans-serif; }
.font-instrumentSans { font-family: var(--font-instrument-sans),system-ui,sans-serif; }
.text-\[10px\] { font-size: 10px; }
.text-\[12px\] { font-size: 12px; }
.text-\[14px\] { font-size: 14px; }
.text-\[16px\] { font-size: 16px; }
.text-\[18px\] { font-size: 18px; }
.text-\[22px\] { font-size: 22px; }
.text-\[56px\] { font-size: 56px; }
.text-dmSans-12-medium { font-size: 12px; line-height: 140%; font-weight: 500; }
.text-dmSans-12-regular { font-size: 12px; line-height: 160%; font-weight: 400; }
.text-dmSans-12-semibold { font-size: 12px; line-height: 140%; font-weight: 600; }
.text-dmSans-14-medium { font-size: 14px; line-height: 140%; font-weight: 500; }
.text-dmSans-14-regular { font-size: 14px; line-height: 140%; font-weight: 400; }
.text-dmSans-16-medium { font-size: 16px; line-height: 140%; font-weight: 500; }
.text-dmSans-16-regular { font-size: 16px; line-height: 140%; font-weight: 400; }
.text-dmSans-16-semibold { font-size: 16px; line-height: 140%; font-weight: 600; }
.text-dmSans-20-medium { font-size: 20px; line-height: 140%; font-weight: 500; }
.text-dmSans-24-semibold { font-size: 24px; line-height: 140%; font-weight: 600; }
.text-dmSans-32-semibold { font-size: 32px; line-height: 110%; font-weight: 600; }
.text-instrumentSans-10-regular { font-size: 10px; line-height: 160%; font-weight: 400; }
.text-instrumentSans-12-semibold { font-size: 12px; line-height: 120%; font-weight: 600; }
.text-instrumentSans-14-semibold { font-size: 14px; line-height: 140%; font-weight: 600; }
.text-instrumentSans-16-medium { font-size: 16px; line-height: 140%; font-weight: 500; }
.text-instrumentSans-20-medium { font-size: 20px; line-height: 120%; font-weight: 500; }
.text-instrumentSans-20-semibold { font-size: 20px; line-height: 130%; font-weight: 600; }
.text-instrumentSans-24-medium { font-size: 24px; line-height: 130%; font-weight: 500; }
.text-instrumentSans-24-semibold { font-size: 24px; line-height: 130%; font-weight: 600; }
.text-instrumentSans-32-semibold { font-size: 32px; line-height: 140%; font-weight: 600; }
.text-instrumentSans-40-semibold { font-size: 40px; line-height: 140%; font-weight: 600; }
.text-instrumentSans-48-semibold { font-size: 48px; line-height: 140%; font-weight: 600; }
.font-medium { font-weight: 500; }
.font-semibold { font-weight: 600; }
.italic { font-style: italic; }
.leading-\[1\.6\] { line-height: 1.6; }
.leading-\[140\%\] { line-height: 140%; }
.leading-\[160\%\] { line-height: 160%; }
.leading-none { line-height: 1; }
.atl-text-black { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity,1)); }
.text-black\/60 { color: rgba(0, 0, 0, 0.6); }
.text-cmBlue-100 { --tw-text-opacity: 1; color: rgb(0 68 196/var(--tw-text-opacity,1)); }
.text-cmBlue-200 { --tw-text-opacity: 1; color: rgb(0 52 148/var(--tw-text-opacity,1)); }
.text-cmBlue-200\/80 { color: rgba(0, 52, 148, 0.8); }
.text-cmBlue-500 { --tw-text-opacity: 1; color: rgb(23 38 66/var(--tw-text-opacity,1)); }
.text-cmBlue-500\/80 { color: rgba(23, 38, 66, 0.8); }
.text-cmGrey-100 { --tw-text-opacity: 1; color: rgb(242 242 242/var(--tw-text-opacity,1)); }
.text-cmGrey-100\/60 { color: rgba(242, 242, 242, 0.6); }
.text-cmGrey-400 { --tw-text-opacity: 1; color: rgb(159 159 159/var(--tw-text-opacity,1)); }
.text-cmGrey-500 { --tw-text-opacity: 1; color: rgb(64 64 64/var(--tw-text-opacity,1)); }
.text-cmLightBlue { --tw-text-opacity: 1; color: rgb(238 241 246/var(--tw-text-opacity,1)); }
.text-teal-600 { --tw-text-opacity: 1; color: rgb(13 148 136/var(--tw-text-opacity,1)); }
.atl-text-white { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }
.text-white\/60 { color: rgba(255, 255, 255, 0.6); }
.underline { text-decoration-line: underline; }
.atl-opacity-0 { opacity: 0; }
.atl-opacity-100 { opacity: 1; }
.opacity-40 { opacity: 0.4; }
.atl-opacity-50 { opacity: 0.5; }
.opacity-60 { opacity: 0.6; }
.opacity-70 { opacity: 0.7; }
.atl-opacity-75 { opacity: 0.75; }
.opacity-80 { opacity: 0.8; }
.opacity-90 { opacity: 0.9; }
.mix-blend-overlay { mix-blend-mode: overlay; }
.shadow-2xl, .atl-shadow-lg { box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
.atl-shadow-lg { --tw-shadow: 0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color); }
.shadow-md { --tw-shadow: 0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
.blur, .saturate-0 { filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
.saturate-0 { --tw-saturate: saturate(0); }
.transition-\[grid-template-rows\] { transition-property: grid-template-rows; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.transition-opacity { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.transition-transform { transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.delay-0 { transition-delay: 0s; }
.delay-300 { transition-delay: 0.3s; }
.duration-0 { transition-duration: 0s; }
.duration-150 { transition-duration: 0.15s; }
.duration-200 { transition-duration: 0.2s; }
.duration-300 { transition-duration: 0.3s; }
.duration-500 { transition-duration: 0.5s; }
.duration-700 { transition-duration: 0.7s; }
.ease-in-out { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.will-change-transform { will-change: transform; }
b, strong { font-weight: 600; }
html { scrollbar-gutter: stable; position: relative; }
body, html { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); font-family: var(--font-dm-sans),system-ui,sans-serif; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity,1)); padding: 0px; margin: 0px; font-optical-sizing: auto; scroll-behavior: smooth; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; }
a { color: inherit; text-decoration: none; }
* { box-sizing: border-box; }
.hide-scrollbar { scrollbar-width: none; }
.hide-scrollbar::-webkit-scrollbar, textarea::-webkit-resizer { display: none; }
.custom-underline { position: relative; display: inline-block; }
.custom-underline::after { content: ""; position: absolute; bottom: -0.15rem; left: 0px; right: 0px; width: 100%; height: 6px; border: 1px solid white; opacity: 0.45; }
:root { --navbar-logo-indent: 160px; --indent-width: 0px; --container-margin: 0px; }
@media (min-width: 640px) {
:root { --navbar-logo-indent: calc((100vw - 640px) / 2 + 160px); --indent-width: calc((100vw - 640px) / 2); --container-margin: calc((100vw - 640px) / 2); }
}
@media (min-width: 768px) {
:root { --navbar-logo-indent: calc((100vw - 768px) / 2 + 160px); --indent-width: calc((100vw - 768px) / 2); --container-margin: calc((100vw - 768px) / 2); }
}
@media (min-width: 1024px) {
:root { --navbar-logo-indent: calc((100vw - 1024px) / 2 + 200px + 32px + 32px); --indent-width: calc((100vw - 1024px) / 2 + 32px + 150px); --container-margin: calc((100vw - 1024px) / 2 + 32px); }
}
@media (min-width: 1220px) {
:root { --navbar-logo-indent: calc((100vw - 1220px) / 2 + 200px + 32px + 32px); --indent-width: calc((100vw - 1220px) / 2 + 32px + 150px); --container-margin: calc((100vw - 1220px) / 2 + 32px); }
}
@media (min-width: 1392px) {
:root { --navbar-logo-indent: calc((100vw - 1392px) / 2 + 200px + 32px + 32px); --indent-width: calc((100vw - 1392px) / 2 + 32px + 150px); --container-margin: calc((100vw - 1392px) / 2 + 32px); }
}
@media (min-width: 1536px) {
:root { --navbar-logo-indent: calc((100vw - 1536px) / 2 + 200px + 32px + 32px); --indent-width: calc((100vw - 1536px) / 2 + 32px + 150px); --container-margin: calc((100vw - 1536px) / 2 + 32px); }
}
@media (min-width: 1728px) {
:root { --navbar-logo-indent: calc((100vw - 1728px) / 2 + 200px + 32px + 32px + 32px); --indent-width: calc((100vw - 1728px) / 2 + 32px + 200px); --container-margin: calc((100vw - 1728px) / 2 + 32px); }
}
@media (min-width: 1920px) {
:root { --navbar-logo-indent: calc((100vw - 1920px) / 2 + 200px + 32px + 32px + 64px); --indent-width: calc((100vw - 1920px) / 2 + 32px + 250px); --container-margin: calc((100vw - 1920px) / 2 + 32px); }
}
@media (min-width: 1024px) {
.lg\:prose-lg { font-size: 1.125rem; line-height: 1.77778; }
.lg\:prose-lg :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.33333em; margin-bottom: 1.33333em; }
.lg\:prose-lg :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 1.66667em; margin-top: 1.86667em; margin-bottom: 1.06667em; line-height: 1.33333; }
.lg\:prose-lg :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-size: 1.33333em; margin-top: 1.66667em; margin-bottom: 0.666667em; line-height: 1.5; }
.lg\:prose-lg :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.33333em; margin-bottom: 1.33333em; padding-inline-start: 1.55556em; }
.lg\:prose-lg :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.666667em; margin-bottom: 0.666667em; }
.lg\:prose-lg :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-inline-start: 0.444444em; }
.lg\:prose-lg :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 3.11111em; margin-bottom: 3.11111em; }
.lg\:prose-lg :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
.lg\:prose-lg :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
.lg\:prose-lg :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
.lg\:prose-lg :where(.lg\:prose-lg > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }
.lg\:prose-lg :where(.lg\:prose-lg > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 0px; }
}
.placeholder\:text-cmGrey-400::placeholder { --tw-text-opacity: 1; color: rgb(159 159 159/var(--tw-text-opacity,1)); }
.placeholder\:transition-opacity::placeholder { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.first\:inline-block:first-child { display: inline-block; }
.first\:text-dmSans-16-medium:first-child { font-size: 16px; line-height: 140%; font-weight: 500; }
.first\:opacity-100:first-child { opacity: 1; }
.last\:hidden:last-child { display: none; }
.last\:border-b:last-child { border-bottom-width: 1px; }
.last\:border-r-0:last-child { border-right-width: 0px; }
.odd\:flex-row-reverse:nth-child(2n+1) { flex-direction: row-reverse; }
.odd\:flex-col:nth-child(2n+1) { flex-direction: column; }
.odd\:border-r:nth-child(2n+1) { border-right-width: 1px; }
@media (hover: hover) and (pointer: fine) {
.hover\:bg-black\/5:hover { background-color: rgba(0, 0, 0, 0.05); }
.hover\:bg-cmBlue-300:hover { --tw-bg-opacity: 1; background-color: rgb(6 47 129/var(--tw-bg-opacity,1)); }
.hover\:bg-cmYellow-100:hover { --tw-bg-opacity: 1; background-color: rgb(224 255 18/var(--tw-bg-opacity,1)); }
.hover\:text-black:hover { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity,1)); }
.hover\:text-black\/80:hover { color: rgba(0, 0, 0, 0.8); }
.hover\:text-cmGrey-600:hover { --tw-text-opacity: 1; color: rgb(17 17 17/var(--tw-text-opacity,1)); }
.hover\:text-white:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }
.hover\:text-white\/80:hover { color: rgba(255, 255, 255, 0.8); }
.hover\:underline:hover { text-decoration-line: underline; }
.hover\:opacity-40:hover { opacity: 0.4; }
}
.focus\:border-b-2:focus { border-bottom-width: 2px; }
.focus\:border-blue-500:focus { --tw-border-opacity: 1; border-color: rgb(59 130 246/var(--tw-border-opacity,1)); }
.focus\:border-cmBlue-100:focus { --tw-border-opacity: 1; border-color: rgb(0 68 196/var(--tw-border-opacity,1)); }
.focus\:outline-none:focus { outline: transparent solid 2px; outline-offset: 2px; }
.focus\:ring-teal-500:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(20 184 166/var(--tw-ring-opacity,1)); }
.focus\:placeholder\:opacity-0:focus::placeholder { opacity: 0; }
.active\:bg-\[\#CAE510\]:active { --tw-bg-opacity: 1; background-color: rgb(202 229 16/var(--tw-bg-opacity,1)); }
.active\:opacity-60:active { opacity: 0.6; }
.disabled\:cursor-not-allowed:disabled { cursor: not-allowed; }
.disabled\:opacity-50:disabled { opacity: 0.5; }
.group:nth-child(2n+1) .group-odd\:pl-6 { padding-left: 1.5rem; }
.group:nth-child(2n+1) .group-odd\:pr-4 { padding-right: 1rem; }
.group:nth-child(2n) .group-even\:pl-4 { padding-left: 1rem; }
.group:nth-child(2n) .group-even\:pr-6 { padding-right: 1.5rem; }
@media (hover: hover) and (pointer: fine) {
.group:hover .group-hover\:scale-105 { --tw-scale-x: 1.05; --tw-scale-y: 1.05; }
.group:hover .group-hover\:scale-105, .group:hover .group-hover\:scale-y-150 { transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.group:hover .group-hover\:scale-y-150 { --tw-scale-y: 1.5; }
.group:hover .group-hover\:bg-cmYellow-100 { --tw-bg-opacity: 1; background-color: rgb(224 255 18/var(--tw-bg-opacity,1)); }
.group:hover .group-hover\:bg-yellow-200 { --tw-bg-opacity: 1; background-color: rgb(254 240 138/var(--tw-bg-opacity,1)); }
.group:hover .group-hover\:text-black { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity,1)); }
.group:hover .group-hover\:underline { text-decoration-line: underline; }
.group:hover .group-hover\:opacity-0 { opacity: 0; }
.group:hover .group-hover\:opacity-100 { opacity: 1; }
.group:hover .group-hover\:saturate-100 { --tw-saturate: saturate(1); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
}
.group:active .group-active\:opacity-60 { opacity: 0.6; }
.prose-h2\:font-instrumentSans :is(:where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *))) { font-family: var(--font-instrument-sans),system-ui,sans-serif; }
.prose-h3\:font-instrumentSans :is(:where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *))) { font-family: var(--font-instrument-sans),system-ui,sans-serif; }
.prose-p\:opacity-80 :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))) { opacity: 0.8; }
.prose-a\:break-words :is(:where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))) { overflow-wrap: break-word; }
.prose-strong\:font-semibold :is(:where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *))) { font-weight: 600; }
.prose-ul\:pl-4 :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))) { padding-left: 1rem; }
.prose-li\:opacity-80 :is(:where(li):not(:where([class~="not-prose"], [class~="not-prose"] *))) { opacity: 0.8; }
.prose-hr\:my-6 :is(:where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *))) { margin-top: 1.5rem; margin-bottom: 1.5rem; }
@media (min-width: 640px) {
.sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.sm\:text-dmSans-14-medium { font-size: 14px; line-height: 140%; font-weight: 500; }
}
@media (min-width: 768px) {
.md\:max-h-\[300px\] { max-height: 300px; }
.md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (min-width: 1024px) {
.lg\:-left-6 { left: -1.5rem; }
.lg\:-right-1 { right: -0.25rem; }
.lg\:bottom-14 { bottom: 3.5rem; }
.lg\:bottom-20 { bottom: 5rem; }
.lg\:bottom-24 { bottom: 6rem; }
.lg\:left-auto { left: auto; }
.lg\:col-span-2 { grid-column: span 2 / span 2; }
.lg\:col-span-3 { grid-column: span 3 / span 3; }
.lg\:row-span-2 { grid-row: span 2 / span 2; }
.lg\:row-span-3 { grid-row: span 3 / span 3; }
.lg\:mx-0 { margin-left: 0px; margin-right: 0px; }
.lg\:mx-24 { margin-left: 6rem; margin-right: 6rem; }
.lg\:mx-\[var\(--container-margin\)\] { margin-left: var(--container-margin); margin-right: var(--container-margin); }
.lg\:mx-auto { margin-left: auto; margin-right: auto; }
.lg\:my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
.lg\:-mb-18 { margin-bottom: -72px; }
.lg\:-mb-80 { margin-bottom: -20rem; }
.lg\:-mt-12 { margin-top: -3rem; }
.lg\:-mt-18 { margin-top: -72px; }
.lg\:-mt-28 { margin-top: -7rem; }
.lg\:-mt-32 { margin-top: -8rem; }
.lg\:-mt-56 { margin-top: -14rem; }
.lg\:mb-0 { margin-bottom: 0px; }
.lg\:mb-8 { margin-bottom: 2rem; }
.lg\:ml-\[var\(--indent-width\)\] { margin-left: var(--indent-width); }
.lg\:ml-auto { margin-left: auto; }
.lg\:mr-0 { margin-right: 0px; }
.lg\:mr-36 { margin-right: 9rem; }
.lg\:mr-\[calc\(var\(--container-margin\)-var\(--indent-width\)\)\] { margin-right: calc(var(--container-margin) - var(--indent-width)); }
.lg\:mr-\[var\(--container-margin\)\] { margin-right: var(--container-margin); }
.lg\:mt-0 { margin-top: 0px; }
.lg\:mt-14 { margin-top: 3.5rem; }
.lg\:mt-2 { margin-top: 0.5rem; }
.lg\:mt-28 { margin-top: 7rem; }
.lg\:mt-4 { margin-top: 1rem; }
.lg\:mt-6 { margin-top: 1.5rem; }
.lg\:mt-8 { margin-top: 2rem; }
.lg\:line-clamp-2 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.lg\:block { display: block; }
.lg\:inline-block { display: inline-block; }
.lg\:flex { display: flex; }
.lg\:grid { display: grid; }
.lg\:hidden { display: none; }
.lg\:aspect-square { aspect-ratio: 1 / 1; }
.lg\:size-14 { width: 3.5rem; height: 3.5rem; }
.lg\:size-20 { width: 5rem; height: 5rem; }
.lg\:size-24 { width: 6rem; height: 6rem; }
.lg\:size-32 { width: 8rem; height: 8rem; }
.lg\:size-40 { width: 10rem; height: 10rem; }
.lg\:size-64 { width: 16rem; height: 16rem; }
.lg\:size-7 { width: 1.75rem; height: 1.75rem; }
.lg\:size-full { width: 100%; height: 100%; }
.lg\:h-18 { height: 72px; }
.lg\:h-20 { height: 5rem; }
.lg\:h-24 { height: 6rem; }
.lg\:h-28 { height: 7rem; }
.lg\:h-32 { height: 8rem; }
.lg\:h-56 { height: 14rem; }
.lg\:h-\[2lh\] { height: 2lh; }
.lg\:h-\[3lh\] { height: 3lh; }
.lg\:h-\[480px\] { height: 480px; }
.lg\:h-\[562px\] { height: 562px; }
.lg\:h-auto { height: auto; }
.lg\:h-fit { height: fit-content; }
.lg\:h-full { height: 100%; }
.lg\:min-h-0 { min-height: 0px; }
.lg\:w-1\/2 { width: 50%; }
.lg\:w-1\/4 { width: 25%; }
.lg\:w-14 { width: 3.5rem; }
.lg\:w-2\/5 { width: 40%; }
.lg\:w-28 { width: 7rem; }
.lg\:w-3\/5 { width: 60%; }
.lg\:w-\[calc\(100\%-var\(--indent-width\)\)\] { width: calc(100% - var(--indent-width)); }
.lg\:w-auto { width: auto; }
.lg\:w-fit { width: fit-content; }
.lg\:w-full { width: 100%; }
.lg\:min-w-96 { min-width: 24rem; }
.lg\:max-w-\[36ch\] { max-width: 36ch; }
.lg\:max-w-\[376px\] { max-width: 376px; }
.lg\:max-w-\[490px\] { max-width: 490px; }
.lg\:max-w-full { max-width: 100%; }
.lg\:max-w-screen-md { max-width: 768px; }
.lg\:scroll-mt-24 { scroll-margin-top: 6rem; }
.lg\:scroll-mt-28 { scroll-margin-top: 7rem; }
.lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.lg\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
.lg\:grid-cols-\[var\(--container-margin\)_1fr_1fr_var\(--container-margin\)\] { grid-template-columns: var(--container-margin) 1fr 1fr var(--container-margin); }
.lg\:grid-cols-\[var\(--container-margin\)_1fr_var\(--container-margin\)\] { grid-template-columns: var(--container-margin) 1fr var(--container-margin); }
.lg\:grid-cols-\[var\(--indent-width\)_1fr\] { grid-template-columns: var(--indent-width) 1fr; }
.lg\:grid-cols-\[var\(--indent-width\)_1fr_1fr_var\(--indent-width\)\] { grid-template-columns: var(--indent-width) 1fr 1fr var(--indent-width); }
.lg\:grid-cols-\[var\(--indent-width\)_1fr_var\(--container-margin\)\] { grid-template-columns: var(--indent-width) 1fr var(--container-margin); }
.lg\:grid-cols-\[var\(--indent-width\)_1fr_var\(--indent-width\)\] { grid-template-columns: var(--indent-width) 1fr var(--indent-width); }
.lg\:flex-row { flex-direction: row; }
.lg\:flex-row-reverse { flex-direction: row-reverse; }
.lg\:flex-col { flex-direction: column; }
.lg\:place-items-center { place-items: center; }
.lg\:items-start { align-items: flex-start; }
.lg\:items-end { align-items: flex-end; }
.lg\:items-center { align-items: center; }
.lg\:justify-end { justify-content: flex-end; }
.lg\:justify-center { justify-content: center; }
.lg\:justify-between { justify-content: space-between; }
.lg\:gap-0 { gap: 0px; }
.lg\:gap-10 { gap: 2.5rem; }
.lg\:gap-14 { gap: 3.5rem; }
.lg\:gap-18 { gap: 72px; }
.lg\:gap-2 { gap: 0.5rem; }
.lg\:gap-2\.5 { gap: 0.625rem; }
.lg\:gap-24 { gap: 6rem; }
.lg\:gap-4 { gap: 1rem; }
.lg\:gap-5 { gap: 1.25rem; }
.lg\:gap-6 { gap: 1.5rem; }
.lg\:gap-8 { gap: 2rem; }
.lg\:gap-x-10 { column-gap: 2.5rem; }
.lg\:gap-x-14 { column-gap: 3.5rem; }
.lg\:gap-y-14 { row-gap: 3.5rem; }
.lg\:space-y-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse)); }
.lg\:space-y-6 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); }
.lg\:space-y-8 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2rem * var(--tw-space-y-reverse)); }
.lg\:whitespace-nowrap { white-space: nowrap; }
.lg\:text-balance { text-wrap: balance; }
.lg\:border { border-width: 1px; }
.lg\:border-y-0 { border-top-width: 0px; border-bottom-width: 0px; }
.lg\:border-b { border-bottom-width: 1px; }
.lg\:border-b-0 { border-bottom-width: 0px; }
.lg\:border-e { border-inline-end-width: 1px; }
.lg\:border-e-0 { border-inline-end-width: 0px; }
.lg\:border-l { border-left-width: 1px; }
.lg\:border-l-0 { border-left-width: 0px; }
.lg\:border-r-0 { border-right-width: 0px; }
.lg\:border-s { border-inline-start-width: 1px; }
.lg\:border-t { border-top-width: 1px; }
.lg\:border-t-0 { border-top-width: 0px; }
.lg\:border-none { border-style: none; }
.lg\:border-black\/10 { border-color: rgba(0, 0, 0, 0.1); }
.lg\:border-black\/15 { border-color: rgba(0, 0, 0, 0.15); }
.lg\:border-white\/15 { border-color: rgba(255, 255, 255, 0.15); }
.lg\:bg-cmBlue-200 { --tw-bg-opacity: 1; background-color: rgb(0 52 148/var(--tw-bg-opacity,1)); }
.lg\:bg-cmLightBlue { --tw-bg-opacity: 1; background-color: rgb(238 241 246/var(--tw-bg-opacity,1)); }
.lg\:bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); }
.lg\:p-0 { padding: 0px; }
.lg\:p-12 { padding: 3rem; }
.lg\:p-14 { padding: 3.5rem; }
.lg\:p-18 { padding: 72px; }
.lg\:p-8 { padding: 2rem; }
.lg\:px-0 { padding-left: 0px; padding-right: 0px; }
.lg\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
.lg\:px-12 { padding-left: 3rem; padding-right: 3rem; }
.lg\:px-14 { padding-left: 3.5rem; padding-right: 3.5rem; }
.lg\:px-16 { padding-left: 4rem; padding-right: 4rem; }
.lg\:px-18 { padding-left: 72px; padding-right: 72px; }
.lg\:px-20 { padding-left: 5rem; padding-right: 5rem; }
.lg\:px-8 { padding-left: 2rem; padding-right: 2rem; }
.lg\:px-\[var\(--container-margin\)\] { padding-left: var(--container-margin); padding-right: var(--container-margin); }
.lg\:py-0 { padding-top: 0px; padding-bottom: 0px; }
.lg\:py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.lg\:py-14 { padding-top: 3.5rem; padding-bottom: 3.5rem; }
.lg\:py-16 { padding-top: 4rem; padding-bottom: 4rem; }
.lg\:py-18 { padding-top: 72px; padding-bottom: 72px; }
.lg\:py-24 { padding-top: 6rem; padding-bottom: 6rem; }
.lg\:py-3\.5 { padding-top: 0.875rem; padding-bottom: 0.875rem; }
.lg\:py-32 { padding-top: 8rem; padding-bottom: 8rem; }
.lg\:py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.lg\:py-8 { padding-top: 2rem; padding-bottom: 2rem; }
.lg\:pb-0 { padding-bottom: 0px; }
.lg\:pb-14 { padding-bottom: 3.5rem; }
.lg\:pb-16 { padding-bottom: 4rem; }
.lg\:pb-18 { padding-bottom: 72px; }
.lg\:pb-2 { padding-bottom: 0.5rem; }
.lg\:pb-20 { padding-bottom: 5rem; }
.lg\:pb-28 { padding-bottom: 7rem; }
.lg\:pb-32 { padding-bottom: 8rem; }
.lg\:pb-4 { padding-bottom: 1rem; }
.lg\:pb-40 { padding-bottom: 10rem; }
.lg\:pb-44 { padding-bottom: 11rem; }
.lg\:pb-48 { padding-bottom: 12rem; }
.lg\:pb-56 { padding-bottom: 14rem; }
.lg\:pb-8 { padding-bottom: 2rem; }
.lg\:pb-9 { padding-bottom: 2.25rem; }
.lg\:pe-10 { padding-inline-end: 2.5rem; }
.lg\:pe-14 { padding-inline-end: 3.5rem; }
.lg\:pl-0 { padding-left: 0px; }
.lg\:pl-10 { padding-left: 2.5rem; }
.lg\:pl-12 { padding-left: 3rem; }
.lg\:pl-14 { padding-left: 3.5rem; }
.lg\:pl-16 { padding-left: 4rem; }
.lg\:pl-24 { padding-left: 6rem; }
.lg\:pl-7 { padding-left: 1.75rem; }
.lg\:pl-\[var\(--container-margin\)\] { padding-left: var(--container-margin); }
.lg\:pr-12 { padding-right: 3rem; }
.lg\:pr-14 { padding-right: 3.5rem; }
.lg\:pr-16 { padding-right: 4rem; }
.lg\:pr-36 { padding-right: 9rem; }
.lg\:pr-4 { padding-right: 1rem; }
.lg\:pr-6 { padding-right: 1.5rem; }
.lg\:pr-\[var\(--container-margin\)\] { padding-right: var(--container-margin); }
.lg\:ps-0 { padding-inline-start: 0px; }
.lg\:ps-12 { padding-inline-start: 3rem; }
.lg\:ps-14 { padding-inline-start: 3.5rem; }
.lg\:pt-0 { padding-top: 0px; }
.lg\:pt-10 { padding-top: 2.5rem; }
.lg\:pt-12 { padding-top: 3rem; }
.lg\:pt-14 { padding-top: 3.5rem; }
.lg\:pt-16 { padding-top: 4rem; }
.lg\:pt-18 { padding-top: 72px; }
.lg\:pt-20 { padding-top: 5rem; }
.lg\:pt-24 { padding-top: 6rem; }
.lg\:pt-28 { padding-top: 7rem; }
.lg\:pt-32 { padding-top: 8rem; }
.lg\:pt-40 { padding-top: 10rem; }
.lg\:pt-6 { padding-top: 1.5rem; }
.lg\:pt-80 { padding-top: 20rem; }
.lg\:text-left { text-align: left; }
.lg\:text-center { text-align: center; }
.lg\:text-start { text-align: start; }
.lg\:text-end { text-align: end; }
.lg\:text-\[12px\] { font-size: 12px; }
.lg\:text-\[16px\] { font-size: 16px; }
.lg\:text-\[22px\] { font-size: 22px; }
.lg\:text-\[64px\] { font-size: 64px; }
.lg\:text-dmSans-12-medium { font-size: 12px; line-height: 140%; font-weight: 500; }
.lg\:text-dmSans-14-medium { font-size: 14px; line-height: 140%; font-weight: 500; }
.lg\:text-dmSans-16-medium { font-size: 16px; line-height: 140%; font-weight: 500; }
.lg\:text-dmSans-16-regular { font-size: 16px; line-height: 140%; font-weight: 400; }
.lg\:text-dmSans-20-medium { font-size: 20px; line-height: 140%; font-weight: 500; }
.lg\:text-dmSans-20-semibold { font-size: 20px; line-height: 110%; font-weight: 600; }
.lg\:text-dmSans-32-semibold { font-size: 32px; line-height: 110%; font-weight: 600; }
.lg\:text-instrumentSans-16-medium { font-size: 16px; line-height: 140%; font-weight: 500; }
.lg\:text-instrumentSans-20-semibold { font-size: 20px; line-height: 130%; font-weight: 600; }
.lg\:text-instrumentSans-24-medium { font-size: 24px; line-height: 130%; font-weight: 500; }
.lg\:text-instrumentSans-24-semibold { font-size: 24px; line-height: 130%; font-weight: 600; }
.lg\:text-instrumentSans-32-medium { font-size: 32px; line-height: 120%; font-weight: 500; }
.lg\:text-instrumentSans-32-semibold { font-size: 32px; line-height: 140%; font-weight: 600; }
.lg\:text-instrumentSans-40-semibold { font-size: 40px; line-height: 140%; font-weight: 600; }
.lg\:text-instrumentSans-64-semibold { font-size: 64px; line-height: 110%; font-weight: 600; }
.lg\:font-medium { font-weight: 500; }
.lg\:font-semibold { font-weight: 600; }
.lg\:not-italic { font-style: normal; }
.lg\:opacity-100 { opacity: 1; }
.lg\:opacity-60 { opacity: 0.6; }
.lg\:first\:mb-0\.5:first-child { margin-bottom: 0.125rem; }
.lg\:first\:text-dmSans-14-medium:first-child { font-size: 14px; line-height: 140%; font-weight: 500; }
.lg\:odd\:flex-col:nth-child(2n+1) { flex-direction: column; }
.lg\:prose-ul\:pl-6 :is(:where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *))) { padding-left: 1.5rem; }
.lg\:prose-hr\:my-6 :is(:where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *))) { margin-top: 1.5rem; margin-bottom: 1.5rem; }
}
@media (min-width: 1280px) {
.xl\:flex { display: flex; }
.xl\:hidden { display: none; }
.xl\:h-\[480px\] { height: 480px; }
.xl\:w-32 { width: 8rem; }
.xl\:w-\[428px\] { width: 428px; }
.xl\:gap-24 { gap: 6rem; }
.xl\:p-12 { padding: 3rem; }
.xl\:px-14 { padding-left: 3.5rem; padding-right: 3.5rem; }
.xl\:pb-14 { padding-bottom: 3.5rem; }
.xl\:pt-20 { padding-top: 5rem; }
}
@media (min-width: 1536px) {
.\33 xl\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
}
@media (min-width: 1920px) {
.\35 xl\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
}
#posts-container:has(.group:hover) .\[\#posts-container\:has\(\.group\:hover\)_\&\]\:opacity-80 { opacity: 0.8; }
#posts-container:has(.group:hover) .\[\#posts-container\:has\(\.group\:hover\)_\&\]\:saturate-0 { --tw-saturate: saturate(0); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
#posts-container .group:hover .\[\#posts-container_\.group\:hover_\&\]\:opacity-0 { opacity: 0; }
#posts-container .group:hover .\[\#posts-container_\.group\:hover_\&\]\:saturate-100 { --tw-saturate: saturate(1); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 100 1000; font-display: swap; src: url("/images/klient/fonty/7ab938503e4547a1-s.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 100 1000; font-display: swap; src: url("/images/klient/fonty/13971731025ec697-s-p.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "DM Sans Fallback"; src: local("Arial"); ascent-override: 94.9%; descent-override: 29.66%; line-gap-override: 0%; size-adjust: 104.53%; }
.__variable_231f96 { --font-dm-sans: "DM Sans","DM Sans Fallback"; }
@font-face { font-family: "Instrument Sans"; font-style: normal; font-weight: 400 700; font-stretch: 100%; font-display: swap; src: url("/images/klient/fonty/adb45196eddef626-s.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Instrument Sans"; font-style: normal; font-weight: 400 700; font-stretch: 100%; font-display: swap; src: url("/images/klient/fonty/26d0ba92e140f0dc-s-p.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Instrument Sans Fallback"; src: local("Arial"); ascent-override: 94.42%; descent-override: 24.33%; line-gap-override: 0%; size-adjust: 102.74%; }
.__variable_3f4a4b { --font-instrument-sans: "Instrument Sans","Instrument Sans Fallback"; }
body { overflow: auto; }
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); font-weight: 400; font-style: normal; }
:root { --swiper-theme-color: #007aff; }
.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; display: block; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial); box-sizing: content-box; }
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { transform: translateZ(0px); }
.swiper-horizontal { touch-action: pan-y; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; }
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.fa-sr-only, .fa-sr-only-focusable:not(:focus), .sr-only, .sr-only-focusable:not(:focus) { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }
:host, :root { --fa-style-family-brands: 'Font Awesome 6 Brands'; --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'; --fa-style-family-classic: 'Font Awesome 6 Free'; --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; }
@font-face { font-family: "Font Awesome 6 Brands"; font-style: normal; font-weight: 400; font-display: block; src: url("/images/klient/fonty/fa-brands-400-6.woff2") format("woff2"), url("/images/klient/fonty/fa-brands-400-6.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 400; font-display: block; src: url("/images/klient/fonty/fa-regular-400-6.woff2") format("woff2"), url("/images/klient/fonty/fa-regular-400-6.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 900; font-display: block; src: url("/images/klient/fonty/fa-solid-900-6.woff2") format("woff2"), url("/images/klient/fonty/fa-solid-900-6.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 5 Brands"; font-display: block; font-weight: 400; src: url("/images/klient/fonty/fa-brands-400-6.woff2") format("woff2"), url("/images/klient/fonty/fa-brands-400-6.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 5 Free"; font-display: block; font-weight: 900; src: url("/images/klient/fonty/fa-solid-900-6.woff2") format("woff2"), url("/images/klient/fonty/fa-solid-900-6.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 5 Free"; font-display: block; font-weight: 400; src: url("/images/klient/fonty/fa-regular-400-6.woff2") format("woff2"), url("/images/klient/fonty/fa-regular-400-6.ttf") format("truetype"); }
@font-face { font-family: FontAwesome; font-display: block; src: url("/images/klient/fonty/fa-solid-900-6.woff2") format("woff2"), url("/images/klient/fonty/fa-solid-900-6.ttf") format("truetype"); }
@font-face { font-family: FontAwesome; font-display: block; src: url("/images/klient/fonty/fa-brands-400-6.woff2") format("woff2"), url("/images/klient/fonty/fa-brands-400-6.ttf") format("truetype"); }
@font-face { font-family: FontAwesome; font-display: block; src: url("/images/klient/fonty/fa-regular-400-6.woff2") format("woff2"), url("/images/klient/fonty/fa-regular-400-6.ttf") format("truetype"); unicode-range: U+F003, U+F006, U+F014, U+F016-F017, U+F01A-F01B, U+F01D, U+F022, U+F03E, U+F044, U+F046, U+F05C-F05D, U+F06E, U+F070, U+F087-F088, U+F08A, U+F094, U+F096-F097, U+F09D, U+F0A0, U+F0A2, U+F0A4-F0A7, U+F0C5, U+F0C7, U+F0E5-F0E6, U+F0EB, U+F0F6-F0F8, U+F10C, U+F114-F115, U+F118-F11A, U+F11C-F11D, U+F133, U+F147, U+F14E, U+F150-F152, U+F185-F186, U+F18E, U+F190-F192, U+F196, U+F1C1-F1C9, U+F1D9, U+F1DB, U+F1E3, U+F1EA, U+F1F7, U+F1F9, U+F20A, U+F247-F248, U+F24A, U+F24D, U+F255-F25B, U+F25D, U+F271-F274, U+F278, U+F27B, U+F28C, U+F28E, U+F29C, U+F2B5, U+F2B7, U+F2BA, U+F2BC, U+F2BE, U+F2C0-F2C1, U+F2C3, U+F2D0, U+F2D2, U+F2D4, U+F2DC; }
@font-face { font-family: FontAwesome; font-display: block; src: url("/images/klient/fonty/fa-v4compatibility.woff2") format("woff2"), url("/images/klient/fonty/fa-v4compatibility.ttf") format("truetype"); unicode-range: U+F041, U+F047, U+F065-F066, U+F07D-F07E, U+F080, U+F08B, U+F08E, U+F090, U+F09A, U+F0AC, U+F0AE, U+F0B2, U+F0D0, U+F0D6, U+F0E4, U+F0EC, U+F10A-F10B, U+F123, U+F13E, U+F148-F149, U+F14C, U+F156, U+F15E, U+F160-F161, U+F163, U+F175-F178, U+F195, U+F1F8, U+F219, U+F27A; }
@-webkit-keyframes bounce { 
  20%, 53%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px) scaleY(1.1); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px) scaleY(1.05); }
  80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, -4px, 0px) scaleY(1.02); }
}
@keyframes bounce { 
  20%, 53%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px) scaleY(1.1); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px) scaleY(1.05); }
  80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, -4px, 0px) scaleY(1.02); }
}
@-webkit-keyframes flash { 
  50%, 0%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes flash { 
  50%, 0%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@-webkit-keyframes pulse { 
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes pulse { 
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scale3d(1, 1, 1); }
}
@-webkit-keyframes rubberBand { 
  0% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes rubberBand { 
  0% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scale3d(1, 1, 1); }
}
@-webkit-keyframes shakeX { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes shakeX { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@-webkit-keyframes shakeY { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(0px, -10px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(0px, 10px, 0px); }
}
@keyframes shakeY { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(0px, -10px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(0px, 10px, 0px); }
}
@-webkit-keyframes headShake { 
  0% { transform: translateX(0px); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
  50% { transform: translateX(0px); }
}
@keyframes headShake { 
  0% { transform: translateX(0px); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
  50% { transform: translateX(0px); }
}
@-webkit-keyframes swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
@keyframes swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
@-webkit-keyframes tada { 
  0% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes tada { 
  0% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% { transform: scale3d(1, 1, 1); }
}
@-webkit-keyframes wobble { 
  0% { transform: translate3d(0px, 0px, 0px); }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes wobble { 
  0% { transform: translate3d(0px, 0px, 0px); }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes jello { 
  11.1%, 0%, 100% { transform: translate3d(0px, 0px, 0px); }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skewX(-0.195312deg) skewY(-0.195312deg); }
}
@keyframes jello { 
  11.1%, 0%, 100% { transform: translate3d(0px, 0px, 0px); }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skewX(-0.195312deg) skewY(-0.195312deg); }
}
@-webkit-keyframes heartBeat { 
  0% { transform: scale(1); }
  14% { transform: scale(1.3); }
  28% { transform: scale(1); }
  42% { transform: scale(1.3); }
  70% { transform: scale(1); }
}
@keyframes heartBeat { 
  0% { transform: scale(1); }
  14% { transform: scale(1.3); }
  28% { transform: scale(1); }
  42% { transform: scale(1.3); }
  70% { transform: scale(1); }
}
@-webkit-keyframes backInDown { 
  0% { transform: translateY(-1200px) scale(0.7); opacity: 0.7; }
  80% { transform: translateY(0px) scale(0.7); opacity: 0.7; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes backInDown { 
  0% { transform: translateY(-1200px) scale(0.7); opacity: 0.7; }
  80% { transform: translateY(0px) scale(0.7); opacity: 0.7; }
  100% { transform: scale(1); opacity: 1; }
}
@-webkit-keyframes backInLeft { 
  0% { transform: translateX(-2000px) scale(0.7); opacity: 0.7; }
  80% { transform: translateX(0px) scale(0.7); opacity: 0.7; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes backInLeft { 
  0% { transform: translateX(-2000px) scale(0.7); opacity: 0.7; }
  80% { transform: translateX(0px) scale(0.7); opacity: 0.7; }
  100% { transform: scale(1); opacity: 1; }
}
@-webkit-keyframes backInRight { 
  0% { transform: translateX(2000px) scale(0.7); opacity: 0.7; }
  80% { transform: translateX(0px) scale(0.7); opacity: 0.7; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes backInRight { 
  0% { transform: translateX(2000px) scale(0.7); opacity: 0.7; }
  80% { transform: translateX(0px) scale(0.7); opacity: 0.7; }
  100% { transform: scale(1); opacity: 1; }
}
@-webkit-keyframes backInUp { 
  0% { transform: translateY(1200px) scale(0.7); opacity: 0.7; }
  80% { transform: translateY(0px) scale(0.7); opacity: 0.7; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes backInUp { 
  0% { transform: translateY(1200px) scale(0.7); opacity: 0.7; }
  80% { transform: translateY(0px) scale(0.7); opacity: 0.7; }
  100% { transform: scale(1); opacity: 1; }
}
@-webkit-keyframes backOutDown { 
  0% { transform: scale(1); opacity: 1; }
  20% { transform: translateY(0px) scale(0.7); opacity: 0.7; }
  100% { transform: translateY(700px) scale(0.7); opacity: 0.7; }
}
@keyframes backOutDown { 
  0% { transform: scale(1); opacity: 1; }
  20% { transform: translateY(0px) scale(0.7); opacity: 0.7; }
  100% { transform: translateY(700px) scale(0.7); opacity: 0.7; }
}
@-webkit-keyframes backOutLeft { 
  0% { transform: scale(1); opacity: 1; }
  20% { transform: translateX(0px) scale(0.7); opacity: 0.7; }
  100% { transform: translateX(-2000px) scale(0.7); opacity: 0.7; }
}
@keyframes backOutLeft { 
  0% { transform: scale(1); opacity: 1; }
  20% { transform: translateX(0px) scale(0.7); opacity: 0.7; }
  100% { transform: translateX(-2000px) scale(0.7); opacity: 0.7; }
}
@-webkit-keyframes backOutRight { 
  0% { transform: scale(1); opacity: 1; }
  20% { transform: translateX(0px) scale(0.7); opacity: 0.7; }
  100% { transform: translateX(2000px) scale(0.7); opacity: 0.7; }
}
@keyframes backOutRight { 
  0% { transform: scale(1); opacity: 1; }
  20% { transform: translateX(0px) scale(0.7); opacity: 0.7; }
  100% { transform: translateX(2000px) scale(0.7); opacity: 0.7; }
}
@-webkit-keyframes backOutUp { 
  0% { transform: scale(1); opacity: 1; }
  20% { transform: translateY(0px) scale(0.7); opacity: 0.7; }
  100% { transform: translateY(-700px) scale(0.7); opacity: 0.7; }
}
@keyframes backOutUp { 
  0% { transform: scale(1); opacity: 1; }
  20% { transform: translateY(0px) scale(0.7); opacity: 0.7; }
  100% { transform: translateY(-700px) scale(0.7); opacity: 0.7; }
}
@-webkit-keyframes bounceIn { 
  20%, 40%, 60%, 80%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
@keyframes bounceIn { 
  20%, 40%, 60%, 80%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
@-webkit-keyframes bounceInDown { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px) scaleY(3); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px) scaleY(0.9); }
  75% { transform: translate3d(0px, -10px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, 5px, 0px) scaleY(0.985); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes bounceInDown { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px) scaleY(3); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px) scaleY(0.9); }
  75% { transform: translate3d(0px, -10px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, 5px, 0px) scaleY(0.985); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes bounceInLeft { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(-10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes bounceInLeft { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(-10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes bounceInRight { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(-5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes bounceInRight { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(-5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes bounceInUp { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px) scaleY(5); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px) scaleY(0.9); }
  75% { transform: translate3d(0px, 10px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, -5px, 0px) scaleY(0.985); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes bounceInUp { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px) scaleY(5); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px) scaleY(0.9); }
  75% { transform: translate3d(0px, 10px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, -5px, 0px) scaleY(0.985); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@-webkit-keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px) scaleY(0.985); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px) scaleY(0.9); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px) scaleY(3); }
}
@keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px) scaleY(0.985); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px) scaleY(0.9); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px) scaleY(3); }
}
@-webkit-keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px) scaleX(2); }
}
@keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px) scaleX(2); }
}
@-webkit-keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px) scaleX(2); }
}
@keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px) scaleX(2); }
}
@-webkit-keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px) scaleY(0.985); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px) scaleY(0.9); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px) scaleY(3); }
}
@keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px) scaleY(0.985); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px) scaleY(0.9); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px) scaleY(3); }
}
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes fadeInTopLeft { 
  0% { opacity: 0; transform: translate3d(-100%, -100%, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInTopLeft { 
  0% { opacity: 0; transform: translate3d(-100%, -100%, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes fadeInTopRight { 
  0% { opacity: 0; transform: translate3d(100%, -100%, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInTopRight { 
  0% { opacity: 0; transform: translate3d(100%, -100%, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes fadeInBottomLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 100%, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInBottomLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 100%, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes fadeInBottomRight { 
  0% { opacity: 0; transform: translate3d(100%, 100%, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInBottomRight { 
  0% { opacity: 0; transform: translate3d(100%, 100%, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
@keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
@-webkit-keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@-webkit-keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@-webkit-keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@-webkit-keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@-webkit-keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@-webkit-keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
@keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
@-webkit-keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@-webkit-keyframes fadeOutTopLeft { 
  0% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-100%, -100%, 0px); }
}
@keyframes fadeOutTopLeft { 
  0% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-100%, -100%, 0px); }
}
@-webkit-keyframes fadeOutTopRight { 
  0% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(100%, -100%, 0px); }
}
@keyframes fadeOutTopRight { 
  0% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(100%, -100%, 0px); }
}
@-webkit-keyframes fadeOutBottomRight { 
  0% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(100%, 100%, 0px); }
}
@keyframes fadeOutBottomRight { 
  0% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(100%, 100%, 0px); }
}
@-webkit-keyframes fadeOutBottomLeft { 
  0% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-100%, 100%, 0px); }
}
@keyframes fadeOutBottomLeft { 
  0% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-100%, 100%, 0px); }
}
@-webkit-keyframes flip { 
  0% { transform: perspective(400px) scale3d(1, 1, 1) translate3d(0px, 0px, 0px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) scale3d(1, 1, 1) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) scale3d(1, 1, 1) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0px, 0px, 0px) rotate3d(0, 1, 0, 0deg); animation-timing-function: ease-in; }
  100% { transform: perspective(400px) scale3d(1, 1, 1) translate3d(0px, 0px, 0px) rotate3d(0, 1, 0, 0deg); animation-timing-function: ease-in; }
}
@keyframes flip { 
  0% { transform: perspective(400px) scale3d(1, 1, 1) translate3d(0px, 0px, 0px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) scale3d(1, 1, 1) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) scale3d(1, 1, 1) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0px, 0px, 0px) rotate3d(0, 1, 0, 0deg); animation-timing-function: ease-in; }
  100% { transform: perspective(400px) scale3d(1, 1, 1) translate3d(0px, 0px, 0px) rotate3d(0, 1, 0, 0deg); animation-timing-function: ease-in; }
}
@-webkit-keyframes flipInX { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipInX { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@-webkit-keyframes flipInY { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipInY { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@-webkit-keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}
@keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}
@-webkit-keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}
@keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}
@-webkit-keyframes lightSpeedInRight { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes lightSpeedInRight { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes lightSpeedInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px) skewX(30deg); opacity: 0; }
  60% { transform: skewX(-20deg); opacity: 1; }
  80% { transform: skewX(5deg); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes lightSpeedInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px) skewX(30deg); opacity: 0; }
  60% { transform: skewX(-20deg); opacity: 1; }
  80% { transform: skewX(5deg); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes lightSpeedOutRight { 
  0% { opacity: 1; }
  100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}
@keyframes lightSpeedOutRight { 
  0% { opacity: 1; }
  100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}
@-webkit-keyframes lightSpeedOutLeft { 
  0% { opacity: 1; }
  100% { transform: translate3d(-100%, 0px, 0px) skewX(-30deg); opacity: 0; }
}
@keyframes lightSpeedOutLeft { 
  0% { opacity: 1; }
  100% { transform: translate3d(-100%, 0px, 0px) skewX(-30deg); opacity: 0; }
}
@-webkit-keyframes rotateIn { 
  0% { transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes rotateIn { 
  0% { transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@-webkit-keyframes rotateInDownLeft { 
  0% { transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes rotateInDownLeft { 
  0% { transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@-webkit-keyframes rotateInDownRight { 
  0% { transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes rotateInDownRight { 
  0% { transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@-webkit-keyframes rotateInUpLeft { 
  0% { transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes rotateInUpLeft { 
  0% { transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@-webkit-keyframes rotateInUpRight { 
  0% { transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes rotateInUpRight { 
  0% { transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@-webkit-keyframes rotateOut { 
  0% { opacity: 1; }
  100% { transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
@keyframes rotateOut { 
  0% { opacity: 1; }
  100% { transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
@-webkit-keyframes rotateOutDownLeft { 
  0% { opacity: 1; }
  100% { transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
}
@keyframes rotateOutDownLeft { 
  0% { opacity: 1; }
  100% { transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
}
@-webkit-keyframes rotateOutDownRight { 
  0% { opacity: 1; }
  100% { transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@keyframes rotateOutDownRight { 
  0% { opacity: 1; }
  100% { transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@-webkit-keyframes rotateOutUpLeft { 
  0% { opacity: 1; }
  100% { transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@keyframes rotateOutUpLeft { 
  0% { opacity: 1; }
  100% { transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@-webkit-keyframes rotateOutUpRight { 
  0% { opacity: 1; }
  100% { transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}
@keyframes rotateOutUpRight { 
  0% { opacity: 1; }
  100% { transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}
@-webkit-keyframes hinge { 
  0% { animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate3d(0, 0, 1, 80deg); animation-timing-function: ease-in-out; }
  40%, 80% { transform: rotate3d(0, 0, 1, 60deg); animation-timing-function: ease-in-out; opacity: 1; }
  100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}
@keyframes hinge { 
  0% { animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate3d(0, 0, 1, 80deg); animation-timing-function: ease-in-out; }
  40%, 80% { transform: rotate3d(0, 0, 1, 60deg); animation-timing-function: ease-in-out; opacity: 1; }
  100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}
@-webkit-keyframes jackInTheBox { 
  0% { opacity: 0; transform: scale(0.1) rotate(30deg); transform-origin: center bottom; }
  50% { transform: rotate(-10deg); }
  70% { transform: rotate(3deg); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes jackInTheBox { 
  0% { opacity: 0; transform: scale(0.1) rotate(30deg); transform-origin: center bottom; }
  50% { transform: rotate(-10deg); }
  70% { transform: rotate(3deg); }
  100% { opacity: 1; transform: scale(1); }
}
@-webkit-keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}
@keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}
@-webkit-keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@-webkit-keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@-webkit-keyframes zoomOutDown { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomOutDown { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); }
}
@keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); }
}
@-webkit-keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); }
}
@keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); }
}
@-webkit-keyframes zoomOutUp { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomOutUp { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes slideOutDown { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}
@keyframes slideOutDown { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}
@-webkit-keyframes slideOutLeft { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes slideOutLeft { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
}
@-webkit-keyframes slideOutRight { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(100%, 0px, 0px); }
}
@keyframes slideOutRight { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(100%, 0px, 0px); }
}
@-webkit-keyframes slideOutUp { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, -100%, 0px); }
}
@keyframes slideOutUp { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, -100%, 0px); }
}
#sp-page-builder { position: relative; }
#sp-page-builder .page-content .sppb-section, #sp-page-builder .sppb-section, .mod-sppagebuilder .sppb-section { z-index: 1; position: relative; }
#sp-page-builder .page-content .sppb-section, #sp-page-builder .sppb-section { will-change: top; }
::after, ::before { box-sizing: border-box; }
button, input, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
img { vertical-align: middle; }
hr { margin-top: 20px; margin-bottom: 20px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(238, 238, 238) currentcolor currentcolor; border-image: initial; }
.sp-pagebuilder-row, .sppb-row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.sppb-no-gutter { margin-right: 0px; margin-left: 0px; }
.sppb-no-gutter > .sppb-col, .sppb-no-gutter > .sppb-row-column, .sppb-no-gutter > [class*="sppb-col-"] { padding-right: 0px; padding-left: 0px; }
.sppb-col, .sppb-col-auto, .sppb-col-lg, .sppb-col-lg-1, .sppb-col-lg-10, .sppb-col-lg-11, .sppb-col-lg-12, .sppb-col-lg-2, .sppb-col-lg-3, .sppb-col-lg-4, .sppb-col-lg-5, .sppb-col-lg-6, .sppb-col-lg-7, .sppb-col-lg-8, .sppb-col-lg-9, .sppb-col-lg-auto, .sppb-col-md, .sppb-col-md-1, .sppb-col-md-10, .sppb-col-md-11, .sppb-col-md-12, .sppb-col-md-2, .sppb-col-md-3, .sppb-col-md-4, .sppb-col-md-5, .sppb-col-md-6, .sppb-col-md-7, .sppb-col-md-8, .sppb-col-md-9, .sppb-col-md-auto, .sppb-col-sm, .sppb-col-sm-1, .sppb-col-sm-10, .sppb-col-sm-11, .sppb-col-sm-12, .sppb-col-sm-2, .sppb-col-sm-3, .sppb-col-sm-4, .sppb-col-sm-5, .sppb-col-sm-6, .sppb-col-sm-7, .sppb-col-sm-8, .sppb-col-sm-9, .sppb-col-sm-auto, .sppb-col-xl, .sppb-col-xl-1, .sppb-col-xl-10, .sppb-col-xl-11, .sppb-col-xl-12, .sppb-col-xl-2, .sppb-col-xl-3, .sppb-col-xl-4, .sppb-col-xl-5, .sppb-col-xl-6, .sppb-col-xl-7, .sppb-col-xl-8, .sppb-col-xl-9, .sppb-col-xl-auto, .sppb-col-xs-1, .sppb-col-xs-10, .sppb-col-xs-11, .sppb-col-xs-12, .sppb-col-xs-2, .sppb-col-xs-3, .sppb-col-xs-4, .sppb-col-xs-5, .sppb-col-xs-6, .sppb-col-xs-7, .sppb-col-xs-8, .sppb-col-xs-9, .sppb-row-column { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.sppb-column, .sppb-column-addons { position: relative; z-index: 1; width: 100%; }
.sppb-column { width: 100%; height: 100%; display: flex; flex-wrap: wrap; }
.sp-pagebuilder-section-inner .sppb-row, .sppb-container-inner, .sppb-row-container { position: relative; z-index: 3; }
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
.clearfix::after, .clearfix::before, .sp-pagebuilder-row::after, .sp-pagebuilder-row::before, .sppb-container-fluid::after, .sppb-container-fluid::before, .sppb-container::after, .sppb-container::before, .sppb-nav::after, .sppb-nav::before, .sppb-panel-body::after, .sppb-panel-body::before { content: " "; display: table; }
.clearfix::after, .sp-pagebuilder-row::after, .sppb-container-fluid::after, .sppb-container::after, .sppb-nav::after, .sppb-panel-body::after { clear: both; }
@-webkit-keyframes sppbModalRipple { 
  0% { opacity: 0; transform: scale(0.5); }
  10% { opacity: 1; }
  90% { opacity: 0; }
  100% { opacity: 0; transform: scale(1); }
}
@keyframes sppbModalRipple { 
  0% { opacity: 0; transform: scale(0.5); }
  10% { opacity: 1; }
  90% { opacity: 0; }
  100% { opacity: 0; transform: scale(1); }
}
@keyframes sppbPopoverRipple { 
  0% { opacity: 0.35; transform: scale(1); }
  100% { opacity: 0; transform: scale(1.5); }
}
@-webkit-keyframes highlighted-text-animation { 
  0% { stroke-dasharray: 0, 1500; }
  15% { stroke-dasharray: 1500, 1500; }
  85% { opacity: 1; }
  90% { stroke-dasharray: 1500, 1500; opacity: 0; }
  100% { stroke-dasharray: 0, 1500; opacity: 0; }
}
@keyframes highlighted-text-animation { 
  0% { stroke-dasharray: 0, 1500; }
  15% { stroke-dasharray: 1500, 1500; }
  85% { opacity: 1; }
  90% { stroke-dasharray: 1500, 1500; opacity: 0; }
  100% { stroke-dasharray: 0, 1500; opacity: 0; }
}
@-webkit-keyframes animated-text-animation-flip-in { 
  0% { transform: rotateX(180deg); opacity: 0; }
  35% { transform: rotateX(120deg); opacity: 0; }
  65% { opacity: 0; }
  100% { transform: rotateX(360deg); opacity: 1; }
}
@keyframes animated-text-animation-flip-in { 
  0% { transform: rotateX(180deg); opacity: 0; }
  35% { transform: rotateX(120deg); opacity: 0; }
  65% { opacity: 0; }
  100% { transform: rotateX(360deg); opacity: 1; }
}
@-webkit-keyframes animated-text-animation-flip-out { 
  0% { transform: rotateX(0deg); opacity: 1; }
  35% { transform: rotateX(-40deg); opacity: 1; }
  65% { opacity: 0; }
  100% { transform: rotateX(180deg); opacity: 0; }
}
@keyframes animated-text-animation-flip-out { 
  0% { transform: rotateX(0deg); opacity: 1; }
  35% { transform: rotateX(-40deg); opacity: 1; }
  65% { opacity: 0; }
  100% { transform: rotateX(180deg); opacity: 0; }
}
@-webkit-keyframes animated-text-pulse { 
  0% { transform: translateY(-50%) scale(1); opacity: 1; }
  40% { transform: translateY(-50%) scale(0.9); opacity: 0; }
  100% { transform: translateY(-50%) scale(0); opacity: 0; }
}
@keyframes animated-text-pulse { 
  0% { transform: translateY(-50%) scale(1); opacity: 1; }
  40% { transform: translateY(-50%) scale(0.9); opacity: 0; }
  100% { transform: translateY(-50%) scale(0); opacity: 0; }
}
@-webkit-keyframes animated-text-animation-wave-in { 
  0% { opacity: 0; transform: translateZ(-20px) rotateX(90deg); }
  60% { opacity: 1; transform: translateZ(-20px) rotateX(-10deg); }
  100% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
}
@keyframes animated-text-animation-wave-in { 
  0% { opacity: 0; transform: translateZ(-20px) rotateX(90deg); }
  60% { opacity: 1; transform: translateZ(-20px) rotateX(-10deg); }
  100% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
}
@-webkit-keyframes animated-text-animation-wave-out { 
  0% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
  60% { opacity: 0; transform: translateZ(-20px) rotateX(-100deg); }
  100% { opacity: 0; transform: translateZ(-20px) rotateX(-90deg); }
}
@keyframes animated-text-animation-wave-out { 
  0% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
  60% { opacity: 0; transform: translateZ(-20px) rotateX(-100deg); }
  100% { opacity: 0; transform: translateZ(-20px) rotateX(-90deg); }
}
@-webkit-keyframes slide-in { 
  0% { opacity: 0; transform: translateY(-100%); }
  60% { opacity: 1; transform: translateY(20%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes slide-in { 
  0% { opacity: 0; transform: translateY(-100%); }
  60% { opacity: 1; transform: translateY(20%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes slide-out { 
  0% { opacity: 1; transform: translateY(0px); }
  60% { opacity: 0; transform: translateY(120%); }
  100% { opacity: 0; transform: translateY(100%); }
}
@keyframes slide-out { 
  0% { opacity: 1; transform: translateY(0px); }
  60% { opacity: 0; transform: translateY(120%); }
  100% { opacity: 0; transform: translateY(100%); }
}
@-webkit-keyframes zoom-in { 
  0% { opacity: 0; transform: translateZ(100px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes zoom-in { 
  0% { opacity: 0; transform: translateZ(100px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes zoom-out { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translateZ(-100px); }
}
@keyframes zoom-out { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translateZ(-100px); }
}
@-webkit-keyframes animated-text-animation-blinds-in { 
  0% { transform: rotateY(180deg); }
  100% { transform: rotateY(0deg); }
}
@keyframes animated-text-animation-blinds-in { 
  0% { transform: rotateY(180deg); }
  100% { transform: rotateY(0deg); }
}
@-webkit-keyframes animated-text-animation-blinds-out { 
  0% { transform: rotateY(0deg); }
  100% { transform: rotateY(-180deg); }
}
@keyframes animated-text-animation-blinds-out { 
  0% { transform: rotateY(0deg); }
  100% { transform: rotateY(-180deg); }
}
@-webkit-keyframes scale-up { 
  0% { transform: scale(0); opacity: 0; }
  60% { transform: scale(1.2); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes scale-up { 
  0% { transform: scale(0); opacity: 0; }
  60% { transform: scale(1.2); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}
@-webkit-keyframes scale-down { 
  0% { transform: scale(1); opacity: 1; }
  60% { transform: scale(0); opacity: 0; }
}
@keyframes scale-down { 
  0% { transform: scale(1); opacity: 1; }
  60% { transform: scale(0); opacity: 0; }
}
@-webkit-keyframes push-in { 
  0% { opacity: 0; transform: translateX(-100%); }
  60% { opacity: 1; transform: translateX(10%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes push-in { 
  0% { opacity: 0; transform: translateX(-100%); }
  60% { opacity: 1; transform: translateX(10%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes push-out { 
  0% { opacity: 1; transform: translateX(0px); }
  60% { opacity: 0; transform: translateX(110%); }
  100% { opacity: 0; transform: translateX(100%); }
}
@keyframes push-out { 
  0% { opacity: 1; transform: translateX(0px); }
  60% { opacity: 0; transform: translateX(110%); }
  100% { opacity: 0; transform: translateX(100%); }
}
@keyframes fadeInImage { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.sppb-popover-content-title.sppb-decoration-line > ::before { content: ""; position: absolute; top: calc(50% - 0.025em - 0.1px); width: 2000px; border-bottom: calc(0.05em + 0.2px) solid rgb(225, 224, 216); right: 100%; margin-right: calc(0.3em + 5px); }
.sppb-popover-content-title.sppb-decoration-line > ::after { content: ""; position: absolute; top: calc(50% - 0.025em - 0.1px); width: 2000px; border-bottom: calc(0.05em + 0.2px) solid rgb(225, 224, 216); left: 100%; margin-left: calc(0.3em + 5px); }
:root { --bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-black: #000; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-gray-100: #f8f9fa; --bs-gray-200: #e9ecef; --bs-gray-300: #dee2e6; --bs-gray-400: #ced4da; --bs-gray-500: #adb5bd; --bs-gray-600: #6c757d; --bs-gray-700: #495057; --bs-gray-800: #343a40; --bs-gray-900: #212529; --bs-primary: #0d6efd; --bs-secondary: #6c757d; --bs-success: #198754; --bs-info: #0dcaf0; --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f8f9fa; --bs-dark: #212529; --bs-primary-rgb: 13,110,253; --bs-secondary-rgb: 108,117,125; --bs-success-rgb: 25,135,84; --bs-info-rgb: 13,202,240; --bs-warning-rgb: 255,193,7; --bs-danger-rgb: 220,53,69; --bs-light-rgb: 248,249,250; --bs-dark-rgb: 33,37,41; --bs-white-rgb: 255,255,255; --bs-black-rgb: 0,0,0; --bs-body-color-rgb: 33,37,41; --bs-body-bg-rgb: 255,255,255; --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family: var(--bs-font-sans-serif); --bs-body-font-size: 1rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: #212529; --bs-body-bg: #fff; --bs-border-width: 1px; --bs-border-style: solid; --bs-border-color: #dee2e6; --bs-border-color-translucent: rgba(0, 0, 0, 0.175); --bs-border-radius: 0.375rem; --bs-border-radius-sm: 0.25rem; --bs-border-radius-lg: 0.5rem; --bs-border-radius-xl: 1rem; --bs-border-radius-2xl: 2rem; --bs-border-radius-pill: 50rem; --bs-link-color: #0d6efd; --bs-link-hover-color: #0a58ca; --bs-code-color: #d63384; --bs-highlight-bg: #fff3cd; }
*, ::after, ::before { box-sizing: border-box; }
@media (prefers-reduced-motion: no-preference) {
:root { scroll-behavior: smooth; }
}
body { margin: 0px; font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); text-align: var(--bs-body-text-align); background-color: var(--bs-body-bg); text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
hr { margin: 1rem 0px; color: inherit; border-width: 1px 0px 0px; border-style: solid none none; border-color: currentcolor; border-image: initial; opacity: 0.25; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }
.h1, h1 { font-size: calc(1.375rem + 1.5vw); }
@media (min-width: 1200px) {
.h1, h1 { font-size: 2.5rem; }
}
.h2, h2 { font-size: calc(1.325rem + 0.9vw); }
@media (min-width: 1200px) {
.h2, h2 { font-size: 2rem; }
}
.h3, h3 { font-size: calc(1.3rem + 0.6vw); }
@media (min-width: 1200px) {
.h3, h3 { font-size: 1.75rem; }
}
p { margin-top: 0px; margin-bottom: 1rem; }
ol, ul { padding-left: 2rem; }
dl, ol, ul { margin-top: 0px; margin-bottom: 1rem; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
.small, small { font-size: 0.875em; }
a { color: var(--bs-link-color); text-decoration: underline; }
img, svg { vertical-align: middle; }
label { display: inline-block; }
button { border-radius: 0px; }
button:focus:not(:focus-visible) { outline: 0px; }
button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
[role="button"] { cursor: pointer; }
[type="button"], [type="reset"], [type="submit"], button { appearance: button; }
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }
::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field { padding: 0px; }
::-webkit-inner-spin-button { height: auto; }
::-webkit-color-swatch-wrapper { padding: 0px; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
::file-selector-button { font: inherit; appearance: button; }
[hidden] { display: none !important; }
.list-unstyled { padding-left: 0px; list-style: none; }
.row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-.5 * var(--bs-gutter-x)); margin-left: calc(-.5 * var(--bs-gutter-x)); }
.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y); }
@media (min-width: 992px) {
.col-lg-12 { flex: 0 0 auto; width: 100%; }
}
.form-control { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgb(206, 212, 218); appearance: none; border-radius: 0.375rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
.form-control { transition: none; }
}
.form-control[type="file"]:not(:disabled):not([readonly]) { cursor: pointer; }
.form-control:focus { color: rgb(33, 37, 41); background-color: rgb(255, 255, 255); border-color: rgb(134, 183, 254); outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }
.form-control::-webkit-date-and-time-value { height: 1.5em; }
.form-control::placeholder { color: rgb(108, 117, 125); opacity: 1; }
.form-control:disabled { background-color: rgb(233, 236, 239); opacity: 1; }
.form-control::-webkit-file-upload-button { padding: 0.375rem 0.75rem; margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; color: rgb(33, 37, 41); background-color: rgb(233, 236, 239); pointer-events: none; border-color: inherit; border-style: solid; border-width: 0px; border-inline-end-width: 1px; border-radius: 0px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.form-control::file-selector-button { padding: 0.375rem 0.75rem; margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; color: rgb(33, 37, 41); background-color: rgb(233, 236, 239); pointer-events: none; border-color: inherit; border-style: solid; border-width: 0px; border-inline-end-width: 1px; border-radius: 0px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
.form-control::-webkit-file-upload-button { transition: none; }
.form-control::file-selector-button { transition: none; }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { background-color: rgb(221, 224, 227); }
.form-control:hover:not(:disabled):not([readonly])::file-selector-button { background-color: rgb(221, 224, 227); }
.form-control-color:not(:disabled):not([readonly]) { cursor: pointer; }
.form-floating > .form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown), .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem; }
.form-floating > .form-control-plaintext ~ label, .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
.input-group > .form-control:not(:focus).is-valid, .input-group > .form-floating:not(:focus-within).is-valid, .input-group > .form-select:not(:focus).is-valid, .was-validated .input-group > .form-control:not(:focus):valid, .was-validated .input-group > .form-floating:not(:focus-within):valid, .was-validated .input-group > .form-select:not(:focus):valid { z-index: 3; }
.input-group > .form-control:not(:focus).is-invalid, .input-group > .form-floating:not(:focus-within).is-invalid, .input-group > .form-select:not(:focus).is-invalid, .was-validated .input-group > .form-control:not(:focus):invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid, .was-validated .input-group > .form-select:not(:focus):invalid { z-index: 4; }
.btn-check:checked + .btn:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check) + .btn:active:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); }
.nav-pills { --bs-nav-pills-border-radius: 0.375rem; --bs-nav-pills-link-active-color: #fff; --bs-nav-pills-link-active-bg: #0d6efd; }
@keyframes progress-bar-stripes { 
  0% { background-position-x: 1rem; }
}
@keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}
@keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}
@keyframes placeholder-glow { 
  50% { opacity: 0.2; }
}
@keyframes placeholder-wave { 
  100% { mask-position: -200% 0%; }
}
.clearfix::after { display: block; clear: both; content: ""; }
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }
.d-flex { display: flex !important; }
.d-none { display: none !important; }
.justify-content-between { justify-content: space-between !important; }
.align-items-center { align-items: center !important; }
.me-1 { margin-right: 0.25rem !important; }
.atl-mb-3 { margin-bottom: 1rem !important; }
.mb-4 { margin-bottom: 1.5rem !important; }
.atl-p-3 { padding: 1rem !important; }
.atl-pt-4 { padding-top: 1.5rem !important; }
@media (min-width: 992px) {
.d-lg-inline-block { display: inline-block !important; }
}
:root { --hue: 214; --template-bg-light: #f0f4fb; --template-text-dark: #495057; --template-text-light: #fff; --template-link-color: #2a69b8; --template-special-color: #001b4c; }
:focus + [role="tooltip"], :hover + [role="tooltip"] { position: absolute; display: block; }
.fas, [class^="icon-"], [class*=" icon-"], .far, .fab, .icon-joomla, .fa-solid, .fa-regular, .fa-brands, .fa { -webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-variant: normal; text-rendering: auto; font-style: normal; line-height: 1; }
.fas::before, [class^="icon-"]::before, [class*=" icon-"]::before, .far::before, .fab::before, .icon-joomla::before, .fa-solid::before, .fa-regular::before, .fa-brands::before, .fa::before { content: var(--fa); }
.fa-classic, .fas, [class^="icon-"], [class*=" icon-"], .fa-solid, .far, .fa-regular { font-family: "Font Awesome 6 Free"; }
@keyframes fa-bounce { 
  0% { transform: scale(1) translateY(0px); }
  10% { transform: scale(var(--fa-bounce-start-scale-x,1.1), var(--fa-bounce-start-scale-y,.9)) translateY(0); }
  30% { transform: scale(var(--fa-bounce-jump-scale-x,.9), var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em)); }
  50% { transform: scale(var(--fa-bounce-land-scale-x,1.05), var(--fa-bounce-land-scale-y,.95)) translateY(0); }
  57% { transform: scale(1, 1) translateY(var(--fa-bounce-rebound,-.125em)); }
  64% { transform: scale(1) translateY(0px); }
  100% { transform: scale(1) translateY(0px); }
}
@keyframes fa-flip { 
  50% { transform: rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), var(--fa-flip-angle,-180deg)); }
}
@keyframes fa-shake { 
  0% { transform: rotate(-15deg); }
  4% { transform: rotate(15deg); }
  8%, 24% { transform: rotate(-18deg); }
  12%, 28% { transform: rotate(18deg); }
  16% { transform: rotate(-22deg); }
  20% { transform: rotate(22deg); }
  32% { transform: rotate(-12deg); }
  36% { transform: rotate(12deg); }
  40%, 100% { transform: rotate(0deg); }
}
.fa-user { --fa: ""; }
.sr-only, .fa-sr-only, .sr-only-focusable:not(:focus), .fa-sr-only-focusable:not(:focus) { clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
:root, :host { --fa-style-family-classic: "Font Awesome 6 Free"; --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; }
@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 400; font-display: block; src: url("/images/klient/fonty/fa-regular-400.woff2") format("woff2"), url("/images/klient/fonty/fa-regular-400.ttf") format("truetype"); }
.far, .fa-regular { font-weight: 400; }
:root, :host { --fa-style-family-classic: "Font Awesome 6 Free"; --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; }
@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 900; font-display: block; src: url("/images/klient/fonty/fa-solid-900.woff2") format("woff2"), url("/images/klient/fonty/fa-solid-900.ttf") format("truetype"); }
:root, :host { --fa-style-family-brands: "Font Awesome 6 Brands"; --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; }
@font-face { font-family: "Font Awesome 6 Brands"; font-style: normal; font-weight: 400; font-display: block; src: url("/images/klient/fonty/fa-brands-400.woff2") format("woff2"), url("/images/klient/fonty/fa-brands-400.ttf") format("truetype"); }
:root { --header_height: $header_height; }
body { text-rendering: auto; -webkit-font-smoothing: antialiased; }
a { transition: color 400ms, background-color 400ms; }
a, a:hover, a:focus, a:active { text-decoration: none; }
label { font-weight: normal; }
img { display: block; max-width: 100%; height: auto; }
.row { --bs-gutter-x: 1.875rem; }
.header-modules { margin-left: 20px; }
.header-modules .sp-module { margin-left: 20px; }
.burger-icon { width: 25px; cursor: pointer; }
.burger-icon > span { display: block; height: 2px; background-color: rgb(0, 0, 0); margin: 5px 0px; transition: background-color 0.3s ease-in, opacity 0.3s ease-in, transform 0.3s ease-in; }
#sp-title { min-height: 0px; }
.body-innerwrapper { overflow-x: hidden; }
#sp-main-body { padding: 100px 0px; }
.com-sppagebuilder #sp-main-body { padding: 0px; }
input[type="text"], input[type="email"], input[type="url"], input[type="date"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea { outline: none; box-shadow: none !important; }
#system-message-container { position: fixed; bottom: 0px; right: 15px; max-width: 350px; z-index: 9999; }
.offcanvas-menu .fa, .offcanvas-menu .fab, .offcanvas-menu .far, .offcanvas-menu .fas { color: rgb(37, 37, 37); }
.offcanvas-menu .offcanvas-inner ul.menu li.active > a, .offcanvas-menu .offcanvas-inner ul.menu li.active > .nav-header, .offcanvas-menu .offcanvas-inner ul.menu li.active > .mod-menu__heading { color: rgb(3, 69, 191); }
.offcanvas-init { overflow-x: hidden; position: relative; }
body { overflow-x: hidden; position: relative; }
.offcanvas-overlay { background: rgba(0, 0, 0, 0.7); inset: 0px; opacity: 0; position: absolute; z-index: 9999; visibility: hidden; transition: 0.4s; backdrop-filter: blur(10px); }
.body-wrapper { position: relative; transition: 0.4s; backface-visibility: hidden; }
.close-offcanvas { position: absolute; top: 25px; z-index: 1; }
.offcanvas-menu { width: 300px; height: 100%; position: fixed; top: 60px; overflow: inherit; transition: 0.4s; z-index: 10000; }
.offcanvas-menu .offcanvas-inner { padding: 25px; max-height: calc(-60px + 100vh); overflow: hidden auto; scroll-behavior: smooth; }
.offcanvas-menu .offcanvas-inner .header-modules { margin-left: 0px; }
.offcanvas-menu .offcanvas-inner .finder { margin-bottom: 10px; }
.offcanvas-menu .offcanvas-inner .sp-sign-in { position: relative; top: 10px; }
.offcanvas-menu .offcanvas-inner .sp-sign-in .signin-text { display: none !important; }
.offcanvas-menu .offcanvas-inner .sp-module { padding: 0px; margin: 0px; }
.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) { margin-right: 20px; }
.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) { margin-bottom: 20px; }
.offcanvas-menu .offcanvas-inner .sp-module .awesomplete { width: 210px; }
.offcanvas-menu .offcanvas-inner ul.menu, .offcanvas-menu .offcanvas-inner ul.menu ul { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 0px; margin: 0px 0px 15px; list-style: none; }
.offcanvas-menu .offcanvas-inner ul.menu > li { border: 0px; padding: 0px; margin: 0px; position: relative; overflow: hidden; display: block; }
.offcanvas-menu .offcanvas-inner ul.menu > li > a, .offcanvas-menu .offcanvas-inner ul.menu > li > span { display: block; font-size: 18px; padding: 10px 0px; position: relative; line-height: 18px; opacity: 0.7; transition: 0.3s; }
.offcanvas-menu .offcanvas-inner ul.menu > li > a:hover, .offcanvas-menu .offcanvas-inner ul.menu > li > span:hover { opacity: 1; }
.offcanvas-menu .offcanvas-inner ul.menu > li ul.menu-child { display: none; }
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler { display: block; position: absolute; top: 50%; cursor: pointer; transform: translateY(-50%); padding: 10px; }
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler::after, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler::after { font-family: "Font Awesome 6 Free"; font-weight: 900; }
.offcanvas-menu .offcanvas-inner ul.menu > li > ul { display: none; }
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a { font-size: 15px; padding: 4px 0px; line-height: 18px; font-weight: 400; }
body.ltr.offcanvs-position-left .body-wrapper { left: 0px; }
body.ltr.offcanvs-position-left .offcanvas-menu { left: -300px; top: 0px; }
body.ltr .close-offcanvas { right: 15px; }
body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler, body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler { right: -10px; }
body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li ul { margin-left: 10px; }
.offcanvas-menu .menu-toggler::after { content: ""; }
@keyframes spFadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes spFadeInUp { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes spFadeInDown { 
  0% { opacity: 0; transform: translateY(-20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes spZoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 1; }
}
@keyframes spRotateIn { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}
@keyframes spPulse { 
  0% { opacity: 0; transform: scale3d(1, 1, 1); }
  50% { opacity: 0.5; transform: scale3d(1.05, 1.05, 1.05); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
@keyframes spSpin { 
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes grdAiguille { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes grdAiguille { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes ptAiguille { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes ptAiguille { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes loader1 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes loader1 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes loader6 { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(180deg); }
}
@keyframes loader6 { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(180deg); }
}
@keyframes rotate-360 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes audioWave { 
  25% { background: linear-gradient(rgb(3, 69, 191), rgb(3, 69, 191)) 0px 50% / 0.5em 2em no-repeat, linear-gradient(rgb(3, 69, 191), rgb(3, 69, 191)) 0.625em 50% / 0.5em 0.25em, linear-gradient(rgb(3, 69, 191), rgb(3, 69, 191)) 1.25em 50% / 0.5em 0.25em, linear-gradient(rgb(3, 69, 191), rgb(3, 69, 191)) 1.875em 50% / 0.5em 0.25em, linear-gradient(rgb(3, 69, 191), rgb(3, 69, 191)) 2.5em 50% / 0.5em 0.25em; }
  37.5% { background: linear-gradient(rgb(3, 69, 191), rgb(3, 69, 191)) 0px 50% / 0.5em 0.25em no-repeat, linear-gradient(rgb(3, 69, 191), rgb(3, 69, 191)) 0.625em 50% / 0.5em 2em, linear-gradient(rgb(3, 69, 191), rgb(3, 69, 191)) 1.25em 50% / 0.5em 0.25em, linear-gradient(rgb(3, 69, 191), rgb(3, 69, 191)) 1.875em 50% / 0.5em 0.25em, linear-gradient(rgb(3, 69, 191), rgb(3, 69, 191)) 2.5em 50% / 0.5em 0.25em; }
  50% { background: linear-gradient(rgb(3, 69, 191), rgb(3, 69, 191)) 0px 50% / 0.5em 0.25em no-repeat, linear-gradient(rgb(3, 69, 191), rgb(3, 69, 191)) 0.625em 50% / 0.5em 0.25em, linear-gradient(rgb(3, 69, 191), rgb(3, 69, 191)) 1.25em 50% / 0.5em 2em, linear-gradient(rgb(3, 69, 191), rgb(3, 69, 191)) 1.875em 50% / 0.5em 0.25em, linear-gradient(rgb(3, 69, 191), rgb(3, 69, 191)) 2.5em 50% / 0.5em 0.25em; }
  62.5% { background: linear-gradient(rgb(3, 69, 191), rgb(3, 69, 191)) 0px 50% / 0.5em 0.25em no-repeat, linear-gradient(rgb(3, 69, 191), rgb(3, 69, 191)) 0.625em 50% / 0.5em 0.25em, linear-gradient(rgb(3, 69, 191), rgb(3, 69, 191)) 1.25em 50% / 0.5em 0.25em, linear-gradient(rgb(3, 69, 191), rgb(3, 69, 191)) 1.875em 50% / 0.5em 2em, linear-gradient(rgb(3, 69, 191), rgb(3, 69, 191)) 2.5em 50% / 0.5em 0.25em; }
  75% { background: linear-gradient(rgb(3, 69, 191), rgb(3, 69, 191)) 0px 50% / 0.5em 0.25em no-repeat, linear-gradient(rgb(3, 69, 191), rgb(3, 69, 191)) 0.625em 50% / 0.5em 0.25em, linear-gradient(rgb(3, 69, 191), rgb(3, 69, 191)) 1.25em 50% / 0.5em 0.25em, linear-gradient(rgb(3, 69, 191), rgb(3, 69, 191)) 1.875em 50% / 0.5em 0.25em, linear-gradient(rgb(3, 69, 191), rgb(3, 69, 191)) 2.5em 50% / 0.5em 2em; }
}
@-webkit-keyframes effect-2 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes effect-2 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes sequence1 { 
  0% { height: 10px; }
  50% { height: 50px; }
  100% { height: 10px; }
}
@keyframes sequence2 { 
  0% { height: 20px; }
  50% { height: 65px; }
  100% { height: 20px; }
}
@keyframes rot1 { 
  100% { transform: skew(-10deg) translateX(50px) rotate(405deg); }
}
@-webkit-keyframes rot1 { 
  100% { transform: skew(-10deg) translateX(50px) rotate(405deg); }
}
@keyframes rot2 { 
  100% { transform: skew(-10deg) rotate(525deg); }
}
@-webkit-keyframes rot2 { 
  100% { transform: skew(-10deg) rotate(525deg); }
}
@keyframes rot3 { 
  100% { transform: skew(-10deg) translateX(20px) translateY(-50px) rotate(645deg); }
}
@-webkit-keyframes rot3 { 
  100% { transform: skew(-10deg) translateX(20px) translateY(-50px) rotate(645deg); }
}
@keyframes width { 
  10% { width: 10%; }
  20% { width: 20%; }
  30% { width: 30%; }
  40% { width: 40%; }
  50% { width: 50%; }
  60% { width: 60%; }
  70% { width: 70%; }
  80% { width: 80%; }
  90% { width: 90%; }
  100% { width: 100%; }
}
@media (max-width: 991px) {
:root { --header_height: $header_height_sm; }
}
@media (max-width: 575px) {
:root { --header_height: $header_height_xs; }
}
body, .sp-preloader { background-color: rgb(255, 255, 255); color: rgb(37, 37, 37); }
a { color: rgb(3, 69, 191); }
.offcanvas-menu { background-color: rgb(255, 255, 255); color: rgb(37, 37, 37); }
.offcanvas-menu .offcanvas-inner a { color: rgb(37, 37, 37); }
.offcanvas-menu .offcanvas-inner a:hover, .offcanvas-menu .offcanvas-inner a:focus, .offcanvas-menu .offcanvas-inner a:active { color: rgb(3, 69, 191); }
.offcanvas-menu .offcanvas-inner ul.menu > li a, .offcanvas-menu .offcanvas-inner ul.menu > li span { color: rgb(37, 37, 37); }
.offcanvas-menu .offcanvas-inner ul.menu > li a:hover, .offcanvas-menu .offcanvas-inner ul.menu > li a:focus, .offcanvas-menu .offcanvas-inner ul.menu > li span:hover, .offcanvas-menu .offcanvas-inner ul.menu > li span:focus { color: rgb(3, 69, 191); }
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler { color: rgba(37, 37, 37, 0.5); }
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent .menu-toggler { color: rgba(37, 37, 37, 0.5); }
.offcanvas-menu .offcanvas-inner ul.menu > li li a { color: rgba(37, 37, 37, 0.8); }
.atl-container { width: 100%; margin-right: auto; margin-left: auto; }
@media (min-width: 640px) {
.atl-container { max-width: 640px; }
}
@media (min-width: 768px) {
.atl-container { max-width: 768px; }
}
@media (min-width: 1024px) {
.atl-container { max-width: 1024px; }
}
@media (min-width: 1220px) {
.atl-container { max-width: 1220px; }
}
@media (min-width: 1392px) {
.atl-container { max-width: 1392px; }
}
@media (min-width: 1536px) {
.atl-container { max-width: 1536px; }
}
@media (min-width: 1728px) {
.atl-container { max-width: 1728px; }
}
@media (min-width: 1920px) {
.atl-container { max-width: 1920px; }
}
.atl-bottom-0 { bottom: 0px; }
.atl-top-0 { top: 0px; }
.atl-m-0 { margin: 0px; }
.atl-mx-4 { margin-left: 1rem; margin-right: 1rem; }
.atl-mx-auto { margin-left: auto; margin-right: auto; }
.atl-mt-4 { margin-top: 1rem; }
.atl-mt-5 { margin-top: 1.25rem; }
.atl-grid { display: grid; }
.atl-hidden { display: none; }
.atl-w-auto { width: auto; }
.atl-flex-shrink-0, .shrink-0 { flex-shrink: 0; }
.atl-flex-nowrap { flex-wrap: nowrap; }
.atl-gap-2 { gap: 0.5rem; }
.atl-gap-3 { gap: 0.75rem; }
.atl-gap-4 { gap: 1rem; }
.atl-gap-5 { gap: 1.25rem; }
.atl-overflow-hidden { overflow: hidden; }
.atl-text-wrap { text-wrap: wrap; }
.atl-rounded { border-radius: 0.25rem; }
.atl-border { border-width: 1px; }
.atl-border-3 { border-width: 3px; }
.atl-border-white { --tw-border-opacity: 1; border-color: rgb(255 255 255/var(--tw-border-opacity,1)); }
.atl-bg-black { --tw-bg-opacity: 1; background-color: rgb(0 0 0/var(--tw-bg-opacity,1)); }
.atl-bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); }
.atl-p-4 { padding: 1rem; }
.atl-px-0 { padding-left: 0px; padding-right: 0px; }
.atl-px-4 { padding-left: 1rem; padding-right: 1rem; }
.atl-px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
.atl-py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.atl-py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
.atl-py-4 { padding-top: 1rem; padding-bottom: 1rem; }
.atl-py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
.atl-pb-2 { padding-bottom: 0.5rem; }
.atl-pb-4 { padding-bottom: 1rem; }
.atl-pt-2 { padding-top: 0.5rem; }
.atl-pt-4 { padding-top: 1rem; }
.atl-text-center { text-align: center; }
.atl-text-start { text-align: start; }
.atl-text-black { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity,1)); }
.atl-text-white { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }
.atl-opacity-0 { opacity: 0; }
.atl-opacity-100 { opacity: 1; }
.atl-opacity-75 { opacity: 0.75; }
@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 100 1000; font-display: swap; src: url("/images/klient/fonty/7ab938503e4547a1-s-2.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 100 1000; font-display: swap; src: url("/images/klient/fonty/13971731025ec697-s-p-2.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Instrument Sans"; font-style: normal; font-weight: 400 700; font-stretch: 100%; font-display: swap; src: url("/images/klient/fonty/adb45196eddef626-s-2.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Instrument Sans"; font-style: normal; font-weight: 400 700; font-stretch: 100%; font-display: swap; src: url("/images/klient/fonty/26d0ba92e140f0dc-s-p-2.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
.zm-mapa { width: 100%; max-width: 800px; margin: 0px auto; }
.zm-mapa-svg { display: block; width: 100%; height: auto; overflow: visible; }
.zm-mapa-lad { fill: rgb(238, 241, 246); stroke: rgb(6, 47, 129); stroke-width: 1.5; stroke-linejoin: round; }
.zm-mapa-kropka { fill: rgb(6, 47, 129); stroke: rgb(255, 255, 255); stroke-width: 2; transition: r 0.15s; }
.zm-mapa-napis { fill: rgb(6, 47, 129); font-weight: 600; font-size: 18px; line-height: 1; font-family: inherit; paint-order: stroke; stroke: rgb(255, 255, 255); stroke-width: 4px; stroke-linejoin: round; pointer-events: none; }
.zm-mapa-punkt { cursor: default; outline: none; }
.zm-mapa-punkt--ukryty .zm-mapa-napis { opacity: 0; transition: opacity 0.15s; }
.zm-mapa-punkt:hover .zm-mapa-napis, .zm-mapa-punkt:focus .zm-mapa-napis { opacity: 1; }
.zm-mapa-punkt:hover .zm-mapa-kropka, .zm-mapa-punkt:focus .zm-mapa-kropka { r: 8; }
.zm-mapa-lista { display: none; }
@media (max-width: 640px) {
.zm-mapa-napis { display: none; }
.zm-mapa-kropka { r: 9; }
.zm-mapa-lista { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0.35rem 1rem; list-style: none; padding: 0px; margin: 1rem 0px 0px; font-size: 14px; line-height: 1.3; color: rgb(6, 47, 129); }
.zm-mapa-lista li { display: flex; align-items: center; gap: 0.5rem; }
.zm-mapa-lista li::before { content: ""; flex: 0 0 auto; width: 8px; height: 8px; border-radius: 50%; background: rgb(6, 47, 129); }
}
:root { --font-dm-sans: "DM Sans","DM Sans Fallback"; --font-instrument-sans: "Instrument Sans","Instrument Sans Fallback"; }
#sp-page-title, #sp-main-body, #sp-stopka-strony, #sp-footer, #sp-bottom { color: inherit; padding: 0px !important; margin: 0px !important; background: none !important; }
#sp-page-title > .row, #sp-page-title > .atl-container > .row, #sp-page-title > .atl-container > .container-inner > .row, #sp-main-body > .row, #sp-main-body > .atl-container > .row, #sp-main-body > .atl-container > .container-inner > .row, #sp-stopka-strony > .row, #sp-stopka-strony > .atl-container > .row, #sp-stopka-strony > .atl-container > .container-inner > .row, #sp-footer > .row, #sp-footer > .atl-container > .row, #sp-footer > .atl-container > .container-inner > .row, #sp-bottom > .row, #sp-bottom > .atl-container > .row, #sp-bottom > .atl-container > .container-inner > .row { margin: 0px !important; }
#sp-page-title > .row > [class*="col-"], #sp-page-title > .atl-container > .row > [class*="col-"], #sp-page-title > .atl-container > .container-inner > .row > [class*="col-"], #sp-main-body > .row > [class*="col-"], #sp-main-body > .atl-container > .row > [class*="col-"], #sp-main-body > .atl-container > .container-inner > .row > [class*="col-"], #sp-stopka-strony > .row > [class*="col-"], #sp-stopka-strony > .atl-container > .row > [class*="col-"], #sp-stopka-strony > .atl-container > .container-inner > .row > [class*="col-"], #sp-footer > .row > [class*="col-"], #sp-footer > .atl-container > .row > [class*="col-"], #sp-footer > .atl-container > .container-inner > .row > [class*="col-"], #sp-bottom > .row > [class*="col-"], #sp-bottom > .atl-container > .row > [class*="col-"], #sp-bottom > .atl-container > .container-inner > .row > [class*="col-"] { padding: 0px !important; }
#sp-page-title > .row > [class*="col-"] > .sp-column, #sp-page-title > .atl-container > .row > [class*="col-"] > .sp-column, #sp-page-title > .atl-container > .container-inner > .row > [class*="col-"] > .sp-column, #sp-main-body > .row > [class*="col-"] > .sp-column, #sp-main-body > .atl-container > .row > [class*="col-"] > .sp-column, #sp-main-body > .atl-container > .container-inner > .row > [class*="col-"] > .sp-column, #sp-stopka-strony > .row > [class*="col-"] > .sp-column, #sp-stopka-strony > .atl-container > .row > [class*="col-"] > .sp-column, #sp-stopka-strony > .atl-container > .container-inner > .row > [class*="col-"] > .sp-column, #sp-footer > .row > [class*="col-"] > .sp-column, #sp-footer > .atl-container > .row > [class*="col-"] > .sp-column, #sp-footer > .atl-container > .container-inner > .row > [class*="col-"] > .sp-column, #sp-bottom > .row > [class*="col-"] > .sp-column, #sp-bottom > .atl-container > .row > [class*="col-"] > .sp-column, #sp-bottom > .atl-container > .container-inner > .row > [class*="col-"] > .sp-column, #sp-page-title > .row > [class*="col-"] > .sp-column > .sp-module, #sp-page-title > .atl-container > .row > [class*="col-"] > .sp-column > .sp-module, #sp-page-title > .atl-container > .container-inner > .row > [class*="col-"] > .sp-column > .sp-module, #sp-main-body > .row > [class*="col-"] > .sp-column > .sp-module, #sp-main-body > .atl-container > .row > [class*="col-"] > .sp-column > .sp-module, #sp-main-body > .atl-container > .container-inner > .row > [class*="col-"] > .sp-column > .sp-module, #sp-stopka-strony > .row > [class*="col-"] > .sp-column > .sp-module, #sp-stopka-strony > .atl-container > .row > [class*="col-"] > .sp-column > .sp-module, #sp-stopka-strony > .atl-container > .container-inner > .row > [class*="col-"] > .sp-column > .sp-module, #sp-footer > .row > [class*="col-"] > .sp-column > .sp-module, #sp-footer > .atl-container > .row > [class*="col-"] > .sp-column > .sp-module, #sp-footer > .atl-container > .container-inner > .row > [class*="col-"] > .sp-column > .sp-module, #sp-bottom > .row > [class*="col-"] > .sp-column > .sp-module, #sp-bottom > .atl-container > .row > [class*="col-"] > .sp-column > .sp-module, #sp-bottom > .atl-container > .container-inner > .row > [class*="col-"] > .sp-column > .sp-module { padding: 0px !important; margin: 0px !important; border: 0px !important; }
.sppb-addon-text-block .sppb-addon-content { display: contents; }
.sp-page-builder .sppb-section, .sp-page-builder .sppb-container-inner, .sp-page-builder .sppb-row-container, .sp-page-builder .sppb-column, .sp-page-builder .sppb-column-addons { z-index: auto !important; }
.sp-page-builder .page-content #section-id-1761900000001 { box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; }
.sp-page-builder .page-content #section-id-1761900000001 { padding: 0px; margin: 0px; }
#column-id-1761900000002 { padding: 0px; box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; }
#column-wrap-id-1761900000002 { max-width: 100%; flex-basis: 100%; }
@media (max-width: 1199.98px) {
#column-wrap-id-1761900000002 { max-width: 100%; flex-basis: 100%; }
}
@media (max-width: 991.98px) {
#column-wrap-id-1761900000002 { max-width: 100%; flex-basis: 100%; }
}
@media (max-width: 767.98px) {
#column-wrap-id-1761900000002 { max-width: 100%; flex-basis: 100%; }
}
@media (max-width: 575.98px) {
#column-wrap-id-1761900000002 { max-width: 100%; flex-basis: 100%; }
}
#sppb-addon-1761900000003 { box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; }
.sp-page-builder .page-content #section-id-1761900000004 { box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; }
.sp-page-builder .page-content #section-id-1761900000004 { padding: 0px; margin: 0px; }
#column-id-1761900000005 { padding: 0px; box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; }
#column-wrap-id-1761900000005 { max-width: 100%; flex-basis: 100%; }
@media (max-width: 1199.98px) {
#column-wrap-id-1761900000005 { max-width: 100%; flex-basis: 100%; }
}
@media (max-width: 991.98px) {
#column-wrap-id-1761900000005 { max-width: 100%; flex-basis: 100%; }
}
@media (max-width: 767.98px) {
#column-wrap-id-1761900000005 { max-width: 100%; flex-basis: 100%; }
}
@media (max-width: 575.98px) {
#column-wrap-id-1761900000005 { max-width: 100%; flex-basis: 100%; }
}
#sppb-addon-1761900000006 { box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; }
.sp-page-builder .page-content #section-id-1761900000007 { box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; }
.sp-page-builder .page-content #section-id-1761900000007 { padding: 0px; margin: 0px; }
#column-id-1761900000008 { padding: 0px; box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; }
#column-wrap-id-1761900000008 { max-width: 100%; flex-basis: 100%; }
@media (max-width: 1199.98px) {
#column-wrap-id-1761900000008 { max-width: 100%; flex-basis: 100%; }
}
@media (max-width: 991.98px) {
#column-wrap-id-1761900000008 { max-width: 100%; flex-basis: 100%; }
}
@media (max-width: 767.98px) {
#column-wrap-id-1761900000008 { max-width: 100%; flex-basis: 100%; }
}
@media (max-width: 575.98px) {
#column-wrap-id-1761900000008 { max-width: 100%; flex-basis: 100%; }
}
#sppb-addon-1761900000009 { box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; }
.sp-page-builder .page-content #section-id-1761900000010 { box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; }
.sp-page-builder .page-content #section-id-1761900000010 { padding: 0px; margin: 0px; }
#column-id-1761900000011 { padding: 0px; box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; }
#column-wrap-id-1761900000011 { max-width: 100%; flex-basis: 100%; }
@media (max-width: 1199.98px) {
#column-wrap-id-1761900000011 { max-width: 100%; flex-basis: 100%; }
}
@media (max-width: 991.98px) {
#column-wrap-id-1761900000011 { max-width: 100%; flex-basis: 100%; }
}
@media (max-width: 767.98px) {
#column-wrap-id-1761900000011 { max-width: 100%; flex-basis: 100%; }
}
@media (max-width: 575.98px) {
#column-wrap-id-1761900000011 { max-width: 100%; flex-basis: 100%; }
}
#sppb-addon-1761900000012 { box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; }
.sp-page-builder .page-content #section-id-1761900000013 { box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; }
.sp-page-builder .page-content #section-id-1761900000013 { padding: 0px; margin: 0px; }
#column-id-1761900000014 { padding: 0px; box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; }
#column-wrap-id-1761900000014 { max-width: 100%; flex-basis: 100%; }
@media (max-width: 1199.98px) {
#column-wrap-id-1761900000014 { max-width: 100%; flex-basis: 100%; }
}
@media (max-width: 991.98px) {
#column-wrap-id-1761900000014 { max-width: 100%; flex-basis: 100%; }
}
@media (max-width: 767.98px) {
#column-wrap-id-1761900000014 { max-width: 100%; flex-basis: 100%; }
}
@media (max-width: 575.98px) {
#column-wrap-id-1761900000014 { max-width: 100%; flex-basis: 100%; }
}
#sppb-addon-1761900000015 { box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; }
.sp-page-builder .page-content #section-id-1761900000016 { box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; }
.sp-page-builder .page-content #section-id-1761900000016 { padding: 0px; margin: 0px; }
#column-id-1761900000017 { padding: 0px; box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; }
#column-wrap-id-1761900000017 { max-width: 100%; flex-basis: 100%; }
@media (max-width: 1199.98px) {
#column-wrap-id-1761900000017 { max-width: 100%; flex-basis: 100%; }
}
@media (max-width: 991.98px) {
#column-wrap-id-1761900000017 { max-width: 100%; flex-basis: 100%; }
}
@media (max-width: 767.98px) {
#column-wrap-id-1761900000017 { max-width: 100%; flex-basis: 100%; }
}
@media (max-width: 575.98px) {
#column-wrap-id-1761900000017 { max-width: 100%; flex-basis: 100%; }
}
#sppb-addon-1761900000018 { box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; }
.sp-page-builder .page-content #section-id-1761900000019 { box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; }
.sp-page-builder .page-content #section-id-1761900000019 { padding: 0px; margin: 0px; }
#column-id-1761900000020 { padding: 0px; box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; }
#column-wrap-id-1761900000020 { max-width: 100%; flex-basis: 100%; }
@media (max-width: 1199.98px) {
#column-wrap-id-1761900000020 { max-width: 100%; flex-basis: 100%; }
}
@media (max-width: 991.98px) {
#column-wrap-id-1761900000020 { max-width: 100%; flex-basis: 100%; }
}
@media (max-width: 767.98px) {
#column-wrap-id-1761900000020 { max-width: 100%; flex-basis: 100%; }
}
@media (max-width: 575.98px) {
#column-wrap-id-1761900000020 { max-width: 100%; flex-basis: 100%; }
}
#sppb-addon-1761900000021 { box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; }
.sp-page-builder .page-content #section-id-1761900000022 { box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; }
.sp-page-builder .page-content #section-id-1761900000022 { padding: 0px; margin: 0px; }
#column-id-1761900000023 { padding: 0px; box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; }
#column-wrap-id-1761900000023 { max-width: 100%; flex-basis: 100%; }
@media (max-width: 1199.98px) {
#column-wrap-id-1761900000023 { max-width: 100%; flex-basis: 100%; }
}
@media (max-width: 991.98px) {
#column-wrap-id-1761900000023 { max-width: 100%; flex-basis: 100%; }
}
@media (max-width: 767.98px) {
#column-wrap-id-1761900000023 { max-width: 100%; flex-basis: 100%; }
}
@media (max-width: 575.98px) {
#column-wrap-id-1761900000023 { max-width: 100%; flex-basis: 100%; }
}
#sppb-addon-1761900000024 { box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px; }
.atl-zgody, .atl-zgody * { box-sizing: border-box; }
.atl-zgody { font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 15px; line-height: 1.5; color: var(--atlz-tekst); }
.atl-zgody [hidden] { display: none !important; }
.atl-zgody-baner { position: fixed; z-index: 2147483000; bottom: 16px; left: 16px; width: min(480px, -32px + 100vw); max-height: calc(-32px + 100vh); overflow: auto; background: var(--atlz-tlo); color: var(--atlz-tekst); border-radius: var(--atlz-promien); box-shadow: rgba(0, 0, 0, 0.22) 0px 12px 40px; padding: 20px 20px 18px; }
.atl-zgody-tytul { margin: 0px 0px 8px; font-weight: 600; font-size: 17px; line-height: 1.3; }
.atl-zgody-tekst { margin: 0px 0px 8px; }
.atl-zgody-link { color: inherit; text-decoration: underline; text-underline-offset: 3px; display: inline-block; margin: 0px 0px 4px; }
.atl-zgody-przyciski { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px; }
.atl-zgody-btn { flex: 1 1 auto; min-height: 44px; padding: 10px 16px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 600; cursor: pointer; border-radius: calc(var(--atlz-promien) / 2); border: 1.5px solid var(--atlz-tekst); background: transparent; color: var(--atlz-tekst); transition: filter 0.15s, background-color 0.15s; }
.atl-zgody-btn:hover { filter: brightness(0.95); background: rgba(127, 127, 127, 0.08); }
.atl-zgody-btn-glowny { background: var(--atlz-akcent); color: var(--atlz-akcent-tekst); border-color: var(--atlz-akcent); }
.atl-zgody-btn-glowny:hover { background: var(--atlz-akcent); filter: brightness(0.94); }
.atl-zgody-ikona { position: fixed; z-index: 2147482999; bottom: 16px; left: 16px; width: 44px; height: 44px; border-radius: 50%; border: 0px; cursor: pointer; background: var(--atlz-tlo); color: var(--atlz-tekst); box-shadow: rgba(0, 0, 0, 0.22) 0px 4px 16px; display: grid; place-items: center; padding: 0px; }
@media (max-width: 520px) {
.atl-zgody-baner { left: 8px; right: 8px; bottom: 8px; width: auto; padding: 16px; }
.atl-zgody-przyciski { display: grid; grid-template-columns: 1fr 1fr; }
.atl-zgody-przyciski [data-atl-zgody="ustawienia"], .atl-zgody-przyciski [data-atl-zgody="zapisz"] { grid-column: 1 / -1; order: 3; }
}
@media (prefers-reduced-motion: reduce) {
.atl-zgody * { transition: none !important; }
}
.zm-mapa{width:100%;max-width:800px;margin:0 auto}
.zm-mapa-svg{display:block;width:100%;height:auto;overflow:visible}
.zm-mapa-lad{fill:#EEF1F6;stroke:#062F81;stroke-width:1.5;stroke-linejoin:round}
.zm-mapa-kropka{fill:#062F81;stroke:#fff;stroke-width:2;transition:r .15s}
.zm-mapa-napis{fill:#062F81;font-weight:600;font-size:18px;line-height:1;font-family:inherit;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;pointer-events:none}
.zm-mapa-punkt{cursor:default;outline:none}
.zm-mapa-punkt--ukryty .zm-mapa-napis{opacity:0;transition:opacity .15s}
.zm-mapa-punkt:hover .zm-mapa-napis,.zm-mapa-punkt:focus .zm-mapa-napis{opacity:1}
.zm-mapa-punkt:hover .zm-mapa-kropka,.zm-mapa-punkt:focus .zm-mapa-kropka{r:8}
.zm-mapa-lista{display:none}
@media (max-width: 640px) {
.zm-mapa-napis{display:none}
.zm-mapa-kropka{r:9}
.zm-mapa-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;list-style:none;padding:0;margin:1rem 0 0;font-size:14px;line-height:1.3;color:#062F81}
.zm-mapa-lista li{display:flex;align-items:center;gap:.5rem}
.zm-mapa-lista li::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:#062F81}
}
.zm-crc-title { max-width: 22ch; overflow-wrap: anywhere; }
.zm-crc-meta { flex-wrap: wrap; }
@media (min-width: 1024px) {
.zm-crc-title { max-width: 28ch; }
.zm-crc-meta { flex-direction: row; gap: 2.5rem; }
}
@media (max-width: 640px) {
.zm-crc-title { max-width: none; }
}
.zm-crc-grid { display: grid; grid-template-columns: 1fr; gap: 3rem; }
.zm-crc-facts { margin-left: 0; }
.zm-crc-fact { display: grid; grid-template-columns: 1fr; gap: 0.25rem; }
.zm-crc-fact dd { margin: 0; }
.zm-crc-gallery { display: grid; grid-template-columns: 1fr; gap: 1rem; }
.zm-crc-ph { aspect-ratio: 4 / 3; display: flex; align-items: center; justify-content: center; text-align: center; padding: 1rem; }
@media (min-width: 640px) {
.zm-crc-gallery { grid-template-columns: 1fr 1fr; }
.zm-crc-fact { grid-template-columns: 9rem 1fr; gap: 1rem; }
}
@media (min-width: 1024px) {
.zm-crc-grid { grid-template-columns: 2fr 3fr; gap: 4rem; }
}
.zm-crc-videos { display: grid; grid-template-columns: 1fr; gap: 1.5rem; }
.zm-crc-video { display: flex; align-items: center; justify-content: center; text-align: center; padding: 1rem; border: 1px solid rgba(255,255,255,0.3); }
.zm-crc-actions { display: flex; flex-direction: column; align-items: flex-start; gap: 1.5rem; }
@media (min-width: 640px) {
.zm-crc-videos { grid-template-columns: 1fr 1fr; }
.zm-crc-actions { flex-direction: row; align-items: center; gap: 2rem; }
}
.zm-kafelki { display: grid; grid-template-columns: 1fr; gap: 1.5rem; }
.zm-kafel { min-height: 220px; min-width: 0; }
.zm-kafel h2 { overflow-wrap: anywhere; }
@media (min-width: 1024px) {
.zm-kafelki { grid-template-columns: repeat(3, 1fr); gap: 2rem; }
.zm-kafel { min-height: 320px; }
}
.zm-ksef { display: grid; grid-template-columns: 1fr; gap: 2rem; }
.zm-ksef > * { min-width: 0; }
.zm-ksef-lista { list-style: none; margin: 0; padding: 0; }
.zm-ksef-plik { overflow-wrap: anywhere; }
@media (min-width: 1024px) {
.zm-ksef { grid-template-columns: 3fr 2fr; gap: 4rem; align-items: start; }
}
.zm-pliki { display: grid; grid-template-columns: 1fr; gap: 1rem; }
.zm-plik { min-width: 0; }
.zm-plik-opis { min-width: 0; }
.zm-plik-opis > span { overflow-wrap: anywhere; }
@media (min-width: 1024px) {
.zm-pliki { gap: 1.5rem; max-width: 56rem; }
}
:root { --font-dm-sans: "DM Sans","DM Sans Fallback"; --font-instrument-sans: "Instrument Sans","Instrument Sans Fallback"; }

/* ATELIER — układ szablonu pod stronę przepisaną (bez odstępów i teł Helixa wokół treści). */
#sp-page-title,#sp-main-body,#sp-stopka-strony,#sp-footer,#sp-bottom{padding:0!important;margin:0!important;background:none!important;color:inherit}
#sp-page-title>.container,#sp-main-body>.container,#sp-stopka-strony>.container,#sp-footer>.container,#sp-bottom>.container{max-width:none!important;padding:0!important}
#sp-page-title>.container>.container-inner,#sp-main-body>.container>.container-inner,#sp-stopka-strony>.container>.container-inner,#sp-footer>.container>.container-inner,#sp-bottom>.container>.container-inner{padding:0!important}
#sp-page-title>.row,#sp-page-title>.container>.row,#sp-page-title>.container>.container-inner>.row,#sp-main-body>.row,#sp-main-body>.container>.row,#sp-main-body>.container>.container-inner>.row,#sp-stopka-strony>.row,#sp-stopka-strony>.container>.row,#sp-stopka-strony>.container>.container-inner>.row,#sp-footer>.row,#sp-footer>.container>.row,#sp-footer>.container>.container-inner>.row,#sp-bottom>.row,#sp-bottom>.container>.row,#sp-bottom>.container>.container-inner>.row{margin:0!important}
#sp-page-title>.row>[class*="col-"],#sp-page-title>.container>.row>[class*="col-"],#sp-page-title>.container>.container-inner>.row>[class*="col-"],#sp-main-body>.row>[class*="col-"],#sp-main-body>.container>.row>[class*="col-"],#sp-main-body>.container>.container-inner>.row>[class*="col-"],#sp-stopka-strony>.row>[class*="col-"],#sp-stopka-strony>.container>.row>[class*="col-"],#sp-stopka-strony>.container>.container-inner>.row>[class*="col-"],#sp-footer>.row>[class*="col-"],#sp-footer>.container>.row>[class*="col-"],#sp-footer>.container>.container-inner>.row>[class*="col-"],#sp-bottom>.row>[class*="col-"],#sp-bottom>.container>.row>[class*="col-"],#sp-bottom>.container>.container-inner>.row>[class*="col-"]{padding:0!important}
#sp-page-title>.row>[class*="col-"]>.sp-column,#sp-page-title>.container>.row>[class*="col-"]>.sp-column,#sp-page-title>.container>.container-inner>.row>[class*="col-"]>.sp-column,#sp-main-body>.row>[class*="col-"]>.sp-column,#sp-main-body>.container>.row>[class*="col-"]>.sp-column,#sp-main-body>.container>.container-inner>.row>[class*="col-"]>.sp-column,#sp-stopka-strony>.row>[class*="col-"]>.sp-column,#sp-stopka-strony>.container>.row>[class*="col-"]>.sp-column,#sp-stopka-strony>.container>.container-inner>.row>[class*="col-"]>.sp-column,#sp-footer>.row>[class*="col-"]>.sp-column,#sp-footer>.container>.row>[class*="col-"]>.sp-column,#sp-footer>.container>.container-inner>.row>[class*="col-"]>.sp-column,#sp-bottom>.row>[class*="col-"]>.sp-column,#sp-bottom>.container>.row>[class*="col-"]>.sp-column,#sp-bottom>.container>.container-inner>.row>[class*="col-"]>.sp-column,#sp-page-title>.row>[class*="col-"]>.sp-column>.sp-module,#sp-page-title>.container>.row>[class*="col-"]>.sp-column>.sp-module,#sp-page-title>.container>.container-inner>.row>[class*="col-"]>.sp-column>.sp-module,#sp-main-body>.row>[class*="col-"]>.sp-column>.sp-module,#sp-main-body>.container>.row>[class*="col-"]>.sp-column>.sp-module,#sp-main-body>.container>.container-inner>.row>[class*="col-"]>.sp-column>.sp-module,#sp-stopka-strony>.row>[class*="col-"]>.sp-column>.sp-module,#sp-stopka-strony>.container>.row>[class*="col-"]>.sp-column>.sp-module,#sp-stopka-strony>.container>.container-inner>.row>[class*="col-"]>.sp-column>.sp-module,#sp-footer>.row>[class*="col-"]>.sp-column>.sp-module,#sp-footer>.container>.row>[class*="col-"]>.sp-column>.sp-module,#sp-footer>.container>.container-inner>.row>[class*="col-"]>.sp-column>.sp-module,#sp-bottom>.row>[class*="col-"]>.sp-column>.sp-module,#sp-bottom>.container>.row>[class*="col-"]>.sp-column>.sp-module,#sp-bottom>.container>.container-inner>.row>[class*="col-"]>.sp-column>.sp-module{padding:0!important;margin:0!important;border:0!important}
.sp-page-title{display:none!important}
.sppb-addon-text-block .sppb-addon-content{display:contents}
.sp-page-builder .sppb-section,.sp-page-builder .sppb-container-inner,.sp-page-builder .sppb-row-container,.sp-page-builder .sppb-column,.sp-page-builder .sppb-column-addons{z-index:auto!important}
/* ATELIER — nowe podstrony: treść pierwszej sekcji poniżej pola logo. */
#sp-main-body #zm-sek-mw44omcuu0fl41,#sp-main-body #zm-sek-mw44owpbs8h513,#sp-main-body #zm-sek-mw44p73mqs8la5,#sp-main-body #zm-sek-mw44pkxeay02hj,#sp-main-body #zm-sek-mw44pvay977ddl,#sp-main-body #zm-sek-mw44q6ingqcgbe,#sp-main-body #zm-sek-mw44qjg53xjrv6,#sp-main-body #zm-sek-mw44qwxvdwgnh0,#sp-main-body #zm-sek-mvwb0t31cu3acr,#sp-main-body #zm-sek-mw44r7gdubombt,#sp-main-body #zm-sek-mw44rgc58y042g,#sp-main-body #zm-sek-mw44rqbfapdzwz,#sp-main-body #zm-sek-mvwb3mmi9gmkct,#sp-main-body #zm-sek-mvwb3u218iuxm4,#sp-main-body #zm-sek-mw42hvi74gtvpd{padding-top:142px!important}
@media (min-width:1024px){#sp-main-body #zm-sek-mw44omcuu0fl41,#sp-main-body #zm-sek-mw44owpbs8h513,#sp-main-body #zm-sek-mw44p73mqs8la5,#sp-main-body #zm-sek-mw44pkxeay02hj,#sp-main-body #zm-sek-mw44pvay977ddl,#sp-main-body #zm-sek-mw44q6ingqcgbe,#sp-main-body #zm-sek-mw44qjg53xjrv6,#sp-main-body #zm-sek-mw44qwxvdwgnh0,#sp-main-body #zm-sek-mvwb0t31cu3acr,#sp-main-body #zm-sek-mw44r7gdubombt,#sp-main-body #zm-sek-mw44rgc58y042g,#sp-main-body #zm-sek-mw44rqbfapdzwz,#sp-main-body #zm-sek-mvwb3mmi9gmkct,#sp-main-body #zm-sek-mvwb3u218iuxm4,#sp-main-body #zm-sek-mw42hvi74gtvpd{padding-top:180px!important}}