header{width:100%;height:100%;min-height:400px;display:flex;justify-content:center;align-items:center;color:var(--white)}header,header .header-h1{z-index:1;position:relative}header .header-h1{text-wrap:balance;text-align:center;color:#000;font-size:3.5rem;font-weight:300;color:hsl(var(--foreground))}header .header-h1 span{font-size:3rem;font-weight:800;color:hsl(var(--foreground))}header .header-h1:before{top:0;left:0;background-color:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}header .header-h1:before,header:before{content:"";position:absolute;width:100%;height:100%;z-index:-2}header:before{background-image:url(/hanko.jpg);background-position:50%;background-size:cover}header:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:-1;opacity:.5}@media screen and (max-width:768px){header .header-h1{font-size:2.5rem;font-weight:400}}.hvordanFunkerDet{padding-top:84px;display:flex;flex-direction:column;align-items:center;gap:1rem}.hvordanFunkerDet h2{font-size:2rem;text-align:center}.stepsContainer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;overflow:hidden}.stepsContainer .step{display:flex;flex-direction:column;align-items:center;position:relative;padding:0 20px}.stepsContainer .step .stepCircle{width:50px;height:50px;border-radius:50%;background-color:#007bff;color:#fff;display:flex;justify-content:center;align-items:center;margin-bottom:10px}.stepsContainer .step .stepText{text-align:center}.stepsContainer .step .stepLine{position:absolute;top:25px;width:100%;height:2px;z-index:-1;background-color:#007bff}.stepsContainer .step:first-child .stepLine{width:50%;right:0}.stepsContainer .step:last-child .stepLine{width:50%;left:0}@media screen and (max-width:680px){.stepsContainer{flex-direction:column;gap:2rem}.stepsContainer .step .stepLine{display:none}}.kontakt{padding-top:84px;width:100%;max-width:600px;margin:0 auto 64px}.kontakt h2{font-size:2rem}.kontakt h2,.kontakt h3{text-align:center}.kontakt button{margin-top:24px}.om-oss{padding-top:84px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.om-oss h2{font-size:2rem;text-align:center}.om-oss__content{flex-direction:column-reverse;justify-content:center}.om-oss__content,.om-oss__content>div{display:flex;align-items:center;gap:1rem}.om-oss__content>div{flex-direction:column}.om-oss__content__text{padding-top:32px;flex-direction:column;align-items:center;margin:0 auto;gap:2rem;text-wrap:pretty}.om-oss__content__profiles,.om-oss__content__text{max-width:800px;display:flex;justify-content:space-evenly}.om-oss__content__profiles{gap:3rem;margin-top:32px;min-width:100%}.om-oss__content__profiles__profile{display:flex;flex-direction:column;align-items:center;gap:0}.om-oss__content__profiles__profile img{overflow:hidden;border-radius:50%}.om-oss__content__profiles__profile h3{font-weight:600;font-size:1.2rem;margin-top:.5rem}.om-oss__content__profiles__profile p{color:hsl(var(--muted-foreground))}@media screen and (max-width:1024px){.om-oss__content__text{max-width:75%;align-items:center}}@media screen and (max-width:768px){.om-oss__content{display:flex;flex-direction:column}.om-oss__content__text{max-width:80%;align-items:center}.om-oss__content__profiles{display:flex;flex-direction:column;gap:3rem;margin-top:32px}.om-oss__content__profiles__profile{display:flex;flex-direction:column;align-items:center;gap:0}.om-oss__content__profiles__profile img{overflow:hidden;border-radius:50%}.om-oss__content__profiles__profile h3{font-weight:600;font-size:1.2rem;margin-top:.5rem}}@media screen and (max-width:680px){.om-oss__content__text{max-width:100%;align-items:center}}.produkterTilLeie{display:flex;flex-direction:column;gap:1rem;justify-content:center;text-align:center;align-items:center}.produkterTilLeie__title{color:hsl(var(--muted-foreground))}.produkterTilLeie ul{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}nav{width:100%;max-width:1024px;margin:0 auto;padding:0 20px;justify-content:space-between;align-items:center;height:80px}nav,nav ul{display:flex}nav ul{gap:1.25rem}nav ul a{text-decoration:none}.booking-form{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-around}.booking-form__item{display:flex;align-items:center;justify-content:center;gap:.5rem}.booking-form__item h3{font-size:1rem;font-weight:500}.booking-form__item p{font-size:.875rem}.error-message{padding:8px 12px;border-radius:.5rem;background-color:#ee8d9c;color:#000}.booking-receipt{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem}.booking-receipt__header{font-weight:600;font-size:1.5rem;text-align:center;margin-top:1rem}.booking-receipt__info{padding:1rem;background-color:#d3d3ea;border-radius:1rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.booking-receipt__info:before{content:"Til info: ";font-weight:600}