.elementor-5356 .elementor-element.elementor-element-0785c10{--display:flex;--min-height:320px;--justify-content:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-5356 .elementor-element.elementor-element-0785c10:not(.elementor-motion-effects-element-type-background), .elementor-5356 .elementor-element.elementor-element-0785c10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-368f52f ) 50%, var( --e-global-color-928e216 ) 50%);}.elementor-5356 .elementor-element.elementor-element-c0d50e9 .elementor-heading-title{font-family:var( --e-global-typography-6f819a4-font-family ), Sans-serif;font-size:var( --e-global-typography-6f819a4-font-size );font-weight:var( --e-global-typography-6f819a4-font-weight );color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-5356 .elementor-element.elementor-element-0785c10{--min-height:240px;}.elementor-5356 .elementor-element.elementor-element-c0d50e9 .elementor-heading-title{font-size:var( --e-global-typography-6f819a4-font-size );}}@media(max-width:767px){.elementor-5356 .elementor-element.elementor-element-0785c10{--min-height:160px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5356 .elementor-element.elementor-element-c0d50e9 .elementor-heading-title{font-size:var( --e-global-typography-6f819a4-font-size );}}/* Start custom CSS for container, class: .elementor-element-0785c10 */.elementor-5356 .elementor-element.elementor-element-0785c10 {
    --terake-overlap: 140px;

    position: relative !important;
    isolation: isolate;
    overflow: visible !important;
}

/* Ikoonide full-width layer */
.elementor-5356 .elementor-element.elementor-element-0785c10 .terake-icon-background {
    position: absolute !important;

    left: 50%;
    top: 50%;

    width: 100vw;
    height: 100%;

    transform: translate(-50%, -50%);

    overflow: hidden;

    z-index: 1 !important;

    pointer-events: none;
}

/* Ikoonide rida */
.elementor-5356 .elementor-element.elementor-element-0785c10 .terake-icon-track {
    position: absolute;

    left: 50%;
    top: 50%;

    transform: translate(-50%, -50%);

    width: max-content;
    height: 100%;

    display: flex;
    align-items: center;
}

/* Ikoon */
.elementor-5356 .elementor-element.elementor-element-0785c10 .terake-icon-item {
    height: 100%;
    aspect-ratio: 1 / 1;
    flex: 0 0 auto;

    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-5356 .elementor-element.elementor-element-0785c10 .terake-icon-item + .terake-icon-item {
    margin-left: calc(var(--terake-overlap) * -1);
}

.elementor-5356 .elementor-element.elementor-element-0785c10 .terake-icon-item img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: contain;

    max-width: none;
    max-height: none;
}

/* Heading jms ikoonidest ette */
.elementor-5356 .elementor-element.elementor-element-0785c10 > .elementor-element {
    position: relative;
    z-index: 2;
}

@media (max-width: 767px) {
    .elementor-5356 .elementor-element.elementor-element-0785c10 {
        --terake-overlap: 65px;
    }
}/* End custom CSS */