.elementor-784 .elementor-element.elementor-element-6955b6d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.28;--padding-top:103px;--padding-bottom:120px;--padding-left:15px;--padding-right:15px;}.elementor-784 .elementor-element.elementor-element-6955b6d1:not(.elementor-motion-effects-element-type-background), .elementor-784 .elementor-element.elementor-element-6955b6d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://spmalmberg.fi/wp-content/uploads/2025/09/Koulutuskuva-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-784 .elementor-element.elementor-element-6955b6d1::before, .elementor-784 .elementor-element.elementor-element-6955b6d1 > .elementor-background-video-container::before, .elementor-784 .elementor-element.elementor-element-6955b6d1 > .e-con-inner > .elementor-background-video-container::before, .elementor-784 .elementor-element.elementor-element-6955b6d1 > .elementor-background-slideshow::before, .elementor-784 .elementor-element.elementor-element-6955b6d1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-784 .elementor-element.elementor-element-6955b6d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}body:not(.rtl) .elementor-784 .elementor-element.elementor-element-f02d655{right:0px;}body.rtl .elementor-784 .elementor-element.elementor-element-f02d655{left:0px;}.elementor-784 .elementor-element.elementor-element-f02d655{bottom:0px;}.elementor-784 .elementor-element.elementor-element-7646f2b1{padding:0px 0px 15px 0px;z-index:2;text-align:center;}.elementor-784 .elementor-element.elementor-element-7646f2b1 .elementor-heading-title{font-family:var( --e-global-typography-5189cfb-font-family ), Sans-serif;font-size:var( --e-global-typography-5189cfb-font-size );font-weight:var( --e-global-typography-5189cfb-font-weight );line-height:var( --e-global-typography-5189cfb-line-height );color:var( --e-global-color-ae0b14b );}.elementor-784 .elementor-element.elementor-element-a45a548{text-align:center;color:var( --e-global-color-ae0b14b );}.elementor-784 .elementor-element.elementor-element-dbb982b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-784 .elementor-element.elementor-element-9bea555{--display:flex;}.elementor-784 .elementor-element.elementor-element-4465d5c{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;text-align:center;}.elementor-784 .elementor-element.elementor-element-4465d5c .elementor-heading-title{font-size:16px;font-weight:700;letter-spacing:2.5px;color:var( --e-global-color-primary );}.elementor-784 .elementor-element.elementor-element-5db76cc{text-align:center;font-size:21px;}.elementor-784 .elementor-element.elementor-element-1cac49b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-784 .elementor-element.elementor-element-19f2f95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-784 .elementor-element.elementor-element-215b8bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-784 .elementor-element.elementor-element-2ec1e5d .pt_plus_button:not(.button-style-11):not(.button-style-17) .button-link-wrap,.elementor-784 .elementor-element.elementor-element-2ec1e5d .pt_plus_button.button-style-11 .button-link-wrap > span,.elementor-784 .elementor-element.elementor-element-2ec1e5d .pt_plus_button.button-style-11 .button-link-wrap::before,.elementor-784 .elementor-element.elementor-element-2ec1e5d .pt_plus_button.button-style-17 .button-link-wrap > span{padding:15px 30px 15px 30px;}.elementor-784 .elementor-element.elementor-element-2ec1e5d .pt_plus_button .button-link-wrap .button_line{height:1px;}.elementor-784 .elementor-element.elementor-element-d986685{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-784 .elementor-element.elementor-element-ad99e45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-784 .elementor-element.elementor-element-ba115b3 .pt_plus_button:not(.button-style-11):not(.button-style-17) .button-link-wrap,.elementor-784 .elementor-element.elementor-element-ba115b3 .pt_plus_button.button-style-11 .button-link-wrap > span,.elementor-784 .elementor-element.elementor-element-ba115b3 .pt_plus_button.button-style-11 .button-link-wrap::before,.elementor-784 .elementor-element.elementor-element-ba115b3 .pt_plus_button.button-style-17 .button-link-wrap > span{padding:15px 30px 15px 30px;}.elementor-784 .elementor-element.elementor-element-ba115b3 .pt_plus_button .button-link-wrap .button_line{height:1px;}.elementor-784 .elementor-element.elementor-element-16161cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-784 .elementor-element.elementor-element-17ec014{margin:60px 70px calc(var(--kit-widget-spacing, 0px) + 70px) 70px;text-align:start;font-family:"Plus Jakarta Sans", Sans-serif;font-size:19px;font-weight:400;text-transform:none;line-height:1.75em;letter-spacing:0px;}.elementor-784 .elementor-element.elementor-element-17ec014 p{margin-block-end:20px;}.elementor-784 .elementor-element.elementor-element-a064297{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-784 .elementor-element.elementor-element-a4f8a4a{font-size:17px;}.elementor-784 .elementor-element.elementor-element-8ecec0c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-784 .elementor-element.elementor-element-2677305{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-784 .elementor-element.elementor-element-19f2f95{--width:50%;}.elementor-784 .elementor-element.elementor-element-215b8bb{--width:50%;}.elementor-784 .elementor-element.elementor-element-d986685{--width:50%;}.elementor-784 .elementor-element.elementor-element-ad99e45{--width:50%;}}@media(max-width:1440px){.elementor-784 .elementor-element.elementor-element-7646f2b1 .elementor-heading-title{font-size:var( --e-global-typography-5189cfb-font-size );line-height:var( --e-global-typography-5189cfb-line-height );}}@media(max-width:1024px){.elementor-784 .elementor-element.elementor-element-7646f2b1 .elementor-heading-title{font-size:var( --e-global-typography-5189cfb-font-size );line-height:var( --e-global-typography-5189cfb-line-height );}}@media(max-width:767px){.elementor-784 .elementor-element.elementor-element-7646f2b1 .elementor-heading-title{font-size:var( --e-global-typography-5189cfb-font-size );line-height:var( --e-global-typography-5189cfb-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-a9e024a *//* FORMULÄRETS HELHET */
.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7 {
  width: 100%;
}

