.container-xxl{position:relative;margin:0 auto;padding-left:20px;padding-right:20px;width:100%;max-width:100%}@media(min-width:1400px){.container-xxl{max-width:container-width(1690px)}}.container-xl{position:relative;margin:0 auto;padding-left:20px;padding-right:20px;width:100%;max-width:100%}@media(min-width:1200px){.container-xl{max-width:container-width(1370px)}}.container-lg{position:relative;margin:0 auto;padding-left:20px;padding-right:20px;width:100%;max-width:100%}@media(min-width:992px){.container-lg{max-width:container-width(1100px)}}.site-content>.ast-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;max-width:100%!important;padding:0}.hero--front-page{position:relative;padding:calc(80px/2) 0 80px;background:#0c1d31;color:#fff;z-index:2}@media(min-width:1200px){.hero--front-page{padding:120px 0}}.hero--front-page .hero-main{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}@media(min-width:768px){.hero--front-page .hero-main{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:10px}}@media(min-width:1200px){.hero--front-page .hero-main{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.hero--front-page .hero-main .hero-image{position:relative;display:none;width:100%}@media(min-width:1200px){.hero--front-page .hero-main .hero-image{position:absolute;display:block;width:900px;top:-40px;left:calc(50% + 10px)}}.hero--front-page .hero-main .hero-image--image{position:relative;display:block;max-width:100%;height:auto;z-index:4;margin:0 auto}.hero--front-page .hero-main .hero-image .image-left-top,.hero--front-page .hero-main .hero-image .image-left-bottom,.hero--front-page .hero-main .hero-image .image-right-bottom{display:none}@media(min-width:768px){.hero--front-page .hero-main .hero-image .image-left-top,.hero--front-page .hero-main .hero-image .image-left-bottom,.hero--front-page .hero-main .hero-image .image-right-bottom{position:absolute;display:block;max-width:100%;height:auto;z-index:2}}.hero--front-page .hero-main .hero-image .image-left-top{top:0;left:137px}.hero--front-page .hero-main .hero-image .image-left-bottom{bottom:50px;left:260px}.hero--front-page .hero-main .hero-image .image-right-bottom{bottom:-147px;right:-30px}.hero--front-page .hero-main .hero-content{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}@media(min-width:768px){.hero--front-page .hero-main .hero-content{max-width:75%}}@media(min-width:1200px){.hero--front-page .hero-main .hero-content{max-width:50%;text-align:left}}.hero--front-page .hero-main .hero-content h1{color:#fff;margin:0;font-size:36px;line-height:1em}@media screen and (min-width:768px){.hero--front-page .hero-main .hero-content h1{font-size:50px;line-height:1em}}@media screen and (min-width:992px){.hero--front-page .hero-main .hero-content h1{font-size:66px;line-height:1em}}@media screen and (min-width:1200px){.hero--front-page .hero-main .hero-content h1{font-size:64px;line-height:1em}}@media screen and (min-width:1400px){.hero--front-page .hero-main .hero-content h1{font-size:72px;line-height:1.125em}}@media screen and (min-width:1600px){.hero--front-page .hero-main .hero-content h1{font-size:82px;line-height:1.125em}}.hero--front-page .hero-main .hero-content p{margin:30px 0 0;color:#d5ddff;font-size:17px;line-height:24px}@media screen and (min-width:1600px){.hero--front-page .hero-main .hero-content p{font-size:28px;line-height:38px}}.hero--front-page .hero-main .hero-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;margin:40px auto 0}@media(min-width:768px){.hero--front-page .hero-main .hero-buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:32px;margin:40px auto 80px}}@media(min-width:1200px){.hero--front-page .hero-main .hero-buttons{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:62px 0 0}}.hero--front-page .hero-bottom{margin:40px 0 0}@media(min-width:1200px){.hero--front-page .hero-bottom{margin:120px 0 0}}.hero--front-page .hero-bottom .hero-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}@media(min-width:768px){.hero--front-page .hero-bottom .hero-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media(min-width:1200px){.hero--front-page .hero-bottom .hero-list{gap:90px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.hero--front-page .hero-bottom .hero-list--item{position:relative;padding-left:82px;min-height:64px;-webkit-box-flex:1;-ms-flex:1;flex:1}@media(min-width:768px){.hero--front-page .hero-bottom .hero-list--item{padding-top:82px;padding-left:0}}@media(min-width:1200px){.hero--front-page .hero-bottom .hero-list--item{padding-top:0;padding-left:82px;max-width:300px}}.hero--front-page .hero-bottom .hero-list--item>div:not(.list-heading){position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:64px;height:64px;border-radius:8px;overflow:hidden;top:1px;left:0;background:#2a63f6}.hero--front-page .hero-bottom .hero-list--item>div:not(.list-heading) img{max-width:28px;max-height:28px}.hero--front-page .hero-bottom .hero-list--item div.list-heading{margin:0;font-size:19px;line-height:1em;font-weight:700;color:#fff}@media(min-width:1200px){.hero--front-page .hero-bottom .hero-list--item div.list-heading{max-width:200px}}.hero--front-page .hero-bottom .hero-list--item p{margin:5px 0 0;font-size:14px;line-height:1.5em;font-weight:500;color:#d5ddff}@media(min-width:1200px){.hero--front-page .hero-bottom .hero-list--item p{max-width:200px}}