@import url(https://fonts.googleapis.com/css2?family=Dosis:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,500;1,600;1,700&display=swap);.block-page-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;height:770px}.block-page-hero .hero-content{background-color:#757e6f;max-width:440px;padding:40px 30px;text-align:center}.block-page-hero .hero-content h1{color:#fffce5;font-size:60px;font-style:italic;font-weight:700;line-height:80px;margin:10px auto}.block-page-hero .hero-content p{color:#fffce5;margin:0 0 40px}.block-page-hero .hero-content p.subtitle{margin:0;text-transform:uppercase}.block-carousel{height:690px}@media(max-width:991px){.block-carousel{height:auto;margin-bottom:0}}.block-carousel.alt-order .swiper .slide-caption{left:30px;right:auto}.block-carousel .image-container{height:690px;overflow:hidden;position:relative}@media(max-width:991px){.block-carousel .image-container{height:auto;margin:0}}.block-carousel .image-container .image-row{width:100%}@media(max-width:991px){.block-carousel .image-container .image-row{margin:0;width:100%}.block-carousel .image-container .image-row .col-12{padding:0}}.block-carousel .image-container .overlay{align-items:center;display:flex;height:100%;position:absolute;width:100%}@media(max-width:991px){.block-carousel .image-container .overlay{height:auto;padding:350px 0 0;position:relative}}.block-carousel .image-container img{height:100%;object-fit:cover;object-position:50% 50%;position:absolute;width:100%;z-index:-1}@media(max-width:991px){.block-carousel .image-container img{height:350px;left:0;top:0}}.block-carousel .swiper .slide-caption{color:#fff;font-size:14px;font-size:400;margin:0;position:absolute;right:30px;top:30px;z-index:1}@media(max-width:991px){.block-carousel .swiper .slide-caption{display:none}}.block-carousel .swiper .swiper-slide{height:690px;overflow:hidden;position:relative}@media(max-width:991px){.block-carousel .swiper .swiper-slide{height:340px}}.block-carousel .swiper .swiper-slide img{height:100%;object-fit:cover;object-position:50% 10%;position:absolute;width:100%}@media(max-width:991px){.block-carousel .swiper .swiper-slide img{position:relative}}.block-carousel .carousel-content-container{align-items:center;background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.block-carousel .carousel-content-container:after{backdrop-filter:blur(10px);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.block-carousel .carousel-content-container .carousel-content-container-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%;z-index:0}@media(max-width:991px){.block-carousel .carousel-content-container .carousel-content-container-bg{position:relative}}.block-carousel .carousel-content-container .carousel-content-container-bg:after{backdrop-filter:blur(10px);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.block-carousel .carousel-content{background-color:#fffce5;margin:0 auto;max-width:440px;padding:40px 30px;text-align:center;z-index:5}@media(max-width:991px){.block-carousel .carousel-content{max-width:none;width:100%}}.block-carousel .carousel-content h1,.block-carousel .carousel-content h2{color:#333;font-size:26px;font-weight:500;line-height:38px;margin:0 auto 20px}.block-carousel .carousel-content h1.big,.block-carousel .carousel-content h2.big{font-size:100px;font-style:italic;line-height:130px;margin:-30px auto 0}.block-carousel .carousel-content p{color:#333;margin:0 0 40px}.block-carousel .carousel-content p.subtitle{font-weight:600;letter-spacing:2px;margin:0;text-transform:uppercase}.block-instagram{background-color:#fffce5;padding:60px 0}.block-offers .offer-cats{list-style:none;margin:20px auto;text-align:center;text-transform:uppercase}.block-offers .offer-cats li{display:inline-block;margin:0 10px}.block-offers .offer-cats li:hover{cursor:pointer}.block-offers .offer-cats li.active{font-weight:700;text-decoration:underline}.block-offers .swiper .swiper-button-next,.block-offers .swiper .swiper-button-prev{color:#333}.block-offers .swiper .swiper-slide{height:690px;opacity:.4;overflow:hidden;position:relative;transition:opacity .4s}@media(max-width:991px){.block-offers .swiper .swiper-slide{height:340px}}.block-offers .swiper .swiper-slide img{display:block;height:100%;left:0;object-fit:cover;object-position:50% 50%;position:absolute;top:0;width:100%;z-index:-1}.block-offers .swiper .swiper-slide .offer-content{position:relative;z-index:1}.block-offers .swiper .swiper-slide .offer-content h3{color:#fff;margin:50px 30px;max-height:80px}.block-offers .swiper .swiper-slide .offer-content h3 i{display:block}.block-offers .swiper .swiper-slide .offer-content .offer-price{background-color:#fffce5;display:inline-block;font-size:16px;line-height:28px;margin:0;padding:5px 20px 10px 30px;position:absolute;top:120px}@media(max-width:1500px){.block-offers .swiper .swiper-slide .offer-content .offer-price{top:170px}}.block-offers .swiper .swiper-slide .offer-content .offer-price span{font-size:28px}@media(max-width:991px){.block-offers .swiper .swiper-slide .offer-content .offer-price{display:none}}.block-offers .swiper .swiper-slide .overlay{background-color:rgba(0,0,0,.7);height:100%;left:0;opacity:0;padding:320px 30px 0;pointer-events:none;position:absolute;top:0;transition:all .4s;width:100%;z-index:0}.block-offers .swiper .swiper-slide .overlay p{color:#fff;line-height:1.4}.block-offers .swiper .swiper-slide .overlay a{color:#fff;font-weight:600;text-decoration:none;text-transform:uppercase}.block-offers .swiper .swiper-slide .overlay .btn{border-radius:0;bottom:30px;color:#333;position:absolute;right:30px}.block-offers .swiper .swiper-slide:hover .overlay{opacity:1;pointer-events:all}@media(max-width:991px){.block-offers .swiper .swiper-slide:hover .overlay{opacity:0;pointer-events:none}}.block-offers .swiper .swiper-slide-active,.block-offers .swiper .swiper-slide-next,.block-offers .swiper .swiper-slide-prev{opacity:1}.block-faq-collapsable{background-color:#fffce5;padding:60px 0 0}.block-faq-collapsable .faq-intro h2{margin:40px auto;max-width:630px;text-align:center}.block-faq-collapsable .faq-intro .search-container{margin:40px auto;max-width:860px;position:relative}.block-faq-collapsable .faq-intro .search-container:after{color:#333;content:"";font-family:Font Awesome\ 5 Free;font-weight:600;position:absolute;right:5px;top:15px}.block-faq-collapsable .faq-intro .search-container .form-control{background-color:transparent;border:none;border-bottom:4px dotted #333;border-radius:0;font-size:18px;font-style:italic;padding:10px;text-align:center}.block-faq-collapsable .faq-intro .search-container .form-control:active,.block-faq-collapsable .faq-intro .search-container .form-control:focus{box-shadow:none;outline:none}.block-faq-collapsable .accordion{margin:0 auto;max-width:900px}.block-faq-collapsable .accordion .accordion-item{background-color:#fffce5;border:none;border-radius:5px;margin:0 0 20px}.block-faq-collapsable .accordion .accordion-item .accordion-header .accordion-button{background-color:#757e6f;border:1px solid #757e6f;border-bottom:none;border-top-left-radius:5px;border-top-right-radius:5px;color:#fff}.block-faq-collapsable .accordion .accordion-item .accordion-header .accordion-button:after{background-image:url(../../bdbcb80267475b606cc4.svg);background-repeat:no-repeat;background-size:20px;background-size:contain;transform:none}.block-faq-collapsable .accordion .accordion-item .accordion-header .accordion-button.collapsed{background-color:#333;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-color:#333}.block-faq-collapsable .accordion .accordion-item .accordion-header .accordion-button.collapsed:after{background-image:url(../../css/build/img/icon-faq-expand.png)}.block-faq-collapsable .accordion .accordion-item .accordion-header .accordion-button.open{border-bottom-left-radius:0;border-bottom-right-radius:0;cursor:default}.block-faq-collapsable .accordion .accordion-item .accordion-header .accordion-button.open:after{background-image:url(../../css/build/img/icon-faq-open.png)}.block-faq-collapsable .accordion .accordion-item .accordion-header .accordion-button.open:hover{cursor:default}.block-faq-collapsable .accordion .accordion-item .accordion-header .accordion-button:active,.block-faq-collapsable .accordion .accordion-item .accordion-header .accordion-button:focus{box-shadow:none;outline:none}.block-faq-collapsable .accordion .accordion-item .accordion-collapse{border:1px solid #333;border-top:none}.block-faq-collapsable .accordion .accordion-item .accordion-collapse.show{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-color:#757e6f}.block-faq-collapsable .accordion .accordion-item .accordion-collapse.open{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.block-faq-collapsable .accordion .accordion-item .accordion-collapse .accordion-body p{font-size:14px;line-height:23px}.block-faq-collapsable .accordion .accordion-item .accordion-collapse .accordion-body p:last-child{margin:0}.block-faq-collapsable .faq-footer-img{background-image:url(../../css/build/img/faq-gubbe.png);background-position:50%;background-repeat:no-repeat;background-size:contain;height:300px;margin:40px auto 0;width:100%}.block-image-grid{padding:80px 0}.block-image-grid .image-grid-intro{margin-left:auto;margin-right:auto;max-width:770px}@media(max-width:991px){.block-image-grid .image-grid-intro{padding:0 15px}}.grid{grid-gap:10px;display:grid;grid-template-columns:4;grid-template-rows:2;height:690px;margin:0 0 10px}@media(max-width:991px){.grid{display:block;height:auto}}.grid.alt .grid-item:first-child{grid-column:3/span 2;grid-row:1/span 2;height:690px}@media(max-width:991px){.grid.alt .grid-item:first-child{height:340px}}.grid.alt .grid-item:first-child .overlay{padding-top:240px}.grid.alt .grid-item:first-child:hover .overlay{opacity:1;pointer-events:all}@media(max-width:991px){.grid.alt .grid-item:first-child:hover .overlay{opacity:0;pointer-events:none}}.grid.alt .grid-item:nth-child(2){grid-column:1/span 2;grid-row:1/span 1;height:345px}@media(max-width:991px){.grid.alt .grid-item:nth-child(2){height:340px}}.grid.alt .grid-item:nth-child(2) .overlay{padding-top:240px}.grid.alt .grid-item:nth-child(3){grid-column:1/span 1;grid-row:2/span 1;height:335px}@media(max-width:991px){.grid.alt .grid-item:nth-child(3){height:340px}}.grid.alt .grid-item:nth-child(3) .grid-content h3{font-size:22px;line-height:29px;margin:30px}@media(max-width:991px){.grid.alt .grid-item:nth-child(3) .grid-content h3{margin:0}}.grid.alt .grid-item:nth-child(3) .grid-content p{line-height:26px}.grid.alt .grid-item:nth-child(3) .grid-content .overlay{padding-top:180px}.grid.alt .grid-item:nth-child(4){grid-column:2/span 1;grid-row:2/span 1;height:335px}@media(max-width:991px){.grid.alt .grid-item:nth-child(4){height:340px}}.grid.alt .grid-item:nth-child(4) .grid-content h3{font-size:22px;line-height:29px;margin:30px}@media(max-width:991px){.grid.alt .grid-item:nth-child(4) .grid-content h3{margin:0}}.grid.alt .grid-item:nth-child(4) .grid-content p{line-height:26px}.grid.alt .grid-item:nth-child(4) .grid-content .overlay{padding-top:180px}.grid .grid-item{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.grid .grid-item:after{background:#333;background:-moz-linear-gradient(180deg,rgba(51,51,51,.3) 0,rgba(51,51,51,.25) 20%,rgba(51,51,51,0) 100%);background:-webkit-linear-gradient(180deg,rgba(51,51,51,.3),rgba(51,51,51,.25) 20%,rgba(51,51,51,0));background:linear-gradient(180deg,rgba(51,51,51,.3),rgba(51,51,51,.25) 20%,rgba(51,51,51,0));content:"";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#333333",endColorstr="#333333",GradientType=1);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.grid .grid-item:hover .overlay{opacity:1;pointer-events:all}@media(max-width:991px){.grid .grid-item:hover .overlay{opacity:0;pointer-events:none}.grid .grid-item{margin:0 0 15px}}.grid .grid-item:first-child{grid-column:1/span 2;grid-row:1/span 2;height:690px}@media(max-width:991px){.grid .grid-item:first-child{height:340px}}.grid .grid-item:first-child .overlay{padding-top:240px}.grid .grid-item:nth-child(2){grid-column:3/span 2;grid-row:1/span 1;height:345px}@media(max-width:991px){.grid .grid-item:nth-child(2){height:340px}}.grid .grid-item:nth-child(2) .overlay{padding-top:240px}.grid .grid-item:nth-child(3){grid-column:3/span 1;grid-row:2/span 1;height:335px}@media(max-width:991px){.grid .grid-item:nth-child(3){height:340px}}.grid .grid-item:nth-child(3) .overlay{padding-top:180px}.grid .grid-item:nth-child(3) .grid-content h3{font-size:22px;line-height:29px;margin:30px}@media(max-width:991px){.grid .grid-item:nth-child(3) .grid-content h3{margin:0}}.grid .grid-item:nth-child(3) .grid-content p{line-height:26px}.grid .grid-item:nth-child(4){grid-column:4/span 1;grid-row:2/span 1;height:335px}@media(max-width:991px){.grid .grid-item:nth-child(4){height:340px}}.grid .grid-item:nth-child(4) .overlay{padding-top:180px}.grid .grid-item:nth-child(4) .grid-content h3{font-size:22px;line-height:29px;margin:30px}@media(max-width:991px){.grid .grid-item:nth-child(4) .grid-content h3{margin:0}}.grid .grid-item:nth-child(4) .grid-content p{line-height:26px}.grid .grid-item .grid-content{height:100%;z-index:1}@media(max-width:991px){.grid .grid-item .grid-content{height:auto;padding:30px}}.grid .grid-item .grid-content h3{color:#fff;font-size:30px;line-height:40px;margin:50px 30px;max-height:80px;position:relative;z-index:1}@media(max-width:991px){.grid .grid-item .grid-content h3{font-size:22px;line-height:29px;margin:0;max-height:none;padding:0}}.grid .grid-item .grid-content h3 i{display:block}.grid .grid-item .grid-content .grid-price{background-color:#fffce5;display:inline-block;font-size:16px;line-height:28px;margin:0;padding:5px 20px 10px 30px;position:relative;z-index:1}@media(max-width:991px){.grid .grid-item .grid-content .grid-price{font-size:14px;line-height:22px;margin:15px 0 0 -30px;padding:10px 15px}}.grid .grid-item .grid-content .grid-price span{font-size:22px}.grid .grid-item .overlay{background-color:rgba(0,0,0,.7);height:100%;left:0;opacity:0;padding:200px 30px 0;pointer-events:none;position:absolute;top:0;transition:all .4s;width:100%;z-index:0}.grid .grid-item .overlay p{color:#fff}.grid .grid-item .overlay p.more{color:#fff;font-weight:600;pointer-events:all;text-decoration:none;text-transform:uppercase}.grid .grid-item .overlay p.more:hover{color:#fffce5}.grid .grid-item .overlay .btn{border-radius:0;bottom:30px;color:#333;position:absolute;right:30px}.block-contact-box{height:690px}@media(max-width:991px){.block-contact-box{height:auto}}.block-contact-box .contact-box-img{overflow:hidden;position:relative}.block-contact-box .contact-box-img img{height:100%;left:0;object-fit:cover;object-position:50% 50%;position:absolute;top:0;width:100%}@media(max-width:991px){.block-contact-box .contact-box-img img{display:block;height:auto;left:auto;object-fit:contain;position:relative;top:auto}}.block-contact-box .contact-box-tabs{background-color:#757e6f}.block-contact-box .contact-box-tabs .contact-box-nav{display:flex;flex-direction:row;font-size:16px;font-weight:600;line-height:1;list-style:none;margin:0;padding:0}.block-contact-box .contact-box-tabs .contact-box-nav li{background-color:#61685e;color:hsla(0,0%,100%,.7);flex-basis:0;flex-grow:1;letter-spacing:1px;padding:17px 10px;text-align:center;text-transform:uppercase}.block-contact-box .contact-box-tabs .contact-box-nav li:hover{cursor:pointer}.block-contact-box .contact-box-tabs .contact-box-nav li.active{background-color:#757e6f;color:#fff}.block-contact-box .contact-box-tabs .tab-container{align-items:center;display:none;flex-direction:column;height:calc(100% - 50px);justify-content:center}@media(max-width:991px){.block-contact-box .contact-box-tabs .tab-container{height:auto;padding:20px}}.block-contact-box .contact-box-tabs .tab-container.active{display:flex}.block-contact-box .contact-box-tabs .tab-container .tab-content{margin:0 auto;max-width:416px}.block-contact-box .contact-box-tabs .tab-container .tab-content h3,.block-contact-box .contact-box-tabs .tab-container .tab-content h4,.block-contact-box .contact-box-tabs .tab-container .tab-content p{color:#fff;text-align:center}.block-contact-box .contact-box-tabs .tab-container .tab-content a,.block-contact-box .contact-box-tabs .tab-container .tab-content a:active,.block-contact-box .contact-box-tabs .tab-container .tab-content a:focus,.block-contact-box .contact-box-tabs .tab-container .tab-content a:hover{color:#fff}.block-hero-carousel .carousel .carousel-control-next,.block-hero-carousel .carousel .carousel-control-prev{width:5%}.block-hero-carousel .carousel .carousel-indicators [data-bs-target]{background-color:transparent;border:2px solid #fffce5;border-radius:100%;height:8px;margin:0 7px;opacity:1;width:8px}.block-hero-carousel .carousel .carousel-indicators [data-bs-target].active{background-color:#fffce5}.block-hero-carousel .carousel .carousel-inner .carousel-item{height:100vh;position:relative;width:100%}@media(max-width:991px){.block-hero-carousel .carousel .carousel-inner .carousel-item{height:70vh}}.block-hero-carousel .carousel .carousel-inner .carousel-item img{height:100%;left:0;object-fit:cover;object-position:50% 50%;position:absolute;top:0;width:100%;z-index:0}.block-hero-carousel .carousel .carousel-inner .carousel-item .carousel-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%;z-index:1}@media(max-width:991px){.block-hero-carousel .carousel .carousel-inner .carousel-item .carousel-content{padding:30px}}.block-hero-carousel .carousel .carousel-inner .carousel-item .carousel-content p.intro{color:#fffce5;font-size:18px;font-style:italic;font-weight:600;letter-spacing:.03em;line-height:30px;margin:0 auto;max-width:545px;text-align:center}@media(max-width:991px){.block-hero-carousel .carousel .carousel-inner .carousel-item .carousel-content p.intro{font-size:16px;line-height:20px;padding:0 20px}}.block-hero-carousel .carousel .carousel-inner .carousel-item .carousel-content p.top-title{color:#fffce5;font-size:16px;font-weight:600;letter-spacing:2px;line-height:1;margin:0;text-transform:uppercase}@media(max-width:991px){.block-hero-carousel .carousel .carousel-inner .carousel-item .carousel-content p.top-title{font-size:14px;line-height:20px;margin:0 auto 15px}}.block-hero-carousel .carousel .carousel-inner .carousel-item .carousel-content h1,.block-hero-carousel .carousel .carousel-inner .carousel-item .carousel-content h2{color:#fffce5;font-size:70px;font-weight:700;letter-spacing:-2px;line-height:93px}@media(max-width:991px){.block-hero-carousel .carousel .carousel-inner .carousel-item .carousel-content h1,.block-hero-carousel .carousel .carousel-inner .carousel-item .carousel-content h2{font-size:35px;line-height:50px}}.block-hero-carousel .carousel .carousel-inner .carousel-item .carousel-content .btn{margin:30px auto 0}.block-intro-text{padding:80px 0}@media(max-width:991px){.block-intro-text{padding:20px}}.block-intro-text h2{margin:0 auto 30px;max-width:850px}.block-intro-text p{margin:0 auto;max-width:650px}.block-intro-text ul{margin:10px auto;max-width:650px;text-align:left}.block-content-block .image-container{height:100%;padding-bottom:100%;position:relative}.block-content-block img{display:block;height:auto;height:100%;object-fit:cover;object-position:50% 50%;position:absolute;width:100%}.block-content-block .content-block-container{background-color:#fffce5;display:flex;flex-direction:column;height:100%;justify-content:center;padding:50px 40px}.block-content-block .content-block-container h3{margin:0 0 15px}.block-content-block .content-block-container .btn{border-radius:0}.block-personal-block .image-container{height:100%;margin-right:10px;padding-bottom:100%;position:relative}.block-personal-block .image-container.alt{margin-left:10px}.block-personal-block .image-container.alt:after{border:25px solid rgba(255,252,229,0);border-left-color:#fffce5;content:"";height:0;left:25px;margin-top:-25px;pointer-events:none;position:absolute;top:50%;width:0}@media(max-width:991px){.block-personal-block .image-container.alt{margin:0}.block-personal-block .image-container.alt:after{border:30px solid rgba(255,252,229,0);border-bottom-color:#fffce5;bottom:0;content:"";height:0;left:50%;margin-left:-30px;pointer-events:none;position:absolute;right:auto;top:auto;width:0}}.block-personal-block .image-container:after{border:25px solid rgba(255,252,229,0);border-right-color:#fffce5;content:"";height:0;margin-left:-25px;margin-top:-25px;pointer-events:none;position:absolute;right:0;top:50%;width:0}@media(max-width:991px){.block-personal-block .image-container{margin:0}.block-personal-block .image-container:after{border:30px solid rgba(255,252,229,0);border-bottom-color:#fffce5;bottom:0;content:"";height:0;left:50%;margin-left:-30px;pointer-events:none;position:absolute;right:auto;top:auto;width:0}}.block-personal-block .subtitle{font-size:16px;font-weight:600;letter-spacing:2px;line-height:1;margin:0;text-transform:uppercase}@media(max-width:991px){.block-personal-block .subtitle{font-size:14px;line-height:20px}}.block-personal-block img{display:block;height:auto;height:100%;object-fit:cover;object-position:50% 50%;position:absolute;width:100%}.block-personal-block .content-block-container{background-color:#fffce5;display:flex;flex-direction:column;height:100%;justify-content:center;padding:50px 40px}.block-personal-block .content-block-container h3{font-size:40px;font-weight:600;line-height:1.1;margin:15px 0}.block-personal-block .content-block-container h3 i{display:block}.block-personal-block .content-block-container .btn{border-radius:0}.block-text-block-with-offers{background-color:#fffce5;padding:80px 0}@media(max-width:991px){.block-text-block-with-offers{padding:20px 0}.block-text-block-with-offers .content-container{padding:20px;text-align:center}}.block-text-block-with-offers .content-container.full-width{margin:0 auto;max-width:650px}@media(max-width:991px){.block-text-block-with-offers .content-container ul{text-align:left}.block-text-block-with-offers h4{text-align:center}}.block-text-block-with-offers h4.full-width{margin:0 auto .5rem;max-width:650px;text-align:center}.block-text-block-with-offers .offer-box{color:#fff;margin:0 0 15px;padding:40px;text-align:center}.block-text-block-with-offers .offer-box:last-child{margin:0}.block-text-block-with-offers .offer-box p{color:#fff}.block-text-block-with-offers .offer-box h4{color:#fff;margin:0 0 20px;text-align:center}.block-text-block-with-offers .offer-box .btn{margin:10px auto 0}.block-text-block-with-offers .offer-box.green{background-color:#757e6f}.block-text-block-with-offers .offer-box.black{background-color:#333}.block-quote-carousel{background-color:#fffce5;text-align:center}.block-quote-carousel .logo{display:block;height:auto;margin:25px auto;width:185px}.block-quote-carousel .swiper{padding:80px 0}.block-quote-carousel .swiper .swiper-pagination{bottom:20px}.block-quote-carousel .swiper .swiper-pagination .swiper-pagination-bullet{background-color:transparent;border:2px solid #333;height:10px;margin:0 5px;width:10px}.block-quote-carousel .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#333}.block-quote-carousel h3{margin:0 auto 30px;max-width:600px}.block-quote-carousel h3:before{background-image:url(../../css/build/img/icon-quote.png);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:63px;margin:0 auto 30px;width:79px}.block-quote-carousel p{font-family:Dosis;font-size:16px;font-style:normal;font-weight:700;letter-spacing:.05em;line-height:22px;margin:0;text-align:center;text-transform:uppercase}.block-quote-carousel p a{color:#333}.block-three-col-content .content-block{background-color:#fffce5;height:100%}.block-three-col-content .content-block .content-block-image{height:300px;position:relative}.block-three-col-content .content-block .content-block-image img{display:block;height:auto;height:100%;left:0;object-fit:cover;object-position:50% 50%;position:absolute;top:0;width:100%}.block-three-col-content .content-block .btn{margin-bottom:30px;margin-top:0}.block-three-col-content .content-block .content-block-text{min-height:260px;padding:30px 25px}.block-three-col-content .content-block .content-block-text.same-height{min-height:370px;padding:30px 25px 0}.block-three-col-content .content-block .content-block-text .link-text{font-weight:600}.block-three-col-content .content-block .content-block-text .content-block-text-container{min-height:175px}.block-three-col-content .content-block .content-block-text p a{text-decoration:underline}.block-google-maps-box{position:relative}.block-google-maps-box .acf-map{height:690px;width:100%}.block-google-maps-box .acf-map img{max-width:inherit!important}.block-google-maps-box .overlay{background-color:#fffce5;left:50px;max-width:400px;padding:30px;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:10}@media(max-width:991px){.block-google-maps-box .overlay{left:auto;max-width:none;position:relative;top:auto;-ms-transform:none;transform:none}}.block-people{margin:80px 0}.block-people .content-block{background-color:#fffce5;height:100%;margin:0 0 30px}.block-people .content-block .content-block-image img{height:auto;width:100%}.block-people .content-block .content-block-text{padding:30px}.block-people .content-block .content-block-text h4{font-size:24px;margin:0;text-transform:uppercase}.block-people .content-block .content-block-text p{text-transform:uppercase}.block-people .content-block .content-block-text p.title{font-style:italic;text-transform:none}.block-people .content-block .content-block-text p:last-child{margin:0}.block-image-zoom *{box-sizing:border-box}.block-image-zoom .img-magnifier-container{position:relative}.block-image-zoom .img-magnifier-glass{border:3px solid #000;border-radius:50%;cursor:none;height:200px;position:absolute;width:200px}.block-form{background-color:#757e6f;padding:80px 0}.block-form .gform_heading{display:none}.block-form .gform_wrapper.gravity-theme .gsection{border-bottom:none;padding:30px 0 0}.block-form .gform_wrapper.gravity-theme .gsection:before{border-top:1px solid #fff;content:"";display:block;height:2px;margin:0 auto 30px;width:88px}.block-form .gform_wrapper.gravity-theme .gform_button{margin:20px auto}.block-form .gform-body{margin:0 auto;max-width:650px}.block-form .gform-body .gfield_select{padding-bottom:10px;padding-top:10px}.block-form .gform-body h3{color:#fff;text-align:center}.block-form .gform-body h3.gsection_title{font-family:Dosis;font-size:16px;font-style:normal;font-weight:600;letter-spacing:.2em;line-height:40px;text-align:center;text-transform:uppercase}*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}body{background-color:#fff;font-family:Dosis,sans-serif;font-size:16px;font-weight:400;margin:0;padding:80px 0 0;text-rendering:optimizeLegibility}body.nav-active{height:100vh;overflow-y:hidden}body.home{padding:0}body.home .nav-top{background-color:transparent;border-bottom:2px solid hsla(0,0%,100%,.2)}body.home .nav-top.scroll{background-color:#333;border-color:transparent}#ch_root .ch_newSpo,.block-carousel .carousel-content p.subtitle,.block-carousel .swiper .slide-caption,.block-contact-box .contact-box-tabs .contact-box-nav,.block-hero-carousel .carousel .carousel-inner .carousel-item .carousel-content p.top-title,.block-people .content-block .content-block-text p,.block-personal-block .subtitle,.btn,.btn.btn-yellow-outline,.dosis,.form-control input[type=email],.form-control input[type=text],.gform_wrapper #gform_next_button_2_3,.gform_wrapper .datepicker,.gform_wrapper .gform_button,.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button,.gform_wrapper input[type=email],.gform_wrapper input[type=number],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper select,.gform_wrapper textarea,.nav-top a,.sub-menu,.sub-menu .submenu-list,.sub-menu p{font-family:Dosis,sans-serif}.block-carousel .carousel-content h1,.block-carousel .carousel-content h2,.block-carousel .carousel-content p,.block-faq-collapsable .faq-intro .search-container .form-control,.block-hero-carousel .carousel .carousel-inner .carousel-item .carousel-content h1,.block-hero-carousel .carousel .carousel-inner .carousel-item .carousel-content h2,.block-instagram p,.block-offers .swiper .swiper-slide .offer-content .offer-price,.block-offers .swiper .swiper-slide .overlay p,.block-page-hero .hero-content h1,.block-people .content-block .content-block-text p.title,.grid .grid-item .grid-content .grid-price,.grid .grid-item .overlay p,.nav-left ul,.playfair,footer h4,footer p,footer ul,h1,h2,h3,h4,p,ul{font-family:Playfair Display,serif}.form-control::placeholder{color:#333;opacity:1}.form-control:-ms-input-placeholder{color:#333}.form-control::-ms-input-placeholder{color:#333}h1{color:#333;font-size:32px;font-weight:400;line-height:50px}@media(max-width:991px){h1{font-size:24px;line-height:40px}}h2{color:#333;font-size:32px;font-weight:400;line-height:50px}@media(max-width:991px){h2{font-size:24px;line-height:40px}}h2.big{font-size:100px;font-style:italic;line-height:130px;margin:-30px auto 0}h3{font-size:28px}h3,h4{color:#333;font-weight:400;line-height:40px}h4{font-size:26px}h5{font-weight:400}p{font-size:16px;letter-spacing:.05em;line-height:30px}.bg-yellow{background-color:#fffce5}a{text-decoration:none}a,a:active,a:focus,a:hover{color:#333}ul{font-size:16px;letter-spacing:.05em;line-height:30px}[data-link]:hover{cursor:pointer}.sub-menu{background-color:#fffce5;color:#333;left:0;letter-spacing:1px;padding:5px 15px;position:fixed;text-transform:uppercase;top:80px;width:100%;z-index:1000}.sub-menu p{font-size:15px;font-weight:600;margin:0}.sub-menu a{color:#333;font-weight:400;text-decoration:none}.sub-menu .submenu-list{font-weight:600;list-style:none;margin:0;padding:0}.sub-menu .submenu-list li{display:inline-block;font-size:15px;margin:0 10px;padding:0}.hamburger{left:15px;position:fixed;top:12px;z-index:2000}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#333}.hamburger .hamburger-inner,.hamburger .hamburger-inner:after,.hamburger .hamburger-inner:before{background-color:#fff}.nav-top{background-color:#333;height:80px;left:0;padding:0 30px;position:fixed;top:0;transition:all .4s;width:100%;z-index:1000}.nav-top .top-logo img{display:block;height:auto;margin:0 auto;max-width:220px;width:80%}.nav-top .nav-toggle{background-color:transparent;background-image:url(../../css/build/img/icon-burger.png);background-repeat:no-repeat;background-size:contain;border:none;display:block;height:27px;width:33px}.nav-top a{color:#fff;font-size:16px;letter-spacing:.05em;line-height:1;line-height:20px;margin:0 10px;text-decoration:none;text-transform:uppercase}.nav-top .btn{transition:all .4s}.nav-top .btn.btn-outline{border:2px solid hsla(0,0%,100%,.2);border-radius:0;font-weight:400}.nav-top .btn.btn-outline:hover{background-color:#fff;border-color:#fff;color:#333}.nav-left{background-color:#fffce5;height:100%;left:0;left:-100%;min-width:300px;overflow-y:auto;padding:140px 50px 0;position:fixed;top:0;transition:all .4s;z-index:1050}.nav-left.active{left:0}.nav-left .close{background-color:transparent;background-image:url(../../css/build/img/icon-close-yellow.png);background-repeat:no-repeat;background-size:contain;border:none;height:26px;left:30px;position:absolute;top:30px;width:26px}.nav-left ul{font-size:20px;list-style:none;margin:0;padding:0}.nav-left ul li{font-size:18px;line-height:2.2;padding:0}.nav-left ul li a{color:#333;position:relative;text-decoration:none}.nav-left ul li a:after{border-bottom:1px solid;content:"";display:inline-block;height:1em;left:0;margin-top:14px;opacity:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;width:100%}.nav-left ul li a:hover:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.btn{border-radius:5px;font-size:14px;font-weight:600;letter-spacing:.05em;line-height:1;text-decoration:none;text-transform:uppercase;transition:all .4s}@media(max-width:991px){.btn{margin:0 0 10px}}.btn.btn-outline{background-color:transparent;border:2px solid #fff;height:50px;line-height:44px;padding:0;width:110px}.btn.btn-black-outline{background-color:transparent;border:2px solid #333;color:#333;padding:14px 20px}.btn.btn-yellow{background-color:#fffce5;color:#757e6f;padding:15px 20px}.btn.btn-black{background-color:#000;color:#fffce5;padding:15px 20px}.btn.btn-black:hover{background-color:#fffce5;border-color:#333;color:#333}.btn.btn-white{background-color:#fff;color:#333;padding:15px 20px}.btn.btn-yellow-outline{border:2px solid #fffce5;color:#fffce5;font-size:15px;font-weight:600;letter-spacing:1.5px;line-height:19px;padding:15px 30px;text-align:center}.btn.btn-yellow-outline:hover{background-color:#fffce5;color:#333}.btn.no-radius{border-radius:0}.swiper .swiper-button-prev{color:#fff;left:30px;opacity:.5}.swiper .swiper-button-prev:after{font-size:32px}.swiper .swiper-button-next{color:#fff;opacity:.5;right:30px}.swiper .swiper-button-next:after{font-size:32px}.swiper .swiper-pagination .swiper-pagination-bullet{background:transparent;border:2px solid #fffce5;height:12px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,7.5px);opacity:1;width:12px}.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fffce5}footer{background-image:url(../../css/build/img/footer-bg.png);background-size:auto 60px;min-height:200px;padding:70px 50px}@media(max-width:991px){footer{padding:20px;text-align:center}}footer #gform_confirmation_message_6 p{color:#fff;text-align:left}footer #gf_6 .gform_footer{margin:0;padding:0}footer #gform_fields_6{grid-column-gap:0;align-items:start}@media(max-width:991px){footer #gform_fields_6{display:block}footer #gform_fields_6 #field_6_1,footer #gform_fields_6 #field_submit{display:inline-block}}footer #gform_fields_6 #input_6_1{border-radius:0;margin:0 auto 20px;max-width:150px}footer #gform_fields_6 #gform_submit_button_6,footer #gform_fields_6 #input_6_1{background-color:#333;border:2px solid #fff;color:#fff;display:inline-block;font-weight:600;height:50px;letter-spacing:.5px;text-transform:uppercase}footer #gform_fields_6 #gform_submit_button_6{border-left:none;border-radius:0;max-width:100px;padding-left:25px;padding-right:25px;position:relative;transition:all .4s}footer #gform_fields_6 #gform_submit_button_6:hover{background-color:#fff;color:#333}footer .footer-logos p{font-size:13px;line-height:1.4;margin:0 15px 0 0;max-width:270px}footer .footer-logos p.other{max-width:400px}@media(max-width:991px){footer .footer-logos p{display:block;margin:10px auto;max-width:75%;text-align:center}footer .footer-logos img{display:block;margin:0 auto}}footer .container{background-color:#333;border:1px solid #fff;padding:30px}footer .footer-logo{display:block;height:auto;max-width:300px;width:80%}@media(max-width:991px){footer .footer-logo{margin:0 auto 20px}}footer h4{color:#fff;font-size:16px;font-style:italic;line-height:26px}footer .divider{background-color:#fff;height:1px;margin:20px 0;width:100%}footer p,footer ul{color:#fff;font-size:16px;font-weight:400;line-height:30px}footer ul{list-style:none;margin:0;padding:0}footer a{color:#fff;position:relative}footer a:after{border-bottom:1px solid;content:"";display:inline-block;height:1em;left:0;margin-top:14px;opacity:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;width:100%}footer a:hover{color:#fff}footer a:hover:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.social-links{margin:15px auto;padding:0;text-align:center}.social-links li{display:inline-block;margin:0 10px}.social-links li a{color:#fff;font-size:28px}@media(max-width:991px){.wp-block-social-links{justify-content:center}}.gform_confirmation_wrapper h3,.gform_confirmation_wrapper p{color:#fff;text-align:center}.gform_wrapper textarea{resize:none}.gform_wrapper.gravity-theme .gform_validation_errors{background-color:#eb5757!important;border:none!important;color:#fff;margin:0 auto 30px!important;max-width:650px}.gform_wrapper.gravity-theme .gform_validation_errors h2{background-color:transparent;color:#fff!important;text-align:center}.gform_wrapper .large,.gform_wrapper .medium,.gform_wrapper .small{border:none;border-radius:5px}.gform_wrapper .gfield_validation_message{display:none}.gform_wrapper .gfield_error input[type=email],.gform_wrapper .gfield_error input[type=number],.gform_wrapper .gfield_error input[type=tel],.gform_wrapper .gfield_error input[type=text],.gform_wrapper .gfield_error select,.gform_wrapper .gfield_error textarea{background-color:#eb5757;color:#fff}.gform_wrapper .datepicker{border:none;border-radius:5px;width:100%}.gform_wrapper .datepicker,.gform_wrapper input[type=email],.gform_wrapper input[type=number],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper select,.gform_wrapper textarea{background-color:#eaece9;border:none;border-radius:5px;color:#333;font-size:14px;letter-spacing:.05em}.gform_wrapper input:active,.gform_wrapper input:focus,.gform_wrapper input:hover{border:none;outline:none}.gform_wrapper .gform_button{background-color:#000;border:none;border-radius:5px;color:#fff;font-size:14px;font-weight:600;letter-spacing:.05em;line-height:1;padding:15px 20px;text-decoration:none;text-transform:uppercase}.gform_wrapper .gform_page{min-width:415px}@media(max-width:991px){.gform_wrapper .gform_page{min-width:unset;padding-bottom:40px}}.gform_wrapper #gform_2 #gform_submit_button_2{margin:40px 0 20px;width:100%}.gform_wrapper #gform_2 .gform_page_footer{margin:0;padding:10px 0}.gform_wrapper .gform_validation_errors{display:none!important}.gform_wrapper #gform_next_button_2_3{background-color:#333!important;border-radius:5px;color:#fff;font-size:14px;font-weight:600;letter-spacing:.05em;line-height:1;padding:15px 20px;right:50%;text-decoration:none;text-transform:uppercase;transform:translateX(50%);transition:all .4s}.gform_wrapper #gform_next_button_2_3:hover{background-color:#fffce5;border-color:#333;color:#333}.gform_wrapper h2.big,.gform_wrapper p{color:#fff;text-align:center}.gform_wrapper p{margin:20px auto}.gform_wrapper .gf_page_steps{border:none!important;text-align:center}.gform_wrapper .gf_page_steps .gf_step{margin:10px 10px 10px 0!important}.gform_wrapper .gf_page_steps .gf_step:before{background:transparent;border:2px solid #fff;height:30px;width:30px}.gform_wrapper .gf_page_steps .gf_step:last-child{margin-right:0}.gform_wrapper .gf_page_steps .gf_step .gf_step_number{border-color:#fff;color:#fff;height:30px;width:30px}.gform_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_number{background:#fff;border-color:#fff;color:#333}.gform_wrapper .gf_page_steps .gf_step.gf_step_active:before{background:#fff;color:#333}.gform_wrapper .gf_page_steps .gf_step.gf_step_completed .gf_step_number{color:transparent}.gform_wrapper .gf_page_steps .gf_step.gf_step_completed .gf_step_number:before{background:transparent;border-color:#fff;color:#fff;height:30px;width:30px}.gform_wrapper .gform_page_footer{position:relative}.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button{background-color:transparent!important;border:none;color:#fff!important;font-size:14px;font-weight:600;padding:0;position:absolute;text-transform:uppercase}.gform_wrapper .gform_page_footer .gform_previous_button{left:0}.gform_wrapper .gform_page_footer .gform_previous_button:before{content:"< "}.gform_wrapper .gform_page_footer .gform_next_button{right:0}.gform_wrapper .gform_page_footer .gform_next_button:after{content:" >"}.form-control input[type=email],.form-control input[type=text]{background-color:#eaece9;border-radius:5px;color:#333;font-size:14px;letter-spacing:.05em}.blog-header{background-color:#fffce5;margin:0 0 40px;padding:80px 0}.blog-header p{margin:0 auto 30px;max-width:600px}.blog-header input[type=text]{background-color:#fff;border:1px solid #333;border-bottom-right-radius:0;border-top-right-radius:0;margin:0 auto 20px;max-width:250px}.blog-header #submit,.blog-header input[type=text]{display:inline-block;font-weight:600;height:50px;letter-spacing:.5px}.blog-header #submit{background-color:#333;border:1px solid #333;border-bottom-right-radius:5px;border-top-right-radius:5px;color:#fff;padding-left:25px;padding-right:25px;position:relative;text-transform:uppercase}.blog .site{margin-bottom:40px}.blog .post{height:100%}.blog .post .post-image img{display:block;height:auto;width:100%}.blog .post .post-meta{background-color:#fffce5;padding:20px}.blog .post .post-meta .read-more{font-weight:600;text-transform:uppercase}.social-icons{margin:10px auto 0}.social-icons a{color:#333;display:inline-block;margin:0 10px}.social-icons .fab{font-size:35px}.wp-pagenavi{margin:30px auto;text-align:center}.wp-pagenavi span{border:2px solid #333;border-radius:100%;display:inline-block;font-weight:700;height:30px;line-height:25px;padding:0;width:30px}.wp-pagenavi span.current{background-color:#333;color:#fff}.wp-pagenavi .pages{border:none;display:none}.arrow-down{background-image:url(../../css/build/img/icon-arrow-down.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:18px;margin:30px auto 0;width:32px}#ch_root{margin:30px auto;max-width:950px}#ch_root .ch_joblist{padding:0}#ch_root .ch_newSpo{background-color:#333;border-radius:5px;color:#fff;font-size:14px;font-weight:600;letter-spacing:.05em;line-height:1;text-decoration:none;text-transform:uppercase}#ch_root .ch_newSpo a{color:#fff}.single .featured-image{height:70vh;margin:0 0 30px;position:relative;width:100%}.single .featured-image img{height:100%;left:0;object-fit:cover;object-position:50% 10%;position:absolute;top:0;width:100%}.wp-block-embed__wrapper{text-align:center}.swiper-arrow-right{cursor:pointer;height:40px;margin-top:17px;position:absolute;right:30px;top:50%;transform:translateX(-50%) translateY(-50%);transition:transform .1s;width:20px;z-index:1}@media(max-width:991px){.swiper-arrow-right{right:10px}}.swiper-arrow-right-bottom,.swiper-arrow-right-top{background-color:#fffce5;height:2px;left:-5px;position:absolute;top:50%;width:100%}.swiper-arrow-right-bottom:after,.swiper-arrow-right-top:after{background-color:#fff;content:"";height:100%;position:absolute;top:0;transition:all .25s}.swiper-arrow-right-top{transform:rotate(45deg);transform-origin:bottom right}.swiper-arrow-right-top:after{left:100%;right:0;transition-delay:0s}.swiper-arrow-right-bottom{transform:rotate(-45deg);transform-origin:top right}.swiper-arrow-right-bottom:after{left:0;right:100%;transition-delay:.25s}.swiper-arrow-right:hover .swiper-arrow-right-top:after{left:0;transition-delay:.25s}.swiper-arrow-right:hover .swiper-arrow-right-bottom:after{right:0;transition-delay:0s}.swiper-arrow-left{cursor:pointer;height:40px;left:30px;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);transform:rotate(180deg);transition:transform .1s;width:20px;z-index:1}@media(max-width:991px){.swiper-arrow-left{left:10px}}.swiper-arrow-left-bottom,.swiper-arrow-left-top{background-color:#fffce5;height:2px;left:-5px;position:absolute;top:50%;width:100%}.swiper-arrow-left-bottom:after,.swiper-arrow-left-top:after{background-color:#fff;content:"";height:100%;position:absolute;top:0;transition:all .25s}.swiper-arrow-left-top{transform:rotate(45deg);transform-origin:bottom right}.swiper-arrow-left-top:after{left:100%;right:0;transition-delay:0s}.swiper-arrow-left-bottom{transform:rotate(-45deg);transform-origin:top right}.swiper-arrow-left-bottom:after{left:0;right:100%;transition-delay:.25s}.swiper-arrow-left:hover .swiper-arrow-left-top:after{left:0;transition-delay:.25s}.swiper-arrow-left:hover .swiper-arrow-left-bottom:after{right:0;transition-delay:0s}@media(max-width:991px){.wp-block-spacer{height:20px!important}}.wp-block-image{margin:0}.logo-roslagen{display:inline-block;margin:0}@media(max-width:991px){.logo-roslagen{display:block;margin:20px auto}}.logo-roslagen:hover{text-decoration:none!important}.logo-roslagen:hover:after{display:none!important}.logo-roslagen img{height:auto;width:50px}#homepageModal .modal-content{border-radius:0}#homepageModal .modal-content .modal-body{background-color:#fffce5}#homepageModal .btn-close{position:absolute;right:-30px;top:-30px}