.elementor-2732 .elementor-element.elementor-element-5089ff2{--display:flex;--min-height:90vh;--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:5rem 5rem;--row-gap:5rem;--column-gap:5rem;--overlay-opacity:0.03;--margin-top:-122px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:11rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2732 .elementor-element.elementor-element-5089ff2::before, .elementor-2732 .elementor-element.elementor-element-5089ff2 > .elementor-background-video-container::before, .elementor-2732 .elementor-element.elementor-element-5089ff2 > .e-con-inner > .elementor-background-video-container::before, .elementor-2732 .elementor-element.elementor-element-5089ff2 > .elementor-background-slideshow::before, .elementor-2732 .elementor-element.elementor-element-5089ff2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2732 .elementor-element.elementor-element-5089ff2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://noonknit.fi/wp-content/uploads/2026/04/noon_pattern-scaled.png");--background-overlay:'';background-position:top center;background-repeat:repeat-x;background-size:110% auto;}.elementor-2732 .elementor-element.elementor-element-6ad6f1d{--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;}.elementor-2732 .elementor-element.elementor-element-509db26{--display:flex;}.elementor-2732 .elementor-element.elementor-element-3330061{--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;}.elementor-2732 .elementor-element.elementor-element-6ba59cf .elementor-button{background-color:var( --e-global-color-eedbc4d );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-2732 .elementor-element.elementor-element-6ba59cf .elementor-button:hover, .elementor-2732 .elementor-element.elementor-element-6ba59cf .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-3a3e56b );border-color:var( --e-global-color-secondary );}.elementor-2732 .elementor-element.elementor-element-6ba59cf .elementor-button:hover svg, .elementor-2732 .elementor-element.elementor-element-6ba59cf .elementor-button:focus svg{fill:var( --e-global-color-3a3e56b );}.elementor-2732 .elementor-element.elementor-element-dca1db7{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-2732 .elementor-element.elementor-element-dca1db7 img{width:100%;height:370px;object-fit:cover;object-position:center center;border-radius:2rem 2rem 2rem 2rem;}.elementor-2732 .elementor-element.elementor-element-d2a300e .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-2732 .elementor-element.elementor-element-d2a300e .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 5 );}.elementor-2732 .elementor-element.elementor-element-d2a300e .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 5 );min-width:0;flex-grow:1;}.elementor-2732 .elementor-element.elementor-element-d2a300e .dce-acf-repeater-item{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );padding-bottom:16px;}.elementor-2732 .elementor-element.elementor-element-d2a300e .dce-acf-repeater{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );}.elementor-2732 .elementor-element.elementor-element-2eafc4c{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:3rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2732 .elementor-element.elementor-element-fea3bf2{text-align:center;}.elementor-2732 .elementor-element.elementor-element-0d7201a{--grid-columns:4;}.elementor-2732 .elementor-element.elementor-element-0d7201a .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2732 .elementor-element.elementor-element-0d7201a .e-loop-item > .elementor-section, .elementor-2732 .elementor-element.elementor-element-0d7201a .e-loop-item > .elementor-section > .elementor-container, .elementor-2732 .elementor-element.elementor-element-0d7201a .e-loop-item > .e-con, .elementor-2732 .elementor-element.elementor-element-0d7201a .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2732 .elementor-element.elementor-element-ddc10d2 .elementor-button{background-color:var( --e-global-color-3a3e56b );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-2732 .elementor-element.elementor-element-ddc10d2 .elementor-button:hover, .elementor-2732 .elementor-element.elementor-element-ddc10d2 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-3a3e56b );border-color:var( --e-global-color-secondary );}.elementor-2732 .elementor-element.elementor-element-ddc10d2{padding:2rem 0rem 2rem 0rem;}.elementor-2732 .elementor-element.elementor-element-ddc10d2 .elementor-button:hover svg, .elementor-2732 .elementor-element.elementor-element-ddc10d2 .elementor-button:focus svg{fill:var( --e-global-color-3a3e56b );}.elementor-2732 .elementor-element.elementor-element-913bafe{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--overlay-opacity:0.5;--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2732 .elementor-element.elementor-element-913bafe:not(.elementor-motion-effects-element-type-background), .elementor-2732 .elementor-element.elementor-element-913bafe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F3E2E2 0%, #F9F1F1 100%);}.elementor-2732 .elementor-element.elementor-element-913bafe::before, .elementor-2732 .elementor-element.elementor-element-913bafe > .elementor-background-video-container::before, .elementor-2732 .elementor-element.elementor-element-913bafe > .e-con-inner > .elementor-background-video-container::before, .elementor-2732 .elementor-element.elementor-element-913bafe > .elementor-background-slideshow::before, .elementor-2732 .elementor-element.elementor-element-913bafe > .e-con-inner > .elementor-background-slideshow::before, .elementor-2732 .elementor-element.elementor-element-913bafe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://noonknit.fi/wp-content/uploads/2026/04/noon_vector.png");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;}.elementor-2732 .elementor-element.elementor-element-12f22cd img{width:100%;border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 10px 15px -3px rgba(0, 0, 0, 0.1);}.elementor-2732 .elementor-element.elementor-element-fa0c99f{--display:flex;--justify-content:center;}.elementor-2732 .elementor-element.elementor-element-c17dce9{--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;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2732 .elementor-element.elementor-element-88a0360{--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;--border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 10px 15px -3px rgba(0, 0, 0, 0.1);--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2732 .elementor-element.elementor-element-88a0360:not(.elementor-motion-effects-element-type-background), .elementor-2732 .elementor-element.elementor-element-88a0360 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2732 .elementor-element.elementor-element-fa14424{--display:flex;--justify-content:center;}.elementor-2732 .elementor-element.elementor-element-407bc38 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2732 .elementor-element.elementor-element-407bc38.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2732 .elementor-element.elementor-element-407bc38.elementor-view-framed .elementor-icon, .elementor-2732 .elementor-element.elementor-element-407bc38.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2732 .elementor-element.elementor-element-407bc38 .elementor-icon{font-size:2rem;}.elementor-2732 .elementor-element.elementor-element-407bc38 .elementor-icon-box-title, .elementor-2732 .elementor-element.elementor-element-407bc38 .elementor-icon-box-title a{font-family:"Source Sans Pro", Sans-serif;font-size:1.25rem;font-weight:700;}.elementor-2732 .elementor-element.elementor-element-407bc38 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-2732 .elementor-element.elementor-element-407bc38 .elementor-icon-box-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2732 .elementor-element.elementor-element-386de6a{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-2732 .elementor-element.elementor-element-386de6a img{width:100%;height:280px;object-fit:cover;object-position:center center;border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 10px 15px -3px rgba(0, 0, 0, 0.1);}.elementor-2732 .elementor-element.elementor-element-39ff1e0{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:3rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2732 .elementor-element.elementor-element-ef736ee{text-align:center;}.elementor-2732 .elementor-element.elementor-element-b50f59f{--grid-columns:4;}.elementor-2732 .elementor-element.elementor-element-b50f59f .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2732 .elementor-element.elementor-element-b50f59f .e-loop-item > .elementor-section, .elementor-2732 .elementor-element.elementor-element-b50f59f .e-loop-item > .elementor-section > .elementor-container, .elementor-2732 .elementor-element.elementor-element-b50f59f .e-loop-item > .e-con, .elementor-2732 .elementor-element.elementor-element-b50f59f .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2732 .elementor-element.elementor-element-d402900 .elementor-button{background-color:var( --e-global-color-3a3e56b );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-2732 .elementor-element.elementor-element-d402900 .elementor-button:hover, .elementor-2732 .elementor-element.elementor-element-d402900 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-3a3e56b );border-color:var( --e-global-color-secondary );}.elementor-2732 .elementor-element.elementor-element-d402900{padding:2rem 0rem 2rem 0rem;}.elementor-2732 .elementor-element.elementor-element-d402900 .elementor-button:hover svg, .elementor-2732 .elementor-element.elementor-element-d402900 .elementor-button:focus svg{fill:var( --e-global-color-3a3e56b );}.elementor-2732 .elementor-element.elementor-element-b9ffacc{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:3rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2732 .elementor-element.elementor-element-469af97{text-align:center;}.elementor-2732 .elementor-element.elementor-element-2ef0e6b{text-align:center;}.elementor-2732 .elementor-element.elementor-global-3478{--grid-columns:1;}.elementor-2732 .elementor-element.elementor-element-4a5d376 .elementor-button{background-color:var( --e-global-color-3a3e56b );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-2732 .elementor-element.elementor-element-4a5d376 .elementor-button:hover, .elementor-2732 .elementor-element.elementor-element-4a5d376 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-3a3e56b );border-color:var( --e-global-color-secondary );}.elementor-2732 .elementor-element.elementor-element-4a5d376{padding:2rem 0rem 2rem 0rem;}.elementor-2732 .elementor-element.elementor-element-4a5d376 .elementor-button:hover svg, .elementor-2732 .elementor-element.elementor-element-4a5d376 .elementor-button:focus svg{fill:var( --e-global-color-3a3e56b );}@media(max-width:1024px){.elementor-2732 .elementor-element.elementor-element-3330061{--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-2732 .elementor-element.elementor-element-d2a300e .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-2732 .elementor-element.elementor-element-d2a300e .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 2 );}.elementor-2732 .elementor-element.elementor-element-d2a300e .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 2 );min-width:0;}.elementor-2732 .elementor-element.elementor-element-0d7201a{--grid-columns:2;}.elementor-2732 .elementor-element.elementor-element-407bc38 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-2732 .elementor-element.elementor-element-b50f59f{--grid-columns:2;}.elementor-2732 .elementor-element.elementor-global-3478{--grid-columns:1;}}@media(max-width:767px){.elementor-2732 .elementor-element.elementor-element-6ad6f1d{--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-2732 .elementor-element.elementor-element-509db26{--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-2732 .elementor-element.elementor-element-dca1db7{width:100%;max-width:100%;}.elementor-2732 .elementor-element.elementor-element-dca1db7 img{height:250px;}.elementor-2732 .elementor-element.elementor-element-d2a300e .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;}.elementor-2732 .elementor-element.elementor-element-d2a300e .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-2732 .elementor-element.elementor-element-d2a300e .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );min-width:0;}.elementor-2732 .elementor-element.elementor-element-0d7201a{--grid-columns:1;}.elementor-2732 .elementor-element.elementor-element-407bc38 .elementor-icon-box-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-2732 .elementor-element.elementor-element-386de6a{width:100%;max-width:100%;}.elementor-2732 .elementor-element.elementor-element-b50f59f{--grid-columns:1;}.elementor-2732 .elementor-element.elementor-global-3478{--grid-columns:1;}}@media(min-width:768px){.elementor-2732 .elementor-element.elementor-element-509db26{--width:54%;}.elementor-2732 .elementor-element.elementor-element-fa14424{--width:60%;}}/* Start custom CSS for dce-acf-repeater-v2, class: .elementor-element-d2a300e */.elementor-2732 .elementor-element.elementor-element-d2a300e .etusivu-kortti-wrapper{
    background-color: #fff;
    border-radius: 1rem;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
    height: 100%;
    display: block;
}