.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-form {
  width: 100%;
  max-width: 780px;
  margin: 0 auto;
  padding: 42px 48px;
  background: #f8fcff;
  border: 1px solid #e2edf3;
  border-radius: 4px;
  box-sizing: border-box;
}


/* RUBRIKER I FORMULÄRET */
.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-form h4 {
  margin: 42px 0 20px;
  padding-bottom: 10px;
  color: #57b9e8;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
  border-bottom: 1px solid #dce9f0;
}

.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-form h4:first-child {
  margin-top: 0;
}


/* FORMULÄRETS OLIKA DELAR */
.elementor-784 .elementor-element.elementor-element-a9e024a .form-section,
.elementor-784 .elementor-element.elementor-element-a9e024a .form-grid,
.elementor-784 .elementor-element.elementor-element-a9e024a .form-field,
.elementor-784 .elementor-element.elementor-element-a9e024a .form-acceptance,
.elementor-784 .elementor-element.elementor-element-a9e024a .form-submit {
  width: 100%;
  box-sizing: border-box;
}

.elementor-784 .elementor-element.elementor-element-a9e024a .form-grid {
  display: block;
  margin: 0;
}

.elementor-784 .elementor-element.elementor-element-a9e024a .form-field,
.elementor-784 .elementor-element.elementor-element-a9e024a .form-section {
  margin-bottom: 22px;
}


