.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-846263f:#676767;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#0B0A0C;}.elementor-kit-6 a{color:#000000;font-weight:700;}.elementor-kit-6 h2{font-weight:normal;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.elementor-kit-6{--e-page-transition-entrance-animation:e-page-transition-slide-out-down;--e-page-transition-exit-animation:e-page-transition-slide-in-down;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.elementor-kit-6{--e-page-transition-entrance-animation:e-page-transition-slide-out-down;--e-page-transition-exit-animation:e-page-transition-slide-in-down;}}
/* Start custom CSS *//* VS-ATOMIC START */
/* Vinsupport atomic helpers. Loaded site-wide through the kit. Effects that atomic styles can't express natively. */

/* Looping background (was .bgloop custom CSS). Duration per element via --bgloop-duration. */
@keyframes looping { to { background-position: 0 100vh; } }
.elementor .bgloop { animation: looping var(--bgloop-duration, 30s) infinite linear; background-size: auto 100vh; }

/* Scroll text reveal (was GSAP + ScrollTrigger). Without scroll-timeline support the text simply shows fully revealed. */
@keyframes text-reveal { from { background-size: 0% 100%; } to { background-size: 100% 100%; } }
@supports (animation-timeline: view()) {
  .elementor .text-reveal { animation: text-reveal linear both; animation-timeline: view(); animation-range: cover 20% cover 80%; }
}

/* Scroll blur (was Motion Effects > Blur). Clear by 45% of the element's pass through the viewport. */
@keyframes scroll-blur { 0% { filter: blur(var(--scroll-blur, 7px)); } 45%, 100% { filter: blur(0); } }
@supports (animation-timeline: view()) {
  .elementor .scroll-blur { animation: scroll-blur linear both; animation-timeline: view(); animation-range: cover 0% cover 100%; }
}
@supports (animation-timeline: view()) {
  @media (min-width: 768px) { .elementor .scroll-blur-dt { animation: scroll-blur linear both; animation-timeline: view(); animation-range: cover 0% cover 100%; } }
}
@media (prefers-reduced-motion: reduce) { .elementor .text-reveal, .elementor .scroll-blur, .elementor .scroll-blur-dt, .elementor .bgloop, .marquee-track { animation: none !important; } }

/* Reveal footer (was Sticky: Bottom on the footer root). Page sections sit above it at z-index 10. */
.elementor-location-footer { position: sticky; bottom: 0; z-index: 0; }

/* Accordion: separate open/closed icons instead of rotating one */
.elementor details[open] .acc-icon-closed, .elementor details:not([open]) .acc-icon-open { display: none; }
.elementor details[open] .acc-icon-static { transform: none !important; }

/* Marquee: on the V3 site the jQuery marquee was broken (text rendered at 0px), so it stays hidden to match.
   To switch it on later: remove this rule, add site.js as a front-end snippet, and restore the .marquee-track rules from git history. */
.elementor .sliding-text > * { display: none; }

/* VS-ATOMIC END *//* End custom CSS */