@charset "UTF-8";html{scroll-behavior:smooth}p{-webkit-hyphens:auto;hyphens:auto}::-moz-selection{background:var(--wp--preset--color--red);color:var(--wp--preset--color--white)}::selection{background:var(--wp--preset--color--red);color:var(--wp--preset--color--white)}a:focus,button:focus,input:focus,summary:focus,textarea:focus{outline:2px dashed var(--wp--preset--color--red)!important;outline-offset:6px!important}svg{height:auto;max-width:100%}a[target=_blank]:after{background:currentColor;content:"";display:inline-block;height:1.125em;margin-left:.125em;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M25.98 2.99a1 1 0 0 0-.11.01H20a1 1 0 1 0 0 2h3.586L13.293 15.293a1 1 0 1 0 1.414 1.414L25 6.414V10a1 1 0 1 0 2 0V4.127a1 1 0 0 0-1.02-1.137zM6 7c-1.093 0-2 .907-2 2v15c0 1.093.907 2 2 2h15c1.093 0 2-.907 2-2V11.422l-2 2V24H6V9h10.578l2-2H6z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M25.98 2.99a1 1 0 0 0-.11.01H20a1 1 0 1 0 0 2h3.586L13.293 15.293a1 1 0 1 0 1.414 1.414L25 6.414V10a1 1 0 1 0 2 0V4.127a1 1 0 0 0-1.02-1.137zM6 7c-1.093 0-2 .907-2 2v15c0 1.093.907 2 2 2h15c1.093 0 2-.907 2-2V11.422l-2 2V24H6V9h10.578l2-2H6z'/%3E%3C/svg%3E");position:relative;top:.125em;width:1.125em}a:where(:not(.wp-element-button)){color:inherit!important}body,h1,h2,h3,h4,h5,h6{color:var(--wp--preset--color--blue)}.has-blue-background-color,.has-blue-background-color a,.has-blue-background-color h1,.has-blue-background-color h2,.has-blue-background-color h3,.has-blue-background-color h4,.has-blue-background-color h5,.has-blue-background-color h6,.has-pink-background-color,.has-pink-background-color a,.has-pink-background-color h1,.has-pink-background-color h2,.has-pink-background-color h3,.has-pink-background-color h4,.has-pink-background-color h5,.has-pink-background-color h6,.has-red-background-color,.has-red-background-color a,.has-red-background-color h1,.has-red-background-color h2,.has-red-background-color h3,.has-red-background-color h4,.has-red-background-color h5,.has-red-background-color h6{color:var(--wp--preset--color--white)}.has-white-background-color,.has-white-background-color a,.has-white-background-color h1,.has-white-background-color h2,.has-white-background-color h3,.has-white-background-color h4,.has-white-background-color h5,.has-white-background-color h6{color:var(--wp--preset--color--blue)}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.top-full{top:100%}.isolate{isolation:isolate}.m-0{margin:0}.mx-0{margin-left:0;margin-right:0}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.\!ml-auto{margin-left:auto!important}.\!mr-auto{margin-right:auto!important}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-full{height:100%}.w-full{width:100%}.min-w-full{min-width:100%}.flex-grow,.grow{flex-grow:1}.grow-\[0\]{flex-grow:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.list-none{list-style-type:none}.columns-3{-moz-columns:3;column-count:3}.flex-row-reverse{flex-direction:row-reverse}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.border{border-width:1px}.p-0{padding:0}.px-0{padding-left:0;padding-right:0}.py-0{padding-top:0}.pb-0,.py-0{padding-bottom:0}.pl-0{padding-left:0}.pr-0{padding-right:0}.pt-0{padding-top:0}.text-xl{font-size:1.5rem}.uppercase{text-transform:uppercase}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.link-element{overflow:hidden;position:relative}.link-element a:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.link-element .wp-block-cover,.link-element figure{overflow:hidden}.link-element img{--tw-scale-x:1;--tw-scale-y:1;transition-duration:1s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.link-element img,.link-element:hover img{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.link-element:hover img{--tw-scale-x:1.1;--tw-scale-y:1.1}.no-underline a{text-decoration:none!important}.hide-element{color:transparent;font-size:0;height:0;margin:0}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.screen-reader-text:focus{clip:auto;-webkit-clip-path:none;clip-path:none;display:block;height:auto;right:.125rem;top:.125rem;width:auto}.skip-link{left:-24rem}.skip-link:focus{left:.125rem;right:auto}@media (prefers-reduced-motion:reduce){*{animation-duration:0s;transition-duration:0s}}.wp-site-blocks{overflow:hidden}.hide-on-mobile{display:block}@media (max-width:1229px){.hide-on-mobile{display:none}}.hide-on-desktop{display:none}@media (max-width:1229px){.hide-on-desktop{display:block}}.no-top-margin{margin-block-start:0}.no-hyphens{-webkit-hyphens:none!important;hyphens:none!important}.manual-hyphens{-webkit-hyphens:manual!important;hyphens:manual!important}.wp-site-blocks>.alignleft{float:left;margin-right:var(--wp--style--root--padding-right)}.wp-site-blocks>.alignright{float:right;margin-left:var(--wp--style--root--padding-left)}.wp-site-blocks>.aligncenter{justify-content:center;margin-left:auto;margin-right:auto}.wp-site-blocks>*{margin-block-end:0;margin-block-start:0}.has-global-padding{padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.has-global-padding :where(.has-global-padding){padding-left:0;padding-right:0}.has-global-padding>.alignfull{margin-left:calc(var(--wp--style--root--padding-left)*-1);margin-right:calc(var(--wp--style--root--padding-right)*-1)}.has-global-padding :where(.has-global-padding)>.alignfull{margin-left:0;margin-right:0}.has-global-padding>.alignfull:where(:not(.has-global-padding))>:where([class*=wp-block-]:not(.alignfull):not([class*=__]),.wp-block:not(.alignfull),p,h1,h2,h3,h4,h5,h6,ul,ol){padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.has-global-padding :where(.has-global-padding)>.alignfull:where(:not(.has-global-padding))>:where([class*=wp-block-]:not(.alignfull):not([class*=__]),.wp-block:not(.alignfull),p,h1,h2,h3,h4,h5,h6,ul,ol){padding-left:0;padding-right:0}.wp-site-blocks{padding-bottom:0;padding-top:0}.wp-block-column.has-background,.wp-block-group.has-background,[data-type="core/column"].has-background,[data-type="core/group"].has-background{padding:var(--wp--style--root--padding-top) var(--wp--style--root--padding-right) var(--wp--style--root--padding-bottom) var(--wp--style--root--padding-left)}.wp-block-embed__wrapper{--tw-bg-opacity:1;align-items:center;background-color:rgb(238 238 238/var(--tw-bg-opacity));display:flex;justify-content:center}.cookieconsent-optout-marketing{padding:1rem}#CybotCookiebotDialog{font-family:Ubuntu!important}#CybotCookiebotDialog a:after{content:none}#CybotCookiebotDialog[data-template=popup] #CybotCookiebotDialogPoweredbyLink:after{height:4rem;top:-1rem;width:4rem}#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyLink{position:relative}#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyLink img{display:none}#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyLink:after{background-image:url(/wp-content/uploads/2024/11/JSV_webikoni_elementit_logo_pysty.svg);background-repeat:no-repeat;content:"";height:6rem;position:absolute;transform:scale(1.5) translateY(0);width:6rem}@media (max-width:1279px){#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyLink:after{transform:scale(.8) translateY(1rem)}}#CybotCookiebotDialog .CybotCookiebotDialogBodyButton{border-radius:999px!important;color:var(--wp--preset--color--blue)!important;transition-duration:.3s}#CybotCookiebotDialog .CybotCookiebotDialogBodyButton:hover{background-color:var(--wp--preset--color--blue)!important;color:var(--wp--preset--color--white)!important;opacity:1!important}#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider{background-color:var(--wp--preset--color--blue)!important}.cookieconsent-optout-marketing{align-items:center;background-color:var(--wp--preset--color--lightblue);display:flex!important;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.cookieconsent-optout-marketing .consent-content{align-items:center;display:flex;gap:0;justify-content:center;padding:0}.cookieconsent-optout-marketing .consent-content .consent-image img{min-width:100px;width:20vw}.cookieconsent-optout-marketing .consent-content .consent-text h2{font-size:var(--wp--preset--font-size--xlarge);margin:0 0 1rem}.cookieconsent-optout-marketing .consent-content .consent-text p{margin:0 0 .5rem}@media (max-width:767px){.cookieconsent-optout-marketing .consent-content h2{font-size:var(--wp--preset--font-size--large);margin:0 0 1rem}.cookieconsent-optout-marketing .consent-content .consent-text{transform:scale(.7);width:120%!important}}@media (max-width:480px){.cookieconsent-optout-marketing .consent-content .consent-text{transform:scale(.55)}}.planned-area-text,body.planned-area .normal-text{display:none}body.planned-area .planned-area-text{display:block}body .gform_wrapper .gform_ajax_spinner{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}body .gform_wrapper .gform_footer{position:relative}.authentication-error{background-color:#ffecf6!important;border-color:var(--wp--preset--color--red)!important;color:var(--wp--preset--color--red)!important}.osamaksu{margin-top:0}.osamaksu #osamaksuhinta{padding-top:0}#kertamaksuhinta,.osamaksu #osamaksuhinta{font-size:var(--wp--preset--font-size--normal);font-weight:700;padding-bottom:0}#kertamaksuhinta{padding-top:var(--wp--preset--spacing--xxs)}#liittymanhinta,#toimituspaiva{font-size:var(--wp--preset--font-size--small);font-weight:400}.tilaustiedot .header{font-size:var(--wp--preset--font-size--normal);font-weight:700;padding-bottom:0;padding-top:.25rem!important}.tilaustiedot .wp-block-columns{align-items:flex-start}.tilaustiedot .kokonaishinta-netti1000,.tilaustiedot .kokonaishinta-netti200,.tilaustiedot .kokonaishinta-netti500,.tilaustiedot .netti1000,.tilaustiedot .netti1000tv,.tilaustiedot .netti200,.tilaustiedot .netti200tv,.tilaustiedot .netti500,.tilaustiedot .netti500tv{display:none}.tilaustiedot.laajakaistavalittu-netti1000.tuotepaketti-cable_and_fibre .kokonaishinta-netti1000,.tilaustiedot.laajakaistavalittu-netti1000.tuotepaketti-cable_and_fibre .netti1000tv,.tilaustiedot.laajakaistavalittu-netti1000.tuotepaketti-fibre .kokonaishinta-netti1000,.tilaustiedot.laajakaistavalittu-netti1000.tuotepaketti-fibre .netti1000,.tilaustiedot.laajakaistavalittu-netti200.tuotepaketti-cable_and_fibre .kokonaishinta-netti200,.tilaustiedot.laajakaistavalittu-netti200.tuotepaketti-cable_and_fibre .netti200tv,.tilaustiedot.laajakaistavalittu-netti200.tuotepaketti-fibre .kokonaishinta-netti200,.tilaustiedot.laajakaistavalittu-netti200.tuotepaketti-fibre .netti200,.tilaustiedot.laajakaistavalittu-netti500.tuotepaketti-cable_and_fibre .kokonaishinta-netti500,.tilaustiedot.laajakaistavalittu-netti500.tuotepaketti-cable_and_fibre .netti500tv,.tilaustiedot.laajakaistavalittu-netti500.tuotepaketti-fibre .kokonaishinta-netti500,.tilaustiedot.laajakaistavalittu-netti500.tuotepaketti-fibre .netti500{display:flex}.tilaustiedot.maksutapa-kertamaksu .osamaksu,.tilaustiedot.maksutapa-osamaksu .kertamaksu{display:none}.tilaustiedot .wp-block-columns:not(.kokonaishinta){border-bottom:4px solid var(--wp--preset--color--lightblue);padding-bottom:2rem}.laajakaistavalinta.tuotepaketti-fibre .netti-1000,.laajakaistavalinta.tuotepaketti-fibre .netti-200,.laajakaistavalinta.tuotepaketti-fibre .netti-500{display:flex!important}.laajakaistavalinta.tuotepaketti-cable_and_fibre .netti-1000,.laajakaistavalinta.tuotepaketti-cable_and_fibre .netti-200,.laajakaistavalinta.tuotepaketti-cable_and_fibre .netti-500,.laajakaistavalinta.tuotepaketti-fibre .netti-1000-tv,.laajakaistavalinta.tuotepaketti-fibre .netti-200-tv,.laajakaistavalinta.tuotepaketti-fibre .netti-500-tv{display:none!important}.laajakaistavalinta.tuotepaketti-cable_and_fibre .netti-1000-tv,.laajakaistavalinta.tuotepaketti-cable_and_fibre .netti-200-tv,.laajakaistavalinta.tuotepaketti-cable_and_fibre .netti-500-tv{display:flex!important}.laajakaistavalinta>.wp-block-group{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:1024px){.laajakaistavalinta>.wp-block-group{grid-template-columns:repeat(1,1fr)}}.laajakaistavalinta>.wp-block-group .custom-radio{align-items:stretch;border:2px solid transparent;border:6px solid var(--wp--preset--color--lightblue);border-radius:22px!important;cursor:pointer;display:flex;margin-bottom:1rem;transition:.3s}.laajakaistavalinta>.wp-block-group .custom-radio .laajakaista-vaihtoehto{align-items:stretch;background-color:var(--wp--preset--color--blue);display:flex;flex-direction:column;position:relative}.laajakaistavalinta>.wp-block-group .custom-radio .laajakaista-vaihtoehto h2{width:100%}.laajakaistavalinta>.wp-block-group .custom-radio .laajakaista-vaihtoehto .content{border:1px solid #fff;flex:1}.laajakaistavalinta>.wp-block-group .custom-radio .laajakaista-vaihtoehto .content .choose-button{background-color:var(--wp--preset--color--blue);border-radius:999px;color:var(--wp--preset--color--white);margin-top:2rem;padding:1rem;text-align:center}.laajakaistavalinta>.wp-block-group .custom-radio .laajakaista-vaihtoehto .content .choose-button:before{content:"Valitse"}.laajakaistavalinta>.wp-block-group .custom-radio:hover{border:6px solid var(--wp--preset--color--blue)}.laajakaistavalinta>.wp-block-group .custom-radio:hover .laajakaista-vaihtoehto{background-color:var(--wp--preset--color--blue)!important}.laajakaistavalinta>.wp-block-group .custom-radio:hover .laajakaista-vaihtoehto h2{color:var(--wp--preset--color--white)!important}.laajakaistavalinta>.wp-block-group .custom-radio.selected{border:6px solid var(--wp--preset--color--red)}.laajakaistavalinta>.wp-block-group .custom-radio.selected .laajakaista-vaihtoehto .choose-button{background-color:var(--wp--preset--color--red);border-radius:999px;color:var(--wp--preset--color--white);margin-top:2rem;padding:1rem;text-align:center}.laajakaistavalinta>.wp-block-group .custom-radio.selected .laajakaista-vaihtoehto .choose-button:before{content:"Valittu"}.laajakaistavalinta>.wp-block-group .custom-radio.selected .laajakaista-vaihtoehto .choose-button:after{background-image:url(../../img/check-white.svg);background-repeat:no-repeat;content:"";height:1.5rem;position:absolute;transform:translateX(25%);width:1.5rem}.laajakaistavalinta>.wp-block-group .custom-radio.selected .laajakaista-vaihtoehto{background-color:var(--wp--preset--color--red)!important}.laajakaistavalinta>.wp-block-group .custom-radio.selected .laajakaista-vaihtoehto h2{color:var(--wp--preset--color--white)!important}.laajakaistavalinta>.wp-block-group .custom-radio .content{display:flex;flex-direction:column;justify-content:space-between}.laajakaistavalinta>.wp-block-group .custom-radio>.wp-block-group li{list-style:disc}.laajakaistavalinta>.wp-block-group .custom-radio>.wp-block-group .has-text-align-right{text-align:right}.gform_wrapper{color:var(--wp--preset--color--blue)!important}.gform_wrapper .gfield.disabled .gfield_label,.gform_wrapper .gfield.disabled legend,.gform_wrapper fieldset.disabled .gfield_label,.gform_wrapper fieldset.disabled legend{color:var(--wp--preset--color--gray)!important}.gform_wrapper .gfield.disabled input,.gform_wrapper fieldset.disabled input{background-color:var(--wp--preset--color--lightgray)!important;border-color:var(--wp--preset--color--gray)!important;color:var(--wp--preset--color--gray)!important;pointer-events:none}.gform_wrapper .gform_last_page_button{display:none!important}.gform_wrapper.gf_login_form .gfield_checkbox .gchoice .gfield-choice-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:4px solid var(--wp--preset--color--blue)!important;position:relative}.gform_wrapper.gf_login_form .gfield_checkbox .gchoice .gfield-choice-input:before{color:#fff!important;transform:scale(1.9)!important}.gform_wrapper.gf_login_form .gfield_checkbox .gchoice .gfield-choice-input:checked{color:var(--wp--preset--color--blue)!important}.gform_wrapper.gf_login_form .gfield_checkbox .gchoice .gfield-choice-input:checked:after{opacity:1}.gform_wrapper.gf_login_form .gfield_checkbox .gchoice .gfield-choice-input:after{background-image:url(../../img/check-plain.svg);content:"";height:2rem;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:2rem}.gform_wrapper .gfield_required_asterisk{color:var(--wp--preset--color--blue);font-size:var(--wp--preset--font-size--normal);font-weight:700}.gform_wrapper .gform_required_legend{display:none}.gform_wrapper .gfield .gfield_validation_message{color:var(--wp--preset--color--red)!important;font-size:var(--wp--preset--font-size--small)!important}.gform_wrapper .gform_validation_errors{background-color:#ffecf6!important;border:2px solid var(--wp--preset--color--red)!important;border-radius:20px!important}.gform_wrapper .gform_validation_errors h2.gform_submission_error{color:var(--wp--preset--color--red);font-size:var(--wp--preset--font-size--normal)}.gform_wrapper .gform_validation_errors h2.gform_submission_error .gform-icon{border:2px solid var(--wp--preset--color--red);margin-left:1rem;margin-right:1rem;transform:scale(1.5)}.gform_wrapper .gform_validation_errors h2.gform_submission_error .gform-icon:before{color:var(--wp--preset--color--red)}.gform_wrapper .gform_validation_errors ol{padding-left:5rem!important}@media (max-width:480px){.gform_wrapper .gform_validation_errors ol{padding-left:1rem!important}}.gform_wrapper .gform_validation_errors .gform_validation_error_link{color:var(--wp--preset--color--red)!important}.gform_wrapper .gform_fields{-moz-column-gap:2.5rem;column-gap:2.5rem}@media (max-width:480px){.gform_wrapper .gform_fields{-moz-column-gap:0;column-gap:0}}.gform_wrapper .gfield_label{color:var(--wp--preset--color--blue)!important;font-size:var(--wp--preset--font-size--normal)!important;font-weight:700!important}.gform_wrapper .gfield_checkbox .gform-field-label,.gform_wrapper .gfield_radio .gform-field-label{color:var(--wp--preset--color--blue)!important;font-size:var(--wp--preset--font-size--normal)!important;margin-left:2rem!important;margin-top:.5rem!important}.gform_wrapper .gfield_consent_label{color:var(--wp--preset--color--blue)!important;font-size:var(--wp--preset--font-size--normal)!important;padding-left:1rem!important}.gform_wrapper input[type=email],.gform_wrapper input[type=number],.gform_wrapper input[type=password],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper textarea{background-color:transparent!important;border-style:solid!important;padding:var(--wp--preset--spacing--sm)!important}.gform_wrapper input[type=email],.gform_wrapper input[type=number],.gform_wrapper input[type=password],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper select,.gform_wrapper textarea{border-color:var(--wp--preset--color--blue)!important;border-radius:999px!important;border-width:4px!important;color:var(--wp--preset--color--blue)!important;font-size:var(--wp--preset--font-size--normal)!important}.gform_wrapper select{-webkit-appearance:menulist-button;height:3.5rem!important;padding:.3rem 1.5rem!important}.gform_wrapper textarea{border-radius:45px!important}.gform_wrapper ::-moz-placeholder{color:var(--wp--preset--color--blue)!important;opacity:.25!important}.gform_wrapper ::placeholder{color:var(--wp--preset--color--blue)!important;opacity:.25!important}.gform_wrapper ::-ms-input-placeholder{color:var(--wp--preset--color--blue)!important;opacity:.25!important}.gform_wrapper input.gfield-choice-input,.gform_wrapper input[type=checkbox],.gform_wrapper input[type=radio]{background-color:transparent!important;border-color:var(--wp--preset--color--blue)!important;border-radius:12px!important;border-style:solid!important;border-width:4px!important;height:3rem!important;width:3rem!important}.gform_wrapper input.gfield-choice-input:before,.gform_wrapper input[type=checkbox]:before,.gform_wrapper input[type=radio]:before{color:var(--wp--preset--color--blue)!important;transform:scale(1.9)!important}.gform_wrapper input[type=radio]{border-radius:999px!important}.gform_wrapper input[type=radio]:before{background-color:var(--wp--preset--color--blue)!important;transform:scale(1.9)!important}.gform_wrapper textarea{border-radius:1rem}.gform_wrapper .gform_next_button,.gform_wrapper .gform_previous_button,.gform_wrapper .gv-button-cancel,.gform_wrapper .gv-button-delete,.gform_wrapper button[type=submit]{background-color:var(--wp--preset--color--blue)!important;border-color:var(--wp--preset--color--blue)!important;border-radius:999px!important;border-style:solid;border-width:4px!important;box-shadow:none!important;color:var(--wp--preset--color--white)!important;font-size:var(--wp--preset--font-size--normal)!important;font-weight:700!important;padding:var(--wp--preset--spacing--xxs) var(--wp--preset--spacing--sm)!important;transition-duration:.3s}.gform_wrapper .gform_next_button:hover,.gform_wrapper .gform_previous_button:hover,.gform_wrapper .gv-button-cancel:hover,.gform_wrapper .gv-button-delete:hover,.gform_wrapper button[type=submit]:hover{background-color:var(--wp--preset--color--white)!important;color:var(--wp--preset--color--blue)!important}.gform_wrapper .gform_next_button{background-color:var(--wp--preset--color--red)!important;border-color:var(--wp--preset--color--red)!important;margin-left:auto!important}.gform_wrapper .gform_next_button:hover{color:var(--wp--preset--color--red)!important}.gform_wrapper .gform_previous_button{background-color:var(--wp--preset--color--white)!important;border-color:var(--wp--preset--color--white)!important;color:var(--wp--preset--color--blue)!important}.gform_wrapper .gform_previous_button:hover{background-color:var(--wp--preset--color--blue)!important;border-color:var(--wp--preset--color--blue)!important;color:var(--wp--preset--color--white)!important}.gform_wrapper button.gform_save_link{display:none!important}.gform_wrapper .teliatunnistus-link{bottom:-5rem;position:absolute;right:0}.gform_wrapper .teliatunnistus-link.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.gform_wrapper input.teliatunnistus{background-image:url(../../img/lock.svg);background-position:right 2rem center;background-repeat:no-repeat;background-size:2rem;padding:var(--wp--preset--spacing--xs) var(--wp--preset--spacing--xl) var(--wp--preset--spacing--xs) var(--wp--preset--spacing--lg)!important}.gform_wrapper input.teliatunnistus:hover{background-image:url(../../img/lock_red.svg)}@media (max-width:1229px){.gform_wrapper input.teliatunnistus{transform:translateY(0)}}.gform_wrapper .tilausputkilomake button[type=submit]{background-color:var(--wp--preset--color--red)!important;background-image:url(../../img/check-white.svg);background-position:right 2rem center;background-repeat:no-repeat;background-size:2rem;border-color:var(--wp--preset--color--red)!important;padding:var(--wp--preset--spacing--xs) var(--wp--preset--spacing--xl) var(--wp--preset--spacing--xs) var(--wp--preset--spacing--lg)!important}.gform_wrapper .tilausputkilomake button[type=submit]:hover{background-color:var(--wp--preset--color--white)!important;background-image:url(../../img/check-red.svg);color:var(--wp--preset--color--red)!important}.gform_wrapper #gform_page_7_2:has(.company-order-link){margin-bottom:7rem;padding-bottom:1rem}@media (min-width:1024px){.gform_wrapper #gform_page_7_2:has(.company-order-link){margin-bottom:4rem}}.gform_wrapper #gform_page_7_2 .company-order-link{bottom:0;display:flex;justify-content:center;margin-bottom:3rem;position:absolute;width:100%}.gform_wrapper #gform_page_7_2 .company-order-link a{display:block;text-align:center}.gform_wrapper #gform_page_7_2 .gform-page-footer .gform_next_button{display:none}.gform_wrapper .gform-page-footer{justify-content:space-between;margin-block-start:0}.gform_wrapper .gf_page_steps{justify-content:space-between}.gform_wrapper .gf_step{border-radius:999px;justify-content:center;padding:.5rem 2rem .5rem 1.5rem;position:relative}@media (max-width:767px){.gform_wrapper .gf_step{flex-grow:1}}.gform_wrapper .gf_step:not(:first-child):before{left:1px;transform:translateX(-100%);width:12rem}.gform_wrapper .gf_step:not(:first-child):before,.gform_wrapper .gf_step:not(:last-child):after{background-color:var(--wp--preset--color--lightblue);content:"";height:8px;position:absolute;top:1.25rem;z-index:-2}.gform_wrapper .gf_step:not(:last-child):after{right:1px;transform:translateX(100%);width:5rem}.gform_wrapper .gf_step.gf_step_pending{background-color:var(--wp--preset--color--lightblue)!important;color:var(--wp--preset--color--blue)!important}.gform_wrapper .gf_step.gf_step_pending .gf_step_label{color:var(--wp--preset--color--blue);transform:translateX(-1rem)}.gform_wrapper .gf_step.gf_step_pending .gf_step_number{background-color:transparent;border:none;color:var(--wp--preset--color--blue)!important;display:inline;text-align:center}.gform_wrapper .gf_step.gf_step_pending .gf_step_number:after{content:"."}.gform_wrapper .gf_step.gf_step_active{background-color:var(--wp--preset--color--blue)!important;color:#fff!important}.gform_wrapper .gf_step.gf_step_active:before{background-color:var(--wp--preset--color--blue)}.gform_wrapper .gf_step.gf_step_active .gf_step_label{color:var(--wp--preset--color--white);transform:translateX(-1rem)}.gform_wrapper .gf_step.gf_step_active .gf_step_number{background-color:transparent;color:var(--wp--preset--color--white)!important;display:inline;text-align:center}.gform_wrapper .gf_step.gf_step_active .gf_step_number:after{content:"."}.gform_wrapper .gf_step.gf_step_completed,.gform_wrapper .gf_step:has(~.gf_step_active):not(.gf_step_active){background-color:var(--wp--preset--color--blue)!important;color:#fff!important}.gform_wrapper .gf_step.gf_step_completed:after,.gform_wrapper .gf_step:has(~.gf_step_active):not(.gf_step_active):after{background-color:var(--wp--preset--color--blue)}.gform_wrapper .gf_step.gf_step_completed:before,.gform_wrapper .gf_step:has(~.gf_step_active):not(.gf_step_active):before{background-color:var(--wp--preset--color--blue)}.gform_wrapper .gf_step.gf_step_completed .gf_step_label,.gform_wrapper .gf_step:has(~.gf_step_active):not(.gf_step_active) .gf_step_label{color:var(--wp--preset--color--white);transform:translateX(-1rem)}.gform_wrapper .gf_step.gf_step_completed .gf_step_number,.gform_wrapper .gf_step:has(~.gf_step_active):not(.gf_step_active) .gf_step_number{background-color:transparent!important;border:none;color:transparent!important}.gform_wrapper .gf_step.gf_step_completed .gf_step_number:after,.gform_wrapper .gf_step:has(~.gf_step_active):not(.gf_step_active) .gf_step_number:after{background-color:transparent!important;border-color:transparent!important;color:var(--wp--preset--color--white)!important;float:left!important;margin-top:-1rem;position:relative}.gform_wrapper #gform_fields_login .gfield{margin-bottom:1.5rem;margin-top:2rem}.gform_wrapper #gform_fields_login .ginput_container{margin-top:.75rem}.gform_wrapper #gform_fields_login .gchoice label{font-weight:700}.gform_wrapper .gfield.hinta input{border:none!important;border-radius:0!important;box-shadow:none!important;font-size:var(--wp--preset--font-size--xlarge)!important;font-weight:700!important;inline-size:auto!important;padding:0!important;width:auto!important}.gform_wrapper .gfield_description{color:var(--wp--preset--color--blue)!important;font-size:var(--wp--preset--font-size--normal)!important}.gform_wrapper .gfield_description.instruction{display:none}.gform_wrapper .gfield.kuukausiera .ginput_container{font-size:var(--wp--preset--font-size--xlarge)!important;font-weight:700!important}.gform_wrapper .gfield.kuukausiera .ginput_container:before{content:"Kuukausieräsi on noin "}.gform_wrapper .gfield.kuukausiera .ginput_container:after{content:" €/kk."}.gform_wrapper .gfield.kuukausiera input{max-width:150px;min-width:50px;text-align:center;width:auto!important}.gform_wrapper .kuukaudet input{width:8rem!important}.gform_wrapper .kuukaudet input:after{content:"kuukautta"}.gform_wrapper .kuukaudet .ginput_container{position:relative}.gform_wrapper .kuukaudet .ginput_container:after{content:"kuukautta";display:inline!important;left:9rem;position:absolute;top:1rem}.gform_wrapper .kuukausieratext{font-size:var(--wp--preset--font-size--xlarge)!important;font-weight:700!important}.inline-edit-enable{display:none}.popover{border:4px solid var(--wp--preset--color--blue)!important}.popover .arrow{border-top-color:var(--wp--preset--color--blue)!important;border-width:15px!important;bottom:-30px!important}.popover .arrow:after{border-width:10px!important;bottom:-4px!important}.popover .editable-cancel,.popover .editable-submit{background-color:var(--wp--preset--color--blue);border:4px solid var(--wp--preset--color--blue);border-radius:999px;color:var(--wp--preset--color--white);font-family:Ubuntu;font-weight:700;padding-bottom:.6rem!important;padding-top:.6rem!important;transition-duration:.3s}.popover .editable-cancel:hover,.popover .editable-submit:hover{background-color:var(--wp--preset--color--white);color:var(--wp--preset--color--blue)}.popover .editable-input .gform-field-label{margin-left:1rem;transform:translateY(-.75rem)}.popover .gfield-choice-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-color:var(--wp--preset--color--white)!important;border:4px solid var(--wp--preset--color--blue)!important;box-shadow:none!important;margin:0;outline:none!important;outline-offset:0!important}.popover .gfield-choice-input:checked{background-color:var(--wp--preset--color--blue)!important;border:4px solid var(--wp--preset--color--blue)!important;outline:4px solid var(--wp--preset--color--white)!important;outline-offset:-8px!important}.gv-widget-page-links ul.page-numbers{cursor:pointer!important;margin-bottom:2rem;margin-top:2rem;text-align:center}.gv-widget-page-links ul.page-numbers :not(ul.page-numbers) .page-numbers{background-color:var(--wp--preset--color--white);border-radius:999px;box-sizing:border-box;display:inline-block;font-size:1.3rem;font-weight:700;height:2.75rem;padding-top:.35rem;text-align:center;text-decoration:none;transition-duration:.3s;width:2.75rem}.gv-widget-page-links ul.page-numbers :not(ul.page-numbers) .page-numbers:hover{background-color:var(--wp--preset--color--lightblue)}.gv-widget-page-links ul.page-numbers :not(ul.page-numbers) .page-numbers.current{background-color:var(--wp--preset--color--blue);color:var(--wp--preset--color--white)}.gv-widget-page-links ul.page-numbers .next.page-numbers,.gv-widget-page-links ul.page-numbers .prev.page-numbers{background-color:var(--wp--preset--color--white)!important;background-image:url(../../img/arrow-down.svg)!important;background-position:50%;background-repeat:no-repeat;background-size:40%;border-radius:999px;color:transparent!important;transform:rotate(-90deg)}.gv-widget-page-links ul.page-numbers .next.page-numbers:hover,.gv-widget-page-links ul.page-numbers .prev.page-numbers:hover{background-color:var(--wp--preset--color--lightblue)!important}.gv-widget-page-links ul.page-numbers .prev.page-numbers{transform:rotate(90deg)}.gv-diy-view{padding-bottom:2rem;padding-top:2rem;position:relative}.gv-diy-view:after{border-bottom:1px solid var(--wp--preset--color--blue);bottom:0;content:"";height:1px;left:-50vw;position:absolute;width:200vw}.gv-diy-view .Valmis{background-color:var(--wp--preset--color--alertgreen)}.gv-diy-view .Kesken,.gv-diy-view .Valmis{border-radius:999px;display:inline-block;font-size:var(--wp--preset--font-size--small);font-weight:700;padding:.35rem 1.5rem}.gv-diy-view .Kesken{background-color:var(--wp--preset--color--alertred);color:var(--wp--preset--color--white)}.gv-diy-view h2{margin-top:0;padding-top:1rem}.site-header{position:relative;z-index:10}.site-header .site-header__logo{background-color:var(--wp--preset--color--white);z-index:100000000}@media (max-width:1229px){.site-header .site-header__logo{position:relative}.site-header .menu-container{flex-direction:row}.site-header .menu-container .wp-block-navigation__responsive-container-open{margin-bottom:.5rem;transform:scale(1.2);width:3rem}.site-header .menu-container .wp-block-navigation__responsive-container-open svg{width:3rem}}.site-footer{background-color:var(--wp--preset--color--blue);position:relative}.site-footer>.wp-block-group{padding-top:16rem;position:relative;z-index:2}@media (max-width:1023px){.site-footer>.wp-block-group{padding-top:3rem}.site-footer>.wp-block-group .wp-block-columns.wp-block-columns-is-layout-flex{gap:2rem}}.site-footer>.wp-block-group:before{background:#6d7bc0;content:"";height:100%;left:0;-webkit-mask-image:url(../../img/arc.svg);mask-image:url(../../img/arc.svg);-webkit-mask-position:calc(50vw - 95rem) 10%;mask-position:calc(50vw - 95rem) 10%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:95rem;mask-size:95rem;position:absolute;top:0;width:100%;z-index:-1}.some-icon{background-color:var(--wp--preset--color--lightblue);border:3px solid var(--wp--preset--color--lightblue);border-radius:999px;height:3.5rem;padding:0;transition-duration:.3s;width:3.5rem}.some-icon .wp-block-image{color:red}.some-icon .wp-block-image img{fill:red;color:red}.some-icon svg{fill:var(--wp--preset--color--blue);transform:scale(.7) translateY(-6px)}.some-icon:hover{background-color:var(--wp--preset--color--blue);cursor:pointer}.some-icon:hover svg{fill:var(--wp--preset--color--lightblue)}.some-icon a:after{display:none}.back-to-top{background-color:var(--wp--preset--color--lightblue);background-image:url(../../img/arrow-down.svg);background-position:50%;background-repeat:no-repeat;background-size:55%;border-radius:999px;bottom:-6rem;cursor:pointer;height:56px;padding:0;position:fixed;right:1rem;transform:rotate(180deg);transition-duration:.5s;transition-timing-function:ease-out;width:56px;z-index:1000}.back-to-top:hover{transform:scale(1.1) rotate(180deg)}.back-to-top.show{bottom:5.5rem}body.page-template-wp-custom-template-tilaus .back-to-top{display:none}.campaing-footer{z-index:1}.campaing-footer:before{background:#6d7bc0;content:"";height:100%;left:0;-webkit-mask-image:url(../../img/arc.svg);mask-image:url(../../img/arc.svg);-webkit-mask-position:calc(-50rem - -40vw) 5%;mask-position:calc(-50rem - -40vw) 5%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:40rem;mask-size:40rem;position:absolute;top:0;width:100%;z-index:-1}.banner{gap:0}.banner .single-banner-container{border:1px solid rgba(0,0,0,.1);height:1px;margin-block-start:0;opacity:0;padding:.25rem 3rem;text-align:center;transition:all .25s ease-in-out;will-change:opacity,transform}.banner .single-banner-container.show{height:33px;opacity:1}@media (max-width:767px){.banner .single-banner-container{height:auto!important;padding-left:1.5rem;padding-right:1.5rem}}.banner .single-banner-container .single-banner-content{position:relative}.banner .single-banner-container .single-banner-content a{text-decoration:none}.banner .single-banner-container .single-banner-content a:hover{text-decoration:underline}.banner .single-banner-container .single-banner-content a:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.banner .single-banner-container .single-banner-content .close-banner{background-color:transparent;border:0;cursor:pointer;margin:0;padding:0;position:absolute;right:0;top:0}.banner .single-banner-container .single-banner-content .close-banner:after{background-image:url(../../img/close.svg);background-position:50%;background-repeat:no-repeat;background-size:70%;border:2px solid var(--wp--preset--color--blue);border-radius:999px;content:"";height:1.4rem;position:absolute;right:0;top:3px;transition-duration:.3s;width:1.4rem}.banner .single-banner-container .single-banner-content .close-banner:hover:after{background-color:var(--wp--preset--color--blue);background-image:url(../../img/close_white.svg)}.banner .single-banner-container.green{background-color:var(--wp--custom--color--green)}.banner .single-banner-container.red{background-color:var(--wp--preset--color--red);color:var(--wp--preset--color--white)}.banner .single-banner-container.red .single-banner-content .close-banner:after{background-image:url(../../img/close_white.svg);border:2px solid var(--wp--preset--color--white)}.banner .single-banner-container.red .single-banner-content .close-banner:hover:after{background-color:var(--wp--preset--color--white);background-image:url(../../img/close_red.svg)}.splide__arrows .splide__arrow{background-color:var(--wp--preset--color--lightblue);height:4rem;opacity:1!important;width:4rem}.splide__arrows .splide__arrow svg{fill:var(--wp--preset--color--blue);height:2rem;width:2rem}.splide__arrows .splide__arrow.splide__arrow--prev{left:-1rem}.splide__arrows .splide__arrow.splide__arrow--next{right:-1rem}.wp-block-group.alignwide .splide,.wp-block-group.alignwide .splide__track{max-width:none;width:100%}.wp-block-group.alignwide .splide__list{display:flex;justify-content:space-between;width:100%}.splide__slide{align-items:stretch;display:flex}.splide__track{padding-left:0!important;padding-right:0!important}.breadcrumbs{border-bottom:4px solid var(--wp--preset--color--blue);height:50px;padding-bottom:.75rem;padding-top:.75rem}@media (max-width:1229px){.breadcrumbs{height:auto}}.breadcrumbs .yoast-breadcrumbs{font-size:18px}body.home .breadcrumbs{display:none}.news-template-default h1,.post-template-default h1{font-size:var(--wp--preset--font-size--2-xlarge)}@media (min-width:1230){.menu\:block{display:block}.menu\:inline-block{display:inline-block}}@media (min-width:1024px){.md\:min-h-\[20rem\]{min-height:20rem}}
