html{overflow-y:scroll}body.no-scroll{overflow:hidden;height:100%}a,button,[type="checkbox"],[type="checkbox"]+label{cursor:pointer}p{margin:0;padding:0}:root{--bound-width:1600px;--pad-desktop:32px;--pad-mobile:24px}.mw1600{max-width:min(var(--bound-width), 100%)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--pad-desktop)!important;padding-right:var(--pad-desktop)!important;box-sizing:border-box}.p3216{padding-left:var(--pad-desktop)!important;padding-right:var(--pad-desktop)!important}@media (max-width:767px){.mw1600{padding-left:var(--pad-mobile)!important;padding-right:var(--pad-mobile)!important}.p3216{padding-left:var(--pad-mobile)!important;padding-right:var(--pad-mobile)!important}}.a-underline a:hover{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.hidden{display:none!important;visibility:hidden!important;transition:all 0.5s ease!important}.block-square{width:16px!important;height:16px!important}.container32{width:32px!important;height:32px!important}.logo-white svg{fill:#FFF}.elementor-nav-menu--main .elementor-nav-menu a{padding:6px 12px!important}.elementor-nav-menu a{border-radius:5px}.accent-bg-last-li div ul li:nth-last-child(2) a{background-color:#A192C4;margin-left:12px}.accent-bg-last-li div ul li:nth-last-child(2) a:hover{background-color:#fff}.blur-btn .left-block{backdrop-filter:blur(10px)}.btn-white-arrow{backdrop-filter:blur(10px);border-radius:4px}.btn-white-arrow::after{content:'';display:inline-block;width:24px;height:24px;background-color:#fff;border-radius:4px;background-image:url(/wp-content/uploads/2025/04/Arrow-right.svg);background-repeat:no-repeat;background-position:center;background-size:11px 11px;position:absolute;top:0;left:75px}.btn:hover .btn-white-arrow::after{background-color:#F9F9F9}.btn:hover .btn-purple{background-color:#9480D2!important}.btn-green-arrow::after{content:'';display:inline-block;width:40px;height:40px;background-color:#3D5D61;border-radius:4px;background-image:url(/wp-content/uploads/2025/04/Arrow-right-white.svg);background-repeat:no-repeat;background-position:center;background-size:18px 18px;position:absolute;top:-13px;left:100px;pointer-events:none;cursor:pointer}.btn:hover .btn-green-arrow::after{background-color:#003F48}.accordion .number{background:#F1F2F2;padding:6px 8px;border-radius:4px;transition:background-color 400ms ease;width:40px;display:flex;height:40px;flex-direction:row;justify-content:center;align-items:center;margin-right:16px}.e-n-accordion-item-title-text{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap}[aria-expanded="true"] .number{background-color:#CCC6EC}.elementor-widget-n-accordion .e-n-accordion-item{min-width:360px;max-width:360px;margin-block-end:12px;min-height:56px}.elementor-widget-n-accordion .e-n-accordion-item summary{min-height:56px;max-height:56px}.elementor-widget-n-accordion .e-n-accordion-item>div{margin-bottom:10px}.elementor-widget-n-accordion .e-n-accordion-item-title{margin-block-end:0!important}.e-n-accordion{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.elementor-widget-n-accordion .e-n-accordion-item-title{justify-content:space-between!important}.e-n-accordion-item-title-icon{background:#CCC6EC;padding-left:3px;border-radius:4px;transition:background-color 900ms ease;transform:translateY(6px);width:24px!important;height:24px!important;margin-bottom:12px!important}[aria-expanded="true"] .e-n-accordion-item-title-icon{background-color:#E2DFF5}.divider{height:32px!important}#footer{background:conic-gradient(from 120deg,#5F4493 0%,#E2DFF5 100%);transition:background 0.3s linear}.list a{padding:8px;border-radius:4px}.list a:hover{background-color:#16202224}.contact-form .e-form__buttons,.news-form .e-form__buttons{position:unset!important}.news-form button{position:absolute;top:0;width:32px!important;height:32px!important;opacity:40%;padding:0!important;z-index:2}.news-form button path{stroke:#162022!important}.news-form .elementor-field-type-email{margin-bottom:8px!important}.news-form-top button{position:absolute;top:-63px;right:9px;width:53px!important;min-height:24px!important;padding:0!important}.contact-form input{height:48px!important}.news-form input[type="checkbox"],.contact-form input[type="checkbox"]{width:12px}.news-form input[type="checkbox"]+label,.contact-form input[type="checkbox"]+label,.contact-form .description,.news-form-top input[type="checkbox"]+label{font-size:9px!important;color:#565B5C!important;font-family:"neue-haas-grotesk-text"!important}.news-form-top .elementor-field-type-html{font-size:9px!important;color:#A3A3A3!important;font-family:"neue-haas-grotesk-text"!important}.news-form input#form-field-email,.news-form-top input#form-field-email{box-shadow:none!important}.news-form input#form-field-email:focus{border-width:0 0 1px 0!important}input:-webkit-autofill,.contact-form input#form-field-name:focus,.contact-form input#form-field-email:focus,.contact-form input#form-field-tel:focus,.contact-form input#form-field-firma:focus,.contact-form textarea#form-field-message:focus{box-shadow:0 0 0 10000px #fff inset!important;-webkit-text-fill-color:#000!important;background-color:#ffffff!important;caret-color:#000!important;border-color:#868E90!important}.contact-form .elementor-error .elementor-field{border-color:#B01217!important}.contact-form span.elementor-message.elementor-message-danger{color:#B01217!important;font-size:9px!important;font-family:"Andale Mono","Andale Mono","Lucida Console",monospace!important;text-transform:uppercase!important;position:absolute!important;top:-4px!important;right:5px!important;text-align:right!important}.contact-form span.elementor-message.elementor-message-danger:before{display:none}.contact-form .elementor-field-textual{padding-bottom:8px}.contact-form input::placeholder,.contact-form textarea::placeholder,.news-form textarea::placeholder,.news-form input::placeholder{font-family:"neue-haas-grotesk-text"!important;font-size:16px}.news-form-top input#form-field-email::placeholder{text-transform:uppercase!important;color:#A3A3A3!important;font-size:12px!important;font-weight:400!important;font-family:"Andale Mono"!important}.contact-form button{width:134px;height:40px;margin-top:10px}.contact-form .elementor-field-type-acceptance{margin-bottom:0!important}.contact-form input[type="checkbox"],.news-form input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}.contact-form label,.news-form label{display:flex!important;align-items:center;cursor:pointer;gap:3px}.contact-form label::before,.news-form label::before{content:"";display:inline-block;width:12px;min-width:12px;height:12px;min-height:12px;border-radius:3px;border:1px solid #DFE0E0;margin-right:5px}.contact-form label a,.news-form label a{color:#565B5C!important}.contact-form label a:hover,.news-form label a:hover{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.contact-form input[type="checkbox"]:checked+label::before,.news-form input[type="checkbox"]:checked+label::before{background-color:#4E3979;border-color:#4E3979;content:"";font-size:12px;text-align:center;line-height:12px;background-image:url(/wp-content/uploads/2025/04/checkbox.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.contact-block .elementor-icon-wrapper{display:flex;padding-top:2px}.block-16x16{width:19px!important;height:16px!important}.elementor-widget-n-accordion .e-n-accordion-item{flex-direction:column-reverse!important}.menu-item-2294,.menu-item-560{cursor:pointer}.menu-item-560{transition:all 0.4s cubic-bezier(.4,0,.2,1)}.menu-item-560::before{content:"";position:absolute;top:0;left:12px;width:24px;height:24px;background-color:#ECEDED;background-image:url(/wp-content/uploads/2025/04/Pluss.svg);background-repeat:no-repeat;background-size:11px;background-position:center;border-radius:4px;z-index:1;transition:all 0.4s cubic-bezier(.4,0,.2,1)}#menu-1-4365a11 .menu-item-560::before{top:4px;left:6px}.menu-item-560:hover::before{background-color:#F8F8F8}.menu-item-560 a:hover::before,.menu-item-560 a:hover::after{background-color:transparent!important}.menu-item-560.active:hover::before{background-color:#F8F8F8;background-image:url(/wp-content/uploads/2025/08/Close-black.svg)}.menu-item-560.active::before{background-color:#162022;background-image:url(/wp-content/uploads/2025/04/Close-white.svg)}.sub-menu>div{border-bottom:2px solid #16202215;transition:all 0.4s cubic-bezier(.4,0,.2,1)}.sub-menu>div:hover{border-bottom:2px solid #162022;padding-left:72px}.sub-menu>div::before{content:"";background-color:#16202215;width:40px;height:40px;border-radius:4px;top:18px;opacity:0;transition:all 0.4s cubic-bezier(.4,0,.2,1)}.sub-menu>div::after{content:"";position:absolute;top:30px;left:12px;width:16px;height:16px;background-image:url(/wp-content/uploads/2025/04/Arrow-right.svg);background-repeat:no-repeat;background-size:contain;z-index:1;opacity:0;transition:all 0.4s cubic-bezier(.4,0,.2,1)}.sub-menu a:focus-visible,.dialog-close-button.dialog-lightbox-close-button,#elementor-popup-modal-479 a.dialog-close-button:focus-visible{outline:none}.sub-menu>div:hover::after,.sub-menu>div:hover::before{opacity:1}#elementor-popup-modal-479 a.dialog-close-button{padding:12px;border-radius:50%}#elementor-popup-modal-493 .dialog-close-button{fill:#162022;visibility:hidden}.block-cascade>div>div{transition:transform 0.5s ease}#elementor-popup-modal-493>div{width:100%;display:flex;justify-content:center}div[data-id="fe21954"]>div{display:flex;align-items:center;gap:8px}#scrollToTop{position:fixed;bottom:100px;right:44px;width:32px;height:32px;background-color:#E2DFF5!important;background-image:url(/wp-content/uploads/2025/04/Arrow-up.svg);background-position:center;background-repeat:no-repeat;background-size:15px 15px;color:#162022;cursor:pointer;display:none;box-shadow:0 4px 6px rgb(0 0 0 / .1);z-index:5;border:none;border-radius:4px}.breadcrumbs{font-size:9px;font-family:"Andale Mono";font-weight:400;text-transform:uppercase}.breadcrumbs a{color:#8C8C8C;text-decoration:none}.breadcrumbs span{color:#162022}.overflow-hidden{overflow:hidden}.overflow-hidden .elementor-widget-image{overflow:hidden}.custom-button{transition:transform 1s ease}.progress-bar{height:5px;background:#D2D2D266;opacity:.4;width:100%;margin-top:8px;overflow:hidden}.progress{height:100%;background:#6a1b9a;width:0%;transition:width 0.1s linear}.swiper{width:100%!important;height:100%!important}.swiper-slide{text-align:center;display:flex;justify-content:center;align-items:center}.case-slider .swiper-slide{width:auto!important;flex-shrink:0}.footer-menu ul{display:flex;flex-wrap:nowrap;flex-direction:column;gap:8px}.footer-menu ul>li{margin:-7px 0;display:flex}.footer-menu ul>li>a{padding:8px 8px!important;transition-duration:0.3s;text-transform:uppercase}.footer-menu ul>li>a:hover{transform:translateX(6px)}.burger-icon{cursor:pointer}@media screen and (max-width:1615px){.block-4-cards{max-width:1000px}}@media screen and (max-width:1367px){.elementor-widget-n-accordion .e-n-accordion-item{max-width:100%;width:100%}.elementor-widget-n-accordion .e-n-accordion-item{flex-direction:column!important;margin-block-end:0px!important}.elementor-widget-n-accordion .e-n-accordion-item-title{margin-block-end:8px!important}.accordion-3 details{min-height:64px!important}}@media screen and (max-width:1184px){.elementor-widget-n-accordion .e-n-accordion-item{max-width:100%;width:100%}}@media screen and (max-width:1024px){.sub-menu>div::before{width:30px;height:30px;top:0}.sub-menu>div::after{top:9px;left:8px}.contact-form button{width:100%}.divider{height:16px!important}.elementor-widget-n-accordion .e-n-accordion-item{max-width:100%;width:100%}.elementor-widget-n-accordion .e-n-accordion-item{flex-direction:column!important;margin-block-end:0px!important}.elementor-widget-n-accordion .e-n-accordion-item-title{margin-block-end:8px!important}.accordion-3 details,.accordion-2 details{min-height:64px!important}#elementor-popup-modal-493 .dialog-close-button{fill:#162022;visibility:visible}}@media screen and (max-width:400px){.elementor-widget-n-accordion .e-n-accordion-item{min-width:0}}.blok-scroll{overflow:hidden;width:calc(100vw - 17px);height:100vh}.preloader{position:absolute!important;inset:0!important;z-index:15000!important;height:100vh!important}.preload-block{position:fixed;width:25%;height:5%;background:#A192C4;z-index:0;transform-origin:top}@media screen and (max-width:648px){.blok-scroll{width:100vw}}@media screen and (max-width:500px){.logo .swiper{width:500px!important}}