a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--black:#212223;--grey:#333238;--l-grey:#3e3d46;--gold:#f5b587}.goBack{padding:2rem!important}.home__header__container{display:flex;flex-flow:column;justify-content:center;align-items:center}.home__title{margin-top:5rem;font-size:3rem;color:#f5b587;color:var(--gold);text-align:center}.home__boekingMaken__link{margin-top:2rem;color:#fff;text-align:center}.home__header__container>div{display:flex;grid-gap:2rem}.home__reservations__container{display:flex;flex-flow:column;justify-content:center;margin:0 auto;padding-bottom:15rem;max-width:50rem}.home__reservations__container>h2{text-align:center;margin-top:5rem;font-size:2rem}.home__reservation__item{margin-top:2rem;padding:2rem;background-color:#3e3d46;background-color:var(--l-grey)}.home__reservation__item__small{cursor:pointer}.home__reservation__header{display:grid;grid-template-columns:max-content 1fr 10rem;grid-gap:2rem;text-align:left;pointer-events:none}.home__reservation__header__id{opacity:.5!important}.home__reservation__header__formule{text-align:right;color:#f5b587;color:var(--gold)}.home__reservation__extra,.home__reservation__info,.home__reservation__status{margin-top:2rem;padding-bottom:2rem;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.2)}.home__reservation__info>p{margin-top:1rem;opacity:.8}.link__bon{display:block;margin-top:1rem;color:#fff}.home__reservation__extra>div{margin-top:1rem;display:grid;grid-template-columns:3rem 1fr}.home__reservation__status>p{margin-top:1rem;opacity:.8}.home__reservation__desc{margin-top:2rem}.home__reservation__desc__text{line-height:2.8rem;opacity:.8}.home__reservation__item__close{text-align:right;text-decoration:underline;margin-bottom:2rem;opacity:.5;cursor:pointer}.home__reservation__item__close:hover{opacity:1}.home__reservations__line{margin-top:3rem;margin-bottom:3rem;border:none;border-bottom:1px solid #fff;width:100%;opacity:.5}.home__removeReservation{padding:0;margin-top:2rem;border:none;font-size:1.4rem;text-decoration:underline;background-color:transparent;color:#fff;opacity:.5;cursor:pointer;transform:all .2s ease}.home__removeReservation:hover{opacity:.8}.home__resrvation__status{cursor:pointer}.home__resrvation__status:hover{color:#fff;opacity:1}.home__reservation__change__desc{text-decoration:underline;opacity:.5;cursor:pointer;transition:all .2s ease}.home__reservation__change__desc:hover{opacity:1}.home__changeDesc__background{background-color:rgba(0,0,0,.4);position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center}.home__changeDesc__container{padding:2rem;max-width:35rem;width:100%;background-color:#333238;background-color:var(--grey);box-shadow:0 0 25px rgba(0,0,0,.4)}.home__changeDesc__close{text-decoration:underline;float:right;margin-bottom:2rem;opacity:.5;cursor:pointer}.home__changeDesc__container>textarea{width:100%;height:25rem}.home__changeDesc__button{padding:1rem;margin-top:2rem;width:100%;cursor:pointer}.login__container{display:flex;justify-content:center;align-items:center;height:100%}.login__form__container{padding:2rem;background-color:#3e3d46;background-color:var(--l-grey);display:flex;flex-flow:column}.login__form__container>h1{font-size:2.5rem}.input,.submit{margin-top:2rem;font-size:1.6rem}.reservation__container{margin:0 auto;display:flex;flex-flow:column;justify-content:center;max-width:40rem}.reservation__container>h1{margin-top:5rem;margin-bottom:5rem;font-size:3rem;text-align:center;color:#f5b587;color:var(--gold)}.reservation__box__container{padding:2rem;background-color:#3e3d46;background-color:var(--l-grey)}.reservation__formule__container>input{margin-top:2rem}.reservation__date__container{margin-top:2rem;display:flex;flex-flow:column}.reservation__date__container>input{margin-top:1rem}.reservation__date__check{margin-top:1rem;color:#f5b587;color:var(--gold)}.reservation__date__check__error{color:red}.reservation__extra__item{margin-top:2rem}.reservation__info__container>label{margin-top:2rem;display:flex;flex-flow:column}.reservation__info__container>label>input,.reservation__info__container>label>textarea{padding:.5rem;margin-top:.5rem;font-size:1.6rem;font-family:roboto}.reservation__button{background-color:#f5b587;background-color:var(--gold);width:100%;font-size:1.6rem;margin-top:2rem;padding:1.5rem;border:none;transform:all .2s ease;cursor:pointer}.reservation__button:hover{opacity:.8}.reservation__price__container>h2{margin-top:2rem;font-size:2rem;text-align:center;opacity:.5}.reservation__price__container>.value{margin-top:1rem;text-align:center;font-size:2rem}.home__reservation__noBooking{margin-top:2rem;text-align:center;opacity:.8}.vacation__header>h1{font-size:3rem;text-align:center;margin-top:3rem;margin-bottom:3rem;color:#f5b587;color:var(--gold)}.vacation__create__container{padding:2rem;margin:0 auto;background-color:#3e3d46;background-color:var(--l-grey);max-width:30rem}.vacation__create__container>form{display:flex;flex-flow:column}.vacation__create__button{margin-top:2rem;background-color:#f5b587;background-color:var(--gold);width:100%;font-size:1.6rem;padding:1.5rem;border:none;transform:all .2s ease;cursor:pointer}.vacation__list__container{margin:5rem auto 0;max-width:40rem}.vacation__list__container>h2{text-align:center}.vacation__list__item{margin-top:1rem;padding:1.5rem;background-color:#3e3d46;background-color:var(--l-grey);display:flex;justify-content:space-between}.vacation__remove__button{text-decoration:underline;opacity:.5;cursor:pointer;transform:all .2s ease}.vacation__remove__button:hover{opacity:1}.giftCard__dataContainer{margin:0 auto;padding:10rem 1rem 2rem;max-width:60rem;border-bottom:1px solid hsla(0,0%,100%,.2);display:flex;grid-gap:2rem}.giftCard__dataContainer>p>span{font-size:3rem;line-height:4rem;font-weight:700}.giftCard__list{margin:2rem auto 0;max-width:60rem;display:grid;grid-template-columns:1fr;grid-gap:2rem}.giftCard__item{padding:2rem;background-color:#3e3d46;background-color:var(--l-grey);cursor:pointer}.giftCard__item>header{display:grid;grid-template-columns:1fr 1fr max-content;grid-gap:2rem}.giftCard__moreInfo{padding-top:2rem;margin-top:2rem;border-top:1px solid hsla(0,0%,100%,.2);width:100%;display:grid;grid-template-columns:1fr;grid-gap:1rem}.link{color:#fff}.giftCard__line{margin:2rem 0;border:none;border-bottom:1px solid hsla(0,0%,100%,.2);width:100%}.giftcard__createBon{padding:1rem;color:#fff;margin-bottom:1rem}.createBon__container{padding-top:10rem;display:flex;justify-content:center}.createBon__content{padding:2rem;background-color:#3e3d46;background-color:var(--l-grey);max-width:50rem;width:100%}.createBon__content>h1{font-size:2rem;font-weight:700}.createBon__formContainer input,.createBon__formContainer select{padding:.5rem;font-size:1.6rem;margin-top:.5rem;width:100%}.createBon__formContainer textarea{margin-top:.5rem;width:100%;height:10rem}.createBon__typeContainer{display:grid;grid-template-columns:1fr 2rem 1fr;align-items:flex-end;grid-gap:2rem}.createBon__button{padding:1rem;width:100%;font-weight:700;border:none;background-color:#f5b587;background-color:var(--gold);cursor:pointer}html{font-size:62.5%;box-sizing:border-box;height:100%}*,:after,:before{box-sizing:inherit}body{font-family:roboto,sans-serif;color:#fff;font-size:1.6rem;line-height:2.2rem;height:100%;background-color:#333238;background-color:var(--grey)}@font-face{font-family:sofiaPro;src:url(/assets/fonts/SofiaProMedium.woff) format("woff"),url(/assets/fonts/SofiaProMedium.woff2) format("woff2");font-weight:500}@font-face{font-family:sofiaPro;src:url(/assets/fonts/SofiaProLight.woff) format("woff"),url(/assets/fonts/SofiaProLight.woff2) format("woff2");font-weight:400}@font-face{font-family:sofiaPro;src:url(/assets/fonts/SofiaProBold.woff) format("woff"),url(/assets/fonts/SofiaProBold.woff2) format("woff2");font-weight:700}.error{padding:1rem;background-color:#f5b587;background-color:var(--gold);text-align:center;animation:error-animation 5s ease;transform:translateY(-5rem);color:#212223;color:var(--black);position:absolute;top:0;left:0;right:0;z-index:1000}@keyframes error-animation{0%{transform:translateY(0)}90%{transform:translateY(0)}to{transform:translateY(-5rem)}}.hide{display:none}.goBack{position:absolute;padding:1rem;color:#fff}