.dsa{-ms-flex-wrap:wrap;flex-wrap:wrap}.alasivu-hero{position:relative;width:100%}.alasivu-hero-tausta{position:relative;width:100%;height:11rem;overflow:hidden;z-index:-1}.alasivu-hero-tausta:before,.alasivu-hero-tausta:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#171514}.alasivu-hero-tausta:before{mix-blend-mode:hue;z-index:1}.alasivu-hero-tausta:after{opacity:.85;z-index:2}.alasivu-hero-tausta img{width:100%;height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}.alasivu-hero-tausta svg{position:absolute;left:0;bottom:-1px;width:100%;height:auto;-webkit-transform:scaleY(0.4);-ms-transform:scaleY(0.4);transform:scaleY(0.4);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;fill:#1c1a17;z-index:3}@media(max-height: 580px){.alasivu-hero-tausta{height:8rem}}.taustavari-section{position:relative;width:calc(100vw - 8px);left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:3rem 0}.tvs-last{padding-bottom:4.9rem}.tvs-1{background-color:#1c1a17}.tvs-2{background-color:#171514}.tvs-3{background-color:#f88607}.tvs-4{background-color:#f1361a}.tvs-4b{background-color:#f35616}.tvs-5{background-color:#2f313c}.tvs-6{background-color:#f6d6a7}.tvs-7{background-color:#172033}.tvs-8{background-color:#192744}.tvs-6{color:#2f313c}.taustavari-section-sis>p:last-of-type{margin-bottom:.25rem}@media(max-width: 1100px),(pointer: coarse){.taustavari-section{width:100vw}}.ginput_container_date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem}#ui-datepicker-div{padding:.8rem;margin:.3rem 0 0;border:2px solid #fefefd;border-radius:.36rem/.42rem;background:#192744}.ui-datepicker-header{display:grid;grid-template-columns:auto auto;gap:.64rem}.ui-datepicker-prev,.ui-datepicker-next{padding:.3rem;border-radius:.36rem/.42rem;background:hsla(0,0%,100%,.1);text-align:center;cursor:pointer;-webkit-transition:background .11s;transition:background .11s}.ui-datepicker-prev,.ui-datepicker-next,.ui-datepicker-prev:hover,.ui-datepicker-next:hover{border:0;background:#f88607}.ui-datepicker-title{display:grid;grid-template-columns:auto auto;gap:.4rem;width:100%;padding:0 0 .3rem;grid-column:1/span 2}select.ui-datepicker-month,select.ui-datepicker-year{padding:.2rem;background:#192744;font-family:"Proxima Nova Alt Lt",sans-serif;font-size:.854rem}.ui-datepicker-calendar thead tr{border-bottom:2px solid hsla(0,0%,100%,.1)}.ui-datepicker-calendar thead th{padding-bottom:.3rem}.ui-datepicker-calendar td{width:1.9rem;height:1.9rem;text-align:center}.ui-datepicker-calendar td a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.ui-datepicker-calendar td a,.ui-datepicker-calendar td a:hover{border:0}a.ui-state-default,a.ui-state-active{position:relative}a.ui-state-default:before{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:1.7rem;height:1.7rem;border-radius:50%;background:hsla(0,0%,100%,.072);-webkit-transition:.14s;transition:.14s;z-index:-1}a.ui-state-default:hover:before,a.ui-state-active:before{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:1.8rem;height:1.8rem;border:2px solid #f88607;border-radius:50%;z-index:-1}a.ui-state-active:before,a.ui-state-active:hover:before{background:rgba(0,0,0,0)}img.ui-datepicker-trigger{width:.9rem;height:auto;margin-bottom:.64rem}.screen-reader-text{display:none}.sp-wrap-cpt:nth-of-type(2){display:none}.page-id-26 li,.page-id-2448 li{list-style-type:none}#field_16_10{margin-bottom:1.1rem}#field_16_7{margin-bottom:.5rem}#input_16_5{margin-bottom:0}#field_16_6 legend{display:none}.calendly-inline-widget{min-width:320px;height:890px}@media screen and (min-width: 730px){h2.ajanvaraus-otsikko{margin-bottom:0}}@media screen and (max-width: 580px){.calendly-inline-widget{height:820px}}