.homepage-section{width:100%;margin-top:100px;display:flex;flex-direction:column;justify-content:center;align-items:center}.homepage-section picture{width:100%;height:auto}.homepage-section picture img{width:100%;height:auto}.homepage-section .homepage-article{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.homepage-section .homepage-article h1{font-size:24px;font-weight:400;padding:2rem 0;margin:0}.homepage-section .homepage-article h2{font-size:16px;line-height:1.2;font-weight:400;padding-bottom:2rem}.homepage-section .homepage-article .homepage-room-btn,.homepage-section .homepage-article .homepage-stigen-btn{width:100%;border:2px solid black;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:24px;color:#000;text-decoration:none;padding:.7rem 1rem;margin:0 0 2rem}.homepage-section .homepage-article p{margin-bottom:2rem;font-size:16px}.homepage-section .homepage-article .stigen-img{width:100%;border-radius:20px;height:auto}@media (min-width: 1000px){.homepage-section{margin-top:0}.homepage-section picture .homepage-start-img{height:calc(100svh - 162px);object-fit:cover;object-position:50% 30%}.homepage-section .homepage-article{display:flex;flex-direction:column;justify-content:center;align-items:start;width:100%;max-width:1100px}.homepage-section .homepage-article h1{font-size:48px}.homepage-section .homepage-article .homepage-desktop-welcome{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:2rem}.homepage-section .homepage-article .homepage-desktop-welcome .homepage-welcome-text{font-size:16px;width:calc(50% - 1rem)}.homepage-section .homepage-article .homepage-desktop-welcome .homepage-room-btn{width:calc(50% - 1rem)}.homepage-section .homepage-article .homepage-stigen-container,.homepage-section .homepage-article .homepage-stigen-aw-container,.homepage-section .homepage-article .homepage-stigen-btn-container{display:flex;flex-direction:row;justify-content:space-between;align-items:start;width:100%}.homepage-section .homepage-article .homepage-stigen-container picture,.homepage-section .homepage-article .homepage-stigen-aw-container picture,.homepage-section .homepage-article .homepage-stigen-btn-container picture{width:calc(50% - 1rem);height:230px}.homepage-section .homepage-article .homepage-stigen-container picture .stigen-img,.homepage-section .homepage-article .homepage-stigen-aw-container picture .stigen-img,.homepage-section .homepage-article .homepage-stigen-btn-container picture .stigen-img{height:100%;object-fit:cover}.homepage-section .homepage-article .homepage-stigen-container picture .stigen-aw-img,.homepage-section .homepage-article .homepage-stigen-aw-container picture .stigen-aw-img,.homepage-section .homepage-article .homepage-stigen-btn-container picture .stigen-aw-img{height:100%;object-fit:cover;border-radius:20px}.homepage-section .homepage-article .homepage-stigen-container .stigen-text,.homepage-section .homepage-article .homepage-stigen-aw-container .stigen-text,.homepage-section .homepage-article .homepage-stigen-btn-container .stigen-text{font-size:16px;width:calc(50% - 1rem)}.homepage-section .homepage-article .homepage-stigen-container .homepage-stigen-btn,.homepage-section .homepage-article .homepage-stigen-aw-container .homepage-stigen-btn,.homepage-section .homepage-article .homepage-stigen-btn-container .homepage-stigen-btn{width:calc(50% - 1rem)}.homepage-section .homepage-article .homepage-stigen-aw-container,.homepage-section .homepage-article .homepage-stigen-btn-container,.homepage-section .homepage-article .homepage-stigen-container{padding-bottom:2rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-mobile{width:100%;height:100px;padding:1rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;z-index:1000;background-color:#fff}.nav-mobile .nav-mobile-header{text-decoration:none}.nav-mobile .nav-mobile-header h2{color:#000;font-size:16px;font-family:Playfair Display SC,serif}.nav-mobile .nav-mobile-img{width:50px;height:50px;border-radius:100%}.nav-mobile .hamburger{width:50px;height:30px;border:none;background-color:transparent;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.nav-mobile .hamburger span{height:2px;border-radius:10px;width:100%;background-color:#000;transition:all .3s ease-in-out}.nav-mobile .hamburger.active span:nth-child(1){transform:rotate(45deg) translateY(10px) translate(15px)}.nav-mobile .hamburger.active span:nth-child(2){opacity:0}.nav-mobile .hamburger.active span:nth-child(3){transform:rotate(-45deg) translatey(-5px) translate(10px)}.open-nav-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:calc(100svh - 101px);position:fixed;background-color:#fff;transform:translateY(0);transition:transform .5s ease-in-out;z-index:900}.open-nav-container.visible{transform:translateY(0)}.open-nav-container .link{margin:1rem;text-decoration:none;color:#000;font-size:32px;font-weight:700;opacity:1;animation:fadeIn .7s ease forwards}.nav-desktop{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:160px}.nav-desktop .nav-desktop-links{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:1100px;padding:2rem 6rem;position:fixed;top:0;left:50%;transform:translate(-50%);z-index:1000;background-color:#fff}.nav-desktop .nav-desktop-links .link{text-decoration:none;color:#000;font-family:Playfair Display SC,serif}.nav-desktop .nav-desktop-links .active-link{text-decoration:none;color:#000;font-family:Playfair Display SC,serif;font-weight:700}.nav-desktop .nav-desktop-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:50%;max-width:400px;margin-top:82px}.nav-desktop .nav-desktop-header .nav-desktop-img{width:50px;height:50px;border-radius:100%}.nav-desktop .nav-desktop-header .nav-desktop-header-text{font-family:Playfair Display SC,serif;font-weight:400;font-size:32px}.footerCard-container{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:1rem;width:100%}.footerCard-container .footerCard-icon{display:flex;flex-direction:row;justify-content:center;align-items:center;height:30px;width:30px;background-color:#000;border-radius:50%}.footerCard-container .footerCard-icon>*{color:#fff;width:2rem}.footerCard-container .footerCard-text{font-size:12px;text-decoration:none;color:#000}@media (min-width: 768px){.footerCard-container .footerCard-text{font-size:16px}}footer{display:flex;flex-direction:column;justify-content:start;align-items:center;padding:2rem 0;gap:2rem;max-width:900px}footer .footer-upper{display:flex;flex-direction:row;justify-content:start;align-items:center;width:100%}footer .footer-upper .footer-header{text-align:start;width:50%;font-size:24px}footer .footer-content{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:1rem;width:100%}footer .footer-lower{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:1rem;width:100%;border-top:.5px solid #6f6f6f;padding:1rem 0}footer .footer-lower p{font-family:Geist;font-size:12px;color:#000;font-weight:300}footer .footer-lower a{text-decoration:none;color:#000;font-family:Geist;font-weight:600}@media (min-width: 768px){footer{margin:0 auto}footer .footer-upper .footer-header{font-size:32px}footer .footer-lower{display:flex;flex-direction:row;justify-content:space-between;align-items:center}footer .footer-lower p{font-size:16px}}@keyframes anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.book-spinn-container{display:flex;flex-direction:row;justify-content:center;align-items:center;position:fixed;bottom:20px;right:20px;width:120px;height:120px;z-index:100;border-radius:50%;cursor:pointer;background-color:#000;transition:transform .3s ease-in-out}.book-spinn-container:hover{transform:scale(1.1);transition:transform .3s ease-in-out}.book-spinn-container .spinn-img{width:65px;height:65px;border-radius:100%}.book-spinn-container .spinn{width:100%;height:100%;background-image:url(/vasteras-book.svg);background-size:cover;object-fit:cover;animation:anim 20s linear infinite;position:absolute}@media (min-width: 1000px){.snurr-container{width:175px;height:175px}.snurr-container .boka-rum{font-size:20px}}.button{color:#fff;font-size:24px;background-color:#000;padding:.75rem 0;border:none;border-radius:10px;cursor:pointer}.sirvoy-container{width:100%;height:auto;overflow:visible}.scroll-container{display:flex;overflow-x:auto;gap:.5rem;padding:1rem 0;scroll-snap-type:x mandatory;scrollbar-color:black transparent;scrollbar-width:auto}.scroll-container::-webkit-scrollbar{height:8px}.scroll-container .image-container{position:relative}.scroll-container .image-container .hor-header{font-size:16px;padding-bottom:1rem;font-weight:600}.scroll-container .image-container .read-more{font-size:12px;padding-bottom:.5rem}.scroll-container .image-container.hover-enabled:hover .horizontal-img{filter:brightness(.6)}.scroll-container .image-container.hover-enabled:hover .overlay-text{opacity:1}.scroll-container .image-container .horizontal-img{object-fit:cover;height:25rem;width:12.5rem;border-radius:1rem;margin-right:7px}.scroll-container .image-container .overlay-text{text-align:center;position:absolute;width:80%;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:16px;opacity:0;transition:opacity .3s ease;z-index:10;pointer-events:auto}.room-picture-fade-container{position:relative;overflow:hidden}.room-picture-fade-container:hover .room-image{filter:brightness(.4)}.room-picture-fade-container:hover .room-image-header{opacity:0}.room-picture-fade-container:hover .room-image-text{opacity:1}.room-picture{width:100%;height:100%}.room-picture .room-image{width:100%;height:100%;display:block;object-fit:cover;transition:filter .3s ease}.room-image-header,.room-image-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;z-index:2;pointer-events:none;transition:opacity .3s ease}.room-image-header{opacity:1;font-size:32px;font-weight:700;text-shadow:0 3px 5px rgba(0,0,0,.6)}.room-image-text{opacity:0}.rooms-header{width:100%;margin-top:100px;display:flex;flex-direction:column;justify-content:center;align-items:center}.rooms-header h1{font-weight:400;font-size:32px;margin-bottom:1rem}.rooms-header p{font-size:16px;margin-bottom:1rem}@media (min-width: 1000px){.rooms-header{margin-top:0}.rooms-header h1{margin:0 0 2rem}.rooms-header .room-types-text{margin-bottom:2rem}}.rooms-section{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:start}.rooms-section h2{padding-top:2rem;font-weight:400;font-size:24px}.rooms-section .dog-text{font-size:16px;padding:1rem 0}.rooms-section .discount{font-size:24px;font-weight:600;padding-bottom:1rem}@media (min-width: 600px) and (max-width: 1000px){.desktop-rooms-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.desktop-rooms-container .desktop-booking{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}.desktop-rooms-container .desktop-booking .desktop-discount{font-size:24px;font-weight:600;width:calc(60% - 2rem)}.desktop-rooms-container .desktop-rooms{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:2rem 0;max-width:1100px;gap:2rem}.desktop-rooms-container .desktop-rooms-sec{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:1rem;width:100%;max-width:1100px;padding-bottom:2rem}}@media (min-width: 1000px){.rooms-header{margin-top:100px}.desktop-rooms-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.desktop-rooms-container .desktop-booking{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.desktop-rooms-container .desktop-booking .desktop-discount{font-size:24px;font-weight:600;width:calc(60% - 2rem)}.desktop-rooms-container .desktop-rooms{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:2rem 0;max-width:1100px;gap:2rem}.desktop-rooms-container .desktop-rooms-sec{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:1rem;width:100%;max-width:1100px;padding-bottom:2rem}.desktop-rooms-container .desktop-rooms-sec .dog-text-desktop{font-size:16px}}.text-extender{display:flex;flex-direction:column;justify-content:center;align-items:start;width:100%}.text-extender .extender-header{font-size:24px}.text-extender .half-text{font-size:16px;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.text-extender .full-text{font-size:16px;display:block;overflow:visible}.text-extender .read-more,.text-extender .read-less{border:none;background-color:transparent;font-weight:700;color:#000}.food-section{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:100px}.food-section h1{font-size:32px;margin-bottom:1rem}.food-section .breakfast,.food-section .kitchen{width:100%;padding-top:1rem}.food-section .breakfast .breakfast-img,.food-section .breakfast .kitchen-img,.food-section .kitchen .breakfast-img,.food-section .kitchen .kitchen-img{width:100%;object-fit:cover}.food-section .food-stigen-container{display:flex;flex-direction:column;justify-content:center;align-items:start;width:100%;padding-top:2rem}.food-section .food-stigen-container h2{font-size:24px}.food-stigen-text{padding:2rem 0}@media (min-width: 600px) and (max-width: 1000px){.food-section-desktop{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:100px}.food-section-desktop h1{font-size:32px;margin:0 0 2rem}.food-section-desktop .food-info-desktop{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:6rem}.food-section-desktop .food-info-desktop h2{font-size:24px;padding-bottom:2rem}.food-section-desktop .food-info-desktop p{font-size:16px}.food-section-desktop .restaurang-stigen-desktop{display:flex;flex-direction:column;justify-content:center;align-items:center}.food-section-desktop .restaurang-stigen-desktop h1{font-size:24px;padding:2rem 0 1rem}.food-section-desktop .restaurang-stigen-desktop .stigen-images-desktop{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem}.food-section-desktop .restaurang-stigen-desktop .stigen-images-desktop .stigen-pizza,.food-section-desktop .restaurang-stigen-desktop .stigen-images-desktop .stigen-steak{width:calc(50% - .5rem)}.food-section-desktop .restaurang-stigen-desktop .stigen-images-desktop .stigen-pizza .stigen-img,.food-section-desktop .restaurang-stigen-desktop .stigen-images-desktop .stigen-steak .stigen-img{width:100%}.food-section-desktop .stigen-info-desktop{width:100%;padding:2rem 6rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.food-section-desktop .stigen-info-desktop h2{padding:2rem 0}}@media (min-width: 1000px){.food-section-desktop{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:100px}.food-section-desktop h1{font-size:32px;margin:0 0 2rem}.food-section-desktop .food-info-desktop{display:flex;flex-direction:row;justify-content:start;align-items:start;gap:6rem}.food-section-desktop .food-info-desktop h2{font-size:24px;padding-bottom:2rem}.food-section-desktop .food-info-desktop p{font-size:16px}.food-section-desktop .restaurang-stigen-desktop{display:flex;flex-direction:column;justify-content:center;align-items:center}.food-section-desktop .restaurang-stigen-desktop h1{font-size:24px;padding:2rem 0 1rem}.food-section-desktop .restaurang-stigen-desktop .stigen-images-desktop{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem}.food-section-desktop .restaurang-stigen-desktop .stigen-images-desktop .stigen-pizza,.food-section-desktop .restaurang-stigen-desktop .stigen-images-desktop .stigen-steak{width:calc(50% - .5rem)}.food-section-desktop .restaurang-stigen-desktop .stigen-images-desktop .stigen-pizza .stigen-img,.food-section-desktop .restaurang-stigen-desktop .stigen-images-desktop .stigen-steak .stigen-img{width:100%}.food-section-desktop .stigen-info-desktop{width:100%;padding:2rem 6rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.food-section-desktop .stigen-info-desktop h2{padding:2rem 0}}.circular-button-container{display:flex;flex-direction:row;justify-content:center;align-items:center;height:30px;width:30px;border-radius:50%;background-color:#000}.circular-button-container .icon{color:#fff}.aboutus-section{display:flex;flex-direction:column;justify-content:start;align-items:center;margin-top:100px;gap:2rem}.aboutus-section picture{width:100%}.aboutus-section picture img{width:100%}.aboutus-section .picture-section{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:1rem;height:calc(100vh - 176px)}.aboutus-section .picture-section .upper-picture-section,.aboutus-section .picture-section .lower-picture-section{height:45%}.aboutus-section .picture-section .upper-picture-section{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:1rem;flex:1}.aboutus-section .picture-section .upper-picture-section picture{width:100%;height:100%}.aboutus-section .picture-section .upper-picture-section picture img{width:100%;height:100%;object-fit:cover}.aboutus-section .picture-section .lower-picture-section{width:100%}.aboutus-section .picture-section .lower-picture-section picture{width:100%;height:100%}.aboutus-section .picture-section .lower-picture-section picture img{width:100%;height:100%;object-fit:cover}.aboutus-section .aboutus-container{display:flex;flex-direction:column;justify-content:start;align-items:center;gap:1rem}.aboutus-section .aboutus-container .aboutus-header{text-align:center;font-size:24px;font-weight:500}.aboutus-section .aboutus-container .aboutus-text{font-size:16px;text-align:start;width:100%}@media (min-width: 768px){.aboutus-section{margin:100px 0 0}.aboutus-section .picture-section{height:calc(100vh - 276px)}.aboutus-section .aboutus-container .aboutus-header{font-size:32px;font-weight:500}.aboutus-section .aboutus-container .aboutus-text{font-size:20px}}.AccordionItem{overflow:hidden;background-color:#fff;border-bottom:1px solid #292D32;width:100%}.AccordionHeader{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1rem 0;cursor:pointer;transition:background-color .15s ease-in-out}.AccordionHeader .icon{transition:transform .2s ease-in-out}.AccordionHeader .icon.active{transform:rotate(90deg);transition:transform .2s ease-in-out}.AccordionPanel{padding:0 0 1rem;cursor:pointer}@media (min-width: 768px){.AccordionHeader p{font-size:20px}}.contact-us-section{display:flex;flex-direction:column;justify-content:start;align-items:center;width:100%;gap:2rem;margin-top:100px}.contact-us-section .contact-us-upper{display:flex;flex-direction:column;justify-content:start;align-items:start;width:100%;gap:2rem}.contact-us-section .contact-us-upper .contact-us-header{text-align:center;font-size:32px;width:100%}.contact-us-section .contact-us-upper div{width:100%}.contact-us-section .contact-us-lower{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:1rem}@media (min-width: 768px){.contact-us-section .contact-us-lower{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:60%;font-size:20px}}*{margin:0;padding:0;font-family:Playfair Display,serif;box-sizing:border-box;font-weight:400}html{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}body{max-width:1100px;width:100%;padding:0 1rem}@media (min-width: 1000px){body{padding:0 6rem}}p{line-height:1.8}
