@import"https://fonts.googleapis.com/css2?family=Catamaran:wght@400;500;800&family=Poppins:ital,wght@0,300;0,400;0,800;1,400&display=swap";body,html{padding:0;margin:0;font-family:Catmaran,sans-serif;background-color:#f2f6f7;box-sizing:border-box}.layoutContainer{margin:10px;max-width:1310px;align-items:center;min-height:79vh}@media(min-width:1315px){.layoutContainer{margin:auto}}footer{text-align:center;font-family:poppins,sans-serif;font-weight:300;font-size:1.25em;margin-top:20px}.loading{display:flex;justify-content:center;margin:20px;font-size:4em}.loading i{color:#037564;-webkit-animation-name:loading;animation-name:loading;-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes loading{to{transform:rotate(1turn)}}@keyframes loading{to{transform:rotate(1turn)}}.error{margin:auto;font-size:1.4em;padding:1em;border:2px solid #e70303;text-align:center}header{position:relative}@media(min-width:900px){header{display:flex;justify-content:space-evenly;flex-wrap:wrap}}.nav{position:absolute;display:flex;background-color:#f2f2f2;width:100%;justify-content:center;z-index:10}.nav__inner{padding:0}.nav--hidden{display:none}.nav__item,.nav__item--active,.nav__search{margin:25px;list-style:none}.nav__search{margin:20px 25px}.nav__item a,.nav__item--active a{text-align:center;color:#037564;text-decoration:none;font-family:poppins,sans-serif;font-weight:400;font-size:1.875em}.nav__item--active a{font-weight:800;color:#025c4f}@media(min-width:900px){.nav{width:inherit}.nav,.nav--hidden{display:inline-block;position:relative;background:none}.nav__inner{display:flex;padding:0}.nav__item,.nav__item--active{margin:25px 10px;list-style:none}.nav__item a,.nav__item--active a{font-size:1.25em}.nav__item a:hover,.nav__item--active a:hover{text-decoration:underline}}.hamburgerMenu{color:#037564;float:right;font-size:3em;background:none;border:none;margin:15px;box-shadow:none}@media(min-width:900px){.hamburgerMenu{display:none}}.logo{margin:10px}.logo span{margin:4px!important}@media(min-width:900px){.logo span{margin:0!important}}.intro{margin:60px auto;padding-bottom:1.5em;background-color:#fff}.intro__image{background-image:url(/_next/static/media/secondheroimage.c505d013.jpg);height:300px;background-repeat:no-repeat;background-size:cover;margin:auto}@media(min-width:700px){.intro__image{height:600px;background-position:50%}}.intro__text{margin:10px auto 20px;max-width:775px;text-align:center}.intro__container{padding:2em 0}.heroImage{background-image:url(/_next/static/media/bryggenheroimageMobile.80742aca.jpg);height:321px;background-repeat:no-repeat;margin-bottom:20px}@media(min-width:700px){.heroImage{background-image:url(/_next/static/media/bryggenheroimage.784b2b1c.jpg);background-position:50%;height:90vh}}.accomodationsFeatured{display:flex;justify-content:center}.bergenActivities__image1,.bergenActivities__image2,.bergenActivities__image3{height:217px;background-repeat:no-repeat;display:flex}.bergenActivities__image1{background-image:url(/_next/static/media/boatTrips.853530d8.jpg)}.bergenActivities__image2{background-image:url(/_next/static/media/hiking.e3704492.jpg)}.bergenActivities__image3{background-image:url(/_next/static/media/cultureandShopping.966a5269.jpg)}.accomodation{max-width:316px;margin-bottom:16px;position:relative;font-family:poppins,sans-serif}.accomodation__title{font-family:catmaran,sans-serif;font-weight:500}.accomodation__price{background-color:#fff;padding:1em;max-width:110px}.accomodation__description{font-weight:300;height:140px}.accomodation a{color:#037564;font-style:italic;text-decoration:none;font-size:1.1em}.accomodation a:hover{text-decoration:underline}.accomodationDetailed{flex-direction:column;max-width:400px;margin:50px auto}.accomodationDetailed__information{background-color:#fff;max-width:673px;padding:1em}.accomodationDetailed__title{text-align:left}.accomodationDetailed__subHeading{font-family:poppins,sans-serif;font-weight:400}@media(min-width:1310px){.accomodationDetailed__priceAmmeneties{height:230px;margin-bottom:1em;display:flex}}.accomodationDetailed__ammeneties--hidden{display:none}.accomodationDetailed,.accomodationDetailed__imageThumbnails{display:flex}.accomodationDetailed__btn{display:flex;text-align:center;margin:20px auto;padding:.7em 3em}.accomodationDetailed__btn:hover{background-color:#025c4f}@media(min-width:1310px){.accomodationDetailed{flex-direction:row;max-width:1310px}.accomodationDetailed__information{padding:0 3em}.accomodationDetailed__images{display:flex;flex-direction:row-reverse}.accomodationDetailed__imageThumbnails{flex-direction:column}.accomodationDetailed__btn{margin:0;padding:.6em 2em}.accomodationDetailed .amenity{height:40px;margin:0}.accomodationDetailed .accomodationDetailed__subHeading{margin-bottom:0}.accomodationDetailed .ammeneties{margin:0 auto}.accomodationDetailed .accomodationDetailed__priceAmmeneties{height:230px;margin-bottom:1em;display:flex;justify-content:flex-start}}.ammeneties .amenity--hidden{display:none}.amenity{display:flex}.amenity__icon{margin:23px 8px 16px 0;color:#037564}.amenity p,.amenity__icon{font-size:1.2em}.imageThumbnail,.imageThumbnail--active{max-height:125px;margin:16px 16px 16px 0}.imageThumbnail--active{border:3px solid #037564}@media(min-width:1310px){.imageThumbnail,.imageThumbnail--active{margin:0 16px 16px 0}}.searchDropdown{position:relative}.searchDropdown__input{width:250px;border:none;padding:0;text-indent:37px;height:42px;border-radius:9px}.searchDropdown input:focus{outline:none}.searchDropdown__icon{position:absolute;top:4px;font-size:1.4em;margin:5px;color:#037564}.innerContainer{position:absolute;top:37px;background-color:#fff;width:250px;padding:0;list-style:none;top:36px;z-index:1}.innerContainer--hidden{display:none}.innerContainer .search__link,.innerContainer__noSearchResult{list-style-type:none;background-color:#f2f6f7;height:100px;margin:10px;display:flex;align-items:center;justify-content:center;color:#000;text-decoration:none}.innerContainer .search__link:hover{background-color:#e2ebed}.search{position:relative;margin:20px auto;max-width:313px}.search__icon{position:absolute;left:10px;top:8px;font-size:2em;color:#037564}.search__input{margin:auto;height:50px;border:none;border-radius:16px;width:100%;text-indent:58px;font-size:1.2em}@media(min-width:666px){.search{max-width:624px}}@media(min-width:1000px){.search{margin:20px auto}}@media(min-width:1315px){.search{margin:20px 0}}.accomodation__searchMessage{font-size:1.5em;text-align:center}.form__warning{color:#fff;text-align:center}.form__warning p{background-color:#e64b4b}.contact{position:relative;display:flex;justify-content:center;flex-wrap:wrap;background-color:#fff;max-width:600px;margin:auto}.contact__form{max-width:1300px;padding-top:20px}.contact__form,.contact__group{display:flex;flex-direction:column}.contact__input{border:none;height:50px;width:300px;border-radius:16px;background-color:#f2f2f2;font-size:1em;font-family:poppins,sans-serif}.contact__btn{background-color:#037564;color:#fff;font-size:1.2em;padding:.8em 4em;font-family:catmaran,sans-serif;font-weight:900;margin:20px auto;border:none;box-shadow:0 3px 6px #f2f6f7}.contact__btn:hover{background-color:#025c4f}.contact__textarea{border:none;height:170px;border-radius:16px;background-color:#f2f2f2;font-size:1em;font-family:poppins,sans-serif;width:300px}.contact__label{font-size:1em;font-size:"poppins",sans-serif;margin-left:.4em}@media(min-width:500px){.contact__input,.contact__textarea{width:437px}}.contact__info{background-color:#f2f6f7}@media(min-width:500px){.contact__form{padding:40px 0}}@media(min-width:950px){.contact{justify-content:space-evenly;max-width:1088px}}.contact__info{align-self:center;margin:1em}.contact__info__section{display:flex;margin:10px}.contact__info__icon{color:#037564;margin:5px 10px;font-size:2.5em}.contact__info__logo{background-image:url(/_next/static/media/holidazeLogo.f0be1d66.svg);height:125px;width:100px;margin:40px auto auto;background-repeat:no-repeat;background-position:50%}@media(min-width:500px){.contact__info{padding:4em}}.holidazeLogo{margin:auto}.contact__success,.holidazeLogo{display:flex;justify-content:center}.contact__success{top:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.623);position:fixed;align-items:center}.contact__success__bg{background-color:#f2f6f7;padding:2em}.contact__success__message{text-align:center;font-size:1.4em;padding:1em}.contact__success--hidden{display:none}form{background-color:#fff}form input{background-color:#f2f6f7;border:none;border-radius:16px}.login{align-items:center}.login__form{max-width:354px;margin:40px auto;min-height:400px;justify-content:center;display:flex;flex-direction:column;padding:1em}.login__input{width:100%;align-self:center;height:50px;font-size:1em;font-family:poppins,sans-serif}.login__btn{width:90%;align-self:center;padding:.6em 2em;margin-bottom:16px}.login__btn:hover{background-color:#025c4f}.login__label{font-family:poppins,sans-serif;font-weight:400;font-size:1.4em}.login__group{max-width:90%;margin:10px auto}.modal__form{max-width:100%;margin:10px}.modal__form,.modal__group{display:flex;flex-direction:column}.modal__form--hidden,.modal__input--hidden{display:none}.modal__input,.modal__select{height:50px;max-width:470px}.modal .form__warning,.modal__input,.modal__select{max-width:470px}.modal__btnContainer{display:flex;flex-wrap:wrap}.modal__btn,.modal__btn--cancel{width:215px;padding:.6em 0;margin:16px auto}.modal__btn--confirm{padding:.6em 4.3em}@media(min-width:1310px){.modal__btn--confirm{margin:20px 0}}.modal__btn--cancel{background-color:#fff;color:#000}.modal__btn--confirm:hover,.modal__btn:hover{background-color:#025c4f}.modal__btn--cancel:hover{background-color:#f2f2f2}.modal__select{background-color:#f2f6f7;border:none;height:50px}@media(min-width:1310px){.modal__form{width:546px}.modal__btn,.modal__btn--cancel{margin:16px}}.modal__success{background-color:#f2f6f7;padding:1em}.modal__success--hidden{display:none}@media(min-width:1310px){.modal__success{margin:1em}}.modal__successTitle{font-weight:500}.accomodationForm{position:relative}.accomodationForm__success{top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.623);position:fixed;display:flex;align-items:center;justify-content:center}.accomodationForm__success__bg{background-color:#f2f6f7;padding:2em}.accomodationForm__success__message{text-align:center;font-size:1.4em;padding:1em}.accomodationForm__success--hidden{display:none}.accomodationForm{padding:1em;flex-direction:column}.accomodationForm__group{display:flex;flex-direction:column}.accomodationForm__container{flex-direction:row;justify-content:space-evenly;display:flex;flex-wrap:wrap}.accomodationForm__input{height:50px}.accomodationForm__layout{max-width:300px;margin:16px}.accomodationForm__fileInput{background:none;border-radius:0;margin-top:10px}.accomodationForm__submitBtn{margin:10px auto;padding:.5em 2em;display:flex;box-shadow:0 3px 6px #f2f6f7}.accomodationForm__submitBtn:hover{background-color:#025c4f}.accomodationForm__textarea{background-color:#f2f6f7;border:none;border-radius:16px;min-height:100px}.accomodationForm__ammeneties{margin:20px 0}.accomodationForm__featured{font-size:1.3em}.accomodationForm__ammeneties>input,.accomodationForm__featured>input{margin:10px}button{background-color:#037564;font-size:1.4em;border:none;font-family:catmaran,sans-serif;font-weight:800;color:#fff;box-shadow:0 3px 6px #f2f2f2}.btn--cancel,.logOutButton{background-color:#fff;color:#000;padding:.6em 4em;box-shadow:0 3px 6px #f2f2f2}.logOutButton{margin-top:20px}.logOutButton:hover{background-color:#f2f2f2}.linkBtn{display:flex;justify-content:center;margin:30px}.linkBtn a{background-color:#037564;text-decoration:none;color:#fff;padding:.6em 1em;box-shadow:0 3px 6px #f2f2f2;font-size:1.4em}.linkBtn a:hover{background-color:#025c4f}h1,h2,h3,h4{font-family:catmaran,sans-serif;font-weight:400}h1{text-align:center}.nav__item,label{font-family:poppins,sans-serif;font-weight:400}.nav__item--active,label--active{font-weight:800}.linkBtn,button{font-family:catmaran,sans-serif;font-weight:800}input,p,textarea{font-family:poppins,sans-serif;font-weight:300}.accomodationContainer,.accomodationsFeatured{display:grid;grid-template-columns:repeat(auto-fit,313px);justify-content:center;grid-gap:32px 19px}.accomodationsRelated{display:flex;max-width:322px;flex-direction:column;margin:auto}.accomodationsRelated__subheading{text-align:center}@media(min-width:1310px){.accomodationsRelated{max-width:inherit;display:grid;grid-template-columns:repeat(auto-fit,313px);justify-content:center;grid-gap:32px 19px}.accomodationsRelated__subheading{margin-top:50px;text-align:left}}.accomodationsFeatured__heading,.bergenActivites__heading{text-align:center}@media(min-width:1315px){.accomodationsFeatured__heading,.bergenActivites__heading{text-align:left}}.bergenActivites__container{display:grid;grid-template-columns:repeat(auto-fit,313px);grid-gap:16px;justify-content:center}@media(min-width:1295px){.bergenActivites__container{grid-template-columns:repeat(auto-fit,400px);grid-gap:46px}}.accomodationsRelated{margin-top:32px}.contactMessages,.enquiryContainer{background-color:#fff;padding:.25em;margin:20px 0}.contactMessage{justify-content:space-evenly}.contactMessage__title--bold{font-weight:500}.contactMessage__info{margin:10px}.enquiry{margin:16px;display:grid;grid-template-columns:repeat(auto-fit,300px);justify-content:center}.enquiry p{margin:0}.enquiry__container{margin:10px}.enquiry__title--bold{font-weight:500}@media(min-width:655px){.enquiry{justify-content:end}}.contactMessage,.enquiry{margin:16px;background-color:#f2f6f7;display:grid;grid-template-columns:repeat(auto-fit,300px)}.modal--hidden{display:none}.modal{display:flex;position:fixed;height:100%;width:100%;background-color:hsla(0,0%,100%,.796);top:0;left:0;z-index:10;overflow:scroll}.modal__description{padding:5em}.modalContainer{display:flex;flex-direction:column-reverse;background-color:#fff;max-width:387px;margin:auto;padding:1em}@media(min-width:1310px){.modalContainer{flex-direction:row;max-width:1310px}}.modal__accomodationInfo{background-color:#f2f6f7;margin-bottom:10px;padding:1em}@media(min-width:1310px){.modal__accomodationInfo{max-width:670px;margin:1em;max-height:500px;align-self:center}}