.elementor-3871 .elementor-element.elementor-element-67255945{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3871 .elementor-element.elementor-element-27e5bd2c{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3871 .elementor-element.elementor-element-1fa52948{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:23px 23px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3871 .elementor-element.elementor-element-1fa52948:not(.elementor-motion-effects-element-type-background), .elementor-3871 .elementor-element.elementor-element-1fa52948 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF3F6;}.elementor-3871 .elementor-element.elementor-element-77d5e7fe{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3871 .elementor-element.elementor-element-37789e4f{text-align:center;}.elementor-3871 .elementor-element.elementor-element-37789e4f .elementor-heading-title{font-size:28px;font-weight:600;color:#172F4D;}.elementor-3871 .elementor-element.elementor-element-73759207{text-align:center;}.elementor-3871 .elementor-element.elementor-element-73759207 .elementor-heading-title{font-size:18px;font-weight:400;color:#172F4D;}.elementor-3871 .elementor-element.elementor-element-5a6fbc65{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-3871 .elementor-element.elementor-element-5a6fbc65:not(.elementor-motion-effects-element-type-background), .elementor-3871 .elementor-element.elementor-element-5a6fbc65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-3871 .elementor-element.elementor-element-2bb6f431{--display:flex;border-style:none;--border-style:none;}.elementor-3871 .elementor-element.elementor-element-2bb6f431.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3871 .elementor-element.elementor-element-3948912d:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url( https://kampanjat.suomenterveysravinto.fi/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-3871 .elementor-element.elementor-element-3948912d.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://kampanjat.suomenterveysravinto.fi/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-3871 .elementor-element.elementor-element-3948912d{text-align:center;}.elementor-3871 .elementor-element.elementor-element-6adad5d3 > .elementor-widget-container{margin:-41px 0px 0px 0px;}.elementor-3871 .elementor-element.elementor-element-6adad5d3:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url( https://kampanjat.suomenterveysravinto.fi/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-3871 .elementor-element.elementor-element-6adad5d3.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://kampanjat.suomenterveysravinto.fi/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-3871 .elementor-element.elementor-element-6adad5d3{text-align:right;}.elementor-3871 .elementor-element.elementor-element-6adad5d3 img{width:58px;}.elementor-3871 .elementor-element.elementor-element-6615ca34{--display:flex;border-style:none;--border-style:none;}.elementor-3871 .elementor-element.elementor-element-ccab43c .elementor-heading-title{font-size:16px;font-weight:400;color:#0a2e5c;}.elementor-3871 .elementor-element.elementor-element-275b639c > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3871 .elementor-element.elementor-element-7c1e69f0 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3871 .elementor-element.elementor-element-7c1e69f0{font-weight:400;}.elementor-3871 .elementor-element.elementor-element-2feaa700 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-3871 .elementor-element.elementor-element-1d5c8965{--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;--justify-content:space-between;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#e0e0e0;--border-color:#e0e0e0;--border-radius:0px 0px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3871 .elementor-element.elementor-element-1d5c8965:not(.elementor-motion-effects-element-type-background), .elementor-3871 .elementor-element.elementor-element-1d5c8965 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-3871 .elementor-element.elementor-element-39301a39{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3871 .elementor-element.elementor-element-52425ee5 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-3871 .elementor-element.elementor-element-52425ee5 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-3871 .elementor-element.elementor-element-52425ee5{--e-icon-list-icon-size:22px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-3871 .elementor-element.elementor-element-52425ee5 .elementor-icon-list-icon{padding-right:3px;}.elementor-3871 .elementor-element.elementor-element-52425ee5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3871 .elementor-element.elementor-element-52425ee5 .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:12px;font-weight:400;}.elementor-3871 .elementor-element.elementor-element-52425ee5 .elementor-icon-list-text{color:#172F4D;transition:color 0.3s;}.elementor-3871 .elementor-element.elementor-element-d472622{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image-box .elementor-image-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3871 .elementor-element.elementor-element-adb7499.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3871 .elementor-element.elementor-element-adb7499.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3871 .elementor-element.elementor-element-adb7499.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3871 .elementor-element.elementor-element-adb7499 .elementor-image-box-wrapper .elementor-image-box-img{width:30px;}.elementor-3871 .elementor-element.elementor-element-adb7499 .elementor-image-box-img img{border-style:none;border-radius:0px;transition-duration:0.3s;}.elementor-3871 .elementor-element.elementor-element-adb7499 .elementor-image-box-title{color:#172F4D;font-family:"Work Sans", Sans-serif;font-size:12px;font-weight:400;}.elementor-3871 .elementor-element.elementor-element-adb7499 .elementor-image-box-description{color:#172F4D;font-family:"Work Sans", Sans-serif;font-size:12px;font-weight:400;}#elementor-popup-modal-3871 .dialog-widget-content{animation-duration:0.6s;border-style:solid;border-width:10px 10px 10px 10px;border-color:#172F4D;border-radius:30px 30px 30px 30px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-3871{background-color:#172F4DC9;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-3871 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-3871 .dialog-close-button{display:flex;}@media(min-width:768px){.elementor-3871 .elementor-element.elementor-element-2bb6f431{--width:21.964%;}}@media(max-width:767px){.elementor-3871 .elementor-element.elementor-element-27e5bd2c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3871 .elementor-element.elementor-element-1fa52948{--border-radius:30px 30px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3871 .elementor-element.elementor-element-77d5e7fe{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3871 .elementor-element.elementor-element-37789e4f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3871 .elementor-element.elementor-element-37789e4f .elementor-heading-title{font-size:22px;}.elementor-3871 .elementor-element.elementor-element-73759207 .elementor-heading-title{font-size:16px;}.elementor-3871 .elementor-element.elementor-element-5a6fbc65{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3871 .elementor-element.elementor-element-2bb6f431{--margin-top:0px;--margin-bottom:-13px;--margin-left:0px;--margin-right:0px;}.elementor-3871 .elementor-element.elementor-element-2bb6f431.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3871 .elementor-element.elementor-element-3948912d > .elementor-widget-container{margin:-40px 0px -15px 0px;}.elementor-3871 .elementor-element.elementor-element-3948912d img{width:85px;}.elementor-3871 .elementor-element.elementor-element-6adad5d3 > .elementor-widget-container{margin:-58px -94px 0px 0px;}.elementor-3871 .elementor-element.elementor-element-6adad5d3{text-align:center;}.elementor-3871 .elementor-element.elementor-element-6adad5d3 img{width:43px;}.elementor-3871 .elementor-element.elementor-element-6615ca34{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3871 .elementor-element.elementor-element-7c1e69f0 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-3871 .elementor-element.elementor-element-2feaa700 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3871 .elementor-element.elementor-element-52425ee5{--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;}.elementor-3871 .elementor-element.elementor-element-52425ee5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3871 .elementor-element.elementor-element-52425ee5 .elementor-icon-list-item > a{line-height:1.2em;}.elementor-3871 .elementor-element.elementor-element-d472622{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3871 .elementor-element.elementor-element-adb7499 .elementor-image-box-wrapper{text-align:left;}.elementor-3871 .elementor-element.elementor-element-adb7499 .elementor-image-box-img{margin-bottom:5px;}.elementor-3871 .elementor-element.elementor-element-adb7499.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-3871 .elementor-element.elementor-element-adb7499.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-3871 .elementor-element.elementor-element-adb7499.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}#elementor-popup-modal-3871 .dialog-message{width:300px;}#elementor-popup-modal-3871{justify-content:center;}}/* Start custom CSS for shortcode, class: .elementor-element-275b639c */.wpcf7-list-item {
  display: inline-block;
  margin: 0!important;
}

.popup-button {

    background-color: #172f4d !important;

    color: #fff;

    transition: background-color 0.3s ease;

    font-size: 18px !important;

}

@media (max-width: 768px) {

    .popup-button {
background-color: #172f4d !important;
        font-size: 15px !important;

    }

}

.popup-button:hover {
    background-color: #000000!important;
    color: #fff;
}

.field-phone {
    margin-top: -5px!important;
}

/* Piilotetaan peräkkäisistä spinnereistä jälkimmäinen */
.wpcf7-spinner + .wpcf7-spinner {
    display: none !important;
}

/* Style both fields to make space for the icons */
.wpcf7-form .field-name, 
.wpcf7-form .field-phone {
    padding-left: 40px !important; /* Pushes placeholder text to the right */
    background-repeat: no-repeat !important;
    background-position: 10px center !important; /* Positions icon on the far left */
    background-size: 20px 20px !important; /* Adjusts icon size */
}

/* Add the User/Name Icon */
.wpcf7-form .field-name {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon' viewBox='0 0 1024 1024'%3E%3Cpath fill='%237c8ba1' d='M858.5 763.6a374 374 0 0 0-80.6-119.5 375.63 375.63 0 0 0-119.5-80.6c-.4-.2-.8-.3-1.2-.5C719.5 518 760 444.7 760 362c0-137-111-248-248-248S264 225 264 362c0 82.7 40.5 156 102.8 201.1-.4.2-.8.3-1.2.5-44.8 18.9-85 46-119.5 80.6a375.63 375.63 0 0 0-80.6 119.5A371.7 371.7 0 0 0 136 901.8a8 8 0 0 0 8 8.2h60c4.4 0 7.9-3.5 8-7.8 2-77.2 33-149.5 87.8-204.3 56.7-56.7 132-87.9 212.2-87.9s155.5 31.2 212.2 87.9C779 752.7 810 825 812 902.2c.1 4.4 3.6 7.8 8 7.8h60a8 8 0 0 0 8-8.2c-1-47.8-10.9-94.3-29.5-138.2zM512 534c-45.9 0-89.1-17.9-121.6-50.4S340 407.9 340 362c0-45.9 17.9-89.1 50.4-121.6S466.1 190 512 190s89.1 17.9 121.6 50.4S684 316.1 684 362c0 45.9-17.9 89.1-50.4 121.6S557.9 534 512 534z'/%3E%3C/svg%3E") !important;
}

/* Add your custom phone icon */
.wpcf7-form .field-phone {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='mdil-phone' viewBox='0 0 24 24'%3E%3Cpath fill='%237c8ba1' d='M19.5,22A1.5,1.5 0 0,0 21,20.5V17A1.5,1.5 0 0,0 19.5,15.5C18.33,15.5 17.18,15.32 16.08,14.95C15.55,14.78 14.97,14.92 14.56,15.32L13.12,16.76C10.64,15.41 8.57,13.34 7.23,10.87L8.66,9.44C9.07,9.05 9.22,8.47 9.04,7.91C8.68,6.82 8.5,5.67 8.5,4.5A1.5,1.5 0 0,0 7,3H3.5A1.5,1.5 0 0,0 2,4.5C2,14.15 9.85,22 19.5,22M3.5,4H7A0.5,0.5 0 0,1 7.5,4.5C7.5,5.78 7.7,7.03 8.09,8.22C8.14,8.36 8.13,8.56 7.97,8.72L6,10.68C7.65,13.91 10.07,16.33 13.31,18L15.26,16.03C15.4,15.89 15.59,15.85 15.77,15.9C16.97,16.3 18.22,16.5 19.5,16.5A0.5,0.5 0 0,1 20,17V20.5A0.5,0.5 0 0,1 19.5,21C10.4,21 3,13.6 3,4.5A0.5,0.5 0 0,1 3.5,4Z' /%3E%3C/svg%3E") !important;
}

.wpcf7-spinner {

  visibility: hidden;

  display: inline-block;

  background-color: #23282d;

  opacity: 0.75;

  width: 24px;

  height: 24px;

  border: none;

  border-radius: 100%;

  padding: 0;

  margin: 0 15px;

  position: relative;

}

@media (max-width: 768px) {

  .wpcf7-spinner {
 width: 20px!important;

  height: 20px!important;
    margin-left: 10px!important;

  }

}/* End custom CSS */