.block__hero .hero{z-index:0}.block__hero .hero__title{font-weight:500;font-family:'EuclidCircularB';line-height:normal;letter-spacing:normal;font-weight:600;font-size:36px;color:#30343b}@media screen and (min-width:992px){.block__hero .hero__title{font-size:60px}}.block__hero .hero__subtitle{margin-top:8px;font-weight:500;font-family:'EuclidCircularB';line-height:normal;letter-spacing:normal;font-size:26px;color:#30343b}@media screen and (min-width:992px){.block__hero .hero__subtitle{font-size:34px}}.block__hero .hero__subtitle--medium{font-weight:500;font-family:'EuclidCircularB';line-height:normal;letter-spacing:normal;font-size:24px}@media screen and (min-width:992px){.block__hero .hero__subtitle--medium{font-size:26px}}.block__hero .hero__subtitle--blue{color:#0395ff}.block__hero .hero__description{font-family:'Source Sans 3';font-size:17px;font-weight:370;letter-spacing:normal;line-height:27px;text-decoration:none;color:#30343b}.block__hero .hero__button-container{margin-top:24px;gap:16px;display:flex;flex-wrap:wrap}@media screen and (min-width:992px){.block__hero .hero__button-container .btn{width:unset}}.block__hero .hero--left{display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:575px){.block__hero .hero--left{order:2;margin-top:40px}}@media screen and (min-width:576px){.block__hero .hero--left{order:unset}}@media screen and (min-width:992px){.block__hero .hero--left{order:unset}}@media screen and (min-width:1200px){.block__hero .hero--left{order:unset}}@media screen and (min-width:1920px){.block__hero .hero--left{order:unset}}.block__hero .hero--right{position:relative;display:flex;align-items:center}.block__hero .hero__mockup{position:absolute;filter:drop-shadow(1px 3px 0px #bfd5e2);border-radius:4px;transform:matrix(.98, 0, -0.22, 1, 0, 0);background-size:contain;background-repeat:no-repeat;z-index:1}@media screen and (min-width:576px){.block__hero .hero__mockup{right:54px;bottom:132px;width:34%;height:63%;transform:matrix(.98, 0, -0.22, 1, 0, 0) translateY(-50%);top:69%}}@media screen and (max-width:575px){.block__hero .hero__mockup{width:41%;height:58%;bottom:-20px;transform:matrix(.98, 0, -0.22, 1, 0, 0) translateX(-50%);left:50%}}@media screen and (min-width:992px){.block__hero .hero__mockup{right:1px;bottom:68px;width:37%;height:58%}}@media screen and (min-width:1200px){.block__hero .hero__mockup{right:36px;bottom:36px;width:37%;height:58%}}.block__hero .hero__image{width:83%;border-radius:4px}@media screen and (max-width:575px){.block__hero .hero__image{width:100%}}.block__hero .hero__shape{position:absolute}@media screen and (max-width:575px){.block__hero .hero__shape--top-left{bottom:0;left:0}}@media screen and (min-width:576px){.block__hero .hero__shape--top-left{top:0;left:0}}@media screen and (min-width:992px){.block__hero .hero__shape--top-left{top:0;left:0}}@media screen and (min-width:1200px){.block__hero .hero__shape--top-left{top:0;left:0}}@media screen and (min-width:1920px){.block__hero .hero__shape--top-left{top:0;left:0}}.block__hero .hero__shape--top-right{top:48px;right:48px}@media screen and (max-width:575px){.block__hero .hero__shape--top-right{top:0;right:0}}.block__hero .hero__shape--bottom-left{bottom:-30px;left:100px}@media screen and (max-width:575px){.block__hero .hero__shape--bottom-left{display:none}}@media screen and (min-width:576px){.block__hero .hero__shape--bottom-left{display:block}}@media screen and (min-width:992px){.block__hero .hero__shape--bottom-left{display:block}}@media screen and (min-width:1200px){.block__hero .hero__shape--bottom-left{display:block}}@media screen and (min-width:1920px){.block__hero .hero__shape--bottom-left{display:block}}@media screen and (max-width:575px){.page-template-home>.area__grid--home>.block__hero:first-child .hero--right{min-height:calc(100vw - 32px)}}@media screen and (min-width:576px) and (max-width:992px){.page-template-home>.area__grid--home>.block__hero:first-child .hero--right{min-height:calc(((100vw - 48px) / 2) * 0.83)}}@media screen and (min-width:992px) and (max-width:1200px){.page-template-home>.area__grid--home>.block__hero:first-child .hero--right{min-height:calc(((100vw - 184px) / 2) * 0.83)}}@media screen and (min-width:1200px) and (max-width:1920px){.page-template-home>.area__grid--home>.block__hero:first-child .hero--right{min-height:calc(((100vw - 200px) / 2) * 0.83)}}@media screen and (min-width:1920px){.page-template-home>.area__grid--home>.block__hero:first-child .hero--right{min-height:calc((1720px / 2) * 0.83)}}.container[class*="area__grid"]>div:nth-child(1).block__hero .hero--right{display:none}@media screen and (min-width:576px){.container[class*="area__grid"]>div:nth-child(1).block__hero .hero--right{display:flex}}