.elementor-2732 .elementor-element.elementor-element-d2a300e a{
    color: var(--e-global-color-text);
}

.etusivu-kortti-img{
    border-radius: 1rem 1rem 0 0!important;
    box-shadow: unset!important;
    height: 230px!important;
    width: 100%;
    object-fit: cover;
}

.etusivu-kortti-content{
    padding: 1rem 2rem 2rem 2rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: calc(100% - 238px);
}

.etusivu-kortti-content-text{
    text-align: center;
}

.etusivu-kortti-content-text h2{
    font-family: var(--e-global-typography-text-font-family);
    font-weight: 600;
    font-size: 2rem;
}

.elementor-2732 .elementor-element.elementor-element-d2a300e .frontpage-kortit-linkin-teksti{
    color: var( --e-global-color-secondary );
    font-weight: 600;
    display: flex;
    justify-content: center;
    gap: 1rem;
    align-items: center;
    transition: .3s ease;
}

.elementor-2732 .elementor-element.elementor-element-d2a300e .frontpage-kortit-linkin-teksti:after{
    content:'\f061';
    font: var(--fa-font-solid);
    
}

.elementor-2732 .elementor-element.elementor-element-d2a300e a:hover .frontpage-kortit-linkin-teksti{
    gap: 2rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5089ff2 */.elementor-2732 .elementor-element.elementor-element-5089ff2{
    background: 
        /* Bottom fade to white */
        linear-gradient(to bottom, transparent 70%, #ffffff 100%),
        /* Main vertical gradient: Pink to Yellow */
        linear-gradient(to right, rgba(209, 106, 76, 0.3) 0%, rgba(250, 169, 22, 0.2) 60%);
}/* End custom CSS */