._7_PE0G_contactformbg{padding:var(--padding-sides);gap:var(--gap-s);flex-direction:column;display:flex}._7_PE0G_contactformbg input,._7_PE0G_contactformbg textarea{border-radius:var(--rounded-s)}._7_PE0G_contactformbg button{background-color:var(--color-secondary);transition:background-color .2s;position:relative}._7_PE0G_contactformbg button:after{content:"(pyrimme vastaamaan kahden vuorokauden sisällä)";letter-spacing:2%;text-wrap:nowrap;color:#000;pointer-events:none;width:100%;font-size:clamp(.5rem,2.5vw,1rem);font-weight:400;line-height:1rem;position:absolute;bottom:-1.5rem;left:0}@media screen and (max-width:1050px){._7_PE0G_contactformbg{padding-bottom:3rem}}@media screen and (max-width:900px){._7_PE0G_contactformbg{padding-bottom:3rem}}
.Ri6GEa_btn{font-size:var(--text-s);font-weight:var(--font-weight-h2);letter-spacing:2%;padding:var(--padding-s) var(--padding-m);background-color:var(--color-secondary);color:#fff;border-radius:var(--rounded-s);border:none;justify-content:center;align-items:center;display:flex}@media screen and not (max-width:900px){.Ri6GEa_btn:hover{cursor:pointer}}
.oHeq7W_heading1{font-size:var(--text-l);letter-spacing:-1px;line-height:var(--line-height-text-l);font-weight:var(--font-weight-h1);margin-bottom:2rem}.oHeq7W_heading2{font-size:var(--text-l);letter-spacing:-1px;line-height:var(--line-height-text-l);font-weight:var(--font-weight-h2);margin-bottom:1.5rem}@media screen and not (min-width:800px){.oHeq7W_heading1{font-size:var(--text-m);line-height:var(--line-height-text-m)}.oHeq7W_heading2{font-size:var(--text-m);letter-spacing:-1px;line-height:var(--line-height-text-m)}}
.kaQGma_appointmentbg{z-index:10;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;inset:0}.kaQGma_container{padding:var(--padding-sides);max-width:var(--content-max-width);width:100%;height:100%}.kaQGma_subcontainer{width:100%;height:100%;position:relative}.kaQGma_closebtn{color:#000;padding:var(--padding-s);-webkit-user-select:none;user-select:none;position:absolute;top:0;right:0}.kaQGma_closebtn:hover{cursor:pointer}.kaQGma_frame{border:none;width:100%;height:100%}@media screen and (max-width:800px){.kaQGma_container{padding:var(--padding-m) var(--padding-m);width:100%;height:100%}}
.QtqBJW_inputcontainer{flex-direction:column;display:flex}.QtqBJW_input{border:none;border-bottom:1px solid var(--color-primary);font-size:var(--text-s);padding:var(--padding-s);letter-spacing:2%;transition:border-bottom .2s}.QtqBJW_input:focus{border-bottom:8px solid var(--color-primary);outline:none}
.btv9Oa_menubarbg{width:100%;max-width:var(--content-max-width);background-color:var(--color-primary-dark);height:var(--menubar-height);color:#fff;justify-content:center;align-items:center;display:flex;position:relative}.btv9Oa_container{max-width:var(--content-max-width);width:100%;height:100%;padding:var(--padding-s) var(--padding-sides);justify-content:space-between;align-items:center;display:flex}.btv9Oa_logo,.btv9Oa_logo img{height:100%}.btv9Oa_links{align-items:center;gap:var(--gap-l);height:100%;display:flex;overflow-x:hidden}@media screen and not (min-width:1400px){.btv9Oa_links{display:none}.btv9Oa_links.btv9Oa_open{padding-left:var(--padding-sides);background-color:var(--color-primary);z-index:1;width:100vw;height:calc(100svh - 11rem);top:var(--menubar-height);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:visible}.btv9Oa_links.btv9Oa_open a{z-index:1}.btv9Oa_links.btv9Oa_open:after{content:"";background-color:var(--color-primary);z-index:0;width:100vw;height:100vh;position:absolute;top:0;left:0}}@media screen and (max-width:900px){.btv9Oa_container{padding:var(--padding-s) var(--padding-m)}.btv9Oa_links.btv9Oa_open{padding-left:var(--padding-sides)}}
.wb26NW_pageContent{width:100%;max-width:var(--content-max-width);margin-inline:auto}
.CaDzLW_customlink{-webkit-text-fill-color:transparent;background:linear-gradient(59deg,#f8ed9e 0%,#dabe75 89%,#ba8a48 100%);-webkit-background-clip:text;background-clip:text;position:relative}
.Bbqdba_paragraph{font-size:var(--text-s);line-height:calc(var(--text-s) + .5rem);letter-spacing:2%;max-width:80ch}
.pxA2Rq_inputcontainer{flex-direction:column;display:flex}.pxA2Rq_txtarea{border:none;border-bottom:1px solid var(--color-primary);font-size:var(--text-s);padding:var(--padding-s);letter-spacing:2%;resize:none;transition:border-bottom .2s}.pxA2Rq_txtarea:focus{border-bottom:8px solid var(--color-primary);outline:none}
._90ccFa_rowbg{border-radius:var(--rounded-xl);width:100%;height:calc(100svh - var(--menubar-height) - var(--underdev-height) - (var(--padding-sides) * 2));display:flex;position:relative}._90ccFa_container{gap:var(--gap-l);width:100%;height:100%;display:flex}._90ccFa_hero{flex-direction:column;justify-content:center;width:60%;display:flex}._90ccFa_heroButtons{gap:var(--gap-s);display:flex}._90ccFa_heroButton{background-color:var(--color-primary);white-space:nowrap;width:min-content}._90ccFa_heroButtonSecondary{color:var(--color-primary);background-color:var(--color-background);border:var(--color-primary) 2px solid;white-space:nowrap;width:min-content}._90ccFa_txt{width:70%;padding:var(--padding-sides)}:is(._90ccFa_hero,._90ccFa_txt)>div{gap:var(--gap-s);flex-direction:column;display:flex}._90ccFa_imgcontainer{border-radius:var(--rounded-xl);width:40%;position:relative;overflow:hidden}._90ccFa_imgcontainer img{object-fit:cover;object-position:center;dynamic-range-limit:standard;width:100%;height:100%;inset:0}._90ccFa_row2{align-items:center;gap:var(--gap-l);display:flex}._90ccFa_row2 ._90ccFa_imgcontainer{width:50%}._90ccFa_row2 ._90ccFa_imgcontainer img{width:100%;height:100%;position:initial}._90ccFa_colcontainer{flex-direction:column;gap:4rem;width:100%;height:100%;display:flex}._90ccFa_row2 ul{gap:var(--gap-s);flex-direction:column;list-style-position:outside;display:flex}._90ccFa_row2 li{padding-left:24px;list-style:none;position:relative}._90ccFa_row2 li:before{content:"•";text-align:center;position:absolute;left:0}._90ccFa_row2 ._90ccFa_readmore{color:#000;width:min-content;position:relative}._90ccFa_row2 ._90ccFa_readmore:after{content:"";background:linear-gradient(59deg,#f8ed9e 0%,#dabe75 89%,#ba8a48 100%);width:100%;height:2px;position:absolute;bottom:0;left:0}._90ccFa_row3bg{padding:var(--padding-sides);background-color:var(--color-primary);color:#fff;text-align:center;border-radius:var(--rounded-xl);flex-direction:column;align-items:center;gap:4rem;width:100%;display:flex;position:relative}._90ccFa_row3bg:after{content:"";z-index:0;background:radial-gradient(circle at 50% 120%,#ba8a481a 0%,#fff0 80%);position:absolute;inset:0}._90ccFa_row3bg *{z-index:1}._90ccFa_logos{gap:var(--gap-l);flex-wrap:wrap;justify-content:center;max-width:50%;display:flex}._90ccFa_logos img{object-fit:contain;height:8rem}@media screen and (max-width:900px){._90ccFa_rowbg{height:unset}._90ccFa_container{flex-direction:column}._90ccFa_txt,._90ccFa_hero{width:100%;padding:0}._90ccFa_imgcontainer{width:100%;height:24rem}._90ccFa_imgcontainer img{object-position:top}._90ccFa_row3bg{padding:var(--padding-m);gap:var(--padding-sides)}._90ccFa_logos{width:100%;height:100%}._90ccFa_logos img{height:unset;width:100%}._90ccFa_row2{flex-direction:column-reverse;align-items:center}._90ccFa_row2 ._90ccFa_imgcontainer{width:100%;height:100%}._90ccFa_row2 ._90ccFa_imgcontainer img{position:initial}}
.zfevKW_menubtnbg{width:28px;height:16px;position:relative;overflow:visible}.zfevKW_menubtnbg:hover{cursor:pointer}.zfevKW_btnrow1,.zfevKW_btnrow2{transform-origin:100%;background:linear-gradient(59deg,#f8ed9e 0%,#dabe75 70%,#ba8a48 100%);border-radius:2px;height:4px;transition:transform .2s,width .2s;position:absolute}.zfevKW_btnrow1{top:0}.zfevKW_btnrow2{bottom:0}@media screen and (min-width:1400px){.zfevKW_menubtnbg{display:none}}
.PEoKSW_content{padding:var(--padding-sides)}
.Ze9Ecq_prices{gap:var(--gap-m);flex-direction:column;max-width:100%;display:flex}.Ze9Ecq_prices hr{height:2px;margin:var(--gap-s) 0 var(--gap-s) 0;background:var(--gold-gradient);border:0}.Ze9Ecq_pricecat{font-size:var(--text-s);color:#fff;background-color:var(--color-primary);padding:var(--padding-m);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;box-shadow:var(--shadow-m);border-radius:2rem}.Ze9Ecq_pricecat h2{font-weight:var(--font-weight-h2)}.Ze9Ecq_price{gap:var(--gap-s);flex-direction:column;display:flex}.Ze9Ecq_pricecat p{max-width:80ch}@media screen and not (min-width:900px){.Ze9Ecq_pricecat h2{font-size:var(--text-s)}.Ze9Ecq_pricecat p{font-size:1rem}}
._01msFW_underdevbg{width:100%;height:var(--underdev-height);color:var(--color-text-muted);background-color:#fff;justify-content:center;align-items:center;display:flex}
.HqC6oq_pricesbg{width:100%}.HqC6oq_prices{padding:var(--padding-sides);gap:var(--gap-m);background-color:var(--color-secondary);flex-direction:column;display:flex}
.pECfOW_ulist{font-size:var(--text-s);line-height:calc(var(--text-s) + .5rem);letter-spacing:2%;gap:var(--gap-s);flex-direction:column;max-width:80ch;list-style-position:inside;display:flex}
