.elementor .Flex-box-pipeline-hover{max-height:100%;color:var(--Asphalt);padding-block-start:35px;padding-block-end:35px;padding-inline-start:35px;padding-inline-end:35px;margin:0;border-radius:19px;border-width:1px;border-color:var(--Pipeline);border-style:solid;background-color:var(--Asphalt);mix-blend-mode:normal;flex-direction:column;gap:25px;justify-content:space-evenly;align-items:start;selector:hover:\n}.elementor .Flex-box-pipeline-hover:hover,.elementor .Flex-box-pipeline-hover:focus-visible{font-family:var(--Buildie-font);color:var(--Basic-black);border-color:var(--Concrete);background-color:var(--white)}.elementor .h5{font-family:var(--Buildie-font);font-weight:800;font-size:23px;color:var(--Asphalt)}.elementor .DUP_H3{font-family:var(--Buildie-font);font-weight:800;font-size:45px;color:var(--white);line-height:49px;text-align:start}.elementor .Descriptions-16px-white{font-family:var(--Buildie-font);font-weight:400;font-size:16px;color:var(--white);line-height:24px}.elementor .H3{font-family:var(--Buildie-font);font-weight:800;font-size:35px;line-height:43px;padding-block-start:25px}.elementor .H6{font-weight:800;font-size:21px;color:var(--white)}.elementor .Accordion-texts{font-family:"DM Sans";font-weight:400;font-size:16px;color:var(--Asphalt);line-height:1.6em;padding-block-start:12px;padding-block-end:5px;padding-inline-start:5px;padding-inline-end:5px;margin-block-start:0px}.elementor .h4{font-family:"DM Sans";font-weight:800;font-size:28px;line-height:30px}.elementor .Yhteys-button{font-family:var(--Buildie-font);font-weight:600;font-size:20px;color:#fff;letter-spacing:1px;padding-block-start:11px;padding-block-end:11px;padding-inline-start:32px;padding-inline-end:32px;border-radius:150px;background-color:var(--Asphalt);box-shadow:0px 0px 4px 0px rgba(0,0,0,.38);align-self:start}.elementor .Yhteys-button:hover,.elementor .Yhteys-button:focus-visible{color:var(--white);border-radius:30px;border-width:2px;border-color:var(--deepwell);background-color:var(--deepwell);mix-blend-mode:normal}.elementor .Info-headings{font-family:var(--Buildie-font);font-weight:700;font-size:16px;color:var(--deepwell);letter-spacing:2px;text-align:start;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;align-items:end}.elementor .H2{font-family:var(--Buildie-font);font-weight:900;font-size:63px;letter-spacing:-1px;line-height:65px;text-align:center;padding-block-end:40px;align-self:start}.elementor .h1{max-width:100%;font-family:var(--Buildie-font);font-weight:900;font-size:90px;letter-spacing:-1px;line-height:89px}.elementor .Mid-ingress{font-family:var(--Buildie-font);font-weight:400;font-size:20px;color:var(--Basic-black);line-height:29px;text-align:start}.elementor .ingress{font-family:var(--Buildie-font);font-weight:400;font-size:16px;line-height:24px}.elementor .Big-numbers{font-family:var(--Buildie-font);font-weight:700;font-size:56px;color:var(--deepwell);line-height:48px}.elementor .non-cta-info-button{font-family:var(--Buildie-font);font-weight:700;font-size:12px;color:var(--deepwell);letter-spacing:4px;text-align:start;text-transform:uppercase;padding-block-start:3px;padding-block-end:3px;padding-inline-start:25px;padding-inline-end:25px;border-radius:150px;border-width:2px;border-color:var(--deepwell);border-style:solid;align-self:center}.elementor .Contact-buttong-light{font-weight:700;font-size:18px;color:var(--deepwell);letter-spacing:1px;padding-block-start:11px;padding-block-end:11px;padding-inline-start:32px;padding-inline-end:32px;border-radius:150px;background-color:var(--white)}.elementor .Contact-buttong-light:hover,.elementor .Contact-buttong-light:focus-visible{color:var(--white);border-radius:30px;border-width:2px;border-color:var(--deepwell);background-color:var(--deepwell)}.elementor .Descpritions-16px-black{font-family:var(--Buildie-font);font-weight:400;font-size:16px;color:var(--Asphalt);letter-spacing:0px;padding:0;border-width:0;align-self:start}