.elementor .leveakortti{padding-block-start:36px;padding-block-end:36px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:20px;border-radius:28px;display:flex;flex-direction:row;gap:32px;justify-content:space-between;align-items:center;}.elementor .kortti-aurinko{background-color:var(--uimari-keltainen);box-shadow:0px 14px 34px 0px rgba(247, 178, 27, 0.3);}.elementor .lasikortti{padding-block-start:28px;padding-block-end:28px;padding-inline-start:26px;padding-inline-end:26px;border-radius:24px;border-width:1px;border-color:rgba(255, 255, 255, 0.22);border-style:solid;background-color:rgba(255, 255, 255, 0.1);display:flex;flex-direction:column;gap:14px;align-items:flex-start;}.elementor .footer-kortti{position:relative;}.elementor .hero-kortti{position:relative;}.elementor .hero-tieto{min-width:230px;color:var(--uimari-tumma);padding-block-start:14px;padding-block-end:14px;padding-inline-start:18px;padding-inline-end:18px;border-radius:20px;background-color:rgba(255, 255, 255, 0.96);box-shadow:0px 14px 30px 0px rgba(0, 0, 0, 0.18);display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .ylapalkki{width:auto;position:absolute;inset-block-start:14px;inset-inline-end:14px;inset-inline-start:14px;z-index:100;padding-block-start:22px;padding-block-end:22px;padding-inline-start:26px;padding-inline-end:26px;background-color:transparent;border-block-end-width: 0px; border-bottom-style: none;\n}.elementor .ukk-vastaus{padding-block-end:22px;}.elementor .ukk-kysymys{font-weight:700;font-size:17px;color:var(--otsikko);line-height:1.4;}.elementor .ukk-otsake{cursor:pointer;padding-block-start:20px;padding-block-end:20px;display:flex;flex-direction:row;gap:16px;justify-content:space-between;align-items:center;}.elementor .ukk-rivi{padding-inline-start:24px;padding-inline-end:24px;margin-block-end:12px;border-radius:16px;border-block-end-width:1px;background-color:var(--valkoinen);box-shadow:0px 6px 18px 0px rgba(31, 66, 93, 0.06);border-bottom-style: solid; border-bottom-color: var(--harmaa-viiva); border-block-end-width: 0px; border-bottom-style: none;\n}.elementor .pieni-teksti{font-size:15px;line-height:1.6;}.elementor .kuvake{width:56px;height:56px;font-family:var(--fontti);font-weight:900;font-size:20px;color:var(--valkoinen);padding:0px;border-radius:999px;background-image:linear-gradient(135deg, #35b1ca 0%,#5a91ab 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--uimari-turkoosi);box-shadow:0px 8px 18px 0px rgba(53, 177, 202, 0.35);display:flex;justify-content:center;align-items:center;}.elementor .kortti{padding-block-start:32px;padding-block-end:32px;padding-inline-start:28px;padding-inline-end:28px;border-radius:24px;border-block-start-width:4px;background-color:var(--valkoinen);box-shadow:0px 14px 36px 0px rgba(31, 66, 93, 0.09);display:flex;flex-direction:column;gap:16px;align-items:flex-start;border-top-style: solid; border-top-color: var(--terwa-sininen); border-block-start-width: 0px; border-top-style: none;\n}.elementor .ruudukko-4{width:100%;padding:0px;display:grid;gap:24px;grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor .ruudukko-3{width:100%;padding:0px;display:grid;gap:32px;grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .ruudukko-2{width:100%;padding:0px;display:grid;gap:32px;grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor .painikerivi{padding:0px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;align-items:center;}.elementor .tekstilinkki:hover,.elementor .tekstilinkki:focus-visible{color:var(--uimari-tumma);border-color:var(--uimari-sininen);background-color:transparent;}.elementor .tekstilinkki{font-family:var(--fontti);font-weight:700;font-size:15px;color:var(--uimari-turkoosi);letter-spacing:0em;text-transform:none;padding-block-start:0px;padding-block-end:4px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-end-width:2px;background-color:transparent;display:inline-block;border-bottom-style: solid; border-bottom-color: var(--terwa-taivas);\n}.elementor .painike:hover,.elementor .painike:focus-visible{color:var(--valkoinen);border-color:var(--uimari-tumma);background-color:var(--uimari-tumma);}.elementor .painike{font-family:var(--fontti);font-weight:700;font-size:16px;color:var(--valkoinen);letter-spacing:0em;text-transform:none;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:999px;border-width:2px;border-color:var(--uimari-turkoosi);border-style:solid;background-color:var(--uimari-turkoosi);box-shadow:0px 8px 20px 0px rgba(53, 177, 202, 0.30);display:inline-block;}.elementor .ingressi{font-size:19px;color:var(--teksti);line-height:1.65;}.elementor .ylaotsikko{font-family:var(--fontti);font-weight:700;font-size:13px;color:#187f96;letter-spacing:0.1em;line-height:1.4;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;background-color:transparent;width: fit-content;\n}.elementor .osio-otsikko{max-width:760px;padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .sisalto{width:100%;max-width:var(--sisalto-max);padding:0px;display:flex;flex-direction:column;gap:48px;}.elementor .osio{width:100%;padding-block-start:var(--osio-vali);padding-block-end:var(--osio-vali);padding-inline-start:var(--sivu-reuna);padding-inline-end:var(--sivu-reuna);background-color:transparent;display:flex;flex-direction:column;align-items:center;}.elementor .osio-tumma{width:calc(100% - 28px);margin-block-start:14px;margin-block-end:14px;margin-inline-start:14px;margin-inline-end:14px;border-radius:36px;background-image:linear-gradient(130deg, #1f425d 0%,#23607e 55%,#2c94ad 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--uimari-tumma);}.elementor .osio-harmaa{width:calc(100% - 28px);margin-block-start:14px;margin-block-end:14px;margin-inline-start:14px;margin-inline-end:14px;border-radius:36px;background-color:var(--valkoinen);box-shadow:0px 14px 40px 0px rgba(31, 66, 93, 0.08);}.elementor .osio-aurinko{width:calc(100% - 28px);color:var(--uimari-tumma);margin-block-start:14px;margin-block-end:14px;margin-inline-start:14px;margin-inline-end:14px;border-radius:36px;background-image:linear-gradient(130deg, #ffd76b 0%,#f7b21b 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--uimari-keltainen);}.elementor .painike-valkoinen:hover,.elementor .painike-valkoinen:focus-visible{color:var(--uimari-tumma);border-color:var(--uimari-keltainen);background-color:var(--uimari-keltainen);}.elementor .painike-valkoinen{color:var(--uimari-tumma);border-width:2px;border-color:var(--valkoinen);border-style:solid;background-color:var(--valkoinen);box-shadow:0px 8px 20px 0px rgba(15, 40, 60, 0.18);}.elementor .painike-reuna:hover,.elementor .painike-reuna:focus-visible{color:var(--valkoinen);border-color:var(--uimari-turkoosi);background-color:var(--uimari-turkoosi);}.elementor .painike-reuna{color:var(--uimari-tumma);border-width:2px;border-color:var(--uimari-turkoosi);border-style:solid;background-color:transparent;box-shadow: none;\n}.elementor .teksti-vaalea{color:var(--uimari-vaalea);}.elementor .teksti-valkoinen{color:var(--valkoinen);}.elementor .painike-aurinko:hover,.elementor .painike-aurinko:focus-visible{color:var(--uimari-tumma);border-color:var(--valkoinen);background-color:var(--valkoinen);}.elementor .painike-aurinko{color:var(--uimari-tumma);border-color:var(--uimari-keltainen);background-color:var(--uimari-keltainen);box-shadow:0px 10px 24px 0px rgba(247, 178, 27, 0.35);}