:root{--primary: #171C8F;--primary-20: #171C8F4D;--primary-30: #d1d2e9;--secondary: #7538B0;--secondary-20:#CBB6DD;--secondary-30: #EDE4F5;--dark: ##444444;--light: #F4F4F4;--br-default: 60px;--br-50: 50px;--font-main: "PT Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-alt: Arial, -apple-system, BlinkMacSystemFont, sans-serif;--text-xxl: 48px;--text-xl: 45px;--text-lg: 32px;--text-md: 30px;--text-base: 24px;--text-sm: 22px;--text-xs: 20px;--text-xxs: 16px;--fw-400: 400;--fw-700: 700;--space-xs: 15px;--space-md: 25px;--space-lg: 40px;--space-xl: 89px;--space-xxl: 100px;--transition: 0.2s ease-in-out}@media(max-width: 768px){:root{--text: 22px;--text-xl: 27px;--text-xxl: 45px}}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}body{min-height:100vh;background-color:var(--bg-body);color:var(--text);font-family:var(--font-main);color:var(--primary);font-size:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;scroll-behavior:smooth}img,svg,picture{max-width:100%;display:block;height:auto}input,button,textarea,select{font:inherit}.z-container{width:100%;max-width:1300px;margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px}.z-row{display:flex;flex-wrap:wrap;margin-right:-20px;margin-left:-20px}.z-row.z-no-gutters{margin-right:0;margin-left:0}.z-row.z-no-gutters>[class*=z-col-]{padding-right:0;padding-left:0}.z-col-1{position:relative;width:100%;padding-right:20px;padding-left:20px;flex:0 0 auto;width:8.3333333333%}.z-col-2{position:relative;width:100%;padding-right:20px;padding-left:20px;flex:0 0 auto;width:16.6666666667%}.z-col-3{position:relative;width:100%;padding-right:20px;padding-left:20px;flex:0 0 auto;width:25%}.z-col-4{position:relative;width:100%;padding-right:20px;padding-left:20px;flex:0 0 auto;width:33.3333333333%}.z-col-5{position:relative;width:100%;padding-right:20px;padding-left:20px;flex:0 0 auto;width:41.6666666667%}.z-col-6{position:relative;width:100%;padding-right:20px;padding-left:20px;flex:0 0 auto;width:50%}.z-col-7{position:relative;width:100%;padding-right:20px;padding-left:20px;flex:0 0 auto;width:58.3333333333%}.z-col-8{position:relative;width:100%;padding-right:20px;padding-left:20px;flex:0 0 auto;width:66.6666666667%}.z-col-9{position:relative;width:100%;padding-right:20px;padding-left:20px;flex:0 0 auto;width:75%}.z-col-10{position:relative;width:100%;padding-right:20px;padding-left:20px;flex:0 0 auto;width:83.3333333333%}.z-col-11{position:relative;width:100%;padding-right:20px;padding-left:20px;flex:0 0 auto;width:91.6666666667%}.z-col-12{position:relative;width:100%;padding-right:20px;padding-left:20px;flex:0 0 auto;width:100%}@media(min-width: 576px){.z-col-sm-1{flex:0 0 auto;width:8.3333333333%}.z-col-sm-2{flex:0 0 auto;width:16.6666666667%}.z-col-sm-3{flex:0 0 auto;width:25%}.z-col-sm-4{flex:0 0 auto;width:33.3333333333%}.z-col-sm-5{flex:0 0 auto;width:41.6666666667%}.z-col-sm-6{flex:0 0 auto;width:50%}.z-col-sm-7{flex:0 0 auto;width:58.3333333333%}.z-col-sm-8{flex:0 0 auto;width:66.6666666667%}.z-col-sm-9{flex:0 0 auto;width:75%}.z-col-sm-10{flex:0 0 auto;width:83.3333333333%}.z-col-sm-11{flex:0 0 auto;width:91.6666666667%}.z-col-sm-12{flex:0 0 auto;width:100%}}@media(min-width: 768px){.z-col-md-1{flex:0 0 auto;width:8.3333333333%}.z-col-md-2{flex:0 0 auto;width:16.6666666667%}.z-col-md-3{flex:0 0 auto;width:25%}.z-col-md-4{flex:0 0 auto;width:33.3333333333%}.z-col-md-5{flex:0 0 auto;width:41.6666666667%}.z-col-md-6{flex:0 0 auto;width:50%}.z-col-md-7{flex:0 0 auto;width:58.3333333333%}.z-col-md-8{flex:0 0 auto;width:66.6666666667%}.z-col-md-9{flex:0 0 auto;width:75%}.z-col-md-10{flex:0 0 auto;width:83.3333333333%}.z-col-md-11{flex:0 0 auto;width:91.6666666667%}.z-col-md-12{flex:0 0 auto;width:100%}}@media(min-width: 992px){.z-col-lg-1{flex:0 0 auto;width:8.3333333333%}.z-col-lg-2{flex:0 0 auto;width:16.6666666667%}.z-col-lg-3{flex:0 0 auto;width:25%}.z-col-lg-4{flex:0 0 auto;width:33.3333333333%}.z-col-lg-5{flex:0 0 auto;width:41.6666666667%}.z-col-lg-6{flex:0 0 auto;width:50%}.z-col-lg-7{flex:0 0 auto;width:58.3333333333%}.z-col-lg-8{flex:0 0 auto;width:66.6666666667%}.z-col-lg-9{flex:0 0 auto;width:75%}.z-col-lg-10{flex:0 0 auto;width:83.3333333333%}.z-col-lg-11{flex:0 0 auto;width:91.6666666667%}.z-col-lg-12{flex:0 0 auto;width:100%}}@media(min-width: 1200px){.z-col-xl-1{flex:0 0 auto;width:8.3333333333%}.z-col-xl-2{flex:0 0 auto;width:16.6666666667%}.z-col-xl-3{flex:0 0 auto;width:25%}.z-col-xl-4{flex:0 0 auto;width:33.3333333333%}.z-col-xl-5{flex:0 0 auto;width:41.6666666667%}.z-col-xl-6{flex:0 0 auto;width:50%}.z-col-xl-7{flex:0 0 auto;width:58.3333333333%}.z-col-xl-8{flex:0 0 auto;width:66.6666666667%}.z-col-xl-9{flex:0 0 auto;width:75%}.z-col-xl-10{flex:0 0 auto;width:83.3333333333%}.z-col-xl-11{flex:0 0 auto;width:91.6666666667%}.z-col-xl-12{flex:0 0 auto;width:100%}}.z-t-uppercase{text-transform:uppercase}.z-t-center{text-align:center}.z-fw-400{font-weight:var(--fw-400)}.z-fw-700{font-weight:var(--fw-700)}.z-t-xxl{font-size:var(--text-xxl)}.z-t-xl{font-size:var(--text-xl)}.z-t-lg{font-size:var(--text-lg)}.z-t-md{font-size:var(--text-md)}.z-t-base{font-size:var(--text-base)}.z-t-sm{font-size:var(--text-sm)}.z-t-xs{font-size:var(--text-xs)}.z-t-xxs{font-size:var(--text-xxs)}h1,h2,h3,h4,h5,h6{line-height:1;margin:10px 0}h1,.display-1{font-size:var(--text-xxl);line-height:1.1}h2,.display-2{font-size:var(--text-xl);line-height:1.1}h3,.display-3{font-size:var(--text-lg)}h4,h5,h6{font-size:var(--text-lg)}p{line-height:1.4}.z-t-primary{color:var(--primary)}.z-t-primary-20{color:var(--primary-20)}.z-t-primary-30{color:var(--primary-30)}.z-t-secondary{color:var(--secondary)}.z-t-secondary-20{color:var(--secondary-20)}.z-t-secondary-30{color:var(--secondary-30)}.z-t-dark{color:#444 !important}.z-t-light{color:var(--light)}.z-bg-primary{background-color:var(--primary)}.z-bg-primary-20{background-color:var(--primary-20)}.z-bg-primary-30{background-color:var(--primary-30)}.z-bg-secondary{background-color:var(--secondary)}.z-bg-secondary-20{background-color:var(--secondary-20)}.z-bg-secondary-30{background-color:var(--secondary-30)}.z-bg-dark{background-color:var(--dark)}.z-bg-light{background-color:var(--light)}a{text-decoration:none;color:inherit;transition:var(--transition);text-underline-offset:5px}a:hover{color:var(--secondary)}.active a{text-decoration:underline;text-underline-offset:5px;color:var(--secondary)}.clean-list{list-style:none;margin:0;padding:0}.inline-list li{display:inline-block;margin-right:1rem}.inline-list li:last-child{margin-right:0}.btn-circle{font-size:20px;color:var(--secondary);display:inline-flex;align-items:center;text-decoration:none}.btn-circle .text-btn{margin-right:15px;transition:color .3s ease}.btn-circle .circle{width:68px;height:68px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;box-shadow:0px 4px 4px 0px rgba(0,0,0,.2);transition:background-color .3s ease,transform .3s ease}.btn-circle .circle svg{width:24px;height:24px;display:block}.btn-circle .circle svg path{fill:var(--secondary);transition:fill .3s ease}.btn-circle.primary{color:var(--primary)}.btn-circle.primary .circle svg path{fill:var(--primary)}.btn-circle.primary:hover .circle{background:var(--primary);transform:scale(1.05)}.btn-circle.primary:hover .circle svg path{fill:var(--bg-light)}.btn-circle.secondary{color:var(--secondary)}.btn-circle.secondary .circle svg path{fill:var(--secondary)}.btn-circle.secondary:hover .circle{background:var(--secondary);transform:scale(1.05)}.btn-circle.secondary:hover .circle svg path{fill:var(--bg-light)}.z-t-primary{color:var(--primary)}.z-t-primary-20{color:var(--primary-20)}.z-t-primary-30{color:var(--primary-30)}.z-t-secondary{color:var(--secondary)}.z-t-secondary-20{color:var(--secondary-20)}.z-t-secondary-30{color:var(--secondary-30)}.z-t-dark{color:var(--dark)}.z-t-light{color:var(--light)}.z-bg-primary{background-color:var(--primary)}.z-bg-primary-20{background-color:var(--primary-20)}.z-bg-primary-30{background-color:var(--primary-30)}.z-bg-secondary{background-color:var(--secondary)}.z-bg-secondary-20{background-color:var(--secondary-20)}.z-bg-secondary-30{background-color:var(--secondary-30)}.z-bg-dark{background-color:var(--dark)}.z-bg-light{background-color:var(--light)}.contact-link{text-align:center;margin:50px 0 100px 0}.contact-link a{background:var(--primary);color:#fff;border-radius:60px;padding:.5em 1.5em;box-shadow:0px 4px 4px 0px rgba(0,0,0,.2)}.contact-link a:hover{background:var(--secondary);color:#fff}.section-title{text-align:center}@media(min-width: 992px){.section-title{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}}a.with-circle span{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#fff;vertical-align:middle;margin-left:.5em;box-shadow:0px 4px 4px 0px rgba(0,0,0,.2);transition:background-color .35s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .35s cubic-bezier(0.4, 0, 0.2, 1),transform .35s cubic-bezier(0.4, 0, 0.2, 1)}a.with-circle svg path{transition:fill .3s ease}a.with-circle:hover{text-decoration:underline}a.with-circle:hover span{background:var(--secondary);box-shadow:0px 8px 16px rgba(0,0,0,.15)}a.with-circle:hover svg path{fill:#fff}@media(min-width: 992px){.contact-link{text-align:center;margin:40px 0 80px 0}}a:hover{text-decoration:none}.site-header{background:hsla(0,0%,100%,.95);position:sticky;top:0;left:0;right:0;z-index:1000;width:100%;font-family:var(--font-alt);padding-top:20px;padding-bottom:20px}.site-branding{display:flex;flex-direction:column;justify-content:center}.site-branding .slogan{font-size:14px;margin:var(--space-md) 0 0 0}@media(min-width: 992px){.site-branding .slogan{max-width:300px}}.site-navigation .z-row{display:flex;align-items:center}.site-navs{display:flex;align-items:center;justify-content:flex-end}.site-navs .menu-toggle,.site-navs .menu-close{display:none}.site-navs .nav-wrapper{display:flex;align-items:center}.site-navs ul.primary-menu,.site-navs ul.languages{margin:0 0 0 20px;display:flex;align-items:center;list-style:none;padding:0}.site-navs ul.primary-menu li{margin:0 var(--space-xs)}.site-navs ul.primary-menu li:last-child{background-color:var(--primary);border-radius:30px;box-shadow:0px 4px 4px 0px rgba(0,0,0,.2);transition:background-color .3s ease}.site-navs ul.primary-menu li:last-child:hover{background-color:var(--secondary)}.site-navs ul.primary-menu li:last-child.active{background-color:var(--secondary)}.site-navs ul.primary-menu li:last-child a{color:#fff;padding:10px 30px;display:block;text-decoration:none}.site-navs ul.languages li{margin-right:0}.site-navs ul.languages li:not(:last-child)::after{content:"/";margin:0 10px;color:var(--primary)}@media(max-width: 991px){.site-navs .menu-toggle{display:flex;flex-direction:column;justify-content:space-around;width:60px;height:60px;padding:15px;background:var(--primary);border-radius:50%;border:none;cursor:pointer}.site-navs .menu-toggle span{width:100%;height:2px;background:#fff}.site-navs .nav-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--primary);background-blend-mode:normal;flex-direction:column;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease}.site-navs .nav-wrapper.is-open{opacity:1;visibility:visible}.site-navs .nav-wrapper::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(26,35,126,.85);z-index:1;background-image:url("../img/mg-short-white.svg");background-repeat:no-repeat;background-position:center;background-size:90% auto;opacity:.2}.site-navs .menu-close{display:block;position:absolute;top:46px;right:20px;width:60px;height:60px;background:#fff;color:var(--primary);border-radius:50%;border:none;font-size:40px;z-index:2}.site-navs ul.primary-menu{flex-direction:column;margin:0;margin-bottom:50px;z-index:2}.site-navs ul.primary-menu li{margin:15px 0}.site-navs ul.primary-menu li a{color:#fff;font-size:24px;text-decoration:none}.site-navs ul.primary-menu li:last-child a{background:#fff;color:#1a237e;padding:10px 40px;border-radius:30px}.site-navs ul.languages{position:absolute;bottom:0;left:0;width:100%;background:#fff;margin:0;padding:30px 0;justify-content:center;font-size:20px;z-index:2}}@media(max-width: 991px){.site-branding .slogan{font-size:14px;margin:10px 0 0 0}}.site-footer{position:relative}.site-footer .footer-links-wrapper .main-nav,.site-footer .footer-links-wrapper .legal-nav{margin-bottom:var(--space-lg)}.site-footer .footer-links-wrapper .main-nav a,.site-footer .footer-links-wrapper .legal-nav a{text-decoration:underline;transition:var(--transition);color:var(--primary)}.site-footer .footer-links-wrapper .main-nav a:hover,.site-footer .footer-links-wrapper .legal-nav a:hover{color:var(--secondary);text-decoration:none}@media(max-width: 767px){.site-footer .footer-links-wrapper .main-nav li,.site-footer .footer-links-wrapper .legal-nav li{display:block;margin-left:0;margin-right:0;margin-bottom:var(--space-md)}}.site-footer .footer-links-wrapper .main-nav{font-family:var(--font-alt);font-size:19px}.site-footer .social-links{margin-bottom:var(--space-lg)}.site-footer .social-links .social-link svg{width:30px;height:30px;display:block}.site-footer .social-links .social-link svg path{transition:var(--transition)}.site-footer .social-links .social-link:hover svg path{fill:var(--secondary)}.site-footer .footer-content{background:url("../img/mg-short-white.svg") no-repeat left top/contain;padding-top:var(--space-xxl);padding-bottom:var(--space-lg)}@media(max-width: 767px){.site-footer .footer-content{padding-top:var(--space-lg)}}.site-footer .footer-bottom{color:var(--secondary)}@media(max-width: 767px){.site-footer .footer-bottom{text-align:center}}.site-footer .footer-bottom a{color:var(--secondary);text-decoration:underline;transition:var(--transition)}.site-footer .footer-bottom a:hover{color:var(--primary);text-decoration:none}.site-footer .footer-bottom .webmaster{text-align:right}@media(max-width: 767px){.site-footer .footer-bottom .webmaster{text-align:center;margin-top:var(--space-md)}}.scroll-to-top{position:fixed;bottom:30px;right:30px;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:all .3s ease;z-index:1000;opacity:0;visibility:hidden;transform:translateY(20px);display:flex;flex-direction:column;align-items:center;gap:8px}.scroll-to-top .scroll-icon{width:50px;height:50px;background:#fff;color:#444;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0px 4px 4px 0px rgba(0,0,0,.2);transition:all .3s ease}.scroll-to-top .scroll-icon svg{width:24px;height:24px}.scroll-to-top .scroll-text{font-size:14px;color:#444;font-weight:500;white-space:nowrap;transition:all .3s ease}.scroll-to-top.visible{opacity:.8;visibility:visible;transform:translateY(0)}.scroll-to-top:hover{opacity:1;transform:translateY(-5px)}.scroll-to-top:hover .scroll-icon{background:#444;color:#fff}.scroll-to-top:hover .scroll-text{color:#444}.scroll-to-top:active{transform:translateY(-2px)}@media(max-width: 767px){.scroll-to-top{bottom:20px;right:20px}.scroll-to-top .scroll-icon{width:45px;height:45px}.scroll-to-top .scroll-icon svg{width:20px;height:20px}.scroll-to-top .scroll-text{font-size:11px}}.page-cover{display:block;position:relative}.page-cover{display:flex;align-items:center}.page-cover h1{font-size:43px}.vertical-align{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%}.cover-wrapper{z-index:2;position:relative;min-height:540px}.cover-wrapper p{margin-top:var(--space-md);font-size:var(--text-base)}@media(max-width: 768px){.cover-wrapper{min-height:auto}.cover-wrapper p{font-size:var(--space-xxs)}}.cover-content{padding:var(--space-lg) 0;float:left}.cover-watermark{background-image:url("../img/mg-short-blue.svg");background-repeat:no-repeat;background-position:center right;background-size:contain;z-index:99;position:relative}@media(max-width: 768px){.cover-watermark{background-image:none}}.page-cover-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-size:cover;opacity:.8;background-repeat:no-repeat;z-index:0}@media(max-width: 991px){.cover-content{padding-left:0px}.cover-content h1{font-size:38px}}.section-values{padding:60px 0;margin:60px 0;text-align:center;background:url("../img/mg-short-blue.svg") center/contain no-repeat}.values-header{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:32px;padding-bottom:60px}.value-nav-btn{display:none;width:35px;height:35px;border:0;cursor:pointer;background-color:rgba(0,0,0,0);background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("../img/left-arrow.svg")}.value-nav-btn.next{transform:rotate(180deg)}.values-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:80px;max-width:1200px;margin:0 auto;padding-bottom:50px}.values-slide{display:contents}.value-item{flex:0 0 200px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;transition:transform .3s}.value-icon{width:100%;max-width:200px;aspect-ratio:1/1;border-radius:50%;padding:13px;background:var(--secondary-20);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.18);transition:all .3s;flex-shrink:0;box-sizing:border-box;overflow:hidden}.value-icon span{width:100%;height:100%;padding:15%;border-radius:50%;background:hsla(0,0%,100%,.25);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.value-icon span i,.value-icon span .material-icons{font-size:clamp(24px,5vw,60px);line-height:1;display:block}.value-item p{margin:0;color:var(--secondary);text-align:center}.value-item p{margin:0;color:var(--secondary)}@media(hover: hover){.value-item:hover{transform:translateY(-6px);cursor:default}.value-item:hover .value-icon{background:var(--primary);transform:scale(1.04)}.value-item:hover p{color:var(--primary)}}@media(max-width: 576px){.section-values{padding:30px 0;margin:30px 0}.values-header{padding-bottom:20px}.value-nav-btn{display:flex}.values-grid{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:0}.values-grid::-webkit-scrollbar{display:none}.values-slide{flex:0 0 100%;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, auto);gap:20px;padding:10px 20px;scroll-snap-align:center;justify-items:center;align-content:center}.values-slide:has(.value-item:only-child){grid-template-columns:1fr}.value-icon{width:140px}.value-icon{width:100%;padding:10px}}.services-blocks-section{margin-top:var(--space-lg)}.services-blocks-section .service-block .inner{height:100%;display:flex;flex-direction:column;padding:var(--space-lg);border-radius:var(--br-default);transition:background-color .3s ease;position:relative}.services-blocks-section .service-content{margin-top:var(--space-md)}.services-blocks-section .service-link{margin-top:auto;align-self:flex-end;text-decoration:none;padding-top:30px;font-size:20px}.services-blocks-section .service-block:nth-child(even) .inner{color:var(--primary);background-color:var(--primary-30)}.services-blocks-section .service-block:nth-child(even) .service-link.with-circle svg path{fill:var(--primary)}.services-blocks-section .service-block:nth-child(odd) .inner{color:var(--secondary);background-color:var(--secondary-30)}.services-blocks-section .service-block:nth-child(odd) .service-link.with-circle svg path{fill:var(--secondary)}@media(min-width: 992px){.services-blocks-section .service-block:nth-child(even):hover .inner{background-color:var(--primary-20)}.services-blocks-section .service-block:nth-child(odd):hover .inner{background-color:var(--secondary-20)}.mobile-arrow-trigger{display:none}}.services-blocks-section .service-block:nth-child(odd) .service-link:hover.with-circle svg path,.services-blocks-section .service-block:nth-child(even) .service-link:hover.with-circle svg path{fill:#fff}.services-blocks-section .service-block:nth-child(even) .service-link:hover.with-circle{color:inherit}.services-blocks-section .service-block:nth-child(even) .service-link:hover.with-circle span{background-color:var(--primary)}.services-blocks-section .service-block:nth-child(odd) .service-link:hover.with-circle{color:inherit}.services-blocks-section .service-block:nth-child(odd) .service-link:hover.with-circle span{background-color:var(--secondary)}@media(max-width: 991px){.services-blocks-section .service-block{margin-bottom:40px}.services-blocks-section .service-block .inner{padding-bottom:50px}.services-blocks-section .service-block .service-link{position:static;margin:20px auto 0 auto;padding-top:10px}.services-blocks-section .service-block .service-link span{margin-bottom:10px}.mobile-arrow-trigger{position:absolute;bottom:-34px;left:50%;transform:translateX(-50%);width:68px;height:68px;border-radius:50%;z-index:20;cursor:pointer;transition:all .3s ease;box-shadow:0px 4px 4px 0px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center}.services-blocks-section .service-block:nth-child(odd) .mobile-arrow-trigger{background-color:var(--secondary-30)}.services-blocks-section .service-block:nth-child(odd) .mobile-arrow-trigger span svg path{fill:var(--secondary)}.services-blocks-section .service-block:nth-child(even) .mobile-arrow-trigger{background-color:var(--primary-30)}.services-blocks-section .service-block:nth-child(even) .mobile-arrow-trigger span svg path{fill:var(--primary)}.service-block .service-content,.service-block .service-link{max-height:0;overflow:hidden;opacity:0;margin-top:0;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}.service-block.is-open .mobile-arrow-trigger{opacity:0;visibility:hidden;transform:translateX(-50%) scale(0.5)}.service-block.is-open .service-content,.service-block.is-open .service-link{max-height:1000px;opacity:1;margin-top:var(--space-md);padding-bottom:10px}}.about-card{border-radius:var(--br-default);padding:var(--space-md) 20px;min-height:500px;position:relative}@media(min-width: 768px){.about-card{margin-left:auto;margin-right:auto}}.about-card .profile-card .caption{max-width:400px}.about-card .profile-card img{border-radius:var(--br-50);max-width:400px;max-height:485px;-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:100%}.description{position:relative}.lead span{font-size:var(--text-lg);font-weight:400;line-height:1.6;color:var(--text-secondary)}.lead h3{display:flex;align-items:flex-start;gap:clamp(10px,1.5vw,15px);line-height:1.3;font-size:38px}.lead h3 span{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(30px,3vw,40px);height:clamp(30px,3vw,40px);margin-top:10px}.lead h3 span svg{width:100%;height:100%;display:block}.about-card.big{margin-bottom:var(--space-xl)}.about-card.big .description,.second-content{color:#444;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}@media(min-width: 992px){.about-card.small,.about-card.big{padding-left:var(--space-xl)}.about-card.small .card-content{padding-right:var(--space-xl)}}@media(max-width: 991px){.second-content{padding-left:0 !important;padding-right:0 !important}.lead h3{line-height:1.3;font-size:30px}}figure{position:relative;display:flex;flex-direction:column;align-items:center;text-align:left}.img-wrapper{position:relative}.circle-lnk{position:absolute;bottom:-20px;left:-20px;width:68px;height:68px;background-color:var(--secondary-20);border-radius:50%;z-index:1;box-shadow:0px 4px 4px 0px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.circle-lnk svg{width:100%;height:100%;display:inline-block;z-index:2}.circle-lnk svg path{fill:#fff}.about-card.big .description p,.second-content p{margin-bottom:var(--space-xs)}.circle-lnk:hover{background-color:var(--secondary)}.about-card .service-link{float:right;margin-top:var(--space-md);color:#444}.about-card .service-link svg path{fill:#444}.about-card .service-link:hover{color:var(--primary)}.about-card .service-link:hover span{background-color:var(--primary)}.about-card .service-link:hover svg path{fill:#fff}@media(max-width: 991px){.about-card{margin-top:30px}.about-card .service-link{float:none;display:flex;justify-content:center;margin-top:var(--space-lg);align-items:center}.about-card .description{margin-top:30px;padding:0}}.img-wrapper{position:relative;transition:box-shadow .4s ease,transform .4s ease;box-shadow:0 0 0 rgba(0,0,0,0);border-radius:var(--br-50);z-index:2}.img-wrapper:hover{box-shadow:0 20px 40px rgba(0,0,0,.15);transform:translateY(-8px)}@media(max-width: 768px){figcaption{text-align:center}figcaption h3{font-size:30px !important}}@media(max-width: 420px){.circle-lnk{position:absolute;bottom:-5px;left:-20px}}.responsive-tabs{margin:0;padding:30px 0px;max-width:100%;position:relative}.responsive-tabs::before{content:"";position:absolute;top:-50px;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.95);pointer-events:none;z-index:-1;background-image:url("../img/mg-short-blue.svg");background-repeat:no-repeat;background-position:right top;background-size:50% auto}.tab-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(48px,6vw,68px);list-style:none;padding:0;margin:0 0 clamp(40px,5vw,60px) 0;position:relative}.tab-link{padding:clamp(25px,3.5vw,40px) clamp(20px,3.5vw,40px) 0;cursor:pointer;border:none;background:var(--secondary-30);color:var(--secondary);position:relative;transition:all .35s cubic-bezier(0.4, 0, 0.2, 1);border-radius:clamp(40px,5vw,60px);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0px 4px 4px 0px rgba(0,0,0,.2);will-change:transform;aspect-ratio:1/1}.tab-link h3{font-size:clamp(18px,1.8vw,24px);margin:0;padding:0;position:absolute;top:clamp(20px,3vw,30px)}.tab-link:hover{transform:translateY(-2px);box-shadow:0px 6px 8px 0px rgba(0,0,0,.15)}.tab-link.active{background:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0px 8px 12px 0px rgba(0,0,0,.2)}.tab-link .icon{width:100%;max-width:clamp(180px,25vw,320px);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;transition:all .35s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden;position:absolute;bottom:0px}.tab-link .icon svg{width:52%;height:52%;max-width:100%;max-height:100%}.tab-link .icon svg path{stroke:rgba(0,0,0,0);fill:var(--secondary);transition:fill .35s cubic-bezier(0.4, 0, 0.2, 1)}.tab-link .icon::after{content:"";position:absolute;top:clamp(20px,3vw,40px);left:0;width:100%;height:100%;border-radius:50%;background:hsla(0,0%,100%,.45);transition:all .35s cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}.tab-link.active .icon::after{background:hsla(0,0%,100%,.25)}.tab-link.active .icon svg path{fill:#fff}.tab-link .collapse-arrow{position:absolute;bottom:clamp(-35px,-3.5vw,-39px);left:50%;transform:translateX(-50%);width:clamp(50px,5.5vw,68px);height:clamp(50px,5.5vw,68px);background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0px 4px 4px 0px rgba(0,0,0,.2);transition:all .35s cubic-bezier(0.4, 0, 0.2, 1);opacity:1;pointer-events:none}.tab-link .collapse-arrow svg{transform:scaleY(-1);width:60%;height:60%}.tab-link .collapse-arrow svg path{fill:var(--secondary);transition:fill .35s cubic-bezier(0.4, 0, 0.2, 1),transform .35s cubic-bezier(0.4, 0, 0.2, 1)}.tab-link.active .collapse-arrow{opacity:1;pointer-events:auto}.tab-link.active .collapse-arrow svg{transform:scaleY(1)}.tab-link.active .collapse-arrow svg path{fill:var(--primary)}.tab-content-wrapper{position:relative;min-height:300px}.tab-section{display:none;opacity:0;transition:opacity .35s cubic-bezier(0.4, 0, 0.2, 1)}.tab-section.active{display:block;opacity:1;animation:fadeIn .35s cubic-bezier(0.4, 0, 0.2, 1)}.content-body{text-align:center}.content-body .padded{padding-top:0;padding-bottom:var(--space-md);padding-left:var(--space-xl);padding-right:var(--space-xl)}.content-body p{width:100%;padding:var(--space-md);font-size:var(--text-base)}.content-body p:last-child{margin-bottom:0}.accordion-header{display:none}.service-feature{border-radius:var(--br-default);padding:var(--space-xs);margin-bottom:var(--space-lg);color:var(--primary);margin-left:50px;margin-right:50px}.service-feature p{font-size:var(--text-sm)}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 1200px)and (min-width: 768px){.tab-list{grid-template-columns:repeat(3, 1fr);gap:clamp(10px,1.5vw,15px)}.tab-link{padding:clamp(20px,3vw,30px) clamp(15px,2.5vw,25px) 0}.tab-link h3{font-size:clamp(16px,2vw,20px);top:clamp(15px,2.5vw,25px)}.tab-link .icon{max-width:clamp(120px,20vw,200px)}.tab-link .collapse-arrow{width:clamp(45px,5vw,60px);height:clamp(45px,5vw,60px);bottom:clamp(-30px,-3vw,-35px)}}@media(max-width: 767px){.responsive-tabs{padding:20px 0px}.tab-list{grid-template-columns:1fr;gap:0;margin-bottom:0}.tab-link{padding:clamp(20px,5vw,30px) clamp(20px,5vw,30px) 0;border-radius:clamp(30px,8vw,40px);aspect-ratio:auto;min-height:clamp(240px,50vw,280px);margin-top:clamp(40px,10vw,50px)}.tab-link:first-child{margin-top:0}.tab-link h3{font-size:24px}.tab-link .icon{max-width:clamp(150px,35vw,200px);position:absolute;bottom:0px}.tab-link .icon svg{width:52%;height:52%}.tab-link .icon::after{top:clamp(15px,4vw,25px)}.tab-link .collapse-arrow{bottom:clamp(-25px,-6vw,-30px);width:clamp(50px,12vw,60px);height:clamp(50px,12vw,60px)}.tab-link .collapse-arrow svg{width:55%;height:55%}.tab-content-wrapper{display:none}.tab-section{display:none;margin-bottom:clamp(25px,6vw,30px)}.tab-section.active{display:block;opacity:1;animation:slideDown .35s cubic-bezier(0.4, 0, 0.2, 1);margin-bottom:0;margin-top:clamp(30px,8vw,40px)}.content-body{border-radius:clamp(20px,5vw,30px)}.content-body .padded{padding-bottom:var(--space-md);padding-left:0;padding-right:0}.content-body p{font-size:var(--text-xs);line-height:1.6;padding:clamp(8px,2vw,12px)}.content-body h3,.content-body h4{margin-bottom:clamp(10px,2.5vw,15px);color:var(--primary);font-size:var(--text-md)}.service-feature{padding:0;margin-bottom:clamp(15px,4vw,20px);margin-left:0px;margin-right:0px;padding-bottom:15px}.service-feature h4{padding-bottom:var(--space-sm);padding-top:var(--space-md);margin:0 var(--space-md)}.service-feature p{font-size:var(--text-xs);padding:10px}}.technical-intro{color:#444;border-radius:var(--br-default);text-align:center;padding:var(--space-md) var(--space-md);margin-bottom:50px;margin-left:50px;margin-right:50px}.technical-intro .z-col-12{padding-left:0px;padding-right:0px}.tech-title{margin-bottom:30px;font-size:20px}@media(max-width: 767px){.technical-intro{padding:var(--space-md) var(--space-md);margin-left:0;margin-right:0}}.page-legal{margin-top:50px;margin-bottom:100px}.p-content p{margin-bottom:var(--space-xs);float:left;width:100%}.page-contacts{margin-bottom:50px;margin-top:90px}@media(max-width: 767px){.page-contacts{margin-top:45px}}.contact-info{font-size:18px;line-height:28px;margin:0 89px}@media(max-width: 991px){.contact-info{margin:0}}.contact-form{border-radius:var(--br-default);padding:50px 70px}@media(max-width: 991px){.contact-form{margin-top:0px;padding:50px 25px}}@media(max-width: 767px){.contact-form{margin-top:50px;padding:50px 20px}}.forminator-row{margin-bottom:15px !important}.forminator-label{font-size:18px !important;line-height:24px !important;color:#444;font-weight:400 !important;font-family:var(--font-family-base) !important;margin-bottom:13px !important}.forminator-input{height:48px !important;border-radius:4px !important;border:1px solid #b091ce}.forminator-error-message{font-family:var(--font-family-base) !important;font-weight:400 !important;font-size:15px !important;line-height:24px !important;text-align:right !important;background:rgba(0,0,0,0) !important;color:#171c8f !important}.forminator-has_error .forminator-input{border:1px solid #171c8f !important;background-color:#ebedf0 !important}.forminator-input:focus,.forminator-textarea:focus,.forminator-select2:focus,.forminator-select:focus{border-color:rgba(0,0,0,0) !important;outline:none !important;box-shadow:none !important}.forminator-input:focus,.forminator-textarea:focus{border-color:var(--primary) !important}.forminator-button-upload{color:rgba(0,0,0,0) !important;position:relative;overflow:hidden;width:45px !important;height:45px !important;padding:0 !important;min-width:unset !important;background-color:#fff !important;border:1px solid #b091ce !important;border-radius:4px !important}.forminator-button-upload::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:25px;height:25px;background-image:url("../img/upload.svg");background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none}.forminator-file-upload span[data-empty-text]{font-family:var(--font-family-base) !important;font-size:17px !important;font-weight:400 !important;color:#444 !important;letter-spacing:.5px}.forminator-checkbox__label p{font-size:16px !important;color:#9a0c0c !important;margin:0 !important}.forminator-checkbox__label p a{color:var(--primary) !important;text-decoration:underline !important;transition:opacity .3s ease}.forminator-checkbox__label p a:hover{color:var(--secondary) !important}.forminator-field-consent .forminator-has_error span.forminator-error-message{font-family:var(--font-family-base) !important;font-weight:400 !important;font-size:15px !important;line-height:24px !important;text-align:left !important;background:rgba(0,0,0,0) !important;color:#171c8f !important}.forminator-field-consent{margin-top:15px !important;margin-bottom:15px}.forminator-checkbox .forminator-checkbox-box{border-radius:50% !important;border:2px solid #d1d5db !important;width:25px !important;height:25px !important;aspect-ratio:1/1 !important;background:#fff !important}.forminator-checkbox input[type=checkbox]:checked+.forminator-checkbox-box{background-color:var(--primary) !important;border-color:var(--primary) !important}.forminator-checkbox input[type=checkbox]:checked+.forminator-checkbox-box::before{content:"" !important;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:10px;height:10px;background-color:#fff !important;border-radius:50% !important}.forminator-checkbox .forminator-checkbox-box::after{display:none !important}.forminator-button.forminator-button-submit{background:var(--primary) !important;color:#fff !important;border-radius:60px !important;padding:.5em 1.5em !important;box-shadow:0px 4px 4px 0px rgba(0,0,0,.2) !important;border:none !important;font-size:18px !important;font-weight:500 !important;cursor:pointer !important;transition:all .3s ease !important;min-width:200px !important;height:auto !important;display:inline-block !important;text-align:center !important;margin-left:auto !important;margin-right:auto !important}.forminator-button.forminator-button-submit:hover{background:var(--secondary) !important;color:#fff !important;box-shadow:0px 6px 8px 0px rgba(0,0,0,.25) !important}.forminator-button-submit-wrapper{text-align:center !important;margin:50px 0 !important}.forminator-row.forminator-row-last{text-align:center !important;margin-top:20px !important}@media(max-width: 767px){.no-gutter-sm{padding-right:0 !important;padding-left:0 !important}.no-gutter-sm .inner{padding-right:15px !important;padding-left:15px !important}}.mgbutton.moove-gdpr-infobar-reject-btn{background-color:var(--secondary) !important}