.elementor-2079 .elementor-element.elementor-element-530059c{--display:flex;--min-height:100vh;--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;--justify-content:center;--overlay-opacity:0.6;}.elementor-2079 .elementor-element.elementor-element-530059c:not(.elementor-motion-effects-element-type-background), .elementor-2079 .elementor-element.elementor-element-530059c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://campagnes.strnordic.nl/wp-content/uploads/sites/7/2022/06/flowers.jpg");background-size:cover;}.elementor-2079 .elementor-element.elementor-element-530059c::before, .elementor-2079 .elementor-element.elementor-element-530059c > .elementor-background-video-container::before, .elementor-2079 .elementor-element.elementor-element-530059c > .e-con-inner > .elementor-background-video-container::before, .elementor-2079 .elementor-element.elementor-element-530059c > .elementor-background-slideshow::before, .elementor-2079 .elementor-element.elementor-element-530059c > .e-con-inner > .elementor-background-slideshow::before, .elementor-2079 .elementor-element.elementor-element-530059c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2079 .elementor-element.elementor-element-c9ff363{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:10px 10px 10px 10px;--border-top-width:10px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:10px;border-color:#F3BB44;--border-color:#F3BB44;--border-radius:34px 34px 34px 34px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2079 .elementor-element.elementor-element-a3abb5d{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2079 .elementor-element.elementor-element-2f85e1b{--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-2079 .elementor-element.elementor-element-2f85e1b:not(.elementor-motion-effects-element-type-background), .elementor-2079 .elementor-element.elementor-element-2f85e1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F7;}.elementor-2079 .elementor-element.elementor-element-bc1e6ef{--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-2079 .elementor-element.elementor-element-a7a0ea5{text-align:center;}.elementor-2079 .elementor-element.elementor-element-a7a0ea5 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:28px;font-weight:600;color:#000000;}.elementor-2079 .elementor-element.elementor-element-dfba35d{--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:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-2079 .elementor-element.elementor-element-dfba35d:not(.elementor-motion-effects-element-type-background), .elementor-2079 .elementor-element.elementor-element-dfba35d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2079 .elementor-element.elementor-element-fae24dc{--display:flex;border-style:none;--border-style:none;}.elementor-2079 .elementor-element.elementor-element-fae24dc.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-2079 .elementor-element.elementor-element-2e28869:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url( https://campagnes.strnordic.nl/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-2079 .elementor-element.elementor-element-2e28869.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://campagnes.strnordic.nl/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-2079 .elementor-element.elementor-element-2e28869{text-align:center;}.elementor-2079 .elementor-element.elementor-element-1bc6da4 > .elementor-widget-container{margin:-41px 0px 0px 0px;}.elementor-2079 .elementor-element.elementor-element-1bc6da4:not( .elementor-widget-image ) .elementor-widget-container{-webkit-mask-image:url( https://campagnes.strnordic.nl/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-2079 .elementor-element.elementor-element-1bc6da4.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://campagnes.strnordic.nl/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-2079 .elementor-element.elementor-element-1bc6da4{text-align:right;}.elementor-2079 .elementor-element.elementor-element-1bc6da4 img{width:58px;}.elementor-2079 .elementor-element.elementor-element-5a13619{--display:flex;border-style:none;--border-style:none;}.elementor-2079 .elementor-element.elementor-element-c14ab1d > .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-2079 .elementor-element.elementor-element-2c1a2fe > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-2079 .elementor-element.elementor-element-2c1a2fe{font-weight:400;}.elementor-2079 .elementor-element.elementor-element-79fbce8 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2079 .elementor-element.elementor-element-1898a57{--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 23px 23px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2079 .elementor-element.elementor-element-1898a57:not(.elementor-motion-effects-element-type-background), .elementor-2079 .elementor-element.elementor-element-1898a57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2079 .elementor-element.elementor-element-d0f3733{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-2079 .elementor-element.elementor-element-78909a1 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-2079 .elementor-element.elementor-element-78909a1 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-2079 .elementor-element.elementor-element-78909a1{--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-2079 .elementor-element.elementor-element-78909a1 .elementor-icon-list-icon{padding-right:3px;}.elementor-2079 .elementor-element.elementor-element-78909a1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2079 .elementor-element.elementor-element-78909a1 .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;}.elementor-2079 .elementor-element.elementor-element-78909a1 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}body.elementor-page-2079:not(.elementor-motion-effects-element-type-background), body.elementor-page-2079 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6D6D6D;}@media(max-width:767px){.elementor-2079 .elementor-element.elementor-element-530059c{--content-width:100%;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2079 .elementor-element.elementor-element-c9ff363{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-2079 .elementor-element.elementor-element-a3abb5d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2079 .elementor-element.elementor-element-2f85e1b{--border-radius:23px 23px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2079 .elementor-element.elementor-element-bc1e6ef{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2079 .elementor-element.elementor-element-a7a0ea5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2079 .elementor-element.elementor-element-a7a0ea5 .elementor-heading-title{font-size:22px;}.elementor-2079 .elementor-element.elementor-element-dfba35d{--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-2079 .elementor-element.elementor-element-fae24dc{--margin-top:0px;--margin-bottom:-13px;--margin-left:0px;--margin-right:0px;}.elementor-2079 .elementor-element.elementor-element-fae24dc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2079 .elementor-element.elementor-element-2e28869 > .elementor-widget-container{margin:-14px 0px 0px 0px;}.elementor-2079 .elementor-element.elementor-element-2e28869 img{width:85px;}.elementor-2079 .elementor-element.elementor-element-1bc6da4 > .elementor-widget-container{margin:-58px -94px 0px 0px;}.elementor-2079 .elementor-element.elementor-element-1bc6da4{text-align:center;}.elementor-2079 .elementor-element.elementor-element-1bc6da4 img{width:43px;}.elementor-2079 .elementor-element.elementor-element-5a13619{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2079 .elementor-element.elementor-element-2c1a2fe > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-2079 .elementor-element.elementor-element-79fbce8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2079 .elementor-element.elementor-element-78909a1{--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-2079 .elementor-element.elementor-element-78909a1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2079 .elementor-element.elementor-element-78909a1 .elementor-icon-list-item > a{line-height:1.2em;}}@media(min-width:768px){.elementor-2079 .elementor-element.elementor-element-530059c{--content-width:776px;}.elementor-2079 .elementor-element.elementor-element-fae24dc{--width:21.964%;}}/* Start custom CSS for shortcode, class: .elementor-element-c14ab1d */.piilota-kentta {
    display: none !important;
}

.wpcf7-list-item {
  display: inline-block;
  margin: 0!important;
}

.wpcf7-form p:has(.wpcf7-submit) {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.wpcf7-submit {
margin-top:-20px!important;
    background-color: #ec7404 !important;
    color: #fff;
    transition: background-color 0.3s ease;
    font-size: 17px !important;

}

@media (max-width: 768px) {

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

    }

}

.popup-button:hover {
    background-color: #fdb813!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 */
/* Start custom CSS for container, class: .elementor-element-530059c */html, body {
    max-width: 100% !important;
    overflow-x: hidden !important;
}/* End custom CSS */