.page-template-homepage .hero__wrapper{gap:5vmin}@media only screen and (max-width: 992px){.page-template-homepage .hero__wrapper{flex-direction:column-reverse;align-items:center;text-align:center}}.page-template-homepage .hero__element{inset:0;z-index:0;height:fit-content;margin-top:auto}@media only screen and (max-width: 1200px){.page-template-homepage .hero__title{font-size:40px}}.page-template-homepage .hero__subtitle{font-size:var(--fz-accent-small);width:90%;margin-top:3vmin;font-weight:500}@media only screen and (max-width: 992px){.page-template-homepage .hero__subtitle{align-self:center;margin-bottom:3vmin}}.page-template-homepage .hero__body{width:min(544px,100%);margin-top:18vmin;z-index:1;height:fit-content}@media only screen and (max-width: 1567px){.page-template-homepage .hero__body{margin-top:6vmin}}@media only screen and (max-width: 992px){.page-template-homepage .hero__body{width:min(560px,95%)}}.page-template-homepage .hero__image{margin-inline-start:-5vmin}@media only screen and (max-width: 1440px){.page-template-homepage .hero__image{display:flex;width:70%}}@media only screen and (max-width: 992px){.page-template-homepage .hero__image{width:100%;margin-inline-start:0}}.page-template-homepage .hero__image img{mix-blend-mode:multiply;margin-top:auto}.page-template-homepage .hero__links{margin-top:10vmin;gap:24px}@media only screen and (max-width: 1440px){.page-template-homepage .hero__links{margin-block-start:2vmin}}@media only screen and (max-width: 1120px){.page-template-homepage .hero__links{margin-bottom:10vmin}}@media only screen and (max-width: 992px){.page-template-homepage .hero__links{margin-bottom:0;justify-content:center}}@media only screen and (max-width: 443px){.page-template-homepage .hero__links{flex-direction:column;align-items:center}}.page-template-homepage .hero__link{font-size:var(--fz-btn);padding-inline:2vmin;min-width:min(209px,45%);gap:16px}@media only screen and (max-width: 1600px){.page-template-homepage .hero__link{font-size:18px}}@media only screen and (max-width: 1130px){.page-template-homepage .hero__link{font-size:16px}}@media only screen and (max-width: 650px){.page-template-homepage .hero__link{padding-inline-start:16px}}@media only screen and (max-width: 468px){.page-template-homepage .hero__link{width:180px}}.page-template-homepage .hero__slogan{bottom:0;left:12%;z-index:1;font-size:var(--fz-btn);color:var(--clr-white);font-weight:700;background:var(--clr-light-blue);padding-inline:1em;padding-block:.5em;border-radius:20px 20px 0 0}@media only screen and (max-width: 1567px){.page-template-homepage .hero__slogan{left:3.5%}}@media only screen and (max-width: 992px){.page-template-homepage .hero__slogan{left:50%;transform:translateX(-50%);width:max-content;font-size:16px}}.page-template-homepage .solutions{padding-block:8vmin 12vmin}@media only screen and (max-width: 580px){.page-template-homepage .solutions{padding-bottom:20vmin}}.page-template-homepage .solutions__wrapper{align-items:stretch}.page-template-homepage .solutions__wrapper::after{bottom:-12vmin;z-index:1}@media only screen and (max-width: 580px){.page-template-homepage .solutions__wrapper::after{bottom:-20vmin}}@media only screen and (max-width: 1576px){.page-template-homepage .solutions__wrapper{gap:5vmin}}@media only screen and (max-width: 1200px){.page-template-homepage .solutions__wrapper{row-gap:11vmin;flex-wrap:wrap;justify-content:space-evenly}}.page-template-homepage .solutions__solution-block{gap:6vmin}.page-template-homepage .solutions__solution-block::before{content:url("../images/arrow-accent.webp");position:absolute;z-index:-1;top:10px;margin-inline-start:-4vmin}@media only screen and (max-width: 1520px){.page-template-homepage .solutions__solution-block{flex:1}}@media only screen and (max-width: 1200px){.page-template-homepage .solutions__solution-block{min-width:320px;flex:unset}}.page-template-homepage .solutions__list{gap:3vmin;margin-bottom:4vmin}.page-template-homepage .solutions__item{gap:3vmin}.page-template-homepage .solutions__item:hover svg path{transition:fill .25s ease;fill:var(--clr-dark-blue)}.page-template-homepage .solutions__item a{color:var(--clr-black);font-weight:600}.page-template-homepage .solutions__btn{margin-top:auto;padding-inline:4vmin 1vmin;width:fit-content}@media only screen and (max-width: 768px){.page-template-homepage .solutions__btn{margin-inline-start:0}}.page-template-homepage .quote{padding-block:12vmin}.page-template-homepage .quote .form__title{margin-bottom:5vmin}.page-template-homepage .quote .form__title p:nth-child(1){color:var(--clr-accent-blue);font-weight:600}.page-template-homepage .quote .form__title p:nth-child(2){font-weight:800;color:var(--clr-light-blue)}.page-template-homepage .quote .form .ff-btn-submit{display:none}.page-template-homepage .quote__btn{padding-inline:1vmin;min-width:200px;margin-inline:auto}@media only screen and (max-width: 568px){.page-template-homepage .quote__btn{min-width:160px}}.page-template-homepage .quote__btn .text{flex:1;text-align:center}.page-template-homepage .specialties{margin-bottom:8vmin}.page-template-homepage .projects{padding-block-end:11vmin}.page-template-homepage.ltr .hero__body{margin-top:10vmin}@media only screen and (max-width: 1567px){.page-template-homepage.ltr .hero__body{margin-top:5vmin}}@media only screen and (max-width: 1300px){.page-template-homepage.ltr .hero__body{padding-bottom:12vmin;width:min(690px,100%)}}.page-template-homepage.ltr .hero__slogan{left:unset;right:6%}@media only screen and (max-width: 1567px){.page-template-homepage.ltr .hero__slogan{right:-4%}}@media only screen and (max-width: 1300px){.page-template-homepage.ltr .hero__slogan{right:-1%}}@media only screen and (max-width: 992px){.page-template-homepage.ltr .hero__slogan{right:unset;left:50%}}@media only screen and (max-width: 530px){.page-template-homepage.ltr .hero__slogan{max-width:75%;text-align:center}}@media only screen and (max-width: 1567px){.page-template-homepage.ltr .hero__links{margin-top:3vmin}}@media only screen and (max-width: 1280px){.page-template-homepage.ltr .solutions__wrapper{flex-wrap:wrap;row-gap:11vmin;justify-content:space-evenly}}.page-template-homepage.ltr .solutions h3{font-size:20px;width:calc(100% - 36px)}@media only screen and (max-width: 1360px){.page-template-homepage.ltr .solutions h3{font-size:18px}}.page-template-homepage.ltr .solutions__solution-block{flex:1}@media only screen and (max-width: 1280px){.page-template-homepage.ltr .solutions__solution-block{flex:unset}}@media only screen and (max-width: 922px){.page-template-homepage.ltr .solutions__solution-block{min-width:570px}}@media only screen and (max-width: 620px){.page-template-homepage.ltr .solutions__solution-block{min-width:100%}}.page-template-homepage.ltr .solutions__list{max-width:85%}@media only screen and (max-width: 1360px){.page-template-homepage.ltr .solutions__list{max-width:95%}}/*# sourceMappingURL=homepage.min.css.map */