/* ETIKETTER */
.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-form label {
  display: block;
  margin-bottom: 7px;
  color: #182235;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}

.elementor-784 .elementor-element.elementor-element-a9e024a .form-question {
  margin: 0 0 12px;
  color: #182235;
  font-size: 15px;
  line-height: 1.5;
}


/* TEXTFÄLT, E-POST, TELEFON OCH LISTOR */
.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-form input[type="text"],
.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-form input[type="email"],
.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-form input[type="tel"],
.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-form input[type="number"],
.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-form select,
.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-form textarea {
  display: block;
  width: 100%;
  margin-top: 7px;
  padding: 13px 15px;
  color: #182235;
  font-family: inherit;
  font-size: 16px;
  line-height: 1.4;
  background: #ffffff;
  border: 1px solid #cddbe3;
  border-radius: 3px;
  outline: none;
  box-shadow: none;
  box-sizing: border-box;
  transition:
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}

.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-form textarea {
  min-height: 150px;
  resize: vertical;
}


/* FOKUS PÅ FÄLT */
.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-form input[type="text"]:focus,
.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-form input[type="email"]:focus,
.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-form input[type="tel"]:focus,
.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-form input[type="number"]:focus,
.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-form select:focus,
.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-form textarea:focus {
  border-color: #57b9e8;
  box-shadow: 0 0 0 3px rgba(87, 185, 232, 0.14);
}


/* RADIOKNAPPAR */
.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-radio {
  display: block;
  margin-top: 8px;
}

.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-list-item {
  display: block;
  margin: 9px 0;
}

.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-list-item label {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  margin: 0;
  font-weight: 400;
  cursor: pointer;
}

.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-list-item input[type="radio"],
.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-list-item input[type="checkbox"] {
  flex: 0 0 auto;
  margin: 4px 0 0;
}


/* ARBETSGIVARFÄLT SOM VISAS VILLKORLIGT */
.elementor-784 .elementor-element.elementor-element-a9e024a [data-class="wpcf7cf_group"],
.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7cf-group {
  margin-top: 24px;
  padding: 26px 28px 6px;
  background: #ffffff;
  border: 1px solid #dce9f0;
  border-radius: 3px;
  box-sizing: border-box;
}


/* GODKÄNNANDE AV VILLKOR */
.elementor-784 .elementor-element.elementor-element-a9e024a .form-acceptance {
  margin-top: 34px;
  padding: 20px 22px;
  background: #ffffff;
  border: 1px solid #dce9f0;
  border-radius: 3px;
}

.elementor-784 .elementor-element.elementor-element-a9e024a .form-acceptance .wpcf7-list-item {
  margin: 0;
}

.elementor-784 .elementor-element.elementor-element-a9e024a .form-acceptance a {
  color: #359fd3;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.elementor-784 .elementor-element.elementor-element-a9e024a .form-acceptance a:hover {
  text-decoration: none;
}


/* SKICKA-KNAPP */
.elementor-784 .elementor-element.elementor-element-a9e024a .form-submit {
  margin-top: 30px;
}

.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-submit {
  display: inline-block;
  min-width: 190px;
  padding: 14px 26px;
  color: #ffffff;
  font-family: inherit;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  background: #57b9e8;
  border: 1px solid #57b9e8;
  border-radius: 3px;
  cursor: pointer;
  transition:
    background 0.2s ease,
    border-color 0.2s ease,
    transform 0.2s ease;
}

.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-submit:hover {
  background: #3fa7d9;
  border-color: #3fa7d9;
  transform: translateY(-1px);
}


/* FELMEDDELANDEN */
.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-not-valid-tip {
  display: block;
  margin-top: 6px;
  color: #b42318;
  font-size: 14px;
}

.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-form-control.wpcf7-not-valid {
  border-color: #d92d20;
}

.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-response-output {
  margin: 26px 0 0 !important;
  padding: 14px 16px !important;
  border-radius: 3px;
}


/* DÖLJ CONTACT FORM 7:S LADDNINGSIKON FRÅN FEL POSITION */
.elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-spinner {
  vertical-align: middle;
}


/* MOBIL */
@media (max-width: 767px) {
  .elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-form {
    padding: 28px 20px;
  }

  .elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-form h4 {
    margin-top: 34px;
    font-size: 21px;
  }

  .elementor-784 .elementor-element.elementor-element-a9e024a [data-class="wpcf7cf_group"],
  .elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7cf-group {
    padding: 22px 18px 4px;
  }

  .elementor-784 .elementor-element.elementor-element-a9e024a .wpcf7-submit {
    width: 100%;
  }
}/* End custom CSS */