.ss-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ss-form__field{gap:.25rem;margin-bottom:1rem;display:grid}.ss-form__error{color:var(--ss-error);margin:0}.ss-unknown-section{border:2px dashed var(--ss-error);color:var(--ss-error);padding:1rem}.ss-chatbot{z-index:50;justify-items:end;gap:.5rem;display:grid;position:fixed;bottom:1rem;right:1rem}.ss-chatbot__panel{background:var(--ss-background);width:min(22rem,100vw - 2rem);max-height:70vh;color:var(--ss-text);border-radius:.75rem;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden;box-shadow:0 10px 30px #0003}.ss-chatbot__header,.ss-chatbot__form{justify-content:space-between;gap:.5rem;padding:.75rem;display:flex}.ss-chatbot__log{padding:0 .75rem;overflow-y:auto}.ss-chatbot__msg--user{text-align:right}.ss-cookie-banner{z-index:60;background:var(--ss-text);color:var(--ss-background);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;position:fixed;inset:auto 1rem 1rem}:where(.ss-section) :focus-visible,:where(.ss-chatbot,.ss-cookie-banner) :focus-visible{outline:2px solid var(--ss-primary);outline-offset:2px}:root{--ss-primary:#06d889;--ss-text:#fff;--ss-background:#1d1d1d;--ss-surface:#272727;--ss-error:#ff6b6b}#magic-cursor{z-index:10000;pointer-events:none;position:fixed;top:0;left:0}#ball{pointer-events:none;border:2px solid #ffffff80;border-radius:50%;width:36px;height:36px;transition:width .3s,height .3s,border-color .3s;position:fixed;top:0;left:0}body:not(.tt-magic-cursor) #magic-cursor{display:none}#ball.magnetic-active{border-color:var(--theme-color,#06d889);width:70px;height:70px}.preloader{transition:opacity .6s}.preloader.legacy-preloader-out{opacity:0;pointer-events:none}.legacy-button,.legacy-dropdown{font:inherit;background:0 0;border:0;padding:0}.header-area2 .main-menu ul>li .legacy-dropdown{display:none}@media (max-width:1199px){.header-area2 .main-menu ul>li.menu-item-has-children .legacy-dropdown{display:block}.header-area2 .main-menu ul>li ul.sub-menu.legacy-open{display:block;position:static}}.header-area2 .site-name-fallback{color:#fff;font-size:1.25rem;font-weight:700}.legacy-footer-message,.legacy-footer-message p{color:#fff}.legacy-skip-link{z-index:10001;background:var(--theme-color,#06d889);color:#000;padding:.75rem 1rem;font-weight:600;position:absolute;top:-4rem;left:1rem}.legacy-skip-link:focus{top:1rem}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--theme-color,#06d889);outline-offset:2px}.legacy-notice{background:var(--theme-color,#06d889);color:#000;text-align:center;margin:0;padding:.75rem 1rem}.legacy-rich :where(p,li){color:#b5b5b5}.legacy-rich :where(h2,h3,h4,h5,strong){color:#fff}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legacy-contents{display:contents}.home6-case-study .case-img{position:relative;overflow:hidden}.legacy-case-image{object-position:center;width:100%;height:auto}.home6-case-study .case-img:hover .legacy-case-image{transition:transform .3s;transform:scale(1.05)}.legacy-gallery-preview{object-fit:cover;width:100%;height:220px}.legacy-gallery-image{object-fit:cover;width:100%;height:260px}.legacy-white{color:#fff!important}.legacy-muted{color:#b5b5b5}.pagination .page-link{font:inherit}.legacy-marquee{width:max-content;animation:90s linear infinite legacy-marquee}.legacy-marquee:hover,.legacy-marquee:focus-within{animation-play-state:paused}@keyframes legacy-marquee{to{transform:translate(calc(-50% - 12.5px))}}@media (prefers-reduced-motion:reduce){.legacy-marquee{animation:none}}.legacy-form .ss-form{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.legacy-form .ss-form>*{grid-column:1/-1}.legacy-form .ss-form>.ss-form__field--text,.legacy-form .ss-form>.ss-form__field--email,.legacy-form .ss-form>.ss-form__field--phone{grid-column:auto}.legacy-form .ss-form__field:not(.ss-form__field--checkbox):not(.ss-form__field--consent):not(.ss-form__field--file)>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legacy-form .ss-form .form-control{color:#212529;background:#fff;border:1px solid #ced4da;border-radius:.375rem;padding:.375rem .75rem}.legacy-form .ss-form>button[type=submit]{justify-self:start}.legacy-form .ss-form__error{color:#dc3545;margin:.25rem 0 0;font-size:.875em}.legacy-form .ss-form__field--checkbox label,.legacy-form .ss-form__field--consent label{color:#b5b5b5}.legacy-form .ss-form__message{color:#842029;background:#f8d7da;border-radius:.375rem;padding:1rem}.legacy-form .ss-form__message--ok{color:#0f5132;background:#d1e7dd}@media (max-width:767px){.legacy-form .ss-form>.ss-form__field{grid-column:1/-1}}.legacy-raw+.legacy-raw,.legacy-raw+.legacy-download{margin-top:0}:is(.legacy-raw:has(+.legacy-raw),.legacy-raw:has(+.legacy-download)){margin-bottom:0}.legacy-raw+.legacy-download{margin-bottom:120px}@media (max-width:991px){.legacy-raw+.legacy-download{margin-bottom:90px}}.legacy-lightbox{background:0 0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0}.legacy-lightbox::backdrop{background:#1e1e1ee6}.legacy-lightbox__figure{flex-direction:column;justify-content:center;align-items:center;height:100%;margin:0;padding:44px 60px;display:flex}.legacy-lightbox__figure img{object-fit:contain;max-width:100%;max-height:calc(100vh - 140px)}.legacy-lightbox__figure figcaption{color:#eee;text-align:center;flex-direction:column;gap:.25rem;margin-top:1rem;display:flex}.legacy-lightbox__count{color:#ccc;font-size:13px}.legacy-lightbox__close,.legacy-lightbox__nav{color:#ccc;background:#1e1e1e99;border:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:32px;display:flex;position:fixed}.legacy-lightbox__close:hover,.legacy-lightbox__nav:hover{color:#fff}.legacy-lightbox__close{top:0;right:0}.legacy-lightbox__nav{top:50%;transform:translateY(-50%)}.legacy-lightbox__nav--prev{left:0}.legacy-lightbox__nav--next{right:0}
