body,header nav ul,html{padding:0;margin:0}footer,section{max-width:1280px}footer,header,section{margin:0 auto;box-sizing:border-box}footer a,header a.book,header nav ul li a{text-decoration:none}:focus,a,html,img{-webkit-tap-highlight-color:transparent}a,body{color:#54534a}:focus,a,img{outline:0}.content a,.ls,footer{letter-spacing:2px}.bg-yellow,.restaurant a.highlight,body,footer,header nav>ul{background-color:#f5f0da}.restaurant .content a,.roomstyle,footer a{color:#4e4e42}.room h2,body,h1,h2,h3,h4,header nav ul li a,section h1{font-family:SenseRegular,sans-serif}.content a,.popupCookies a.button,.rooftopbar .dimensions>div.c2>div>span,.room h2,a.btn,footer,footer .links a.logo span,h1,h2,h3,h4,header li.down ul>li h4,header li.down ul>li p,header li.down ul>li>div span,header nav ul li a,section h1{text-transform:uppercase}html{height:100%;-webkit-text-size-adjust:none}body{overflow-y:scroll}:focus,a,img{outline:0}.hide,header .mgE strong,header nav,header nav ul ul{display:none}.cf{overflow:auto;clear:both}@font-face{font-family:SenseRegular;font-style:normal;font-weight:400;src:url('../fonts/Sense-Regular/Sense_Regular.otf');src:local('Sense-Regular'),local('SenseRegular'),url('../fonts/Sense-Regular/Sense_Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/Sense-Regular/Sense_Regular.woff2') format('woff2'),url('../fonts/Sense-Regular/Sense_Regular.woff') format('woff'),url('../fonts/Sense-Regular/Sense_Regular.ttf') format('truetype'),url('../fonts/Sense-Regular/Sense_Regular.svg#') format('svg');font-display:swap}@font-face{font-family:Prata-Regular;font-style:normal;font-weight:400;src:url('../fonts/Prata/Prata-Regular.otf');src:local('Prata-Regular'),local('Prata-Regular'),url('../fonts/Prata/Prata-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/Prata/Prata-Regular.woff2') format('woff2'),url('../fonts/Prata/Prata-Regular.woff') format('woff'),url('../fonts/Prata/Prata-Regular.ttf') format('truetype'),url('../fonts/Prata/Prata-Regular.svg#') format('svg');font-display:swap}footer hr.line,hr.line{display:block;height:1px;border:none;margin:0;background-color:#9c9686;clear:both}@media all and (max-width:479px){footer{padding:0 20px}div.index section{padding:25px 0}section{padding:30px 20px}.content div a,section h1{text-align:left}header .mgE{margin-left:-15px}}header .mgE{width:25px;height:30px;padding:15px;cursor:pointer;position:relative;float:left}header .mgE hr{border:none;margin:0;position:absolute;width:25px;height:2px;background-color:#000;transition:.25s;top:31px}header .mgE hr:first-child{top:21px}header .mgE hr:nth-child(4){top:41px}header .mgE.show hr:first-child,header .mgE.show hr:nth-child(4){width:0;top:15px;margin:15px;opacity:0}.mgClose hr:first-child,header .mgE.show hr:nth-child(2),header nav li.lang .mgCloseNav hr:first-child{transform:rotate(45deg)}.mgClose hr:last-child,header .mgE.show hr:nth-child(3),header nav li.lang .mgCloseNav hr:last-child{transform:rotate(-45deg)}.p1{padding:10px}.p01{padding:0 10px}.p10,.page form legend,footer .contacts h4{padding:10px 0}.p50{padding:50px 0}.p40{padding:40px 0}@media (max-width:799px){.p02{padding:0 10px}.p20{padding:10px 0}.p12,.p12s,.p2{padding:10px}.p4{padding:20px}.c6{width:33.333333333%}.addstyle{grid-template-columns:auto auto}}@media (min-width:800px){.p02{padding:0 20px}.p20{padding:20px 0}.p2,.p2s{padding:20px}.p4{padding:40px}.p04{padding:0 40px}.p12{padding:10px 20px}.p12s{padding:10px 0}.c-4,.c32,.c4,.c43{display:inline-block;vertical-align:top;box-sizing:border-box}}header{padding:20px 20px 0;max-width:1600px}header .logo{position:absolute;width:140px;left:calc(50% - 80px);top:12px;text-align:center}.content div,.content p,.room .mgItem .content{line-height:20px;text-align:justify}header a.book{color:#f5f0da;background-color:#4e4e42;border:1px solid #4e4e42;display:inline-block;padding:6px 20px;border-radius:3px;letter-spacing:4px;float:right;transition-duration:.5s;font-size:12px}.index .c32>a,footer .terms a,header nav ul li,header nav ul ul.show,header nav.show{display:block}header a.book:hover{border:1px solid #4e4e42;background:#f5f0da;color:#4e4e42}header li.down ul>li h4,header li.down ul>li p{letter-spacing:4px}footer .contacts>div,header li.down ul>li>div{margin-bottom:10px}header li.down ul>li>div span{background-color:#fff;display:inline-block;padding:10px;letter-spacing:4px}header li.down ul>li strong{padding:20px;display:inline-block}@media all and (max-width:479px){header a.book{margin:16px 0;padding:6px 10px;font-size:12px}header a.book span{display:none}}@media all and (max-width:639px){header .mgE span,header a.book span{display:none}header .mgE{margin-bottom:40px}header a.book{margin:16px 0;font-size:12px;padding:6px 10px}}@media all and (min-width:480px) and (max-width:639px){footer{padding:0 40px}section{padding:50px 40px}header a.book{margin-right:15px}}@media all and (min-width:640px){footer{padding:0 60px}section{padding:50px 60px}header .mgE{margin-left:25px}header .mgE span,header .mgE strong{display:inline-block;margin-left:40px;line-height:35px;letter-spacing:4px;font-size:12px}header .mgE.show strong{display:inline-block;letter-spacing:2px;text-transform:full-width}header .mgE.show span{display:none}header .logo{position:absolute;width:200px;left:calc(50% - 100px);top:10px}header a.book{margin:16px 40px}header hr.line{margin:120px 0 0}}header nav.show{position:absolute;overflow:hidden;z-index:2;margin-left:60px}.facilities a,.index .c32>a,.mgFAQ .question,.mgGallery .frame,.mgGallery .slider .slide,.mgPopup>div,form.disabled,header nav li.lang,section h1.icon{position:relative}header nav ul{list-style:none}header nav>ul{margin:0 0 30px;padding:0 20px 30px}header nav ul li:not(:last-child){border-bottom:1px solid #c8c8c2}header nav ul li a{font-size:14px;letter-spacing:4px;color:#54534a;line-height:22px;display:inline-block;cursor:pointer;padding:15px 25px 14px 20px;box-sizing:border-box}footer a:hover,header nav li.lang a.current,header nav ul li a:hover{color:#c5c3ae}header nav>ul>li.down>a:first-child{background-image:url(../svg/arrow-right.svg);background-position:right 10px center;background-repeat:no-repeat;background-size:28px;padding-right:42px;display:block}header nav>ul>li.down>ul.show li{margin:0 30px;letter-spacing:2px}.page form textarea,header nav>ul>li.down>ul.show li h4,header nav>ul>li.down>ul.show li p{margin:10px 0}header nav li.lang .mgCloseNav{position:absolute;bottom:-60px;left:0;right:0;text-align:center}header nav li.lang .mgCloseNav a{display:inline-block;position:relative;width:60px;height:60px;border-radius:50%;background-color:#f5f0da;cursor:pointer}header nav li.lang .mgCloseNav a hr{border:none;margin:0;position:absolute;width:23px;height:2px;background-color:#000;top:28px;left:18px}header nav ul li ul{border-top:1px solid #c8c8c2}footer{padding:0 20px 20px}footer .terms a{padding:10px 0;font-size:12px}footer .c35 nav a,footer .contacts strong,footer .social a,footer .social strong,footer div .lang a{display:inline-block}footer .links{border-bottom:1px solid #b6b7b2;display:flex;justify-content:space-between;padding:20px 0;margin:0 40px;gap:40px;align-items:center}footer .contacts>div span{background-color:#fff;display:inline-block;padding:10px}footer .contacts strong{padding:10px;font-weight:400}footer .social strong{padding:20px 0;font-weight:400}footer div .lang a.current{color:#b0aa9a}footer .c35 nav a{padding:10px 0}footer div .lang{padding:20px 0;border-style:solid none;border-width:1px;border-color:#9c9686}footer div .lang a:first-child{padding-right:50px}@media all and (max-width:799px){footer{font-size:smaller}footer .c35 nav{column-count:2;column-gap:20px}footer .links{padding:10px 0;margin:0 10px}footer .links a.logo span{display:none}footer .social{padding:20px 0}footer .terms{padding-top:20px}h1{letter-spacing:8px}.restaurant a.highlight,a.highlight{font-size:12px;letter-spacing:1px;margin:10px 0}section.content div div.dimensions{max-width:100%}section.content .padding{padding:15px 0}}@media all and (min-width:800px) and (max-width:960px){footer{padding:0 20px}footer div .lang{padding:10px 0;border-style:solid none;border-width:1px}footer div .lang a{display:inline-block;padding:5px 0}footer div .lang a:first-child{padding-right:50px}.c20,.c35{width:calc(25% - 20px);padding:10px}.c45{width:calc(50% - 20px);padding:10px}}.room:last-child,form.login fieldset,img{border:none}footer .social a{margin:0 4px;opacity:1}footer .social a:hover{opacity:.8}footer .social a.facebook,footer .social a.instagram,footer .social a.linkedin{width:24px}div.social section .c32 .media{margin-top:auto;padding-right:45px;padding-bottom:10px}.roomtype .hr,div.social section .c32 img{width:100%}div.social section div.pages{width:100%;font-size:16px}div.social section div.pages a.right{float:right}div.social section div.pages a.left{float:left}@media all and (max-width:479px){header nav{width:100%;left:0}header nav.show{margin-left:0}div.social section .c32{padding:20px 0}}@media all and (min-width:480px){div.social section .f .c32{display:flex;flex-direction:column}div.social section .f{display:flex;flex-wrap:wrap}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-color-index:0){div.social section .f .c32 .space{height:35px}}div.social section .f .c32 .space{height:55px}}div.social .media.facebook,div.social .media.instagram,div.social .media.linkedin,div.social .media.youtube{background-repeat:no-repeat;background-position:right bottom 10px}div.social .media.youtube{background-image:url(../svg/youtube.svg)}div.social .media.facebook{background-image:url(../svg/facebook.svg)}div.social .media.linkedin{background-image:url(../svg/linkedin.svg)}div.social .media.instagram{background-image:url(../svg/instagram.svg)}table.pages{margin-bottom:40px;font-size:20px}.restaurant a.highlight,a.btn-tour,a.highlight{font-size:12px;text-decoration:none}table.pages td{width:33.333333333%}table.pages td img{max-width:100%}.index .c32>a>img:first-child{position:absolute;top:0;left:0;opacity:0;transition:opacity .5s}.p2s{padding:10px 20px}.index .c32>a:hover>img:first-child{opacity:1}@media all and (min-width:480px) and (max-width:799px){div.social section .f{gap:20px}div.social section .f .c32{width:calc(50% - 10px)}.index .c32{width:calc(50% - 40px);display:inline-block}.p2s{padding:20px}}body{font-size:14px}img{line-height:0;vertical-align:middle;max-width:100%}.content div,.content p{max-width:100%}.content p,p{margin:0}.restaurant a.highlight,.rooftopbar .dimensions>div.c2>div>span,a.btn-tour,a.highlight{margin:10px 0;padding:10px;display:inline-block}div.content,p{line-height:28px}.cf:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.c{text-align:center}.r{text-align:right}h1,h2,h3,h4{font-weight:400;margin:0}h2{letter-spacing:10px}h3{letter-spacing:5px}ul li{list-style-image:url(../svg/bullet.svg) line-height: 22px}a.btn-tour{background-color:#32bab0;color:#fff}a.highlight{background-color:#fff}.rooms h1{color:#515348}.restaurant h1{color:#f14950}.rooftop h1,.rooftopbar .flex h1{color:#29c5ff}.social h1,.talkofthetown .dimensions .flex h1{color:#0071bc}.gastro h1,.gastrobar .dimensions .flex h1{color:#f7931e}.conference .dimensions .flex h1,.conference h1{color:#8a3bc7}.spa .flex h1,.spa h1{color:#33bab1}.about .dimensions .flex h1,.about h1{color:#118c4c}.flex{display:flex;justify-content:space-between}@media all and (min-width:680px) and (max-width:960px){section.content .padding{padding:15px 0}}@media all and (min-width:961px) and (max-width:1280px){footer .social{padding-top:15px}footer .social strong{padding:10px 0}footer div .lang{padding:10px 0;border-style:solid none;border-width:1px}footer div .lang a{display:inline-block;padding:5px 0}footer div .lang a:first-child{padding-right:50px}.c20,.c35{width:25%}.c45{width:50%}section.content .padding{padding:10px 50px}}@media all and (min-width:1281px){footer .social strong{padding:20px 0}.c35{width:35%}.c45{width:45%}.c20{width:20%}section.content div div.dimensions{margin:0 auto;max-width:1440px;padding:40px 10px}}.roomtype{display:flex;flex-wrap:wrap;justify-content:center}.roomtype div hr{color:#eee;width:100%}.roomtype .item{display:flex;flex-direction:column}.roomtype .item h2{margin-top:0}.roomtype .item .bottom{margin-top:auto}.roomtype .c2 .p4{width:calc(50% - 80px)}@media all and (max-width:680px){.roomtype .item{width:calc(100% - 40px)}}.restaurant,a.roomstyle:hover{background-color:#4e4e42;color:#f5f0da}.restaurant h3.gallerytitle{padding:0 0 40px}.rooftopbar>div hr{color:#c7c8c2}.rooftopbar .flex>div{width:calc(25% - 20px)}.rooftopbar .dimensions>div.c2>div>span{background-color:#fff}.conference .dimensions .c2>a,.rooftopbar .dimensions>div.c2>a{display:block;letter-spacing:4px;text-transform:uppercase;padding:16px 0;color:#54534a}.rooftopbar .dimensions>div.c2>div:first-child{padding-bottom:40px}.gastrobar .dimensions div.c2>div,.rooftopbar .dimensions>div.c2>div,.spa .dimensions div.c2>div{padding-bottom:10px}.contacts .content{line-height:33px}@media all and (min-width:680px){.roomtype .item{width:50%}.about .overflow{max-height:430px;overflow-y:auto;padding:0 20px;margin:20px 0 30px}}.spa .dimensions div.c2>div>p>span{background-color:#fff;padding:10px;display:inline-block}.spa .dimensions div.c2>div>span{color:#f25a29;padding:10px}.conference .content table{border-collapse:collapse}.conference .content table td,th{border:1px solid #fff;text-align:center;padding:5px}.conference .content table tr td:first-child,.conference .content table tr:first-child{background-color:#fff;text-align:left}.gastrobar .dimensions div.c2>p>span{background-color:#fff;padding:10px}section h1{font-weight:400}section h1.icon{padding:0 45px 50px 0}section h1.icon img{position:absolute;top:-4px;right:0}.page .page form,.page h2,.rooms h2{padding-bottom:30px}.page span.white{display:inline-block;background-color:#fff;padding:10px}.room h2{font-weight:400;letter-spacing:10px}.popupCookies a.button,a.btn{display:inline-block;border:1px solid #4e4e42;padding:12px 20px;font-size:14px;text-decoration:none;letter-spacing:4px;transition-duration:.5s}a.roomstyle{color:#4e4e42;margin-top:30px}@media all and (max-width:799px){section h1{letter-spacing:5px}.page>div>img{padding-bottom:30px}.room:not(.gallery) h2{margin-top:50px}.room a.btn{margin-top:20px}.room{padding:40px 0;border-bottom:1px solid}.room h2,.room.gallery h2{text-align:left}}@media (min-width:800px) and (max-width:940px){.c-4,.c32,.c4,.index .c32{width:50%}.c43{width:33.333333333%}.p04{padding:0 30px}.social .c32{width:calc(50% - 20px)}.p2s{padding:20px}.room{display:flex;justify-content:space-between;padding:50px 0;border-bottom:1px solid}.room>div{width:calc(50% - 40px)}}@media (min-width:941px){.c-3,.c2,.c3{display:inline-block;vertical-align:top;box-sizing:border-box}.c2{width:50%}.c3,.c32,.index .c32{width:33.333333333%}.c4,.c43{width:25%}.c-3{width:66.666666666%}.c-4{width:75%}.p04{padding:0 40px}hr.line.m40{margin:40px 0}.social .f .c32{width:calc(33.333333333% - 27px)}.p2s{padding:20px}.room{display:flex;justify-content:space-between;padding:50px 0;border-bottom:1px solid}.room>div:first-child{width:40%}.room>div.mgItem{width:calc(60% - 80px)}}@media all and (min-width:800px){footer .terms{padding-top:60px}.c-box{display:inline-block;vertical-align:top;box-sizing:border-box}footer .links a.logo img{margin-right:20px}footer .social img.icon{padding-top:10px}.page{display:flex;justify-content:space-between}.page>div:first-child{width:40%}.page>div.content{width:calc(60% - 80px)}section h1{letter-spacing:20px}.room h2,.room.gallery h2{margin-top:2px;text-align:left}.room.bookbtn>div:last-child{display:flex;flex-direction:column}.room.bookbtn>div:last-child>div:last-child{margin-top:auto}.room.gallery a.btn{margin-bottom:34px}}.facilities{margin:20px 0}.facilities a{display:inline-block;letter-spacing:0;text-transform:none;margin-right:15px}.facilities a span{display:none;opacity:0;transition:opacity .5s}.facilities a:hover span{display:block;position:absolute;border:1px solid #9c9686;border-radius:5px;background-color:#fff;margin-top:5px;padding:5px 10px;max-width:400px;box-shadow:2px 2px 5px 0 rgba(0,0,0,.3);opacity:1;z-index:1;min-width:max-content}.facilities a img{transition:width .5s}.facilities a:hover img{width:85%;opacity:60%}.mgGallery{max-height:100%}.mgGallery .slider{height:100%}.mgGallery .slider .slide{box-sizing:border-box;float:left;width:100%;height:100%;text-align:center}.mgGallery .slider .slide img{max-width:100%;display:inline-block;vertical-align:middle;min-height:100%}.mgGallery .slider .slide span{height:100%;display:inline-block;vertical-align:middle}.mgGallery .slider .slide.fade{position:absolute;top:0;left:0}.mgGallery .frame{overflow:hidden}.mgGallery .items{display:inline-flex;margin-top:6px;flex-wrap:wrap;overflow:hidden;max-height:20px}.mgGallery .items a{display:inline-block;height:20px;width:74px;border-top:4px solid #fff;margin-right:8px;padding-bottom:20px}.mgGallery .items a:last-child{margin-right:0}.mgGallery .items a.current,.mgGallery .items a:hover{border-color:#53524d}.mgGallery .arrow{position:absolute;top:calc(50% - 20px);border:1px solid #f5f0;padding:15px 25px 15px 11px;border-radius:50%;font-family:sans-serif;background:rgba(245,240,218,.7)}.mgGallery .arrow.left{left:-25px;padding:15px 11px 15px 30px;z-index:1}.mgGallery .arrow.right{right:-25px;padding:15px 30px 15px 11px;z-index:1}.restaurant .page .mgGallery .items a{border-color:#f5f0da}.restaurant .mgGallery .items a.current,.restaurant .mgGallery .items a:hover{border-color:#9c9686}.mgPopup{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:1;overflow-x:hidden;overflow-y:scroll;text-align:center}.mgPopup>div{background-color:#fff;box-sizing:border-box;display:inline-block;text-align:initial}.mgPopup>div.fullscreen{max-width:100%;width:100%;height:100%;margin:0}.mgClose{width:40px;height:40px;position:absolute;top:20px;right:20px;cursor:pointer}.mgClose hr{border:none;width:24px;height:1px;background-color:#8e8e8e;position:absolute;top:11px;left:8px}.mgClose:hover hr{background-color:#000}@media all and (min-width:801px){.mgPopup>div{margin:40px;padding:40px}}.page form fieldset{border:none;padding:0;margin:0 -10px}.page form legend.required::after{content:' *';color:red}.page input[type=email],.page input[type=password],.page input[type=text],.page select,.page textarea{font-family:sans-serif;font-size:14px;margin:0;padding:4px 8px;line-height:24px;border:1px solid #4e4e42;border-radius:0;background-color:#fff;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.careers h3,h3.careers{font-size:20px;letter-spacing:2px}.page button[type=submit],form.login button{text-transform:uppercase;font-size:14px;letter-spacing:4px;margin:10px 0;text-decoration:none}.page textarea{min-height:100px;resize:vertical}.page select::-ms-expand{display:none}.page select{background-image:url(../svg/form/down.svg);background-size:28px 28px;background-repeat:no-repeat;background-position:right center;padding:4px 30px 4px 6px}.page input[type=email]:disabled,.page input[type=password]:disabled,.page input[type=text]:disabled,.page select:disabled,.page textarea:disabled{color:#333;background-color:#eee}.page .w100,.page .w100 button,.page .w100 input[type=email],.page .w100 input[type=password],.page .w100 input[type=text],.page .w100 select,.page .w100 textarea{width:100%;box-sizing:border-box}.page .w50{width:50%}@media all and (max-width:700px){.w50{width:100%}}.page button[type=submit]{font-family:sans-serif;line-height:25px;padding:5px 20px;display:inline-block;color:#f5f0da;background-color:#4e4e42;border:1px solid #4e4e42;cursor:pointer;-webkit-transition:background-color .5s,border .5s;-moz-transition:background-color .5s,border .5s;-ms-transition:background-color .5s,border .5s;-o-transition:background-color .5s,border .5s;transition:background-color .5s,border .5s;-webkit-appearance:none}.page button[type=submit]:hover{background-color:#f5f0da;color:#4e4e42}.page button[type=submit]:disabled{background-color:#ccc;cursor:default}.page button.cancel{border-radius:4px;color:#c12130;padding:8px 20px;line-height:18px;text-decoration:none;background:linear-gradient(#f0f0f0,#cfcfcf);text-align:center;text-transform:uppercase;cursor:pointer;min-height:18px;margin:15px}.page a.cancel{font-family:sans-serif;font-size:14px;line-height:24px;padding:5px 20px;height:36px;text-transform:uppercase;color:#999;text-decoration:none;display:inline-block;cursor:pointer;margin:0 10px;border:1px solid transparent;box-sizing:border-box;-webkit-transition:background-color .5s,border .5s;-moz-transition:background-color .5s,border .5s;-ms-transition:background-color .5s,border .5s;-o-transition:background-color .5s,border .5s;transition:background-color .5s,border .5s}.page label.checkbox,.page label.radio{line-height:16px;padding:5px 20px 5px 30px}.page a.cancel:hover{background-color:#eee;color:#000;border-radius:3px;border:1px solid #e1e1e1}.page label.checkbox span,.page label.radio span{border:1px solid #a60300;content:' ';margin-left:-30px}.page select option{padding:6px}.page label.checkbox{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:bottom;display:inline-block}.page label.checkbox input,.page label.radio input{display:none}.page label.checkbox span{display:inline-block;width:16px;height:16px;vertical-align:bottom;margin-right:6px}.page label.radio,.page label.radio span{vertical-align:middle;display:inline-block}.page label.checkbox:hover span{border-color:#a60300}.page label.checkbox input:checked+span{background-image:url(../svg/form/check.svg);background-color:#a60300;background-position:center}@media all and (max-width:470px){.page label.checkbox{display:block}}.page label.radio span{width:14px;height:14px;border-radius:50%;margin-right:10px}.page label.radio input:checked+span{background-image:url(../svg/form/circle.svg);background-position:center}.page .mgBasketDelete{color:#999;padding-top:6px;cursor:pointer}.mgErrorField{border:1px solid red!important;background-color:#fffee4!important}.mgErrorTooltip{position:absolute;max-width:520px;padding:7px 20px 7px 10px;text-align:left;border-radius:4px;color:#fff;background-color:#c40000;box-shadow:1px 1px 3px 0 rgba(0,0,0,.35);margin-top:2px;z-index:1}.mgErrorTooltip:after{height:0;width:0;bottom:100%;left:25px;border:7px solid rgba(196,0,0,0);content:" ";position:absolute;border-bottom-color:#c40000;margin-left:-7px}label.checkbox .mgErrorTooltip,label.radio .mgErrorTooltip{margin:5px 0 0 -30px}.mgLoader .circular{animation:2s linear infinite loaderRotate;height:48px;position:relative;width:48px}.mgLoader .path{stroke-dasharray:1,200;stroke-dashoffset:0;animation:1.5s ease-in-out infinite loaderDash;stroke-linecap:round;stroke:#1cc664}@keyframes loaderRotate{100%{transform:rotate(360deg)}}@keyframes loaderDash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}100%{stroke-dasharray:89,200;stroke-dashoffset:-124}}form.disabled .mgLoader:last-child{position:absolute;inset:0;background-color:#f5f0DA99;display:flex;justify-content:center;align-items:center;flex-direction:column;opacity:0;transition:opacity .7s ease-in-out}.mgFAQ{max-width:640px;border:1px solid #9c9686;border-radius:8px;margin:0 auto 20px}.mgFAQ .question hr{border:none;margin:0;position:absolute;width:7px;height:1px;background-color:#54534a;transition:width .5s,transform .5s;top:20px}.mgFAQ .question hr:first-child{right:23px;transform:rotate(45deg)}.mgFAQ .question hr:nth-child(2){right:18px;transform:rotate(-45deg)}.mgFAQ .question.show hr{width:5px;transform:rotate(0)}.mgFAQ .question:not(:last-child){border-bottom:1px solid #9c9686}.mgFAQ .question>h4{font-weight:400;margin:0;padding:12px 36px 12px 16px;cursor:pointer}.mgFAQ .question .answer{overflow:hidden;height:0}.mgFAQ .question .answer .content{padding:0 16px 12px}.addstyle{display:grid;grid-gap:20px}.restaurant .addstyle .c42:hover{box-shadow:0 2px 10px 0 rgba(255,255,255,.3)}.addstyle .c42:hover{box-shadow:0 2px 10px 0 rgba(0,0,0,.3)}form.login button{display:inline-block;border:1px solid #4e4e42;padding:12px 20px;background-color:#f04950;color:#fff}form.login fieldset input{padding:5px;max-width:100%;min-width:275px}form.login fieldset legend{padding-top:10px}.popupCookies{position:fixed;bottom:-100px;left:0;right:0;background-color:#fff;color:#000;opacity:0;box-shadow:0 -2px 10px rgba(0,0,0,.1);-moz-transition:bottom 1s,opacity 1s;-webkit-transition:bottom 1s,opacity 1s;-o-transition:bottom 1s,opacity 1s;transition:bottom 1s,opacity 1s}@media (min-width:480px) and (max-width:799px){.cookiesPopup section{padding:20px 60px}}@media (max-width:799px){.cookiesPopup section div.cookieText{padding-bottom:20px}}@media (min-width:800px){div.social section .f{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));grid-gap:38px}div.social section .f .c32{width:auto}.addstyle{grid-template-columns:auto auto auto auto}.cookiesPopup section div.cookieText{width:75%;float:left}.cookiesPopup section a.button{float:right}.cookiesPopup section{padding:20px 80px}}.popupCookies a.button:hover{background-color:#4e4e42;color:#fff}.rules h1{margin:30px 0}.careers h3{margin:50px 0 10px}.careers h3 a{text-decoration:none}h3.careers{margin:0 0 10px}.careers p{line-height:20px}.errors{top:0;position:absolute;background-color:#fffee4;border:1px solid #c00;border-top:none;z-index:1}.errors div{padding:10px 15px 0;text-align:left;color:red}.errors>div:last-child{display:block;padding:0 15px}@media all and (max-width:840px){.error{margin:20px}.errors{left:10px;right:10px}}@media all and (min-width:841px){.error{margin:20px auto;max-width:800px}.errors{left:50%;margin-left:-400px;width:800px}}