@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap");h2{font-size:28px;font-weight:700;letter-spacing:-.308px;line-height:1.2;margin-top:0}h3{color:#000;font-size:22px;letter-spacing:-.242px}h3,h4{font-weight:700;line-height:1.4}h4{font-size:16px;letter-spacing:-.175px}@font-face{font-family:TheSans;font-style:normal;font-weight:300;src:url(https://25605683.fs1.hubspotusercontent-eu1.net/hubfs/25605683/vwt-global/fonts/the_sans/TheSans-B4SemiLight.eot);src:url(https://25605683.fs1.hubspotusercontent-eu1.net/hubfs/25605683/vwt-global/fonts/the_sans/TheSans-B4SemiLight.eot?#iefix) format("embedded-opentype"),url(https://25605683.fs1.hubspotusercontent-eu1.net/hubfs/25605683/vwt-global/fonts/the_sans/TheSans-B4SemiLight.woff) format("woff"),url(https://25605683.fs1.hubspotusercontent-eu1.net/hubfs/25605683/vwt-global/fonts/the_sans/TheSans-B4SemiLight.ttf) format("truetype"),url(https://25605683.fs1.hubspotusercontent-eu1.net/hubfs/25605683/vwt-global/fonts/the_sans/TheSans-B4SemiLight.svg#/fonts/TheSans-B5Plain) format("svg"),url(https://25605683.fs1.hubspotusercontent-eu1.net/hubfs/25605683/vwt-global/fonts/the_sans/TheSans-B4SemiLight.otf) format("opentype")}@font-face{font-family:TheSans;font-style:normal;font-weight:400;src:url(https://25605683.fs1.hubspotusercontent-eu1.net/hubfs/25605683/vwt-global/fonts/the_sans/TheSans-B5Plain.eot);src:url(https://25605683.fs1.hubspotusercontent-eu1.net/hubfs/25605683/vwt-global/fonts/the_sans/TheSans-B5Plain.eot?#iefix) format("embedded-opentype"),url(https://25605683.fs1.hubspotusercontent-eu1.net/hubfs/25605683/vwt-global/fonts/the_sans/TheSans-B5Plain.woff) format("woff"),url(https://25605683.fs1.hubspotusercontent-eu1.net/hubfs/25605683/vwt-global/fonts/the_sans/TheSans-B5Plain.ttf) format("truetype"),url(https://25605683.fs1.hubspotusercontent-eu1.net/hubfs/25605683/vwt-global/fonts/the_sans/TheSans-B5Plain.svg#/fonts/TheSans-B5Plain) format("svg"),url(https://25605683.fs1.hubspotusercontent-eu1.net/hubfs/25605683/vwt-global/fonts/the_sans/TheSans-B5Plain.otf) format("opentype")}@font-face{font-family:TheSans;font-style:normal;font-weight:700;src:url(https://25605683.fs1.hubspotusercontent-eu1.net/hubfs/25605683/vwt-global/fonts/the_sans/TheSans-B7Bold.eot);src:url(https://25605683.fs1.hubspotusercontent-eu1.net/hubfs/25605683/vwt-global/fonts/the_sans/TheSans-B7Bold.eot?#iefix) format("embedded-opentype"),url(https://25605683.fs1.hubspotusercontent-eu1.net/hubfs/25605683/vwt-global/fonts/the_sans/TheSans-B7Bold.woff) format("woff"),url(https://25605683.fs1.hubspotusercontent-eu1.net/hubfs/25605683/vwt-global/fonts/the_sans/TheSans-B7Bold.ttf) format("truetype"),url(/fonts/TheSans-B7Bold.svg#/fonts/TheSans-B5Plain) format("svg"),url(https://25605683.fs1.hubspotusercontent-eu1.net/hubfs/25605683/vwt-global/fonts/the_sans/TheSans-B7Bold.otf) format("opentype")}.accordion-item-enter-active,.accordion-item-leave-active{transition:height .2s ease;will-change:height}.accordion-item-enter,.accordion-item-leave-to{height:0!important}form{color:#5d676f;display:flex;flex-direction:column;gap:15px}form fieldset{border:0;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin:0;max-width:unset!important;padding:0}form fieldset .hs-form-field{display:flex;flex-direction:column;width:100%!important}form fieldset .hs-form-field label{color:#55555a;font-weight:700;margin-bottom:15px;text-transform:capitalize}form fieldset .hs-form-field div.input{margin:0!important}form fieldset .hs-form-field input,form fieldset .hs-form-field select,form fieldset .hs-form-field textarea{background:#fff;border:2px solid #5d676f;border-radius:1px;box-shadow:inset 0 1px 1px 0 rgba(0,0,0,.08);color:#5d676f;font-size:16px;padding:12px;width:100%!important}form fieldset .hs-form-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNiAxMCI+PHBhdGggc3Ryb2tlPSIjNWQ2NzZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMi41IiBkPSJtMiAyIDYgNiA2LTYiLz48L3N2Zz4=") no-repeat calc(100% - 10px);background-size:16px 10px;cursor:pointer;padding-right:30px}form fieldset .hs-form-field textarea{min-height:120px}form fieldset .hs-error-msgs{margin:8px 0 0;padding:0}form .legal-consent-container ul{list-style:none;padding:0}form .legal-consent-container ul li.hs-form-booleancheckbox label{align-items:center;display:flex}form .legal-consent-container ul li.hs-form-booleancheckbox label input[type=checkbox]{width:auto!important}form .legal-consent-container .hs-richtext a{display:inline}form fieldset.form-columns-1{grid-template-columns:1fr}form fieldset.form-columns-1 .hs-input{width:100%}form a{color:#3d669b}form ul.hs-error-msgs{list-style:none}form ul.hs-error-msgs label{color:red;font-weight:400}form .hs_error_rollup ul{padding:0}form input[type=submit]{background:#e95f47;border:none;border-radius:25px;color:#fff;cursor:pointer;display:inline-flex;font-family:TheSans;font-size:20px;font-weight:700;letter-spacing:-.22px;line-height:150%;outline:none;padding:10px 25px;text-decoration:none;transition:all .15s linear}form input[type=submit]:hover{background-color:#d14f3f}@media (max-width:596px){form fieldset{gap:15px!important;grid-template-columns:1fr;padding:0 20px}}#menu.accordion{display:inline-flex;flex-direction:column;gap:10px;width:100%}#menu.accordion ul{list-style:none;margin:0;padding:0}#menu.accordion .accordion-item .accordion-item-details,#menu.accordion .accordion-item .accordion-item-trigger{cursor:pointer}#menu.accordion .accordion-item .accordion-item-details{overflow:hidden}.dropdown{background:#ecf4ff;border-radius:16px;display:flex;flex-direction:column;padding:20px;transition:all .15s linear}.dropdown .toggle{cursor:pointer;justify-content:space-between}.dropdown .toggle,.dropdown .toggle>.title>div>div{align-items:center;display:flex}.dropdown .toggle>.title>div>div .icon{align-items:center;display:flex;margin-right:25px}.dropdown .toggle>.icon{align-items:center;display:flex;transition:all .15s linear}.dropdown .items{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow:hidden;transition:max-height .3s ease-out}.dropdown .items .item:first-child{margin-top:20px}.dropdown .items .item{align-items:center;background-color:#dae8fb;border-radius:16px;-moz-column-gap:10px;column-gap:10px;cursor:pointer;display:flex;line-height:30px;opacity:.4;padding:15px 20px;transition:all .15s linear}.dropdown .items .item .icon{align-items:center;display:flex;justify-content:center;min-width:45px}.dropdown .items .item .check{display:none;margin-left:auto}.dropdown .items .item.enabled{opacity:1}.dropdown .items .item.active{background-color:#fff}.dropdown .items .item.active .check{display:flex}.dropdown .items .item.enabled:hover{background-color:#fff}.dropdown.collapsed .toggle>.icon{transform:rotate(180deg)}.dropdown.collapsed .items{max-height:0}.dropdown.collapsed:hover{background-color:#dae8fb}#app .cols>div.menu .wrapper{padding:170px 40px 40px}#app .cols>div.menu .experience-name,#app .cols>div.menu h1,#app .cols>div.menu h4{padding-left:20px}#app .cols>div.menu h1{font-size:28px;font-weight:700;letter-spacing:-.308px;line-height:120%;margin-bottom:50px;margin-top:0}#app .cols>div.menu .experience-name{font-size:16px;font-weight:400;letter-spacing:-.176px;line-height:120%;margin-bottom:10px}#app .cols>div.menu ul.accordion-item .accordion-item-title{background-color:#ecf4ff;border-radius:23px;font-size:18px;font-weight:300;letter-spacing:-.198px;line-height:1.2;transition:all .02s linear}#app .cols>div.menu ul.accordion-item .accordion-item-title:hover{font-weight:700}#app .cols>div.menu ul.accordion-item .accordion-item-title .accordion-item-trigger{padding:11px 0 11px 20px}#app .cols>div.menu ul.accordion-item .accordion-item-details ul.sub-menu{position:relative}#app .cols>div.menu ul.accordion-item .accordion-item-details ul.sub-menu:before{background-color:#424242;content:" ";height:calc(100% - 40px);left:24px;position:absolute;top:20px;width:1px}#app .cols>div.menu ul.accordion-item .accordion-item-details li{align-items:center;display:flex;font-size:14px;font-weight:400;padding:10px 0 10px 20px;position:relative;transition:all .02s linear}#app .cols>div.menu ul.accordion-item .accordion-item-details li .bullet{margin-right:17px}#app .cols>div.menu ul.accordion-item .accordion-item-details li .bullet svg .border{display:none}#app .cols>div.menu ul.accordion-item .accordion-item-details li.is-active,#app .cols>div.menu ul.accordion-item .accordion-item-details li:hover{font-weight:700}#app .cols>div.menu ul.accordion-item .accordion-item-details li.is-active .bullet svg .border{display:block}#app .cols>div.menu ul.accordion-item.is-active{background-color:#fff;border-radius:23px;padding-bottom:15px}#app .cols>div.menu ul.accordion-item.is-active .accordion-item-title{background:none;font-weight:700}#app .cols>div.menu .mobile-menu .dropdown:not(.collapsed) .items{max-height:615px}@media (max-width:960px){#app .cols>div.menu .experience-name{font-size:14px;letter-spacing:-.154px;line-height:130%}#app .cols>div.menu h1{font-size:22px;margin-bottom:20px}#app .cols>div.menu h4{margin:28px 0 10px;padding-left:0}#app .cols>div.menu .dropdown{padding-bottom:15px;padding-top:15px}#app .cols>div.menu .dropdown.collapsed{background-color:#fff}#app .cols>div.menu .dropdown.collapsed.set{background-color:#ecf4ff}}#app .cols>div.map .intro{height:100%;padding:160px 60px 60px}#app .cols>div.map .intro .wrapper{background-color:#fff;background:#fff;border-radius:25px;max-width:650px;padding:60px}#app .cols>div.map .intro .wrapper h2{align-items:center;border-bottom:3px solid #d7e7fd;display:flex;font-size:28px;font-weight:700;letter-spacing:-.308px;line-height:1.2;margin-bottom:34px;margin-top:0;opacity:.8;padding-bottom:34px}#app .cols>div.map .intro .wrapper p{font-size:16px;font-weight:400;line-height:1.4;max-width:600px;opacity:.8}@media (min-width:961px){#app .cols>div.map .intro{background:#fff var(--intro-background-url) no-repeat;background-position:50%;background-size:cover}}@media (max-width:960px){#app .cols>div.map .intro .wrapper{max-width:unset;padding:0}#app .cols>div.map .intro .wrapper h2{font-size:22px;line-height:130%;margin-bottom:20px;padding-bottom:20px}}#app .cols>.side{background-color:#fff;box-shadow:-40px 0 60px 0 rgba(133,153,180,.2)}#app .cols>.side .overlay{background:rgba(86,112,147,.6);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10}#app .cols>.side .wrapper{padding:66px 50px 50px}#app .cols>.side .main>.controls{align-items:center;display:flex;justify-content:space-between;margin-bottom:60px}#app .cols>.side .main .results h3{margin-bottom:10px;margin-top:30px}#app .cols>.side .main .results .main .desc{line-height:1.6}#app .cols>.side .sub .items{display:grid;gap:5px}#app .cols>.side .sub .items .item .heading{align-items:center;display:flex;justify-content:space-between}#app .cols>.side .sub .items .item:not(.is-open){background-color:#ecf4ff}#app .cols>.side .sub .items .item:not(.is-open) .icon{display:none}#app .cols>.side .sub .items .item.is-open,#app .cols>.side .sub .items .item:hover{background-color:#dae8fb}#app .cols>.side .sub .items h3.name{margin:0}#app .cols>.side .sub .items .desc{color:#1d2026;font-size:14px;font-weight:400;letter-spacing:-.154px;line-height:1.4;margin-top:20px}#app .cols>.side .application-area h4.label,#app .cols>.side .sub h4.label{margin:40px 0 10px}#app .cols>.side .application-area .item,#app .cols>.side .sub .item{background:#ecf4ff;border-radius:16px;cursor:pointer;padding:20px;transition:all .15s linear}#app .cols>.side .tech{margin-top:30px}#app .cols>.side .tech .controls{align-items:center;display:flex;justify-content:space-between;width:100%}#app .cols>.side .tech .controls h3{color:#1d2026;font-size:22px;font-weight:300;letter-spacing:-.242px;line-height:140%}#app .cols>.side .tech h4.label{margin:40px 0 10px}#app .cols>.side .tech ul.items{display:grid;gap:10px 20px;grid-template-columns:1fr 1fr;margin:0;padding:0}#app .cols>.side .tech ul.items li{border-radius:33px;list-style:none;padding:0 3px;position:relative;transition:all .15s linear}#app .cols>.side .tech ul.items li>.item{align-items:center;border-radius:33px;cursor:pointer;display:flex;padding:6px 20px 6px 6px;transition:all .15s linear}#app .cols>.side .tech ul.items li>.item .icon{align-items:center;display:flex}#app .cols>.side .tech ul.items li>.item .icon-left{margin-right:13px}#app .cols>.side .tech ul.items li>.item .icon-right{margin-left:auto}#app .cols>.side .tech ul.items li>.item .links{align-items:flex-start;background:#fff;border-radius:8px;box-shadow:0 0 20px 0 rgba(0,28,67,.3);cursor:default;display:none;flex-direction:column;gap:6px;left:50%;max-width:570px;padding:40px;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100% - 40px);z-index:12}#app .cols>.side .tech ul.items li>.item .links .label{align-items:center;display:flex;font-size:18px;font-weight:400;justify-content:center;letter-spacing:-.198px;line-height:1}#app .cols>.side .tech ul.items li>.item .links .label .icon{margin-right:10px}#app .cols>.side .tech ul.items li>.item .links h3{font-size:36px;font-weight:700;letter-spacing:-.396px;line-height:120%;margin-bottom:0;margin-top:25px}#app .cols>.side .tech ul.items li>.item .links .desc{font-size:14px;font-weight:300;letter-spacing:-.154px;line-height:140%;margin-bottom:0}#app .cols>.side .tech ul.items li>.item .links .items{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-top:25px;width:100%}#app .cols>.side .tech ul.items li>.item .links .items a.item{align-items:center;background:#ecf4ff;border-radius:16px;color:inherit;cursor:pointer;display:flex;padding:10px 16px 10px 10px;text-decoration:none;transition:all .15s linear;width:100%}#app .cols>.side .tech ul.items li>.item .links .items a.item:hover{background-color:#dae8fb}#app .cols>.side .tech ul.items li>.item .links .items a.item .icon{margin:0 12px}#app .cols>.side .tech ul.items li>.item .links .items a.item a{color:#0c0c0c;font-size:13px;font-weight:700;letter-spacing:-.143px;line-height:1.4;text-decoration:none;white-space:nowrap}#app .cols>.side .tech ul.items li>.item .links .banner{background:#d4f1af;border-radius:6px;margin-top:40px;padding:20px 60px;text-align:center;width:100%}#app .cols>.side .tech ul.items li.with-links>.item{background-color:#ecf4ff}#app .cols>.side .tech ul.items li.with-links>.item:hover{background-color:#dae8fb}#app .cols>.side .tech ul.items li.show-links .links{display:flex}#app .cols>.side .tech ul.items li.has-banner{border:3px solid #d4f1af}#app .cols>.side .application-area,#app .cols>.side .sub{display:none}#app .cols>.side .application-area .accordion .toggle>.title>div>div{align-items:center;display:flex}#app .cols>.side .application-area .accordion .toggle>.title>div>div .icon{align-items:center;display:flex;margin-right:25px}#app .cols>.side .application-area .accordion .toggle>.icon{align-items:center;display:flex;transition:all .15s linear}#app .cols>.side .application-area .accordion .items{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow:hidden;transition:max-height .3s ease-out}#app .cols>.side .application-area .accordion .items .item:first-child{margin-top:20px}#app .cols>.side .application-area .accordion .items .item{align-items:center;background-color:#dae8fb;border-radius:16px;cursor:pointer;display:flex;line-height:35px;opacity:.4;padding:15px 20px;transition:all .15s linear}#app .cols>.side .application-area .accordion .items .item .icon{align-items:center;display:flex;margin-right:25px}#app .cols>.side .application-area .accordion .items .item .check{display:none;margin-left:auto}#app .cols>.side .application-area .accordion .items .item.enabled{opacity:1}#app .cols>.side .application-area .accordion .items .item.active{background-color:#fff}#app .cols>.side .application-area .accordion .items .item.active .check{display:flex}#app .cols>.side .application-area .accordion .items .item.enabled:hover{background-color:#fff}#app .cols>.side .application-area .accordion.collapsed .toggle>.icon{transform:rotate(180deg)}#app .cols>.side .application-area .accordion.collapsed .items{max-height:0}#app .cols>.side.showing-links .overlay{display:block}#app .cols>.side .hilight{background:#ecf4ff;border-radius:10px;color:#3d669b;padding:20px}#app .cols>.side .hilight h3{margin-top:0!important}#app .cols>.side .hilight .desc{background:#f5faff;border-left:4px solid #5480b3;border-radius:0 .5rem .5rem 0;padding:1rem 1.25rem}@media (max-width:1300px){#app .cols>.side .application-area,#app .cols>.side .sub{display:block}}@media (max-width:960px){.dropdown.collapsed:hover{background-color:#ecf4ff}#app .cols>.side .tech,#app .cols>.side .tech h3.label{margin-top:0}}@media (max-width:570px){#app .cols>.side .tech ul.items li>.item .links .items{grid-template-columns:1fr}}@media (max-width:500px){#app .cols>.side .tech ul.items{grid-template-columns:1fr}}.banners{margin-top:40px;position:relative}.banners .item{background:#d4f1af;border-radius:16px;padding:20px 60px}.banners .arrows .left,.banners .arrows .right{background:none;border:none;cursor:pointer;outline:none;position:absolute;top:50%;transform:translateY(-50%)}.banners .arrows .left{left:0}.banners .arrows .right{right:0}.banners .bullets{display:flex;gap:10px;left:50%;position:absolute;top:calc(100% + 10px);transform:translateX(-50%)}.banners .bullets .bullet{background-color:#d4f1af;border:1px solid #ddf0c5;border-radius:50%;cursor:pointer;display:flex;height:8px;padding:0;transition:all .15s linear;width:8px}.banners .bullets .bullet.glide__bullet--active{background-color:#000;border:1px solid #000}.banners .glide__slides{transition:none!important}.banners .glide__slides li .transition{opacity:0;text-align:center;transition:all .15s ease-in-out}.banners .glide__slides li.glide__slide--active .transition{opacity:1}@media (max-width:960px){.banners{background:#fff;bottom:0;box-shadow:0 -8px 8px 0 rgba(0,0,0,.08);left:0;padding:20px;position:fixed;transform:translateY(100%);transition:all .15s linear;z-index:11}.banners .arrows{display:none}.banners .arrows .left,.banners .arrows .right{height:41px;margin-top:20px;padding:0;top:calc(50% - 15px);width:41px}.banners .arrows .left{left:20px}.banners .arrows .right{right:20px}.banners .arrows.show{display:block}.banners .bullets{margin-top:20px;top:unset}.banners.with-arrows{padding-bottom:50px}.banners.scroll-up{transform:translateY(0)}}#app .cols>.map .svg{align-items:center;display:flex;flex-direction:column;padding:170px 50px 0 0}#app .cols>.map .svg h1{font-size:28px;font-weight:700;letter-spacing:-.308px;line-height:120%;margin-bottom:50px;margin-top:0;max-width:584px;padding-left:20px;position:relative;width:100%}#app .cols>.map .svg h1:before{background-color:#ecf4ff;content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:4px}#app .cols>.map .svg svg{height:auto;max-width:584px;width:100%}#app .cols>.map .svg svg g{cursor:pointer}#app .cols>.map .svg svg g.disabled g,#app .cols>.map .svg svg g.selected:not(.disabled) g,#app .cols>.map .svg svg>g:not(.disabled):hover g{filter:none}#app .cols>.map .svg svg g.disabled rect,#app .cols>.map .svg svg g.selected:not(.disabled) rect,#app .cols>.map .svg svg>g:not(.disabled):hover rect{fill:#fff}#app .cols>.map .svg svg g.disabled rect{fill:#c1d7f5}#app .cols>.map .svg svg g.disabled .inside{opacity:.3}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}#app .cols>.map .svg svg .rotating-image{animation:rotate 50s linear infinite;height:1230px;transform-box:fill-box;transform-origin:center;width:1168px}a.contact{background:#e95f47;border-radius:25px;color:#fff;display:inline-flex;font-size:20px;font-weight:700;letter-spacing:-.22px;line-height:150%;padding:10px 25px;text-decoration:none;transition:all .15s linear}a.contact:hover{background-color:#d14f3f}button.close-button{background:none;border:none;cursor:pointer;height:33px;outline:none;padding:0}button.close-button svg path{transition:all .15s linear}button.close-button:hover svg path{stroke:#3d669b}.button{background:#e95f47;border:none;border-radius:25px;color:#fff;cursor:pointer;display:inline-flex;font-family:TheSans;font-size:20px;font-weight:700;letter-spacing:-.22px;line-height:150%;outline:none;padding:10px 25px;text-decoration:none;transition:all .15s linear}.button:hover{background-color:#d14f3f}#tutorial{background-color:#fff;border-radius:25px;display:flex;gap:30px;justify-content:space-between;left:50%;max-width:700px;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:10}#tutorial h2{font-size:32px;font-weight:700;letter-spacing:-.352px;line-height:120%;margin:0 0 10px}#tutorial h3{font-size:18px;font-weight:700;line-height:140%;margin:0}#tutorial p{color:rgba(0,0,0,.8);font-family:TheSans;font-size:14px;font-style:normal;font-weight:400;line-height:140%;margin-top:5px}#tutorial .intro{align-items:start;display:flex;flex-direction:column;width:calc(100% - 357px)}#tutorial .intro h3{align-items:center;display:flex;letter-spacing:-.198px;margin:0 0 20px;padding:0}#tutorial .intro h3 svg{margin-right:10px}#tutorial .intro .close-button{display:none}#tutorial .glide+button,#tutorial .intro button.button{background-color:#3d669b;margin-top:auto}#tutorial .glide+button:hover,#tutorial .intro button.button:hover{background-color:#5480b3}#tutorial .glide+button{display:none}#tutorial .glide{background-color:#ecf4ff;border-radius:25px;padding:20px;position:relative;width:370px}#tutorial .glide button{background:none;border:none;cursor:pointer;outline:none;padding:0}#tutorial .glide .glide__slide{align-items:start;display:flex;flex-direction:column;justify-content:start}#tutorial .glide .glide__slide .desc{margin-bottom:10px}#tutorial .glide .glide__slide .image{background-color:#fff;border-radius:20px;margin-top:auto;position:relative;width:100%}#tutorial .glide .glide__slide .image img{display:block;height:auto;width:100%}#tutorial .glide .glide__bullets{align-items:center;display:flex;justify-content:center;margin-top:20px}#tutorial .glide .glide__bullets button{align-items:center;display:flex;height:8px;justify-content:center;margin:0 5px;width:8px}#tutorial .glide .glide__bullets button svg{height:100%;width:100%}#tutorial .glide .glide__bullets button.active{height:10px;width:10px}#tutorial .glide .glide__bullets button.active svg circle{fill:#000}#tutorial .glide .glide__bullets button.glide__bullet--active{height:12px;width:12px}#tutorial .glide .glide__bullets button.glide__bullet--active circle{fill:#000}#tutorial .glide .glide__arrows{bottom:150px;display:flex;justify-content:space-between;left:0;position:absolute;transition:all .1s linear;width:100%}#tutorial .glide .glide__arrows button[disabled] svg circle{fill:#d5e2f2}@media (max-width:745px){#tutorial{flex-direction:column;gap:10px;max-width:410px}#tutorial .intro{width:unset}#tutorial .intro h3{display:none}#tutorial .intro h2{font-size:22px;margin-top:30px;width:calc(100% - 50px)}#tutorial .intro button.button{display:none}#tutorial .intro .close-button{cursor:pointer;display:block;position:absolute;right:20px;top:50px}#tutorial .glide{width:100%}#tutorial .glide+button{display:inline-flex;justify-content:center;margin-top:20px}}@media (max-width:450px){#tutorial{border-radius:0;height:100%;max-width:unset}}@media (max-width:375px){#tutorial .glide .glide__arrows{bottom:125px}}body.sustainability-v2 #tutorial ul.glide__slides .image{border:6px solid #fff;border-radius:30px;overflow:hidden}[v-cloak]{display:none}*{box-sizing:border-box}body,html{font-family:TheSans,sans-serif;height:100%;margin:0;width:100%}body{background:#e0edff var(--body-background-url) no-repeat;background-position:50%;background-size:cover}a,img{display:block}#app{height:100vh;margin:0 auto;width:100%}#app .cols{display:flex;min-height:100vh}#app .cols .col{flex-grow:1;min-height:100%;transition:all .3s linear;transition:all .15s linear}#app .cols .menu .wrapper{width:420px}#app .cols .map{width:calc(100% - 420px)}#app .cols .side{overflow:hidden;transition:all .3s linear;width:0}#app .cols .side .wrapper{min-width:600px;opacity:0;transition:all .01s linear}#app .cols.show .map{width:calc(100% - 1020px)}#app .cols.show .side{width:600px}#app .cols.show .side .wrapper{opacity:1}#app .cols.with-overlay:after{background-color:rgba(61,102,155,.7);content:"";height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:5}.floats a{transition:all .15s linear}.floats a.logo{left:60px;position:absolute;top:50px}.floats button.info-button-icon{background:none;border:none;cursor:pointer;left:345px;outline:none;padding:0;position:absolute;top:65px}.floats a.contact{position:absolute;right:50px;top:57.5px}#modal{align-items:center;background-color:rgba(61,102,155,.7);display:flex;display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}#modal .modal-window{background-color:#fff;border-radius:25px;height:calc(100% - 40px);max-height:1170px;max-width:800px;padding:40px 0 40px 40px;position:relative;width:calc(100% - 80px)}@media (max-width:596px){#modal .modal-window{width:calc(100% - 40px)}}#modal .modal-window .scroll-bar{max-height:100%;overflow-y:auto;padding-right:40px}#modal .modal-window .close-button{position:absolute;right:40px;top:40px}#modal .modal-window h3.form-title{color:#5d676f;font-size:26px;margin-bottom:35px;margin-top:0}#modal.show{display:flex}@media (max-width:1300px){#app .cols.show .map{width:0}#app .cols.show .map .svg{display:none}#app .cols.show .side{width:calc(100% - 420px)}}@media (max-width:960px){#app .cols{flex-direction:column}#app .cols div.menu{flex-grow:unset}#app .cols div.menu .wrapper{padding-left:20px;padding-right:20px;padding-top:100px;width:100%}#app .cols div.menu .wrapper .experience-name,#app .cols div.menu .wrapper h1{padding-left:0}#app .cols div.map{flex-grow:unset}#app .cols div.map .intro{padding-left:20px;padding-right:20px;padding-top:40px}#app .cols div.map .intro p{max-width:unset}#app .cols div.side .wrapper{padding:40px 20px 140px}#app .cols div.side.banners-with-arrows .wrapper{padding-bottom:170px}#app .cols.show .side{transition:unset;width:100%}#app .cols.show .side .wrapper{min-width:unset}#app .cols.show .side .main>.controls{display:none}#app .cols:not(.show) .map{background-color:#fff;flex-grow:1;min-height:100%;width:100%}#app .cols:not(.show) .side{display:none}.floats a.logo{left:20px;top:26px;width:110px}.floats a.logo svg{height:auto;width:100%}.floats button.info-button-icon{display:block;height:26px;left:unset;right:20px;top:92px;width:26px}.floats button.info-button-icon svg{width:100%}.floats button.info-button-icon svg circle{fill:#fff}.floats a.contact{font-size:16px;right:20px;top:25px}}