@import url(https://fonts.googleapis.com/css2?family=Arsenal&family=Marcellus&family=PT+Serif&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7f1fc;font-family:"PT Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;letter-spacing:.04rem;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3,h4,h5,h6{font-family:Marcellus,sans-serif;font-weight:400}.App{background:#f7f1fc!important;min-height:100vh;overflow-x:hidden}header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;justify-content:flex-start;padding:1.5rem 8rem;position:-webkit-sticky;position:sticky;top:0;transition:padding .3s ease;z-index:1000}.header-upper{display:flex;justify-content:space-between;width:100%}.header-center,.header-left,.header-right{align-items:center;display:flex;justify-content:center;width:33%}.header-left{display:flex;flex:1 1;justify-content:left}.header-left a{color:#6e5084;display:inline-block;font-size:1.8rem;margin-inline:3%;position:relative;text-align:center;transition:transform .3s ease}.header-left a:hover{color:#8c749e}.header-left h1:after{background:linear-gradient(90deg,#4a90e2,#a8c7ed);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.header-left h1:hover:after{width:100%}.header-right{justify-content:end}.header-center,.header-right{align-items:center;display:flex}.header-center{justify-content:center}.header-center img{align-self:center;display:flex;height:auto;justify-content:center;width:69%}.header-links-desktop{display:flex;gap:20px;justify-content:center;margin-top:10px}.header-links-desktop .header-link{color:#6e5084;font-size:1rem;font-weight:300;text-decoration:none}.header-links-desktop .header-link:hover{color:#83788b}.active{text-decoration:underline!important}.header-links{display:flex;gap:30px;justify-content:center;margin-top:20px;width:100%}.header-link{color:#6e5084;font-size:18px;font-weight:700;text-decoration:none}.header-link:hover{color:#705e7d}.header-link:active{text-decoration:underline}nav ul{align-items:center;display:flex;gap:2rem;list-style:none;margin:0;padding:0}nav a{border-radius:6px;color:#2d3436;font-size:1.1rem;font-weight:500;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .3s ease}nav a:not(.button-nav):after{background:#4a90e2;bottom:-5%;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}nav a:hover{color:#4a90e2}nav a:hover:after{width:80%}nav button{background:#6e5084;border:none;border-radius:10px;box-shadow:0 2px 10px #4a90e233;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:1.5rem 3rem;transition:all .3s ease}nav button:hover{background:#9d7db4;box-shadow:0 4px 15px #4a90e24d;transform:translateY(-2px)}nav button:active{transform:translateY(0)}header.scrolled{background:#fffffffa;box-shadow:0 2px 20px #0000001a;padding:1rem 2rem}.linkki{background-color:#d2e4f9;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#2d3436;font-size:1.1rem;font-weight:500;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .3s ease}.burger-icon{color:#6e5084;cursor:pointer;display:none;font-size:1.5rem}.mobile-menu{align-items:center;background-color:#f7f1fc;display:none;flex-direction:column;height:calc(100vh - 186px);left:0;position:absolute;top:100%;width:100%;z-index:1000}.mobile-menu button{padding:2rem 4rem}.mobile-menu.open{display:flex}.mobile-social-icons{bottom:10rem;display:flex;font-size:3rem;gap:1rem;margin:1rem 0;position:absolute}.mobile-social-icons a{color:#6e5084;padding-inline:.5rem}.mobile-menu .button-nav{bottom:4rem;color:#226663;position:absolute}@media (max-width:768px){.header-left{display:none}.mobile-menu-links{align-items:center;display:flex;flex-direction:column;height:100%;margin-top:40%;padding:20px}.mobile-menu-links .header-link{color:#6e5084;font-size:2.5rem;font-weight:700;margin:10px 0;text-decoration:none}.mobile-menu-links .header-link:hover{color:#705e7d}.header-center{text-align:center;width:100%}.header-center img{height:auto;width:200px}.header-right{display:none}.burger-icon{display:block;position:absolute;right:3rem;top:50%;transform:translateY(-50%)}.header-links{display:none}.header-link{font-size:34px;margin:1rem 0}nav ul{gap:1rem;justify-content:center;width:100%}nav a{font-size:1rem;padding:.4rem .8rem}nav button{font-size:.9rem;padding:.6rem 1.2rem}.header-links-desktop{display:none}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}nav ul li{animation:slideIn .5s ease-out forwards;opacity:0}nav ul li:first-child{animation-delay:.2s}nav ul li:nth-child(2){animation-delay:.4s}.footer{align-items:center;color:#fff;display:flex;justify-content:space-between;padding:20px}.footer-left{width:50%}.footer-logo{height:auto;padding-left:10%;width:250px}.footer-right{display:flex;flex:2 1;justify-content:space-between}.footer-contact,.footer-hours{flex:1 1;margin-left:20px}.footer-contact h3,.footer-hours h3{color:#6e5084;margin-bottom:10px}.footer-contact p,.footer-hours p{color:#6e5084;margin:5px 0}.footer-credits{margin-top:20px;padding-bottom:2%;padding-left:2%;text-align:start;width:100%}.footer-credits p{color:#6e5084;margin:1%}.footer-credits a{color:#6e5084;text-decoration:none}@media (max-width:768px){.footer{align-items:center;flex-direction:column;padding-left:0}.footer-right{align-items:flex-start;display:flex;flex-direction:column;margin-top:20px}.footer-left{margin-top:20px;order:2;width:auto}.footer-logo{padding-left:0;width:250px}}button{background:#6e5084;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:1rem 2rem}button:hover{background:#357abd;transform:translateY(-2px)}button:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.service img{height:200px}}.service:first-child{animation-delay:.2s}.service:nth-child(2){animation-delay:.4s}.service:nth-child(3){animation-delay:.6s}@keyframes fadeInCenter{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.contact{display:flex;flex-direction:column;margin:0 auto;padding-top:5%;width:75%}.contact-info{flex:1 1;margin-left:5%;margin-right:20%}.contact-info h2{color:#226663;font-size:3.2rem;margin-bottom:10px;text-align:left}.contact-info p{color:#6e5084;font-size:1.1em;margin-bottom:20px;margin-top:10%}.contact-form{flex:1 1}.label-info{color:#6e5084;font-weight:100}.contact form{display:flex;flex-direction:column;margin-block:5%;padding-right:15%}.contact label{margin-bottom:5px}.contact input,.contact textarea{background-color:#f7f1fc;border:1px solid #6e5084;border-radius:20px;margin-bottom:15px;padding:10px}.contact button{background-color:#6e5084;border:none;border-radius:15px;color:#fff;cursor:pointer;font-weight:700;padding:20px 40px;transition:background-color .3s;width:40%}.contact button:hover{background-color:#0056b3}@media (max-width:768px){.contact{margin:0 auto;padding:0 20px 0 0}.contact-info{margin:0;text-align:center}.contact-info h2{font-size:1.8rem}.contact-info p{font-size:1rem;margin-top:5%;text-align:left}.contact form{padding:0}.contact input,.contact textarea{margin-bottom:10px;width:100%}.contact button{margin-top:10%;padding:20px;width:40%}}@media (min-width:768px){.contact{flex-direction:row}}.text-and-image{align-items:center;display:flex;justify-content:space-between;padding-top:5%}.text-content{grid-gap:.2rem;box-sizing:border-box;display:grid;gap:.2rem;padding:0 0 6rem 6rem;width:50%}.text-content h1{font-size:3.5rem;font-weight:300}.text-content h1,.text-content h2{color:#226663;margin:1rem 0}.text-content h2{font-size:2.2rem;font-weight:300}.text-content h4{color:#6e5084;margin:.8rem 0}.text-content p{color:#6e5084;margin:1rem 0}.image-content{align-items:center;display:flex;height:100%;justify-content:center;width:45%}.image-content img{height:100%;object-fit:cover;object-position:center;padding-right:12%;width:100%}@media (max-width:768px){.text-and-image{flex-direction:column;justify-content:center;padding:0}.text-content{padding:2rem;width:100%}.image-content{height:auto;margin-top:1rem;width:100%}.text-content h1,.text-content h2{font-size:2rem}.image-content img{align-items:center;display:flex;height:auto;justify-content:center;padding:0;width:80%}}.about{display:flex;flex-direction:column;padding:20px 10%}.about-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding-top:5%}.about-text{flex:1 1;margin-right:20px}.about-text h1{color:#226663;font-size:3rem;margin-bottom:10px}.about-text h3{color:#6e5084;font-size:1.5rem;font-weight:400;margin-bottom:20px}.about-text p{color:#226663;font-size:1.1rem;margin-bottom:10px}.about-image{align-items:center;display:flex;flex:1 1;justify-content:center}.about-image img{height:auto;max-width:100%}.highlight-year{font-weight:700}.mobile-image-about{display:none}@media (max-width:768px){.about{padding-left:5%;padding-right:5%}.about-content{align-items:center;flex-direction:column}.about-text{margin-right:0;order:1;text-align:center}.about-image{display:none;margin-top:20px;order:2}.mobile-image-about{display:flex;justify-content:center}.mobile-image-about img{height:auto;max-width:100%;width:80%}.about-text p{order:3}}.services-container{background-color:#6e5084;color:#fff;padding:2rem;padding-inline:14%}.services-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;padding-top:5rem}.header-content{width:60%}.header-content p{font-size:1.1rem;padding-right:8rem}.header-content h1{-webkit-margin-after:0;font-size:3.5rem;margin-block-end:0}.header-image{width:35%}.header-image img{border-radius:10px;width:90%}.pricing-content{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.pricing-text{flex:1 1;margin-right:2rem}.services-pricing{margin-bottom:2rem;text-align:start;width:100%}.services-pricing h2{font-size:3.5rem;margin-bottom:1rem;text-align:start;width:100%}.services-pricing-h3{font-size:2rem;font-weight:300}.services-oneline{margin-top:1rem;width:100%}.service{box-sizing:border-box;color:#fff;text-align:start;width:100%}.service-description h3{margin-top:0}.service-description{font-weight:300;text-align:start}.services-video{margin-bottom:2rem;text-align:center}.services-video video{width:100%}.services-booking{display:flex;justify-content:center;margin-top:2rem}.services-header-h1{display:block;font-size:2.5rem;font-weight:300;margin-bottom:2rem;text-align:center;width:100%}.booking-left,.booking-right{margin-inline:6%;text-align:left}.booking-left h2,.booking-right h2{margin-bottom:1rem}.booking-left p,.booking-right p{margin:.5rem 0}.booksalon-link a{text-decoration:underline}.booksalon-link a:hover{color:#7c6d87}.booksalon-link{border:1px solid #fff;border-radius:5px;margin-top:1rem;padding:1rem;text-align:center;width:50%}.booksalon-link a{background-color:#6e5084;border-radius:5px;color:#fff;font-weight:700;text-decoration:none;transition:background-color .3s,color .3s}.booksalon-link a:hover{background-color:#7c6d87;box-shadow:0 4px 8px #0003;color:#fff;text-decoration:none}.booksalon-link a:active{background-color:#5a3e6b;box-shadow:0 2px 4px #0003;color:#fff}@media (max-width:768px){.services-header{flex-direction:column}.services-container{padding-inline:6%}.header-content,.header-image{width:100%}.services-oneline,.services-pricing{flex-direction:column}.service{width:100%}.services-booking{flex-direction:column}.booking-left,.booking-right{margin-bottom:1rem;width:100%}.header-content p{padding:0}.pricing-content{flex-direction:column}.pricing-text{margin-right:0;order:2}.header-image{margin-bottom:1rem;order:1;width:100%}.services-oneline{margin-top:0}}
/*# sourceMappingURL=main.f69609e9.css.map*/