/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root,:host{--font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-display:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.filter{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:KoHo;src:url(../fonts/koho-v18-latin_latin-ext-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:KoHo;src:url(../fonts/koho-v18-latin_latin-ext-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:KoHo;src:url(../fonts/koho-v18-latin_latin-ext-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:KoHo;src:url(../fonts/koho-v18-latin_latin-ext-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(../fonts/plus-jakarta-sans-v12-latin_latin-ext-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(../fonts/plus-jakarta-sans-v12-latin_latin-ext-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(../fonts/plus-jakarta-sans-v12-latin_latin-ext-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(../fonts/plus-jakarta-sans-v12-latin_latin-ext-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--tz-brand:oklch(69% .115 8);--tz-cream:oklch(97.2% .016 35);--tz-ink:oklch(26% .028 10);--tz-denim:oklch(71% .07 245);--font-display:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--radius:1.25rem;--background:oklch(98.6% .01 28);--foreground:oklch(24% .025 8);--brand:oklch(69% .115 8);--brand-soft:oklch(94% .035 18);--cream:oklch(97.2% .016 35);--ink:oklch(26% .028 10);--denim:oklch(71% .07 245);--denim-soft:oklch(95% .022 245);--denim-foreground:oklch(99% .005 240);--gradient-hero:linear-gradient(135deg, oklch(98.5% .012 35) 0%, oklch(94.5% .04 12) 100%);--gradient-brand:linear-gradient(135deg, oklch(73% .1 15), oklch(66% .12 355));--shadow-soft:0 20px 60px -20px oklch(69% .115 8/.28);--shadow-card:0 10px 30px -12px oklch(24% .025 8/.12);--card:oklch(100% 0 0);--card-foreground:oklch(24% .025 8);--popover:oklch(100% 0 0);--popover-foreground:oklch(24% .025 8);--primary:oklch(69% .115 8);--primary-foreground:oklch(99% 0 0);--secondary:oklch(96.5% .018 28);--secondary-foreground:oklch(26% .028 10);--muted:oklch(95.5% .016 24);--muted-foreground:oklch(50% .02 12);--accent:oklch(93.5% .04 14);--accent-foreground:oklch(34% .05 2);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(90% .012 24);--input:oklch(90% .012 24);--ring:oklch(69% .115 8)}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:600}.tz-container{width:min(100% - 48px,1280px);margin-inline:auto}.tz-button,.woocommerce a.button,.woocommerce button.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce input.button{background:var(--brand);color:var(--primary-foreground);border:0;border-radius:999px;padding:.75rem 1.25rem;font-weight:600;transition:all .2s;text-decoration:none!important}.tz-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:var(--brand);color:#fff;box-shadow:var(--shadow-soft);transform:scale(1.02)}.tz-button--outline{color:var(--ink);border:1px solid var(--border);background:0 0}.tz-card{background:var(--card);box-shadow:var(--shadow-card);border-radius:2rem;transition:all .3s;overflow:hidden}.tz-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.tz-badge{background:var(--brand);color:#fff;text-transform:uppercase;border-radius:999px;padding:.35rem .75rem;font-size:.7rem;font-weight:600}.woocommerce input:not([type=checkbox]),.woocommerce select,.tz-form input,.tz-form select{border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem}.woocommerce input:focus,.woocommerce select:focus,.tz-form input:focus,.tz-form select:focus{outline:2px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.woocommerce input:focus,.woocommerce select:focus,.tz-form input:focus,.tz-form select:focus{outline:2px solid color-mix(in oklch, var(--brand) 45%, transparent)}}.woocommerce input:focus,.woocommerce select:focus,.tz-form input:focus,.tz-form select:focus{outline-offset:2px}.tz-course-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:2rem;display:grid}.tz-plugin-only-marker{color:var(--ink)}:is(.tz-home-hero,.tz-home-section,.tz-enovice-band,.tz-events-hero,.tz-schedule-section,.tz-contact-cta) .elementor-button.elementor-button{transition:all .2s;background-color:var(--brand)!important;border:1px solid var(--brand)!important;color:#fff!important;border-radius:999px!important;padding:.75rem 1.5rem!important}:is(.tz-home-hero,.tz-home-section,.tz-enovice-band,.tz-events-hero,.tz-schedule-section,.tz-contact-cta) .elementor-button.elementor-button:hover{background-color:var(--brand)!important;border:1px solid var(--brand)!important;box-shadow:var(--shadow-soft)!important;color:#fff!important;border-radius:999px!important;padding:.75rem 1.5rem!important;transform:scale(1.02)!important}:is(.tz-home-hero,.tz-home-section,.tz-enovice-band,.tz-events-hero,.tz-schedule-section,.tz-contact-cta) .elementor-heading-title{color:var(--ink)!important}:is(.tz-home-hero,.tz-home-section,.tz-enovice-band,.tz-events-hero,.tz-schedule-section,.tz-contact-cta) :is(.tz-offer-card,.tz-testimonial,.tz-news-card__link) :is(.elementor-heading-title a,a){color:var(--ink)!important;text-decoration:none!important}:is(.tz-home-hero,.tz-home-section,.tz-enovice-band,.tz-events-hero,.tz-schedule-section,.tz-contact-cta) :is(.tz-offer-card,.tz-testimonial,.tz-news-card__link) :is(.elementor-heading-title a,a):hover,:is(.tz-home-hero,.tz-home-section,.tz-enovice-band,.tz-events-hero,.tz-schedule-section,.tz-contact-cta) .elementor-heading-title em{color:var(--brand)!important}.tz-home-hero .elementor-button.elementor-button.tz-btn-outline{border:1px solid var(--border)!important;color:var(--ink)!important;background-color:#0000!important;border-radius:999px!important;padding:.75rem 1.5rem!important}.tz-home-hero .elementor-button.elementor-button.tz-btn-outline:hover{background-color:var(--brand)!important}@supports (color:color-mix(in lab, red, red)){.tz-home-hero .elementor-button.elementor-button.tz-btn-outline:hover{background-color:color-mix(in oklch, var(--brand) 12%, transparent)!important}}.tz-home-hero .elementor-button.elementor-button.tz-btn-outline:hover{border:1px solid var(--border)!important;box-shadow:var(--shadow-soft)!important;color:var(--ink)!important;border-radius:999px!important;padding:.75rem 1.5rem!important;transform:scale(1.02)!important}.tz-home-section,.tz-home-hero,.tz-events-hero,.tz-schedule-section,.tz-contact-cta{width:min(100% - 48px,1280px);margin-inline:auto;padding-block:clamp(3.5rem,7vw,6rem)}.tz-hero-chip{border:1px solid var(--brand);width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tz-hero-chip{border:1px solid color-mix(in oklch, var(--brand) 30%, transparent)}}.tz-hero-chip{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.4rem 1rem;font-size:.75rem;font-weight:600}.tz-hero-visual,.tz-hero-visual .elementor-widget-image{position:relative}.tz-hero-visual img{object-fit:unset;border-radius:2rem;width:100%;min-height:0;height:auto!important}.tz-hero-event{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.tz-hero-event{background:color-mix(in oklch, var(--background) 95%, transparent)}}.tz-hero-event{box-shadow:var(--shadow-card);border-radius:1rem;max-width:17rem;padding:1rem;position:absolute;bottom:-1rem;left:-1rem}.tz-help-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.tz-help-grid article,.tz-offer-card,.tz-testimonial{background:var(--card);box-shadow:var(--shadow-card);border-radius:1.5rem;padding:1.75rem}.tz-offer-card img{aspect-ratio:4/3;object-fit:cover;border-radius:1.25rem}.tz-home-section.tz-planner{border-radius:0;width:100%;margin-inline:0;padding-inline:1.5rem;background:var(--background)!important}.tz-events{scrollbar-width:none;scroll-snap-type:x mandatory;gap:1.5rem;display:flex;overflow-x:auto}.tz-events::-webkit-scrollbar{display:none}.tz-events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;display:grid}@media (max-width:767px){.tz-events-grid{grid-template-columns:1fr}}.tz-event-card{background:var(--card);box-shadow:var(--shadow-card);scroll-snap-align:start;border:0;border-radius:1.5rem;flex-direction:column;flex:0 0 82%;padding:1.75rem;transition:background-color .2s;display:flex;position:relative}.tz-event-card:hover{background:var(--card)}.tz-event-card__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tz-event-card__type{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.25rem .75rem;font-size:10px;font-weight:600;display:inline-flex}.tz-event-card--v-zivo .tz-event-card__type{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tz-event-card--v-zivo .tz-event-card__type{background:color-mix(in oklch, var(--primary) 15%, transparent)}}.tz-event-card--v-zivo .tz-event-card__type{color:var(--primary)}.tz-event-card--vikend .tz-event-card__type{color:#92400e;background:#fef3c7}.tz-event-card--spletno .tz-event-card__type{background:var(--denim)}@supports (color:color-mix(in lab, red, red)){.tz-event-card--spletno .tz-event-card__type{background:color-mix(in oklch, var(--denim) 15%, transparent)}}.tz-event-card--spletno .tz-event-card__type{color:var(--denim)}.tz-event-card--delavnica .tz-event-card__type{background:var(--accent);color:var(--accent-foreground)}.tz-event-card__date{color:var(--denim);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:600}.tz-event-card__meta{color:var(--muted-foreground);letter-spacing:.18em;text-transform:uppercase;margin-top:.5rem;font-size:11px}.tz-event-card__title{color:var(--ink);font-family:var(--font-display);margin:1rem 0 0;font-size:1.25rem;font-weight:600;line-height:1.25;text-decoration:none}.tz-event-card__location{color:var(--muted-foreground);align-items:center;gap:.375rem;margin-top:.5rem;font-size:.875rem;display:inline-flex}.tz-event-card__location svg,.tz-event-card__cta svg{width:1rem;height:1rem}.tz-event-card__description{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.tz-event-card__description{color:color-mix(in oklch, var(--foreground) 75%, transparent)}}.tz-event-card__description{flex:1;margin-top:1rem;font-size:14px;line-height:1.625}.tz-event-card__description>:first-child{margin-top:0}.tz-event-card__description>:last-child{margin-bottom:0}.tz-event-card__price{color:var(--ink);font-size:.8rem;font-weight:600}.tz-event-card__badge,.tz-event-card__status{background:var(--brand-soft);color:var(--ink);border-radius:999px;width:fit-content;margin-block:.25rem .75rem;padding:.4rem .75rem;font-size:.72rem;display:inline-flex}.tz-event-card__flag{background:var(--brand);align-items:center}@supports (color:color-mix(in lab, red, red)){.tz-event-card__flag{background:color-mix(in oklch, var(--brand) 12%, transparent)}}.tz-event-card__flag{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;gap:.25rem;padding:.35rem .75rem;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:1.25rem;right:1.25rem}.tz-event-card__divider{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.tz-event-card__divider{border-top:1px solid color-mix(in oklch, var(--border) 60%, transparent)}}.tz-event-card__divider{margin-block:1rem}.tz-event-card__cta{box-shadow:none;color:var(--brand);background:0 0;border-radius:0;align-items:center;gap:.5rem;width:fit-content;margin-top:0;padding:0;font-size:14px;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.tz-event-card__cta:hover{gap:.75rem;text-decoration:none}.tz-home-events__header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.tz-home-events__eyebrow{color:var(--primary);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:600}.tz-home-events__heading,.tz-home-events__heading .elementor-heading-title{color:var(--ink);font-family:var(--font-display);margin:1rem 0 0;font-size:2rem;font-weight:600;line-height:1.25}.tz-home-events__heading em,.tz-home-events__heading .elementor-heading-title em{color:var(--primary);font-style:italic}.tz-home-events__schedule-link{color:var(--primary);font-size:.875rem;font-weight:600;text-decoration:none}.tz-home-events__schedule-link:hover,[class*=tz-] a,.tz-header a,.tz-topbar a,.tz-footer a{text-decoration:none}@media (min-width:640px){.tz-event-card{flex-basis:58%}}@media (min-width:768px){.tz-events{gap:2rem}.tz-event-card{flex-basis:40%}.tz-event-card__title{font-size:1.5rem}.tz-home-events__heading,.tz-home-events__heading .elementor-heading-title{font-size:2.5rem}}.tz-news-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.tz-news-card__link{background:var(--card);box-shadow:var(--shadow-card);color:var(--ink);border-radius:1.5rem;gap:1rem;height:100%;padding:1rem;text-decoration:none;display:flex}.tz-news-card__image{aspect-ratio:1;object-fit:cover;border-radius:1rem;width:8rem}.tz-news-card__body time{color:var(--muted-foreground);text-transform:uppercase;font-size:.7rem}.tz-news-card__body span{color:var(--brand);font-size:.85rem;font-weight:600}.tz-schedule-eyebrow{background:var(--denim);align-items:center}@supports (color:color-mix(in lab, red, red)){.tz-schedule-eyebrow{background:color-mix(in oklch, var(--denim) 12%, transparent)}}.tz-schedule-eyebrow{color:var(--denim);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;gap:.4rem;padding:.4rem .9rem;font-size:11px;font-weight:600;display:inline-flex}.tz-schedule-section a[href^=mailto\:]{text-decoration:none;color:var(--brand)!important}.tz-schedule-wrap{background:var(--card);box-shadow:var(--shadow-card);border:0;border-radius:1.5rem;overflow:hidden}.tz-schedule{border-collapse:collapse;text-align:left;width:100%}.tz-schedule th,.tz-schedule td{padding:.9rem 1.25rem}.tz-schedule thead th{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.tz-schedule thead th{background:color-mix(in oklch, var(--brand) 8%, transparent)}}.tz-schedule thead th{color:var(--muted-foreground);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:600}.tz-schedule tbody td{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.tz-schedule tbody td{border-bottom:1px solid color-mix(in oklch, var(--border) 50%, transparent)}}.tz-schedule tbody td{font-size:15px}.tz-schedule tbody tr:last-child td{border-bottom:0}.tz-schedule td:first-child{color:var(--ink);font-weight:600}.tz-schedule tbody td:last-child{color:var(--muted-foreground);letter-spacing:.15em;text-transform:uppercase;font-size:11px}.tz-contact-cta{text-align:center;align-items:center;position:relative;border-radius:2.5rem!important}.tz-contact-cta:before{background:var(--gradient-hero);z-index:0;border-radius:2.5rem;position:absolute;inset:0;content:""!important}.tz-contact-cta>*{z-index:1;position:relative}.tz-contact-cta h2,.tz-contact-cta h2.elementor-heading-title{font-family:var(--font-display);font-size:2rem;font-weight:600;line-height:1.2;color:var(--ink)!important}.tz-contact-cta .elementor-widget-text-editor,.tz-contact-cta p{color:var(--muted-foreground);font-size:1rem}.tz-contact-cta .elementor-button.elementor-button{box-shadow:var(--shadow-soft);align-items:center;gap:.5rem;display:inline-flex;background:var(--brand)!important;border-color:var(--brand)!important;color:var(--primary-foreground)!important;border-radius:999px!important}.tz-contact-cta .elementor-button-content-wrapper{align-items:center;gap:.5rem;display:inline-flex}.tz-enovice-band{box-shadow:var(--shadow-soft);color:#fff;background:linear-gradient(135deg,#dd8290,#c8667a);border-radius:2.5rem;gap:clamp(2rem,5vw,4rem);max-width:1152px;margin:6rem auto;padding:clamp(2rem,5vw,3rem);overflow:hidden}.tz-enovice-band img{object-fit:cover;border-radius:2rem;max-height:30rem}.tz-section-eyebrow{color:var(--primary);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600}.tz-section-heading,.tz-section-heading .elementor-heading-title{font-family:var(--font-display);margin:.75rem 0 0;font-size:2.25rem;font-weight:600;line-height:1.1;color:var(--ink)!important}.tz-section-heading em,.tz-section-heading .elementor-heading-title em{font-style:italic;color:var(--primary)!important}.tz-help{padding-block:6rem}.tz-help>.e-con-inner,.tz-help.e-con{gap:0}.tz-help .tz-section-heading{max-width:48rem;margin-bottom:3.5rem}.tz-help-grid{gap:1.25rem}.tz-help-grid .tz-problem-card{background:var(--card);box-shadow:var(--shadow-card);border-radius:1.5rem;padding:1.75rem;transition:box-shadow .2s,transform .2s}.tz-help-grid .tz-problem-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-.25rem)}.tz-problem-card__icon{background:var(--denim-soft);color:var(--denim);border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1.25rem;transition:background-color .2s,color .2s;display:inline-flex}.tz-problem-card:hover .tz-problem-card__icon{background:var(--denim);color:var(--denim-foreground)}.tz-problem-card__icon svg,.tz-offer-card__body svg,.tz-quote-card__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.tz-problem-card__icon svg{width:1.25rem;height:1.25rem}.tz-problem-card h3{color:var(--ink);font-family:var(--font-display);margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}.tz-problem-card p{color:var(--muted-foreground);margin:.5rem 0 0;font-size:.875rem;line-height:1.625}.tz-help .tz-help-closing{color:var(--muted-foreground);max-width:48rem;margin:3rem 0 0;font-size:1rem;line-height:1.5}.tz-offers{padding-block:6rem}.tz-offers>.e-con-inner,.tz-offers.e-con{gap:0}.tz-offers>.elementor-element:nth-child(2),.tz-offers>.e-con-inner>.elementor-element:nth-child(2){margin-bottom:3.5rem}.tz-offers>.elementor-element:last-child,.tz-offers>.e-con-inner>.elementor-element:last-child{gap:1.5rem}.tz-offer-card{background:var(--background);box-shadow:var(--shadow-card);border-radius:1.5rem;padding:0;transition:transform .2s;overflow:hidden}.tz-offer-card:hover{transform:translateY(-.25rem)}.tz-offer-card .elementor-widget-image,.tz-offer-card .elementor-widget-image .elementor-widget-container{height:16rem;overflow:hidden}.tz-offer-card img{object-fit:cover;border-radius:0;width:100%;transition:transform .7s;height:100%!important}.tz-offer-card:hover img{transform:scale(1.05)}.tz-offer-card .elementor-widget-html{flex:1;display:flex}.tz-offer-card__body{flex-direction:column;flex:1;padding:1.75rem;display:flex}.tz-offer-card__body h3{color:var(--ink);font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:600}.tz-offer-card__body p{color:var(--muted-foreground);flex:1;margin:.5rem 0 0;font-size:.875rem}.tz-offer-card__body a{align-items:center;gap:.375rem;width:fit-content;margin-top:1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;color:var(--primary)!important}.tz-offer-card__body a svg{width:1rem;height:1rem;transition:transform .2s}.tz-offer-card:hover .tz-offer-card__body a svg{transform:translate(.25rem)}.tz-planner-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:3rem;width:100%;max-width:1280px;margin-inline:auto;display:grid;position:relative;border-radius:2.5rem!important;padding:3.5rem!important}.tz-planner-card.e-con:before,.tz-planner-card:before{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.tz-planner-card.e-con:before,.tz-planner-card:before{background:color-mix(in oklch, var(--accent) 40%, transparent)!important}}.tz-planner-card.e-con:before,.tz-planner-card:before{z-index:0;border-radius:2.5rem;position:absolute;inset:0;content:""!important}.tz-planner-card>*{z-index:1;position:relative}.tz-planner-card>.elementor-widget-image{position:relative}.tz-planner-card>.elementor-widget-image:before{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tz-planner-card>.elementor-widget-image:before{background:color-mix(in oklch, var(--primary) 15%, transparent)}}.tz-planner-card>.elementor-widget-image:before{content:"";filter:blur(24px);border-radius:1.5rem;position:absolute;inset:-1rem}.tz-planner-card>.elementor-widget-image img{box-shadow:var(--shadow-card);object-fit:contain;border-radius:1.5rem;width:auto;max-height:28rem;margin-inline:auto;display:block;position:relative}.tz-planner__content{gap:0}.tz-planner__copy{color:var(--muted-foreground);margin:1.25rem 0 0;font-size:1rem}.tz-planner .tz-planner__button{width:fit-content;margin-top:1.75rem}.tz-planner .tz-planner__button .elementor-button{padding:.875rem 1.75rem!important}.tz-planner .tz-planner__button .elementor-button-text:after{content:"→";margin-left:.5rem}.tz-home-section.tz-news{padding-block:6rem}.tz-section-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:3.5rem;display:flex}.tz-section-link{font-size:.875rem;font-weight:600;text-decoration:none;color:var(--primary)!important}.tz-testimonials{padding-block:6rem}.tz-testimonials>.e-con-inner,.tz-testimonials.e-con{gap:0}.tz-testimonials .tz-section-heading{max-width:48rem;margin-bottom:3.5rem}.tz-testimonials>.elementor-element:last-child,.tz-testimonials>.e-con-inner>.elementor-element:last-child{gap:1.5rem}.tz-quote-card{background:var(--card);box-shadow:var(--shadow-card);border-radius:1.5rem;padding:2rem}.tz-quote-card__icon{background:var(--denim-soft);color:var(--denim);border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.tz-quote-card__icon svg{width:2rem;height:2rem}.tz-quote-card blockquote{color:var(--ink);margin:1rem 0 0;font-size:1.125rem;font-style:italic;line-height:1.625}.tz-quote-card__footer{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.tz-quote-card__footer .elementor-widget-image{flex:0 0 3.5rem;width:3.5rem}.tz-quote-card__footer img{object-fit:cover;border-radius:999px;width:3.5rem;height:3.5rem}.tz-quote-card__footer .elementor-widget-html,.tz-quote-card__footer .elementor-widget-container{flex-direction:column;display:flex}.tz-quote-card__footer strong{color:var(--ink);font-weight:600}.tz-quote-card__footer small{color:var(--muted-foreground);font-size:.875rem}.tz-final-cta{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:3rem;width:100%;display:grid;position:relative;border-radius:2.5rem!important;padding:3rem!important}.tz-final-cta:before{background:var(--gradient-brand);z-index:0;border-radius:2.5rem;position:absolute;inset:0;content:""!important}.tz-final-cta>*{z-index:1;position:relative}.tz-final-cta>.elementor-widget-image,.tz-final-cta>.elementor-widget-image .elementor-widget-container{height:100%;overflow:hidden}.tz-final-cta>.elementor-widget-image,.tz-final-cta>.elementor-widget-image img{border-radius:1.5rem}.tz-final-cta>.elementor-widget-image img{object-fit:cover;width:100%;height:100%;max-height:none}.tz-final-cta__content{gap:0}.tz-final-cta__eyebrow{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.tz-final-cta__eyebrow{color:color-mix(in oklch, var(--primary-foreground) 80%, transparent)}}.tz-final-cta__eyebrow{letter-spacing:.25em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.tz-final-cta .tz-final-cta__heading,.tz-final-cta .tz-final-cta__heading .elementor-heading-title{font-family:var(--font-display);margin:1rem 0 0;font-size:2.25rem;font-weight:600;line-height:1.1;color:#fff!important}.tz-final-cta__copy{color:#ffffffd9;max-width:36rem;margin:1.25rem 0 0;font-size:1rem}.tz-final-cta .tz-final-cta__button{width:fit-content;margin-top:2rem}.tz-final-cta .tz-final-cta__button .elementor-button,.tz-final-cta .tz-final-cta__button .elementor-button:hover{color:var(--primary)!important;background:#fff!important;border-color:#fff!important;border-radius:999px!important;padding:1rem 2rem!important;box-shadow:0 10px 15px -3px #0000001a!important}@media (min-width:768px){.tz-section-heading,.tz-section-heading .elementor-heading-title,.tz-final-cta .tz-final-cta__heading,.tz-final-cta .tz-final-cta__heading .elementor-heading-title{font-size:3rem}}@media (max-width:767px){.tz-home-section,.tz-home-hero,.tz-events-hero,.tz-schedule-section,.tz-contact-cta{width:min(100% - 32px,1280px)}.tz-help-grid,.tz-news-grid,.tz-planner-card,.tz-final-cta{grid-template-columns:1fr}.tz-home-section.tz-planner{width:100%;padding-inline:1rem}.tz-planner-card{border-radius:1.75rem!important;padding:2rem!important}.tz-planner-card.e-con:before,.tz-planner-card:before{border-radius:1.75rem}.tz-final-cta{padding:2rem}.tz-section-header{flex-direction:column;align-items:flex-start}.tz-final-cta__content{text-align:center}.tz-final-cta__copy,.tz-final-cta .tz-final-cta__button{margin-inline:auto}.tz-home-events__header{flex-direction:column;align-items:flex-start}.tz-schedule,.tz-schedule tbody,.tz-schedule tr,.tz-schedule td{width:100%;display:block}.tz-schedule thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tz-schedule tr{border-bottom:1px solid var(--border);padding:.75rem 0}.tz-schedule td{border:0;grid-template-columns:5rem 1fr;gap:.75rem;padding:.35rem 1rem;font-size:.82rem;display:grid}.tz-schedule td:before{color:var(--muted-foreground);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:700}.tz-news-card__image{width:6.5rem}}.tz-topbar{background:var(--denim);color:var(--denim-foreground);font-size:.78rem}.tz-topbar a{font-weight:500;color:var(--denim-foreground)!important;text-decoration:none!important}.tz-topbar a:hover{color:var(--denim-foreground)!important}@supports (color:color-mix(in lab, red, red)){.tz-topbar a:hover{color:color-mix(in srgb, var(--denim-foreground) 80%, transparent)!important}}.tz-topbar-contact,.tz-topbar-contact a{align-items:center;gap:.4rem;display:flex}.tz-topbar-contact{gap:.65rem;font-weight:500}.tz-topbar-contact svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.tz-topbar .menu li:last-child a:after{content:"→";margin-left:.35rem}.tz-topbar .tz-container,.tz-header-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tz-topbar .tz-container{min-height:36px}.tz-topbar ul,.tz-primary ul,.tz-footer ul{gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.tz-primary>ul{gap:clamp(1.1rem,2vw,1.75rem)}.tz-header{z-index:50;position:sticky;top:0}.tz-header:before{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.tz-header:before{background:color-mix(in oklch, var(--background) 80%, transparent)}}.tz-header:before{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);content:"";z-index:-1;position:absolute;inset:0}.tz-header:after{background:linear-gradient(to right, transparent, var(--primary), transparent)}@supports (color:color-mix(in lab, red, red)){.tz-header:after{background:linear-gradient(to right, transparent, color-mix(in oklch, var(--primary) 20%, transparent), transparent)}}.tz-header:after{content:"";pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.tz-header-inner{min-height:82px}.tz-logo img{width:auto;height:52px}.tz-primary li{position:relative}.tz-primary a{color:var(--ink);font-size:15px;font-weight:500;text-decoration:none!important}.tz-primary a:hover,.tz-primary a:focus-visible,.tz-primary .current-menu-item>a,.tz-primary .current-menu-ancestor>a{color:var(--primary)}.tz-primary .sub-menu{min-width:220px;box-shadow:var(--shadow-card);background:#fff;border-radius:1rem;flex-direction:column;padding:1rem;display:none;position:absolute;top:100%;left:0}.tz-primary li:hover>.sub-menu,.tz-primary li:focus-within>.sub-menu{display:flex}.tz-header-inner{position:relative}.tz-primary .menu-item-has-children>a{align-items:center;gap:.45rem;display:inline-flex}.tz-primary .menu-item-has-children>a:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;margin-top:-.2rem;transition:transform .2s;transform:rotate(45deg)}.tz-primary .menu-item-has-children:hover>a,.tz-primary .menu-item-has-children:focus-within>a,.tz-primary .menu-item-has-children>a[aria-expanded=true]{color:var(--primary)}.tz-primary .menu-item-has-children:hover>a:after,.tz-primary .menu-item-has-children:focus-within>a:after,.tz-primary .menu-item-has-children>a[aria-expanded=true]:after{margin-top:.2rem;transform:rotate(225deg)}.tz-primary .sub-menu{box-shadow:var(--shadow-card);border:0;border-radius:1.25rem;gap:.25rem;min-width:240px;padding:1.25rem;top:calc(100% + .75rem)}.tz-primary .sub-menu:before{content:"";background:#fff;width:.8rem;height:.8rem;position:absolute;top:-.35rem;left:1.75rem;transform:rotate(45deg)}.tz-primary .sub-menu a{color:var(--ink);padding:.55rem .75rem;font-size:15px;display:block}.tz-primary .sub-menu a:hover,.tz-primary .sub-menu a:focus-visible{color:var(--primary)}.tz-primary>ul>li.tz-mega{position:static}.tz-primary>ul>li.tz-mega>.sub-menu{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:none;left:0;right:0}.tz-primary>ul>li.tz-mega:hover>.sub-menu,.tz-primary>ul>li.tz-mega:focus-within>.sub-menu{display:grid}.tz-primary>ul>li.tz-mega>.sub-menu:before{left:50%}.tz-header-actions{align-items:center;gap:.75rem;display:flex}.tz-header .tz-news{border-radius:999px;padding:.75rem 1.25rem;font-size:.9rem;background:var(--brand-soft)!important;color:var(--ink)!important;text-decoration:none!important}.tz-header .tz-news:hover,.tz-header .tz-news:focus-visible{background:var(--brand-soft)!important}@supports (color:color-mix(in lab, red, red)){.tz-header .tz-news:hover,.tz-header .tz-news:focus-visible{background:color-mix(in oklch, var(--brand-soft) 82%, var(--brand))!important}}.tz-header .tz-news:hover,.tz-header .tz-news:focus-visible{color:var(--ink)!important}.tz-cart{background:var(--brand-soft);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative;color:var(--ink)!important;text-decoration:none!important}.tz-cart>svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px;height:23px}.tz-cart-count{background:var(--brand);color:#fff;border-radius:999px;place-items:center;width:18px;height:18px;padding:0;font-size:.62rem;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:-3px;right:-3px}.tz-menu-toggle{background:0 0;border:0;font-size:1.5rem;display:none}.tz-footer{background:var(--cream);margin-top:0;padding:3rem 0 1.5rem}.tz-footer-grid{grid-template-columns:2fr 1fr 1fr;gap:3rem;display:grid}.tz-footer img{max-width:160px}.tz-footer ul{flex-direction:column;gap:.5rem}.tz-copyright{border-top:1px solid var(--border);margin-top:2rem;padding-top:1rem;font-size:.8rem}.tz-home-hero .tz-hero-chip{letter-spacing:.6px!important;text-transform:uppercase!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:12px!important;font-weight:600!important}.tz-home-hero .tz-hero-title h1.elementor-heading-title,.tz-home-hero h1.elementor-heading-title{font-family:var(--font-sans)!important;letter-spacing:normal!important;text-transform:none!important;font-size:72px!important;font-weight:600!important;line-height:1.05!important}.tz-home-hero .tz-hero-lead,.tz-home-hero .tz-hero-lead p{letter-spacing:normal!important;text-transform:none!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:18px!important;font-weight:400!important}:is(.tz-home-hero,.tz-home-section,.tz-events-hero) .elementor-button.elementor-button{letter-spacing:normal!important;text-transform:none!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:14px!important;font-weight:600!important}.tz-home-events__eyebrow{letter-spacing:normal!important;text-transform:none!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:14px!important;font-weight:500!important}.tz-home-events__heading,.tz-home-events__heading .elementor-heading-title{font-family:var(--font-sans)!important;letter-spacing:normal!important;text-transform:none!important;font-size:40px!important;font-weight:600!important}.tz-home-events__schedule-link,.tz-section-link{font-family:Plus Jakarta Sans,sans-serif!important;font-size:14px!important;font-weight:600!important}.tz-event-card__title{font-family:var(--font-sans)!important;letter-spacing:normal!important;text-transform:none!important;font-size:24px!important;font-weight:600!important}.tz-event-card__date{letter-spacing:2.42px!important;text-transform:uppercase!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:11px!important;font-weight:600!important}.tz-event-card__description{font-family:Plus Jakarta Sans,sans-serif!important;font-size:14px!important;font-weight:400!important}.tz-section-eyebrow{letter-spacing:2.8px!important;text-transform:uppercase!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:14px!important;font-weight:600!important}.tz-section-heading,.tz-section-heading .elementor-heading-title{font-family:var(--font-sans)!important;letter-spacing:normal!important;text-transform:none!important;font-size:48px!important;font-weight:600!important}.tz-problem-card h3,.tz-offer-card__body h3{font-family:var(--font-sans)!important;letter-spacing:normal!important;text-transform:none!important;font-weight:600!important}.tz-problem-card h3{font-size:18px!important}.tz-offer-card__body h3{font-size:20px!important}.tz-news .tz-section-eyebrow{letter-spacing:normal!important;text-transform:none!important;font-size:12px!important;font-weight:400!important}.tz-news-card__body h3{font-family:var(--font-sans)!important;font-size:16px!important;font-weight:600!important}.tz-quote-card blockquote{font-family:Plus Jakarta Sans,sans-serif!important;font-size:18px!important;font-weight:400!important}.tz-final-cta__eyebrow{letter-spacing:3px!important;text-transform:uppercase!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:12px!important;font-weight:600!important}.tz-final-cta .tz-final-cta__heading,.tz-final-cta .tz-final-cta__heading .elementor-heading-title,.tz-home-section.tz-final-cta-section .tz-final-cta .tz-final-cta__heading.elementor-widget-heading .elementor-heading-title{color:#fff!important;font-family:var(--font-sans)!important;letter-spacing:normal!important;text-transform:none!important;font-size:48px!important;font-weight:600!important}.tz-final-cta__copy{font-family:Plus Jakarta Sans,sans-serif!important;font-size:16px!important;font-weight:400!important}.tz-hero-event{box-shadow:var(--shadow-card);background:#fff;border:0;border-radius:1rem;width:min(320px,100% - 1rem);max-width:320px;padding:1rem 1.125rem;display:block;position:absolute;bottom:-1rem;left:-1rem;color:var(--ink)!important}.tz-hero-event__eyebrow{color:var(--brand);letter-spacing:1.6px;text-transform:uppercase;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:600}.tz-hero-event__title{color:var(--ink);font-family:var(--font-sans);margin:.35rem 0 0;font-size:20px;font-weight:600;line-height:1.2}.tz-hero-event__meta{color:var(--muted-foreground);margin:.35rem 0 0;font-size:12px;line-height:1.4}:is(.tz-home-section,.tz-events-hero,.tz-schedule-section) :is(.tz-card,.tz-event-card,.tz-problem-card,.tz-offer-card,.tz-news-card__link,.tz-quote-card,.tz-schedule-wrap){border:0!important}.tz-event-card:has(>.tz-event-card__flag){border:1px solid var(--brand)!important}@supports (color:color-mix(in lab, red, red)){.tz-event-card:has(>.tz-event-card__flag){border:1px solid color-mix(in oklch, var(--brand) 35%, transparent)!important}}.tz-schedule-wrap{box-shadow:var(--shadow-card)}.tz-events-slider__controls{justify-content:flex-end;gap:.625rem;width:100%;margin-bottom:1rem;display:flex;position:static}.tz-events-slider__button{box-shadow:var(--shadow-card);color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:color .2s,transform .2s;display:inline-flex}.tz-events-slider__button:hover,.tz-events-slider__button:focus-visible{color:var(--brand);transform:translateY(-2px)}.tz-events-slider__button:focus-visible{outline:2px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.tz-events-slider__button:focus-visible{outline:2px solid color-mix(in oklch, var(--brand) 45%, transparent)}}.tz-events-slider__button:focus-visible{outline-offset:2px}.tz-events-slider__button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.25rem;height:1.25rem}@media (max-width:767px){.tz-home-hero .tz-hero-chip{color:lab(62.6875% 37.8689 6.71489)!important;letter-spacing:.6px!important;text-transform:uppercase!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:12px!important;font-weight:600!important}.tz-home-hero .tz-hero-title h1.elementor-heading-title,.tz-home-hero h1.elementor-heading-title,.tz-home-hero .tz-hero-title.elementor-widget-heading .elementor-heading-title,.tz-home-hero.e-con .tz-hero-title.elementor-widget-heading .elementor-heading-title{color:lab(13.8378% 9.23413 1.98831)!important;font-family:var(--font-sans)!important;letter-spacing:normal!important;text-transform:none!important;font-size:48px!important;font-weight:600!important}.tz-home-hero .tz-hero-lead,.tz-home-hero .tz-hero-lead p{color:lab(41.7757% 6.5895 1.66111)!important;letter-spacing:normal!important;text-transform:none!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:18px!important;font-weight:400!important}.tz-home-hero.e-con .elementor-widget-button:not(.tz-btn-outline):not(.elementor-element-a100008) .elementor-button{color:lab(98.84% .0000298023 -.0000119209)!important;letter-spacing:normal!important;text-transform:none!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:14px!important;font-weight:600!important}.tz-home-hero.e-con .elementor-widget-button.tz-btn-outline .elementor-button{color:lab(62.6875% 37.8689 6.71489)!important;letter-spacing:normal!important;text-transform:none!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:14px!important;font-weight:600!important}.tz-home-events__eyebrow{color:lab(62.6875% 37.8689 6.71489)!important;letter-spacing:2.42px!important;text-transform:uppercase!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:11px!important;font-weight:600!important}.tz-home-events__heading,.tz-home-events__heading .elementor-heading-title,.tz-home-section.tz-home-events .tz-home-events__heading.elementor-widget-heading .elementor-heading-title{color:lab(13.8378% 9.23413 1.98831)!important;font-family:var(--font-sans)!important;letter-spacing:normal!important;text-transform:none!important;font-size:30px!important;font-weight:600!important}.tz-home-events__schedule-link{color:lab(62.6875% 37.8689 6.71489)!important;letter-spacing:normal!important;text-transform:none!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:14px!important;font-weight:600!important}.tz-home-section.tz-home-events .tz-event-card__title{color:lab(13.8378% 9.23413 1.98831)!important;font-family:var(--font-sans)!important;letter-spacing:normal!important;text-transform:none!important;font-size:20px!important;font-weight:600!important}.tz-home-section.tz-home-events .tz-event-card__date{color:lab(66.2954% -7.77778 -23.3886)!important;letter-spacing:2.42px!important;text-transform:uppercase!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:11px!important;font-weight:600!important}.tz-home-section.tz-home-events .tz-event-card__description{color:oklab(24.0001% .0247523 .00348517/.75)!important;letter-spacing:normal!important;text-transform:none!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:14px!important;font-weight:400!important}:is(.tz-home-section.tz-help,.tz-home-section.tz-offers,.tz-home-section.tz-planner,.tz-home-section.tz-testimonials) .tz-section-eyebrow{color:lab(62.6875% 37.8689 6.71489)!important;letter-spacing:2.8px!important;text-transform:uppercase!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:14px!important;font-weight:600!important}:is(.tz-home-section.tz-help,.tz-home-section.tz-offers,.tz-home-section.tz-news,.tz-home-section.tz-testimonials) .tz-section-heading,:is(.tz-home-section.tz-help,.tz-home-section.tz-offers,.tz-home-section.tz-news,.tz-home-section.tz-testimonials) .tz-section-heading.elementor-widget-heading .elementor-heading-title{color:lab(13.8378% 9.23413 1.98831)!important;font-family:var(--font-sans)!important;letter-spacing:normal!important;text-transform:none!important;font-size:36px!important;font-weight:600!important}.tz-home-section.tz-help .tz-problem-card h3{color:lab(13.8378% 9.23413 1.98831)!important;font-family:var(--font-sans)!important;letter-spacing:normal!important;text-transform:none!important;font-size:18px!important;font-weight:600!important}.tz-home-section.tz-offers .tz-offer-card__body h3{color:lab(13.8378% 9.23413 1.98831)!important;font-family:var(--font-sans)!important;letter-spacing:normal!important;text-transform:none!important;font-size:20px!important;font-weight:600!important}.tz-home-section.tz-planner .tz-section-heading,.tz-home-section.tz-planner .tz-section-heading.elementor-widget-heading .elementor-heading-title{color:lab(62.6875% 37.8689 6.71489)!important;font-family:var(--font-sans)!important;letter-spacing:normal!important;text-transform:none!important;font-size:36px!important;font-weight:600!important}.tz-home-section.tz-news .tz-section-eyebrow{color:lab(98.8481% -.82323 -1.6523)!important;letter-spacing:normal!important;text-transform:none!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:12px!important;font-weight:400!important}.tz-home-section.tz-news .tz-news-card__body h3{color:lab(13.8378% 9.23413 1.98831)!important;font-family:var(--font-sans)!important;letter-spacing:normal!important;text-transform:none!important;font-size:16px!important;font-weight:600!important}.tz-home-section.tz-testimonials .tz-quote-card blockquote{color:lab(13.8378% 9.23413 1.98831)!important;letter-spacing:normal!important;text-transform:none!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:18px!important;font-weight:400!important}.tz-home-section.tz-final-cta-section .tz-final-cta__eyebrow{color:oklab(98.9998% -.00000971556 .0000231266/.8)!important;letter-spacing:3px!important;text-transform:uppercase!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:12px!important;font-weight:600!important}.tz-final-cta .tz-final-cta__heading,.tz-final-cta .tz-final-cta__heading .elementor-heading-title,.tz-home-section.tz-final-cta-section .tz-final-cta .tz-final-cta__heading.elementor-widget-heading .elementor-heading-title{color:#fff!important;font-family:var(--font-sans)!important;letter-spacing:normal!important;text-transform:none!important;font-size:36px!important;font-weight:600!important}.tz-home-section.tz-final-cta-section .tz-final-cta__copy{color:oklab(98.9998% -.00000971556 .0000231266/.9)!important;letter-spacing:normal!important;text-transform:none!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:16px!important;font-weight:400!important}.tz-hero-event{left:0}.tz-primary>ul>li.tz-mega>.sub-menu{grid-template-columns:1fr}}.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem;display:grid!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important}.woocommerce ul.products li.product a,.woocommerce-loop-product__title{color:var(--ink);text-decoration:none}.woocommerce-products-header__title,h1.page-title{font-family:var(--font-display);margin-block:.5em;font-size:clamp(2rem,4vw,2.75rem);font-weight:600}.tz-product-media{aspect-ratio:1;background:var(--cream);position:relative;overflow:hidden}.tz-product-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;margin:0!important}.tz-product-card:hover .tz-product-media img{transform:scale(1.05)}.tz-product-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.tz-product-body .woocommerce-loop-product__title{font-family:var(--font-display)!important;font-weight:600!important}.tz-product-body .button{text-align:center;margin-top:auto!important}.woocommerce span.onsale.tz-badge{z-index:2;background:var(--brand);color:#fff;text-transform:uppercase;border-radius:999px;min-height:0;padding:.35rem .75rem;font-size:.7rem;font-weight:600;line-height:1.2;position:absolute;top:1rem;left:1rem;right:auto}.woocommerce ul.products li.product span.onsale.tz-badge{margin:0;position:absolute;top:1rem;left:1rem;right:auto}.woocommerce div.product{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:4rem;display:grid}.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product .summary{float:none!important;width:auto!important}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related{grid-column:1/-1}.woocommerce div.product form.cart{align-items:center;gap:.75rem;display:flex}.woocommerce div.product .quantity input{border-radius:999px}.woocommerce div.product .product_title{font-family:var(--font-display)}@media (max-width:900px){.tz-primary{background:var(--background);padding:1.5rem;display:none;position:absolute;top:100%;left:0;right:0}.tz-primary.is-open{display:block}.tz-primary ul{flex-direction:column}.tz-primary .sub-menu{box-shadow:none;margin:.5rem 0 0 1rem;position:static}.tz-menu-toggle{display:block}.tz-header .tz-news{display:none}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.woocommerce div.product{grid-template-columns:1fr}.tz-footer-grid{grid-template-columns:1fr 1fr}.tz-topbar nav{display:none}}@media (max-width:520px){.tz-container{width:min(100% - 32px,1280px)}.woocommerce ul.products,.tz-footer-grid{grid-template-columns:1fr}.tz-logo img{height:42px}.tz-topbar .tz-container{justify-content:center}.woocommerce div.product form.cart{flex-wrap:wrap}}a:focus-visible,button:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.tz-header a,.tz-topbar a,.tz-footer nav a,.tz-footer .menu a,.tz-button,a.tz-button,.elementor-button.elementor-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{text-decoration:none!important}.tz-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,2.5vw,2rem)}.tz-news-card__link{background:var(--card);box-shadow:var(--shadow-card);border-radius:1.75rem;align-items:stretch;gap:1.25rem;min-width:0;padding:1.25rem;display:flex;border:0!important;text-decoration:none!important}.tz-news-card__image{aspect-ratio:1;object-fit:cover;border-radius:1.25rem;flex:0 0 170px;width:170px;height:170px}.tz-news-card__body{flex-direction:column;flex:1;min-width:0;display:flex}.tz-news-card__body time{color:var(--muted-foreground);font-size:.75rem}.tz-news-card__body h3{color:var(--ink);margin:.45rem 0 1rem;line-height:1.25;font-family:var(--font-display)!important;font-size:20px!important;font-weight:600!important}.tz-news-card__body span{color:var(--brand);margin-top:auto;font-size:.875rem;font-weight:600}@media (max-width:900px){.tz-news-grid{grid-template-columns:1fr}}@media (max-width:520px){.tz-news-card__link{gap:1rem;padding:1rem}.tz-news-card__image{flex-basis:112px;width:112px;height:112px}.tz-news-card__body h3{font-family:var(--font-sans)!important;font-size:16px!important;font-weight:600!important}}.tz-home-hero .tz-hero-lead,.tz-home-hero .tz-hero-lead p{font-size:18px!important}.tz-final-cta .tz-final-cta__heading,.tz-final-cta .tz-final-cta__heading .elementor-heading-title{font-family:var(--font-display)!important;font-size:48px!important;font-weight:600!important}@media (max-width:767px){.tz-section-heading,.tz-section-heading .elementor-heading-title{font-family:var(--font-display)!important;font-size:36px!important;font-weight:600!important}.tz-home-events__heading,.tz-home-events__heading .elementor-heading-title{font-family:var(--font-display)!important;font-size:30px!important;font-weight:600!important}.tz-final-cta .tz-final-cta__heading,.tz-final-cta .tz-final-cta__heading .elementor-heading-title{font-size:36px!important}.tz-news-card__body h3{font-size:16px!important}}.elementor-element-a800005 .elementor-heading-title{color:#fff!important;font-family:var(--font-display)!important;font-size:48px!important;font-weight:600!important}.elementor-element-a100005,.elementor-element-a100005 p{font-size:18px!important}@media (max-width:767px){.elementor-element-a300003 .elementor-heading-title,.elementor-element-a400013 .elementor-heading-title,.elementor-element-a500005 .elementor-heading-title,.elementor-element-a600006 .elementor-heading-title,.elementor-element-a70000c .elementor-heading-title{font-family:var(--font-display)!important;font-size:36px!important;font-weight:600!important}.elementor-element-a200007 .elementor-heading-title{font-family:var(--font-display)!important;font-size:30px!important;font-weight:600!important}.elementor-element-a800005 .elementor-heading-title{font-size:36px!important}}.elementor-element-a300003 .elementor-heading-title,.elementor-element-a400013 .elementor-heading-title,.elementor-element-a500005 .elementor-heading-title,.elementor-element-a600006 .elementor-heading-title,.elementor-element-a70000c .elementor-heading-title{color:var(--ink)!important;font-family:var(--font-display)!important;font-size:48px!important;font-weight:600!important;line-height:1.1!important}.elementor-element-a200007 .elementor-heading-title{color:var(--ink)!important;font-family:var(--font-display)!important;font-size:40px!important;font-weight:600!important;line-height:1.1!important}.tz-news-card__body h3{font-size:16px!important}@media (max-width:767px){.elementor-element-a300003 .elementor-heading-title,.elementor-element-a400013 .elementor-heading-title,.elementor-element-a500005 .elementor-heading-title,.elementor-element-a600006 .elementor-heading-title,.elementor-element-a70000c .elementor-heading-title{font-size:36px!important}.elementor-element-a200007 .elementor-heading-title{font-size:30px!important}.elementor-element-a800005 .elementor-heading-title{font-size:36px!important}}.tz-topbar a,.tz-topbar .menu a{font-size:12px!important;font-weight:400!important}.tz-footer a{color:var(--ink)!important;text-decoration:none!important}.tz-footer a:hover{color:var(--brand)!important}.tz-footer,.tz-footer p{color:var(--muted-foreground)}:root{--font-display:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif}.tz-home-events__link,.tz-home-section .elementor-widget-html a,.tz-news-card__body span,a.tz-arrow-link{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.tz-header{z-index:80}.tz-primary .sub-menu:before{content:"";height:14px;position:absolute;inset:-14px 0 auto}.tz-header:after{pointer-events:none}.tz-course-card{background:var(--card);border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.tz-course-card{border:1px solid color-mix(in oklch, var(--border) 60%, transparent)}}.tz-course-card{box-shadow:var(--shadow-card);border-radius:1rem;flex-direction:column;transition:box-shadow .2s,translate .2s;display:flex;overflow:hidden}.tz-course-card:hover{box-shadow:var(--shadow-soft);translate:0 -2px}.tz-course-image,.tz-course-placeholder{width:100%;height:150px;display:block;overflow:hidden}.tz-course-image img{object-fit:cover;width:100%;height:150px;display:block}.tz-course-body{text-align:center;flex-direction:column;flex:1;align-items:center;padding:1.25rem 1.25rem 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.tz-course-body h3{color:color-mix(in oklch, var(--foreground) 85%, transparent)}}.tz-course-body h3{min-height:3.2em;margin:0;font-size:14px;font-weight:400;line-height:1.4}.tz-course-body .tz-button{letter-spacing:.08em;text-transform:uppercase;align-self:center;margin-top:auto;border-radius:6px!important;padding:.55rem 1.25rem!important;font-size:12px!important;font-weight:600!important}:is(.tz-home-hero,.tz-home-section,.tz-enovice-band,.tz-events-hero,.tz-schedule-section,.tz-contact-cta,.tz-final-cta,.tz-planner-card) *,.tz-news-card,.tz-news-card *,.tz-event-card,.tz-event-card *,.tz-course-card,.tz-course-card *{font-family:var(--font-sans)!important}.elementor-element-b100003 .elementor-heading-title{font-size:60px!important;font-weight:600!important}.elementor-element-b200002 .elementor-heading-title{font-size:30px!important;font-weight:600!important}.elementor-element-b300002 .elementor-heading-title,.elementor-element-b400002 .elementor-heading-title{font-size:36px!important;font-weight:600!important}@media (max-width:767px){.elementor-element-b100003 .elementor-heading-title{font-size:38px!important}.elementor-element-b200002 .elementor-heading-title{font-size:26px!important}.elementor-element-b300002 .elementor-heading-title,.elementor-element-b400002 .elementor-heading-title{font-size:28px!important}}.tz-schedule-section .elementor-widget-html,.tz-schedule-section .elementor-widget-html .elementor-widget-container,.tz-schedule-wrap,.tz-schedule{width:100%!important}.tz-schedule td:nth-child(2),.tz-schedule th{white-space:nowrap}.tz-season-label{color:var(--muted-foreground);letter-spacing:.22em;text-align:right;text-transform:uppercase;margin-top:-2.2rem;font-size:11px;font-weight:600;display:block}.tz-schedule-col--right,.tz-schedule-col--right .e-con-inner,.tz-schedule-col--right .elementor-widget-html,.tz-schedule-col--right .elementor-widget-container{width:100%!important}.tz-schedule td{white-space:normal}.tz-schedule td:nth-child(2){white-space:nowrap}.tz-primary>ul{align-items:stretch;height:100%}.tz-primary>ul>li{align-items:center;height:82px;display:flex}.tz-primary .sub-menu{z-index:200;top:100%}.tz-primary .sub-menu:before{height:18px;inset:-18px 0 auto}.tz-events.tz-scroll-snap{margin-block:-24px;padding-block:24px}.tz-events-grid,.tz-news-grid,.tz-course-grid{margin:-6px;padding:6px}.tz-schedule-wrap{overflow:visible}.tz-schedule-wrap .tz-schedule{border-radius:1.5rem;overflow:hidden}.tz-home-hero .tz-btn-outline .elementor-button.elementor-button{border:1px solid var(--brand)!important;background:0 0!important}@supports (color:color-mix(in lab, red, red)){.tz-home-hero .tz-btn-outline .elementor-button.elementor-button{border:1px solid color-mix(in oklch, var(--brand) 55%, transparent)!important}}.tz-home-hero .tz-btn-outline .elementor-button.elementor-button{box-shadow:none!important;color:var(--brand)!important}.tz-home-hero .tz-btn-outline .elementor-button.elementor-button:hover{background:var(--brand)!important}@supports (color:color-mix(in lab, red, red)){.tz-home-hero .tz-btn-outline .elementor-button.elementor-button:hover{background:color-mix(in oklch, var(--brand) 10%, transparent)!important}}.tz-home-hero .tz-btn-outline .elementor-button.elementor-button:hover{color:var(--brand)!important}.tz-home-hero .tz-btn-outline .elementor-button .elementor-button-text:after{content:none!important}.tz-home-hero .elementor-widget-button:not(.tz-btn-outline) .elementor-button-text:after{content:"→";margin-left:.5rem;transition:transform .2s;display:inline-block}.tz-home-hero .elementor-widget-button:not(.tz-btn-outline):hover .elementor-button-text:after{transform:translate(3px)}.tz-home-hero .elementor-widget-image img{border-radius:1.5rem}.elementor-element-a100008 .elementor-button.elementor-button{border:1px solid var(--brand)!important;background:0 0!important}@supports (color:color-mix(in lab, red, red)){.elementor-element-a100008 .elementor-button.elementor-button{border:1px solid color-mix(in oklch, var(--brand) 55%, transparent)!important}}.elementor-element-a100008 .elementor-button.elementor-button{box-shadow:none!important;color:var(--brand)!important}.elementor-element-a100008 .elementor-button.elementor-button:hover{background:var(--brand)!important}@supports (color:color-mix(in lab, red, red)){.elementor-element-a100008 .elementor-button.elementor-button:hover{background:color-mix(in oklch, var(--brand) 10%, transparent)!important}}.elementor-element-a100008 .elementor-button.elementor-button:hover{color:var(--brand)!important}.elementor-element-a100008 .elementor-button-text:after,.elementor-element-a100008 .elementor-button-icon{content:none!important;display:none!important}.tz-home-hero img{border-radius:1.5rem}.elementor-element-a10000a img{border-radius:1.5rem!important}@media (max-width:900px){html,body{overflow-x:clip}}.woocommerce div.product .woocommerce-product-gallery{background:var(--card);box-shadow:var(--shadow-soft);isolation:isolate;border-radius:2rem;padding:1rem;position:relative}.woocommerce div.product .woocommerce-product-gallery:before{background:radial-gradient(closest-side, var(--brand), transparent)}@supports (color:color-mix(in lab, red, red)){.woocommerce div.product .woocommerce-product-gallery:before{background:radial-gradient(closest-side, color-mix(in oklch, var(--brand) 18%, transparent), transparent)}}.woocommerce div.product .woocommerce-product-gallery:before{content:"";filter:blur(40px);pointer-events:none;z-index:-1;width:70%;height:70%;position:absolute;top:-12%;left:-12%}.woocommerce div.product .woocommerce-product-gallery img{border-radius:1.5rem}.woocommerce div.product span.onsale.tz-badge{top:1.75rem;left:1.75rem}.woocommerce div.product>.product_meta{color:var(--muted-foreground);flex-wrap:wrap;grid-column:1/-1;gap:.5rem 1rem;font-size:12px;line-height:1.5;display:flex}.woocommerce div.product>.product_meta a{color:var(--muted-foreground);text-decoration:none!important}.woocommerce div.product .tz-product-category{color:var(--denim);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .75rem;font-size:11px;font-weight:600}.woocommerce div.product .tz-product-category a{color:inherit;text-decoration:none!important}.woocommerce div.product .product_title{color:var(--ink);font-family:var(--font-sans);font-size:40px;font-weight:700;line-height:1.1}.woocommerce div.product .summary .price{color:var(--brand);font-size:26px;font-weight:700}.woocommerce div.product .summary .price del{color:var(--muted-foreground);opacity:1;font-size:16px;font-weight:400;text-decoration:line-through}.woocommerce div.product .summary .price ins{color:var(--brand);font-size:26px;font-weight:700;text-decoration:none}.woocommerce div.product .quantity input{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.woocommerce div.product .quantity input{border:1px solid color-mix(in oklch, var(--border) 60%, transparent)}}.woocommerce div.product .quantity input{box-sizing:border-box;text-align:center;border-radius:999px;width:4.5rem}.woocommerce div.product form.cart .single_add_to_cart_button{background:var(--brand);color:var(--primary-foreground);font-family:var(--font-sans);border:0;border-radius:999px;align-items:center;padding:.9rem 2rem;font-size:16px;font-weight:600;display:inline-flex;text-decoration:none!important}.woocommerce div.product form.cart .single_add_to_cart_button:after{content:"→";margin-left:.5rem;transition:transform .2s;display:inline-block}.woocommerce div.product form.cart .single_add_to_cart_button:hover:after{transform:translate(3px)}.woocommerce div.product .stock{color:var(--muted-foreground);font-size:13px}.woocommerce div.product .woocommerce-tabs ul.tabs{display:none;border:0!important}.woocommerce div.product .woocommerce-tabs .panel{margin:0;padding:0;box-shadow:none!important;border:0!important}.woocommerce div.product .woocommerce-tabs .panel>h2:first-of-type,.woocommerce div.product .related>h2,.woocommerce div.product .up-sells>h2{color:var(--ink);margin-bottom:1.25rem;font-size:28px;font-weight:700}.woocommerce div.product .woocommerce-Tabs-panel--description{color:var(--foreground);max-width:70ch;font-size:17px;line-height:1.7}.woocommerce div.product .woocommerce-Tabs-panel--description a{color:var(--brand);text-decoration:none}.woocommerce div.product .woocommerce-tabs{padding-block:2rem 1rem}.tz-single-event-hero{background:var(--brand-soft)}@supports (color:color-mix(in lab, red, red)){.tz-single-event-hero{background:color-mix(in oklch, var(--brand-soft) 55%, var(--background))}}.tz-single-event-hero{padding-block:3.5rem}.tz-single-event-title{margin:.75rem 0 .5rem;font-size:44px;font-weight:700}.tz-single-event-body{padding-block:3rem 4rem}.tz-single-event-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:3rem;display:grid}.tz-single-event-content{max-width:70ch;font-size:17px;line-height:1.7}.tz-single-event-content a{color:var(--brand);text-decoration:none}.tz-single-event-card{background:var(--card);box-shadow:var(--shadow-card);border-radius:1.5rem;flex-direction:column;gap:.9rem;padding:1.75rem;display:flex;position:sticky;top:110px}.tz-single-event-card p{flex-direction:column;gap:.15rem;margin:0;display:flex}.tz-single-event-card strong{color:var(--muted-foreground);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:600}.tz-single-event-card span{color:var(--ink);font-size:15px}.tz-single-event-note{color:var(--muted-foreground)!important;font-size:13px!important}.tz-single-event-cta{text-align:center;justify-content:center;margin-top:.5rem}@media (max-width:767px){.tz-single-event-grid{grid-template-columns:1fr}.tz-single-event-title{font-size:32px}.tz-single-event-card{position:static}}.tz-blog-page{padding-block:3.5rem 4.5rem}.tz-page-eyebrow{color:var(--brand);letter-spacing:.22em;text-transform:uppercase;margin:0 0 .5rem;font-size:11px;font-weight:600}.tz-blog-page h1{margin:0 0 .5rem;font-size:44px;font-weight:700}.tz-page-lead{color:var(--muted-foreground);margin:0 0 2.5rem;font-size:17px}.tz-event-card__title{font-size:24px!important;font-weight:600!important}.tz-event-card__date{letter-spacing:.22em!important;font-size:11px!important;font-weight:600!important}.tz-shop-hero{background:var(--gradient-hero);margin-bottom:2rem;position:relative;overflow:hidden}.tz-shop-hero .tz-container{padding-block:5rem 6rem}.tz-shop-hero__chip{background:var(--background);align-items:center}@supports (color:color-mix(in lab, red, red)){.tz-shop-hero__chip{background:color-mix(in oklch, var(--background) 60%, transparent)}}.tz-shop-hero__chip{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.tz-shop-hero__chip{border:1px solid color-mix(in oklch, var(--primary) 30%, transparent)}}.tz-shop-hero__chip{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;gap:.5rem;padding:.375rem 1rem;font-size:12px;font-weight:600;display:inline-flex}.tz-shop-hero__title{max-width:48rem;margin:1.5rem 0 0;font-size:60px;font-weight:600;line-height:1.05}.tz-shop-hero__title em{color:var(--primary);font-style:italic}.tz-shop-hero__lead{color:var(--muted-foreground);max-width:42rem;margin:1.25rem 0 0;font-size:18px}.woocommerce-products-header{display:none}.woocommerce .woocommerce-result-count{color:var(--muted-foreground);float:none;margin:0;font-size:14px}.woocommerce .woocommerce-ordering{float:none;margin:0}.woocommerce .woocommerce-ordering select{background:var(--background);border:1px solid var(--border);color:var(--foreground);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.woocommerce .woocommerce-ordering select{color:color-mix(in oklch, var(--foreground) 80%, transparent)}}.woocommerce .woocommerce-ordering select{padding:.5rem 1rem;font-size:14px}.tz-shop-toolbar,.woocommerce ul.products{max-width:100%}@media (min-width:768px){.woocommerce-shop .woocommerce .woocommerce-result-count,.woocommerce .woocommerce-result-count{display:inline-block}}@media (max-width:767px){.tz-shop-hero__title{font-size:38px}.tz-shop-hero .tz-container{padding-block:3.5rem 4rem}}.post-type-archive-product .woocommerce-breadcrumb,.tax-product_cat .woocommerce-breadcrumb{display:none}.woocommerce-shop .site-main>.woocommerce-result-count,.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{vertical-align:middle;display:inline-flex}.woocommerce .woocommerce-result-count{margin-right:auto}.tz-content .woocommerce-notices-wrapper+.woocommerce-result-count,.tz-content .woocommerce-result-count{align-items:center}.woocommerce .woocommerce-result-count{float:left!important;margin-top:.6rem!important}.woocommerce .woocommerce-ordering{float:right!important;margin-bottom:1.5rem!important}.tz-product-body{gap:.45rem;padding:1.25rem 1.25rem 1.5rem}.tz-product-body .woocommerce-loop-product__title{padding:0!important;font-size:18px!important;line-height:1.35!important}.tz-product-body .button{text-align:center;justify-content:center;width:100%;min-height:44px}.tz-news-grid--stolpci{grid-template-columns:repeat(3,minmax(0,1fr))}.tz-news-grid--stolpci .tz-news-card__link{flex-direction:column;display:flex}.tz-news-grid--stolpci .tz-news-card__body{padding-top:1rem}@media (max-width:767px){.tz-news-grid--stolpci{grid-template-columns:1fr}}.tz-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1.75rem}.tz-course-card{border:1px solid var(--border)!important}@supports (color:color-mix(in lab, red, red)){.tz-course-card{border:1px solid color-mix(in oklch, var(--border) 60%, transparent)!important}}.tz-course-card{text-align:center;border-radius:1rem}.tz-course-body{align-items:center;padding:1.25rem 1.25rem 1.5rem}.tz-course-body h3{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.tz-course-body h3{color:color-mix(in oklch, var(--foreground) 85%, transparent)}}.tz-course-body h3{min-height:3.2em;font-weight:400;line-height:1.4;font-size:14px!important}.tz-course-body .tz-button{align-self:center;margin-top:0}.page-id-4760 .tz-content{text-align:center;padding-top:3.5rem}.page-id-4760 .tz-content h1,.page-id-4760 .tz-content h2{font-size:28px;font-weight:600}.page-id-4760 .tz-content>p,.page-id-4760 .tz-content .entry-content>p{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.page-id-4760 .tz-content>p,.page-id-4760 .tz-content .entry-content>p{color:color-mix(in oklch, var(--foreground) 70%, transparent)}}.page-id-4760 .tz-course-grid{max-width:1280px;text-align:initial;margin-inline:auto;padding-inline:1.5rem}@media (max-width:900px){.tz-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tz-course-grid{grid-template-columns:1fr}}.tz-primary .sub-menu{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.tz-primary .sub-menu{border:1px solid color-mix(in oklch, var(--border) 40%, transparent)}}.tz-primary .sub-menu{box-shadow:var(--shadow-card);border-radius:1.25rem;min-width:240px;padding:1.1rem 1.35rem;left:50%;transform:translate(-50%)}.tz-primary li.menu-item-has-children{position:relative}.tz-primary .sub-menu:after{background:var(--card);border-left:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.tz-primary .sub-menu:after{border-left:1px solid color-mix(in oklch, var(--border) 40%, transparent)}}.tz-primary .sub-menu:after{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.tz-primary .sub-menu:after{border-top:1px solid color-mix(in oklch, var(--border) 40%, transparent)}}.tz-primary .sub-menu:after{content:"";width:14px;height:14px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.tz-primary .sub-menu li a{color:var(--ink);padding:.45rem 0;font-size:15px;display:block}.tz-primary .sub-menu li a:hover{color:var(--brand)}.tz-content :is(p,li,td) a:not([class*=button]):not([class*=tz-]):not([class*=elementor-button]){color:#d77c8d;text-underline-offset:2px;text-decoration:underline}.tz-primary .sub-menu:before{box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.woocommerce ul.products li.product a:not(.button),.woocommerce div.product .summary a:not(.button),.tz-content .woocommerce a:not(.button):not(.tz-event-card__cta){text-decoration:none!important}.woocommerce .price del,.woocommerce .price del .amount,.woocommerce ul.products li.product .price del{opacity:1;font-weight:400;-webkit-text-decoration:line-through #7da7cbb3;text-decoration:line-through #7da7cbb3;text-decoration-thickness:1px;color:#7da7cb!important}.woocommerce .price,.woocommerce .price .amount,.woocommerce .price ins,.woocommerce .price ins .amount,.woocommerce ul.products li.product .price{color:#d77c8d}.woocommerce .price ins{font-weight:700;text-decoration:none}.woocommerce .price .price-vat-suffix,.price-vat-suffix{font-weight:400;color:var(--muted-foreground)!important}.tz-product-body .button,.woocommerce ul.products li.product .button{background:var(--primary)!important;box-sizing:border-box!important;color:var(--primary-foreground)!important;text-align:center!important;border-radius:999px!important;width:100%!important;max-width:100%!important;min-height:0!important;margin-inline:0!important;padding:10px 20px!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;display:block!important}.tz-product-body .button:hover,.woocommerce ul.products li.product .button:hover{background:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.tz-product-body .button:hover,.woocommerce ul.products li.product .button:hover{background:color-mix(in oklch, var(--primary) 88%, black)!important}}.tz-product-body .button:hover,.woocommerce ul.products li.product .button:hover{color:var(--primary-foreground)!important}.woocommerce ul.products li.product .added_to_cart{text-align:center;margin-top:.5rem;font-size:13px;font-weight:600;display:block;color:var(--primary)!important}.woocommerce-cart .page-header{display:none}.woocommerce-cart .page-content>p{color:var(--muted-foreground);margin:0 0 1.25rem;font-size:13px}.woocommerce-cart .tz-content .woocommerce{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);grid-template-areas:"naslov naslov""obvestila obvestila""obrazec povzetek";align-items:start;gap:1.5rem 2.5rem;display:grid}.tz-cart-hero{flex-wrap:wrap;grid-area:naslov;align-items:center;gap:1rem;display:flex}.tz-cart-chip{background:var(--primary);align-items:center}@supports (color:color-mix(in lab, red, red)){.tz-cart-chip{background:color-mix(in oklch, var(--primary) 15%, transparent)}}.tz-cart-chip{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;gap:.5rem;padding:.45rem 1.1rem;font-size:11px;font-weight:600;display:inline-flex}.tz-cart-chip svg{width:14px;height:14px}.tz-cart-hero h1{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(2.2rem,4vw,3rem);font-weight:600}.woocommerce-cart .woocommerce-notices-wrapper,.woocommerce-cart>.woocommerce>.woocommerce-message,.woocommerce-cart .tz-content .woocommerce-info{grid-area:obvestila}.woocommerce-cart .woocommerce-notices-wrapper:empty{display:none}.woocommerce-cart .woocommerce-cart-form{grid-area:obrazec;min-width:0}.woocommerce-cart .cart-collaterals{grid-area:povzetek;min-width:0}.woocommerce-cart table.cart{border:0;display:block}.woocommerce-cart table.cart thead{display:none}.woocommerce-cart table.cart tbody{display:block}.woocommerce-cart table.cart tr.cart_item{background:var(--card);box-shadow:var(--shadow-card);border-radius:1.5rem;grid-template:"thumb name remove""thumb price price""thumb qty subtotal"1fr/112px minmax(0,1fr) auto;column-gap:1.25rem;margin:0 0 1rem;padding:1.25rem;display:grid}.woocommerce-cart table.cart td{background:0 0!important;border:0!important;padding:0!important}.woocommerce-cart table.cart td:before{content:none!important}.woocommerce-cart table.cart td.product-thumbnail{grid-area:thumb}.woocommerce-cart table.cart td.product-thumbnail a{display:block}.woocommerce-cart table.cart img{background:var(--cream);object-fit:cover;border-radius:1rem;width:112px;height:112px;display:block}.woocommerce-cart table.cart td.product-name{grid-area:name;padding-right:.75rem!important}.woocommerce-cart table.cart .product-name a{font-size:15px;font-weight:600;line-height:1.4;color:var(--ink)!important;text-decoration:none!important}.woocommerce-cart table.cart td.product-price{color:var(--muted-foreground);grid-area:price;margin-top:.25rem;font-size:12px}.woocommerce-cart table.cart td.product-price:before{content:"Cena na kos: "}.woocommerce-cart table.cart td.product-price .woocommerce-Price-amount{color:var(--muted-foreground);font-size:12px;font-weight:500}.woocommerce-cart table.cart td.product-price .wc-forward,.woocommerce-cart table.cart td.product-price small{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.woocommerce-cart table.cart td.product-price .wc-forward,.woocommerce-cart table.cart td.product-price small{color:color-mix(in oklch, var(--muted-foreground) 80%, transparent)}}.woocommerce-cart table.cart td.product-price .wc-forward,.woocommerce-cart table.cart td.product-price small{font-size:11px;display:inline}.woocommerce-cart table.cart td.product-quantity{grid-area:qty;align-self:end;margin-top:.75rem}.woocommerce-cart table.cart td.product-subtotal{text-align:right;grid-area:subtotal;place-self:end}.woocommerce-cart table.cart td.product-subtotal .woocommerce-Price-amount{color:var(--primary);font-size:18px;font-weight:600}.woocommerce-cart table.cart td.product-subtotal .woocommerce-price-suffix{color:var(--muted-foreground);font-size:11px;font-weight:400;display:block}.woocommerce-cart table.cart td.product-subtotal .woocommerce-price-suffix .woocommerce-Price-amount{color:var(--muted-foreground);font-size:11px;font-weight:400}.woocommerce-cart table.cart td.product-remove{grid-area:remove;justify-self:end}.woocommerce-cart table.cart td.product-remove a.remove{border-radius:999px;color:var(--muted-foreground)!important;background:0 0!important}@supports (color:color-mix(in lab, red, red)){.woocommerce-cart table.cart td.product-remove a.remove{color:color-mix(in oklch, var(--muted-foreground) 60%, transparent)!important}}.woocommerce-cart table.cart td.product-remove a.remove{width:28px;height:28px;font-size:22px;font-weight:400;line-height:28px}.woocommerce-cart table.cart td.product-remove a.remove:hover{color:var(--primary)!important;background:0 0!important}.tz-qty{background:var(--secondary);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.tz-qty__btn{background:var(--background);color:var(--foreground);border:0;border-radius:999px;align-items:center}@supports (color:color-mix(in lab, red, red)){.tz-qty__btn{color:color-mix(in oklch, var(--foreground) 70%, transparent)}}.tz-qty__btn{cursor:pointer;justify-content:center;width:28px;height:28px;padding:0;font-size:15px;line-height:1;display:inline-flex}.tz-qty__btn:hover{color:var(--primary)}.woocommerce-cart .quantity .qty{appearance:textfield;text-align:center;background:0 0;border:0;width:2.2rem;font-size:14px;font-weight:600}.woocommerce-cart .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce-cart .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.woocommerce-cart table.cart td.actions{padding-top:.5rem!important}.woocommerce-cart table.cart td.actions .coupon,.tz-cart-js td.actions button[name=update_cart]{display:none}.tz-cart-continue{color:var(--foreground)!important}@supports (color:color-mix(in lab, red, red)){.tz-cart-continue{color:color-mix(in oklch, var(--foreground) 70%, transparent)!important}}.tz-cart-continue{margin-top:.75rem;font-size:14px;font-weight:600;display:inline-block;text-decoration:none!important}.tz-cart-continue:hover{color:var(--primary)!important}.woocommerce-cart .cart_totals{background:var(--cream);box-shadow:var(--shadow-card);border:0;border-radius:1.5rem;padding:1.5rem;float:none!important;width:100%!important}.woocommerce-cart .cart_totals h2{color:var(--ink);font-family:var(--font-display);margin:0 0 1.25rem;font-size:20px;font-weight:600}.woocommerce-cart .cart_totals table,.woocommerce-cart .cart_totals th,.woocommerce-cart .cart_totals td{background:0 0!important;border:0!important}.woocommerce-cart .cart_totals table{margin:0}.woocommerce-cart .cart_totals th{color:var(--muted-foreground);padding:.4rem 0;font-size:14px;font-weight:400}.woocommerce-cart .cart_totals td{text-align:right;padding:.4rem 0;font-size:14px;font-weight:600}.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{border-top:1px solid var(--border)!important}@supports (color:color-mix(in lab, red, red)){.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{border-top:1px solid color-mix(in oklch, var(--border) 60%, transparent)!important}}.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{padding-top:.9rem}.woocommerce-cart .cart_totals .order-total th{color:var(--ink);font-size:16px;font-weight:600}.woocommerce-cart .cart_totals .order-total td>.woocommerce-Price-amount{color:var(--primary);font-size:24px;font-weight:600}.woocommerce-cart .cart_totals .order-total td small{color:var(--muted-foreground);font-size:11px;font-weight:400;display:block}.woocommerce-cart .cart_totals .order-total td small .woocommerce-Price-amount{color:var(--muted-foreground);font-size:11px;font-weight:400}.woocommerce-cart .wc-proceed-to-checkout{margin:1.25rem 0 0;padding:0}.tz-promo{background:var(--background);box-shadow:var(--shadow-soft);border-radius:999px;align-items:center;gap:.5rem;margin:0 0 1.25rem;padding:.6rem 1rem;display:flex}.tz-promo svg{color:var(--primary);flex-shrink:0;width:16px;height:16px}.tz-promo__input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.tz-promo__input::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.tz-promo__input::placeholder{color:color-mix(in oklch, var(--muted-foreground) 60%, transparent)}}.tz-promo__btn{color:var(--primary);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{text-align:center;display:block;border-radius:999px!important;padding:1rem 1.5rem!important;font-size:15px!important}.woocommerce-cart .wc-proceed-to-checkout .checkout-button:after{content:" →"}.tz-cart-trust{color:var(--muted-foreground);text-align:center;margin:1rem 0 0;font-size:11px}.woocommerce-cart .cart-empty.woocommerce-info{text-align:center;font-size:17px;background:var(--cream)!important;color:var(--muted-foreground)!important;border-radius:1.5rem!important;padding:3rem 2rem 1rem!important}.woocommerce-cart .return-to-shop{background:var(--cream);text-align:center;border-radius:0 0 1.5rem 1.5rem;margin:0;padding:0 2rem 3rem}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{background:var(--brand-soft)!important;color:var(--ink)!important;border:0!important;border-radius:1rem!important;padding:1rem 1.25rem!important}.woocommerce .woocommerce-message:focus,.woocommerce .woocommerce-error:focus,.woocommerce .woocommerce-info:focus{box-shadow:none!important;outline:none!important}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before{color:var(--brand)!important}@media (max-width:900px){.woocommerce-cart .tz-content .woocommerce{grid-template-columns:1fr;grid-template-areas:"naslov""obvestila""obrazec""povzetek"}}@media (max-width:640px){.woocommerce-cart table.cart tr.cart_item{grid-template-columns:84px minmax(0,1fr) auto;grid-template-areas:"thumb name remove""thumb price price""qty qty subtotal";column-gap:.9rem;padding:1rem}.woocommerce-cart table.cart img{width:84px;height:84px}}body.tz-lekcija{background:var(--background)}.tz-lekcija__topbar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--background);align-items:center}@supports (color:color-mix(in lab, red, red)){.tz-lekcija__topbar{background:color-mix(in oklch, var(--background) 95%, transparent)}}.tz-lekcija__topbar{box-shadow:var(--shadow-soft);z-index:60;gap:1rem;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}.tz-lekcija__logo img{width:auto;height:36px}.tz-lekcija__progress{flex:1;align-items:center;gap:.75rem;max-width:560px;margin-left:1rem;display:flex}.tz-lekcija__progress-label{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.tz-lekcija__track{background:var(--secondary);border-radius:999px;flex:1;height:6px;display:block;position:relative;overflow:hidden}.tz-lekcija__bar{background:var(--primary);border-radius:999px;height:100%;transition:width .3s;display:block}.tz-lekcija__steps{color:var(--muted-foreground);white-space:nowrap;font-size:12px}.tz-lekcija__actions{align-items:center;gap:.6rem;margin-left:auto;display:flex}.tz-lekcija__actions a:not(.tz-lekcija__logout),.tz-lekcija__nav a{color:var(--foreground);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.tz-lekcija__actions a:not(.tz-lekcija__logout),.tz-lekcija__nav a{color:color-mix(in oklch, var(--foreground) 70%, transparent)}}.tz-lekcija__actions a:not(.tz-lekcija__logout),.tz-lekcija__nav a{padding:.5rem 1rem;font-size:14px;font-weight:600;text-decoration:none!important}.tz-lekcija__actions a:hover,.tz-lekcija__nav a:hover{color:var(--primary)}.tz-lekcija__complete .learndash_mark_complete_button,.tz-lekcija__complete input[type=submit]{box-shadow:var(--shadow-soft);cursor:pointer;background:var(--primary)!important;color:var(--primary-foreground)!important;border:0!important;border-radius:999px!important;padding:.55rem 1.25rem!important;font-size:14px!important;font-weight:600!important}.tz-lekcija__complete.je-dokoncana .learndash_mark_complete_button{display:none}.tz-lekcija__done-chip{color:#1d6b45;background:#d9f2e5;border-radius:999px;padding:.5rem 1rem;font-size:13px;font-weight:600}.tz-lekcija__user{background:var(--secondary);color:var(--foreground);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.tz-lekcija__user{color:color-mix(in oklch, var(--foreground) 80%, transparent)}}.tz-lekcija__user{white-space:nowrap;padding:.45rem .9rem;font-size:12px}.tz-lekcija__logout{background:var(--secondary);color:var(--foreground);border-radius:999px;align-items:center}@supports (color:color-mix(in lab, red, red)){.tz-lekcija__logout{color:color-mix(in oklch, var(--foreground) 70%, transparent)}}.tz-lekcija__logout{justify-content:center;width:36px;height:36px;display:inline-flex}.tz-lekcija__layout{display:flex}.tz-lekcija__sidebar{background:var(--cream);flex-shrink:0;width:320px;height:calc(100vh - 60px);padding:1.25rem;transition:width .25s,padding .25s;position:sticky;top:60px;overflow-y:auto}.tz-lekcija__sidebar.je-skrita{width:0;padding:0;overflow:hidden}.tz-lekcija__course{background:var(--denim);color:var(--denim-foreground);border-radius:1rem;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.8rem 1rem;font-size:14px;font-weight:600;display:flex}.tz-lekcija__collapse{background:var(--denim-foreground)}@supports (color:color-mix(in lab, red, red)){.tz-lekcija__collapse{background:color-mix(in oklch, var(--denim-foreground) 15%, transparent)}}.tz-lekcija__collapse{color:var(--denim-foreground);cursor:pointer;border:0;border-radius:999px;width:28px;height:28px}.tz-lekcija__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.tz-lekcija__lesson{color:var(--foreground);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.tz-lekcija__lesson{color:color-mix(in oklch, var(--foreground) 75%, transparent)}}.tz-lekcija__lesson{gap:.6rem;padding:.5rem .75rem;font-size:13px;line-height:1.4;display:flex;text-decoration:none!important}.tz-lekcija__lesson:hover{background:var(--background)}.tz-lekcija__lesson.je-aktivna{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tz-lekcija__lesson.je-aktivna{background:color-mix(in oklch, var(--primary) 10%, transparent)}}.tz-lekcija__lesson.je-aktivna{color:var(--primary);font-weight:600}.tz-lekcija__marker{border:1.5px solid var(--muted-foreground);align-items:center}@supports (color:color-mix(in lab, red, red)){.tz-lekcija__marker{border:1.5px solid color-mix(in oklch, var(--muted-foreground) 40%, transparent)}}.tz-lekcija__marker{border-radius:999px;flex-shrink:0;justify-content:center;width:16px;height:16px;margin-top:2px;font-size:10px;display:inline-flex}.tz-lekcija__lesson.je-aktivna .tz-lekcija__marker{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tz-lekcija__lesson.je-aktivna .tz-lekcija__marker{background:color-mix(in oklch, var(--primary) 20%, transparent)}}.tz-lekcija__lesson.je-aktivna .tz-lekcija__marker{border-color:var(--primary)}.tz-lekcija__lesson.je-dokoncana .tz-lekcija__marker{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.tz-lekcija__main{flex:1;min-width:0}.tz-lekcija__main>*{max-width:64rem;margin-inline:auto}.tz-lekcija__title{padding:2.5rem 2.5rem 0;font-size:36px;font-weight:600}.tz-lekcija__crumbs{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 2.5rem 0;font-size:12px;display:flex}.tz-lekcija__crumbs a{color:inherit;text-decoration:none!important}.tz-lekcija__crumbs a:hover{color:var(--primary)}.tz-lekcija__status{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tz-lekcija__status{background:color-mix(in oklch, var(--primary) 10%, transparent)}}.tz-lekcija__status{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:.3rem .8rem;font-size:11px;font-weight:600}.tz-lekcija__status.je-dokoncana{color:#1d6b45;background:#d9f2e5}.tz-lekcija__content{padding:1.5rem 2.5rem 0;font-size:15px;line-height:1.65}.tz-lekcija__content iframe,.tz-lekcija__content video,.tz-lekcija__content .wp-video,.tz-lekcija__content .ld-video{aspect-ratio:16/9;box-shadow:var(--shadow-card);border-radius:1.5rem;width:100%;height:auto;overflow:hidden}.tz-lekcija__content h2{padding-top:1rem;font-size:20px;font-weight:600}.tz-lekcija__nav{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.tz-lekcija__nav{border-top:1px solid color-mix(in oklch, var(--border) 50%, transparent)}}.tz-lekcija__nav{justify-content:space-between;margin-top:3rem;padding:2rem 2.5rem 3rem;display:flex}.tz-lekcija__nav a{background:var(--secondary)}.tz-lekcija__nav a:last-child{background:var(--primary);box-shadow:var(--shadow-soft);color:var(--primary-foreground)}.tz-lekcija__open{background:var(--primary);box-shadow:var(--shadow-soft);color:var(--primary-foreground);cursor:pointer;z-index:50;border:0;border-radius:999px;width:38px;height:38px;position:fixed;top:80px;left:1rem}@media (max-width:900px){.tz-lekcija__sidebar{width:280px}.tz-lekcija__progress,.tz-lekcija__user{display:none}.tz-lekcija__title,.tz-lekcija__crumbs,.tz-lekcija__content,.tz-lekcija__nav{padding-inline:1.25rem}}.ld-focus .ld-focus-header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--background)!important}@supports (color:color-mix(in lab, red, red)){.ld-focus .ld-focus-header{background:color-mix(in oklch, var(--background) 95%, transparent)!important}}.ld-focus .ld-focus-header{box-shadow:var(--shadow-soft);border-bottom:0!important}.ld-focus .ld-focus-header .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600;color:var(--primary)!important}.ld-focus .ld-progress-bar{overflow:hidden;background:var(--secondary)!important;border-radius:999px!important;height:6px!important}.ld-focus .ld-progress-bar .ld-progress-bar-percentage{background:var(--primary)!important;border-radius:999px!important}.ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button,.ld-focus .ld-focus-header .sfwd-mark-complete input[type=submit],.ld-focus .learndash_mark_complete_button{box-shadow:var(--shadow-soft);background:var(--primary)!important;color:var(--primary-foreground)!important;border:0!important;border-radius:999px!important;font-weight:600!important}.ld-focus .ld-focus-header .ld-focus-header-navigation .prev-link,.ld-focus .ld-focus-header .ld-focus-header-navigation .next-link,.ld-focus a.prev-link,.ld-focus a.next-link{color:var(--foreground)!important}@supports (color:color-mix(in lab, red, red)){.ld-focus .ld-focus-header .ld-focus-header-navigation .prev-link,.ld-focus .ld-focus-header .ld-focus-header-navigation .next-link,.ld-focus a.prev-link,.ld-focus a.next-link{color:color-mix(in oklch, var(--foreground) 70%, transparent)!important}}.ld-focus .ld-focus-header .ld-focus-header-navigation .prev-link,.ld-focus .ld-focus-header .ld-focus-header-navigation .next-link,.ld-focus a.prev-link,.ld-focus a.next-link{font-weight:600;text-decoration:none!important}.ld-focus a.prev-link:hover,.ld-focus a.next-link:hover{color:var(--primary)!important}.ld-focus .ld-focus-sidebar{background:var(--cream)!important;border-right:0!important}.ld-focus .ld-focus-sidebar .ld-course-navigation-heading,.ld-focus .ld-focus-sidebar .ld-focus-sidebar-heading{border-radius:1rem;margin:1rem;background:var(--denim)!important;color:var(--denim-foreground)!important}.ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3,.ld-focus .ld-focus-sidebar .ld-course-navigation-heading a{color:var(--denim-foreground)!important;font-size:14px!important;font-weight:600!important}.ld-focus .ld-focus-sidebar-trigger{background:var(--denim-foreground)!important}@supports (color:color-mix(in lab, red, red)){.ld-focus .ld-focus-sidebar-trigger{background:color-mix(in oklch, var(--denim-foreground) 15%, transparent)!important}}.ld-focus .ld-focus-sidebar-trigger{color:var(--denim-foreground)!important;border-radius:999px!important}.ld-focus .ld-lesson-item,.ld-focus .ld-focus-sidebar .ld-lesson-item-preview{background:0 0!important;border:0!important}.ld-focus .ld-lesson-item .ld-lesson-item-preview-heading,.ld-focus .ld-lesson-item a.ld-lesson-item-lesson-link,.ld-focus .ld-focus-sidebar a{border-radius:.9rem;color:var(--foreground)!important}@supports (color:color-mix(in lab, red, red)){.ld-focus .ld-lesson-item .ld-lesson-item-preview-heading,.ld-focus .ld-lesson-item a.ld-lesson-item-lesson-link,.ld-focus .ld-focus-sidebar a{color:color-mix(in oklch, var(--foreground) 75%, transparent)!important}}.ld-focus .ld-lesson-item .ld-lesson-item-preview-heading,.ld-focus .ld-lesson-item a.ld-lesson-item-lesson-link,.ld-focus .ld-focus-sidebar a{font-size:13px!important;text-decoration:none!important}.ld-focus .ld-focus-sidebar a:hover{color:var(--primary)!important}.ld-focus .ld-lesson-item.ld-is-current-lesson,.ld-focus .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-preview-heading,.ld-focus .ld-is-current-lesson a.ld-lesson-item-lesson-link{background:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.ld-focus .ld-lesson-item.ld-is-current-lesson,.ld-focus .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-preview-heading,.ld-focus .ld-is-current-lesson a.ld-lesson-item-lesson-link{background:color-mix(in oklch, var(--primary) 10%, transparent)!important}}.ld-focus .ld-lesson-item.ld-is-current-lesson,.ld-focus .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-preview-heading,.ld-focus .ld-is-current-lesson a.ld-lesson-item-lesson-link{border-radius:.9rem;color:var(--primary)!important;font-weight:600!important}.ld-focus .ld-status-icon{border-color:var(--muted-foreground)!important}@supports (color:color-mix(in lab, red, red)){.ld-focus .ld-status-icon{border-color:color-mix(in oklch, var(--muted-foreground) 40%, transparent)!important}}.ld-focus .ld-status-icon.ld-status-complete{background:var(--primary)!important;border-color:var(--primary)!important}.ld-focus .ld-focus-content{font-family:var(--font-sans)}.ld-focus .ld-focus-content h1{color:var(--ink);font-size:36px!important;font-weight:600!important}.ld-focus .ld-breadcrumbs{background:0 0!important}.ld-focus .ld-breadcrumbs .ld-breadcrumbs-segments,.ld-focus .ld-breadcrumbs a{color:var(--muted-foreground)!important;font-size:12px!important;text-decoration:none!important}.ld-focus .ld-breadcrumbs a:hover{color:var(--primary)!important}.ld-focus .ld-status.ld-status-progress,.ld-focus .ld-status.ld-status-waiting{background:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.ld-focus .ld-status.ld-status-progress,.ld-focus .ld-status.ld-status-waiting{background:color-mix(in oklch, var(--primary) 10%, transparent)!important}}.ld-focus .ld-status.ld-status-progress,.ld-focus .ld-status.ld-status-waiting{letter-spacing:.1em;text-transform:uppercase;color:var(--primary)!important;border-radius:999px!important;font-size:11px!important;font-weight:600!important}.ld-focus .ld-status.ld-status-complete{color:#1d6b45!important;background:#d9f2e5!important;border-radius:999px!important}.ld-focus .ld-focus-content .ld-video,.ld-focus .ld-focus-content iframe,.ld-focus .ld-focus-content video{box-shadow:var(--shadow-card);border-radius:1.5rem;overflow:hidden}.ld-focus .ld-content-actions{border-top:1px solid var(--border)!important}@supports (color:color-mix(in lab, red, red)){.ld-focus .ld-content-actions{border-top:1px solid color-mix(in oklch, var(--border) 50%, transparent)!important}}.ld-focus .ld-content-actions .ld-button,.ld-focus .ld-button{box-shadow:none;background:var(--secondary)!important;color:var(--foreground)!important;border-radius:999px!important}@supports (color:color-mix(in lab, red, red)){.ld-focus .ld-content-actions .ld-button,.ld-focus .ld-button{color:color-mix(in oklch, var(--foreground) 75%, transparent)!important}}.ld-focus .ld-content-actions .ld-button,.ld-focus .ld-button{font-weight:600!important;text-decoration:none!important}.ld-focus .ld-content-actions .ld-button:last-child,.ld-focus .ld-button.learndash-link-previous-incomplete+.ld-button,.ld-focus .sfwd-mark-complete .ld-button{box-shadow:var(--shadow-soft);background:var(--primary)!important;color:var(--primary-foreground)!important}.ld-focus .ld-focus-header .ld-user-menu .ld-text{background:var(--secondary);color:var(--foreground);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ld-focus .ld-focus-header .ld-user-menu .ld-text{color:color-mix(in oklch, var(--foreground) 80%, transparent)}}.ld-focus .ld-focus-header .ld-user-menu .ld-text{padding:.45rem .9rem;font-size:12px}.single-sfwd-courses .entry-title,.single-sfwd-courses h1{font-size:40px;font-weight:700}.single-sfwd-courses .ld-progress,.single-sfwd-courses .learndash_progress_bar{background:var(--card);box-shadow:var(--shadow-card);border-radius:1.25rem;padding:1rem 1.25rem}.ld-item-list .ld-section-heading h2,.single-sfwd-courses h2{font-size:26px;font-weight:700}.ld-item-list .ld-item-list-items{flex-direction:column;gap:.75rem;display:flex;border:0!important}.ld-item-list .ld-item-list-item{box-shadow:var(--shadow-card);transition:transform .2s,box-shadow .2s;background:var(--card)!important;border:0!important;border-radius:1rem!important}.ld-item-list .ld-item-list-item:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.ld-item-list .ld-item-list-item .ld-item-name{font-size:15px;font-weight:500;color:var(--ink)!important;text-decoration:none!important}.ld-item-list .ld-status-icon{border:1.5px solid var(--muted-foreground)!important}@supports (color:color-mix(in lab, red, red)){.ld-item-list .ld-status-icon{border:1.5px solid color-mix(in oklch, var(--muted-foreground) 40%, transparent)!important}}.ld-item-list .ld-status-icon.ld-status-complete{background:var(--primary)!important;border-color:var(--primary)!important}.ld-item-list .ld-expand-button,.ld-expand-button{background:var(--secondary)!important;color:var(--foreground)!important;border-radius:999px!important}@supports (color:color-mix(in lab, red, red)){.ld-item-list .ld-expand-button,.ld-expand-button{color:color-mix(in oklch, var(--foreground) 75%, transparent)!important}}.ld-item-list .ld-expand-button,.ld-expand-button{font-weight:600!important}.single-sfwd-courses .ld-course-status{background:var(--card);box-shadow:var(--shadow-card);border-radius:1.25rem;border:0!important}.ld-focus .ld-course-navigation-heading,.ld-focus-sidebar .ld-course-navigation-heading{background:var(--denim)!important;border-radius:1rem!important;margin:1rem!important}.ld-focus-sidebar .ld-course-navigation-heading h3,.ld-focus-sidebar .ld-course-navigation-heading h3 a,.ld-focus-sidebar .ld-course-navigation-heading a{color:var(--denim-foreground)!important}.ld-focus-sidebar .ld-focus-sidebar-trigger{background:var(--denim-foreground)!important}@supports (color:color-mix(in lab, red, red)){.ld-focus-sidebar .ld-focus-sidebar-trigger{background:color-mix(in oklch, var(--denim-foreground) 18%, transparent)!important}}.ld-focus-sidebar .ld-focus-sidebar-trigger{color:var(--denim-foreground)!important;border-radius:999px!important}.ld-focus-sidebar .ld-lesson-item,.ld-focus-sidebar .ld-lesson-item-preview,.ld-focus-sidebar .ld-lesson-item-section-heading{box-shadow:none!important;border:0!important}.ld-focus .ld-breadcrumbs{background:0 0!important;padding-left:0!important}.ld-status.ld-status-progress,.ld-status.ld-primary-background{background:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.ld-status.ld-status-progress,.ld-status.ld-primary-background{background:color-mix(in oklch, var(--primary) 12%, transparent)!important}}.ld-status.ld-status-progress,.ld-status.ld-primary-background{color:var(--primary)!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:999px!important;font-size:11px!important;font-weight:600!important}.ld-focus .ld-focus-header .ld-focus-header-navigation .prev-link,.ld-focus-header a.prev-link{box-shadow:none!important;color:var(--foreground)!important;background:0 0!important}@supports (color:color-mix(in lab, red, red)){.ld-focus .ld-focus-header .ld-focus-header-navigation .prev-link,.ld-focus-header a.prev-link{color:color-mix(in oklch, var(--foreground) 75%, transparent)!important}}.ld-focus .ld-content-actions .ld-content-action a.ld-button{background:var(--secondary)!important;color:var(--foreground)!important;border-radius:999px!important}@supports (color:color-mix(in lab, red, red)){.ld-focus .ld-content-actions .ld-content-action a.ld-button{color:color-mix(in oklch, var(--foreground) 75%, transparent)!important}}.ld-focus .ld-content-actions .ld-content-action:last-child a.ld-button{box-shadow:var(--shadow-soft);background:var(--primary)!important;color:var(--primary-foreground)!important}.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading.ld-course-navigation-heading{background:var(--denim)!important;background-color:var(--denim)!important;border-radius:1rem!important;margin:1rem!important}.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading.ld-course-navigation-heading *{color:var(--denim-foreground)!important}.ld-focus .ld-lesson-status.ld-lesson-status{background:0 0!important;padding:0!important}.learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions .ld-content-action a.ld-button{box-shadow:none!important;color:var(--foreground)!important;background:0 0!important}@supports (color:color-mix(in lab, red, red)){.learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions .ld-content-action a.ld-button{color:color-mix(in oklch, var(--foreground) 75%, transparent)!important}}.learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions .ld-content-action a.ld-button:hover{color:var(--primary)!important}.learndash-wrapper .ld-status.ld-status-progress.ld-primary-background.ld-primary-background{background:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.learndash-wrapper .ld-status.ld-status-progress.ld-primary-background.ld-primary-background{background:color-mix(in oklch, var(--primary) 15%, transparent)!important}}.learndash-wrapper .ld-status.ld-status-progress.ld-primary-background.ld-primary-background{background-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.learndash-wrapper .ld-status.ld-status-progress.ld-primary-background.ld-primary-background{background-color:color-mix(in oklch, var(--primary) 15%, transparent)!important}}.learndash-wrapper .ld-status.ld-status-progress.ld-primary-background.ld-primary-background{color:var(--primary)!important}.learndash-wrapper[class*=learndash-shortcode-wrap-ld_navigation] .ld-content-action:first-child a.ld-button.ld-button.ld-button{background:var(--secondary)!important;background-color:var(--secondary)!important;box-shadow:none!important;color:var(--foreground)!important;border-radius:999px!important}@supports (color:color-mix(in lab, red, red)){.learndash-wrapper[class*=learndash-shortcode-wrap-ld_navigation] .ld-content-action:first-child a.ld-button.ld-button.ld-button{color:color-mix(in oklch, var(--foreground) 75%, transparent)!important}}.learndash-wrapper[class*=learndash-shortcode-wrap-ld_navigation] .ld-content-action:first-child a.ld-button.ld-button.ld-button{font-weight:600!important}.learndash-wrapper[class*=learndash-shortcode-wrap-ld_navigation] .ld-content-action:last-child a.ld-button.ld-button.ld-button{background:var(--primary)!important;background-color:var(--primary)!important;box-shadow:var(--shadow-soft)!important;color:var(--primary-foreground)!important;border-radius:999px!important;font-weight:600!important}body.single-sfwd-lessons,body.single-sfwd-topic,body.single-sfwd-quiz{background:#fef4f2}.learndash-wrapper .ld-focus,.learndash-wrapper .ld-focus .ld-focus-main,.learndash-wrapper .ld-focus .ld-focus-content{background:#fef4f2!important}.learndash-wrapper .ld-focus .ld-focus-header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-soft)!important;background:oklch(99% .005 240/.95)!important}.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete{display:inline-block;position:relative}.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button,.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete input[type=submit]{background:var(--primary)!important;box-shadow:var(--shadow-soft)!important;color:var(--primary-foreground)!important;border:0!important;border-radius:999px!important;padding:.65rem 1.4rem!important;font-size:14px!important;font-weight:600!important}.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu{align-items:center;gap:.5rem;display:flex;background:var(--secondary)!important;border-radius:999px!important;padding:.3rem .5rem .3rem 1rem!important}.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-text{color:var(--foreground)!important}@supports (color:color-mix(in lab, red, red)){.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-text{color:color-mix(in oklch, var(--foreground) 80%, transparent)!important}}.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-text{font-size:13px!important}.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu img.avatar{border-radius:999px!important;width:28px!important;height:28px!important}.tz-ld-courses{background:var(--secondary);border-radius:999px;align-items:center;color:var(--foreground)!important}@supports (color:color-mix(in lab, red, red)){.tz-ld-courses{color:color-mix(in oklch, var(--foreground) 70%, transparent)!important}}.tz-ld-courses{flex-shrink:0;justify-content:center;width:38px;height:38px;margin-left:.5rem;display:inline-flex}.tz-ld-courses:hover{color:var(--primary)!important}.tz-ld-courses svg{width:16px;height:16px}body.single-sfwd-courses .site-main{margin-inline:auto;max-width:750px!important}@media (max-width:820px){.single-sfwd-courses .site-main{padding-inline:1.25rem}}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{position:relative;padding:1rem 1.25rem 1rem 3.1rem!important}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-error:before{position:absolute;top:50%;left:1.1rem;transform:translateY(-50%)}.tz-blog-hero{padding:1.5rem 0 .5rem}.tz-blog-chip{border:1px solid var(--primary);background:0 0;align-items:center}@supports (color:color-mix(in lab, red, red)){.tz-blog-chip{border:1px solid color-mix(in oklch, var(--primary) 45%, transparent)}}.tz-blog-chip{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;gap:.5rem;margin-bottom:1.25rem;padding:.5rem 1.2rem;font-size:12px;font-weight:600;display:inline-flex}.tz-blog-chip svg{width:15px;height:15px}.tz-blog-hero h1{color:var(--ink);font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(2.6rem,5vw,4rem);font-weight:600;line-height:1.1}.tz-blog-hero h1 em{color:var(--primary);font-style:italic}.tz-blog-hero p{color:var(--muted-foreground);max-width:640px;margin:0;font-size:17px}.elementor-widget-posts .elementor-post{background:var(--card);box-shadow:var(--shadow-card);border-radius:1.5rem;overflow:hidden}.elementor-widget-posts .elementor-post__thumbnail__link{width:100%;display:block;margin:0!important}.elementor-widget-posts .elementor-post__thumbnail img{width:100%;display:block}.elementor-widget-posts .elementor-post__text{flex-direction:column;gap:.5rem;padding:1.4rem 1.5rem 1.6rem;display:flex;margin:0!important}.elementor-widget-posts .elementor-post__meta-data{letter-spacing:.18em;text-transform:uppercase;order:-1;font-size:12px;font-weight:600;color:var(--denim)!important;margin:0!important}.elementor-widget-posts .elementor-post__meta-data *{color:var(--denim)!important}.elementor-widget-posts .elementor-post__title,.elementor-widget-posts .elementor-post__title a{font-family:var(--font-sans);margin:0;font-size:20px;font-weight:600;line-height:1.35;color:var(--ink)!important;text-decoration:none!important}.elementor-widget-posts .elementor-post__excerpt{color:var(--muted-foreground);margin:0;font-size:14px}.elementor-widget-posts .elementor-post__read-more{margin-top:.35rem;font-size:14px;font-weight:600;color:var(--primary)!important;text-decoration:none!important}.elementor-widget-posts .elementor-post__read-more:after{content:" →"}.elementor-widget-posts .elementor-post__card .elementor-post__badge{display:none}.elementor-widget-posts .elementor-pagination{justify-content:center;gap:.5rem;margin-top:2.5rem;display:flex}.elementor-widget-posts .elementor-pagination .page-numbers{background:var(--secondary);color:var(--foreground);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.elementor-widget-posts .elementor-pagination .page-numbers{color:color-mix(in oklch, var(--foreground) 75%, transparent)}}.elementor-widget-posts .elementor-pagination .page-numbers{padding:.55rem 1.1rem;font-size:14px;font-weight:600;text-decoration:none!important}.elementor-widget-posts .elementor-pagination .page-numbers.current,.elementor-widget-posts .elementor-pagination a.page-numbers:hover{background:var(--primary);color:var(--primary-foreground)}.learndash-wrapper .ld-focus .ld-focus-content .learndash-wrapper,.learndash-wrapper .ld-focus .ld-focus-main .learndash-wrapper{background:0 0!important}.learndash-wrapper .ld-focus .ld-focus-header{padding-inline:1.25rem!important}.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button.learndash_mark_complete_button.learndash_mark_complete_button,.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete input[type=submit].learndash_mark_complete_button.learndash_mark_complete_button{background:var(--primary)!important;background-color:var(--primary)!important;box-shadow:var(--shadow-soft)!important;color:var(--primary-foreground)!important;border:0!important;border-radius:999px!important;padding:.65rem 1.4rem!important;font-size:14px!important;font-weight:600!important}body.page:not([class*=elementor-page]) .site-main,body.single-post .site-main,body.single-product .site-main,body.woocommerce-cart .site-main,body.woocommerce-checkout .site-main{padding-top:1.25rem}.elementor-widget-posts .elementor-posts-container .elementor-post{margin-top:0!important}.elementor-widget-posts .elementor-post__text{flex-direction:column!important;display:flex!important}.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button{white-space:nowrap!important}.tz-checkout-hero{margin-bottom:2rem}.tz-checkout-hero h1{color:var(--ink);font-family:var(--font-display);margin:1rem 0 0;font-size:clamp(2.2rem,4vw,3rem);font-weight:600}body.woocommerce-checkout:not(.single-cartflows_step) form.checkout{grid-template:"levo naslov""levo povzetek""levo."1fr/minmax(0,1fr) 380px;align-items:start;gap:0 2.5rem;display:grid}body.woocommerce-checkout:not(.single-cartflows_step) form.checkout #customer_details{grid-area:levo;min-width:0}body.woocommerce-checkout:not(.single-cartflows_step) form.checkout #order_review_heading{grid-area:naslov;margin:0}body.woocommerce-checkout:not(.single-cartflows_step) form.checkout #order_review{grid-area:povzetek;min-width:0}body.woocommerce-checkout:not(.single-cartflows_step) #customer_details .col-1,body.woocommerce-checkout:not(.single-cartflows_step) #customer_details .col-2{background:var(--card);box-shadow:var(--shadow-card);border-radius:1.5rem;margin:0 0 2rem;padding:1.75rem;float:none!important;width:100%!important}body.woocommerce-checkout:not(.single-cartflows_step) #customer_details h3{color:var(--ink);font-family:var(--font-display);align-items:center;gap:.75rem;margin:0 0 1.25rem;font-size:20px;font-weight:600;display:flex}body.woocommerce-checkout:not(.single-cartflows_step) #customer_details h3:before{background:var(--primary);color:var(--primary-foreground);content:"1";font-family:var(--font-sans);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:14px;font-weight:600;display:inline-flex}body.woocommerce-checkout:not(.single-cartflows_step) #customer_details .col-2 h3:before,body.woocommerce-checkout:not(.single-cartflows_step) #customer_details .woocommerce-shipping-fields h3:before,body.woocommerce-checkout:not(.single-cartflows_step) #customer_details .woocommerce-additional-fields h3:before{content:"2"}.woocommerce-checkout form.checkout .form-row label{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.woocommerce-checkout form.checkout .form-row label{color:color-mix(in oklch, var(--foreground) 60%, transparent)}}.woocommerce-checkout form.checkout .form-row label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-size:11px;font-weight:600}.woocommerce-checkout form.checkout .input-text,.woocommerce-checkout form.checkout select,.woocommerce-checkout form.checkout textarea,.woocommerce-checkout form.checkout .select2-selection{min-height:44px;background:var(--background)!important;box-shadow:var(--shadow-soft)!important;border:0!important;border-radius:1rem!important;padding:.7rem 1rem!important;font-size:14px!important}.woocommerce-checkout form.checkout .input-text:focus,.woocommerce-checkout form.checkout select:focus,.woocommerce-checkout form.checkout textarea:focus{outline:2px solid var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.woocommerce-checkout form.checkout .input-text:focus,.woocommerce-checkout form.checkout select:focus,.woocommerce-checkout form.checkout textarea:focus{outline:2px solid color-mix(in oklch, var(--primary) 40%, transparent)!important}}.woocommerce-checkout form.checkout .input-text:focus,.woocommerce-checkout form.checkout select:focus,.woocommerce-checkout form.checkout textarea:focus{outline-offset:0}.woocommerce-checkout form.checkout .select2-selection__rendered{line-height:28px!important}body.woocommerce-checkout:not(.single-cartflows_step) #order_review_heading{background:var(--cream);box-shadow:var(--shadow-card);color:var(--ink);font-family:var(--font-display);border-radius:1.5rem 1.5rem 0 0;padding:1.5rem 1.5rem .25rem;font-size:20px;font-weight:600}body.woocommerce-checkout:not(.single-cartflows_step) #order_review{background:var(--cream);box-shadow:var(--shadow-card);border-radius:0 0 1.5rem 1.5rem;padding:.75rem 1.5rem 1.5rem}.woocommerce-checkout #order_review .shop_table,.woocommerce-checkout #order_review .shop_table th,.woocommerce-checkout #order_review .shop_table td{background:0 0!important;border:0!important}.woocommerce-checkout #order_review .shop_table{margin:0}.woocommerce-checkout #order_review .shop_table thead{display:none}.woocommerce-checkout #order_review .shop_table td,.woocommerce-checkout #order_review .shop_table th{vertical-align:middle;padding:.45rem 0;font-size:14px}.tz-rev-item{align-items:center;gap:.75rem;display:flex}.tz-rev-item img.tz-rev-thumb,.tz-rev-item img{background:var(--background);object-fit:cover;border-radius:.8rem;flex-shrink:0;width:48px;height:48px;display:block}.tz-rev-name{color:var(--ink);font-size:13px;font-weight:600;line-height:1.35}.tz-rev-name .product-quantity{color:var(--muted-foreground);font-size:11px;font-weight:400;display:block}.woocommerce-checkout #order_review .cart_item .product-total .woocommerce-Price-amount{color:var(--primary);font-weight:600}.woocommerce-checkout #order_review .cart-subtotal th,.woocommerce-checkout #order_review .woocommerce-shipping-totals th{color:var(--muted-foreground);font-weight:400}.woocommerce-checkout #order_review .cart-subtotal td,.woocommerce-checkout #order_review .woocommerce-shipping-totals td{text-align:right}.woocommerce-checkout #order_review .order-total th{border-top:1px solid var(--border)!important}@supports (color:color-mix(in lab, red, red)){.woocommerce-checkout #order_review .order-total th{border-top:1px solid color-mix(in oklch, var(--border) 60%, transparent)!important}}.woocommerce-checkout #order_review .order-total th{color:var(--ink);padding-top:.9rem;font-size:16px;font-weight:600}.woocommerce-checkout #order_review .order-total td{border-top:1px solid var(--border)!important}@supports (color:color-mix(in lab, red, red)){.woocommerce-checkout #order_review .order-total td{border-top:1px solid color-mix(in oklch, var(--border) 60%, transparent)!important}}.woocommerce-checkout #order_review .order-total td{text-align:right;padding-top:.9rem}.woocommerce-checkout #order_review .order-total td .woocommerce-Price-amount{color:var(--primary);font-size:24px;font-weight:600}.woocommerce-checkout #order_review .order-total td small{color:var(--muted-foreground);font-size:11px;font-weight:400;display:block}.woocommerce-checkout #order_review .order-total td small .woocommerce-Price-amount{color:var(--muted-foreground);font-size:11px;font-weight:400}.woocommerce-checkout #payment{border-radius:0;background:0 0!important}.woocommerce-checkout #payment ul.payment_methods{padding:.5rem 0 0;border:0!important}.woocommerce-checkout #payment li.wc_payment_method{background:var(--background);box-shadow:var(--shadow-soft);border-radius:1rem;margin-bottom:.6rem;padding:.85rem 1rem}.woocommerce-checkout #payment li.wc_payment_method>label{color:var(--ink);font-size:14px;font-weight:600}.woocommerce-checkout #payment li.wc_payment_method:has(input:checked){outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.woocommerce-checkout #payment li.wc_payment_method:has(input:checked){outline:2px solid color-mix(in oklch, var(--primary) 55%, transparent)}}.woocommerce-checkout #payment div.payment_box{background:var(--secondary)!important}@supports (color:color-mix(in lab, red, red)){.woocommerce-checkout #payment div.payment_box{background:color-mix(in oklch, var(--secondary) 60%, transparent)!important}}.woocommerce-checkout #payment div.payment_box{border-radius:.9rem;color:var(--foreground)!important}@supports (color:color-mix(in lab, red, red)){.woocommerce-checkout #payment div.payment_box{color:color-mix(in oklch, var(--foreground) 75%, transparent)!important}}.woocommerce-checkout #payment div.payment_box{margin-top:.6rem;font-size:13px}.woocommerce-checkout #payment div.payment_box:before{display:none!important}.woocommerce-checkout #payment .place-order{padding:1rem 0 0}.woocommerce-checkout #place_order{text-align:center;display:block;background:var(--primary)!important;box-shadow:var(--shadow-soft)!important;box-sizing:border-box!important;color:var(--primary-foreground)!important;float:none!important;border:0!important;border-radius:999px!important;width:100%!important;padding:1rem 1.5rem!important;font-size:15px!important;font-weight:600!important}.tz-checkout-trust{margin-top:1rem}.tz-checkout-trust p{color:var(--muted-foreground);align-items:center;gap:.5rem;margin:.35rem 0;font-size:11px;display:flex}.tz-checkout-trust svg{color:#047857;flex-shrink:0;width:14px;height:14px}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{background:var(--cream)!important}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{color:color-mix(in oklch, var(--foreground) 75%, transparent)}}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size:13px}@media (max-width:1000px){body.woocommerce-checkout:not(.single-cartflows_step) form.checkout{grid-template-columns:1fr;grid-template-areas:"levo""naslov""povzetek"}}.learndash-wrapper .ld-focus .learndash_mark_complete_button.learndash_mark_complete_button.learndash_mark_complete_button,.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button.learndash_mark_complete_button.learndash_mark_complete_button,.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete input[type=submit].learndash_mark_complete_button.learndash_mark_complete_button{background:var(--denim)!important;background-color:var(--denim)!important;color:var(--denim-foreground)!important}.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete:before{color:var(--denim-foreground)}.tz-vz-hero{background:var(--gradient-hero);padding:5rem 0;overflow:hidden}.tz-vz-hero__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;display:grid}.tz-vz-chip{background:var(--background);align-items:center}@supports (color:color-mix(in lab, red, red)){.tz-vz-chip{background:color-mix(in oklch, var(--background) 70%, transparent)}}.tz-vz-chip{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;gap:.5rem;padding:.45rem 1.1rem;font-size:12px;font-weight:600;display:inline-flex}.tz-vz-chip--bg{background:var(--background)}.tz-vz-chip svg{width:14px;height:14px}.tz-vz-title{color:var(--ink);font-family:var(--font-display);margin:1.5rem 0 0;font-size:clamp(3rem,5vw,3.75rem);font-weight:600;line-height:1.05}.tz-vz-title em,.tz-vz-h2 em{color:var(--primary);font-style:italic}.tz-vz-lead{color:var(--muted-foreground);max-width:36rem;margin:1.25rem 0 0;font-size:17px;line-height:1.6}.tz-vz-hero__cta,.tz-vz-final__cta{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.tz-vz-btn{box-shadow:var(--shadow-soft);border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:14px;font-weight:600;transition:scale .15s;display:inline-flex;background:var(--primary)!important;color:var(--primary-foreground)!important;text-decoration:none!important}.tz-vz-btn:hover{scale:1.02}.tz-vz-btn svg{width:16px;height:16px}.tz-vz-btn--outline{border:2px solid var(--primary);align-items:center}@supports (color:color-mix(in lab, red, red)){.tz-vz-btn--outline{border:2px solid color-mix(in oklch, var(--primary) 60%, transparent)}}.tz-vz-btn--outline{border-radius:999px;gap:.5rem;padding:.7rem 1.5rem;font-size:14px;font-weight:600;display:inline-flex;color:var(--primary)!important;text-decoration:none!important}.tz-vz-btn--outline:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tz-vz-btn--outline:hover{background:color-mix(in oklch, var(--primary) 10%, transparent)}}.tz-vz-btn--outline svg{width:16px;height:16px}.tz-vz-hero__meta{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.tz-vz-hero__meta{color:color-mix(in oklch, var(--foreground) 70%, transparent)}}.tz-vz-hero__meta{flex-wrap:wrap;gap:1.5rem;margin-top:2rem;font-size:14px;display:flex}.tz-vz-hero__meta span{align-items:center;gap:.5rem;display:inline-flex}.tz-vz-hero__meta svg{color:var(--primary);width:16px;height:16px}.tz-vz-hero__img img{box-shadow:var(--shadow-card);object-fit:cover;border-radius:2rem;width:100%;height:520px;display:block}.tz-vz-programs{padding:5rem 0}.tz-vz-h2{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(2.25rem,4vw,3rem);font-weight:600}.tz-vz-programs__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:3rem;display:grid}.tz-vz-card{background:var(--card);box-shadow:var(--shadow-card);border-radius:1.5rem;flex-direction:column;transition:translate .2s,box-shadow .2s;display:flex;overflow:hidden}.tz-vz-card:hover{box-shadow:var(--shadow-soft);translate:0 -4px}.tz-vz-card__img{aspect-ratio:4/3;background:var(--cream);overflow:hidden}.tz-vz-card__img img{object-fit:cover;width:100%;height:100%;display:block}.tz-vz-card__body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.tz-vz-card__body h3{color:var(--ink);font-family:var(--font-display);margin:0;font-size:20px;font-weight:600}.tz-vz-card__sub{color:var(--muted-foreground);margin:.25rem 0 0;font-size:14px}.tz-vz-card__tags{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.tz-vz-card__tags span{background:var(--secondary);color:var(--foreground);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.tz-vz-card__tags span{color:color-mix(in oklch, var(--foreground) 75%, transparent)}}.tz-vz-card__tags span{padding:.15rem .65rem;font-size:11px;font-weight:500}.tz-vz-card__list{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.tz-vz-card__list li{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.tz-vz-card__list li{color:color-mix(in oklch, var(--foreground) 80%, transparent)}}.tz-vz-card__list li{gap:.5rem;font-size:14px;line-height:1.45;display:flex}.tz-vz-card__list svg{color:var(--primary);flex-shrink:0;width:16px;height:16px;margin-top:2px}.tz-vz-card__foot{border-top:1px solid var(--border);align-items:center}@supports (color:color-mix(in lab, red, red)){.tz-vz-card__foot{border-top:1px solid color-mix(in oklch, var(--border) 40%, transparent)}}.tz-vz-card__foot{justify-content:space-between;margin-top:auto;padding-top:1rem;display:flex}.tz-vz-card__body .tz-vz-card__foot{margin-top:auto}.tz-vz-card__list+.tz-vz-card__foot{margin-top:1.5rem}.tz-vz-card__price{color:var(--primary);font-size:14px;font-weight:600}.tz-vz-card__cta{align-items:center;color:var(--foreground)!important}@supports (color:color-mix(in lab, red, red)){.tz-vz-card__cta{color:color-mix(in oklch, var(--foreground) 75%, transparent)!important}}.tz-vz-card__cta{gap:.35rem;font-size:14px;font-weight:600;display:inline-flex;text-decoration:none!important}.tz-vz-card__cta:hover{color:var(--primary)!important}.tz-vz-card__cta svg{width:16px;height:16px}.tz-vz-schedule{background:var(--cream);padding:5rem 0}.tz-vz-schedule__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.tz-vz-schedule__head .tz-vz-h2{margin-top:1rem}.tz-vz-schedule__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.tz-vz-day{background:var(--background);box-shadow:var(--shadow-card);border-radius:1rem;padding:1.25rem}.tz-vz-day__name{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.tz-vz-day ul{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.tz-vz-day li{background:var(--cream);color:var(--foreground);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.tz-vz-day li{color:color-mix(in oklch, var(--foreground) 80%, transparent)}}.tz-vz-day li{padding:.5rem .75rem;font-size:13px}.tz-vz-final{text-align:center;padding:5rem 0}.tz-vz-final .tz-vz-lead{max-width:42rem;margin-inline:auto}.tz-vz-final__cta{justify-content:center}@media (max-width:1000px){.tz-vz-hero__grid{grid-template-columns:1fr}.tz-vz-hero__img img{height:420px}.tz-vz-programs__grid{grid-template-columns:1fr}.tz-vz-schedule__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tz-vz-schedule__grid{grid-template-columns:1fr}}.tz-ps-features{padding:5rem 0}.tz-ps-features__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.tz-ps-feature{background:var(--cream);box-shadow:var(--shadow-card);text-align:center;border-radius:1.5rem;padding:1.5rem}.tz-ps-feature__icon{background:var(--primary);align-items:center}@supports (color:color-mix(in lab, red, red)){.tz-ps-feature__icon{background:color-mix(in oklch, var(--primary) 15%, transparent)}}.tz-ps-feature__icon{color:var(--primary);border-radius:999px;justify-content:center;width:3rem;height:3rem;display:inline-flex}.tz-ps-feature__icon svg{width:20px;height:20px}.tz-ps-feature h3{color:var(--ink);font-family:var(--font-display);margin:1rem 0 0;font-size:18px;font-weight:600}.tz-ps-feature p{color:var(--muted-foreground);margin:.5rem 0 0;font-size:14px;line-height:1.5}.tz-ps-courses{background:var(--cream);padding:5rem 0}.tz-ps-courses__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:3rem;display:grid}.tz-ps-course{background:var(--card);box-shadow:var(--shadow-card);border-radius:1.5rem;flex-direction:column;transition:translate .2s,box-shadow .2s;display:flex;overflow:hidden}.tz-ps-course:hover{box-shadow:var(--shadow-soft);translate:0 -4px}.tz-ps-course__img{aspect-ratio:1;position:relative;overflow:hidden}.tz-ps-course__img img{object-fit:cover;width:100%;height:100%;display:block}.tz-ps-course__badge{background:var(--primary);box-shadow:var(--shadow-soft);color:var(--primary-foreground);letter-spacing:.1em;text-transform:uppercase;z-index:2;border-radius:999px;padding:.25rem .8rem;font-size:11px;font-weight:600;position:absolute;top:1rem;left:1rem}.tz-ps-course__body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.tz-ps-course__body h3{color:var(--ink);font-family:var(--font-display);margin:0;font-size:18px;font-weight:600;line-height:1.35}.tz-ps-course__price{border-top:1px solid var(--border);align-items:baseline}@supports (color:color-mix(in lab, red, red)){.tz-ps-course__price{border-top:1px solid color-mix(in oklch, var(--border) 40%, transparent)}}.tz-ps-course__price{gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.tz-vz-card__list+.tz-ps-course__price{margin-top:1.5rem}.tz-ps-course__old{color:var(--denim);font-size:14px;text-decoration:line-through}.tz-ps-course__now{color:var(--primary);font-size:20px;font-weight:600}.tz-ps-course__btn{justify-content:center;margin-top:1rem}.tz-ps-how{padding:5rem 0}.tz-ps-how__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.tz-ps-step{background:var(--cream);box-shadow:var(--shadow-card);border-radius:1.5rem;padding:1.5rem}.tz-ps-step__n{background:var(--primary);color:var(--primary-foreground);border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:14px;font-weight:600;display:inline-flex}.tz-ps-step h3{color:var(--ink);font-family:var(--font-display);margin:1rem 0 0;font-size:18px;font-weight:600}.tz-ps-step p{color:var(--muted-foreground);margin:.5rem 0 0;font-size:14px;line-height:1.5}.tz-ps-cta{background:var(--cream);text-align:center;padding:5rem 0}.tz-ps-cta .tz-vz-lead{max-width:42rem;margin-inline:auto}@media (max-width:1000px){.tz-ps-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tz-ps-courses__grid,.tz-ps-how__grid{grid-template-columns:1fr}}@media (max-width:560px){.tz-ps-features__grid{grid-template-columns:1fr}}body.page-id-4760 .tz-primary,body.page-id-4760 .tz-menu-toggle,body.page-id-4760 .tz-header-actions,body.single-sfwd-courses .tz-primary,body.single-sfwd-courses .tz-menu-toggle,body.single-sfwd-courses .tz-header-actions{display:none!important}body.page-id-4760 .tz-header,body.single-sfwd-courses .tz-header{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){body.page-id-4760 .tz-header,body.single-sfwd-courses .tz-header{border-bottom:1px solid color-mix(in oklch, var(--border) 40%, transparent)}}body.page-id-4760 .tz-header-inner:after,body.single-sfwd-courses .tz-header-inner:after{color:var(--muted-foreground);content:"Spletna učilnica";letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:600}.woocommerce-checkout .woocommerce-form-coupon-toggle{display:none!important}.woocommerce-checkout form.checkout_coupon.checkout_coupon{background:var(--card);align-items:center;border:1px solid var(--border)!important}@supports (color:color-mix(in lab, red, red)){.woocommerce-checkout form.checkout_coupon.checkout_coupon{border:1px solid color-mix(in oklch, var(--border) 70%, transparent)!important}}.woocommerce-checkout form.checkout_coupon.checkout_coupon{box-shadow:var(--shadow-card);border-radius:999px;gap:.5rem;max-width:420px;margin:0 0 1.5rem;padding:.65rem 1.1rem!important;display:flex!important}.woocommerce-checkout form.checkout_coupon .input-text::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.woocommerce-checkout form.checkout_coupon .input-text::placeholder{color:color-mix(in oklch, var(--muted-foreground) 70%, transparent)}}.woocommerce-checkout form.checkout_coupon:before{background:var(--primary);content:"";flex-shrink:0;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.6 2.9 21 11.3a2 2 0 0 1 0 2.8l-6.9 6.9a2 2 0 0 1-2.8 0L2.9 12.6A2 2 0 0 1 2.3 11V4.3a2 2 0 0 1 2-2H11a2 2 0 0 1 1.6.6Z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.2'%3E%3C/circle%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.6 2.9 21 11.3a2 2 0 0 1 0 2.8l-6.9 6.9a2 2 0 0 1-2.8 0L2.9 12.6A2 2 0 0 1 2.3 11V4.3a2 2 0 0 1 2-2H11a2 2 0 0 1 1.6.6Z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.2'%3E%3C/circle%3E%3C/svg%3E") 50%/contain no-repeat}.woocommerce-checkout form.checkout_coupon>p:not(.form-row){display:none}.woocommerce-checkout form.checkout_coupon .form-row{float:none!important;width:auto!important;margin:0!important;padding:0!important}.woocommerce-checkout form.checkout_coupon .form-row-first,.woocommerce-checkout form.checkout_coupon p.form-row:has(.input-text){flex:1}.woocommerce-checkout form.checkout_coupon .input-text{width:100%;min-width:200px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;min-height:0!important;padding:.25rem 0!important;font-size:14px!important}.woocommerce-checkout form.checkout_coupon button.button{letter-spacing:.12em;text-transform:uppercase;box-shadow:none!important;color:var(--primary)!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;font-size:11px!important;font-weight:600!important}.woocommerce-checkout form.checkout_coupon .clear{display:none}body.single-cartflows_step .wcf-collapsed-order-review-section .wcf-order-review-toggle{display:none!important}@media (max-width:768px){body.single-cartflows_step .wcf-collapsed-order-review-section,body.single-cartflows_step .wcf-collapsed-order-review-section .wcf-cartflows-review-order-wrapper{max-height:none!important;display:block!important;overflow:visible!important}}body.single-cartflows_step .wcf-custom-coupon-field .wcf-coupon-code-input{background:var(--background)!important;box-shadow:var(--shadow-soft)!important;border:0!important;border-radius:999px!important;padding:.6rem 1rem!important}body.single-cartflows_step .wcf-custom-coupon-field .wcf-submit-coupon{background:var(--primary)!important;color:var(--primary-foreground)!important;border:0!important;border-radius:999px!important;padding:.6rem 1.25rem!important;font-weight:600!important}.tz-event-card__inner{margin-top:1rem}.tz-event-card__main .tz-event-card__title{margin-top:0}.tz-event-card--img .tz-event-card__inner{align-items:flex-start;gap:10px;display:flex}.tz-event-card__thumb{flex-shrink:0;display:block}.tz-event-card__thumb img{aspect-ratio:1;object-fit:cover;border-radius:.75rem;width:96px;height:96px;display:block}.tz-event-card__main{flex:1;min-width:0}.elementor-widget-posts .elementor-post__thumbnail__link,.elementor-widget-posts .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail__link,.elementor-widget-posts .elementor-post__thumbnail,.elementor-widget-posts .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail{height:auto!important;padding-bottom:0!important;position:static!important;inset:auto!important}.elementor-widget-posts .elementor-post__thumbnail img,.elementor-widget-posts .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img{object-fit:unset!important;width:100%!important;height:auto!important;position:static!important;inset:auto!important;transform:none!important}.tz-news-grid--stolpci .tz-news-card__link{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.tz-news-grid--stolpci .tz-news-card__image{aspect-ratio:auto;object-fit:unset;border-radius:0;flex:none;width:100%;height:auto;display:block}.tz-news-grid--stolpci .tz-news-card__body{flex-direction:column;flex:1;gap:.5rem;padding:1.4rem 1.5rem 1.6rem;display:flex}.tz-news-grid--stolpci .tz-news-card__body time{color:var(--denim);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:600}.tz-news-grid--stolpci .tz-news-card__body h3{color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:1.35}.tz-news-grid--stolpci .tz-news-card__body span{color:var(--primary);margin-top:.35rem;font-size:14px;font-weight:600}@media (max-width:900px){.tz-news-grid--stolpci{grid-template-columns:1fr}}.tz-course-filter{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1.75rem;padding-inline:24px;display:flex}.tz-course-search{background:var(--card);border:1px solid var(--border);align-items:center}@supports (color:color-mix(in lab, red, red)){.tz-course-search{border:1px solid color-mix(in oklch, var(--border) 60%, transparent)}}.tz-course-search{box-shadow:var(--shadow-soft);border-radius:999px;flex:240px;gap:.5rem;max-width:340px;padding:.55rem 1rem;display:inline-flex}.tz-course-search svg{color:var(--muted-foreground);flex-shrink:0;width:16px;height:16px}.tz-course-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px}.tz-course-search input::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.tz-course-search input::placeholder{color:color-mix(in oklch, var(--muted-foreground) 65%, transparent)}}.tz-course-chips{flex-wrap:wrap;gap:.4rem;display:flex}.tz-chip{background:var(--secondary);color:var(--foreground);border:0;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.tz-chip{color:color-mix(in oklch, var(--foreground) 75%, transparent)}}.tz-chip{cursor:pointer;font-family:var(--font-sans);padding:.45rem .95rem;font-size:13px;font-weight:600;transition:background .15s,color .15s}.tz-chip:hover{color:var(--primary)}.tz-chip.is-active{background:var(--denim);color:var(--denim-foreground)}.tz-course-noresults{background:var(--cream);color:var(--muted-foreground);text-align:center;border-radius:1rem;margin:1rem 0;padding:1.5rem}@media (max-width:640px){.tz-course-search{max-width:none}}.tz-auto-toggle{background:var(--secondary);color:var(--foreground);border:0;border-radius:999px;align-items:center}@supports (color:color-mix(in lab, red, red)){.tz-auto-toggle{color:color-mix(in oklch, var(--foreground) 70%, transparent)}}.tz-auto-toggle{cursor:pointer;font-family:var(--font-sans);flex-shrink:0;gap:.45rem;margin-right:.5rem;padding:.4rem .8rem .4rem .5rem;font-size:12px;font-weight:600;display:inline-flex}.tz-auto-toggle__track{background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.tz-auto-toggle__track{background:color-mix(in oklch, var(--muted-foreground) 35%, transparent)}}.tz-auto-toggle__track{border-radius:999px;width:34px;height:18px;transition:background .15s;display:inline-block;position:relative}.tz-auto-toggle__dot{background:#fff;border-radius:999px;width:14px;height:14px;transition:translate .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.tz-auto-toggle.is-on .tz-auto-toggle__track{background:var(--denim)}.tz-auto-toggle.is-on .tz-auto-toggle__dot{translate:16px}.tz-auto-toggle.is-on{color:var(--denim)}.tz-account-pref{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.tz-account-pref{border:1px solid color-mix(in oklch, var(--border) 60%, transparent)}}.tz-account-pref{border-radius:1rem;margin:1.25rem 0;padding:1rem 1.25rem}.tz-account-pref legend{color:var(--ink);padding-inline:.4rem;font-weight:600}.tz-cart.tz-cart--empty{display:none!important}.tz-minicart{z-index:200;position:fixed;inset:0}.tz-minicart[hidden]{display:none}.tz-minicart__overlay{opacity:0;background:#00000059;transition:opacity .25s;position:absolute;inset:0}.tz-minicart.is-open .tz-minicart__overlay{opacity:1}.tz-minicart__panel{background:var(--background);flex-direction:column;width:min(400px,92vw);padding:1.25rem 1.25rem 1.5rem;transition:translate .25s;display:flex;position:absolute;top:0;bottom:0;right:0;translate:100%;box-shadow:-12px 0 40px #0000001f}.tz-minicart.is-open .tz-minicart__panel{translate:0}.tz-minicart__head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.tz-minicart__head h2{color:var(--ink);font-family:var(--font-display);margin:0;font-size:20px;font-weight:600}.tz-minicart__close{background:var(--secondary);color:var(--foreground);border:0;border-radius:999px;align-items:center}@supports (color:color-mix(in lab, red, red)){.tz-minicart__close{color:color-mix(in oklch, var(--foreground) 70%, transparent)}}.tz-minicart__close{cursor:pointer;justify-content:center;width:34px;height:34px;font-size:20px;line-height:1;display:inline-flex}.tz-minicart .widget_shopping_cart_content{flex-direction:column;flex:1;min-height:0;display:flex}.tz-minicart ul.product_list_widget{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.tz-minicart ul.product_list_widget{border-top:1px solid color-mix(in oklch, var(--border) 40%, transparent)}}.tz-minicart ul.product_list_widget{flex:1;margin:0;padding:0;list-style:none;overflow:auto}.tz-minicart ul.product_list_widget li{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.tz-minicart ul.product_list_widget li{border-bottom:1px solid color-mix(in oklch, var(--border) 40%, transparent)}}.tz-minicart ul.product_list_widget li{padding:.85rem 1.75rem .85rem 0;position:relative}.tz-minicart ul.product_list_widget li a:not(.remove){align-items:center;gap:.75rem;font-size:14px;font-weight:600;line-height:1.35;display:flex;color:var(--ink)!important;text-decoration:none!important}.tz-minicart ul.product_list_widget li img{background:var(--cream);object-fit:cover;border-radius:.75rem;flex-shrink:0;width:52px;height:52px}.tz-minicart ul.product_list_widget li .quantity{color:var(--muted-foreground);margin:.25rem 0 0 calc(52px + .75rem);font-size:13px;display:block}.tz-minicart ul.product_list_widget li .quantity .woocommerce-Price-amount{color:var(--primary);font-weight:600}.tz-minicart ul.product_list_widget li a.remove{border-radius:999px;align-items:center;color:var(--muted-foreground)!important;background:0 0!important}@supports (color:color-mix(in lab, red, red)){.tz-minicart ul.product_list_widget li a.remove{color:color-mix(in oklch, var(--muted-foreground) 70%, transparent)!important}}.tz-minicart ul.product_list_widget li a.remove{justify-content:center;width:26px;height:26px;font-size:18px;display:inline-flex;position:absolute;top:.85rem;right:0}.tz-minicart ul.product_list_widget li a.remove:hover{color:var(--primary)!important}.tz-minicart .woocommerce-mini-cart__total{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.tz-minicart .woocommerce-mini-cart__total{border-top:1px solid color-mix(in oklch, var(--border) 50%, transparent)}}.tz-minicart .woocommerce-mini-cart__total{color:var(--ink);justify-content:space-between;margin:0 0 1rem;padding-top:1rem;font-weight:600;display:flex}.tz-minicart .woocommerce-mini-cart__total .woocommerce-Price-amount{color:var(--primary);font-size:18px}.tz-minicart .woocommerce-mini-cart__buttons{gap:.6rem;margin:0;display:grid}.tz-minicart .woocommerce-mini-cart__buttons a.button{box-sizing:border-box;background:var(--secondary)!important;color:var(--foreground)!important;border-radius:999px!important}@supports (color:color-mix(in lab, red, red)){.tz-minicart .woocommerce-mini-cart__buttons a.button{color:color-mix(in oklch, var(--foreground) 75%, transparent)!important}}.tz-minicart .woocommerce-mini-cart__buttons a.button{text-align:center;display:block;padding:.85rem 1.25rem!important;font-weight:600!important}.tz-minicart .woocommerce-mini-cart__buttons a.button.checkout{box-shadow:var(--shadow-soft);background:var(--primary)!important;color:var(--primary-foreground)!important}.tz-minicart .woocommerce-mini-cart__empty-message{color:var(--muted-foreground);text-align:center;margin:auto 0}.tz-sub-toggle,.tz-nav-close{display:none}.tz-nav-overlay{opacity:0;pointer-events:none;z-index:40;background:#0000004d;transition:opacity .25s;position:fixed;inset:0}body.tz-menu-open .tz-nav-overlay{opacity:1;pointer-events:auto}@media (max-width:900px){body.tz-menu-open{overflow:hidden}.tz-topbar-contact{display:none!important}.tz-topbar nav{display:flex!important}.tz-topbar .tz-container{justify-content:flex-end!important}.tz-topbar nav ul{flex-wrap:wrap;justify-content:flex-end;gap:.35rem 1rem;margin:0;padding:0;list-style:none;display:flex}.tz-primary{background:var(--background);visibility:hidden;z-index:150;border-radius:0;width:min(320px,85vw);padding:4.25rem 1.5rem 2rem;transition:translate .28s,visibility 0s linear .28s;display:block;position:fixed;inset:0 0 0 auto;overflow:auto;translate:100%;box-shadow:-16px 0 48px #00000024}.tz-primary.is-open{visibility:visible;transition:translate .28s;translate:0}.tz-nav-close{background:var(--secondary);color:var(--foreground);border:0;border-radius:999px;align-items:center}@supports (color:color-mix(in lab, red, red)){.tz-nav-close{color:color-mix(in oklch, var(--foreground) 70%, transparent)}}.tz-nav-close{cursor:pointer;justify-content:center;width:36px;height:36px;font-size:20px;display:inline-flex;position:absolute;top:1rem;right:1.25rem}.tz-primary>ul{flex-direction:column;align-items:stretch;gap:0;height:auto!important}.tz-primary li{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.tz-primary li{border-bottom:1px solid color-mix(in oklch, var(--border) 40%, transparent)}}.tz-primary li{display:block;position:relative;height:auto!important}.tz-primary a{box-sizing:border-box;width:100%}.tz-primary>ul>li:last-child{border-bottom:0}.tz-primary a{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.tz-primary a{color:color-mix(in oklch, var(--foreground) 82%, transparent)}}.tz-primary a{text-align:left;text-overflow:clip;white-space:normal;padding:.9rem 2.4rem .9rem 0;font-size:15px;font-weight:600;line-height:1.35;display:block;overflow:visible}.tz-primary .menu-item-has-children,.tz-primary li.menu-item-has-children.is-sub-open,.tz-primary .menu-item-has-children>a{display:block}.tz-primary .menu-item-has-children>a:after{content:none}.tz-primary .menu-item-has-children:hover>a,.tz-primary .menu-item-has-children:focus-within>a,.tz-primary .menu-item-has-children>a[aria-expanded=true]{box-shadow:none;white-space:normal;background:0 0;border-radius:0;padding:.9rem 2.4rem .9rem 0;overflow:visible}.tz-sub-toggle{background:var(--secondary);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:.62rem;right:0}.tz-sub-toggle:before{border-bottom:1.5px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.tz-sub-toggle:before{border-bottom:1.5px solid color-mix(in oklch, var(--foreground) 60%, transparent)}}.tz-sub-toggle:before{border-right:1.5px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.tz-sub-toggle:before{border-right:1.5px solid color-mix(in oklch, var(--foreground) 60%, transparent)}}.tz-sub-toggle:before{content:"";width:7px;height:7px;transition:rotate .2s,translate .2s;translate:0 -1px;rotate:45deg}.is-sub-open>.tz-sub-toggle:before{translate:0 2px;rotate:225deg}.tz-primary .sub-menu,.tz-primary li:hover>.sub-menu,.tz-primary li:focus-within>.sub-menu,.tz-primary>ul>li.tz-mega:hover>.sub-menu,.tz-primary>ul>li.tz-mega:focus-within>.sub-menu{background:var(--cream);box-shadow:none;border-radius:.75rem;width:auto;margin:0 0 .75rem;padding:.25rem .75rem;display:none;position:static;transform:none}.tz-primary li.is-sub-open>.sub-menu{margin-top:.25rem;display:block!important}.tz-primary .sub-menu li{border-bottom:0}.tz-primary .sub-menu a{padding:.55rem .25rem;font-size:14px;font-weight:500}.tz-primary .sub-menu:after,.tz-primary .sub-menu:before{content:none!important;display:none!important}.tz-menu-toggle{background:var(--secondary);border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;margin-right:.6rem;font-size:17px;display:inline-flex}}@media (max-width:520px){.tz-topbar .tz-container{justify-content:flex-end!important}}@media (hover:none){.tz-primary li:hover>.sub-menu,.tz-primary li:focus-within>.sub-menu{display:none}.tz-primary li.is-sub-open>.sub-menu{position:static;display:block!important}.tz-sub-toggle{display:inline-flex}}@media (max-width:768px){body.single-cartflows_step .wcf-collapsed-order-review-section{padding:.5rem 1rem 1rem}}body.single-cartflows_step .wcf-collapsed-order-review-section table.shop_table th,body.single-cartflows_step .wcf-collapsed-order-review-section table.shop_table td{vertical-align:middle;padding:.55rem .25rem}body.single-cartflows_step .wcf-collapsed-order-review-section .order-total td{text-align:right}.tz-nav-ucilnica{display:none}@media (max-width:900px){.tz-primary .tz-nav-ucilnica{background:var(--denim);box-shadow:var(--shadow-soft);text-align:center;border-radius:999px;margin-top:1.5rem;padding:.85rem 1.25rem;font-size:15px;font-weight:600;display:block;color:var(--denim-foreground)!important;text-decoration:none!important}}.wcf-embed-checkout-form li.wc_payment_method+li.wc_payment_method{margin-top:10px!important}.wcf-embed-checkout-form .wcf-order-wrap{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.wcf-embed-checkout-form .wcf-order-wrap .woocommerce-checkout-review-order{background:var(--card)!important;box-shadow:var(--shadow-card)!important;border:0!important;border-radius:1rem!important;padding:10px!important}.wcf-embed-checkout-form .wcf-order-wrap .woocommerce-checkout-review-order-table{border:0!important}.wcf-embed-checkout-form .wcf-order-wrap .wcf-custom-coupon-field,.wcf-collapsed-order-review-section .wcf-custom-coupon-field{margin-top:20px!important}@media (max-width:768px){body.single-cartflows_step .wcf-collapsed-order-review-section{background:var(--card);box-shadow:var(--shadow-card);border:0;border-radius:1.25rem;margin:1rem 0 1.25rem}}body.single-cartflows_step .wcf-collapsed-order-review-section .wcf-cartflows-review-order-wrapper{width:100%!important;margin:0!important}body.single-cartflows_step .wcf-collapsed-order-review-section{overflow:hidden}.wcf-embed-checkout-form .woocommerce-checkout-payment{border-radius:1rem!important;padding:10px!important}.wcf-embed-checkout-form ul.wc_payment_methods{border:0!important;margin:0!important;padding:0!important}.wcf-embed-checkout-form ul.wc_payment_methods li.wc_payment_method{box-shadow:none!important;border:1.5px solid #0000!important;border-radius:.75rem!important;margin:0!important;padding:.85rem 1rem!important}.wcf-embed-checkout-form ul.wc_payment_methods li.wc_payment_method+li.wc_payment_method{margin-top:10px!important}.wcf-embed-checkout-form ul.wc_payment_methods li.wc_payment_method:has(input:checked){background:var(--background)!important;border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.wcf-embed-checkout-form ul.wc_payment_methods li.wc_payment_method:has(input:checked){border-color:color-mix(in oklch, var(--primary) 55%, transparent)!important}}.wcf-embed-checkout-form ul.wc_payment_methods li.wc_payment_method:before,.wcf-embed-checkout-form ul.wc_payment_methods li.wc_payment_method:after{content:none!important;display:none!important}.wcf-embed-checkout-form .woocommerce-checkout-review-order-table,.wcf-embed-checkout-form .woocommerce-checkout-review-order-table thead,.wcf-embed-checkout-form .woocommerce-checkout-review-order-table tbody,.wcf-embed-checkout-form .woocommerce-checkout-review-order-table tfoot,.wcf-embed-checkout-form .woocommerce-checkout-review-order-table tr,.wcf-embed-checkout-form .woocommerce-checkout-review-order-table th,.wcf-embed-checkout-form .woocommerce-checkout-review-order-table td{background:0 0!important;border:0!important;outline:none!important}.wcf-embed-checkout-form .woocommerce-checkout-review-order-table tr:not(:last-child) th,.wcf-embed-checkout-form .woocommerce-checkout-review-order-table tr:not(:last-child) td{border-bottom:1px solid var(--border)!important}@supports (color:color-mix(in lab, red, red)){.wcf-embed-checkout-form .woocommerce-checkout-review-order-table tr:not(:last-child) th,.wcf-embed-checkout-form .woocommerce-checkout-review-order-table tr:not(:last-child) td{border-bottom:1px solid color-mix(in oklch, var(--border) 40%, transparent)!important}}.wcf-embed-checkout-form .woocommerce-checkout-payment,.wcf-embed-checkout-form .woocommerce-checkout-payment#payment{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.wcf-embed-checkout-form ul.wc_payment_methods li.wc_payment_method{background:var(--card)!important;border:1.5px solid var(--border)!important}@supports (color:color-mix(in lab, red, red)){.wcf-embed-checkout-form ul.wc_payment_methods li.wc_payment_method{border:1.5px solid color-mix(in oklch, var(--border) 55%, transparent)!important}}.wcf-embed-checkout-form ul.wc_payment_methods li.wc_payment_method{box-shadow:var(--shadow-soft)!important}.wcf-embed-checkout-form ul.wc_payment_methods li.wc_payment_method:has(input:checked){border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.wcf-embed-checkout-form ul.wc_payment_methods li.wc_payment_method:has(input:checked){border-color:color-mix(in oklch, var(--primary) 60%, transparent)!important}}.wcf-embed-checkout-form #order_review_heading,.wcf-embed-checkout-form .wcf-payment-option-heading,.wcf-embed-checkout-form h3,.wcf-embed-checkout-form ul.wc_payment_methods li.wc_payment_method>label,.wcf-embed-checkout-form .woocommerce-checkout-review-order-table th,.wcf-embed-checkout-form .woocommerce-checkout-review-order-table td,.wcf-embed-checkout-form .woocommerce-checkout-review-order-table .product-name{color:var(--ink)!important}.wcf-embed-checkout-form .woocommerce-checkout-review-order-table .product-quantity,.wcf-embed-checkout-form .wcf-field-modern-label label,.wcf-embed-checkout-form .woocommerce-terms-and-conditions-wrapper,.wcf-embed-checkout-form .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label{color:var(--foreground)!important}@supports (color:color-mix(in lab, red, red)){.wcf-embed-checkout-form .woocommerce-checkout-review-order-table .product-quantity,.wcf-embed-checkout-form .wcf-field-modern-label label,.wcf-embed-checkout-form .woocommerce-terms-and-conditions-wrapper,.wcf-embed-checkout-form .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label{color:color-mix(in oklch, var(--foreground) 70%, transparent)!important}}.wcf-embed-checkout-form .woocommerce-Price-amount,.wcf-embed-checkout-form a:not(.button):not(.ld-button),.wcf-embed-checkout-form .wcf-coupon-anchor,.wcf-embed-checkout-form .woocommerce-terms-and-conditions-wrapper a{color:var(--primary)!important}.wcf-embed-checkout-form input[type=radio],.wcf-embed-checkout-form input[type=checkbox]{accent-color:var(--primary)}body.single-cartflows_step .site-main{padding-top:0!important}body.single-cartflows_step .page-content>.elementor>.e-con:first-child:not(:has(>*)),body.single-cartflows_step .page-content>.elementor>.elementor-element:first-child:not(:has(>*)){display:none!important}.tz-footer h2{color:var(--muted-foreground)!important;font-family:var(--font-sans)!important;font-size:24px!important;font-weight:600!important}.tz-footer,.tz-footer p,.tz-footer a,.tz-footer li{font-family:var(--font-sans)!important}.tz-crumbs,.elementor-19776 .elementor-widget-shortcode{color:var(--muted-foreground);font-size:13px}.tz-crumbs a,.elementor-19776 .elementor-element-f15de03 a{color:var(--primary)!important;text-decoration:none!important}.tz-crumbs a:hover,.elementor-19776 .elementor-element-f15de03 a:hover{text-decoration:underline!important}.tz-dogodek-urnik .elementor-icon-list-text{color:var(--ink);font-size:18px;line-height:1.5}.tz-gform .gform_wrapper input[type=text],.elementor-23149 .gform_wrapper input[type=text],.tz-gform .gform_wrapper input[type=email],.elementor-23149 .gform_wrapper input[type=email],.tz-gform .gform_wrapper input[type=tel],.elementor-23149 .gform_wrapper input[type=tel],.tz-gform .gform_wrapper select,.elementor-23149 .gform_wrapper select,.tz-gform .gform_wrapper textarea,.elementor-23149 .gform_wrapper textarea{background:var(--background);box-shadow:var(--shadow-soft);font-family:var(--font-sans);border:0;border-radius:1rem;padding:.75rem 1rem;font-size:15px}.tz-gform .gform_wrapper .gfield_label,.elementor-23149 .gform_wrapper .gfield_label{color:var(--ink);font-weight:600}.tz-gform .gform_wrapper input[type=submit],.elementor-23149 .gform_wrapper input[type=submit],.tz-gform .gform_wrapper .gform_button,.elementor-23149 .gform_wrapper .gform_button{box-shadow:var(--shadow-soft);background:var(--primary)!important;color:var(--primary-foreground)!important;border:0!important;border-radius:999px!important;padding:.9rem 2rem!important;font-size:16px!important;font-weight:600!important}.elementor-1869{background:var(--background)}.elementor-element-vzh01{background:var(--gradient-hero);padding:5rem 0!important}.elementor-element-vzh01>.e-con-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;display:grid!important}.elementor-element-vzh03 .elementor-heading-title{line-height:1.05;color:var(--ink)!important;font-family:var(--font-display)!important;font-size:clamp(3rem,5vw,3.75rem)!important;font-weight:600!important}.elementor-element-vzh03 em,.elementor-element-vzp02 em{font-style:italic;color:var(--primary)!important}.elementor-element-vzh04{color:var(--muted-foreground);max-width:36rem;font-size:17px}.elementor-element-vzh05>.e-con-inner{flex-wrap:wrap;gap:.75rem;flex-direction:row!important;display:flex!important}.elementor-element-vzh06 .elementor-button,.elementor-element-vzk05 .elementor-button,.elementor-element-vzc14 .elementor-button,.elementor-element-vzc24 .elementor-button,.elementor-element-vzc34 .elementor-button{box-shadow:var(--shadow-soft);background:var(--primary)!important;color:var(--primary-foreground)!important;border-radius:999px!important;padding:.75rem 1.5rem!important;font-size:14px!important;font-weight:600!important}.elementor-element-vzh07 .elementor-button,.elementor-element-vzk06 .elementor-button{border:2px solid var(--primary)!important;background:0 0!important}@supports (color:color-mix(in lab, red, red)){.elementor-element-vzh07 .elementor-button,.elementor-element-vzk06 .elementor-button{border:2px solid color-mix(in oklch, var(--primary) 60%, transparent)!important}}.elementor-element-vzh07 .elementor-button,.elementor-element-vzk06 .elementor-button{color:var(--primary)!important;border-radius:999px!important;padding:.7rem 1.5rem!important;font-size:14px!important;font-weight:600!important}.elementor-element-vzh09{width:100%}.elementor-element-vzh09 img{box-shadow:var(--shadow-card);object-fit:unset;border-radius:2rem;width:100%!important;height:auto!important}.elementor-element-vzp01{padding:5rem 0!important}.elementor-element-vzp02 .elementor-heading-title{color:var(--ink)!important;font-family:var(--font-display)!important;font-size:clamp(2.25rem,4vw,3rem)!important;font-weight:600!important}.elementor-element-vzp03>.e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid!important}.elementor-element-vzc10,.elementor-element-vzc20,.elementor-element-vzc30{background:var(--card);box-shadow:var(--shadow-card);transition:translate .2s,box-shadow .2s;overflow:hidden;border-radius:1.5rem!important;padding:0 0 1.5rem!important}.elementor-element-vzc10:hover,.elementor-element-vzc20:hover,.elementor-element-vzc30:hover{box-shadow:var(--shadow-soft);translate:0 -4px}.elementor-element-vzc11,.elementor-element-vzc21,.elementor-element-vzc31{margin:0!important}.elementor-element-vzc11 img,.elementor-element-vzc21 img,.elementor-element-vzc31 img{object-fit:unset;display:block;width:100%!important;height:auto!important}.elementor-element-vzc12 .elementor-heading-title,.elementor-element-vzc22 .elementor-heading-title,.elementor-element-vzc32 .elementor-heading-title{margin:1.25rem 1.5rem 0;line-height:1.3;color:var(--ink)!important;font-family:var(--font-display)!important;font-size:20px!important;font-weight:600!important}.elementor-element-vzc13,.elementor-element-vzc23,.elementor-element-vzc33{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.elementor-element-vzc13,.elementor-element-vzc23,.elementor-element-vzc33{color:color-mix(in oklch, var(--foreground) 80%, transparent)}}.elementor-element-vzc13,.elementor-element-vzc23,.elementor-element-vzc33{font-size:14px;line-height:1.55;padding:.5rem 1.5rem 0!important}.elementor-element-vzc14,.elementor-element-vzc24,.elementor-element-vzc34{margin-top:auto;padding:1rem 1.5rem 0!important}.elementor-element-vzc10>.e-con-inner,.elementor-element-vzc20>.e-con-inner,.elementor-element-vzc30>.e-con-inner{flex-direction:column;height:100%;display:flex!important}.elementor-element-vzk01{text-align:center;padding:4rem 0 5rem!important}.elementor-element-vzk02 .elementor-heading-title{color:var(--ink)!important;font-family:var(--font-display)!important;font-size:clamp(2rem,3.5vw,2.75rem)!important;font-weight:600!important}.elementor-element-vzk03{color:var(--muted-foreground);font-size:16px}.elementor-element-vzk04>.e-con-inner{justify-content:center;gap:.75rem;margin-top:1rem;flex-direction:row!important;display:flex!important}@media (max-width:1000px){.elementor-element-vzh01>.e-con-inner,.elementor-element-vzp03>.e-con-inner{grid-template-columns:1fr}}.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper input[type=number],.gform_wrapper input[type=url],.gform_wrapper input[type=password],.gform_wrapper select,.gform_wrapper textarea,.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 select,.wpcf7 textarea{background:var(--card)!important;border:1px solid var(--border)!important}@supports (color:color-mix(in lab, red, red)){.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper input[type=number],.gform_wrapper input[type=url],.gform_wrapper input[type=password],.gform_wrapper select,.gform_wrapper textarea,.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 select,.wpcf7 textarea{border:1px solid color-mix(in oklch, var(--border) 75%, transparent)!important}}.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper input[type=number],.gform_wrapper input[type=url],.gform_wrapper input[type=password],.gform_wrapper select,.gform_wrapper textarea,.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 select,.wpcf7 textarea{box-sizing:border-box;box-shadow:var(--shadow-soft)!important;color:var(--ink)!important;font-family:var(--font-sans)!important;border-radius:.9rem!important;padding:.7rem 1rem!important;font-size:15px!important}.gform_wrapper input:focus-visible,.gform_wrapper select:focus-visible,.gform_wrapper textarea:focus-visible,.wpcf7 input:focus-visible,.wpcf7 textarea:focus-visible{border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.gform_wrapper input:focus-visible,.gform_wrapper select:focus-visible,.gform_wrapper textarea:focus-visible,.wpcf7 input:focus-visible,.wpcf7 textarea:focus-visible{border-color:color-mix(in oklch, var(--primary) 55%, transparent)!important}}.gform_wrapper input:focus-visible,.gform_wrapper select:focus-visible,.gform_wrapper textarea:focus-visible,.wpcf7 input:focus-visible,.wpcf7 textarea:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.gform_wrapper input:focus-visible,.gform_wrapper select:focus-visible,.gform_wrapper textarea:focus-visible,.wpcf7 input:focus-visible,.wpcf7 textarea:focus-visible{outline:2px solid color-mix(in oklch, var(--primary) 30%, transparent)}}.gform_wrapper ::placeholder,.wpcf7 ::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.gform_wrapper ::placeholder,.wpcf7 ::placeholder{color:color-mix(in oklch, var(--muted-foreground) 65%, transparent)}}.gform_wrapper .gfield_label,.wpcf7 label{font-weight:600;color:var(--ink)!important}.gform_wrapper .gfield_required,.gform_wrapper .gfield_required_text{color:var(--primary)!important}.gform_wrapper input[type=radio],.gform_wrapper input[type=checkbox],.wpcf7 input[type=radio],.wpcf7 input[type=checkbox]{accent-color:var(--primary);background:var(--card)!important;box-shadow:none!important}.gform_wrapper input[type=submit],.gform_wrapper .gform_button,.wpcf7 input[type=submit]{box-shadow:var(--shadow-soft);cursor:pointer;background:var(--primary)!important;color:var(--primary-foreground)!important;border:0!important;border-radius:999px!important;padding:.9rem 2rem!important;font-size:16px!important;font-weight:600!important}.gform_wrapper{max-width:760px;margin-inline:auto!important}.gform_wrapper .gform_fields{gap:1.15rem 1rem!important;display:grid!important}.gform_wrapper .gfield{min-width:0}.gform_wrapper .gfield_label{display:block;margin:0 0 .4rem!important;font-size:15px!important}.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper input[type=number],.gform_wrapper select,.gform_wrapper textarea{width:100%!important}.gform_wrapper .ginput_complex{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .9rem!important;display:grid!important}.gform_wrapper .ginput_complex>span{flex-direction:column-reverse;min-width:0;display:flex}.gform_wrapper .ginput_complex label{color:var(--muted-foreground)!important;margin:0 0 .25rem!important;font-size:12px!important;font-weight:500!important}.gform_wrapper .ginput_complex .address_line_1,.gform_wrapper .ginput_complex .ginput_full{grid-column:1/-1}.gform_wrapper .gsection{border-bottom:0!important;border-top:1px solid var(--border)!important}@supports (color:color-mix(in lab, red, red)){.gform_wrapper .gsection{border-top:1px solid color-mix(in oklch, var(--border) 50%, transparent)!important}}.gform_wrapper .gsection{padding-top:1.25rem!important}.gform_wrapper .gsection_title{color:var(--ink);font-family:var(--font-display);font-size:20px;font-weight:600}.gform_wrapper .gchoice{align-items:center;gap:.5rem;padding:.3rem 0;display:flex}.gform_wrapper .gchoice label{color:var(--foreground)!important}@supports (color:color-mix(in lab, red, red)){.gform_wrapper .gchoice label{color:color-mix(in oklch, var(--foreground) 82%, transparent)!important}}.gform_wrapper .gchoice label{font-weight:500!important}.gform_wrapper .gform_footer{margin-top:1.5rem!important;padding:0!important}.gform_wrapper .gfield_description{color:var(--muted-foreground);font-size:13px}.elementor-element-psh01{background:var(--gradient-hero);padding:5rem 0!important}.elementor-element-psh01>.e-con-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;display:grid!important}.elementor-element-psh03 .elementor-heading-title{line-height:1.05;color:var(--ink)!important;font-family:var(--font-display)!important;font-size:clamp(3rem,5vw,3.75rem)!important;font-weight:600!important}.elementor-element-psh03 em,.elementor-element-psc0h em,.elementor-element-pss0h em,.elementor-element-psk01 em{font-style:italic;color:var(--primary)!important}.elementor-element-psh04{color:var(--muted-foreground);max-width:36rem;font-size:17px}.elementor-element-psh05>.e-con-inner{flex-wrap:wrap;gap:.75rem;flex-direction:row!important;display:flex!important}.elementor-element-psh06 .elementor-button,.elementor-element-psk04 .elementor-button,.elementor-element-psc15 .elementor-button,.elementor-element-psc25 .elementor-button,.elementor-element-psc35 .elementor-button{box-shadow:var(--shadow-soft);background:var(--primary)!important;color:var(--primary-foreground)!important;border-radius:999px!important;padding:.75rem 1.5rem!important;font-size:14px!important;font-weight:600!important}.elementor-element-psc15 .elementor-button,.elementor-element-psc25 .elementor-button,.elementor-element-psc35 .elementor-button{text-align:center;width:100%;display:block}.elementor-element-psh07 .elementor-button{border:2px solid var(--primary)!important;background:0 0!important}@supports (color:color-mix(in lab, red, red)){.elementor-element-psh07 .elementor-button{border:2px solid color-mix(in oklch, var(--primary) 60%, transparent)!important}}.elementor-element-psh07 .elementor-button{color:var(--primary)!important;border-radius:999px!important;padding:.7rem 1.5rem!important;font-size:14px!important;font-weight:600!important}.elementor-element-psh09{width:100%}.elementor-element-psh09 img{box-shadow:var(--shadow-card);border-radius:2rem;width:100%!important;height:auto!important}.elementor-element-psf00{padding:4rem 0!important}.elementor-element-psf0g>.e-con-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid!important}.elementor-element-psf10,.elementor-element-psf20,.elementor-element-psf30,.elementor-element-psf40{background:var(--cream);box-shadow:var(--shadow-card);text-align:center;border-radius:1.5rem!important;padding:1.5rem!important}.elementor-element-psf11 .elementor-heading-title,.elementor-element-psf21 .elementor-heading-title,.elementor-element-psf31 .elementor-heading-title,.elementor-element-psf41 .elementor-heading-title{color:var(--ink)!important;font-family:var(--font-display)!important;font-size:18px!important;font-weight:600!important}.elementor-element-psf12,.elementor-element-psf22,.elementor-element-psf32,.elementor-element-psf42{color:var(--muted-foreground);font-size:14px}.elementor-element-psc00{background:var(--cream);padding:5rem 0!important}.elementor-element-psc0h .elementor-heading-title{color:var(--ink)!important;font-family:var(--font-display)!important;font-size:clamp(2.25rem,4vw,3rem)!important;font-weight:600!important}.elementor-element-psc0t{color:var(--muted-foreground);font-size:16px}.elementor-element-psc0g>.e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem;display:grid!important}.elementor-element-psc10,.elementor-element-psc20,.elementor-element-psc30{background:var(--card);box-shadow:var(--shadow-card);transition:translate .2s,box-shadow .2s;overflow:hidden;border-radius:1.5rem!important;padding:0 0 1.5rem!important}.elementor-element-psc10:hover,.elementor-element-psc20:hover,.elementor-element-psc30:hover{box-shadow:var(--shadow-soft);translate:0 -4px}.elementor-element-psc10>.e-con-inner,.elementor-element-psc20>.e-con-inner,.elementor-element-psc30>.e-con-inner{flex-direction:column;height:100%;display:flex!important}.elementor-element-psc11 img,.elementor-element-psc21 img,.elementor-element-psc31 img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.elementor-element-psc12 .elementor-heading-title,.elementor-element-psc22 .elementor-heading-title,.elementor-element-psc32 .elementor-heading-title{margin:1.25rem 1.5rem 0;line-height:1.35;color:var(--ink)!important;font-family:var(--font-display)!important;font-size:18px!important;font-weight:600!important}.elementor-element-psc13,.elementor-element-psc23,.elementor-element-psc33{padding:.75rem 1.5rem 0!important}.elementor-element-psc13 .elementor-icon-list-text,.elementor-element-psc23 .elementor-icon-list-text,.elementor-element-psc33 .elementor-icon-list-text{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.elementor-element-psc13 .elementor-icon-list-text,.elementor-element-psc23 .elementor-icon-list-text,.elementor-element-psc33 .elementor-icon-list-text{color:color-mix(in oklch, var(--foreground) 80%, transparent)}}.elementor-element-psc13 .elementor-icon-list-text,.elementor-element-psc23 .elementor-icon-list-text,.elementor-element-psc33 .elementor-icon-list-text{font-size:14px}.elementor-element-psc14,.elementor-element-psc24,.elementor-element-psc34{margin-top:auto;padding:1rem 1.5rem 0!important}.elementor-element-psc14 .tz-cena,.elementor-element-psc24 .tz-cena,.elementor-element-psc34 .tz-cena{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.elementor-element-psc14 .tz-cena,.elementor-element-psc24 .tz-cena,.elementor-element-psc34 .tz-cena{border-top:1px solid color-mix(in oklch, var(--border) 40%, transparent)}}.elementor-element-psc14 .tz-cena,.elementor-element-psc24 .tz-cena,.elementor-element-psc34 .tz-cena{margin:0;padding-top:1rem;font-size:20px}.elementor-element-psc14 .tz-cena del,.elementor-element-psc24 .tz-cena del,.elementor-element-psc34 .tz-cena del{color:var(--denim);margin-right:.5rem;font-size:14px}.elementor-element-psc14 .tz-cena strong,.elementor-element-psc24 .tz-cena strong,.elementor-element-psc34 .tz-cena strong{color:var(--primary);font-weight:600}.elementor-element-psc15,.elementor-element-psc25,.elementor-element-psc35{padding:1rem 1.5rem 0!important}.elementor-element-pss00{padding:5rem 0!important}.elementor-element-pss0h .elementor-heading-title{color:var(--ink)!important;font-family:var(--font-display)!important;font-size:clamp(2.25rem,4vw,3rem)!important;font-weight:600!important}.elementor-element-pss0g>.e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid!important}.elementor-element-pss10,.elementor-element-pss20,.elementor-element-pss30{background:var(--cream);box-shadow:var(--shadow-card);border-radius:1.5rem!important;padding:1.5rem!important}.elementor-element-pss11 .elementor-heading-title,.elementor-element-pss21 .elementor-heading-title,.elementor-element-pss31 .elementor-heading-title{background:var(--primary);border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;color:var(--primary-foreground)!important;font-size:14px!important;font-weight:600!important}.elementor-element-pss12 .elementor-heading-title,.elementor-element-pss22 .elementor-heading-title,.elementor-element-pss32 .elementor-heading-title{margin-top:.75rem;color:var(--ink)!important;font-family:var(--font-display)!important;font-size:18px!important;font-weight:600!important}.elementor-element-pss13,.elementor-element-pss23,.elementor-element-pss33{color:var(--muted-foreground);font-size:14px}.elementor-element-psk00{background:var(--cream);text-align:center;padding:4rem 0 5rem!important}.elementor-element-psk01 .elementor-heading-title{color:var(--ink)!important;font-family:var(--font-display)!important;font-size:clamp(2rem,3.5vw,2.75rem)!important;font-weight:600!important}.elementor-element-psk02{color:var(--muted-foreground);font-size:16px}.elementor-element-psk03>.e-con-inner{justify-content:center;margin-top:1rem;display:flex!important}@media (max-width:1000px){.elementor-element-psh01>.e-con-inner,.elementor-element-psc0g>.e-con-inner,.elementor-element-pss0g>.e-con-inner{grid-template-columns:1fr}.elementor-element-psf0g>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.elementor-element-psf0g>.e-con-inner{grid-template-columns:1fr}}.elementor-element-ksh00{background:var(--gradient-hero);padding:5rem 0!important}.elementor-element-ksh00>.e-con-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;display:grid!important}.elementor-element-ksh02 .elementor-heading-title{line-height:1.1;color:var(--ink)!important;font-family:var(--font-display)!important;font-size:clamp(2.6rem,4.5vw,3.75rem)!important;font-weight:600!important}.elementor-element-ksh02 em,.elementor-element-ksv01 em,.elementor-element-ksd01 em{font-style:italic;color:var(--primary)!important}.elementor-element-ksh03{color:var(--muted-foreground);font-size:17px}.elementor-element-ksh03 .tz-drobno{opacity:.8;font-size:13px}.elementor-element-ksh05 img{box-shadow:var(--shadow-card);border-radius:2rem;width:100%!important;height:auto!important}.elementor-element-ksp00{padding:3.5rem 0 1rem!important}.elementor-element-ksp0g>.e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid!important}.elementor-element-ksp10,.elementor-element-ksp20,.elementor-element-ksp30{background:var(--cream);box-shadow:var(--shadow-card);text-align:center;border-radius:1.5rem!important;padding:1.5rem!important}.elementor-element-ksp11 .elementor-heading-title,.elementor-element-ksp21 .elementor-heading-title,.elementor-element-ksp31 .elementor-heading-title{color:var(--primary)!important;font-family:var(--font-display)!important;font-size:18px!important;font-weight:600!important}.elementor-element-ksp12,.elementor-element-ksp22,.elementor-element-ksp32{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.elementor-element-ksp12,.elementor-element-ksp22,.elementor-element-ksp32{color:color-mix(in oklch, var(--foreground) 82%, transparent)}}.elementor-element-ksp12,.elementor-element-ksp22,.elementor-element-ksp32{font-size:15px}.elementor-element-ksn00,.elementor-element-ksb00,.elementor-element-kss00,.elementor-element-ksv00{max-width:750px;margin-inline:auto!important;padding:2rem 1.25rem!important}.elementor-element-ksb01 .elementor-heading-title,.elementor-element-kss01 .elementor-heading-title,.elementor-element-ksv01 .elementor-heading-title{margin-bottom:.75rem;color:var(--ink)!important;font-family:var(--font-display)!important;font-size:clamp(1.6rem,3vw,2.1rem)!important;font-weight:600!important}.elementor-element-ksn01,.elementor-element-ksb02,.elementor-element-kss02,.elementor-element-ksv02,.elementor-element-ksv04{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.elementor-element-ksn01,.elementor-element-ksb02,.elementor-element-kss02,.elementor-element-ksv02,.elementor-element-ksv04{color:color-mix(in oklch, var(--foreground) 85%, transparent)}}.elementor-element-ksn01,.elementor-element-ksb02,.elementor-element-kss02,.elementor-element-ksv02,.elementor-element-ksv04{font-size:16px;line-height:1.65}.elementor-element-ksv03 .elementor-icon-list-text{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.elementor-element-ksv03 .elementor-icon-list-text{color:color-mix(in oklch, var(--foreground) 82%, transparent)}}.elementor-element-ksv03 .elementor-icon-list-text{font-size:15px}.elementor-element-ksq10,.elementor-element-ksq20,.elementor-element-ksq30{background:var(--cream);box-shadow:var(--shadow-card);max-width:750px;position:relative;border-radius:1.5rem!important;margin:1.5rem auto!important;padding:1.75rem 2rem!important}.elementor-element-ksq11:before,.elementor-element-ksq21:before,.elementor-element-ksq31:before{color:var(--primary);content:"“";font-family:var(--font-display);margin-bottom:.5rem;font-size:44px;line-height:.6;display:block}.elementor-element-ksq11,.elementor-element-ksq21,.elementor-element-ksq31{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.elementor-element-ksq11,.elementor-element-ksq21,.elementor-element-ksq31{color:color-mix(in oklch, var(--foreground) 85%, transparent)}}.elementor-element-ksq11,.elementor-element-ksq21,.elementor-element-ksq31{font-size:16px;font-style:italic;line-height:1.6}.elementor-element-ksq11 .tz-quote-avtor,.elementor-element-ksq21 .tz-quote-avtor,.elementor-element-ksq31 .tz-quote-avtor{color:var(--primary);margin-top:.75rem;font-style:normal;font-weight:600}.elementor-element-ksd00{background:var(--cream);text-align:center;margin-top:2rem!important;padding:4rem 0 5rem!important}.elementor-element-ksd01 .elementor-heading-title{color:var(--ink)!important;font-family:var(--font-display)!important;font-size:clamp(2rem,3.5vw,2.75rem)!important;font-weight:600!important}.elementor-element-ksd02{color:var(--muted-foreground);max-width:48rem;margin-inline:0;font-size:17px}.elementor-element-ksd03>.e-con-inner{justify-content:center;gap:.75rem;margin-top:1rem;flex-direction:row!important;display:flex!important}.elementor-element-ksd04 .elementor-button{box-shadow:var(--shadow-soft);background:var(--primary)!important;color:var(--primary-foreground)!important;border-radius:999px!important;padding:.75rem 1.5rem!important;font-size:14px!important;font-weight:600!important}.elementor-element-ksd05 .elementor-button{border:2px solid var(--primary)!important;background:0 0!important}@supports (color:color-mix(in lab, red, red)){.elementor-element-ksd05 .elementor-button{border:2px solid color-mix(in oklch, var(--primary) 60%, transparent)!important}}.elementor-element-ksd05 .elementor-button{color:var(--primary)!important;border-radius:999px!important;padding:.7rem 1.5rem!important;font-size:14px!important;font-weight:600!important}@media (max-width:1000px){.elementor-element-ksh00>.e-con-inner,.elementor-element-ksp0g>.e-con-inner{grid-template-columns:1fr}}.elementor-element-sph0{background:var(--gradient-hero);padding:4.5rem 0!important}.elementor-element-sph0>.e-con-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;display:grid!important}.elementor-element-sphh .elementor-heading-title{line-height:1.1;color:var(--ink)!important;font-family:var(--font-display)!important;font-size:clamp(2.6rem,4.5vw,3.75rem)!important;font-weight:600!important}.elementor-element-sphh em,.elementor-element-spkh em,.elementor-element-sps1h em,.elementor-element-sps2h em,.elementor-element-sps3h em{font-style:italic;color:var(--primary)!important}.elementor-element-sphl{color:var(--muted-foreground);max-width:36rem;font-size:17px}.elementor-element-sphi img{box-shadow:var(--shadow-card);border-radius:2rem;width:100%!important;height:auto!important}.elementor-element-sps10,.elementor-element-sps20,.elementor-element-sps30{max-width:750px;margin-inline:auto!important;padding:2rem 1.25rem!important}.elementor-element-sps1h .elementor-heading-title,.elementor-element-sps2h .elementor-heading-title,.elementor-element-sps3h .elementor-heading-title{margin-bottom:.5rem;color:var(--ink)!important;font-family:var(--font-display)!important;font-size:clamp(1.6rem,3vw,2.1rem)!important;font-weight:600!important}.elementor-element-sps1t,.elementor-element-sps2t,.elementor-element-sps3t{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.elementor-element-sps1t,.elementor-element-sps2t,.elementor-element-sps3t{color:color-mix(in oklch, var(--foreground) 85%, transparent)}}.elementor-element-sps1t,.elementor-element-sps2t,.elementor-element-sps3t{font-size:16px;line-height:1.65}.elementor-element-sps1t a,.elementor-element-sps3t a{font-weight:600;color:var(--primary)!important;text-decoration:underline!important}.elementor-element-sps1l .elementor-icon-list-text,.elementor-element-sps2l .elementor-icon-list-text,.elementor-element-sps3l .elementor-icon-list-text{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.elementor-element-sps1l .elementor-icon-list-text,.elementor-element-sps2l .elementor-icon-list-text,.elementor-element-sps3l .elementor-icon-list-text{color:color-mix(in oklch, var(--foreground) 82%, transparent)}}.elementor-element-sps1l .elementor-icon-list-text,.elementor-element-sps2l .elementor-icon-list-text,.elementor-element-sps3l .elementor-icon-list-text{font-size:15px;line-height:1.5}.elementor-element-spc00{padding:2rem 0!important}.elementor-element-spc0g>.e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid!important}.elementor-element-spc10,.elementor-element-spc20,.elementor-element-spc30{background:var(--cream);box-shadow:var(--shadow-card);border-radius:1.5rem!important;padding:1.5rem!important}.elementor-element-spc11 .elementor-heading-title,.elementor-element-spc21 .elementor-heading-title,.elementor-element-spc31 .elementor-heading-title{line-height:1.35;color:var(--ink)!important;font-family:var(--font-display)!important;font-size:17px!important;font-weight:600!important}.elementor-element-spc12,.elementor-element-spc22,.elementor-element-spc32{color:var(--muted-foreground);font-size:14px}.elementor-element-spc12 .tz-cena strong,.elementor-element-spc22 .tz-cena strong,.elementor-element-spc32 .tz-cena strong{color:var(--primary);font-size:19px;font-weight:600}.elementor-element-spc12 .tz-drobno,.elementor-element-spc22 .tz-drobno,.elementor-element-spc32 .tz-drobno{opacity:.85;font-size:12px}.elementor-element-spq10,.elementor-element-spq20,.elementor-element-spq30{background:var(--cream);box-shadow:var(--shadow-card);max-width:750px;border-radius:1.5rem!important;margin:1.5rem auto!important;padding:1.75rem 2rem!important}.elementor-element-spq11:before,.elementor-element-spq21:before,.elementor-element-spq31:before{color:var(--primary);content:"“";font-family:var(--font-display);margin-bottom:.5rem;font-size:44px;line-height:.6;display:block}.elementor-element-spq11,.elementor-element-spq21,.elementor-element-spq31{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.elementor-element-spq11,.elementor-element-spq21,.elementor-element-spq31{color:color-mix(in oklch, var(--foreground) 85%, transparent)}}.elementor-element-spq11,.elementor-element-spq21,.elementor-element-spq31{font-size:16px;font-style:italic;line-height:1.6}.elementor-element-spq11 .tz-quote-avtor,.elementor-element-spq21 .tz-quote-avtor,.elementor-element-spq31 .tz-quote-avtor{color:var(--primary);margin-top:.75rem;font-style:normal;font-weight:600}.elementor-element-spk0{background:var(--cream);text-align:center;margin-top:2rem!important;padding:4rem 0 5rem!important}.elementor-element-spkh .elementor-heading-title{color:var(--ink)!important;font-family:var(--font-display)!important;font-size:clamp(1.9rem,3.5vw,2.6rem)!important;font-weight:600!important}.elementor-element-spkt{color:var(--muted-foreground);max-width:40rem;margin-inline:auto;font-size:16px}.elementor-element-spkb>.e-con-inner{justify-content:center;gap:.75rem;margin-top:1rem;flex-direction:row!important;display:flex!important}.elementor-element-spkb1 .elementor-button{box-shadow:var(--shadow-soft);background:var(--primary)!important;color:var(--primary-foreground)!important;border-radius:999px!important;padding:.75rem 1.5rem!important;font-size:14px!important;font-weight:600!important}.elementor-element-spkb2 .elementor-button{border:2px solid var(--primary)!important;background:0 0!important}@supports (color:color-mix(in lab, red, red)){.elementor-element-spkb2 .elementor-button{border:2px solid color-mix(in oklch, var(--primary) 60%, transparent)!important}}.elementor-element-spkb2 .elementor-button{color:var(--primary)!important;border-radius:999px!important;padding:.7rem 1.5rem!important;font-size:14px!important;font-weight:600!important}@media (max-width:1000px){.elementor-element-sph0>.e-con-inner,.elementor-element-spc0g>.e-con-inner{grid-template-columns:1fr}}.page-content .tz-note,.site-main .tz-note{background:var(--brand-soft);color:var(--ink);border-radius:1rem;margin:1.25rem 0;padding:1rem 1.25rem}.page-content img.tz-content-img,.site-main img.tz-content-img{border-radius:1.25rem;max-width:100%;height:auto}.page-content .wp-video,.page-content iframe,.site-main .wp-embedded-content{border-radius:1rem;max-width:100%}.tz-shop-hero{width:100vw;position:relative;left:50%;transform:translate(-50%)}html,body{overflow-x:clip}@media (max-width:900px){.woocommerce main.site-main,.woocommerce-page main.site-main{box-sizing:border-box!important}}.elementor-element-sps10,.elementor-element-sps20,.elementor-element-sps30,.elementor-element-spq10,.elementor-element-spq20,.elementor-element-spq30,.elementor-element-ksn00,.elementor-element-ksb00,.elementor-element-kss00,.elementor-element-ksv00,.elementor-element-ksq10,.elementor-element-ksq20,.elementor-element-ksq30{width:100%!important;max-width:750px!important;margin-inline:auto!important}.elementor-element-spc0g,.elementor-element-spc0g>.e-con-inner,.elementor-element-vzp03,.elementor-element-vzp03>.e-con-inner,.elementor-element-psc0g,.elementor-element-psc0g>.e-con-inner,.elementor-element-psf0g,.elementor-element-psf0g>.e-con-inner,.elementor-element-pss0g,.elementor-element-pss0g>.e-con-inner,.elementor-element-ksp0g,.elementor-element-ksp0g>.e-con-inner{padding:0!important}.elementor-element-vzc10>.e-con-inner,.elementor-element-vzc20>.e-con-inner,.elementor-element-vzc30>.e-con-inner,.elementor-element-psc10>.e-con-inner,.elementor-element-psc20>.e-con-inner,.elementor-element-psc30>.e-con-inner{gap:0!important;padding:0!important}.elementor-element-sphi img{object-fit:unset;max-height:440px;margin-inline:auto;display:block;width:auto!important;height:auto!important}.elementor-element-sps40,.elementor-element-sps50,.elementor-element-sps60{width:100%!important;max-width:750px!important;margin-inline:auto!important;padding:2rem 1.25rem!important}.elementor-element-sps4h .elementor-heading-title,.elementor-element-sps5h .elementor-heading-title,.elementor-element-sps6h .elementor-heading-title,.elementor-element-spch .elementor-heading-title{margin-bottom:.5rem;color:var(--ink)!important;font-family:var(--font-display)!important;font-size:clamp(1.6rem,3vw,2.1rem)!important;font-weight:600!important}.elementor-element-spch em{font-style:italic;color:var(--primary)!important}.elementor-element-sps4l .elementor-icon-list-text,.elementor-element-sps1l .elementor-icon-list-text{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.elementor-element-sps4l .elementor-icon-list-text,.elementor-element-sps1l .elementor-icon-list-text{color:color-mix(in oklch, var(--foreground) 82%, transparent)}}.elementor-element-sps4l .elementor-icon-list-text,.elementor-element-sps1l .elementor-icon-list-text{font-size:15px;line-height:1.5}.elementor-element-sps5t,.elementor-element-sps6t{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.elementor-element-sps5t,.elementor-element-sps6t{color:color-mix(in oklch, var(--foreground) 85%, transparent)}}.elementor-element-sps5t,.elementor-element-sps6t{font-size:16px;line-height:1.65}.elementor-element-spch{width:100%!important;max-width:750px!important;margin-inline:auto!important;padding:1rem 1.25rem 0!important}.elementor-element-spc13 .elementor-button,.elementor-element-spc23 .elementor-button{box-shadow:var(--shadow-soft);text-align:center;margin-top:.75rem;display:block;background:var(--primary)!important;color:var(--primary-foreground)!important;border-radius:999px!important;padding:.75rem 1.5rem!important;font-size:14px!important;font-weight:600!important}.elementor-element-spk0{text-align:left!important}.elementor-element-spk0>.e-con-inner{width:100%!important;max-width:750px!important;margin-inline:auto!important;padding-inline:1.25rem!important}.elementor-element-spkb,.elementor-element-spkb>.e-con-inner{padding:0!important}.elementor-element-spkt{max-width:40rem;margin-inline:0!important}.elementor-element-spkb>.e-con-inner{justify-content:flex-start!important}.elementor-element-sps70{width:100%!important;max-width:750px!important;margin-inline:auto!important;padding:2rem 1.25rem!important}.elementor-element-sps7h .elementor-heading-title{margin-bottom:.5rem;color:var(--ink)!important;font-family:var(--font-display)!important;font-size:clamp(1.6rem,3vw,2.1rem)!important;font-weight:600!important}.elementor-element-sps7t{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.elementor-element-sps7t{color:color-mix(in oklch, var(--foreground) 85%, transparent)}}.elementor-element-sps7t{font-size:16px;line-height:1.65}.elementor-element-sphb>.e-con-inner{justify-content:flex-start;padding:0!important;display:flex!important}.elementor-element-sphb1 .elementor-button{box-shadow:var(--shadow-soft);background:var(--primary)!important;color:var(--primary-foreground)!important;border-radius:999px!important;padding:.75rem 1.5rem!important;font-size:14px!important;font-weight:600!important}.elementor-element-spn00{background:var(--cream);margin-top:2rem!important;padding:3rem 0 4rem!important}.elementor-element-spn00>.e-con-inner{width:100%!important;max-width:900px!important;margin-inline:auto!important;padding-inline:1.25rem!important}.elementor-element-spn0h .elementor-heading-title{color:var(--ink)!important;font-family:var(--font-display)!important;font-size:clamp(1.9rem,3.5vw,2.5rem)!important;font-weight:600!important}.elementor-element-spn0h em{font-style:italic;color:var(--primary)!important}.elementor-element-spn0t{color:var(--muted-foreground);margin-bottom:1rem;font-size:15px}.tz-event-card__title a{color:inherit!important;text-decoration:none!important}.tz-event-card__title a:hover{color:var(--primary)!important}.tz-event-card__thumblink{line-height:0;display:block}.wcf-embed-checkout-form #order_review,.wcf-embed-checkout-form .wcf-order-review-wrap,.wcf-embed-checkout-form .woocommerce-checkout-review-order,.wcf-embed-checkout-form .woocommerce-checkout-review-order-table{border:0!important;outline:none!important}.wcf-embed-checkout-form #order_review{background:var(--card)!important;box-shadow:var(--shadow-card)!important;border-radius:1rem!important;padding:10px!important}.wcf-embed-checkout-form .wcf-custom-coupon-field{flex-wrap:nowrap;align-items:center;gap:.5rem;background:0 0!important;margin-top:20px!important;padding:0!important;display:flex!important}.wcf-embed-checkout-form .wcf-custom-coupon-field .wcf-coupon-col-1{flex:auto;min-width:0}.wcf-embed-checkout-form .wcf-custom-coupon-field .wcf-coupon-col-1 span,.wcf-embed-checkout-form .wcf-custom-coupon-field .wcf-coupon-code-input{display:block;width:100%!important}.wcf-embed-checkout-form .wcf-custom-coupon-field .wcf-coupon-col-2{flex:none}.wcf-embed-checkout-form .wcf-custom-coupon-field .wcf-submit-coupon{white-space:nowrap;padding:.6rem 1.1rem!important}.elementor-element-spn0t{line-height:1.65!important}.elementor-element-spn0t p{margin:0 0 .9rem}@media (max-width:767px){.elementor-element-spq10,.elementor-element-spq20,.elementor-element-spq30,.elementor-element-ksq10,.elementor-element-ksq20,.elementor-element-ksq30{width:calc(100% - 2rem)!important}.elementor-element-sph1,.elementor-element-sph2{padding-inline:1.25rem!important}.elementor-element-spc0g>.e-con-inner{padding-inline:1rem!important}}.tz-single-event-hero__grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;display:grid}.tz-single-event-hero .tz-event-card__row{align-items:center;gap:.75rem;display:flex}.tz-single-event-hero .tz-event-card__type{box-shadow:var(--shadow-soft);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.35rem .9rem;font-size:11px;font-weight:600;background:var(--card)!important;color:var(--primary)!important}.tz-single-event-hero__thumb{line-height:0;display:block}.tz-single-event-hero__thumb img{box-shadow:var(--shadow-card);object-fit:unset;border-radius:1.25rem;width:auto;max-width:min(420px,38vw);height:auto;max-height:260px;transition:scale .2s}.tz-single-event-hero__thumb:hover img{scale:1.03}.tz-single-event-content .gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0;display:grid}.tz-single-event-content .gallery-item{margin:0}.tz-single-event-content .gallery-item img{aspect-ratio:1;object-fit:cover;border-radius:1rem;width:100%;height:auto;transition:scale .2s;border:0!important}.tz-single-event-content .gallery-item a:hover img{scale:1.03}.tz-lightbox{z-index:300;background:#000000d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tz-lightbox img{object-fit:contain;border-radius:1rem;max-width:90vw;max-height:88vh;box-shadow:0 24px 80px #00000080}.tz-lightbox__close,.tz-lightbox__prev,.tz-lightbox__next{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:26px;line-height:1;display:inline-flex;position:fixed}.tz-lightbox__close:hover,.tz-lightbox__prev:hover,.tz-lightbox__next:hover{background:#ffffff47}.tz-lightbox__close{top:1.25rem;right:1.25rem}.tz-lightbox__prev{top:50%;left:1.25rem;translate:0 -50%}.tz-lightbox__next{top:50%;right:1.25rem;translate:0 -50%}@media (max-width:700px){.tz-single-event-hero__grid{grid-template-columns:1fr}.tz-single-event-hero__thumb img{max-width:100%;max-height:200px}}@media (max-width:768px){body.single-cartflows_step .wcf-embed-checkout-form:not(.wcf-embed-checkout-form-modern-checkout) .wcf-collapsed-order-review-section,body.single-cartflows_step .wcf-embed-checkout-form-modern-checkout .wcf-order-wrap{display:none!important}}.tz-senca,.tz-senca img{box-shadow:var(--shadow-card)!important}.tz-senca img,.tz-zaobljeno,.tz-zaobljeno img{border-radius:1.25rem!important}.tz-zaobljeno{overflow:hidden}.tz-senca-mehka,.tz-senca-mehka img{box-shadow:var(--shadow-soft)!important}.tz-senca-mehka img{border-radius:1.25rem!important}.tz-senca-lift{transition:translate .2s,box-shadow .2s}.tz-senca-lift,.tz-senca-lift img{box-shadow:var(--shadow-card)!important;border-radius:1.25rem!important}.tz-senca-lift:hover{translate:0 -4px;box-shadow:var(--shadow-soft)!important}.tz-okvir,.tz-okvir-cream,.tz-okvir-roza{box-shadow:var(--shadow-card)!important;border-radius:1.5rem!important;padding:1.5rem!important}.tz-okvir{background:var(--card)!important}.tz-okvir-cream{background:var(--cream)!important}.tz-okvir-roza{background:var(--brand-soft)!important}a.tz-button,.tz-button,a.tz-button:hover,.tz-button:hover{color:var(--primary-foreground)!important}a.tz-button.tz-news{color:var(--ink)!important}button.tz-events-slider__button{color:var(--ink)!important;background:#fff!important;width:2.5rem!important;height:2.5rem!important;padding:0!important}button.tz-events-slider__button:hover,button.tz-events-slider__button:focus-visible{color:var(--brand)!important;background:#fff!important}button.tz-menu-toggle,button.tz-sub-toggle,button.tz-nav-close,button.tz-minicart__close,button.tz-qty__btn{background:var(--secondary)!important;color:var(--foreground)!important}@supports (color:color-mix(in lab, red, red)){button.tz-menu-toggle,button.tz-sub-toggle,button.tz-nav-close,button.tz-minicart__close,button.tz-qty__btn{color:color-mix(in oklch, var(--foreground) 70%, transparent)!important}}button.tz-menu-toggle,button.tz-sub-toggle,button.tz-nav-close,button.tz-minicart__close,button.tz-qty__btn{padding:0!important}button.tz-qty__btn{background:var(--background)!important;width:28px!important;height:28px!important}button.tz-qty__btn:hover,button.tz-sub-toggle:hover,button.tz-nav-close:hover,button.tz-minicart__close:hover{color:var(--primary)!important}button.tz-chip{background:var(--secondary)!important;color:var(--foreground)!important}@supports (color:color-mix(in lab, red, red)){button.tz-chip{color:color-mix(in oklch, var(--foreground) 75%, transparent)!important}}button.tz-chip{padding:.45rem .95rem!important}button.tz-chip:hover{color:var(--primary)!important}button.tz-chip.is-active{background:var(--denim)!important;color:var(--denim-foreground)!important}button.tz-promo__btn{box-shadow:none!important;color:var(--primary)!important;background:0 0!important;padding:0!important}button.tz-auto-toggle{background:var(--secondary)!important;color:var(--foreground)!important}@supports (color:color-mix(in lab, red, red)){button.tz-auto-toggle{color:color-mix(in oklch, var(--foreground) 70%, transparent)!important}}button.tz-auto-toggle{padding:.4rem .8rem .4rem .5rem!important}button.tz-auto-toggle.is-on{color:var(--denim)!important}.tz-lightbox button{color:#fff!important;background:#ffffff24!important;padding:0!important}.tz-lightbox button:hover{background:#ffffff47!important}.wcf-embed-checkout-form .wcf-qty-options,.wcf-embed-checkout-form .wcf-qty-options .wcf-qty-row,.wcf-embed-checkout-form .wcf-qty-options .wcf-qty-row:first-child,.wcf-embed-checkout-form .woocommerce form .wcf-shipping-method-options #shipping_method,.wcf-embed-checkout-form .wcf-order-review-toggle{border:0!important}.tz-shop-hero .tz-container{max-width:1140px;margin-inline:auto;padding-inline:10px}.wcf-embed-checkout-form .wcf-custom-coupon-field{align-items:stretch;gap:10px;flex-wrap:nowrap!important;display:flex!important}.wcf-embed-checkout-form .wcf-custom-coupon-field input.input-text{flex:auto;min-width:0}.wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon{white-space:nowrap;flex:none;letter-spacing:.02em!important;text-transform:none!important;width:auto!important;font-size:15px!important}.wcf-embed-checkout-form table.shop_table,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table,.wcf-embed-checkout-form .wcf-cartflows-review-order-wrapper,.wcf-embed-checkout-form .woocommerce-checkout-review-order{box-shadow:none!important}.wcf-embed-checkout-form .woocommerce-checkout #payment,.wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods,.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment ul.payment_methods{background:0 0!important}.tz-bside{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:90px}.tz-bside__box{background:var(--card);box-shadow:var(--shadow-soft);border-radius:1.25rem;padding:1.25rem}.tz-bside__title{color:var(--ink);font-family:var(--font-display);margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.tz-bside__list{flex-direction:column;gap:.7rem;margin:0 0 .9rem;padding:0;list-style:none;display:flex}.tz-bside__list li{flex-direction:column;gap:.15rem;display:flex}.tz-bside__list li a{color:var(--foreground);font-weight:500;line-height:1.35;text-decoration:none}.tz-bside__list li a:hover,.tz-bside__all:hover{color:var(--primary)}.tz-bside__meta{color:var(--muted-foreground);font-size:.8rem}.tz-bside__all{color:var(--primary);font-size:.9rem;font-weight:600;text-decoration:none}.tz-bside__prodlink{text-decoration:none;display:block}.tz-bside__img{border-radius:.9rem;width:100%;height:auto;margin-bottom:.75rem}.tz-bside__prodname{color:var(--ink);font-weight:600;display:block}.tz-bside__price{color:var(--primary);margin:.25rem 0 .9rem;font-weight:600;display:block}@media (max-width:1024px){.tz-bside{position:static}}.elementor-widget-posts .elementor-post__title,.elementor-widget-posts .elementor-post__title a{font-family:var(--font-display)!important}.tz-bside__box .tz-bside__list a{color:var(--foreground)}.tz-bside__box .tz-bside__list a:hover{color:var(--primary)}.elementor-19776 .elementor-element-f15de03 .tz-crumbs{padding-left:20px}.tz-login{background:var(--card);box-shadow:var(--shadow-card);border-radius:1.25rem;max-width:440px;margin:2.5rem auto;padding:2rem 1.75rem}.tz-login__title{color:var(--ink);font-family:var(--font-display);margin:0 0 .4rem;font-size:1.5rem;font-weight:600}.tz-login__lead{color:var(--muted-foreground);margin:0 0 1.25rem;font-size:.95rem}.tz-login form p{margin:0 0 1rem}.tz-login label{color:var(--ink);margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.tz-login input[type=text],.tz-login input[type=password]{background:var(--background);border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.tz-login input[type=text],.tz-login input[type=password]{border:1px solid color-mix(in oklch, var(--border) 70%, transparent)}}.tz-login input[type=text],.tz-login input[type=password]{box-shadow:var(--shadow-soft);box-sizing:border-box;color:var(--foreground);border-radius:.9rem;width:100%;padding:.7rem .9rem;font-size:16px}.tz-login input[type=text]:focus,.tz-login input[type=password]:focus{border-color:var(--primary);outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.tz-login input[type=text]:focus,.tz-login input[type=password]:focus{outline:2px solid color-mix(in oklch, var(--primary) 30%, transparent)}}.tz-login input[type=text]:focus,.tz-login input[type=password]:focus{outline-offset:1px}.tz-login .login-remember label{align-items:center;gap:.5rem;font-weight:500;display:flex}.tz-login .login-remember input{accent-color:var(--primary)}.tz-login #wp-submit{background:var(--primary);cursor:pointer;font-family:var(--font-display);border:0;border-radius:999px;width:100%;padding:12px 26px;font-size:15px;font-weight:600;transition:background .2s;color:var(--primary-foreground)!important}.tz-login #wp-submit:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tz-login #wp-submit:hover{background:color-mix(in oklch, var(--primary) 85%, black)}}.tz-login__lost{text-align:center;margin:1rem 0 0}.tz-login__lost a{color:var(--primary);font-size:.9rem}.tz-course-grid{padding-bottom:60px}.tz-lesson-video{aspect-ratio:16/9;box-shadow:var(--shadow-card);background:#000;border-radius:1rem;margin:0 0 1.5rem;overflow:hidden}.tz-lesson-video iframe{border:0;width:100%;height:100%;display:block}.learndash-wrapper .ld-focus .ld-focus-header .ld-progress{flex:0 300px;min-width:170px}.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu{gap:8px;padding-inline:12px 6px}.tz-auto-toggle__lbl{white-space:nowrap;font-size:13px}.learndash-wrapper .ld-expand-button{background:#fff!important}.learndash-wrapper .ld-expand-button .ld-icon,.learndash-wrapper .ld-expand-button:hover .ld-icon,.learndash-wrapper .ld-expand-button:focus-visible .ld-icon{color:var(--denim)!important}.tz-done-toast{background:var(--denim);box-shadow:var(--shadow-card);color:var(--denim-foreground);font-family:var(--font-display);z-index:9999;border-radius:999px;padding:12px 22px;font-size:15px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}ul.tz-social{gap:10px;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}ul.tz-social a{background:var(--secondary);color:var(--ink);border-radius:999px;place-items:center;width:40px;height:40px;font-size:0;transition:background .2s,color .2s;display:grid}ul.tz-social a:hover{background:var(--primary);color:#fff}ul.tz-social a:before{content:"";height:19px;-webkit-mask:var(--tzi,url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' d='M12 3a9 9 0 1 0 0 18 9 9 0 0 0 0-18zm0 2.2a6.8 6.8 0 1 1 0 13.6 6.8 6.8 0 0 1 0-13.6z'/></svg>")) center / contain no-repeat;-webkit-mask:var(--tzi,url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' d='M12 3a9 9 0 1 0 0 18 9 9 0 0 0 0-18zm0 2.2a6.8 6.8 0 1 1 0 13.6 6.8 6.8 0 0 1 0-13.6z'/></svg>")) center / contain no-repeat;-webkit-mask:var(--tzi,url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' d='M12 3a9 9 0 1 0 0 18 9 9 0 0 0 0-18zm0 2.2a6.8 6.8 0 1 1 0 13.6 6.8 6.8 0 0 1 0-13.6z'/></svg>")) center / contain no-repeat;mask:var(--tzi,url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' d='M12 3a9 9 0 1 0 0 18 9 9 0 0 0 0-18zm0 2.2a6.8 6.8 0 1 1 0 13.6 6.8 6.8 0 0 1 0-13.6z'/></svg>")) center / contain no-repeat;background:currentColor;width:19px}ul.tz-social a[href*=facebook\.com]{--tzi:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M13.5 21v-7h2.6l.4-3h-3V9.1c0-.9.3-1.5 1.6-1.5h1.5V4.9c-.3 0-1.2-.1-2.2-.1-2.2 0-3.7 1.3-3.7 3.8V11H8v3h2.7v7h2.8z'/></svg>")}ul.tz-social a[href*=instagram\.com]{--tzi:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' d='M7.5 3h9A4.5 4.5 0 0 1 21 7.5v9a4.5 4.5 0 0 1-4.5 4.5h-9A4.5 4.5 0 0 1 3 16.5v-9A4.5 4.5 0 0 1 7.5 3zm0 2A2.5 2.5 0 0 0 5 7.5v9A2.5 2.5 0 0 0 7.5 19h9a2.5 2.5 0 0 0 2.5-2.5v-9A2.5 2.5 0 0 0 16.5 5h-9zm4.5 2.6a4.4 4.4 0 1 1 0 8.8 4.4 4.4 0 0 1 0-8.8zm0 2a2.4 2.4 0 1 0 0 4.8 2.4 2.4 0 0 0 0-4.8zm4.6-3.2a1 1 0 1 1 0 2 1 1 0 0 1 0-2z'/></svg>")}ul.tz-social a[href*=youtube\.com]{--tzi:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill-rule='evenodd' d='M6.5 4.5h11A3.5 3.5 0 0 1 21 8v8a3.5 3.5 0 0 1-3.5 3.5h-11A3.5 3.5 0 0 1 3 16V8a3.5 3.5 0 0 1 3.5-3.5zM10 9v6l5.2-3L10 9z'/></svg>")}.learndash-wrapper .ld-focus-header a,.learndash-wrapper .ld-focus-header .ld-icon,.learndash-wrapper .ld-focus-sidebar .ld-icon-arrow-left,.learndash-wrapper .ld-focus-sidebar .ld-icon-arrow-right{color:var(--ink)}.learndash-wrapper .ld-focus-header a:hover{color:var(--primary)}.learndash-wrapper .ld-content-actions a{text-decoration:none}.tz-footer ul.tz-social{flex-wrap:nowrap;gap:15px;flex-direction:row!important;display:flex!important}.tz-footer ul.tz-social li{border:0;height:auto;margin:0;padding:0;display:block}ul.tz-social a{background:var(--denim)!important;color:#fff!important}ul.tz-social a:hover,ul.tz-social a:focus-visible{background:var(--primary)!important;color:#fff!important}.tz-footer ul.tz-social a{place-items:center!important;width:40px!important;height:40px!important;padding:0!important;line-height:0!important;display:grid!important}.tz-footer ul.tz-social a:before{margin:0!important}body.page:not(.home) main.site-main,body.page:not(.home) .tz-content,body.single-cartflows_step main.site-main,body.single-post main.site-main,body.woocommerce main.site-main,body.woocommerce-page main.site-main{padding-bottom:60px}.tz-next-pop{z-index:99999;background:#00000040;justify-content:center;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.tz-next-pop__card{background:var(--card);box-shadow:var(--shadow-card);text-align:center;border-radius:1.25rem;width:100%;max-width:380px;padding:1.5rem 1.5rem 1.25rem}.tz-next-pop__title{color:var(--ink);font-family:var(--font-display);margin:0 0 .3rem;font-size:1.2rem;font-weight:600}.tz-next-pop__sub{color:var(--muted-foreground);margin:0 0 1rem}.tz-next-pop__sub b{color:var(--denim);font-size:1.1em}.tz-next-pop__btns{justify-content:center;gap:10px;display:flex}.tz-next-pop__go{cursor:pointer;font-family:var(--font-display);border:0;border-radius:999px;font-size:14px;font-weight:600;background:var(--denim)!important;color:#fff!important;padding:10px 20px!important}.tz-next-pop__stay{cursor:pointer;font-family:var(--font-display);border:0;border-radius:999px;font-size:14px;font-weight:600;background:var(--secondary)!important;color:var(--ink)!important;padding:10px 20px!important}.elementor-element-vzc11,.elementor-element-vzc21,.elementor-element-vzc31{justify-content:center;align-items:flex-start;height:420px;display:flex;overflow:hidden}.elementor-element-vzc11 img,.elementor-element-vzc21 img,.elementor-element-vzc31 img{object-fit:contain;max-height:420px;display:block;width:auto!important;max-width:100%!important;height:auto!important}@media (max-width:767px){.elementor-element-vzc11,.elementor-element-vzc21,.elementor-element-vzc31{height:auto;max-height:420px}}body.woocommerce-checkout ul.wc_payment_methods{gap:10px;display:grid}body.woocommerce-checkout ul.wc_payment_methods>li{margin:0!important}body.woocommerce-checkout:not(.single-cartflows_step) #order_review table.shop_table td,body.woocommerce-checkout:not(.single-cartflows_step) #order_review table.shop_table th{vertical-align:middle;padding:12px 0}body.woocommerce-checkout:not(.single-cartflows_step) #order_review td.product-name{padding-right:10px;font-size:14.5px;line-height:1.35}body.woocommerce-checkout:not(.single-cartflows_step) .tz-rev-item{align-items:center;gap:10px;display:flex}body.woocommerce-checkout:not(.single-cartflows_step) .tz-rev-thumb{object-fit:cover;border-radius:8px;flex:0 0 44px;width:44px!important;height:44px!important}body.woocommerce-checkout:not(.single-cartflows_step) .tz-rev-name{min-width:0}body.woocommerce-checkout:not(.single-cartflows_step) #order_review td.product-total{text-align:right;width:118px;font-size:13.5px;line-height:1.35}body.woocommerce-checkout:not(.single-cartflows_step) #order_review .woocommerce-Price-amount{white-space:nowrap}body.woocommerce-checkout:not(.single-cartflows_step) #order_review td.product-total del{opacity:.6;display:block}body.woocommerce-checkout:not(.single-cartflows_step) #order_review .wc_payment_methods{margin-top:16px}.learndash-wrapper .ld-focus-sidebar-trigger{background:#fff!important}.learndash-wrapper .ld-focus-sidebar-trigger .ld-icon,.learndash-wrapper .ld-focus-sidebar-trigger .ld-icon:before{color:var(--denim)!important}.learndash-wrapper .ld-focus-sidebar-trigger:hover .ld-icon{color:var(--primary)!important}.learndash-wrapper .ld-focus-sidebar-trigger .ld-icon{border-color:var(--primary)!important;color:var(--denim)!important;background:#fff!important}.learndash-wrapper .ld-focus-sidebar-trigger:hover .ld-icon,.learndash-wrapper .ld-focus-sidebar-trigger:focus-visible .ld-icon{color:var(--primary)!important;background:#fff!important}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}