@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,700;1,400&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after{display:table;content:'';}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}
.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice){background:var(--color-background);color:var(--color-text);box-shadow:0 -6px 16px rgba(0,0,0,0.12);border:1px solid #fff;z-index:999;position:fixed;width:100%;bottom:0;right:0;padding:0;border-radius:0;overflow:hidden;}@media (min-width:1024px){.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice){position:fixed;right:130px;left:auto;bottom:20px;top:auto;width:auto;max-width:420px;border-radius:0;box-shadow:0 17px 43px 0 rgba(46,89,121,0.1);}}@media (max-width:1023px){.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice){left:0;right:0;bottom:0;border-radius:0;}}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice).cn-embedded{position:relative;height:inherit;width:inherit;left:inherit;right:inherit;bottom:inherit;z-index:0;box-shadow:none;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-body{margin:0;padding:var(--dialog-padding);padding-top:calc(var(--dialog-padding) - 12px);color:var(--color-text);font-family:var(--page-font-family);font-size:var(--page-font-size);line-height:1.6;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-body h2{display:flex;align-items:center;justify-content:center;min-height:90px;margin:calc((var(--dialog-padding) - 12px) * -1) calc(var(--dialog-padding) * -1) 24px;padding:10px calc(var(--dialog-padding) + 30px);background:var(--color-background-gray);text-align:center;font-size:var(--headline-size-3);font-weight:bold;line-height:1.3;color:var(--color-text-black);white-space:nowrap;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-body p{color:var(--color-text);font-size:var(--page-font-size);line-height:1.6;margin:0 0 12px;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-body p:last-child{margin-bottom:0;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-body p a{color:var(--color-blue);text-decoration:none;transition:color 0.2s ease;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-body p a:hover{color:var(--color-green-dark);text-decoration:underline;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-body p a:focus{outline:2px solid var(--color-blue);outline-offset:2px;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-body .klaro-phone-link{display:flex;align-items:center;justify-content:center;width:max-content;margin:4px auto 14px;color:var(--color-text-black);text-decoration:none;font-size:23px;font-weight:bold;white-space:nowrap;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-body .klaro-phone-link::before{content:"";display:inline-block;width:22px;height:22px;margin-right:17px;background:url(/themes/xtheme/img/phone-icon.svg) center/contain no-repeat;vertical-align:middle;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-body .klaro-phone-link img{display:none;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-body .klaro-phone-link:hover{color:var(--color-blue);}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-ok{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:20px;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:0;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-buttons button.cm-btn{font-family:var(--page-font-family);display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin:5px 0;padding:10px 30px;font-size:var(--page-font-size-small);font-weight:normal;line-height:1.4;text-align:center;text-decoration:none;border-radius:var(--border-radius);text-transform:uppercase;cursor:pointer;transition-property:background-color,border-color,box-shadow,color;transition-duration:0.1s;outline:none;vertical-align:middle;--button-bg-color-rgb:var(--color-blue-rgb);--button-border-color-rgb:var(--button-bg-color-rgb);background-color:rgb(var(--button-bg-color-rgb));border:1px solid rgb(var(--button-border-color-rgb));box-shadow:0 7px 21px 0 rgba(var(--button-bg-color-rgb),0.23);color:#fff;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-success,.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-info{--button-bg-color-rgb:var(--color-blue-rgb);--button-border-color-rgb:var(--button-bg-color-rgb);color:#fff;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-success:hover,.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-info:hover{--button-bg-color-rgb:var(--color-green-rgb);color:#fff;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-success:active,.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-info:active{--button-bg-color-rgb:var(--color-green-dark-rgb);color:#fff;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-success:focus,.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-info:focus{outline:2px solid var(--color-blue);outline-offset:2px;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-decline,.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-danger{background-color:transparent;box-shadow:none;color:var(--color-link);border:1px solid var(--color-link);}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-decline:hover,.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-danger:hover{background-color:rgb(var(--color-green-rgb));border-color:rgb(var(--color-green-rgb));color:#fff;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-decline:active,.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-danger:active{background-color:rgb(var(--color-green-dark-rgb));border-color:rgb(var(--color-green-dark-rgb));color:#fff;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-decline:focus,.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cm-btn.cm-btn-danger:focus{outline:2px solid var(--color-blue);outline-offset:2px;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-learn-more{color:var(--color-blue);text-decoration:none;transition:color 0.2s ease;cursor:pointer;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-learn-more:hover{color:var(--color-green-dark);text-decoration:underline;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-learn-more:focus{outline:2px solid var(--color-blue);outline-offset:2px;}@media (max-width:640px){.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice){max-height:none;overflow:visible;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-body{padding:var(--page-padding);padding-bottom:calc(var(--page-padding) + env(safe-area-inset-bottom,0px));font-size:16px;line-height:1.45;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-body h2{min-height:52px;margin:calc(var(--page-padding) * -1) calc(var(--page-padding) * -1) 12px;padding:8px calc(var(--page-padding) + 18px);white-space:normal;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-body .klaro-phone-link{margin-bottom:10px;font-size:17px;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-body p{font-size:16px;line-height:1.45;margin-bottom:10px;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-ok{margin-top:12px;gap:10px;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-buttons{width:100%;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-buttons button.cm-btn{min-height:42px;flex:1 1 calc(50% - 5px);margin:0;padding-left:12px;padding-right:12px;}}.klaro.klaro-theme-xtheme .cookie-modal{width:100%;height:100%;position:fixed;overflow:hidden;left:0;top:0;z-index:1000;}.klaro.klaro-theme-xtheme .cookie-modal.cm-embedded{position:relative;height:inherit;width:inherit;left:inherit;right:inherit;z-index:0;}.klaro.klaro-theme-xtheme .cookie-modal .cm-bg{background:rgba(0,0,0,0.5);height:100%;width:100%;position:fixed;top:0;left:0;z-index:1000;}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal.cm-klaro{background-color:#fff;color:var(--color-text);z-index:1001;box-shadow:0 4px 12px rgba(0,0,0,0.12);width:100%;max-height:98%;top:50%;transform:translateY(-50%);position:fixed;overflow:auto;border-radius:6px;border:1px solid var(--color-background-gray2);}@media (min-width:660px){.klaro.klaro-theme-xtheme .cookie-modal .cm-modal.cm-klaro{border-radius:6px;position:relative;margin:0 auto;max-width:640px;height:auto;width:auto;top:auto;transform:none;}}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .hide{border-style:none;background:none;cursor:pointer;position:absolute;top:20px;right:20px;z-index:1;color:var(--color-text);font-size:24px;line-height:1;padding:4px;border-radius:2px;transition:all 0.2s ease;}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .hide:hover{color:var(--color-text-black);background-color:var(--color-background-gray);}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .hide:focus{outline:2px solid var(--color-blue);outline-offset:2px;}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .hide svg{stroke:var(--color-text);}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .hide:hover svg{stroke:var(--color-text-black);}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-header{border-bottom:1px solid var(--color-background-gray2);padding:20px;padding-right:44px;background-color:#fff;}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-header h1{margin:0;font-size:var(--page-font-size-big);font-weight:600;color:var(--color-text-black);font-family:var(--page-font-family);line-height:1.3;}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-header h1.title{padding-right:20px;}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-body{padding:20px;background-color:#fff;color:var(--color-text);font-family:var(--page-font-family);font-size:var(--page-font-size);line-height:1.6;}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-body p{color:var(--color-text);margin:0 0 12px 0;font-size:var(--page-font-size);line-height:1.6;}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-body p:last-child{margin-bottom:0;}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-body a{color:var(--color-blue);text-decoration:none;transition:color 0.2s ease;}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-body a:hover{color:var(--color-green-dark);text-decoration:underline;}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-body a:focus{outline:2px solid var(--color-blue);outline-offset:2px;}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-body ul.cm-services,.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-body ul.cm-purposes{padding:0;margin:12px 0;list-style:none;}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service,.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose,.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service,.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose{position:relative;padding:12px 0;border-bottom:1px solid var(--color-background-gray2);display:flex;align-items:flex-start;gap:12px;}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service:last-child,.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose:last-child,.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service:last-child,.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose:last-child{border-bottom:none;}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-list-title,.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-list-title,.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-list-title,.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title{font-weight:600;color:var(--color-text-black);font-size:var(--page-font-size);}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p,.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p,.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p,.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p{color:var(--color-text);font-size:var(--page-font-size);margin-top:0;margin-bottom:4px;}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-footer{border-top:1px solid var(--color-background-gray2);padding:16px 20px;background-color:#fff;display:flex;flex-direction:column;gap:12px;}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-footer-buttons{display:flex;flex-flow:row;justify-content:flex-start;gap:10px;flex-wrap:wrap;}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-footer .cm-powered-by{font-size:12px;padding-top:4px;text-align:right;}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-footer .cm-powered-by a{color:var(--color-text-gray);text-decoration:none;font-size:12px;}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-footer .cm-powered-by a:hover{color:var(--color-blue);}.klaro.klaro-theme-xtheme .cm-btn{display:inline-block;padding:8px 18px;font-size:var(--page-font-size-small);font-weight:600;border-radius:4px;cursor:pointer;border:1px solid transparent;transition:all 0.2s ease;line-height:1.4;text-align:center;white-space:nowrap;}.klaro.klaro-theme-xtheme .cm-btn:disabled{opacity:0.5;cursor:not-allowed;}.klaro.klaro-theme-xtheme .cm-btn.cm-btn-success,.klaro.klaro-theme-xtheme .cm-btn.cm-btn-info{background-color:var(--color-blue);color:#fff;border-color:var(--color-blue);}.klaro.klaro-theme-xtheme .cm-btn.cm-btn-success:hover,.klaro.klaro-theme-xtheme .cm-btn.cm-btn-info:hover{background-color:var(--color-green);border-color:var(--color-green);color:#fff;}.klaro.klaro-theme-xtheme .cm-btn.cm-btn-success:focus,.klaro.klaro-theme-xtheme .cm-btn.cm-btn-info:focus{outline:2px solid var(--color-blue);outline-offset:2px;}.klaro.klaro-theme-xtheme .cm-btn.cm-btn-decline,.klaro.klaro-theme-xtheme .cm-btn.cm-btn-danger{background-color:#fff;color:var(--color-blue);border-color:var(--color-blue);}.klaro.klaro-theme-xtheme .cm-btn.cm-btn-decline:hover,.klaro.klaro-theme-xtheme .cm-btn.cm-btn-danger:hover{background-color:var(--color-background-gray);border-color:var(--color-green-dark);color:var(--color-green-dark);}.klaro.klaro-theme-xtheme .cm-btn.cm-btn-decline:focus,.klaro.klaro-theme-xtheme .cm-btn.cm-btn-danger:focus{outline:2px solid var(--color-blue);outline-offset:2px;}.klaro.klaro-theme-xtheme .cm-btn.cm-btn-close{background-color:var(--color-background-gray);color:var(--color-text);border-color:var(--color-background-gray);}.klaro.klaro-theme-xtheme .cm-btn.cm-btn-close:hover{background-color:var(--color-background-gray2);border-color:var(--color-background-gray2);color:var(--color-text-black);}.klaro.klaro-theme-xtheme .cm-switch{position:relative;display:inline-block;width:44px;height:24px;background-color:var(--color-background-gray2);border-radius:12px;border:none;cursor:pointer;transition:background-color 0.2s ease;}.klaro.klaro-theme-xtheme .cm-toggle{background-color:var(--color-background-gray2);border-radius:12px;}.klaro.klaro-theme-xtheme .cm-toggle.cm-toggle--on,.klaro.klaro-theme-xtheme .cm-list-input:checked + .cm-list-label .slider{background-color:var(--color-green) !important;}.klaro.klaro-theme-xtheme .cm-toggle.cm-toggle--required{opacity:0.6;}.klaro.klaro-theme-xtheme .context-notice{border-radius:4px;border:1px solid var(--color-background-gray2);background-color:#fff;color:var(--color-text);display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;padding:16px;font-family:var(--page-font-family);font-size:var(--page-font-size);}.klaro.klaro-theme-xtheme .context-notice p{color:var(--color-text);font-size:var(--page-font-size);line-height:1.6;margin:0 0 12px 0;}.klaro.klaro-theme-xtheme .context-notice p:last-child{margin-bottom:0;}.klaro.klaro-theme-xtheme .context-notice a{color:var(--color-blue);text-decoration:none;}.klaro.klaro-theme-xtheme .context-notice a:hover{color:var(--color-green-dark);text-decoration:underline;}.klaro.klaro-theme-xtheme .context-notice a:focus{outline:2px solid var(--color-blue);outline-offset:2px;}@media (max-width:640px){.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-buttons{flex-direction:column;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-buttons button.cm-btn{width:100%;}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-header{padding:16px;padding-right:40px;}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-body{padding:16px;}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-footer{padding:12px 16px;}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-footer-buttons{flex-direction:column;}.klaro.klaro-theme-xtheme .cookie-modal .cm-modal .cm-footer-buttons .cm-btn{width:100%;}}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-buttons button.cm-btn.cn-decline,.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-buttons button.cm-btn.cm-btn-danger{background-color:transparent !important;box-shadow:none !important;color:var(--color-link) !important;border:1px solid rgb(var(--color-blue-rgb)) !important;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-buttons button.cm-btn.cn-decline:hover,.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-buttons button.cm-btn.cm-btn-danger:hover{background-color:rgb(var(--color-green-rgb)) !important;border-color:rgb(var(--color-green-rgb)) !important;color:#fff !important;}.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-buttons button.cm-btn.cn-decline:active,.klaro.klaro-theme-xtheme .cookie-notice:not(.cookie-modal-notice) .cn-buttons button.cm-btn.cm-btn-danger:active{background-color:rgb(var(--color-green-dark-rgb)) !important;border-color:rgb(var(--color-green-dark-rgb)) !important;color:#fff !important;}
:root{--color-blue:#2699c2;--color-blue-rgb:38,153,194;--color-green:#5ebd10;--color-green-rgb:94,189,16;--color-green-dark:#4da408;--color-green-dark-rgb:77,164,8;--color-red:#e07c7c;--color-text:#646464;--color-text-gray:#9a9ea0;--color-text-gray-blue:#a6afb6;--color-text-black:#2e2e2e;--color-text-green:#5abc1b;--color-purple:#75388c;--color-link:var(--color-blue);--color-link-hover:var(--color-green-dark);--color-background:#f7f8fa;--color-background-gray:#ecf0f3;--color-background-gray2:#e2e8ec;--color-line-separator:#e9ecef;--page-font-family:"Montserrat",sans-serif;--page-font-size:16px;--page-font-size-small:14px;--page-font-size-min:11px;--page-font-size-big:18px;--page-line-height:1.8;--page-max-width:1140px;--page-min-width:320px;--page-padding:20px;--scrollbar-width:20px;--gutter-width:30px;--sidebar-width:20%;--breadcrumb-separator:"→";--overlay-color:rgba(69,79,85,0.5);--button-font-size:var(--page-font-size-small);--form-item-margin:20px;--dialog-padding:50px;--dialog-animation-duration:0.3s;--border-radius:2px;--blocks-gap:120px;--carousel-navigation-height:56px;--headline-size-1:37px;--headline-size-2:30px;--headline-size-3:23px;--headline-size-4:18px;--headline-size-5:16px;--headline-line-height-1:1.4;--headline-line-height-2:1.4;--headline-line-height-3:1.4;--headline-line-height-4:1.4;--headline-line-height-5:1.4;--mobile-header-height:77px;--breakpoint-desktop:1200px;--breakpoint-mobile:640px;--z-index-overlay:10;--z-index-dialog:11;--local-task-background-color:var(--color-background-gray);--local-task-background-color-hover:var(--color-background-gray2);--local-task-background-color-active:var(--color-blue);--local-task-font-size:var(--page-font-size-small);--local-task-text-color:inherit;--local-task-text-color-hover:inherit;--local-task-text-color-active:white;}@media (max-width:1100px){:root{--headline-size-1:32px;--headline-size-2:28px;--headline-size-3:20px;--headline-size-4:16px;--headline-size-5:14px;--blocks-gap:80px;}}@media (max-width:640px){:root{--page-padding:15px;--blocks-gap:50px;--headline-size-1:23px;--headline-size-2:21px;--headline-size-3:17px;--headline-size-4:16px;--headline-size-5:14px;--headline-line-height-1:1.5;--headline-line-height-2:1.5;--headline-line-height-3:1.5;--headline-line-height-4:1.5;--headline-line-height-5:1.5;}}div[data-contextual-id]{position:absolute;}.contextual-region.focus{outline:5px dashed #989898;outline-offset:-2px;}.contextual .trigger{min-height:initial;box-shadow:none;}.contextual-links li:before{display:none;}.local-tasks{font-size:var(--local-task-font-size);}.local-tasks ul{display:flex;gap:10px;margin:0;padding:0;list-style:none;}.local-tasks li{margin:0;padding:0;list-style:none;}.local-tasks li::before{display:none;}.local-tasks a,.local-tasks a:visited{display:block;padding:5px 10px;background:var(--local-task-background-color);text-decoration:none;color:var(--local-task-text-color);}.local-tasks a:hover{background:var(--local-task-background-color-hover);color:var(--local-task-text-color-hover);text-decoration:none;}.local-tasks a.is-active,.local-tasks a.is-active-trail{background:var(--local-task-background-color-active);color:var(--local-task-text-color-active);text-decoration:none;}.status-message{margin-bottom:20px;padding:15px 20px 15px 40px;background:no-repeat 1.2em 1.2em;border-style:solid;border-width:1px 1px 1px 0;border-radius:0 2px 2px 0;word-wrap:break-word;overflow-wrap:break-word;}.status-message:last-child{margin-bottom:0;}.status-message--status{color:#325e1c;background-color:#f3faef;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-image:url(/core/misc/icons/73b355/check.svg);box-shadow:inset 8px 0 0 #77b259;}.status-message--warning{background-color:#fdf8ed;background-image:url(/core/misc/icons/e29700/warning.svg);border-color:#f4daa6 #f4daa6 #f4daa6 transparent;color:#734c00;box-shadow:inset 8px 0 0 #e09600;}.status-message--error{background-color:#fcf4f2;color:#a51b00;background-image:url(/core/misc/icons/e32700/error.svg);border-color:#f9c9bf #f9c9bf #f9c9bf transparent;box-shadow:inset 8px 0 0 #e62600;}.status-message > ul{padding-left:20px;}.status-message > ul:last-child{margin-bottom:0;}.kint > footer{display:none;}.kint pre{white-space:pre-line;}#drupal-live-announce.visually-hidden{top:0;left:0;}.float-left{float:left;}.float-right{float:right;}.align-left{float:left;margin:0.4em var(--gutter-width) var(--gutter-width) 0;}.align-right{float:right;margin:0.4em 0 var(--gutter-width) var(--gutter-width);}.align-center{text-align:center;}.font-bold{font-weight:bold;}.no-border{border:none;}.no-br{white-space:nowrap;}.no-text-decoration{text-decoration:none;}.overflow-hidden{overflow:hidden;}@keyframes ajax-loading{from{background-position:0 0;}to{background-position:100px 50px;}}@keyframes fade-in{from{opacity:0;}to{opacity:1;}}.layout__header{margin-bottom:var(--blocks-gap);}@media (max-width:640px){.layout__header{margin-bottom:20px;}}.layout__header-content{padding-left:var(--page-padding);padding-right:var(--page-padding);}.layout__header-content-inner{max-width:var(--page-max-width);margin-left:auto;margin-right:auto;}.layout__header-content-inner{padding-top:var(--gutter-width);padding-bottom:var(--gutter-width);}@media (max-width:640px){.layout__header-content-inner{padding-top:0;padding-bottom:0;}}.layout__header-menu{padding-left:var(--page-padding);padding-right:var(--page-padding);background:var(--color-background-gray);}.layout__header-menu-inner{max-width:var(--page-max-width);margin-left:auto;margin-right:auto;}.layout__header-menu-inner{display:grid;grid-template-columns:auto max-content;grid-gap:var(--gutter-width);align-items:center;}.layout__highlighted{padding-left:var(--page-padding);padding-right:var(--page-padding);}.layout__highlighted-inner{max-width:var(--page-max-width);margin-left:auto;margin-right:auto;}.layout__main{padding-left:var(--page-padding);padding-right:var(--page-padding);}.layout__main-inner{max-width:var(--page-max-width);margin-left:auto;margin-right:auto;}.layout__main-inner{display:flex;}.layout__sidebar-first{order:0;flex-shrink:0;width:var(--sidebar-width);margin-right:var(--gutter-width);}.layout__content{order:1;flex-grow:1;min-width:0;}html,body,.dialog-off-canvas-main-canvas{box-sizing:border-box;height:100%;}.layout{display:flex;flex-direction:column;min-height:100%;}.layout__main{flex-grow:1;}.layout__footer{padding-left:var(--page-padding);padding-right:var(--page-padding);margin-top:140px;padding-top:90px;padding-bottom:90px;background:var(--color-background-gray);}.layout__footer-inner{max-width:var(--page-max-width);margin-left:auto;margin-right:auto;}@media (max-width:640px){.layout__footer{margin-top:50px;padding-top:40px;padding-bottom:40px;}}*,*:before,*:after{box-sizing:border-box;max-height:1000000em;-moz-text-size-adjust:none;}html{overflow-y:scroll;scroll-behavior:smooth;scroll-padding-top:20px;}html .page--with-toolbar{scroll-padding-top:50px;}body{font-family:var(--page-font-family);font-size:var(--page-font-size);line-height:var(--page-line-height);max-width:1980px;min-width:var(--page-min-width);position:relative;margin:0 auto;padding:0;color:var(--color-text);background-color:var(--color-background) !important;background-repeat:no-repeat !important;}h1{font-size:var(--headline-size-1);font-weight:bold;line-height:var(--headline-line-height-1);color:var(--color-text-black);}h2{font-size:var(--headline-size-2);}h3{font-size:var(--headline-size-3);}a{color:var(--color-link);transition-property:color;transition-duration:0.1s;text-decoration:underline;text-underline-offset:1px;}a:hover{color:var(--color-link-hover);text-decoration:none;}p{margin:2em 0;}@media (max-width:640px){p{margin:25px 0;}}ul,ol{margin:0;padding:0 0 0 17px;}li{margin:5px 0;}.overlay{display:block;position:fixed;top:0;left:0;height:100%;width:100%;z-index:var(--z-index-overlay);background:var(--overlay-background);transition-property:opacity,visibility;transition-duration:var(--dialog-animation-duration);opacity:0;visibility:hidden;}.overlay--visible{opacity:1;visibility:visible;}.ajax-progress-animation{background-image:linear-gradient(135deg,rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.05) 25%,transparent 25%,transparent 50%,rgba(0,0,0,0.05) 50%,rgba(0,0,0,0.05) 75%,transparent 75%,transparent 100%) !important;background-size:50px 50px !important;background-repeat:repeat !important;animation:ajax-loading 1.5s linear infinite !important;}.status-messages{margin-bottom:30px;padding:0;}.status-message{margin-bottom:20px;padding:15px 20px 15px 40px;border-radius:0 var(--border-radius) var(--border-radius) 0;background:no-repeat 1.2em 1.2em;border-style:solid;border-width:1px 1px 1px 0;word-wrap:break-word;overflow-wrap:break-word;}.status-message:last-child{margin-bottom:0;}.status-message--status{color:#325e1c;background-color:#f3faef;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-image:url(/core/misc/icons/73b355/check.svg);box-shadow:inset 8px 0 0 #77b259;}.status-message--warning{background-color:#fdf8ed;background-image:url(/core/misc/icons/e29700/warning.svg);border-color:#f4daa6 #f4daa6 #f4daa6 transparent;color:#734c00;box-shadow:inset 8px 0 0 #e09600;}.status-message--error{background-color:#fcf4f2;color:#a51b00;background-image:url(/core/misc/icons/e32700/error.svg);border-color:#f9c9bf #f9c9bf #f9c9bf transparent;box-shadow:inset 8px 0 0 #e62600;}.status-message > ul{padding-left:20px;}.status-message ul:first-child{margin-top:0;}.status-message ul:last-child{margin-bottom:0;}.breadcrumb{margin:0 0 30px 0;padding:0;color:var(--color-text-gray);font-size:var(--page-font-size-small);}.breadcrumb__item{display:inline;margin:0;padding:0;list-style:none;}.breadcrumb__item::before{content:var(--breadcrumb-separator);display:inline-block;margin:-5px 0.4em 0 0.4em;vertical-align:middle;line-height:1;font-size:13px;}.breadcrumb__item:first-child::before{display:none;}.breadcrumb__link{color:var(--color-text-gray);text-decoration:none;}.breadcrumb__link:hover{color:var(--color-text);}.breadcrumb__link--text:hover{color:inherit !important;}@media (max-width:640px){.breadcrumb{margin-bottom:20px;font-size:12px;}.breadcrumb__item::before{font-size:13px;}}.pager{margin:60px 0 0 0;padding:0;list-style:none;}.pager__items{margin:0;padding:0;list-style:none;}.pager__item{display:inline-block;width:56px;height:56px;margin:0;padding:0;border-radius:50%;}.pager__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;text-align:center;}.pager__item--active{background:var(--color-background-gray);}.pager__item--active .pager__link{color:var(--color-text-black);}.pager__item--first,.pager__item--last{display:none;}@media (max-width:640px){.pager__items{text-align:center;}.pager__item{width:46px;height:46px;}}.with-email-icon:before{content:"";display:inline-block;width:22px;height:22px;margin-right:17px;background:url(/themes/xtheme/img/email-icon.svg) center/contain no-repeat;vertical-align:middle;}.with-phone-icon:before{content:"";display:inline-block;width:22px;height:22px;margin-right:17px;background:url(/themes/xtheme/img/phone-icon.svg) center/contain no-repeat;vertical-align:middle;}.page-header{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--gutter-width);align-items:center;}.page-header__logo{display:block;width:190px;height:61px;text-indent:-9999px;background:url(/themes/xtheme/img/logo.png) center/contain no-repeat;}.page-header__email{color:var(--color-text-black);text-decoration:none;text-decoration:none;white-space:nowrap;}.page-header__email:hover{color:var(--color-blue);}.page-header__phone{color:var(--color-text-black);text-decoration:none;font-size:23px;font-weight:bold;text-decoration:none;white-space:nowrap;}.page-header__phone:hover{color:var(--color-blue);}.page-header__feedback-pane{text-align:right;}.page-header__feedback{font-family:var(--page-font-family);font-size:var(--page-font-size);line-height:var(--page-line-height);display:inline-flex;align-items:center;justify-content:center;min-height:56px;margin:0;padding:10px 40px 10px 40px;font-size:var(--button-font-size);font-weight:normal;line-height:1.4;text-align:center;text-decoration:none;border-radius:var(--border-radius);text-transform:uppercase;cursor:pointer;transition-property:background-color,border-color,box-shadow,color;transition-duration:0.1s;outline:none;vertical-align:middle;--button-bg-color-rgb:var(--color-blue-rgb);--button-border-color-rgb:var(--button-bg-color-rgb);background-color:rgb(var(--button-bg-color-rgb));border:1px solid rgb(var(--button-border-color-rgb));box-shadow:0 7px 21px 0 rgba(var(--button-bg-color-rgb),0.23);color:white;}.page-header__feedback:hover{--button-bg-color-rgb:var(--color-green-rgb);color:white;}.page-header__feedback:active{--button-bg-color-rgb:var(--color-green-dark-rgb);}@media (max-width:1200px){.page-header__feedback{padding-left:25px;padding-right:25px;}}@media (max-width:640px){.page-header__feedback{min-height:46px;}}@media (max-width:960px){.page-header{grid-template-columns:auto min-content min-content max-content;}.page-header__email,.page-header__phone{display:block;width:30px;height:30px;overflow:hidden;}.page-header__email::before,.page-header__phone::before{display:block;width:100%;height:100%;}}@media (max-width:640px){.page-header{display:flex;flex-wrap:wrap;grid-gap:initial;}.page-header__logo-pane{display:flex;align-items:center;width:100%;height:var(--mobile-header-height);padding:5px 20px 0 0;}.page-header__logo{width:141px;height:35px;margin:0 auto;}.page-header__email-pane,.page-header__phone-pane{margin-right:17px;}.page-header__email,.page-header__phone{display:block;width:30px;height:30px;overflow:hidden;}.page-header__email::before,.page-header__phone::before{display:block;width:100%;height:100%;}.page-header__feedback-pane{margin-left:auto;}}.page-title{font-size:var(--headline-size-1);font-weight:bold;line-height:var(--headline-line-height-1);color:var(--color-text-black);margin:0 0 40px 0;}@media (max-width:640px){.page-title{margin:-8px 0 15px 0;}}.page-subtitle{font-size:var(--page-font-size-small);line-height:1.9;margin:0 0 30px 0;color:var(--color-text-black);margin-top:-30px;margin-bottom:60px;}.page-subtitle b:first-child{text-transform:uppercase;}.page-subtitle::after{content:"";display:block;width:85px;height:1px;margin-top:30px;background:#656565;}@media (max-width:640px){.page-subtitle::after{margin-top:15px;}}@media (max-width:640px){.page-subtitle{margin-top:-10px;margin-bottom:20px;}}.local-tasks{margin-bottom:30px;}.success-message{min-width:390px;padding-top:100px;text-align:center;background:url(/themes/xtheme/img/success-message-icon.svg) center top/80px 80px no-repeat;}.success-message__button{display:none;}.ui-dialog .success-message .success-message__button{display:inline-block;}@media (max-width:640px){.success-message{min-width:initial;}}.subscription-form-block{display:flex;align-items:center;margin-bottom:40px;padding:30px 50px;background:var(--color-blue);border-radius:var(--border-radius);color:white;}.subscription-form-block__title{width:150px;margin-right:50px;font-size:var(--page-font-size-big);font-weight:bold;}.subscription-form-block__content{flex-grow:1;}.subscription-form-block .subscription-form{display:grid;grid-template-columns:minmax(min-content,293px) minmax(min-content,214px) minmax(min-content,290px);grid-gap:20px;align-items:center;}.subscription-form-block .form-item{margin:0;}.subscription-form-block .form-email{width:100%;}.subscription-form-block .form-submit{border-color:white;background-color:transparent;box-shadow:none;color:white;}.subscription-form-block .form-submit:hover{background-color:rgba(0,0,0,0.1);}.subscription-form-block .form-item--text-after{font-size:12px;}.subscription-form-block a{color:inherit;}@media (max-width:1200px){.subscription-form-block{margin-left:calc(var(--page-padding) * -1);margin-right:calc(var(--page-padding) * -1);}}@media (max-width:1100px){.subscription-form-block{padding-left:var(--page-padding);padding-right:var(--page-padding);}.subscription-form-block__title{margin-right:4%;}.subscription-form-block .subscription-form{grid-template-columns:auto min-content;grid-row-gap:10px;max-width:500px;}.subscription-form-block .form-item--text-after{grid-column:1/-1;}}@media (max-width:640px){.subscription-form-block{margin-left:calc(var(--page-padding) * -1);margin-right:calc(var(--page-padding) * -1);flex-direction:column;align-items:initial;margin-bottom:30px;padding:30px var(--page-padding);}.subscription-form-block__title{width:100%;margin:0 0 10px 0;font-size:var(--page-font-size);}.subscription-form-block .subscription-form{grid-template-columns:auto;grid-gap:10px;max-width:initial;}.subscription-form-block .form-item--actions{margin-bottom:5px;}.subscription-form-block .form-submit{width:100%;text-align:center;}}.social-links{display:grid;grid-gap:10px;grid-auto-flow:column;grid-auto-columns:min-content;}.social-links__link{position:relative;width:30px;height:30px;text-decoration:none;}.social-links__icon{position:absolute;top:0;left:0;display:block;width:100%;height:100%;transition:opacity 0.1s;}.social-links__icon:nth-child(2){opacity:0;}.social-links__link:hover .social-links__icon:nth-child(2){opacity:1;}.page-footer{display:grid;grid-template-columns:9fr 3fr;grid-gap:var(--gutter-width);}.page-footer__copyright{margin-bottom:15px;font-size:12px;color:#979797;}.page-footer__developer{font-size:12px;color:#979797;}.page-footer__right-pane{margin-top:-5px;}.page-footer__phone-pane{margin-bottom:10px;}.page-footer__phone{color:var(--color-text-black);text-decoration:none;font-size:var(--page-font-size-big);font-weight:bold;text-decoration:none;color:var(--color-text-black);white-space:nowrap;}.page-footer__phone:hover{color:var(--color-blue);}.page-footer__email{color:var(--color-text-black);text-decoration:none;font-size:var(--page-font-size-small);}.page-footer__email:hover{color:var(--color-blue);}@media (max-width:900px){.page-footer{display:block;}.page-footer__bottom-menu{margin-bottom:15px;}.page-footer__developer{margin-bottom:20px;}.page-footer__phone-pane{margin-bottom:5px;}}.basic-block__title{font-size:var(--headline-size-2);font-weight:bold;line-height:var(--headline-line-height-2);color:var(--color-text-black);margin:0 0 20px 0;}.basic-block__subtitle{font-size:var(--page-font-size-small);line-height:1.9;margin:0 0 30px 0;color:var(--color-text-black);margin-bottom:40px;}.basic-block__subtitle b:first-child{text-transform:uppercase;}.basic-block__subtitle::after{content:"";display:block;width:85px;height:1px;margin-top:30px;background:#656565;}@media (max-width:640px){.basic-block__subtitle::after{margin-top:15px;}}@media (max-width:640px){.basic-block__title{margin-bottom:8px;}.basic-block__subtitle{margin-bottom:30px;}}.checked-list,.product-teaser__text > ul{margin:0;padding:0;list-style:none;}.checked-list > li,.product-teaser__text > ul > li{--element-icon-width:22px;--element-icon-height:17px;--element-icon-margin:20px;padding-left:calc(var(--element-icon-width) + var(--element-icon-margin));margin:0 0 10px 0;}.checked-list > li::before,.product-teaser__text > ul > li::before{display:inline-block;width:var(--element-icon-width);height:var(--element-icon-height);margin-right:var(--element-icon-margin);margin-left:calc((var(--element-icon-width) + var(--element-icon-margin)) * -1);}.checked-list > li:last-child,.product-teaser__text > ul > li:last-child{margin-bottom:0;}.checked-list > li::before,.product-teaser__text > ul > li::before{content:"";position:relative;top:3px;background:url(/themes/xtheme/img/ok.svg) center/100% no-repeat;}.list--ok-round{margin:0;padding:0;list-style:none;}.list--ok-round > *{--element-icon-width:24px;--element-icon-height:24px;--element-icon-margin:16px;padding-left:calc(var(--element-icon-width) + var(--element-icon-margin));}.list--ok-round > *::before{display:inline-block;width:var(--element-icon-width);height:var(--element-icon-height);margin-right:var(--element-icon-margin);margin-left:calc((var(--element-icon-width) + var(--element-icon-margin)) * -1);}.list--ok-round > *::before{content:"";border-radius:50%;background:url(/themes/xtheme/img/ok-white-icon.svg) no-repeat center,linear-gradient(to right,#239BBF,#36C9F5);vertical-align:middle;transform:translateY(-2px);}.read-on-linkedin-button{font-family:var(--page-font-family);font-size:var(--page-font-size);line-height:var(--page-line-height);display:inline-flex;align-items:center;justify-content:center;min-height:56px;margin:0;padding:10px 40px 10px 40px;font-size:var(--button-font-size);font-weight:normal;line-height:1.4;text-align:center;text-decoration:none;border-radius:var(--border-radius);text-transform:uppercase;cursor:pointer;transition-property:background-color,border-color,box-shadow,color;transition-duration:0.1s;outline:none;vertical-align:middle;--button-bg-color-rgb:var(--color-blue-rgb);--button-border-color-rgb:var(--button-bg-color-rgb);background-color:rgb(var(--button-bg-color-rgb));border:1px solid rgb(var(--button-border-color-rgb));box-shadow:0 7px 21px 0 rgba(var(--button-bg-color-rgb),0.23);color:white;background-color:transparent;box-shadow:none;color:var(--color-link);}.read-on-linkedin-button:hover{--button-bg-color-rgb:var(--color-green-rgb);color:white;}.read-on-linkedin-button:active{--button-bg-color-rgb:var(--color-green-dark-rgb);}@media (max-width:1200px){.read-on-linkedin-button{padding-left:25px;padding-right:25px;}}@media (max-width:640px){.read-on-linkedin-button{min-height:46px;}}.read-on-linkedin-button:hover{--button-bg-color-rgb:var(--color-green-rgb);background-color:rgb(var(--button-bg-color-rgb));color:white;}.read-on-linkedin-button:active{--button-bg-color-rgb:var(--color-green-dark-rgb);}.read-on-linkedin-button::before{content:"";display:inline-block;position:relative;top:-4px;width:20px;height:20px;margin-right:10px;background:url(/themes/xtheme/img/linkedin-icon.svg) center/contain no-repeat;}.show-more__content{position:relative;overflow:hidden;}.show-more__content::after{transition-property:visibility,opacity;transition-duration:0.2s;visibility:hidden;opacity:0;content:"";position:absolute;left:0;bottom:0;width:100%;height:80px;background:linear-gradient(to top,var(--color-background) 2.7em,transparent);}.show-more__link{text-decoration-style:dotted;transition-property:visibility,opacity;transition-duration:0.2s;visibility:hidden;opacity:0;position:absolute;margin:-2em 0 0 0;padding:0;}.show-more--active .show-more__content::after{visibility:visible;opacity:1;}.show-more--active .show-more__link{visibility:visible;opacity:1;}.show-more--inactive .show-more__content{max-height:none !important;}.show-more--open{padding-bottom:2em;}.show-more--open .show-more__content{max-height:none !important;}.show-more--open .show-more__content::after{transition-property:visibility,opacity;transition-duration:0.2s;visibility:hidden;opacity:0;}.show-more--open .show-more__link{margin-top:1em;}.advantages-block .basic-block__content{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--gutter-width);}.advantages-block .image-title-text{display:grid;grid-template-columns:80px auto;grid-gap:var(--gutter-width);align-items:center;}.advantages-block .image-title-text__image-image{display:block;max-width:100%;max-height:80px;}.advantages-block .image-title-text__text{font-size:var(--page-font-size-small);line-height:1.9;}.advantages-block .image-title-text__text > p:first-child{margin-top:0;}.advantages-block .image-title-text__text > p:last-child{margin-bottom:0;}@media (max-width:1100px){.advantages-block .basic-block__content{grid-template-columns:1fr 1fr;}}@media (max-width:640px){.advantages-block .basic-block__content{grid-template-columns:auto;grid-gap:20px;}.advantages-block .image-title-text{grid-template-columns:50px auto;grid-gap:25px;}.advantages-block .image-title-text__image-image{max-width:100%;height:auto;}}.columns{--columns:1;--columns-gap:var(--gutter-width);display:grid;grid-template-columns:repeat(var(--columns),1fr);gap:0 var(--columns-gap);}.columns--count-2{--columns:2;}@media (max-width:800px){.columns--count-2{--columns:1;}}.columns--with-separator{--columns-gap:min(calc(var(--gutter-width) * 4),10vw);}.columns--with-separator > *{position:relative;}.columns--with-separator > *:before{content:"";position:absolute;left:calc(var(--columns-gap) / 2 * -1);top:0;width:1px;height:100%;background:#F0F0F0;}.columns--with-separator > *:first-child:before{display:none;}@media (max-width:800px){.columns--with-separator > *:before{display:none;}}.columns--separator-after-h3 > *:before{top:5em;height:calc(100% - 5em);}.auto-columns{--columns-gap:var(--gutter-width);display:flex;flex-wrap:wrap;gap:var(--columns-gap);}.auto-columns--align-center{align-items:center;}.child-dependent-width{display:inline-block;}.child-dependent-width__child{width:0;min-width:100%;}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],textarea,select{font-family:var(--page-font-family);font-size:var(--page-font-size);line-height:var(--page-line-height);max-width:100%;min-width:70px;min-height:56px;margin:0;padding:10px 20px 10px 20px;border:1px solid #dbe0e8;border-radius:var(--border-radius);background:white;color:var(--color-text);font-size:var(--page-font-size-small);line-height:1.5;}input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,input[type=number]:hover,input[type=search]:hover,textarea:hover,select:hover{border-color:#bcc3cd;}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,textarea:focus,select:focus{border-color:var(--color-blue);outline:none;}input[type=text].error,input[type=email].error,input[type=password].error,input[type=number].error,input[type=search].error,textarea.error,select.error{border-color:var(--color-red);color:var(--color-red);}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=search]::placeholder,textarea::placeholder,select::placeholder{font-style:italic;color:var(--color-text-gray);}@media (max-width:640px){input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],textarea,select{min-height:46px;}}select{}select option{font:inherit;}input[type=button],input[type=submit],button,.form-button,.form-submit{font-family:var(--page-font-family);font-size:var(--page-font-size);line-height:var(--page-line-height);display:inline-flex;align-items:center;justify-content:center;min-height:56px;margin:0;padding:10px 40px 10px 40px;font-size:var(--button-font-size);font-weight:normal;line-height:1.4;text-align:center;text-decoration:none;border-radius:var(--border-radius);text-transform:uppercase;cursor:pointer;transition-property:background-color,border-color,box-shadow,color;transition-duration:0.1s;outline:none;vertical-align:middle;--button-bg-color-rgb:var(--color-blue-rgb);--button-border-color-rgb:var(--button-bg-color-rgb);background-color:rgb(var(--button-bg-color-rgb));border:1px solid rgb(var(--button-border-color-rgb));box-shadow:0 7px 21px 0 rgba(var(--button-bg-color-rgb),0.23);color:white;}input[type=button]:hover,input[type=submit]:hover,button:hover,.form-button:hover,.form-submit:hover{--button-bg-color-rgb:var(--color-green-rgb);color:white;}input[type=button]:active,input[type=submit]:active,button:active,.form-button:active,.form-submit:active{--button-bg-color-rgb:var(--color-green-dark-rgb);}@media (max-width:1200px){input[type=button],input[type=submit],button,.form-button,.form-submit{padding-left:25px;padding-right:25px;}}@media (max-width:640px){input[type=button],input[type=submit],button,.form-button,.form-submit{min-height:46px;}}.form-item{margin:var(--form-item-margin) 0;}.form-item__label{display:block;margin-bottom:5px;font-weight:bold;}.form-item__required-symbol{color:red;}.form-item__description{margin-top:8px;font-size:0.8em;filter:brightness(0.5);}.form-item--checkboxes .form-item--checkbox,.form-item--radios .form-item--radio{margin:0.5em 0;}.form-item--checkboxes .form-item--checkbox:last-child,.form-item--radios .form-item--radio:last-child{margin-bottom:0;}.form-item--checkbox .form-item__label,.form-item--radio .form-item__label{display:inline-block;margin-bottom:0;font-weight:normal;}.fieldset-legend{font-weight:bold;}.captcha{margin:var(--form-item-margin) 0;}.feedback-form{--columns-gap:20px;display:grid;grid-template-areas:"messages messages messages messages" "name     company  phone    email" "message  message  message  message" "captcha  captcha  captcha  captcha" "actions  actions  actions  actions";grid-template-columns:repeat(4,1fr);grid-column-gap:var(--columns-gap);}.feedback-form > .form-item{margin:0 0 var(--columns-gap) 0;}.feedback-form .form-item .form-item{margin-top:0;margin-bottom:0;}.feedback-form .form-item__label{display:none;}.feedback-form .form-text,.feedback-form .form-email,.feedback-form .form-textarea{display:block;width:100%;}.feedback-form .form-textarea{height:97px;}.feedback-form .status-messages{grid-area:messages;}.feedback-form .form-item--text-before{font-size:var(--page-font-size-small);line-height:1.9;margin:0 0 30px 0;color:var(--color-text-black);margin-top:-30px;margin-bottom:60px;}.feedback-form .form-item--text-before b:first-child{text-transform:uppercase;}.feedback-form .form-item--text-before::after{content:"";display:block;width:85px;height:1px;margin-top:30px;background:#656565;}@media (max-width:640px){.feedback-form .form-item--text-before::after{margin-top:15px;}}@media (max-width:640px){.feedback-form .form-item--text-before{margin-top:-10px;margin-bottom:20px;}}.feedback-form .form-item--text-before{grid-area:subtitle;}.feedback-form .form-item--name{grid-area:name;}.feedback-form .form-item--field-company-name-wrapper{grid-area:company;}.feedback-form .form-item--field-phone-wrapper{grid-area:phone;}.feedback-form .form-item--mail{grid-area:email;}.feedback-form .form-item--message-wrapper{grid-area:message;}.feedback-form .captcha,.feedback-form strong[data-drupal-selector=edit-captcha]{grid-area:captcha;margin:0 0 var(--columns-gap) 0;}.feedback-form .form-item--actions{grid-area:actions;display:grid;grid-template-columns:min-content auto;grid-gap:var(--gutter-width);align-items:center;}.feedback-form .form-item--submit-notice{order:1;font-size:var(--page-font-size-min);}@media (max-width:1050px){.feedback-form{grid-template-areas:"messages messages" "name     company" "phone    email" "message  message" "captcha  captcha" "actions  actions";grid-template-columns:repeat(2,1fr);}}@media (max-width:640px){.feedback-form{--columns-gap:10px;grid-template-areas:none;grid-template-columns:1fr;grid-template-rows:initial;}.feedback-form > *{grid-area:initial !important;}.feedback-form .form-item--subtitle{font-size:15px;line-height:1.4;}.feedback-form .form-item--message-wrapper{margin-top:0;}.feedback-form .form-item--actions{display:grid;grid-template-columns:auto;grid-gap:0;margin:5px 0 0 0;}.feedback-form .form-item--submit-notice{order:-1;margin:0;}.feedback-form .form-item--submit-notice .nowrap{display:block;margin:7px 0 0 0;}.feedback-form .form-submit{margin-top:15px;}}.ui-dialog .feedback-form{grid-template-areas:"subtitle subtitle" "messages messages" "name     company" "phone    email" "message  message" "captcha  captcha" "actions  actions";grid-template-columns:1fr 1fr;max-width:546px;text-align:center;}.ui-dialog .feedback-form .form-item--subtitle{grid-area:subtitle;margin-top:-10px;margin-bottom:calc(var(--columns-gap) * 2);}.ui-dialog .feedback-form .form-item--subtitle b{font-size:var(--page-font-size-big);line-height:1.7;display:block;margin-bottom:5px;color:var(--color-blue);text-transform:initial;}.ui-dialog .feedback-form .form-item--subtitle::after{display:none;}.ui-dialog .feedback-form .form-item--message-wrapper{margin-top:0;}.ui-dialog .feedback-form .captcha,.ui-dialog .feedback-form strong[data-drupal-selector=edit-captcha]{justify-self:center;}.ui-dialog .feedback-form .form-item--actions{display:grid;grid-template-columns:auto;grid-gap:0;margin-bottom:0;}.ui-dialog .feedback-form .form-submit{justify-self:center;}.ui-dialog .feedback-form .form-item--submit-notice{order:-1;margin:0 0 30px 0;}@media (max-width:640px){.ui-dialog .feedback-form{grid-template-areas:initial;grid-template-columns:initial;grid-template-rows:initial;max-width:initial;}.ui-dialog .feedback-form > div{grid-area:initial !important;}.ui-dialog .feedback-form .form-item--submit-notice{margin-bottom:0;text-align:left;}.ui-dialog .feedback-form .form-item--actions{align-items:initial;}}.ui-widget{font-family:var(--page-font-family);font-size:var(--page-font-size);line-height:var(--page-line-height);}.ui-button{font-family:var(--page-font-family);font-size:var(--page-font-size);line-height:var(--page-line-height);display:inline-flex;align-items:center;justify-content:center;min-height:56px;margin:0;padding:10px 40px 10px 40px;font-size:var(--button-font-size);font-weight:normal;line-height:1.4;text-align:center;text-decoration:none;border-radius:var(--border-radius);text-transform:uppercase;cursor:pointer;transition-property:background-color,border-color,box-shadow,color;transition-duration:0.1s;outline:none;vertical-align:middle;--button-bg-color-rgb:var(--color-blue-rgb);--button-border-color-rgb:var(--button-bg-color-rgb);background-color:rgb(var(--button-bg-color-rgb));border:1px solid rgb(var(--button-border-color-rgb));box-shadow:0 7px 21px 0 rgba(var(--button-bg-color-rgb),0.23);color:white;}.ui-button:hover{--button-bg-color-rgb:var(--color-green-rgb);color:white;}.ui-button:active{--button-bg-color-rgb:var(--color-green-dark-rgb);}@media (max-width:1200px){.ui-button{padding-left:25px;padding-right:25px;}}@media (max-width:640px){.ui-button{min-height:46px;}}.ui-widget-overlay{background-color:var(--overlay-color);opacity:1;animation-name:fade-in;animation-duration:var(--dialog-animation-duration);}.ui-dialog{position:fixed;z-index:var(--z-index-dialog);max-width:95%;padding:0;background:var(--color-background);box-shadow:0 17px 43px 0 rgba(46,89,121,0.1);animation-name:fade-in;animation-duration:var(--dialog-animation-duration);}.ui-dialog .ui-dialog-title{float:none;width:100%;margin:0;}.ui-dialog .ui-dialog-titlebar{display:flex;align-items:center;min-height:90px;margin:0;padding:10px calc(var(--dialog-padding) + 30px);background:var(--color-background-gray);text-align:center;font-size:var(--headline-size-3);font-weight:bold;line-height:1.3;color:var(--color-text-black);}.ui-dialog .ui-dialog-titlebar-close{top:30px;right:calc(var(--dialog-padding) - 8px);width:32px;height:32px;min-height:initial;margin:0;padding:0;border:none;background:none;box-shadow:none;line-height:32px;}.ui-dialog .ui-dialog-titlebar-close::after{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;content:"✕";text-indent:0;color:#adb1b8;font-size:22px;}.ui-dialog .ui-dialog-titlebar-close:hover::after{color:var(--color-blue);}.ui-dialog .ui-icon-closethick,.ui-dialog .ui-button-icon-space{display:none;}.ui-dialog .ui-dialog-content{margin:0;padding:var(--dialog-padding);}.ui-dialog .ui-dialog-content[style="width: auto; min-height: 0px; max-height: none; height: 0px;"]{padding:0;}.ui-dialog.ui-dialog-buttons .ui-dialog-content{padding-bottom:0;}.ui-dialog .ui-dialog-buttonpane{text-align:center;margin:0;padding:var(--dialog-padding);border:none;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:none;}.ui-dialog .ui-dialog-buttonpane button{margin:0;}@media (max-height:700px){.ui-dialog{--dialog-padding:20px;}.ui-dialog .ui-dialog-titlebar{min-height:60px;}.ui-dialog .ui-dialog-titlebar-close{top:15px;}}@media (max-width:640px){.ui-dialog{--dialog-padding:var(--page-padding);top:0 !important;left:0 !important;bottom:0 !important;right:0 !important;width:100% !important;height:initial !important;max-width:initial;display:flex;flex-direction:column;font-size:var(--page-font-size-small);}.ui-dialog .ui-dialog-titlebar{min-height:60px;}.ui-dialog .ui-dialog-titlebar-close{top:15px;}.ui-dialog .ui-dialog-content{max-height:100% !important;}}.main-menu-block{position:relative;}.main-menu-block__title{display:none;}.main-menu-block .main-menu{margin:0;padding:0;list-style:none;}.main-menu-block .menu-l1{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;grid-gap:6.5789473684%;align-items:center;}.main-menu-block .menu-l1__item{margin:0;padding:0;border-bottom:1px solid transparent;}.main-menu-block .menu-l1__item::before{display:none;}.main-menu-block .menu-l1__link{color:var(--color-text-black);text-decoration:none;display:block;padding:24px 0 22px 0;font-size:17px;font-weight:bold;line-height:1.4;text-transform:uppercase;}.main-menu-block .menu-l1__link:hover{color:var(--color-blue);}.main-menu-block .menu-l1__link:hover,.main-menu-block .menu-l1__item--active-trail .menu-l1__link{color:var(--color-blue);}.main-menu-block .menu-l1__item--active-trail{border-bottom-color:var(--color-blue);}.main-menu-block .menu-l2{display:none;flex-wrap:wrap;position:absolute;left:0;width:100%;margin:25px 0 0 0;padding:0;list-style:none;}.main-menu-block .menu-l2__item{margin:0 25px 0 0;padding:0;}.main-menu-block .menu-l2__item:last-child{margin-right:0;}.main-menu-block .menu-l2__item::before{display:none;}.main-menu-block .menu-l2__item-description{display:none;}.main-menu-block .menu-l2__link{color:#525252;text-decoration:none;font-size:var(--page-font-size-small);}.main-menu-block .menu-l2__link:hover{color:var(--color-blue);}.main-menu-block .menu-l2__item--active-trail .menu-l2__link{color:var(--color-blue);}.main-menu-block .menu-l1__item--active-trail .menu-l2{display:flex;}@media (max-width:900px){.main-menu-block .menu-l1{grid-gap:4%;}.main-menu-block .menu-l1__link{font-size:13px;}}@media (max-width:640px){.main-menu-block{position:static;}.main-menu-block__title{display:block;position:absolute;top:0;left:0;width:58px;height:var(--mobile-header-height);text-indent:-9999px;cursor:pointer;}.main-menu-block__title::after{background-image:linear-gradient(to bottom,var(--color-blue) 0%,var(--color-blue) 11.1111111111%,transparent 11.1111111111%,transparent 44.4444444444%,var(--color-blue) 44.4444444444%,var(--color-blue) 55.5555555556%,transparent 55.5555555556%,transparent 88.8888888889%,var(--color-blue) 88.8888888889%,var(--color-blue) 100%);background-position:center;background-repeat:no-repeat;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;content:"";display:block;width:28px;height:20px;}.main-menu-block__title:hover{background:var(--color-background-gray2);}.main-menu-block__content{display:none;position:absolute;top:var(--mobile-header-height);left:0;width:100%;padding:calc(var(--page-padding) + 10px) var(--page-padding);background:white;box-shadow:0 50px 45px rgba(0,0,0,0.3);z-index:1;}.main-menu-block .menu-l1{display:grid;grid-auto-flow:row;grid-template-columns:auto;grid-gap:28px;}.main-menu-block .menu-l1__item--active-trail{border-bottom:none;}.main-menu-block .menu-l1__link{padding:0;}.main-menu-block .menu-l2{position:static;margin:12px 0 0 0;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:var(--gutter-width);grid-row-gap:10px;grid-auto-flow:row;}.main-menu-block .menu-l2__link{display:block;}.main-menu-block--open .main-menu-block__title{background:var(--color-blue);}.main-menu-block--open .main-menu-block__title::after{content:"✕";color:white;width:20px;height:20px;line-height:20px;font-size:25px;text-indent:0;}.main-menu-block--open .main-menu-block__content{display:block;}}.language-switcher{position:relative;}.language-switcher__current-language{font-size:17px;font-weight:bold;color:var(--color-blue);cursor:pointer;}.language-switcher__current-language::after{content:"";display:inline-block;width:8px;height:8px;margin:0 0 3px 10px;border:1px solid var(--color-blue);border-top:none;border-left:none;transform:rotate(45deg);transform-origin:center center;transition-property:transform,margin;transition-duration:0.2s;transition-delay:0.1s;}.language-switcher__links{transition-property:visibility,opacity;transition-duration:0.2s;visibility:hidden;opacity:0;position:absolute;top:100%;right:0;margin:10px 0 0 0;padding:0;list-style:none;background:var(--color-background);box-shadow:0 13px 27px rgba(78,103,118,0.15);border-radius:var(--border-radius);z-index:1;}.language-switcher__link{display:block;min-width:105px;padding:8px 30px 8px 30px;color:var(--color-text-black);text-decoration:none;font-size:var(--page-font-size-small);}.language-switcher__link:hover{color:var(--color-blue);background:var(--color-background-gray);}.language-switcher--open .language-switcher__current-language::after{transform:rotate(-135deg);margin:0 0 -1px 10px;}.language-switcher--open .language-switcher__links{visibility:visible;opacity:1;}@media (max-width:640px){.language-switcher{position:absolute;top:calc(var(--mobile-header-height) / 2 - 13px);right:var(--page-padding);}}.second-main-menu-block{margin-bottom:40px;}.second-main-menu-block .menu{margin:0;padding:0;list-style:none;}.second-main-menu-block .menu__link{color:var(--color-text-black);text-decoration:none;}.second-main-menu-block .menu__link:hover{color:var(--color-blue);}.second-main-menu-block .menu-l1{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--gutter-width);margin:0;padding:0;list-style:none;}.second-main-menu-block .menu-l1__link{display:inline-block;margin-bottom:20px;font-size:var(--page-font-size-big);font-weight:bold;}.second-main-menu-block .menu-l2{margin:0;padding:0;list-style:none;}.second-main-menu-block .menu-l2__item{margin-top:15px;font-size:var(--page-font-size-small);}.second-main-menu-block .menu-l2__item:first-child{margin-top:0;}.second-main-menu-block .menu-l2__item-description{display:inline-block;margin-left:3px;color:var(--color-text-gray);font-size:12px;}.second-main-menu-block .social-links{margin-top:30px;}@media (max-width:640px){.second-main-menu-block{margin-bottom:30px;}.second-main-menu-block .menu-l1{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;grid-column-gap:var(--gutter-width);grid-row-gap:25px;}.second-main-menu-block .menu-l1__link{margin:0;font-size:16px;}.second-main-menu-block .menu-l2__item,.second-main-menu-block .menu-l2__item:first-child{margin-top:10px;}.second-main-menu-block .menu-l2__item-description{display:block;margin:0;}.second-main-menu-block .social-links{grid-template-columns:min-content min-content;grid-auto-flow:row;margin-top:20px;}}.footer-menu-block{margin-bottom:15px;}.footer-menu-block .menu{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;grid-gap:40px;margin:0;padding:0;list-style:none;font-size:var(--page-font-size-small);}.footer-menu-block .menu__link{color:var(--color-text-black);text-decoration:none;}.footer-menu-block .menu__link:hover{color:var(--color-blue);}.footer-menu-block .menu__item--support{font-weight:bold;}@media (max-width:640px){.footer-menu-block{margin-bottom:0;}.footer-menu-block .menu{grid-auto-flow:row;grid-gap:3px;}}.page--views-reviews{}.review-node--teaser{padding-left:83px;background:url(/themes/xtheme/img/quote-icon.svg) left 5px/51px 36px no-repeat;}.review-node--teaser .review-node__body-wrapper{font-size:var(--page-font-size-small);line-height:1.9;margin-bottom:20px;}.review-node--teaser .review-node__body-wrapper > p:first-child{margin-top:0;}.review-node--teaser .review-node__body-wrapper > p:last-child{margin-bottom:0;}.review-node--teaser .review-node__body{display:inline;}.review-node--teaser .review-node__body > p:first-child{margin-top:0;}.review-node--teaser .review-node__body > p:last-child{margin-bottom:0;}.review-node--teaser .review-node__body p:last-child{display:inline;}.review-node--teaser .review-node__more-url{text-decoration-style:dotted;white-space:nowrap;}.review-node--teaser .review-node__author{font-size:var(--page-font-size-small);line-height:1.9;color:var(--color-text-gray);}.review-node--teaser .review-node__job{margin-bottom:24px;font-size:12px;font-style:italic;color:var(--color-text-gray);}.review-node--teaser .review-node__url{font-size:12px;color:var(--color-text-gray);}@media (max-width:640px){.review-node--teaser{padding:30px 0 0 0;background-size:28px 20px;background-position:left top;}.review-node--teaser .review-node__body-wrapper{margin-bottom:10px;}.review-node--teaser .review-node__job{margin-bottom:12px;}}.reviews-views__more-link{font-family:var(--page-font-family);font-size:var(--page-font-size);line-height:var(--page-line-height);display:inline-flex;align-items:center;justify-content:center;min-height:56px;margin:0;padding:10px 40px 10px 40px;font-size:var(--button-font-size);font-weight:normal;line-height:1.4;text-align:center;text-decoration:none;border-radius:var(--border-radius);text-transform:uppercase;cursor:pointer;transition-property:background-color,border-color,box-shadow,color;transition-duration:0.1s;outline:none;vertical-align:middle;--button-bg-color-rgb:var(--color-blue-rgb);--button-border-color-rgb:var(--button-bg-color-rgb);background-color:rgb(var(--button-bg-color-rgb));border:1px solid rgb(var(--button-border-color-rgb));box-shadow:0 7px 21px 0 rgba(var(--button-bg-color-rgb),0.23);color:white;background-color:transparent;box-shadow:none;color:var(--color-link);}.reviews-views__more-link:hover{--button-bg-color-rgb:var(--color-green-rgb);color:white;}.reviews-views__more-link:active{--button-bg-color-rgb:var(--color-green-dark-rgb);}@media (max-width:1200px){.reviews-views__more-link{padding-left:25px;padding-right:25px;}}@media (max-width:640px){.reviews-views__more-link{min-height:46px;}}.reviews-views__more-link:hover{--button-bg-color-rgb:var(--color-green-rgb);background-color:rgb(var(--button-bg-color-rgb));color:white;}.reviews-views__more-link:active{--button-bg-color-rgb:var(--color-green-dark-rgb);}.reviews-views--page .review-node{margin-top:50px;padding-bottom:50px;border-bottom:1px solid var(--color-line-separator);}.reviews-views--page .review-node__author,.reviews-views--page .review-node__job{display:inline-block;}.reviews-views--page .reviews-views__content{margin-bottom:60px;}.reviews-views--page .reviews-views__navigation{display:flex;}.reviews-views--page .reviews-views__pager{margin:0 50px 0 0;}.reviews-views--page .reviews-views__pager .pager{margin:0;padding:0;}.reviews-views--page .reviews-views__more-links{margin-left:auto;margin-right:auto;}.reviews-views--page .reviews-views__navigation--with-pager .reviews-views__more-links{margin-left:0;margin-right:0;}@media (max-width:640px){.reviews-views--page .reviews-views__content{margin-bottom:35px;}.reviews-views--page .reviews-views__navigation{display:block;}.reviews-views--page .reviews-views__pager{margin:0 0 20px 0;}.reviews-views--page .reviews-views__more-links{width:100%;margin-left:0;margin-right:0;}.reviews-views--page .reviews-views__more-link{width:100%;}.reviews-views--page .review-node{margin-top:30px;padding-bottom:30px;}}.reviews-views--block .reviews-views__content{display:grid;}.reviews-views--block .reviews-views__carousel-navigation{order:2;}.reviews-views--block .reviews-views__more-links{position:relative;text-align:center;}.reviews-views--block .reviews-views__more-link:first-child{margin-right:15px;}.reviews-views--block .reviews-views__more-link{margin-top:calc((var(--carousel-navigation-height) + 29px) * -1);position:relative;z-index:2;}.reviews-views--block .review-node{display:flex;flex-direction:column;}.reviews-views--block .review-node__author{margin-top:auto;}.reviews-views--block .reviews-views__content{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:var(--gutter-width);}.reviews-views--block .reviews-views__content:not(.slick-initialized) .review-node:nth-child(n+4){display:none;}@media (max-width:1200px){.reviews-views--block .review-node{padding:30px 0 0 0;background-size:28px 20px;background-position:left top;}.reviews-views--block .review-node__body-wrapper{margin-bottom:10px;}.reviews-views--block .review-node__job{margin-bottom:12px;}}@media (max-width:1100px){.reviews-views--block .reviews-views__content{grid-template-columns:repeat(2,1fr);}.reviews-views--block .reviews-views__more-links{margin-top:30px;text-align:center;}.reviews-views--block .reviews-views__more-link{margin-top:0;}.reviews-views--block .reviews-views__content:not(.slick-initialized) .review-node:nth-child(n+3){display:none;}}@media (max-width:700px){.reviews-views--block .reviews-views__content{grid-template-columns:auto;margin-bottom:20px;}.reviews-views--block .reviews-views__content:not(.slick-initialized) .review-node:nth-child(n+2){display:none;}}@media (max-width:600px){.reviews-views--block .reviews-views__more-links{margin-top:0;}.reviews-views--block .reviews-views__more-link{width:100%;margin-bottom:10px;}.reviews-views--block .reviews-views__more-link:last-child{margin-bottom:0;}}.page--views-news{background:url(/themes/xtheme/img/bg-icons/fon_6.svg) calc(50% + 950px) 650px/512px 512px;}.news-node--full img{max-width:100%;height:auto;}.news-node--teaser .news-node__image{margin-bottom:25px;}.news-node--teaser .news-node__image img{display:block;max-width:100%;height:auto;}.news-node--teaser .news-node__title{font-size:var(--page-font-size-big);line-height:1.7;margin-bottom:10px;font-weight:bold;line-height:1.45;color:var(--color-blue);}.news-node--teaser .news-node__title a{text-decoration:none;}.news-node--teaser .news-node__body{font-size:var(--page-font-size-small);line-height:1.9;margin-bottom:15px;color:#656565;}.news-node--teaser .news-node__body > p:first-child{margin-top:0;}.news-node--teaser .news-node__body > p:last-child{margin-bottom:0;}.news-node--teaser .news-node__more{margin-bottom:-5px;}.news-node--teaser .news-node__more-link{font-size:var(--page-font-size-small);line-height:1.9;}.news-node--teaser .news-node__more-link::after{content:" »";}@media (max-width:640px){.news-node--teaser .news-node{padding-bottom:20px;}.news-node--teaser .news-node__title{font-size:15px;}}.news-views__content{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:var(--gutter-width);grid-row-gap:calc(var(--gutter-width) * 2);}.news-views .news-node--teaser{padding-bottom:calc(var(--gutter-width) * 2);border-bottom:1px solid var(--color-line-separator);}@media (max-width:640px){.news-views__content{grid-template-columns:auto;grid-gap:30px;}.news-views .news-node--teaser{padding-bottom:25px;}}.page--views-faq{background:url(/themes/xtheme/img/bg-icons/fon_7.svg) calc(50% + 950px) 530px/512px 512px,url(/themes/xtheme/img/bg-icons/fon_8.svg) calc(50% - 920px) 1500px/512px 512px,url(/themes/xtheme/img/bg-icons/fon_9.svg) calc(50% + 950px) 2700px/512px 488px;}.faq-node{--icon-width:46px;--icon-col-width:98px;}.faq-node__title{min-height:calc(var(--icon-width) + 5px);margin-bottom:25px;padding-left:var(--icon-col-width);font-weight:bold;background:url(/themes/xtheme/img/question-icon.svg) left 0.2em/var(--icon-width) no-repeat;}.faq-node__body{font-size:var(--page-font-size-small);line-height:1.9;min-height:calc(var(--icon-width) + 5px);margin-bottom:25px;padding-left:var(--icon-col-width);background:url(/themes/xtheme/img/answer-icon.svg) left 0.2em/46px no-repeat;}.faq-node__body > p:first-child{margin-top:0;}.faq-node__body > p:last-child{margin-bottom:0;}.faq-node__tags{padding-left:var(--icon-col-width);font-size:12px;}.faq-node__tags-item{display:inline-block;margin-right:20px;}.faq-node__tags a{color:var(--color-text-gray);text-decoration:none;}.faq-node__tags a:hover{color:var(--color-text);}@media (max-width:640px){.faq-node__title,.faq-node__body,.faq-node__tags{padding-left:0;background:none;}.faq-node__title,.faq-node__body{margin-bottom:15px;}}.faq-views-exposed-form{display:grid;grid-template-areas:"product-filter product-filter" "tag-filter     button";grid-template-columns:auto min-content;grid-column-gap:var(--gutter-width);margin-bottom:50px;}.faq-views-exposed-form .form-item{margin:0;padding:0;}.faq-views-exposed-form .form-item--actions{display:none;}.faq-views-exposed-form .form-item--product{grid-area:product-filter;margin-bottom:20px;}.faq-views-exposed-form .form-item--product .form-item__label{display:none;}.faq-views-exposed-form .form-item--product .filter-links{margin-left:calc(var(--page-padding) * -1);margin-right:calc(var(--page-padding) * -1);display:flex;flex-wrap:wrap;align-items:center;margin-top:0;margin-bottom:0;padding:0 var(--page-padding);list-style:none;overflow-x:auto;}.faq-views-exposed-form .form-item--product .filter-links li{margin:0 10px 20px 0;}.faq-views-exposed-form .form-item--product .filter-links a{text-decoration-style:dotted;font-size:var(--page-font-size-big);line-height:1.7;display:inline-block;margin:0 25px;text-underline-offset:3px;white-space:nowrap;border:1px solid transparent;}.faq-views-exposed-form .form-item--product .filter-links a.is-active{padding:9px 25px;border:1px solid var(--color-text-black);border-radius:3px;color:var(--color-text-black);text-decoration:none;position:relative;margin-left:0;margin-right:0;}.faq-views-exposed-form .form-item--product .filter-links a.is-active::after{content:"";position:absolute;bottom:-8px;left:0;right:0;margin-left:auto;margin-right:auto;width:14px;height:14px;border:1px solid var(--color-text-black);border-top:none;border-left:none;border-bottom-right-radius:5px;background:var(--color-background);transform:rotate(45deg);}@media (hover:hover){.faq-views-exposed-form .form-item--product .filter-links::-webkit-scrollbar{-webkit-appearance:none;}.faq-views-exposed-form .form-item--product .filter-links::-webkit-scrollbar:horizontal{height:9px;}.faq-views-exposed-form .form-item--product .filter-links::-webkit-scrollbar-button{width:calc(var(--page-padding) / 2);height:calc(var(--page-padding) / 2);}.faq-views-exposed-form .form-item--product .filter-links::-webkit-scrollbar-track{background:transparent;}.faq-views-exposed-form .form-item--product .filter-links::-webkit-scrollbar-thumb{background:var(--color-background-gray2);border-radius:3px;}}@media (max-width:640px){.faq-views-exposed-form .form-item--product .filter-links{flex-wrap:nowrap;overflow-x:auto;}}.faq-views-exposed-form .form-item--tag{grid-area:tag-filter;display:grid;grid-template-columns:min-content auto;grid-gap:25px;}.faq-views-exposed-form .form-item--tag .form-item__label{font-size:var(--page-font-size-small);line-height:1.9;text-transform:uppercase;font-weight:normal;}.faq-views-exposed-form .form-item--tag .filter-links--tag{margin:0;padding:0;list-style:none;}.faq-views-exposed-form .form-item--tag .filter-links__item{display:inline-block;margin-bottom:5px;}.faq-views-exposed-form .form-item--tag .filter-links__link{display:block;padding:4px 15px;border-radius:2px;background:var(--color-background-gray);text-decoration:none;font-size:12px;white-space:nowrap;color:var(--color-blue);}.faq-views-exposed-form .form-item--tag .filter-links__link:hover{background:var(--color-background-gray2);color:var(--color-blue);}.faq-views-exposed-form .form-item--tag .filter-links__link.is-active{background:var(--color-green);color:white;}.faq-views-exposed-form .form-item--tag .filter-links__item--all{display:none;}.js .faq-views-exposed-form .form-item--tag .filter-links--tag{max-height:100px;overflow:hidden;}.faq-views-exposed-form .form-item--tag .show-more__link{font-size:12px;}.faq-views-exposed-form .form-item--add-question{grid-area:button;}.faq-views-exposed-form .form-item--add-question a{font-family:var(--page-font-family);font-size:var(--page-font-size);line-height:var(--page-line-height);display:inline-flex;align-items:center;justify-content:center;min-height:56px;margin:0;padding:10px 40px 10px 40px;font-size:var(--button-font-size);font-weight:normal;line-height:1.4;text-align:center;text-decoration:none;border-radius:var(--border-radius);text-transform:uppercase;cursor:pointer;transition-property:background-color,border-color,box-shadow,color;transition-duration:0.1s;outline:none;vertical-align:middle;--button-bg-color-rgb:var(--color-blue-rgb);--button-border-color-rgb:var(--button-bg-color-rgb);background-color:rgb(var(--button-bg-color-rgb));border:1px solid rgb(var(--button-border-color-rgb));box-shadow:0 7px 21px 0 rgba(var(--button-bg-color-rgb),0.23);color:white;white-space:nowrap;}.faq-views-exposed-form .form-item--add-question a:hover{--button-bg-color-rgb:var(--color-green-rgb);color:white;}.faq-views-exposed-form .form-item--add-question a:active{--button-bg-color-rgb:var(--color-green-dark-rgb);}@media (max-width:1200px){.faq-views-exposed-form .form-item--add-question a{padding-left:25px;padding-right:25px;}}@media (max-width:640px){.faq-views-exposed-form .form-item--add-question a{min-height:46px;}}@media (max-width:640px){.faq-views-exposed-form{grid-template-areas:"product-filter" "tag-filter" "button";grid-template-columns:100%;margin-bottom:30px;}.faq-views-exposed-form .form-item--tag{grid-template-columns:auto;grid-gap:2px;margin-bottom:20px !important;}.faq-views-exposed-form .form-item--add-question a{width:100%;}}.faq-views .faq-node{padding:50px 0;border-bottom:1px solid var(--color-line-separator);}.faq-views .faq-node:first-child{border-top:1px solid var(--color-line-separator);}.faq-views__footer{margin-top:var(--blocks-gap);}.faq-views .feedback-form{grid-template-areas:"messages messages" "name     message" "phone    message" "captcha  captcha" "actions  actions";grid-template-columns:270px auto;}.faq-views .feedback-form .form-item--mail,.faq-views .feedback-form .form-item--field-company-name-wrapper{display:none;}.faq-views .feedback-form .form-item--message-wrapper{position:relative;}.faq-views .feedback-form .form-item--message-wrapper div,.faq-views .feedback-form .form-textarea{height:100%;}.faq-views .feedback-form .form-item--actions{margin:0;}@media (max-width:640px){.faq-views .feedback-form{grid-template-areas:initial;grid-template-columns:auto;grid-gap:0;}.faq-views .feedback-form .form-item--message-wrapper{margin-bottom:10px !important;}}@media (max-width:640px){.faq-views .faq-node{padding:25px 0;}.faq-views__footer{margin-top:30px;}}.solution-node--full .content-header{grid-template-columns:8fr 4fr;margin:0 0 var(--blocks-gap) 0;padding:0;align-items:initial;}.solution-node--full .content-header__left{justify-self:initial;width:auto;margin-top:0;margin-bottom:0;}.solution-node--full .content-header__right{margin-top:-80px;margin-bottom:0;overflow:initial;}.solution-node--full .content-header__image-image{float:right;max-width:100%;min-width:initial;height:auto;}.solution-node--full .solution-node__download{margin-top:50px;}.solution-node--full p + .solution-node__download{margin-top:20px;}.solution-node--full .solution-node__download-link{font-family:var(--page-font-family);font-size:var(--page-font-size);line-height:var(--page-line-height);display:inline-flex;align-items:center;justify-content:center;min-height:56px;margin:0;padding:10px 40px 10px 40px;font-size:var(--button-font-size);font-weight:normal;line-height:1.4;text-align:center;text-decoration:none;border-radius:var(--border-radius);text-transform:uppercase;cursor:pointer;transition-property:background-color,border-color,box-shadow,color;transition-duration:0.1s;outline:none;vertical-align:middle;--button-bg-color-rgb:var(--color-blue-rgb);--button-border-color-rgb:var(--button-bg-color-rgb);background-color:rgb(var(--button-bg-color-rgb));border:1px solid rgb(var(--button-border-color-rgb));box-shadow:0 7px 21px 0 rgba(var(--button-bg-color-rgb),0.23);color:white;}.solution-node--full .solution-node__download-link:hover{--button-bg-color-rgb:var(--color-green-rgb);color:white;}.solution-node--full .solution-node__download-link:active{--button-bg-color-rgb:var(--color-green-dark-rgb);}@media (max-width:1200px){.solution-node--full .solution-node__download-link{padding-left:25px;padding-right:25px;}}@media (max-width:640px){.solution-node--full .solution-node__download-link{min-height:46px;}}.solution-node--full .paragraphs-block{margin-bottom:var(--blocks-gap);}.solution-node--full .paragraphs-block__toc{margin-bottom:50px;}.solution-node--full .paragraphs-block .basic-block__content{counter-reset:slider-number;}.solution-node--full .feedback-form{grid-template-areas:"messages messages" "name     phone" "captcha  captcha" "actions  actions";grid-template-columns:263px 263px auto;}.solution-node--full .feedback-form .form-item--field-company-name-wrapper,.solution-node--full .feedback-form .form-item--mail,.solution-node--full .feedback-form .form-item--message-wrapper{display:none;}.solution-node--full .feedback-form .form-item--actions{display:grid;grid-template-columns:min-content auto;grid-gap:35px;align-items:self-start;margin:0;}.solution-node--full .feedback-form .form-item--submit-notice{margin:0;line-height:1.4;}.solution-node--full .feedback-form .form-item--submit-notice .nowrap{display:block;margin:15px 0 0 0;}@media (max-width:1080px){.solution-node--full .feedback-form{grid-template-areas:"messages messages" "name     phone" "captcha  captcha" "actions  actions";grid-template-columns:263px 263px;}}@media (max-width:640px){.solution-node--full .feedback-form{grid-template-areas:"messages" "name" "phone" "captcha" "actions";grid-template-columns:auto;}.solution-node--full .feedback-form .form-item--actions{grid-template-columns:auto;grid-gap:0;margin-top:5px;}.solution-node--full .feedback-form .form-item--submit-notice .nowrap{margin-top:8px;}}@media (max-width:800px){.solution-node--full .content-header{grid-template-columns:auto;}.solution-node--full .solution-node__download{margin-top:30px;}.solution-node--full p + .solution-node__download{margin-top:0;}.solution-node--full .content-header__right{justify-self:center;margin-top:0;}.solution-node--full .content-header__image-image{float:none;}}@media (max-width:640px){.solution-node--full .solution-node__download{text-align:center;}}@media (max-width:480px){.solution-node--full .solution-node__download-link{width:100%;}}.toc__title{margin-bottom:15px;font-weight:bold;color:var(--color-text-black);}.toc__list{font-size:var(--page-font-size-small);line-height:1.9;}.toc__item{margin:10px 0;}.toc__item::marker{font-weight:bold;color:var(--color-link);}.toc__link{text-decoration-style:dotted;}:root{--products-teasers-gap:90px;}.products-block .basic-block__content{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:var(--products-teasers-gap);}.products-block__nav{margin-left:calc(var(--page-padding) * -1);margin-right:calc(var(--page-padding) * -1);display:flex;flex-wrap:wrap;align-items:center;margin-top:0;margin-bottom:0;padding:0 var(--page-padding);list-style:none;overflow-x:auto;margin-bottom:20px;display:none;}.products-block__nav li{margin:0 10px 20px 0;}.products-block__nav a{text-decoration-style:dotted;font-size:var(--page-font-size-big);line-height:1.7;display:inline-block;margin:0 25px;text-underline-offset:3px;white-space:nowrap;border:1px solid transparent;}.products-block__nav a.is-active{padding:9px 25px;border:1px solid var(--color-text-black);border-radius:3px;color:var(--color-text-black);text-decoration:none;position:relative;margin-left:0;margin-right:0;}.products-block__nav a.is-active::after{content:"";position:absolute;bottom:-8px;left:0;right:0;margin-left:auto;margin-right:auto;width:14px;height:14px;border:1px solid var(--color-text-black);border-top:none;border-left:none;border-bottom-right-radius:5px;background:var(--color-background);transform:rotate(45deg);}@media (hover:hover){.products-block__nav::-webkit-scrollbar{-webkit-appearance:none;}.products-block__nav::-webkit-scrollbar:horizontal{height:9px;}.products-block__nav::-webkit-scrollbar-button{width:calc(var(--page-padding) / 2);height:calc(var(--page-padding) / 2);}.products-block__nav::-webkit-scrollbar-track{background:transparent;}.products-block__nav::-webkit-scrollbar-thumb{background:var(--color-background-gray2);border-radius:3px;}}@media (max-width:640px){.products-block__nav{flex-wrap:nowrap;overflow-x:auto;}}@media (max-width:1000px){.products-block__nav{display:flex;}.products-block .product-teaser:nth-child(n+2){display:none;}.dom-ready .products-block .product-teaser{display:none;}.products-block .product-teaser--is-active{display:block !important;}}.product-teaser{position:relative;}.product-teaser::before{content:"";position:absolute;top:10px;bottom:0;left:calc(var(--products-teasers-gap) / 2 * -1);width:1px;background:var(--color-line-separator);}.product-teaser:first-child::before{display:none;}.product-teaser__title{margin-bottom:20px;font-size:var(--headline-size-1);font-weight:bold;line-height:1.2;}.product-teaser__text-wrapper{margin-bottom:20px;font-size:12px;}.product-teaser__text div:first-child{font-size:var(--page-font-size-small);line-height:1.9;color:#4a4a4a;}.product-teaser__text div:first-child > p:first-child{margin-top:0;}.product-teaser__text div:first-child > p:last-child{margin-bottom:0;}.product-teaser__text > ul{margin:25px 0;}.product-teaser__text > ul:last-child{margin-bottom:0;}.product-teaser__text ul ul{margin:10px 0;padding:0 0 0 10px;}.product-teaser__text ul ul li{margin:5px 0;list-style-type:"»";padding-left:13px;}.product-teaser__links{margin-bottom:20px;}.product-teaser__links:last-child{margin-bottom:0;}.product-teaser__link{font-family:var(--page-font-family);font-size:var(--page-font-size);line-height:var(--page-line-height);display:inline-flex;align-items:center;justify-content:center;min-height:56px;margin:0;padding:10px 40px 10px 40px;font-size:var(--button-font-size);font-weight:normal;line-height:1.4;text-align:center;text-decoration:none;border-radius:var(--border-radius);text-transform:uppercase;cursor:pointer;transition-property:background-color,border-color,box-shadow,color;transition-duration:0.1s;outline:none;vertical-align:middle;--button-bg-color-rgb:var(--color-blue-rgb);--button-border-color-rgb:var(--button-bg-color-rgb);background-color:rgb(var(--button-bg-color-rgb));border:1px solid rgb(var(--button-border-color-rgb));box-shadow:0 7px 21px 0 rgba(var(--button-bg-color-rgb),0.23);color:white;min-height:46px;margin:5px 0;padding-left:30px;padding-right:30px;font-size:12px;}.product-teaser__link:hover{--button-bg-color-rgb:var(--color-green-rgb);color:white;}.product-teaser__link:active{--button-bg-color-rgb:var(--color-green-dark-rgb);}@media (max-width:1200px){.product-teaser__link{padding-left:25px;padding-right:25px;}}@media (max-width:640px){.product-teaser__link{min-height:46px;}}.product-teaser__download-link{margin-right:6px;}.product-teaser__more-link{background-color:transparent;box-shadow:none;color:var(--color-link);}.product-teaser__more-link:hover{--button-bg-color-rgb:var(--color-green-rgb);background-color:rgb(var(--button-bg-color-rgb));color:white;}.product-teaser__more-link:active{--button-bg-color-rgb:var(--color-green-dark-rgb);}.product-teaser__second-text{color:var(--color-text-black);}.js .product-teaser__text{max-height:280px;overflow:hidden;}@media (max-width:1000px){.product-teaser__title{display:none;}.product-teaser__text div:first-child,.product-teaser__text ul{min-height:initial !important;}}.text-paragraph__text > p:first-child{margin-top:0;}.text-paragraph__text > p:last-child{margin-bottom:0;}.text-paragraph img{max-width:100%;height:auto;}.content-header{margin-left:calc(50% - 50vw + var(--scrollbar-width) / 2);margin-right:calc(50% - 50vw + var(--scrollbar-width) / 2);display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gutter-width);align-items:center;}.content-header__left{justify-self:end;width:555px;margin-top:40px;margin-bottom:var(--blocks-gap);}.content-header__right{overflow:hidden;margin-bottom:40px;}.page-node > .content-header:first-child{margin-top:-50px;}.content-header__title{font-size:var(--headline-size-1);font-weight:bold;line-height:var(--headline-line-height-1);color:var(--color-text-black);margin:0 0 40px 0;}@media (max-width:640px){.content-header__title{margin:-8px 0 15px 0;}}.content-header__text > p:first-child{margin-top:0;}.content-header__text > p:last-child{margin-bottom:0;}.content-header__image-image{display:block;}.content-header--image-before .content-header__left{order:1;margin-left:initial;margin-right:auto;}.content-header--image-before .content-header__image{float:right;}@media (max-width:1200px){.content-header__left{justify-self:initial;padding-left:var(--page-padding);padding-right:var(--page-padding);}.content-header--image-before{padding-left:0;padding-right:var(--page-padding);}}@media (max-width:1000px){.content-header{grid-template-columns:auto;margin-top:0 !important;margin-bottom:var(--blocks-gap);}.content-header__left{width:auto;margin-top:0;margin-bottom:0;}.content-header__right{margin-top:0;margin-bottom:0;}.content-header--image-before .content-header__left{order:0;padding-left:var(--page-padding);}}@media (max-width:640px){.content-header__image-image{width:100%;min-width:640px;height:auto;}}.slider-work{display:block !important;padding:40px 0;border-top:1px solid #eeeeee;counter-increment:slider-number;}.slider-work:not(.slick-initialized) .slide-work:nth-child(n+2){display:none;}.slider-work:last-child{padding-bottom:0;}.slide-work{--image-pane-width:7fr;--content-pane-width:5fr;display:grid;grid-template-columns:var(--image-pane-width) var(--content-pane-width);grid-gap:var(--gutter-width);align-items:center;}.slide-work__text-pane{margin-bottom:calc(var(--carousel-navigation-height) + 30px);}.slide-work__title{font-size:var(--headline-size-3);font-weight:bold;line-height:var(--headline-line-height-3);color:var(--color-text-black);margin-bottom:25px;}.slide-work__title::before{content:counter(slider-number) ".";color:var(--color-blue);}.slide-work__text{font-size:var(--page-font-size-small);line-height:1.9;grid-area:text;}.slide-work__text > p:first-child{margin-top:0;}.slide-work__text > p:last-child{margin-bottom:0;}.slide-work__two-images{grid-area:image;}.slide-work img{width:auto;max-width:100%;height:auto;}.slider-work:nth-child(even) .slide-work{grid-template-columns:var(--content-pane-width) var(--image-pane-width);}.slider-work:nth-child(even) .slide-work__image-pane{order:1;}.slider-work--image-top .slide-work{grid-template-columns:auto !important;grid-row-gap:var(--gutter-width);justify-items:center;}.slider-work--image-top .slide-work .slide-work__image-pane{order:0;}.slider-work--image-top .slide-work .slide-work__text-pane{order:1;text-align:center;}@media (max-width:1200px){.slide-work{grid-template-columns:auto !important;align-items:start;}.slide-work__image-pane{order:1;justify-self:center;}}.images-paragraph--columns-3{--columns:3;display:grid;grid-template-columns:repeat(var(--columns),1fr);gap:var(--gutter-width);}@media (max-width:800px){.images-paragraph--columns-3{--columns:2;}}@media (max-width:500px){.images-paragraph--columns-3{--columns:1;}}.images-paragraph--columns-4{--columns:4;display:grid;grid-template-columns:repeat(var(--columns),1fr);gap:var(--gutter-width);}@media (max-width:900px){.images-paragraph--columns-4{--columns:3;}}@media (max-width:700px){.images-paragraph--columns-4{--columns:2;}}@media (max-width:500px){.images-paragraph--columns-4{--columns:1;}}.images-paragraph img{max-width:100%;height:auto;}.font-size-small{font-size:var(--page-font-size-small);line-height:1.9;}.font-size-min{font-size:var(--page-font-size-min);}.font-size-big{font-size:var(--page-font-size-big);}.font-size-h2{font-size:var(--headline-size-2);}.font-size-h3{font-size:var(--headline-size-3);}.font-size-h4{font-size:var(--headline-size-4);}.font-size-h5{font-size:var(--headline-size-5);}.font-style-italic{font-style:italic;}.color-blue{color:var(--color-blue);}.color-gray-blue{color:var(--color-text-gray-blue);}.color-black{color:var(--color-text-black);}.color-gray{color:var(--color-text-gray);}.color-purple{color:var(--color-purple);}.link-gray{color:var(--color-text-gray);text-decoration:none;}.link-gray:hover{color:var(--color-text);}.link-black{color:var(--color-text-black);text-decoration:none;}.link-black:hover{color:var(--color-blue);}.link-black-light{color:#525252;text-decoration:none;}.link-black-light:hover{color:var(--color-blue);}.nowrap{white-space:nowrap;}.carousel{--carousel-slides-gap:0;display:grid;}.carousel .slick-list{margin-left:calc(var(--carousel-slides-gap) * -1);}.carousel .slick-slide{margin-left:var(--carousel-slides-gap);}.carousel .slick-track{display:flex;}.carousel .slick-track::before,.carousel .slick-track::after{display:none;}.carousel .slick-slide{height:inherit !important;}.carousel .slick-navigation{grid-column:1/-1;order:2;display:grid;grid-template-columns:min-content fit-content(100%) min-content;grid-column-gap:35px;align-items:center;min-width:233px;min-height:var(--carousel-navigation-height);margin:50px 0 0 0;}.carousel .slick-arrow{margin:0;padding:0;border:none;border-radius:0;background:none;box-shadow:none;position:relative;width:56px;height:56px;text-indent:-9999px;border-radius:50%;background:var(--color-background-gray);background-image:linear-gradient(135deg,red 0px,red 1px,transparent 1px);background-position:left top;background-repeat:no-repeat;background-size:100%;}.carousel .slick-arrow::after{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;content:"";left:5px;width:10px;height:10px;border:1px solid var(--color-blue);border-right:none;border-bottom:none;transform:rotate(-45deg);}.carousel .slick-arrow:hover{background-color:var(--color-background-gray2);}.carousel .slick-arrow:active{background-color:#d6dee4;}.carousel .slick-next::after{left:-4px;transform:rotate(135deg);}.carousel .slick-prev{order:0;}.carousel .slick-next{order:2;}.carousel .slick-dots{order:1;display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;text-align:center;line-height:0;overflow:hidden;transform:translateY(2px);}.carousel .slick-dots li{display:inline-block;margin:6px;padding:0;list-style:none;}.carousel .slick-dots li::before{display:none;}.carousel .slick-dots button{margin:0;padding:0;border:none;border-radius:0;background:none;box-shadow:none;display:block;width:6px;height:6px;min-height:initial;border:1px solid var(--color-blue);border-radius:50%;text-indent:-9999px;}.carousel .slick-dots .slick-active button{background-color:var(--color-blue);}@media (max-width:640px){.carousel .slick-navigation{justify-self:center;margin-top:30px;}.carousel .slick-arrow{width:46px;height:46px;}.carousel .slick-dots{top:17px;}}.carousel-preset-front .slick-slide{display:grid !important;}.carousel-preset-front .slick-navigation-wrapper{order:1;grid-column:1/-1;justify-self:center;width:calc(100% - var(--page-padding) * 2);max-width:var(--page-max-width);margin-top:calc((var(--text-margin-bottom) - 20px) * -1);margin-bottom:var(--blocks-gap);}.carousel-preset-front .slick-navigation{margin:0;}@media (max-width:800px){.carousel-preset-front .slide__right{margin-top:auto;}.carousel-preset-front .slick-navigation-wrapper{display:flex;align-items:flex-start;margin-top:calc((var(--right-col-height) + var(--carousel-navigation-height) + 10px) * -1);}.carousel-preset-front .slick-navigation{margin-left:auto;margin-right:auto;}}.carousel-preset-reviews{--carousel-slides-gap:var(--gutter-width);}.carousel-preset-reviews.slick-initialized{grid-template-columns:auto;}.carousel-preset-reviews .slick-slide{display:grid !important;}.carousel-preset-reviews .slick-navigation{z-index:2;}@media (max-width:1100px){.carousel-preset-reviews .slick-navigation{justify-self:center;}}.carousel-preset-clients.slick-initialized{flex-wrap:wrap;}.carousel-preset-clients .slick-slide{display:block !important;margin-right:70px;}.carousel-preset-integrations{--carousel-slides-gap:var(--gutter-width);overflow:hidden;}.carousel-preset-integrations.slick-initialized{grid-template-columns:auto !important;}.carousel-preset-integrations.slick-initialized .review-node{display:block !important;}.carousel-preset-work{--dot-size:36px;display:block;}.carousel-preset-work .slide-work{display:grid;}.carousel-preset-work .slick-navigation{grid-column-gap:10px;position:absolute;margin:70px 0 0 -2px;}.carousel-preset-work .slick-dots{transform:translateY(0);}.carousel-preset-work .slick-dots li{margin:3px;}.carousel-preset-work .slick-dots button{width:var(--dot-size);height:var(--dot-size);line-height:var(--dot-size);text-indent:0;color:var(--color-blue);}.carousel-preset-work .slick-dots button:hover{background:rgb(var(--color-blue-rgb),0.05);}.carousel-preset-work .slick-dots .slick-active button,.carousel-preset-work .slick-dots .slick-active button:hover{background:var(--color-blue);color:white;}.carousel-preset-work.carousel--one-slide .slick-navigation::before{content:"1";display:block;width:var(--dot-size);height:var(--dot-size);line-height:calc(var(--dot-size) + 1px);background:var(--color-blue);color:white;border-radius:50%;text-align:center;font-size:var(--page-font-size);}.carousel-preset-work.slider-work--image-top .slick-navigation{left:0;right:0;width:100%;justify-content:center;}@media (max-width:1200px){.carousel-preset-work .slick-navigation{justify-content:center;width:100%;margin-left:auto !important;margin-right:auto !important;}}.page--front{background:url(/themes/xtheme/img/bg-icons/fon_1.svg) calc(50% - 920px) 650px/512px 422px,url(/themes/xtheme/img/bg-icons/fon_2.svg) calc(50% + 920px) 1300px/398px 512px,url(/themes/xtheme/img/bg-icons/fon_3.svg) calc(50% - 920px) 2520px/464px 512px;}.front-node{--front-paragraphs-margin:var(--blocks-gap);}.front-node .basic-block__title{font-size:var(--headline-size-1);font-weight:bold;line-height:var(--headline-line-height-1);color:var(--color-text-black);}@media (max-width:640px){.front-node{--front-paragraphs-margin:50px;}}.front-slideshow-paragraph{margin-left:calc(50% - 50vw + var(--scrollbar-width) / 2);margin-right:calc(50% - 50vw + var(--scrollbar-width) / 2);--text-margin-bottom:170px;z-index:0;}.front-slideshow-paragraph .slide{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:var(--gutter-width);align-items:center;}.front-slideshow-paragraph .slide__left{justify-self:end;width:100%;max-width:calc(var(--page-max-width) / 2 - var(--gutter-width) / 2 + var(--page-padding));margin-bottom:var(--text-margin-bottom);padding-left:var(--page-padding);}.front-slideshow-paragraph .slide__right{overflow:hidden;}.front-slideshow-paragraph .slide__text > p:first-child{margin-top:0;}.front-slideshow-paragraph .slide__text > p:last-child{margin-bottom:0;}.front-slideshow-paragraph .slide__title{font-size:var(--headline-size-1);font-weight:bold;line-height:var(--headline-line-height-1);color:var(--color-text-black);margin-bottom:40px;}.front-slideshow-paragraph .slide__image-image{display:block;}.front-slideshow-paragraph:not(.slick-initialized) .slide:nth-child(n+2){display:none;}@media (max-width:800px){.front-slideshow-paragraph{--right-col-height:70vw;margin-bottom:var(--blocks-gap);}.front-slideshow-paragraph .slide{grid-template-columns:auto;}.front-slideshow-paragraph .slide__left{max-width:initial;margin-bottom:90px;padding-right:var(--page-padding);}.front-slideshow-paragraph .slide__right{height:var(--right-col-height);}.front-slideshow-paragraph .slide__image{width:100%;height:100%;}.front-slideshow-paragraph .slide__image-image{width:100%;height:100%;object-fit:contain;}}.front-products-paragraph{margin-bottom:var(--front-paragraphs-margin);}.front-products-paragraph .product-teaser__text{max-height:initial;}.front-advantages-paragraph{margin-left:calc(50% - 50vw + var(--scrollbar-width) / 2);margin-right:calc(50% - 50vw + var(--scrollbar-width) / 2);display:grid;grid-template-columns:1fr 1fr;justify-content:center;margin-bottom:var(--front-paragraphs-margin);}.front-advantages-paragraph .paragraphs-block__item:nth-child(odd){padding-left:var(--page-padding);}.front-advantages-paragraph .paragraphs-block__item:nth-child(even){padding-right:var(--page-padding);}.front-advantages-paragraph .paragraphs-block__item:nth-child(1),.front-advantages-paragraph .paragraphs-block__item:nth-child(4){background-color:var(--color-background-gray);background-repeat:no-repeat;}.front-advantages-paragraph .paragraphs-block__item:nth-child(1){border-top-right-radius:200px;background-image:url(/themes/xtheme/img/chessboard-left-bg.jpg);background-position:right top;}.front-advantages-paragraph .paragraphs-block__item:nth-child(4){border-bottom-left-radius:200px;background-image:url(/themes/xtheme/img/chessboard-right-bg.jpg);background-position:left top;}.front-advantages-paragraph .paragraphs-block__item:nth-child(odd) .image-title-text{float:right;padding-left:0;}.front-advantages-paragraph .paragraphs-block__item:nth-child(even) .image-title-text{padding-right:0;}.front-advantages-paragraph .image-title-text{display:grid;grid-template-areas:"icon title" "icon text";grid-template-columns:97px auto;grid-column-gap:var(--gutter-width);grid-row-gap:20px;max-width:calc(var(--page-max-width) / 2);padding:90px 80px;}.front-advantages-paragraph .image-title-text__image{grid-area:icon;}.front-advantages-paragraph .image-title-text__image img{display:block;width:80px;height:80px;object-fit:contain;}.front-advantages-paragraph .image-title-text__title{font-size:var(--headline-size-3);font-weight:bold;line-height:var(--headline-line-height-3);color:var(--color-text-black);grid-area:title;}.front-advantages-paragraph .image-title-text__text{font-size:var(--page-font-size-small);line-height:1.9;grid-area:text;}.front-advantages-paragraph .image-title-text__text p:first-child{margin-top:0;}.front-advantages-paragraph .image-title-text__text p:last-child{margin-bottom:0;}@media (max-width:1000px){.front-advantages-paragraph .paragraphs-block__item:nth-child(1){border-top-right-radius:60px;}.front-advantages-paragraph .paragraphs-block__item:nth-child(4){border-bottom-left-radius:60px;}.front-advantages-paragraph .image-title-text{grid-template-areas:"icon title" "text text";grid-template-columns:50px auto;padding:10%;}.front-advantages-paragraph .image-title-text img{max-width:100%;max-height:50px;height:auto;}}@media (max-width:750px){.front-advantages-paragraph{padding-left:var(--page-padding);padding-right:var(--page-padding);grid-template-columns:auto;grid-gap:15px;justify-content:initial;}.front-advantages-paragraph .paragraphs-block__item{margin:0 !important;padding:0 !important;border-radius:0 !important;background:none !important;}.front-advantages-paragraph .image-title-text{grid-template-columns:40px auto;grid-column-gap:20px;grid-row-gap:0;align-items:center;float:none !important;padding:0;}.front-advantages-paragraph .image-title-text__image{width:100%;}.front-advantages-paragraph .image-title-text__image img{width:40px;height:40px;}.front-advantages-paragraph .image-title-text__text{display:none;}}.page--page-node-about{background:url(/themes/xtheme/img/bg-icons/fon_4.svg) calc(50% + 970px) 650px/512px 512px;}.about-page-node{--columns-gap:67px;display:grid;grid-template-areas:"text    events" "map     map" "clients clients";grid-template-columns:auto 360px;grid-column-gap:var(--columns-gap);}@media (max-width:1000px){.about-page-node{--columns-gap:40px;}}@media (max-width:840px){.about-page-node{grid-template-areas:"text" "events" "map" "clients";grid-template-columns:auto;}}.about-text-paragraph{grid-area:text;margin-bottom:var(--blocks-gap);}.about-text-paragraph > p:first-child{margin-top:0;}.about-text-paragraph > p:last-child{margin-bottom:0;}.about-text-paragraph .show-more__content > p:first-child{margin-top:0;}.about-text-paragraph .show-more__content > p:last-child{margin-bottom:0;}.js .about-text-paragraph .show-more__content{max-height:calc(100vh - 8em);overflow:hidden;}@media (max-width:840px){.about-text-paragraph{margin-bottom:80px;padding-left:0;border-left:none;}}.about-key-events-paragraph{grid-area:events;position:relative;margin-top:-5px;margin-bottom:var(--blocks-gap);padding-left:var(--columns-gap);border-left:1px solid var(--color-line-separator);}.about-key-events-paragraph .text-block__title{font-size:var(--headline-size-3);font-weight:bold;line-height:var(--headline-line-height-3);color:var(--color-text-black);margin:0;}.about-key-events-paragraph__year{font-size:var(--headline-size-2);font-weight:bold;line-height:var(--headline-line-height-2);color:var(--color-text-black);margin:30px 0 5px 0;color:var(--color-text-green);}.about-key-events-paragraph__content{font-size:var(--page-font-size-small);line-height:1.9;font-weight:bold;color:#494949;}@media (max-width:840px){.about-key-events-paragraph{margin-bottom:40px;padding-left:0;border-left:none;}}@media (max-width:640px){.about-key-events-paragraph__year{margin-top:15px;}}.about-map-paragraph{grid-area:map;}.about-map-paragraph .basic-block__content{display:grid;grid-template-columns:293px auto;grid-gap:47px;}.about-map-paragraph__left-col{margin-bottom:var(--blocks-gap);}.about-map-paragraph__text{font-size:var(--page-font-size-big);line-height:1.7;font-weight:bold;line-height:1.4;color:var(--color-text-black);}.about-map-paragraph__text a{text-decoration:none;}.about-map-paragraph__link{font-family:var(--page-font-family);font-size:var(--page-font-size);line-height:var(--page-line-height);display:inline-flex;align-items:center;justify-content:center;min-height:56px;margin:0;padding:10px 40px 10px 40px;font-size:var(--button-font-size);font-weight:normal;line-height:1.4;text-align:center;text-decoration:none;border-radius:var(--border-radius);text-transform:uppercase;cursor:pointer;transition-property:background-color,border-color,box-shadow,color;transition-duration:0.1s;outline:none;vertical-align:middle;--button-bg-color-rgb:var(--color-blue-rgb);--button-border-color-rgb:var(--button-bg-color-rgb);background-color:rgb(var(--button-bg-color-rgb));border:1px solid rgb(var(--button-border-color-rgb));box-shadow:0 7px 21px 0 rgba(var(--button-bg-color-rgb),0.23);color:white;margin-top:10px;}.about-map-paragraph__link:hover{--button-bg-color-rgb:var(--color-green-rgb);color:white;}.about-map-paragraph__link:active{--button-bg-color-rgb:var(--color-green-dark-rgb);}@media (max-width:1200px){.about-map-paragraph__link{padding-left:25px;padding-right:25px;}}@media (max-width:640px){.about-map-paragraph__link{min-height:46px;}}.about-map-paragraph__right-col{overflow:hidden;}.about-map-paragraph__right-col a{pointer-events:none;}.about-map-paragraph__map{display:block;max-width:100%;min-width:520px;width:auto;height:auto;}@media (max-width:1000px){.about-map-paragraph .basic-block__content{grid-gap:0;}.about-map-paragraph__right-col{margin-right:calc(var(--page-padding) * -1);}}@media (max-width:640px){.about-map-paragraph .basic-block__content{grid-template-columns:auto;grid-gap:20px;}.about-map-paragraph__left-col{margin-bottom:20px;}.about-map-paragraph__icon{margin-bottom:15px;}.about-map-paragraph__text{font-size:15px;}.about-map-paragraph__text > p:first-child{margin-top:0;}.about-map-paragraph__text > p:last-child{margin-bottom:0;}.about-map-paragraph__link{width:100%;margin-top:-3px;}.about-map-paragraph__right-col{margin-left:calc(var(--page-padding) * -1);margin-right:calc(var(--page-padding) * -1);height:370px;overflow:hidden;}.about-map-paragraph__right-col a{display:block;width:100%;height:100%;}.about-map-paragraph__map{width:640px;max-width:initial;margin-left:-70px;}}.about-clients-paragraph{grid-area:clients;}.about-clients-slideshow-paragraph{display:flex !important;justify-content:space-between;overflow:hidden;max-width:var(--page-max-width);}.about-clients-slideshow-paragraph .slide{margin-right:var(--gutter-width);}.about-clients-slideshow-paragraph .slide:last-child{margin-right:0;}.about-clients-slideshow-paragraph .slide__link{display:block;}.about-clients-slideshow-paragraph .slide__image{display:block;width:auto;height:auto;max-width:200px;max-height:50px;margin-left:auto;margin-right:auto;filter:grayscale(1);opacity:0.5;transition-property:filter,opacity;transition-duration:0.1s;}.about-clients-slideshow-paragraph .slide__image:hover{filter:none;opacity:1;}.about-clients-slideshow-paragraph:not(.slick-initialized) .slide:nth-child(n+7){display:none;}.about-clients-slideshow-paragraph .slick-navigation{display:none;}@media (max-width:1200px){.about-clients-slideshow-paragraph{max-width:calc(100vw - var(--page-padding) * 2 - var(--scrollbar-width));}}.page--page-node-contacts{background:url(/themes/xtheme/img/bg-icons/fon_5.svg) calc(50% + 970px) 1500px/512px 488px;}.contacts-page-node .contacts-node__contacts{display:grid;grid-template-columns:3fr 3fr 6fr;grid-column-gap:var(--gutter-width);margin-bottom:60px;}.contacts-page-node .contacts-node__contact{display:grid;grid-template-areas:"icon label" "icon value";grid-template-columns:min-content auto;grid-template-rows:min-content min-content;grid-column-gap:26px;grid-row-gap:4px;font-size:var(--page-font-size-small);line-height:1.9;}.contacts-page-node .contacts-node__contact-icon{grid-area:icon;width:45px !important;height:45px !important;max-width:initial;object-fit:contain;margin-top:5px;}.contacts-page-node .contacts-node__contact-label{grid-area:label;color:var(--color-text-gray);font-style:italic;}.contacts-page-node .contacts-node__contact-value{grid-area:value;}.contacts-node__contact-phone .contacts-page-node__contact-value{font-weight:bold;white-space:nowrap;}.contacts-node__contact-email .contacts-page-node__contact-value{white-space:nowrap;}.contacts-page-node .contacts-node__social-links{margin-bottom:60px;font-weight:bold;color:var(--color-text-black);}.contacts-page-node .contacts-node__social-links .social-links{display:inline-grid;vertical-align:middle;margin-left:25px;}.contacts-page-node .contacts-node__map{margin-left:calc(50% - 50vw + var(--scrollbar-width) / 2);margin-right:calc(50% - 50vw + var(--scrollbar-width) / 2);height:650px;margin-bottom:var(--blocks-gap);overflow:hidden;}.contacts-page-node .contacts-node__map > ymaps{height:100% !important;}.contacts-page-node .contacts-node__map-image{width:100%;height:100%;object-fit:none;object-position:center;}.contacts-page-node .form-item--text-before{margin-top:0;}@media (max-width:800px){.contacts-page-node .contacts-node__contacts{grid-template-columns:auto;grid-gap:20px;margin-bottom:30px;}.contacts-page-node .contacts-node__map{height:450px;}}@media (max-width:640px){.contacts-page-node .contacts-node__contacts{grid-template-columns:auto;grid-gap:20px;margin-bottom:30px;}.contacts-page-node .social-links{display:grid;margin:10px 0 0 0;}.contacts-page-node .contacts-node__map{margin-bottom:40px;}}.download-page-node .download-node__text{display:grid;grid-template-columns:min-content auto;grid-gap:var(--gutter-width);align-items:center;margin-bottom:40px;}.download-page-node .download-node__text > p:first-child{margin-top:0;}.download-page-node .download-node__text > p:last-child{margin-bottom:0;}.download-page-node .download-node__text::before{content:"";width:70px;height:70px;background:white;background:url(/themes/xtheme/img/logo-icon.png) center/100% no-repeat;}.download-page-node .download-node__links{margin-bottom:40px;}.download-page-node .download-node__link{display:inline-block;margin-right:15px;text-decoration:none;transition:opacity 0.05s;}.download-page-node .download-node__link:last-child{margin-right:0;}.download-page-node .download-node__link img{display:block;}.download-page-node .download-node__link:hover{opacity:0.8;}.download-page-node .form-item{margin:0;}.download-page-node .form-item__label{display:none;}.download-page-node .download-node__form-description{font-size:var(--page-font-size-small);line-height:1.9;}.download-page-node .callback-form{display:grid;grid-template-areas:"messages    messages" "phone       actions" "description description";grid-template-columns:minmax(min-content,354px) auto;grid-gap:20px;}.download-page-node .status-messages{grid-area:messages;margin:20px 0 0 0;}.download-page-node .form-item--subject-wrapper{grid-area:phone;}.download-page-node .form-text{width:100%;max-width:354px;}.download-page-node .form-item--actions{grid-area:actions;}.download-page-node .form-item--text-after{grid-area:description;font-size:var(--page-font-size-min);color:var(--color-text-gray);}.download-page-node .form-item--text-after .nowrap{display:block;}.ui-dialog .download-page-node{max-width:546px;}.ui-dialog .download-page-node .download-node__text{margin-top:-5px;}.ui-dialog .download-page-node .download-form-paragraph{margin:calc(var(--dialog-padding) * -1);margin-top:0;padding:calc(var(--dialog-padding) - 8px) var(--dialog-padding);background:var(--color-background-gray);}.page--page-node-integration{background:url(/themes/xtheme/img/bg-icons/fon_10.svg) calc(50% - 970px) 460px/512px 498px,url(/themes/xtheme/img/bg-icons/fon_11.svg) calc(50% + 970px) 2900px/512px 488px;}.page--page-node-integration .page-title{display:none;}.integration-advantages-paragraph{margin-bottom:var(--blocks-gap);}.integration-list-paragraph{margin-left:calc(50% - 50vw + var(--scrollbar-width) / 2);margin-right:calc(50% - 50vw + var(--scrollbar-width) / 2);padding-left:var(--page-padding);padding-right:var(--page-padding);margin-bottom:var(--blocks-gap);padding-top:var(--blocks-gap);padding-bottom:var(--blocks-gap);background:var(--color-background-gray);}.integration-list-paragraph > *{max-width:1140px;margin-left:auto;margin-right:auto;}.integration-list-paragraph .basic-block__content{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;margin-top:60px;}.integration-list-paragraph .teaser__images{margin-bottom:25px;}.integration-list-paragraph img{width:auto;height:auto;max-width:100%;max-height:40px;}.integration-list-paragraph .teaser__title{display:none;}.integration-list-paragraph .teaser__text{font-size:var(--page-font-size-small);line-height:1.9;margin-bottom:20px;}.integration-list-paragraph .teaser__text > p:first-child{margin-top:0;}.integration-list-paragraph .teaser__text > p:last-child{margin-bottom:0;}.integration-list-paragraph .teaser__link-wrapper{font-size:var(--page-font-size-small);line-height:1.9;}.integration-list-paragraph .teaser__link::after{content:" »";}@media (max-width:800px){.integration-list-paragraph .basic-block__content{grid-template-columns:auto;grid-gap:60px;}}@media (max-width:640px){.integration-list-paragraph .basic-block__content{grid-gap:40px;margin-top:0;}.integration-list-paragraph .teaser__images{margin-bottom:10px;}.integration-list-paragraph img{max-height:30px;}.integration-list-paragraph .teaser__text{margin-bottom:10px;}}.integration-list-last-paragraph{font-size:var(--page-font-size-big);line-height:1.7;display:flex;align-items:center;align-self:center;position:relative;min-height:90px;padding-left:145px;font-weight:bold;line-height:1.5;color:var(--color-text-black);}.integration-list-last-paragraph > *{display:contents;}.integration-list-last-paragraph::before{display:block;width:36px;height:100%;min-height:80px;background:linear-gradient(to bottom,var(--color-blue),var(--color-blue)) center top/1px calc(50% - 32.7272727273px) no-repeat,linear-gradient(to bottom,var(--color-blue),var(--color-blue)) center bottom/1px calc(50% - 32.7272727273px) no-repeat,radial-gradient(18px circle at center,transparent calc(100% - 2px),var(--color-blue) calc(100% - 1px),transparent 100%),url(/themes/xtheme/img/ok-icon.png) center no-repeat;content:"";position:absolute;left:68px;}@media (max-width:1200px){.integration-list-last-paragraph{padding-left:80px;}.integration-list-last-paragraph::before{left:0;}}@media (max-width:640px){.integration-list-last-paragraph{font-size:15px;padding-left:55px;}}.integration-reviews-paragraph{margin-bottom:var(--blocks-gap);}.integration-reviews-paragraph .reviews-views__content{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:var(--gutter-width);}.integration-reviews-paragraph .reviews-views__content:not(.slick-initialized) .review-node:nth-child(n+3){display:none;}.integration-reviews-paragraph .review-node__title{font-size:var(--page-font-size-big);line-height:1.7;margin-bottom:15px;font-weight:bold;}.integration-reviews-paragraph .review-node__body{font-size:var(--page-font-size-small);line-height:1.9;display:block !important;margin-bottom:25px;}.integration-reviews-paragraph .review-node__body > p:first-child{margin-top:0;}.integration-reviews-paragraph .review-node__body > p:last-child{margin-bottom:0;}@media (max-width:1000px){.integration-reviews-paragraph .review-node{padding:30px 0 0 0;background-size:28px 20px;background-position:left top;}}@media (max-width:700px){.integration-reviews-paragraph .reviews-views__content{grid-template-columns:auto;}.integration-reviews-paragraph .reviews-views__content:not(.slick-initialized) .review-node:nth-child(n+2){display:none;}}.integration-form-paragraph .feedback-form{grid-template-areas:"messages messages" "name     phone" "captcha  captcha" "actions  actions";grid-template-columns:263px 263px auto;}.integration-form-paragraph .feedback-form .form-item--field-company-name-wrapper,.integration-form-paragraph .feedback-form .form-item--mail,.integration-form-paragraph .feedback-form .form-item--message-wrapper{display:none;}.integration-form-paragraph .feedback-form .form-item--actions{display:grid;grid-template-columns:min-content auto;grid-gap:35px;align-items:self-start;margin:0;}.integration-form-paragraph .feedback-form .form-item--submit-notice{margin:0;line-height:1.4;}.integration-form-paragraph .feedback-form .form-item--submit-notice .nowrap{display:block;margin:15px 0 0 0;}@media (max-width:1080px){.integration-form-paragraph .feedback-form{grid-template-areas:"messages messages" "name     phone" "captcha  captcha" "actions  actions";grid-template-columns:263px 263px;}}@media (max-width:640px){.integration-form-paragraph .feedback-form{grid-template-areas:"messages" "name" "phone" "captcha" "actions";grid-template-columns:auto;}.integration-form-paragraph .feedback-form .form-item--actions{grid-template-columns:auto;grid-gap:0;margin-top:5px;}.integration-form-paragraph .feedback-form .form-item--submit-notice .nowrap{margin-top:8px;}}.page--page-node-products .page-title{display:none;}.products-page-node .product-teaser__title{font-size:24px;font-weight:normal;}.products-page-node .product-teaser__title span{font-size:var(--headline-size-1);font-weight:bold;}.products-page-node .product-teaser__title sup{font-size:var(--page-font-size-small);line-height:1.9;font-weight:normal;vertical-align:baseline;}.products-pro-header-paragraph{margin-bottom:20px;}.products-pro-teasers-paragraph{margin-bottom:var(--blocks-gap);}.products-pro-solutions-paragraph{margin-bottom:var(--blocks-gap);}.products-pro-solutions-paragraph__description{font-size:var(--page-font-size-small);line-height:1.9;margin-top:20px;color:var(--color-text-gray);font-style:italic;}.solutions-table{--left-right-padding:50px;--image-width:250px;--image-margin:30px;min-height:527px;margin-right:calc(var(--image-width) + var(--image-margin));padding:20px var(--left-right-padding);background:var(--color-background-gray);--arrow-width:16px;position:relative;}.solutions-table__item{border-bottom:1px solid #dae0e7;}.solutions-table__item:last-child{border-bottom:none;}.solutions-table__link{display:grid;grid-template-columns:60% 20% 20%;align-items:center;padding:15px 0;text-decoration:none;color:var(--color-text-black);}.solutions-table__title{font-size:var(--page-font-size-big);line-height:1.7;}.solutions-table__price{font-size:var(--page-font-size-big);line-height:1.7;padding:0 10px;color:var(--color-blue);white-space:nowrap;}.solutions-table__more{font-size:var(--page-font-size-small);line-height:1.9;white-space:nowrap;}.solutions-table__more::after{content:" »";}.solutions-table__item--active .solutions-table__link{margin-left:calc(var(--left-right-padding) * -1);margin-right:calc(var(--left-right-padding) * -1 - var(--arrow-width));padding-left:var(--left-right-padding);padding-right:calc(var(--left-right-padding) + var(--arrow-width));background:var(--color-background-gray2);clip-path:polygon(0 0,calc(100% - var(--arrow-width)) 0,100% 50%,calc(100% - var(--arrow-width)) 100%,0 100%);}.solutions-table__image{position:absolute;top:0;left:calc(100% + var(--image-margin));width:var(--image-width);height:100%;display:none;}.solutions-table__image img{display:block;width:100%;height:100%;object-fit:cover;}.solutions-table__item--active .solutions-table__image{display:block;}@media (max-width:1100px){.solutions-table{margin-right:0;}.solutions-table__image{display:none !important;}}@media (max-width:800px){.solutions-table__link{grid-template-columns:55% 25% 20%;}}@media (max-width:640px){.solutions-table{margin-left:calc(var(--page-padding) * -1);margin-right:calc(var(--page-padding) * -1);--left-right-padding:var(--page-padding);overflow:hidden;}.solutions-table__item:first-child{border-top:1px solid #dae0e7;}.solutions-table__item:last-child{border-bottom:1px solid #dae0e7;}.solutions-table__link{grid-template-areas:"title price" "more  more";grid-template-columns:auto 110px;padding:10px 0;}.solutions-table__title{font-size:var(--page-font-size);}.solutions-table__price{font-size:var(--page-font-size);}.solutions-table__more{font-size:12px;}}.products-lite-teasers-paragraph{margin-bottom:var(--blocks-gap);}.products-lite-solutions-paragraph{margin-bottom:var(--blocks-gap);}.products-lite-solutions-paragraph__description{font-size:var(--page-font-size-small);line-height:1.9;margin-top:20px;color:var(--color-text-gray);font-style:italic;}.products-reviews-paragraph{margin-bottom:var(--blocks-gap);}.products-form-paragraph .feedback-form{grid-template-areas:"messages messages" "name     phone" "captcha  captcha" "actions  actions";grid-template-columns:263px 263px auto;}.products-form-paragraph .feedback-form .form-item--field-company-name-wrapper,.products-form-paragraph .feedback-form .form-item--mail,.products-form-paragraph .feedback-form .form-item--message-wrapper{display:none;}.products-form-paragraph .feedback-form .form-item--actions{display:grid;grid-template-columns:min-content auto;grid-gap:35px;align-items:self-start;margin:0;}.products-form-paragraph .feedback-form .form-item--submit-notice{margin:0;line-height:1.4;}.products-form-paragraph .feedback-form .form-item--submit-notice .nowrap{display:block;margin:15px 0 0 0;}@media (max-width:1080px){.products-form-paragraph .feedback-form{grid-template-areas:"messages messages" "name     phone" "captcha  captcha" "actions  actions";grid-template-columns:263px 263px;}}@media (max-width:640px){.products-form-paragraph .feedback-form{grid-template-areas:"messages" "name" "phone" "captcha" "actions";grid-template-columns:auto;}.products-form-paragraph .feedback-form .form-item--actions{grid-template-columns:auto;grid-gap:0;margin-top:5px;}.products-form-paragraph .feedback-form .form-item--submit-notice .nowrap{margin-top:8px;}}.solutions-paragraph{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;align-items:start;margin-bottom:var(--blocks-gap);}.solutions-paragraph .teaser{display:grid;grid-template-areas:"image title" "image text" "link  text";grid-template-columns:165px auto;grid-template-rows:min-content min-content 1fr;grid-column-gap:60px;}.solutions-paragraph .teaser__images{grid-area:image;position:relative;margin-bottom:40px;}.solutions-paragraph .teaser__images-item:last-child{position:absolute;top:0;left:0;opacity:0;transition:opacity 0.2s;}.solutions-paragraph .teaser:hover .teaser__images-item:last-child{opacity:1;}.solutions-paragraph .teaser img{display:block;max-width:100%;height:auto;}.solutions-paragraph .teaser__title{font-size:var(--headline-size-3);font-weight:bold;line-height:var(--headline-line-height-3);color:var(--color-text-black);grid-area:title;margin:10px 0 15px 0;}.solutions-paragraph .teaser__text{font-size:var(--page-font-size-small);line-height:1.9;grid-area:text;}.solutions-paragraph .teaser__text > p:first-child{margin-top:0;}.solutions-paragraph .teaser__text > p:last-child{margin-bottom:0;}.solutions-paragraph .teaser__link{grid-area:link;}.solutions-paragraph .teaser__link-link{font-family:var(--page-font-family);font-size:var(--page-font-size);line-height:var(--page-line-height);display:inline-flex;align-items:center;justify-content:center;min-height:56px;margin:0;padding:10px 40px 10px 40px;font-size:var(--button-font-size);font-weight:normal;line-height:1.4;text-align:center;text-decoration:none;border-radius:var(--border-radius);text-transform:uppercase;cursor:pointer;transition-property:background-color,border-color,box-shadow,color;transition-duration:0.1s;outline:none;vertical-align:middle;--button-bg-color-rgb:var(--color-blue-rgb);--button-border-color-rgb:var(--button-bg-color-rgb);background-color:rgb(var(--button-bg-color-rgb));border:1px solid rgb(var(--button-border-color-rgb));box-shadow:0 7px 21px 0 rgba(var(--button-bg-color-rgb),0.23);color:white;background-color:transparent;box-shadow:none;color:var(--color-link);width:100%;padding-left:10px;padding-right:10px;}.solutions-paragraph .teaser__link-link:hover{--button-bg-color-rgb:var(--color-green-rgb);color:white;}.solutions-paragraph .teaser__link-link:active{--button-bg-color-rgb:var(--color-green-dark-rgb);}@media (max-width:1200px){.solutions-paragraph .teaser__link-link{padding-left:25px;padding-right:25px;}}@media (max-width:640px){.solutions-paragraph .teaser__link-link{min-height:46px;}}.solutions-paragraph .teaser__link-link:hover{--button-bg-color-rgb:var(--color-green-rgb);background-color:rgb(var(--button-bg-color-rgb));color:white;}.solutions-paragraph .teaser__link-link:active{--button-bg-color-rgb:var(--color-green-dark-rgb);}.solutions-paragraph .contact-form-paragraph{padding:60px;background:var(--color-background-gray);border-top-right-radius:200px;}.solutions-paragraph .contact-form-paragraph .basic-block__title{font-size:var(--headline-size-4);font-weight:bold;line-height:var(--headline-line-height-4);color:var(--color-text-black);margin:-5px 0 15px 0;color:var(--color-blue);}.solutions-paragraph .contact-form-paragraph .basic-block__subtitle{max-width:360px;margin:0 0 25px 0;font-size:12px;line-height:1.5;}.solutions-paragraph .contact-form-paragraph .basic-block__subtitle::after{display:none;}.solutions-paragraph .feedback-form{grid-template-areas:"messages messages" "name     phone" "captcha  captcha" "actions  actions";grid-template-columns:1fr 1fr;max-width:600px;}.solutions-paragraph .form-item--actions{grid-template-columns:auto;margin-bottom:0;}.solutions-paragraph .form-submit{order:1;justify-self:start;}.solutions-paragraph .form-item--field-company-name-wrapper,.solutions-paragraph .form-item--mail,.solutions-paragraph .form-item--message-wrapper{display:none;}@media (max-width:1100px){.solutions-paragraph{grid-template-columns:auto;grid-gap:40px;}.solutions-paragraph .teaser__images{margin-bottom:20px;}.solutions-paragraph .teaser img{height:180px;object-fit:cover;object-position:top center;}.solutions-paragraph .contact-form-paragraph{padding:var(--gutter-width);border-radius:0;}}@media (max-width:640px){.solutions-paragraph .teaser{grid-template-areas:"title" "text" "link";grid-template-columns:auto;}.solutions-paragraph .teaser__images{display:none;}.solutions-paragraph .teaser__text{margin-bottom:20px;}.solutions-paragraph .contact-form-paragraph{margin-left:calc(var(--page-padding) * -1);margin-right:calc(var(--page-padding) * -1);padding:var(--blocks-gap) var(--page-padding);border-radius:0;}.solutions-paragraph .feedback-form{grid-template-areas:"messages" "name" "phone" "captcha" "actions";grid-template-columns:auto;}}.about-par__map-container{display:grid;grid-template-columns:max-content 490fr 277fr;gap:0 6.1403508772%;}.about-par__map-left-pane,.about-par__map-right-pane{padding-top:calc(min(100vw,var(--page-max-width)) / 20);}.about-par__map-left-pane{font-weight:bold;}@media (max-width:800px){.about-par__map-container{grid-template-columns:max-content 1fr;}.about-par__map-right-pane{grid-row:2;grid-column:1/-1;}}@media (max-width:640px){.about-par__map-container{grid-template-columns:auto;}.about-par__map-right-pane{grid-row:auto;}.about-par__map-left-pane,.about-par__map-right-pane{padding-top:0;}}.clients-par .basic-block__title{margin-bottom:5.2631578947%;}.clients-par .basic-block__content{display:flex;flex-wrap:wrap;gap:50px;}.clients-par .image-paragraph__image-link{display:block;width:100%;height:100%;}.clients-par .image-paragraph__image-image{display:block;max-width:287px;max-height:120px;height:auto;width:auto;}.controls-and-audits-par .basic-block__content{display:flex;flex-direction:column;gap:20px;}.controls-and-audits-par img{display:block;}.implementation-algorithm{display:grid;grid-template-columns:100fr 327fr 475fr 417fr 357fr 290fr 210fr 100fr;gap:var(--gutter-width);justify-items:center;margin-top:5.2631578947%;}.implementation-algorithm ol{display:contents;margin:0;padding:0;list-style:none;}.implementation-algorithm li{font-size:12px;grid-column-end:span 2;max-width:300px;margin:0;padding:0;text-align:center;line-height:1.5;}@media (min-width:320px){.implementation-algorithm li{font-size:calc(12px + 8 * (100vw - 320px) / 820);}}@media (min-width:1140px){.implementation-algorithm li{font-size:20px;}}.implementation-algorithm li:nth-child(odd){grid-row:1;}.implementation-algorithm li:nth-child(even){grid-row:3;}.implementation-algorithm li:nth-child(1){grid-column-start:1;grid-column-end:span 3;}.implementation-algorithm li:nth-child(2){grid-column-start:3;}.implementation-algorithm li:nth-child(3){grid-column-start:4;}.implementation-algorithm li:nth-child(4){grid-column-start:5;}.implementation-algorithm li:nth-child(5){grid-column-start:6;grid-column-end:span 3;}.implementation-algorithm img{grid-column:2/-2;grid-row:2;}
