@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400&family=Moon+Dance&display=swap&family=Marcellus&display=swap";@keyframes pulsate{0%{transform:scale(1);box-shadow:none}50%{transform:scale(1.05);box-shadow:0 .5rem 2rem rgba(0,0,0,.8)}to{transform:scale(1);box-shadow:none}}@keyframes slideFromLeft{0%{transform:translateX(-30%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideFromRight{0%{transform:translateX(30%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes showUp{0%{opacity:0}to{opacity:1}}*{margin:0;padding:0}html{scroll-behavior:smooth}body{box-sizing:border-box}a{text-decoration:none;color:#333}p{margin:2px 0}ul{list-style-type:none}button{cursor:pointer}.app{position:relative;overflow:hidden;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center}.container{max-width:1300px}.hidden{visibility:hidden}.pulsate{transition:all .5s;animation:pulsate 2s infinite}.pulsate:hover{animation:none}.social{transition:all .5s;border:none!important}.social:hover{transform:scale(1.05)}.section-buttons{padding:2rem 0;width:35%;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width:1024px){.section-buttons{width:50%}}@media only screen and (max-width:768px){.section-buttons{flex-direction:column;width:95%}.section-buttons a{align-self:stretch;margin:2%}}@media only screen and (min-width:2000px){html{font-size:125%}}body{font-family:Lato,sans-serif;font-weight:400;line-height:1.5rem;color:#333}h1,h2,h3,h4,h5,h6{font-family:Marcellus,serif;line-height:1.5;text-transform:uppercase;text-align:center}.heading-tertiary{margin:3rem auto;font-size:2.2rem;text-transform:uppercase}.heading-small{font-family:Marcellus,serif;font-size:1.8rem;text-transform:uppercase;text-align:center}h1{font-size:72px;font-weight:300;margin-bottom:20px}h2{font-size:50px;margin-bottom:40px}h3{font-size:36px;margin-bottom:20px}h4{font-size:24px}h4,h5{margin-bottom:10px}h5{font-size:20px}h6{margin-bottom:10px}h6,p{font-size:16px}@media only screen and (max-width:1024px){h1{font-size:48px}h2{font-size:36px}h3{font-size:30px}h4{font-size:22px}h5{font-size:18px}h6,p{font-size:14px}}.sectionnews__container--heading{font-family:Marcellus,serif;font-size:2.5rem;margin:2rem 0}.roomminicard__description{font-family:Marcellus,serif}.roomcard__content--heading{color:#333;font-size:2rem;margin:1rem 0;padding:.5rem 1rem;text-align:center;line-height:2rem}.roomcard__content--text{color:#e5e5e1}.galleryalbumcard,.galleryalbumcard a{font-weight:600;text-transform:uppercase;color:#e5e5e1}.galleryalbumcard__description{font-size:1.5rem}.galleryalbumcard__navigation{font-size:.6rem;color:#e5e5e1!important}.footer{color:#e5e5e1}.footersection__heading{font-size:1.2rem}.footer__rightsreserved{font-size:.8rem}.clickable-link{color:#e5e5e1;transition:all .2s;border-bottom:1px solid rgba(0,0,0,0)}.clickable-link:active,.clickable-link:hover{border-bottom:1px solid #e5e5e1}@media only screen and (max-width:768px){.clickable-link{font-size:1.2rem}}.backlink{position:relative;color:#691b2e}.backlink:before{transition:all .2s;content:"";width:100%;height:1px;background-color:#691b2e;position:absolute;bottom:0;transform:scale(0)}.backlink:hover:before{transform:scale(1)}.backlink--light{color:#999}.backlink--light:hover{color:#9e2c46}button{font:initial;font-family:Lato,sans-serif}.footersection{width:30%;height:100%;margin:2%;display:flex;flex-direction:column}@media only screen and (max-width:1024px){.footersection{flex:0 0 45%}}@media only screen and (max-width:768px){.footersection{flex:0 0 90%}}.footersection__heading{padding:1rem 0;text-align:left;margin-bottom:0}@media only screen and (max-width:1024px){.footersection__heading{text-align:center}}.footersection__content{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;padding:1rem 0}.footersection__content p{font-size:1rem}@media only screen and (max-width:1024px){.footersection__content{padding:0;align-items:center}}.form{position:fixed;left:0;top:0;width:100%;height:100vh;background-color:rgba(26,19,19,.8);z-index:500;display:flex;justify-content:center;align-items:center;transform-origin:top;transition:all 1s;transform:scaleY(1)}.form__button{transition:all .5s;cursor:pointer;position:absolute;top:2.5rem;right:1rem;background-color:rgba(0,0,0,0);border:none}.form__button:hover{color:#691b2e;border-bottom:1px solid #691b2e}.form__inner{font-size:.8rem;padding:1rem;position:relative;width:45%;height:90vh;background-image:url(/_next/static/media/background.61b03264.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;display:flex;flex-direction:column;align-items:center;overflow-y:scroll}@media only screen and (max-width:1024px){.form__inner{width:70%;overflow-y:scroll}}@media only screen and (max-width:768px){.form__inner{width:100%;height:100vh}}.form__inner--heading{text-align:center;align-self:stretch;padding:1rem 0}@media only screen and (max-width:1024px){.form__inner--heading{font-size:1.5rem}}@media only screen and (min-width:2000px){.form__inner{font-size:120%}}.form__content{text-align:left;display:flex;flex-direction:column;justify-content:space-around;flex:1 1;border:1px solid #999;border-right:none;border-left:none}.form__content--intro{text-align:center;padding:1rem 0}@media only screen and (max-width:1024px){.form__content--intro{font-size:1rem}}.form__data{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;align-self:center}@media only screen and (max-width:1024px){.form__data{align-self:stretch}}.form__data--invalid-field{box-shadow:0 0 8px 0 #b20600}.form__data--heading{text-transform:uppercase;padding:1rem 0}@media only screen and (max-width:1024px){.form__data--heading{font-size:1.5rem;padding:1rem 0}}.form__data--basic-data,.form__data--room-data{display:flex;align-items:center;align-self:stretch;flex-wrap:wrap}@media only screen and (max-width:1024px){.form__data--basic-data,.form__data--room-data{flex-direction:column;align-self:stretch}}.form__data--card{display:flex;flex-direction:column;width:48%;margin:5px 1%}@media only screen and (max-width:1024px){.form__data--card{width:80%}}.form__data--card>input,.form__data--card>label{padding:.5rem}@media only screen and (max-width:1024px){.form__data--card>input,.form__data--card>label{padding:1rem}}.form__data--card>label{font-weight:600;color:#691b2e}@media only screen and (max-width:1024px){.form__data--card>label{font-size:1.2rem}}.form__data--card>input{border:none;outline:none;background-color:rgba(153,153,153,.4);border-radius:.5rem;font-size:1rem}.form__data--card>input::placeholder{font-size:.8rem}@media only screen and (max-width:768px){.form__data--card>input{font-size:1.2rem}}.form__data--room-card{margin:5px 1%;width:31%;flex:1 1;position:relative}@media only screen and (max-width:1024px){.form__data--room-card{width:80%}}.form__data--room-card>select{padding:.5rem;border:none;outline:none;background-color:rgba(153,153,153,.4);border-radius:.5rem}@media only screen and (max-width:768px){.form__data--room-card>select{font-size:1.2rem}}.form__data--additional-info{width:100%;overflow:hidden}@media only screen and (max-width:1024px){.form__data--additional-info{width:80%}}.form__data--additional-info>textarea{resize:none;padding:5px .5rem;width:100%;height:4rem;border:none;outline:none;background-color:rgba(153,153,153,.4);border-radius:.5rem}@media only screen and (max-width:1024px){.form__data--additional-info>textarea{height:12rem}.form__data--additional-info>textarea::placeholder{font-size:1.2rem}}.form__footer{font-size:.8rem}@media only screen and (max-width:1024px){.form__footer{font-size:1rem;text-align:center;padding:1rem 0}}.form__hidden{transform:scaleY(0);height:0;visibility:hidden}.formfield{margin:1rem 0;width:100%;display:flex;flex-direction:column;align-items:center}.formfield>label{align-self:flex-start;padding:.5rem 0}@media only screen and (max-width:1024px){.formfield>label{font-size:14px;font-weight:600}}.formfield--text{outline:none;padding:.5rem;border-radius:3px;border:2px solid rgba(0,0,0,0);height:1.5rem;width:100%}.formfield--text__invalid{box-shadow:0 0 8px 0 #b20600}@media only screen and (max-width:1024px){.formfield--text{height:2rem;font-size:1.2rem}.formfield--text::placeholder{font-size:14px}}.formfield--text-area{resize:none;min-height:7rem}.formmini{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#e5e5e1;background-image:linear-gradient(to bottom right,rgba(26,19,19,.4),rgba(26,19,19,.4)),url(/_next/static/media/reservation.ad27d9d4.jpg);padding:2rem;display:flex;flex-direction:column;align-items:center;align-self:stretch}.formmini__heading{font-size:1.5rem;text-align:center;line-height:1.5}.formmini__form{width:40%;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width:1024px){.formmini__form{width:80%}}@media only screen and (max-width:768px){.formmini__form{width:100%}}.formstatus{display:flex;flex-direction:column;align-items:center;text-align:center}.formstatus__text{color:green;font-size:1.2rem}.formstatus__text--invalid{color:red}.formstatus__action{border-bottom:1px solid #999;font-size:1rem;cursor:pointer;color:#999}.galleryalbumcard{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:1% auto;width:23%;overflow:hidden;position:relative;transition:all 1s}@media only screen and (max-width:1024px){.galleryalbumcard{width:45%}}@media only screen and (max-width:768px){.galleryalbumcard{width:100%}}.galleryalbumcard:hover .galleryalbumcard__image{filter:blur(3px)}.galleryalbumcard:hover .galleryalbumcard__description{bottom:40%;color:#1a1313;background-color:rgba(229,229,225,.8)}@media only screen and (max-width:768px){.galleryalbumcard:hover .galleryalbumcard__description{bottom:30%}}.galleryalbumcard:hover>a{position:absolute;bottom:15%;opacity:1}@media only screen and (max-width:768px){.galleryalbumcard:hover>a{bottom:5%}}.galleryalbumcard__image{transition:all 1s;width:100%}.galleryalbumcard__image>img{width:100%;height:auto}.galleryalbumcard__description{text-align:center;background-color:rgba(229,229,225,.8);padding:1rem;width:90%;color:#333;position:absolute;bottom:20%;left:50%;transform:translateX(-50%);transition:all 1s}@media only screen and (max-width:768px){.galleryalbumcard__description{bottom:30%;opacity:1}}.galleryalbumcard>a{position:absolute;padding:.5rem 1rem;bottom:10%;opacity:0}@media only screen and (max-width:768px){.galleryalbumcard>a{bottom:5%;opacity:1;font-size:.8rem;width:100%}}.hero-section{height:800px;position:relative;display:flex;justify-content:center;align-items:center;width:100%}@media only screen and (max-width:768px){.hero-section{height:60vh}}.hero-section .background-image-container{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;overflow:hidden}.hero-section .background-image-container img{filter:brightness(50%);width:100%;height:auto}.hero-section .alternative-background-images,.hero-section .alternative-background-images img{width:100%;height:100%;position:absolute;left:0;top:0}.hero-section .alternative-background-images img{opacity:0;transition:opacity 2.5s cubic-bezier(.2,1,.2,1),transform 6s cubic-bezier(.2,1,.2,1);transform:scale(1);filter:brightness(60%)}.hero-section .alternative-background-images img.active{opacity:1;transform:scale(1.025)}.hero-section__title-and-navigation{color:#e5e5e1;position:relative;z-index:3;display:flex;flex-direction:column;align-items:center}.hero-section__title-and-navigation .hero-section__title{margin-bottom:80px;font-size:4rem;text-align:center}@media only screen and (max-width:768px){.hero-section__title-and-navigation .hero-section__title{font-size:2.2rem;padding:1rem}}.hero-section__title-and-navigation .hero-section__navigation{width:90%;max-width:1440px}.hero-section__title-and-navigation .hero-section__navigation .hero-section__navigation-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}@media only screen and (max-width:768px){.hero-section__title-and-navigation .hero-section__navigation .hero-section__navigation-items{display:flex;flex-direction:column;gap:10px}}.hero-section__title-and-navigation .hero-section__navigation .hero-section__navigation-items__item{font-family:Marcellus,serif;font-size:2rem;text-align:center;transition:all .5s}@media only screen and (max-width:768px){.hero-section__title-and-navigation .hero-section__navigation .hero-section__navigation-items__item{font-size:22px}}.hero-section__title-and-navigation .hero-section__navigation .hero-section__navigation-items__item a{padding:1rem 2rem;color:#e5e5e1}.hero-section__title-and-navigation .hero-section__navigation .hero-section__navigation-items__item:hover{transform:scale(1.05)}.hotel-content-card{padding:1rem 0;display:flex;align-items:flex-start;gap:10px}.hotel-content-card__icon{width:3rem}@media only screen and (max-width:1024px){.hotel-content-card__icon{width:2rem}}.hotel-content-card__icon img{width:100%;height:auto}.hotel-content-card__heading{font-size:22px;margin-bottom:0;text-align:left}@media only screen and (max-width:1024px){.hotel-content-card__heading{font-size:16px}}.hotel-content-card__description{flex:3 1}.listservicecardmini{display:flex;flex-direction:column;align-items:center;justify-content:space-around;align-self:stretch}.listservicecardmini>h4{text-align:center;padding:2rem 0;text-transform:uppercase}@media only screen and (max-width:1024px){.listservicecardmini>h4{font-size:1.5em}}.listservicecardmini__content{display:flex;align-items:center;align-self:stretch}@media only screen and (max-width:1024px){.listservicecardmini__content{flex-wrap:wrap}}.navigationbutton{text-align:center;transition:all .8s;text-transform:uppercase;font-weight:600;background-color:rgba(153,153,153,.8);border-radius:.5rem;border-color:#999;padding:1rem 2rem}.navigationbutton:hover{transform:scale(1.05)}.navigationbutton__dark{color:#e5e5e1;background-color:#1a1313}.navigationbutton__disabled{opacity:.8}.navigationbutton__disabled:hover{cursor:not-allowed;transform:none}.navigationlink{padding:1rem;display:inline;font-size:.8rem;text-decoration:none;color:#691b2e}.navigationlink:hover{color:#9e2c46}.navigationlink:active{color:#691b2e}@media only screen and (max-width:768px){.navigationlink{font-size:1rem}}.react-calendar{height:100%;width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:30px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-weight:700;font-size:.75em}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:.5em .25em}.react-calendar__tile{max-width:100%;padding:3px 6px;background:none;text-align:center;line-height:16px}.react-calendar__tile:disabled{background-color:#f0f0f0}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.reservationlink{text-decoration:none;text-transform:uppercase;color:#e5e5e1;font-weight:300;padding:1rem 2rem;border:1px solid #e5e5e1;border-radius:1rem;background-image:linear-gradient(90deg,#691b2e,#1a1313);transition:all .2s}.reservationlink:hover{animation:none;transform:scale(1.05);box-shadow:0 0 5px 0 #1a1313;background-image:linear-gradient(270deg,#691b2e,#1a1313)}.reservationlink:active{transform:scale(1);box-shadow:none}.roomcard{height:40vh;border-top:3px solid #fff;display:flex;align-self:stretch;justify-content:space-evenly}@media only screen and (max-width:1024px){.roomcard{padding:2rem 0;height:50vh;flex-direction:column!important;margin-bottom:30px}}@media only screen and (max-width:768px){.roomcard{min-height:90vh;margin-bottom:0}}.roomcard:last-child{border-bottom:3px solid #fff}.roomcard__content{background-color:rgba(26,19,19,.1);flex:0 0 50%;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly}@media only screen and (max-width:1024px){.roomcard__content{padding:1rem 0}}.roomcard__content--text{color:#1a1313;max-width:80%;padding:1rem;display:flex;align-items:center;justify-content:center;text-align:center}.roomcard__content--navigation{align-self:stretch;display:flex;justify-content:space-evenly;transition:all 1s}@media only screen and (max-width:1024px){.roomcard__content--navigation{padding:2rem 0}}@media only screen and (max-width:768px){.roomcard__content--navigation{flex-direction:column;align-self:stretch}.roomcard__content--navigation a,.roomcard__content--navigation button{margin:2%}}.roomcard__image{flex:0 0 50%;align-self:stretch;overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative}@media only screen and (max-width:768px){.roomcard__image{align-items:flex-start}}.roomcard__image>a{transition:all 1s;position:absolute;transform:scale(0)}@media only screen and (max-width:1024px){.roomcard__image>a{bottom:50%;transform:scale(1) translateY(50%)}}@media only screen and (max-width:768px){.roomcard__image>a{transform:scale(1)}}.roomcard__image>img{transition:all 1s;width:100%;height:auto}.roomcard__image:hover>img{filter:blur(3px);transform:scale(1.1)}@media only screen and (max-width:1024px){.roomcard__image:hover>img{filter:none;transform:none}}.roomcard__image:hover>a{transform:scale(1)}.room-mini-card{position:relative;display:flex;flex-direction:column;text-decoration:none;color:#333;overflow:hidden;background-color:rgba(229,229,225,.6);border-radius:.5rem;margin:0 30px;max-height:500px}.room-mini-card:before{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:"";width:calc(100% - 1rem);height:calc(100% - 1rem);border:1px solid #e5e5e1}.room-mini-card:nth-child(2){margin:0 1%}@media only screen and (max-width:768px){.room-mini-card{flex:auto;width:100%;margin:1rem 0}}.room-mini-card a:hover{color:#691b2e}.room-mini-card__image-container{width:100%;flex:3 1;display:flex;justify-content:center;align-items:center;border-radius:5px;overflow:hidden}.room-mini-card__image-container:hover>img{transform:scale(1.1);filter:brightness(100%)}.room-mini-card__image-container>img{transition:all 1s;width:100%;height:auto;border-radius:5px;filter:brightness(70%)}.room-mini-card__info{z-index:2;width:100%;position:absolute;padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.room-mini-card__info h3{text-align:center;font-size:30px;color:#e5e5e1;margin-bottom:20px}.room-mini-card__info .room-mini-card__details{width:100%;color:#fff;display:flex;justify-content:space-between}@media only screen and (max-width:768px){.room-mini-card__info .room-mini-card__details{flex-wrap:wrap}}.room-mini-card__info .room-mini-card__details li{padding:2% 0;text-align:center;flex:1 1}@media only screen and (max-width:600px){.room-mini-card__info .room-mini-card__details li{width:50%;flex:auto}}.room-mini-card__info .room-mini-card__details li .room-mini-card__info-box{display:flex;justify-content:center}@media only screen and (max-width:600px){.room-mini-card__info .room-mini-card__details li .room-mini-card__info-box{justify-content:flex-start}}.room-mini-card__info .room-mini-card__details li .room-mini-card__info-box img{width:1.5rem;height:auto;margin-right:10px}.room-mini-card__info .room-mini-card__details li .room-mini-card__info-box span{font-size:14px}.room-mini-card__info .room-mini-card__description{margin-bottom:1rem}.room-mini-card__info .room-mini-card__icon{padding:.5rem;margin-right:.5rem;border:1px solid #691b2e;border-radius:3px}@media only screen and (max-width:1024px){.room-mini-card__info{font-size:2rem}.section-about-us{padding-bottom:50px!important}}.section-about-us .carousel-item{height:400px;width:auto}@media only screen and (max-width:768px){.section-about-us .carousel-item{height:200px}}.section-about-us__intro{display:flex;flex-direction:column;align-items:center;padding:50px 0}@media only screen and (max-width:768px){.section-about-us__intro{padding:3rem 1rem}}.section-about-us__intro .section-about-us__intro-image{color:#691b2e;text-transform:uppercase;font-size:20px;font-weight:700;margin-bottom:20px}@media only screen and (max-width:768px){.section-about-us__intro .section-about-us__intro-image{font-size:1rem}}.section-about-us__intro .section-about-us__intro-text{font-family:Marcellus,serif;font-weight:700;line-height:1.2;font-size:30px;max-width:900px;text-align:center}@media only screen and (max-width:768px){.section-about-us__intro .section-about-us__intro-text{font-size:20px}}.section-about-us__box{padding:2rem 0;flex:1 1;display:flex;justify-content:space-between}@media only screen and (max-width:1024px){.section-about-us__box{flex-direction:column}}.section-about-us__content{padding:1rem;flex:0 0 45%;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;align-self:stretch}.section-about-us__content p{margin-bottom:10px}.section-about-us__image{position:relative}.section-about-us__image:before{content:"";position:absolute;top:20px;left:20px;height:100%;width:100%;background-color:#9e2c46}.section-about-us__image img{position:relative;z-index:1;width:100%}.section-about-hotel__content{flex:1 1;display:flex;justify-content:space-around;align-items:center;align-self:stretch}@media only screen and (max-width:1024px){.section-about-hotel__content{flex-direction:column}}.section-about-hotel__content--text-and-button{flex:0 0 33%;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;align-self:stretch}.section-about-hotel__content--text{width:95%;display:flex;flex-direction:column;align-items:center;padding-bottom:50px}.section-about-hotel__content--text>p{text-align:left;align-self:stretch}.section-about-hotel__content--images{flex:0 0 50%;display:flex;align-items:center;gap:20px}@media only screen and (max-width:1024px){.section-about-hotel__content--images{padding:1rem;justify-content:center}}@media only screen and (max-width:600px){.section-about-hotel__content--images{flex-direction:column}}.section-about-hotel__content--images .section-about-hotel__horizontal-images-wrapper{display:flex;flex-direction:column;justify-content:space-between;gap:20px;flex:0 0 45%}.section-about-hotel__content--images .section-about-hotel__horizontal-images-wrapper img{width:100%;height:auto}.section-about-hotel__content--images .section-about-hotel__vertical-image{width:40%;height:auto}@media only screen and (max-width:600px){.section-about-hotel__content--images .section-about-hotel__vertical-image{width:100%}}.sectioncontact>p{margin-bottom:2rem;width:95%;text-align:center}.sectioncontact__content{align-self:stretch;flex:0 0 100%;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:1024px){.sectioncontact__content{flex-direction:column-reverse}}.sectioncontact__form-and-info{color:#e5e5e1;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 45%}@media only screen and (max-width:1024px){.sectioncontact__form-and-info{align-self:stretch}}.sectioncontact__form-and-info--form{background-image:linear-gradient(0deg,rgba(51,51,51,.8),90%,rgba(153,153,153,.8)),url(/_next/static/media/contact-form-background.99e35c0d.jpg);border-radius:.5rem;display:flex;flex-direction:column;align-items:center;flex:0 0 50%;padding:2rem;width:70%;position:relative}@media only screen and (max-width:768px){.sectioncontact__form-and-info--form{width:80%}}.sectioncontact__map{flex:0 0 45%;align-self:stretch;overflow:hidden;border-radius:1rem}@media only screen and (max-width:1024px){.sectioncontact__map{flex:auto;height:40vh;padding:2rem 0}}.sectioncontact__map>iframe{height:100%;width:100%}.sectiongallery__albums{display:flex;justify-content:space-around;flex-wrap:wrap}@media only screen and (max-width:768px){.sectiongallery__albums{padding:0 1rem}}.section-hotel-content{padding:50px 0}@media only screen and (max-width:1024px){.section-hotel-content__services-heading{text-align:center}}.section-hotel-content__main-content{display:flex;justify-content:space-between}@media only screen and (max-width:1024px){.section-hotel-content__main-content{flex-direction:column;padding:1rem}}.section-hotel-content__main-content .section-hotel-content__services{flex:0 0 50%}.section-hotel-content__main-content .section-hotel-content__services .section-hotel-content__service-list{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.section-hotel-content__main-content .section-hotel-content__services .section-hotel-content__service-list li{width:45%}.section-hotel-content__main-content .section-hotel-content__images{flex:0 0 45%;position:relative}.section-hotel-content__main-content .section-hotel-content__images .section-hotel-content__image{height:auto;position:absolute;width:50%;box-shadow:0 1.5rem 4rem rgba(26,19,19,.4);border-radius:2px;z-index:10;transition:all .5s;outline-offset:.3rem}@media only screen and (max-width:1024px){.section-hotel-content__main-content .section-hotel-content__images .section-hotel-content__image{align-self:stretch;position:relative;width:30%;height:auto;box-shadow:none;border:none;outline-offset:0}}@media only screen and (max-width:768px){.section-hotel-content__main-content .section-hotel-content__images .section-hotel-content__image{width:98%;margin:1%}}.section-hotel-content__main-content .section-hotel-content__images .section-hotel-content__image--1{left:0;top:30%}@media only screen and (max-width:1024px){.section-hotel-content__main-content .section-hotel-content__images .section-hotel-content__image--1{top:auto;left:auto}}.section-hotel-content__main-content .section-hotel-content__images .section-hotel-content__image--2{right:15%;top:35%}@media only screen and (max-width:1024px){.section-hotel-content__main-content .section-hotel-content__images .section-hotel-content__image--2{top:auto;right:auto}}.section-hotel-content__main-content .section-hotel-content__images .section-hotel-content__image--3{left:30%;top:10%}@media only screen and (max-width:1024px){.section-hotel-content__main-content .section-hotel-content__images .section-hotel-content__image--3{top:auto;left:auto}}.section-hotel-content__main-content .section-hotel-content__images .section-hotel-content__image:hover{transform:scale(1.2);box-shadow:0 2.5rem 4rem rgba(26,19,19,.5);z-index:11}@media only screen and (max-width:1024px){.section-hotel-content__main-content .section-hotel-content__images .section-hotel-content__image:hover{outline:none;transform:none;box-shadow:none;z-index:1}}.section-hotel-content__main-content .section-hotel-content__images:hover .section-hotel-content__main-content .section-hotel-content__imagesimage:not(:hover){transform:scale(.95) translateY(-.5rem)}.sectionnews{min-height:50vh;width:100%;display:flex;align-items:center;justify-content:space-around}@media only screen and (max-width:768px){.sectionnews{flex-direction:column}}.sectionnews__invalid-email>input{border:1px solid #b20600!important}.sectionnews__invalid-email:after{font-size:.8rem;color:#b20600;width:100%;position:absolute;bottom:-30%;content:"Molimo unesite ispravan e-mail!"}.sectionnews__successful-email>input{border:1px solid green!important}.sectionnews__successful-email:after{font-size:.8rem;color:green;width:100%;position:absolute;bottom:-30%;content:"Uspesno ste uneli e-mail adresu!"}.sectionnews__container{flex:0 0 30%;display:flex;flex-direction:column;align-self:stretch;padding:2rem}.sectionnews__container--content{flex:1 1}.sectionnews__form--email-field{margin:1em 0;display:flex;flex-direction:column;position:relative}.sectionnews__form--email-field>label{margin:.5rem 0}@media only screen and (max-width:768px){.sectionnews__form--email-field>label{font-size:1.2rem}}.sectionnews__form--email-field>input{padding:.5rem;border:1px solid rgba(0,0,0,0);border-radius:.5rem;width:50%;outline:none;position:relative}@media only screen and (max-width:1024px){.sectionnews__form--email-field>input{width:100%}}@media only screen and (max-width:768px){.sectionnews__form--email-field>input{padding:1rem}.sectionnews__form--email-field>input::placeholder{font-size:1.2rem}}.sectionnews__form--button{cursor:pointer;text-transform:uppercase;color:#e5e5e1;padding:1rem 2rem;margin:1rem 0;background-color:#1a1313;border:none;border-radius:.5rem}.section-rooms{justify-content:space-around;display:flex;align-items:center;margin-bottom:50px}@media only screen and (max-width:768px){.section-rooms{flex-direction:column}}.section-rooms__heading-and-text{flex:1 1}.section-rooms__heading-and-text .section-rooms__text{box-sizing:border-box;width:95%;padding:0 1rem;text-align:center;margin-bottom:1rem}@media only screen and (max-width:768px){.section-rooms__heading-and-text .section-rooms__text{text-align:left}}.section-rooms__heading-and-text .section-rooms__text button{background-color:rgba(0,0,0,0);border:none;padding:0}.section-rooms__rooms{flex:1.5 1}@media only screen and (max-width:768px){.section-rooms__rooms{flex-wrap:wrap}}.sectionservices__description{text-align:center}.sectionservices__services{flex:1 1;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap}@media only screen and (max-width:1024px){.sectionservices__services{padding:1rem}}@media only screen and (max-width:768px){.sectionservices__services{flex-direction:column}}.service-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;width:20%}@media only screen and (max-width:1024px){.service-card{width:45%;margin-bottom:50px}}@media only screen and (max-width:768px){.service-card{width:100%}}.service-card:nth-child(2n){margin-top:100px}@media only screen and (max-width:1024px){.service-card:nth-child(2n){margin-top:0}}.service-card__image{overflow:hidden;position:relative}@media only screen and (max-width:768px){.service-card__image{width:100%}}.service-card__image:before{content:"";height:calc(100% - 20px);width:calc(100% - 20px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;border:1px solid #e5e5e1}.service-card__image:hover img{transform:scale(1.05);filter:brightness(100%)}.service-card__image>img{width:100%;height:auto;filter:brightness(80%);transition:all .5s}.service-card__text{height:200px;display:flex;flex-direction:column;align-items:flex-start;gap:30px}@media only screen and (max-width:768px){.service-card__text{gap:0;justify-content:flex-start;height:150px}}.service-card__text .service-card__heading{font-size:1.5rem;text-align:left}.service-card__text .service-card__description{flex:1 1}.servicecardmini{background-color:rgba(153,153,153,.2);border-radius:3px;margin:1rem;padding:.5rem 0;flex:1 1;height:30vh;display:flex;flex-direction:column;align-items:center;justify-content:space-around;transition:all .5s}@media only screen and (max-width:1024px){.servicecardmini{flex:auto;width:45%;padding:2% 1%;margin:1%;font-size:1.2rem}}@media only screen and (max-width:768px){.servicecardmini{width:95%;padding:5rem 1%}}.servicecardmini__image{width:30%;padding:1rem;display:flex;justify-content:center;align-items:center;position:relative}@media only screen and (max-width:768px){.servicecardmini__image{padding:2rem}}.servicecardmini__image:before{width:110%;border-color:#691b2e;border-style:solid dashed;border-width:3px;border-radius:50%}.servicecardmini__image:after,.servicecardmini__image:before{content:"";position:absolute;aspect-ratio:1;transition:all 1s}.servicecardmini__image:after{width:120%;border-color:#691b2e;border-style:dashed solid;border-width:3px;border-radius:50%}.servicecardmini__image>img{width:100%;height:auto;transition:all .5s}.servicecardmini>span{transition:all .5s}@media only screen and (max-width:768px){.servicecardmini>span{padding:2rem}}.servicecardmini:hover{transform:scale(1.05)}.servicecardmini:hover .servicecardmini__image:before{transform:rotate(90deg)}.servicecardmini:hover .servicecardmini__image:after{transform:rotate(-90deg)}.services-submenu{width:90vw;min-height:30rem;position:absolute;top:3rem;left:-240px;background-color:#e5e5e1;transform:scaleY(0);visibility:hidden;opacity:0;transform-origin:top;transition:all .5s;display:grid;grid-template-columns:40% 50%;grid-gap:10%;gap:10%;padding:20px;overflow-y:scroll}@media only screen and (max-width:1440px){.services-submenu{left:-150px}}@media only screen and (min-width:2000px){.services-submenu{left:-25vw}}.services-submenu h2{margin-bottom:20px;font-size:30px;text-align:left}.services-submenu .services-submenu__card-heading{font-size:14px;margin:0;text-align:left;text-transform:none}@media only screen and (min-width:1650px){.services-submenu{left:-20vw}}.services-submenu__rooms{display:flex;flex-direction:column;gap:20px}.services-submenu__rooms .services-submenu__room-cards{flex:1 1;display:flex;flex-wrap:wrap;gap:20px}.services-submenu__rooms .services-submenu__room-cards .services-submenu__room-card{flex:1 1 40%;display:flex;flex-direction:column;max-height:12rem}.services-submenu__rooms .services-submenu__room-cards .services-submenu__room-card:nth-child(3){flex-basis:100%}.services-submenu__rooms .services-submenu__room-cards .services-submenu__room-card .services-submenu__room-image{border-radius:10px;overflow:hidden;display:flex;align-items:center}.services-submenu__rooms .services-submenu__room-cards .services-submenu__room-card .services-submenu__room-image img{width:100%;height:auto;transition:all .5s}.services-submenu__rooms .services-submenu__room-cards .services-submenu__room-card .services-submenu__room-image img:hover{transform:scale(1.05)}.services-submenu__other-services{display:flex;flex-direction:column;gap:20px}.services-submenu__other-services .services-submenu__service-cards{flex:1 1;display:flex;flex-wrap:wrap;gap:10px}.services-submenu__other-services .services-submenu__service-cards .services-submenu__service-card{flex:0 0 45%;padding:10px;position:relative;overflow:hidden;display:flex;align-items:flex-end}.services-submenu__other-services .services-submenu__service-cards .services-submenu__service-card:hover img{transform:translate(-50%,-50%) scale(1.25);filter:brightness(100%)}.services-submenu__other-services .services-submenu__service-cards .services-submenu__service-card:hover .services-submenu__service-description{filter:brightness(80%)}.services-submenu__other-services .services-submenu__service-cards .services-submenu__service-card img{width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.2);filter:brightness(70%);transition:all .5s}.services-submenu__other-services .services-submenu__service-cards .services-submenu__service-card .services-submenu__service-description{position:relative;color:#e5e5e1;z-index:1;transition:all .5s}.services-submenu__other-services .services-submenu__service-cards .services-submenu__service-card .services-submenu__service-description p{font-size:14px}.text-with-background-image{width:100%;min-height:50vh;margin-bottom:50px;justify-content:center;background-image:linear-gradient(270deg,rgba(26,19,19,.1),rgba(26,19,19,.1)),url(/_next/static/media/banquet-hall-14.e807f6b5.jpg);background-attachment:fixed;display:flex;flex-direction:column;align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover}.text-with-background-image__content-wrapper{max-width:900px;display:flex;flex-direction:column;justify-content:center;color:#e5e5e1;text-align:center}@media only screen and (max-width:768px){.text-with-background-image__content-wrapper{padding:1rem}}.text-with-background-image__content-wrapper .text-with-background-image__heading{font-family:Marcellus,serif;font-size:40px;margin-bottom:40px}@media only screen and (max-width:768px){.text-with-background-image__content-wrapper .text-with-background-image__heading{font-size:2rem}}.text-with-background-image__content-wrapper .text-with-background-image__description{font-size:20px}@media only screen and (max-width:768px){.text-with-background-image__content-wrapper .text-with-background-image__description{font-size:1rem}}.footer{padding:1rem 0;width:100%;min-height:30vh;background-color:#1a1313;display:flex;flex-direction:column;align-items:center}.footer__sections{width:100%;display:flex;flex:1 1}@media only screen and (max-width:1024px){.footer__sections{flex-wrap:wrap}}.footer__social{align-self:stretch;display:flex;justify-content:center;align-items:center;padding:1rem}@media only screen and (max-width:768px){.footer__social{flex-direction:column;padding:2rem 0}}.footer__social>a{transition:all .5s;display:flex;align-items:center;padding:.5rem}.footer__social>a>span{padding:5px}.footer__social>a:hover{transform:scale(1.1)}.header{width:100%;display:flex;flex-direction:column;align-items:center;position:fixed;z-index:20;top:0;background-color:none;transition:background-color .4s ease}.header--scrolled{background-color:#691b2e}@media only screen and (max-width:1024px){.header{background-color:#691b2e;flex-direction:row;justify-content:center}}.header__language{color:#e5e5e1;display:flex}@media only screen and (max-width:1024px){.header__language{display:none}}.header__language>button{padding:3px;background-color:rgba(0,0,0,0);border:none}.header__language>button>img{width:100%}.header__language>button:hover{cursor:pointer}.header__address{height:3rem;display:block;transition:all .5s;width:100%;border-bottom:1px solid #e5e5e1;font-size:.625rem;display:flex;justify-content:center;padding:0 1rem;box-sizing:border-box}@media only screen and (max-width:1024px){.header__address{display:none}}.header__address--container{display:flex;width:100%}.header__address--card{display:flex;align-items:center}.header__address--card:first-child{margin-right:5px}.header__address--card:nth-child(2){margin-right:auto}.header__address--card--image{height:1rem;padding:.5rem}.header__address--card--image>img{height:100%;width:auto}.header__address--card>a{text-decoration:none;color:#e5e5e1}.header__address--card--work-time{line-height:1rem;color:#e5e5e1;display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width:1024px){.header__address{height:3vh}}.header__navigation{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem;box-sizing:border-box}.header__navigation>*{flex:1 1}.header__navigation .header__main-logo{flex:.5 1;display:flex;justify-content:center;height:4rem}.header__navigation .header__main-logo img{height:100%;width:auto}.header__navigation .header__language-and-reservation{display:flex;justify-content:flex-end;gap:30px}.header__navigation .header__language-and-reservation .header__reservation-button{text-transform:uppercase;background:none;color:#e5e5e1;padding:1rem 2rem;border:1px solid #e5e5e1;transition:all .5s}.header__navigation .header__language-and-reservation .header__reservation-button:hover{transform:scale(1.05)}@media only screen and (max-width:1024px){.header__navigation{display:none}}.header__navigation--rooms{position:relative}.header__navigation--rooms:hover ul{transform:scale(1);visibility:visible}.header__navigation--rooms--list{border:1px solid #999;border-top:none;background-color:#e5e5e1;width:10rem;position:absolute;right:-101%;top:0;transform-origin:0 2rem;transform:scale(0);visibility:hidden;transition:all .5s}.header__navigation--rooms--room{color:#333;padding:.5rem;background-image:linear-gradient(120deg,transparent,transparent 50%,#691b2e 0);background-size:235%;transition:all .4s}.header__navigation--rooms--room:not(:first-child){border-top:1px solid #999}.header__navigation--rooms--room:hover{background-position:100%;background-color:rgba(105,27,46,.4)}.header__navigation--rooms--room:hover a{color:#e5e5e1!important}.header__navigation--rooms--room-link{color:#333!important}.header__navigation--items{height:100%;display:flex;justify-content:flex-start;align-items:center;gap:2rem;list-style-type:none}.header__navigation--item{position:relative;height:100%;display:flex;justify-content:center;align-items:center;gap:.5rem}.header__navigation--item:hover .services-submenu{visibility:visible;transform:scaleY(1);opacity:1;transform-origin:top}.header__navigation--item--logo{height:auto;width:5rem}.header__navigation--item-link{background-color:rgba(0,0,0,0);text-decoration:none;color:#e5e5e1;display:flex;justify-content:center;align-items:center}.header__navigation--item-link:hover{border-bottom:1px solid #e5e5e1}.header__navigation--item-link--logo{height:5rem}.header__navigation--item-link--logo:hover{border:none}.header__navigation--image{height:100%}@media only screen and (max-width:1024px){.header__navigation{height:7vh}.header{height:10vh}}.layout{width:100%;max-width:100%}@media only screen and (max-width:1024px){.layout{margin-top:10vh}}.down-arrow{height:1rem;width:.7rem;background-image:url(/_next/static/media/down-arrow.1ae62fc9.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}.mobileheader{position:fixed;left:0;top:0;flex-direction:row;align-items:center;justify-content:center}.mobileheader__content{padding:0 2rem;align-self:stretch;display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width:1025px){.mobileheader__content{display:none}}.mobileheader__logo{height:90%;width:15%;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:600px){.mobileheader__logo{width:20%}}.mobileheader__logo>img{width:100%;height:auto}@media only screen and (max-width:768px){.mobileheader__logo>img{width:150%}}.mobileheader__navigation--heading{font-size:2rem;color:#e5e5e1;padding:1rem}.mobileheader__navigation--hamburger--toggle{opacity:0;position:absolute}.mobileheader__navigation--hamburger--toggle:checked+label>span{transform:rotate(45deg)}.mobileheader__navigation--hamburger--toggle:checked+label>span:before{top:0;transform:rotate(0deg)}.mobileheader__navigation--hamburger--toggle:checked+label>span:after{top:0;transform:rotate(90deg)}.mobileheader__navigation--hamburger--button{position:relative;display:flex;justify-content:center;align-items:center;width:40px;height:40px}.mobileheader__navigation--hamburger--button>span,.mobileheader__navigation--hamburger--button>span:after,.mobileheader__navigation--hamburger--button>span:before{display:block;position:absolute;width:100%;height:4px;background-color:#e5e5e1;transition-duration:.5s}.mobileheader__navigation--hamburger--button>span:before{content:"";top:-12px}.mobileheader__navigation--hamburger--button>span:after{content:"";top:12px}.mobileheader__navigation--list{border-top:1px solid #e5e5e1;position:fixed;background-color:#691b2e;top:10vh;padding:1rem 0;left:-70vw;height:90vh;width:70vw;display:flex;flex-direction:column;overflow-y:scroll;transition:all .5s}@media only screen and (max-width:768px){.mobileheader__navigation--list{width:100vw;left:-100vw}}.mobileheader__navigation--list--go-back{font-weight:400;display:flex;align-items:center;justify-content:center;color:#e5e5e1}.mobileheader__navigation--list--arrow{background-color:rgba(0,0,0,0);border:none;font-size:1.5rem;color:#e5e5e1;margin-left:20px;transition:all .2s;display:flex}.mobileheader__navigation--list--arrow--opened{transform:rotate(90deg);transform-origin:center}.mobileheader__navigation--list-item{line-height:1.5;font-weight:600;padding:10px 2rem;display:flex;flex-direction:column;justify-content:flex-start;transition:all .5s}.mobileheader__navigation--list-item-link{display:flex;align-items:center;align-self:stretch;font-size:24px;color:#e5e5e1}.mobileheader__navigation--language{display:flex;gap:10px}.mobileheader__navigation--language button{border:none;background-color:rgba(0,0,0,0);height:2rem;width:auto}.mobileheader__navigation .mobileheader__navigation-submenu{overflow:hidden;opacity:0;transition:all .5s}.mobileheader__navigation .mobileheader__navigation-submenu .mobileheader__submenu-list-item{line-height:1.5;font-weight:400;padding:10px 2rem;display:flex;flex-direction:column;justify-content:flex-start;transition:all .5s}.mobileheader__navigation .mobileheader__navigation-submenu .mobileheader__submenu-list-item-link{display:flex;align-items:center;align-self:stretch;font-size:120%;color:#e5e5e1}.mobileheader__navigation .mobileheader__navigation-submenu--opened{visibility:visible;opacity:1;overflow-y:scroll}.mobileheader__additional-info{padding:4rem 2rem}.mobileheader__additional-info .mobileheader__address{display:flex;flex-direction:column;color:#e5e5e1;margin-bottom:15px}.mobileheader__additional-info .mobileheader__address span{font-size:16px;font-family:Marcellus,serif;line-height:1.5;font-style:normal}.mobileheader__additional-info .mobileheader__address span:first-child{font-size:20px;margin-bottom:15px}.mobileheader__additional-info .backlink{position:relative;color:#999;transition:all .2s}.mobileheader__additional-info .backlink:before{transition:all .2s;content:"";width:100%;height:2px;background-color:#999;position:absolute;bottom:-2px;transform:scale(1)}.mobileheader__additional-info .backlink:hover{color:#e5e5e1}.mobileheader__contact-info{padding:0 2rem;color:#e5e5e1;font-size:16px}.mobileheader__contact-info p{padding:5px 0}.mobileheader__contact-info a{color:#e5e5e1;margin-left:5px;font-size:18px}.mobileheader__social{padding:2rem;display:flex;justify-content:center;gap:30px}.subservice-test{display:flex}input[type=checkbox]{opacity:0;top:-100vh;position:absolute}input[type=checkbox]:checked~ul{left:0}.pagelayout{min-height:80vh;align-self:stretch}@media only screen and (max-width:1024px){.pagelayout{min-height:60vh}}.pagelayout__heading{color:#e5e5e1;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;height:90vh;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.pagelayout__heading--summary{text-align:center}@media only screen and (max-width:1024px){.pagelayout__heading--summary{padding:0 1rem;font-size:16px}}.pagelayout__heading>p{text-align:center;max-width:70%}@media only screen and (max-width:768px){.pagelayout__heading>p{max-width:95%}}.pagelayout__content{padding-top:50px;flex:1 1;display:flex;flex-direction:column;align-items:center}.section{width:100%;padding-bottom:50px}@media only screen and (max-width:1024px){.section{padding:0}}.servicelayout{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;min-height:180vh}.servicelayout__text{text-align:left;max-width:70%;margin:1rem 0}@media only screen and (max-width:1024px){.servicelayout__text{max-width:90%}}.landing-page{width:100%;background-image:linear-gradient(270deg,rgba(229,229,225,.9),rgba(153,153,153,.9)),url(/_next/static/media/hotel-svetionik.c5dd68e7.jpg);background-attachment:fixed;align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover}.landing-page,.pageaboutus{display:flex;flex-direction:column}.pageaboutus{align-self:stretch}.pageaboutus__section{padding:2rem;display:flex;align-self:stretch}@media only screen and (max-width:1024px){.pageaboutus__section{flex-direction:column;padding:2rem 1rem}.pageaboutus__section:nth-child(2n){flex-direction:column-reverse}}@media only screen and (max-width:768px){.pageaboutus__section{padding:2rem 0}}.pageaboutus__content{flex:0 0 50%;display:flex;flex-direction:column;align-items:center;align-self:stretch}.pageaboutus__content--heading{display:flex;align-items:center;justify-content:center}.pageaboutus__content--text{flex:1 1;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:2rem}@media only screen and (max-width:1024px){.pageaboutus__content--text{padding:2rem 1rem}}.pageaboutus__images{flex:0 0 50%;display:flex;align-items:center;flex-wrap:wrap}.pageaboutus__images>img{width:48%;height:auto;margin:1%}@media only screen and (max-width:768px){.pageaboutus__images>img{width:98%}}.pagecelebrations{display:flex;flex-direction:column;align-items:center;align-self:stretch}.pagecelebrations__introduction{max-width:70%}@media only screen and (max-width:1024px){.pagecelebrations__introduction{max-width:90%}}.pagecelebrations__hall{padding:2rem 0;align-self:stretch;display:flex;justify-content:space-evenly;min-height:60vh}@media only screen and (max-width:1024px){.pagecelebrations__hall{flex-direction:column;min-height:30vh}.pagecelebrations__hall:nth-child(2n){flex-direction:column-reverse}}.pagecelebrations__description{padding:2rem 0;flex:0 0 45%;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:space-around}.pagecelebrations__description--text{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center}@media only screen and (max-width:1024px){.pagecelebrations__description--text{padding:2rem 1rem}}.pagecelebrations__description--buttons{display:flex;justify-content:space-between;width:60%}@media only screen and (max-width:1024px){.pagecelebrations__description--buttons{width:30%}}@media only screen and (max-width:768px){.pagecelebrations__description--buttons{width:95%;flex-direction:column}.pagecelebrations__description--buttons a{margin:2%}}.pagecelebrations__images{flex:0 0 45%;display:flex;flex-wrap:wrap}@media only screen and (max-width:768px){.pagecelebrations__images{flex:auto}}.pagecelebrations__images>img{width:48%;height:auto;margin:1%}@media only screen and (max-width:768px){.pagecelebrations__images>img{width:98%}}.pagecontact{display:flex;flex-direction:column;align-items:center;align-self:stretch;font-size:1.1rem}.pagecontact__subheading{margin:2rem}.pagecontact__address-and-image{padding-top:2rem;align-self:stretch;display:flex;justify-content:space-evenly;align-items:center}.pagecontact__address{background-color:#e5e5e1;flex:0 0 50%;display:flex;flex-direction:column;align-items:center;padding:2rem}@media only screen and (max-width:1024px){.pagecontact__address{flex:auto;width:-moz-fit-content;width:fit-content;background-color:rgba(0,0,0,0)}}.pagecontact__address--logo{padding:2rem;width:20%;display:flex;justify-content:center;align-items:center;border-radius:50%;border:1px solid #691b2e;overflow:hidden}.pagecontact__address--logo>img{width:100%;height:auto}.pagecontact__address--heading{line-height:1.5;text-align:center;font-size:3rem;font-weight:600;padding:1.5rem}@media only screen and (max-width:768px){.pagecontact__address--heading{font-size:2rem}}.pagecontact__address--info{padding:2rem;display:flex;flex-direction:column;align-items:flex-start}.pagecontact__address--card{display:flex;align-items:center}.pagecontact__address--card>img{padding:5px;height:1rem;width:auto}.pagecontact__address--work-time{display:flex;flex-direction:column;align-items:center}.pagecontact__address--social{width:100%;display:flex;justify-content:center;padding:1rem}@media only screen and (max-width:768px){.pagecontact__address--social{flex-direction:column}}.pagecontact__address--social>a{padding:5px;display:flex;align-items:center;transition:all .5s;color:#333}.pagecontact__address--social>a>img{padding:5px}.pagecontact__image{flex:0 0 40%;display:flex;justify-content:center;align-items:center}.pagecontact__image>img{width:auto;height:600px}@media only screen and (max-width:1024px){.pagecontact__image{display:none}}.pagecontact__map{width:100%;height:60vh;overflow:hidden}.pagecontact__map>h2{margin:2rem}.pagecontact__map>iframe{width:100%;height:100%}.pagegallery{justify-content:space-between;align-self:stretch}.pagegallery,.pagegallery__album{display:flex;flex-direction:column;align-items:center}.pagegallery__album{padding-bottom:2rem}.pagegallery__album:first-child{padding-top:2rem}.pagegallery__album>h2{margin:1rem 0}.pagegallery__album--carousel{height:70vh}@media only screen and (max-width:1024px){.pagegallery__album--carousel{height:40vh}}.pagemarina{display:flex;flex-direction:column;align-items:center}.pagemarina .navigationbutton{margin:1rem}.pagemarina__images{display:flex;flex-wrap:wrap}.pagemarina__images>img{width:48%;height:auto;margin:1%}@media only screen and (max-width:768px){.pagemarina__images>img{width:98%}}.pagenews{min-height:120vh}@media only screen and (max-width:1024px){.pagenews{min-height:80vh}}.pagenews__notification{align-self:stretch;line-height:1.5;font-size:3rem;padding:2rem}@media only screen and (max-width:768px){.pagenews__notification{padding:2rem 0}}.pagerestaurant{display:flex;flex-direction:column;align-items:center}.pagerestaurant__section{padding:0 1rem;display:flex;align-items:center;gap:20px}@media only screen and (max-width:1024px){.pagerestaurant__section{flex-wrap:wrap;justify-content:space-between}.pagerestaurant__section .pagerestaurant__side-image{order:0;width:45%}.pagerestaurant__section .pagerestaurant__main-content{order:1}}.pagerestaurant__section img{max-height:600px;width:auto}@media only screen and (max-width:1024px){.pagerestaurant__section img{max-height:auto;width:100%;height:auto}}.pagerestaurant__menu{display:flex;flex-direction:column;align-items:center;text-align:center}.pagerestaurant__menu img{width:4rem;height:auto}.pagerestaurant .pagerestaurant__carousel img{border-radius:50%;width:23%;height:auto}@media only screen and (max-width:1024px){.pagerestaurant .pagerestaurant__carousel img{width:48%}}@media only screen and (max-width:768px){.pagerestaurant .pagerestaurant__carousel img{width:98%}}.pagerestaurant .pagerestaurant__food-images{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:1rem 0}.pagerestaurant .pagerestaurant__food-images img{width:45%;height:auto}@media only screen and (max-width:768px){.pagerestaurant .pagerestaurant__food-images img{width:45%}}.pagerestaurant__text-and-images{padding:2rem 1rem;display:flex;gap:20px;margin-top:100px}@media only screen and (max-width:1024px){.pagerestaurant__text-and-images{flex-direction:column;margin-top:0}}.pagerestaurant__text-and-images .pagerestaurant__text{padding:0 1rem;flex:1 1}.pagerestaurant__text-and-images .pagerestaurant__text p{margin:1rem 0}.pagerestaurant__text-and-images .pagerestaurant__images{flex:1.5 1;display:flex;gap:10px;min-height:400px}@media only screen and (max-width:1024px){.pagerestaurant__text-and-images .pagerestaurant__images{width:100%;min-height:450px}}@media only screen and (max-width:600px){.pagerestaurant__text-and-images .pagerestaurant__images{min-height:250px}}.pagerestaurant__text-and-images .pagerestaurant__images .pagerestaurant__single-image{flex:1 1;position:relative}.pagerestaurant__text-and-images .pagerestaurant__images .pagerestaurant__single-image img{position:absolute;width:100%;height:auto;transition:all .5s}@media only screen and (max-width:1024px){.pagerestaurant__text-and-images .pagerestaurant__images .pagerestaurant__single-image img{width:100%;height:auto}}.pagerooms{display:flex;flex-direction:column;align-items:center;align-self:stretch}@media only screen and (max-width:1024px){.pagerooms__roomcards{margin-bottom:50px}}.pagerooms__introduction{max-width:70%}.pageservices{display:flex;flex-direction:column;align-self:stretch}.pageservices__service-section{min-height:500px;width:100%;position:relative}@media only screen and (max-width:1024px){.pageservices__service-section{margin:0}}@media only screen and (max-width:768px){.pageservices__service-section{display:flex;flex-direction:column-reverse;align-items:center}}.pageservices__service-section:nth-child(2n) .pageservices__service-content{left:auto;right:0}.pageservices__service-section:nth-child(2n) .pageservices__service-image{left:0;right:auto}.pageservices__service-section .pageservices__service-content{height:70%;width:50%;padding:2rem;position:absolute;background-color:#1a1313;left:0;top:50%;transform:translateY(-50%);z-index:1;color:#e5e5e1;display:flex;flex-direction:column;justify-content:space-between}@media only screen and (max-width:768px){.pageservices__service-section .pageservices__service-content{position:relative;transform:translateY(-10%);width:90%;box-sizing:border-box}}.pageservices__service-section .pageservices__service-content>a{z-index:2}.pageservices__service-section .pageservices__service-content:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:"";width:calc(100% - 1rem);height:calc(100% - 1rem);border:1px solid #e5e5e1}.pageservices__service-section .pageservices__service-content .pageservices__service-description{display:flex;align-items:center;justify-content:center;text-align:center;flex:1 1}@media only screen and (max-width:1024px){.pageservices__service-section .pageservices__service-content .pageservices__service-description{font-size:18px}}.pageservices__service-section .pageservices__service-content .pageservices__additional-info{flex:1 1;display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}@media only screen and (max-width:1024px){.pageservices__service-section .pageservices__service-content .pageservices__additional-info{margin-top:20px}}@media only screen and (max-width:768px){.pageservices__service-section .pageservices__service-content .pageservices__additional-info{flex-direction:column}}.pageservices__service-section .pageservices__service-content .pageservices__additional-info .pageservices__info-item{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1}.pageservices__service-section .pageservices__service-content .pageservices__additional-info .pageservices__info-item span:first-child{font-size:22px;font-weight:700;margin-bottom:10px}@media only screen and (max-width:1024px){.pageservices__service-section .pageservices__service-content .pageservices__additional-info .pageservices__info-item span:first-child{font-size:18px}}.pageservices__service-section .pageservices__service-content .pageservices__additional-info .pageservices__info-item span:last-child{font-size:1rem}.pageservices__service-section .pageservices__service-image{position:absolute;right:0;top:50%;transform:translateY(-50%);width:50%;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:768px){.pageservices__service-section .pageservices__service-image{position:relative;transform:translate(0);width:100%}}.pageservices__service-section .pageservices__service-image img{width:100%;height:auto}.pageservices__service-section--celebrations{background-image:linear-gradient(to bottom right,rgba(153,153,153,.7),rgba(51,51,51,.7)),url(/_next/static/media/wedding-hall.9236588c.jpg)}.pageservices__service-section--marina{background-image:linear-gradient(to bottom right,rgba(153,153,153,.7),rgba(51,51,51,.7)),url(/_next/static/media/boat-marina-3.f6ee9bbd.jpg)}.pageservices__service-section--text{text-align:center;width:70%}@media only screen and (max-width:1024px){.pageservices__service-section--text{width:80%;padding:1rem 0}}@media only screen and (max-width:768px){.pageservices__service-section--text{text-align:left;width:95%}}.pageservices__service-section--images{display:flex;justify-content:space-between;align-self:stretch}@media only screen and (max-width:1024px){.pageservices__service-section--images{flex-wrap:wrap;padding:2rem 0}}@media only screen and (max-width:768px){.pageservices__service-section--images{flex-direction:column;align-items:center;order:2}}.pageservices__service-section--images--single-image{display:flex;justify-content:center;align-items:center;width:23%;border-radius:.5rem;overflow:hidden}@media only screen and (max-width:1024px){.pageservices__service-section--images--single-image{width:48%;margin:1%}}@media only screen and (max-width:768px){.pageservices__service-section--images--single-image{width:95%}}.pageservices__service-section--images--single-image>img{width:100%;height:auto}.pageservices__service-section--buttons{width:35%;display:flex;justify-content:space-between}@media only screen and (max-width:1024px){.pageservices__service-section--buttons{width:50%}}@media only screen and (max-width:768px){.pageservices__service-section--buttons{width:95%;flex-direction:column;align-items:center;order:1}.pageservices__service-section--buttons a{align-self:stretch;text-align:center;margin:2%}}.room .pagelayout__content{padding-top:0}.room__content{padding:2rem 0;display:flex;justify-content:space-around;align-items:center}@media only screen and (max-width:1024px){.room__content{flex-direction:column-reverse}}.room__carousel,.room__description{flex:0 0 45%}@media only screen and (max-width:1024px){.room__carousel,.room__description{flex:auto}}.room__carousel{height:70vh}@media only screen and (max-width:1024px){.room__carousel{height:30vh}}.room__description{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly}@media only screen and (max-width:1024px){.room__description{padding:2rem 0}}.room__description--info{align-self:stretch;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width:1024px){.room__description--info{padding:2rem 0}}.room__description--info>h4{padding:1rem;font-size:1.2rem}.room__description--info>h4:nth-child(2){margin-top:1rem}.room__description--info>table{width:90%;display:flex;flex-direction:column;margin-bottom:2rem}@media only screen and (max-width:768px){.room__description--info>table{width:95%}}.room__description--info>table>tbody>tr{display:flex}.room__description--info>table>tbody>tr>td{color:#691b2e;text-align:right;padding:0 1rem;flex:1 1;align-self:center;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width:768px){.room__description--info>table>tbody>tr>td{padding:1rem}}.room__description--info>table>tbody>tr>td>strong{text-align:left;font-size:.8rem;color:#333}@media only screen and (max-width:1024px){.room__description--info>table>tbody>tr>td>strong{font-size:1rem}}.room__description--info--list{margin-bottom:2rem;width:80%;border:1px solid #691b2e;border-right:none;border-left:none;align-self:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}@media only screen and (max-width:768px){.room__description--info--list{width:95%}}.room__description--info--list-item{font-size:.8rem;color:#691b2e;flex:0 0 48%;padding:1%;display:flex;align-items:center;justify-content:flex-start}@media only screen and (max-width:1024px){.room__description--info--list-item{font-size:1rem}}.room__description--info--list-item>img{padding:5px;height:1rem;width:auto}@media only screen and (max-width:1024px){.room__description--text{padding:0 1rem}}.room__other-rooms{padding:2rem 0;display:flex;flex-direction:column;align-items:center;align-self:stretch}.room__other-rooms>h4{padding:2rem 0;font-family:Moon Dance,cursive;text-transform:uppercase}@media only screen and (max-width:1024px){.room__other-rooms>h4{font-size:1.5rem}}.room__other-rooms--list{align-self:stretch;display:flex}@media only screen and (max-width:768px){.room__other-rooms--list{flex-wrap:wrap}}.pagewinecellar{display:flex;flex-direction:column;align-items:center}.pagewinecellar__images{display:flex;flex-wrap:wrap}.pagewinecellar__images>img{width:23%;margin:1%;height:auto}@media only screen and (max-width:1024px){.pagewinecellar__images>img{width:48%}}@media only screen and (max-width:768px){.pagewinecellar__images>img{width:98%}}