.elementor .e-31b6fa6d-59a1{width:100%;height:130%;object-fit:cover;position:absolute;inset-block-start:-15%;inset-inline-start:0px;max-width: none;\n}.elementor .e-578b4c28-486e{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;padding:0px;background-image:linear-gradient(120deg, rgba(22, 24, 27, 0.75) 0%,rgba(43, 37, 33, 0.6) 40%,rgba(92, 66, 44, 0.35) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;pointer-events: none;\n}.elementor .e-2fdd15bf-2df9{font-family:var(--Main_Fontti);font-weight:800;font-size:var(--H1);color:#EAE0D0;line-height:1.05;overflow-wrap: break-word; hyphens: auto;\n}.elementor .e-4496ad8c-4fa4{width:200px;}.elementor .e-2a840ce1-e661{width:200px;}.elementor .e-99649e3-561d{padding:0px;flex-direction:row;gap:20px;flex-wrap:wrap;}.elementor .e-434e6fd-43fc{width:100%;max-width:1500px;position:relative;z-index:2;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:30px;align-items:flex-start;}.elementor .e-95ecd31-d0b7{min-height:500px;overflow:hidden;position:relative;padding:0px;background-color:var(--Secondary);flex-direction:column;justify-content:center;align-items:center;}.elementor .e-57bcc93c-5b6a{width:100%;height:130%;object-fit:cover;position:absolute;inset-block-start:-15%;inset-inline-start:0px;max-width: none;\n}.elementor .e-2fb4b52d-c3fc{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;padding:0px;background-image:linear-gradient(120deg, rgba(22, 24, 27, 0.94) 0%,rgba(43, 37, 33, 0.82) 40%,rgba(92, 66, 44, 0.55) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-repeat: repeat; background-attachment: scroll; background-size: auto auto; background-position: 0% 0%; pointer-events: none;\n}.elementor .e-453fc747-9b35{width:48px;height:3px;background-color:var(--Primary);}.elementor .e-df9ae92-cb0ed77{width:auto;}.elementor .e-ebe42c9-57c0f2c{width:100%;color:var(--Pinta_vaalea);}.elementor .e-23dce50-bff1481{width:100%;color:var(--Pinta_vaalea);}.elementor .e-2e73908-f1b5923{color:var(--Pinta_vaalea);}.elementor .e-debb539-a49ca74{font-weight:400;color:rgba(244, 242, 239, 0.72);}.elementor .e-71e261b-f6f7088:hover,.elementor .e-71e261b-f6f7088:focus-visible{color:var(--Primary);}.elementor .e-71e261b-f6f7088{font-weight:700;font-size:22px;color:#FFFFFF;transition:color 100ms;& strong::before { content: "\260E"; color: var(--Primary); margin-inline-end: 8px; font-weight: 400; } & strong { white-space: nowrap; }\n}.elementor .e-387dd4e3-d0a6:hover,.elementor .e-387dd4e3-d0a6:focus-visible{color:var(--Primary);}.elementor .e-387dd4e3-d0a6{font-weight:400;font-size:16px;color:rgba(244, 242, 239, 0.85);transition:color 100ms;overflow-wrap: anywhere; & span::before { content: "\2709"; color: var(--Primary); margin-inline-end: 8px; }\n}.elementor .e-aa60a49-b05c647:hover,.elementor .e-aa60a49-b05c647:focus-visible{border-color:rgba(244, 242, 239, 0.35);translate: 0 -2px;\n}.elementor .e-aa60a49-b05c647{padding-block-start:20px;padding-block-end:20px;padding-inline-start:25px;padding-inline-end:25px;border-radius:5px;border-width:1px;border-color:rgba(244, 242, 239, 0.14);border-style:solid;background-color:rgba(22, 24, 27, 0.55);box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.25);backdrop-filter:blur(6px);flex-direction:column;gap:4px;align-items:flex-start;transition: translate 100ms, border-color 100ms;\n}.elementor .e-3691995-e3ac8fa{color:var(--Pinta_vaalea);}.elementor .e-80ea3c6-f64fc9b{font-weight:400;color:rgba(244, 242, 239, 0.72);}.elementor .e-9ef80c1-7259574:hover,.elementor .e-9ef80c1-7259574:focus-visible{color:var(--Primary);}.elementor .e-9ef80c1-7259574{font-weight:700;font-size:22px;color:#FFFFFF;transition:color 100ms;& strong::before { content: "\260E"; color: var(--Primary); margin-inline-end: 8px; font-weight: 400; } & strong { white-space: nowrap; }\n}.elementor .e-71e12572-e496:hover,.elementor .e-71e12572-e496:focus-visible{color:var(--Primary);}.elementor .e-71e12572-e496{font-weight:400;font-size:16px;color:rgba(244, 242, 239, 0.85);transition:color 100ms;overflow-wrap: anywhere; & span::before { content: "\2709"; color: var(--Primary); margin-inline-end: 8px; }\n}.elementor .e-cddfd3c-4f84aff:hover,.elementor .e-cddfd3c-4f84aff:focus-visible{border-color:rgba(244, 242, 239, 0.35);translate: 0 -2px;\n}.elementor .e-cddfd3c-4f84aff{padding-block-start:20px;padding-block-end:20px;padding-inline-start:25px;padding-inline-end:25px;border-radius:5px;border-width:1px;border-color:rgba(244, 242, 239, 0.14);border-style:solid;background-color:rgba(22, 24, 27, 0.55);box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.25);backdrop-filter:blur(6px);flex-direction:column;gap:4px;align-items:flex-start;transition: translate 100ms, border-color 100ms;\n}.elementor .e-780f988-29ce1c9{color:var(--Pinta_vaalea);}.elementor .e-55ba4b1-3410be2{font-weight:400;color:rgba(244, 242, 239, 0.72);}.elementor .e-1df59a0-711318f:hover,.elementor .e-1df59a0-711318f:focus-visible{color:var(--Primary);}.elementor .e-1df59a0-711318f{font-weight:700;font-size:22px;color:#FFFFFF;transition:color 100ms;& strong::before { content: "\260E"; color: var(--Primary); margin-inline-end: 8px; font-weight: 400; } & strong { white-space: nowrap; }\n}.elementor .e-17590bd8-97dc:hover,.elementor .e-17590bd8-97dc:focus-visible{color:var(--Primary);}.elementor .e-17590bd8-97dc{font-weight:400;font-size:16px;color:rgba(244, 242, 239, 0.85);transition:color 100ms;overflow-wrap: anywhere; & span::before { content: "\2709"; color: var(--Primary); margin-inline-end: 8px; }\n}.elementor .e-e6105f7-c7987f2:hover,.elementor .e-e6105f7-c7987f2:focus-visible{border-color:rgba(244, 242, 239, 0.35);translate: 0 -2px;\n}.elementor .e-e6105f7-c7987f2{padding-block-start:20px;padding-block-end:20px;padding-inline-start:25px;padding-inline-end:25px;border-radius:5px;border-width:1px;border-color:rgba(244, 242, 239, 0.14);border-style:solid;background-color:rgba(22, 24, 27, 0.55);box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.25);backdrop-filter:blur(6px);flex-direction:column;gap:4px;align-items:flex-start;transition: translate 100ms, border-color 100ms;\n}.elementor .e-42028d0-bdb214e{color:var(--Pinta_vaalea);}.elementor .e-4b97bab-791e04d{font-weight:400;color:rgba(244, 242, 239, 0.72);}.elementor .e-892ed5d-0155036:hover,.elementor .e-892ed5d-0155036:focus-visible{color:var(--Primary);}.elementor .e-892ed5d-0155036{font-weight:700;font-size:22px;color:#FFFFFF;transition:color 100ms;& strong::before { content: "\260E"; color: var(--Primary); margin-inline-end: 8px; font-weight: 400; } & strong { white-space: nowrap; }\n}.elementor .e-6a52fcbd-1571:hover,.elementor .e-6a52fcbd-1571:focus-visible{color:var(--Primary);}.elementor .e-6a52fcbd-1571{font-weight:400;font-size:16px;color:rgba(244, 242, 239, 0.85);transition:color 100ms;overflow-wrap: anywhere; & span::before { content: "\2709"; color: var(--Primary); margin-inline-end: 8px; }\n}.elementor .e-78d3fb0-d76bc6c:hover,.elementor .e-78d3fb0-d76bc6c:focus-visible{border-color:rgba(244, 242, 239, 0.35);translate: 0 -2px;\n}.elementor .e-78d3fb0-d76bc6c{padding-block-start:20px;padding-block-end:20px;padding-inline-start:25px;padding-inline-end:25px;border-radius:5px;border-width:1px;border-color:rgba(244, 242, 239, 0.14);border-style:solid;background-color:rgba(22, 24, 27, 0.55);box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.25);backdrop-filter:blur(6px);flex-direction:column;gap:4px;align-items:flex-start;transition: translate 100ms, border-color 100ms;\n}.elementor .e-c752ef3-4972{padding:0px;margin-block-start:15px;gap:15px;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));}.elementor .e-93237e3-da49248{padding:0px;flex-direction:column;gap:15px;flex:1 1 0px;}.elementor .e-bd70bbf-415279f{color:var(--Pinta_vaalea);}.elementor .e-daca48c-4612287{padding:45px;border-radius:5px;border-width:1px;border-color:rgba(244, 242, 239, 0.14);border-style:solid;background-color:rgba(22, 24, 27, 0.55);box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.25);backdrop-filter:blur(6px);flex-direction:column;gap:20px;flex:1 1 0px;justify-content:flex-start;& .elementor-element.elementor-widget-form.elementor-widget .elementor-field-group > label { color: var(--Pinta_vaalea); } & .elementor-element.elementor-widget-form.elementor-widget .elementor-field-subgroup label { color: var(--Pinta_vaalea); } & .elementor-element.elementor-widget-form.elementor-widget .elementor-field-group .elementor-field-textual { background-color: #FFFFFF; border-color: transparent; border-radius: 5px; color: var(--Pinta_tumma); } & .elementor-element.elementor-widget-form.elementor-widget .elementor-field-group .elementor-field-textual:focus { border-color: var(--Primary); outline: none; } & .elementor-element.elementor-widget-form.elementor-widget .elementor-button[type="submit"] { background-color: var(--Primary); color: #FFFFFF; border-radius: 5px; transition: background-color 100ms; } & .elementor-element.elementor-widget-form.elementor-widget .elementor-button[type="submit"]:hover { background-color: var(--Oranssi_teksti); }\n}.elementor .e-62ecd76-4e8bd3a{width:90%;max-width:1500px;position:relative;z-index:2;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:row;gap:40px;align-items:stretch;}.elementor .e-509a34f-31189bf{overflow:hidden;position:relative;padding-block-start:80px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--Secondary);flex-direction:column;align-items:center;isolation: isolate;\n}