/* Presentation is local and independent of WordPress/plugin JavaScript. */
.elementor-invisible{visibility:visible!important}
.premium-nav-widget-container{visibility:visible!important;opacity:1!important}
.premium-nav-menu-container{display:flex;align-items:center;justify-content:flex-end}
.premium-nav-menu{display:flex;list-style:none;padding:0;margin:0}
.premium-menu-link{display:block}
.premium-hamburger-toggle,.premium-mobile-menu-outer-container{display:none}
.elementor-location-header{position:sticky;top:0;z-index:80}
.premium-counter-init{visibility:visible!important;opacity:1!important}
.premium-blog-post-container{opacity:1!important;visibility:visible!important}
.premium-blog-wrap{display:flex;flex-wrap:wrap;visibility:visible!important;opacity:1!important}
.premium-blog-post-outer-container{position:relative!important;left:auto!important;top:auto!important;visibility:visible!important;opacity:1!important}
.translation-accordion-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font:inherit!important;text-align:left;cursor:pointer}
.translation-faq-icon::before{content:'+';font:400 24px/1 Arial,sans-serif}
.expand .translation-faq-icon::before{content:'−'}
.premium-hamburger-toggle{border:0!important;background:transparent!important;padding:6px!important;color:#2b2b2b!important}
.premium-hamburger-toggle .premium-toggle-text{display:block;width:24px;height:18px;background:linear-gradient(currentColor,currentColor) 0 0/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 8px/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 16px/100% 2px no-repeat}
.premium-hamburger-toggle i,.premium-hamburger-toggle .premium-toggle-close{display:none!important}
.premium-mobile-menu-close{border:0!important;background:transparent!important;color:#2b2b2b!important}
.premium-mobile-menu-close::before{content:'×';font:400 30px/1 Arial,sans-serif}
.premium-mobile-menu-close>*{display:none!important}
.jkit-accordion .card-expand[hidden],.testimonial-item[hidden]{display:none!important}
.jkit-testimonials .testimonial-item:not([hidden]){display:block!important}
.jkit-accordion .card-expand:not([hidden]){display:block!important}
.translation-carousel-controls{display:flex;justify-content:flex-end;gap:12px;margin-top:15px}
.translation-carousel-controls button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #2b2b2b;border-radius:50%;color:#2b2b2b;background:transparent;cursor:pointer}
.translation-carousel-controls button:hover,.translation-carousel-controls button:focus-visible{background:#8adbc7!important;color:#2b2b2b!important;border-color:#2b2b2b!important}
.translation-cookie-settings{display:block;margin:0 auto 15px;border:0!important;background:transparent!important;color:#505050!important;font-size:12px;text-decoration:underline;cursor:pointer}
.sr-only,.form-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.contact-page{background:transparent;min-width:0;width:100%}
.contact-form .contact-submit{background:#2b2b2b;border-color:#2b2b2b}
.cookie-consent{z-index:10000}
.cookie-consent-heading img{max-width:150px}
html{scroll-behavior:smooth;overflow-x:clip}
body{overflow-x:clip}
[data-translation-reveal]{--translation-x:0px;--translation-y:38px;transition:opacity 1s cubic-bezier(.22,1,.36,1) var(--translation-delay,0ms),translate 1s cubic-bezier(.22,1,.36,1) var(--translation-delay,0ms)}
[data-translation-reveal="left"]{--translation-x:-110px;--translation-y:0px}
[data-translation-reveal="right"]{--translation-x:110px;--translation-y:0px}
[data-translation-reveal="up"]{--translation-y:84px}
[data-translation-reveal="fade"]{--translation-y:0px}
[data-translation-reveal].translation-pending{opacity:0;translate:var(--translation-x) var(--translation-y)}
[data-translation-reveal].translation-visible{opacity:1;translate:0 0}
.premium-counter-init{font-variant-numeric:tabular-nums}
.qodef-qi-text-marquee{overflow:hidden}
.qodef-qi-text-marquee .qodef-m-content{display:flex;width:max-content;white-space:nowrap;overflow:visible;animation:translation-marquee 25s linear infinite!important}
.qodef-qi-text-marquee .qodef-m-text{flex:none;position:static!important;transform:none!important;animation:none!important}
@keyframes translation-marquee{to{transform:translateX(-50%)}}
.translation-promises-ready [data-translation-promise]{background-color:transparent!important}
.translation-promises-ready [data-translation-promise].translation-promise-active{background-color:#ededed!important}
[data-translation-promise]:focus-visible{outline:2px solid #505050;outline-offset:-3px}
[data-translation-promise-image]{pointer-events:none;z-index:2}
.translation-promises-ready [data-translation-promise-image] img{opacity:0!important;rotate:0deg;scale:.94;transition:opacity .35s,rotate .4s,scale .4s}
.translation-promises-ready .translation-promise-active [data-translation-promise-image] img{opacity:1!important;rotate:3deg;scale:1}
.translation-news-track{display:flex!important;flex-wrap:nowrap!important;gap:40px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.translation-news-track::-webkit-scrollbar{display:none}
.translation-news-track .premium-blog-post-outer-container{flex:0 0 calc((100% - 80px)/3);width:auto!important;max-width:none!important;scroll-snap-align:start;padding:0!important}
.translation-carousel-controls button:disabled{opacity:.3;cursor:default}
.translation-carousel-controls button:disabled:hover{background:transparent}
.translation-testimonial-visible{animation:translation-testimonial-in .55s cubic-bezier(.22,1,.36,1) both}
.jkit-accordion .card-expand:not([hidden]){animation:translation-testimonial-in .3s ease both}
@keyframes translation-testimonial-in{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}
.elementor-background-video-hosted[data-translation-video]{width:100%;height:100%;max-width:none;object-fit:cover}
.elementor-background-video-hosted[hidden]{display:none}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}[data-translation-reveal].translation-pending{opacity:1;translate:0 0}.qodef-qi-text-marquee .qodef-m-content{animation:none!important}.elementor-background-video-container:has([data-translation-video]){display:none}}
@media(max-width:1024px){
 .premium-nav-menu-container{display:none}
 .premium-hamburger-toggle{display:flex!important;align-items:center;justify-content:center}
 .premium-mobile-menu-outer-container{display:none;position:fixed!important;inset:0 0 0 auto!important;width:min(400px,86vw)!important;height:100dvh!important;background:#f3f3f3!important;z-index:1001!important;padding:65px 30px 30px!important;transform:none!important}
 .translation-menu-open .premium-mobile-menu-outer-container{display:block!important;visibility:visible!important;opacity:1!important}
 .premium-main-mobile-menu{display:block!important;list-style:none;padding:0;margin:25px 0}
 .premium-main-mobile-menu a{padding:15px 0!important;font-size:18px}
 .premium-mobile-menu-close{display:block!important;position:absolute;right:20px;top:20px}
 .translation-menu-open .premium-nav-slide-overlay{display:block!important;position:fixed;inset:0;background:#0008;z-index:1000}
 body.translation-menu-open{overflow:hidden}
 .field-grid{grid-template-columns:1fr}
 [data-translation-reveal="left"]{--translation-x:-52px}
 [data-translation-reveal="right"]{--translation-x:52px}
 .translation-news-track .premium-blog-post-outer-container{flex-basis:calc((100% - 40px)/2)}
 .translation-menu-open .premium-mobile-menu-outer-container{animation:translation-drawer-in .3s ease both}
}
@keyframes translation-drawer-in{from{translate:100% 0}to{translate:0 0}}
@media(max-width:767px){.contact-title{font-size:28.8px!important;overflow-wrap:anywhere}.contact-shell{max-width:100%}.translation-news-track{gap:20px}.translation-news-track .premium-blog-post-outer-container{flex-basis:100%}}
@media print{[data-translation-reveal].translation-pending{opacity:1;translate:0 0}}
