.elementor-1307 .elementor-element.elementor-element-895efd4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1307 .elementor-element.elementor-element-cd8bbfc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1307 .elementor-element.elementor-element-cd8bbfc .jet-listing-dynamic-field__content{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:28px;font-weight:700;line-height:1em;text-align:center;}.elementor-1307 .elementor-element.elementor-element-cd8bbfc .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1307 .elementor-element.elementor-element-cd8bbfc .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1307 .elementor-element.elementor-element-cd8bbfc .jet-listing-dynamic-field{justify-content:center;}.elementor-1307 .elementor-element.elementor-element-134f721{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1307 .elementor-element.elementor-element-8e7a336{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1307 .elementor-element.elementor-element-8e7a336 .jet-listing-dynamic-field__content{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:56px;font-weight:700;line-height:1em;text-align:center;}.elementor-1307 .elementor-element.elementor-element-8e7a336 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1307 .elementor-element.elementor-element-8e7a336 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1307 .elementor-element.elementor-element-8e7a336 .jet-listing-dynamic-field{justify-content:center;}.elementor-1307 .elementor-element.elementor-element-0e2b821 .jet-listing-dynamic-field__content{color:var( --e-global-color-text );font-family:var( --e-global-typography-e4278b3-font-family ), Sans-serif;font-size:var( --e-global-typography-e4278b3-font-size );font-weight:var( --e-global-typography-e4278b3-font-weight );text-transform:var( --e-global-typography-e4278b3-text-transform );font-style:var( --e-global-typography-e4278b3-font-style );text-decoration:var( --e-global-typography-e4278b3-text-decoration );line-height:var( --e-global-typography-e4278b3-line-height );text-align:center;}.elementor-1307 .elementor-element.elementor-element-0e2b821 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1307 .elementor-element.elementor-element-0e2b821 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1307 .elementor-element.elementor-element-0e2b821 .jet-listing-dynamic-field{justify-content:center;}@media(max-width:1680px){.elementor-1307 .elementor-element.elementor-element-cd8bbfc .jet-listing-dynamic-field__content{font-size:24px;}.elementor-1307 .elementor-element.elementor-element-8e7a336 .jet-listing-dynamic-field__content{font-size:42px;}.elementor-1307 .elementor-element.elementor-element-0e2b821 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e4278b3-font-size );line-height:var( --e-global-typography-e4278b3-line-height );}}@media(max-width:1024px){.elementor-1307 .elementor-element.elementor-element-0e2b821 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e4278b3-font-size );line-height:var( --e-global-typography-e4278b3-line-height );}}@media(max-width:767px){.elementor-1307 .elementor-element.elementor-element-cd8bbfc .jet-listing-dynamic-field__content{font-size:21px;}.elementor-1307 .elementor-element.elementor-element-8e7a336 .jet-listing-dynamic-field__content{font-size:38px;}.elementor-1307 .elementor-element.elementor-element-0e2b821 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-e4278b3-font-size );line-height:var( --e-global-typography-e4278b3-line-height );}}/* Start custom CSS for html, class: .elementor-element-ae85e2e *//* =========================================================
   NPS-MITTARI
   ========================================================= */

.elementor-1307 .elementor-element.elementor-element-ae85e2e .nps-gauge-wrap {
    position: relative;
    display: block;

    width: 100%;
    max-width: 520px;

    margin: 0 auto;
    padding: 0;

    box-sizing: border-box;
}


/* =========================================================
   SVG:N ALUE
   ========================================================= */

.elementor-1307 .elementor-element.elementor-element-ae85e2e .nps-gauge-stage {
    display: block;

    width: 100%;

    /*
     * Fallback ennen JavaScriptin käynnistymistä.
     */
    aspect-ratio: 320 / 165;

    margin: 0;
    padding: 0;
}


.elementor-1307 .elementor-element.elementor-element-ae85e2e .nps-gauge {
    display: block;

    width: 100%;
    height: 100%;

    margin: 0;
    padding: 0;
}


/* =========================================================
   MITTARIN KAARI
   ========================================================= */

.elementor-1307 .elementor-element.elementor-element-ae85e2e .nps-gauge__track,
.elementor-1307 .elementor-element.elementor-element-ae85e2e .nps-gauge__progress {
    fill: none;

    stroke-width: 18;
    stroke-linecap: round;
}


/* Harmaa taustakaari */

.elementor-1307 .elementor-element.elementor-element-ae85e2e .nps-gauge__track {
    stroke: #d9d9d9;
}


/* Sininen NPS-kaari */

.elementor-1307 .elementor-element.elementor-element-ae85e2e .nps-gauge__progress {
    stroke: #2f3fa8;

    stroke-dasharray: 0 100;

    transition: stroke-dasharray 0.8s ease;
}


/* =========================================================
   -100 / 100
   ========================================================= */

.elementor-1307 .elementor-element.elementor-element-ae85e2e .nps-gauge__scale {
    position: absolute;

    left: 0;
    right: 0;

    width: 100%;
    height: 24px;

    margin: 0;
    padding: 0;

    font-family: "Inter", sans-serif;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;

    color: #333;

    pointer-events: none;
}


.elementor-1307 .elementor-element.elementor-element-ae85e2e .nps-gauge__scale span {
    position: absolute;

    top: 0;

    transform: translateX(-50%);
}


/* Kaaren vasemman päätepisteen kohdalle */

.elementor-1307 .elementor-element.elementor-element-ae85e2e .nps-gauge__scale span:first-child {
    left: 6.25%;
}


/* Kaaren oikean päätepisteen kohdalle */

.elementor-1307 .elementor-element.elementor-element-ae85e2e .nps-gauge__scale span:last-child {
    left: 93.75%;
}


/* =========================================================
   MOBIILI
   ========================================================= */

@media (max-width: 767px) {

    .elementor-1307 .elementor-element.elementor-element-ae85e2e .nps-gauge__scale {
        font-size: 14px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-895efd4 */.elementor-1307 .elementor-element.elementor-element-895efd4 {
    position: relative;
}

.elementor-1307 .elementor-element.elementor-element-895efd4 .nps-center {
    position: absolute;

    left: 50%;
    bottom: 35px;

    transform: translateX(-50%);

    width: max-content;
    max-width: 90%;

    text-align: center;
    z-index: 5;
}/* End custom CSS */