.HomePageRows-module__90ccFa__rowbg{background-color:var(--beige-color2);width:100%;display:flex;position:relative}.HomePageRows-module__90ccFa__container{width:100%;height:100%;display:flex}.HomePageRows-module__90ccFa__txt{padding:var(--padding-sides);width:70%}.HomePageRows-module__90ccFa__imgcontainer{width:30%;position:relative;overflow:hidden}.HomePageRows-module__90ccFa__imgcontainer img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.HomePageRows-module__90ccFa__row2{padding:var(--padding-sides);gap:4rem;display:flex}.HomePageRows-module__90ccFa__row2 .HomePageRows-module__90ccFa__imgcontainer{width:50%}.HomePageRows-module__90ccFa__row2 .HomePageRows-module__90ccFa__imgcontainer img{width:100%}.HomePageRows-module__90ccFa__colcontainer{flex-direction:column;gap:4rem;width:100%;height:100%;display:flex}.HomePageRows-module__90ccFa__row2 ul{gap:var(--gap-s);flex-direction:column;list-style-position:outside;display:flex}.HomePageRows-module__90ccFa__row2 li{padding-left:24px;list-style:none;position:relative}.HomePageRows-module__90ccFa__row2 li:before{content:"•";text-align:center;position:absolute;left:0}.HomePageRows-module__90ccFa__row2 .HomePageRows-module__90ccFa__readmore{color:#000;width:min-content;position:relative}.HomePageRows-module__90ccFa__row2 .HomePageRows-module__90ccFa__readmore:after{content:"";background:linear-gradient(59deg,#f8ed9e 0%,#dabe75 89%,#ba8a48 100%);width:100%;height:2px;position:absolute;bottom:0;left:0}.HomePageRows-module__90ccFa__row3bg{padding:var(--padding-sides);background-color:var(--luumu-color);color:#fff;text-align:center;flex-direction:column;align-items:center;gap:4rem;width:100%;display:flex;position:relative}.HomePageRows-module__90ccFa__row3bg:after{content:"";z-index:0;background:radial-gradient(circle at 50% 120%,rgba(186,138,72,.1) 0%,rgba(255,255,255,0) 80%);position:absolute;top:0;bottom:0;left:0;right:0}.HomePageRows-module__90ccFa__row3bg *{z-index:1}.HomePageRows-module__90ccFa__logos{gap:var(--gap-l);flex-wrap:wrap;justify-content:center;display:flex}.HomePageRows-module__90ccFa__logos img{object-fit:contain;height:8rem}@media screen and (max-width:900px){.HomePageRows-module__90ccFa__container{flex-direction:column}.HomePageRows-module__90ccFa__txt{width:100%}.HomePageRows-module__90ccFa__imgcontainer{width:100%;height:24rem}.HomePageRows-module__90ccFa__imgcontainer img{object-position:top}.HomePageRows-module__90ccFa__txt,.HomePageRows-module__90ccFa__row2,.HomePageRows-module__90ccFa__row3bg{padding:var(--padding-sides-mobile)}.HomePageRows-module__90ccFa__row3bg{gap:var(--padding-sides-mobile)}.HomePageRows-module__90ccFa__logos{width:100%;height:100%}.HomePageRows-module__90ccFa__logos img{height:unset;width:100%}.HomePageRows-module__90ccFa__row2{flex-direction:column-reverse;align-items:center}.HomePageRows-module__90ccFa__row2 .HomePageRows-module__90ccFa__imgcontainer{width:100%;height:100%}.HomePageRows-module__90ccFa__row2 .HomePageRows-module__90ccFa__imgcontainer img{position:initial}}
.Headings-module__oHeq7W__heading1{letter-spacing:-1px;margin-bottom:2rem;font-size:4rem;line-height:4rem}.Headings-module__oHeq7W__heading2{letter-spacing:-1px;margin-bottom:1.5rem;font-size:2.5rem;line-height:2.5rem}@media screen and not (min-width:800px){.Headings-module__oHeq7W__heading1{font-size:3rem;line-height:3rem}.Headings-module__oHeq7W__heading2{letter-spacing:-1px;font-size:1.5rem;line-height:1.5rem}}
.ParagrapNormal-module__Bbqdba__paragraph{letter-spacing:2%;max-width:80ch;font-size:1.25rem;line-height:2rem}
.UList-module__pECfOW__ulist{letter-spacing:2%;gap:var(--gap-s);flex-direction:column;max-width:80ch;font-size:1.25rem;line-height:2rem;list-style-position:inside;display:flex}
.page-module___8aEwW__page{width:100%;max-width:var(--content-max-width)}
.ContactForm-module__7_PE0G__contactformbg{padding:var(--padding-sides);gap:var(--gap-s);flex-direction:column;display:flex}.ContactForm-module__7_PE0G__contactformbg button{background-color:var(--light-pink-color);transition:background-color .2s;position:relative}.ContactForm-module__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:max(.5rem,min(2.5vw,1rem));font-weight:400;line-height:1rem;position:absolute;bottom:-1.5rem;left:0}@media screen and (max-width:900px){.ContactForm-module__7_PE0G__contactformbg{padding:var(--padding-sides-mobile)}}
.MenuButton-module__zfevKW__menubtnbg{width:48px;height:32px;position:relative;overflow:visible}.MenuButton-module__zfevKW__menubtnbg:hover{cursor:pointer}.MenuButton-module__zfevKW__btnrow1,.MenuButton-module__zfevKW__btnrow2{transform-origin:100%;background:linear-gradient(59deg,#f8ed9e 0%,#dabe75 70%,#ba8a48 100%);border-radius:4px;height:8px;transition:transform .2s,width .2s;position:absolute}.MenuButton-module__zfevKW__btnrow1{top:0}.MenuButton-module__zfevKW__btnrow2{bottom:0}@media screen and (min-width:1400px){.MenuButton-module__zfevKW__menubtnbg{display:none}}
.Footer-module__UDEoiW__footer{background-color:var(--luumu-color);color:#fff;width:100%;padding:4rem var(--padding-sides);max-width:var(--content-max-width);justify-content:center;display:flex;position:relative}.Footer-module__UDEoiW__container{grid-column-gap:6rem;grid-template-columns:1fr 1fr 2fr;width:100%;display:grid}.Footer-module__UDEoiW__container hr{background-color:var(--light-pink-color);border:none;height:1px}.Footer-module__UDEoiW__onefourth,.Footer-module__UDEoiW__twofourth{flex-direction:column;gap:1rem;height:100%;padding:4rem 0;display:flex}.Footer-module__UDEoiW__copyright{grid-column:span 3;justify-content:center;display:flex}.Footer-module__UDEoiW__onefourth h2,.Footer-module__UDEoiW__twofourth h2{font-weight:600}.Footer-module__UDEoiW__imgcontainer{aspect-ratio:1998/950;grid-column:span 3;height:100%}.Footer-module__UDEoiW__imgcontainer img{object-fit:cover;background-color:var(--luumu-color);width:100%;position:absolute;bottom:-20rem;left:0;right:0}@media screen and (max-width:1200px){.Footer-module__UDEoiW__container{flex-wrap:wrap;justify-content:center;width:-moz-fit-content;width:fit-content;padding:1rem;display:flex}.Footer-module__UDEoiW__onefourth{order:1;width:100%;height:-moz-fit-content;height:fit-content;padding:2rem 0}.Footer-module__UDEoiW__twofourth{order:2;width:100%;height:-moz-fit-content;height:fit-content;padding:2rem 0}.Footer-module__UDEoiW__copyright{order:3}}@media screen and (max-width:900px){.Footer-module__UDEoiW__footer{padding:var(--padding-sides-mobile)}.Footer-module__UDEoiW__container{padding:0}}
.Input-module__QtqBJW__inputcontainer{flex-direction:column;display:flex}.Input-module__QtqBJW__input{border:none;border-bottom:1px solid var(--luumu-color);padding:var(--padding-s);letter-spacing:2%;font-size:1.25rem;transition:border-bottom .2s}.Input-module__QtqBJW__input:focus{border-bottom:8px solid var(--luumu-color);outline:none}
.Logo-module__BEoQ0q__logo{font-size:var(--font-size-large);text-wrap:nowrap;position:relative}.Logo-module__BEoQ0q__logoimg{object-fit:cover;height:6rem}@media screen and (max-width:900px){.Logo-module__BEoQ0q__logoimg{height:unset;width:100%;min-height:6rem}}
.TextArea-module__pxA2Rq__inputcontainer{flex-direction:column;display:flex}.TextArea-module__pxA2Rq__txtarea{border:none;border-bottom:1px solid var(--luumu-color);padding:var(--padding-s);letter-spacing:2%;resize:none;font-size:1.25rem;transition:border-bottom .2s}.TextArea-module__pxA2Rq__txtarea:focus{border-bottom:8px solid var(--luumu-color);outline:none}
.Button-module__Ri6GEa__btn{letter-spacing:2%;padding:var(--padding-s);background-color:var(--light-pink-color);color:#fff;border:none;font-size:1.25rem;font-weight:700}@media screen and not (max-width:900px){.Button-module__Ri6GEa__btn:hover{cursor:pointer}}
.UnderDevelopment-module__01msFW__underdevbg{background-color:var(--light-pink-color2);color:#fff;justify-content:center;align-items:center;width:100%;height:2rem;display:flex}
.Divider-module__IlPP3W__dividerbg{width:100%;height:1rem;max-width:var(--content-max-width);background-color:var(--light-pink-color);border:none}
