.elementor-751 .elementor-element.elementor-element-8bae948{--display:flex;--min-height:100vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--overlay-opacity:1;--padding-top:0;--padding-bottom:2vw;--padding-left:5%;--padding-right:5%;}.elementor-751 .elementor-element.elementor-element-8bae948::before, .elementor-751 .elementor-element.elementor-element-8bae948 > .elementor-background-video-container::before, .elementor-751 .elementor-element.elementor-element-8bae948 > .e-con-inner > .elementor-background-video-container::before, .elementor-751 .elementor-element.elementor-element-8bae948 > .elementor-background-slideshow::before, .elementor-751 .elementor-element.elementor-element-8bae948 > .e-con-inner > .elementor-background-slideshow::before, .elementor-751 .elementor-element.elementor-element-8bae948 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at top center, #12021791 30%, #120217 67%);}.elementor-751 .elementor-element.elementor-element-6991c72{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:180px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-751 .elementor-element.elementor-element-a9cceef{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-751 .elementor-element.elementor-element-bd02e94{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-751 .elementor-element.elementor-element-bd02e94 .elementor-divider-separator{width:100%;}.elementor-751 .elementor-element.elementor-element-bd02e94 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-751 .elementor-element.elementor-element-914ff90{text-align:center;}.elementor-751 .elementor-element.elementor-element-914ff90 .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:40px;color:#DFCDFF;}.elementor-751 .elementor-element.elementor-element-0aa3672{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-751 .elementor-element.elementor-element-0aa3672 .elementor-divider-separator{width:100%;}.elementor-751 .elementor-element.elementor-element-0aa3672 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-751 .elementor-element.elementor-element-110a3ef{text-align:center;}.elementor-751 .elementor-element.elementor-element-110a3ef .elementor-heading-title{text-transform:uppercase;}.elementor-751 .elementor-element.elementor-element-9ccd929{--display:flex;--z-index:1;}.elementor-751 .elementor-element.elementor-element-9ccd929.e-con{--align-self:center;}.elementor-751 .elementor-element.elementor-element-0ff199a{text-align:center;font-size:21px;}@media(min-width:768px){.elementor-751 .elementor-element.elementor-element-8bae948{--content-width:1680px;}.elementor-751 .elementor-element.elementor-element-a9cceef{--width:650px;}.elementor-751 .elementor-element.elementor-element-9ccd929{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-751 .elementor-element.elementor-element-a9cceef{--width:480px;}}@media(max-width:1366px){.elementor-751 .elementor-element.elementor-element-8bae948{--padding-top:0;--padding-bottom:0vw;--padding-left:5%;--padding-right:5%;}.elementor-751 .elementor-element.elementor-element-6991c72{--padding-top:145px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-751 .elementor-element.elementor-element-a9cceef{--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-751 .elementor-element.elementor-element-914ff90 .elementor-heading-title{font-size:35px;}.elementor-751 .elementor-element.elementor-element-0ff199a{font-size:18px;}}@media(max-width:1024px){.elementor-751 .elementor-element.elementor-element-6991c72{--padding-top:140px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-751 .elementor-element.elementor-element-a9cceef{--margin-top:0px;--margin-bottom:-13px;--margin-left:0px;--margin-right:0px;}.elementor-751 .elementor-element.elementor-element-914ff90 .elementor-heading-title{font-size:30px;}.elementor-751 .elementor-element.elementor-element-0ff199a{font-size:16px;}}@media(max-width:767px){.elementor-751 .elementor-element.elementor-element-8bae948{--padding-top:12%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-751 .elementor-element.elementor-element-6991c72{--padding-top:120px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-751 .elementor-element.elementor-element-a9cceef{--width:85%;--margin-top:0px;--margin-bottom:-25px;--margin-left:0px;--margin-right:0px;}.elementor-751 .elementor-element.elementor-element-914ff90 .elementor-heading-title{font-size:25px;}.elementor-751 .elementor-element.elementor-element-0ff199a{font-size:15px;}}/* Start custom CSS *//* H2- ja H3-otsikoiden perusasetukset */
h2 {
  font-size: 26px !important; /* Normaali fonttikoko */
  line-height: 1.4; /* Rivikorkeus */
  margin-bottom: 20px; /* Alapainotus */
}
h3 {
  font-size: 20px !important; /* Normaali fonttikoko */
  line-height: 1.4; /* Rivikorkeus */
  margin-bottom: 20px; /* Alapainotus */
}

/* Pienet näytöt (max leveys 768px) */
@media (max-width: 1024px) {
  h2 {
    font-size: 22px !important; /* Pienempi fonttikoko mobiililaitteille */
    line-height: 1.3;
  }

  h3 {
    font-size: 18px; /* Pienempi fonttikoko mobiililaitteille */
    line-height: 1.3;
  }
}

/* Erittäin pienet näytöt (max leveys 480px) */
@media (max-width: 768px) {
  h2 {
    font-size: 20px !important; /* Pienempi fonttikoko mobiililaitteille */
    line-height: 1.3;
  }

  h3 {
    font-size: 16px; /* Pienempi fonttikoko mobiililaitteille */
    line-height: 1.3;
  }
}/* End custom CSS */