img{border-style:none}input,select,textarea{color:#000;vertical-align:middle;font:100% 'Source Sans Pro',sans-serif}button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:none;padding:0}input[type=search]{-webkit-appearance:none}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}fieldset,form{margin:0;padding:0;border-style:none}blockquote,q{quotes:none}q:after,q:before{content:''}a{color:#fff;text-decoration:none;-webkit-transition:all .3s;transition:all .3s}a:hover{color:#cdcdcd}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:0}body{margin:0;color:#fff;background-color:#000;font:400 24px/34px 'Source Sans Pro',sans-serif}.container{max-width:1120px;padding:0 20px;margin:0 auto}#wrapper{overflow:hidden}.page-wrapper{-webkit-transition:margin .3s;transition:margin .3s;overflow:hidden}.row{display:flex;flex-wrap:wrap;margin:0 -1em}.col{flex:1 0 auto;padding:0 1em}.col_1-2{width:50%}.col_1-3{width:33.33333333333333%}.col_1-4{width:25%}.col_1-5{width:20%}.inner-page .visual-intro{height:auto;min-height:calc(100vh - 200px)!important;margin-bottom:120px}.inner-page .page-wrapper{padding-top:84px}.inner-page #header,.inner-page .langs ul{background-color:#000}.inner-page .langs>li>a:after,.inner-page .langs>li>a:before,.inner-page .menu-opener span,.inner-page .menu-opener:after,.inner-page .menu-opener:before{color:#fff}.inner-page #header a{color:#fff}h1{margin:0 0 25px}h2{margin:0 0 25px}h3{margin:0 0 25px}h5{margin:0 0 25px}.content{font-weight:300}p{margin:0 0 20px}h4{margin:0 0 18px;font-size:14px;line-height:18px;font-weight:700;text-transform:uppercase}.home #main{background-color:#fff}#main{padding:0 0 47px}#header{position:fixed;top:0;left:0;z-index:3;width:100%;color:#fff;padding:18px 65px 10px;-webkit-transition:all .3s;transition:all .3s;-webkit-box-sizing:border-box;box-sizing:border-box}#header.appear a:hover{opacity:.8}#header.header-sticky{background:#000}#header.header-sticky a{color:#fff}#header.header-sticky .langs>li>a:after,#header.header-sticky .langs>li>a:before{color:#fff}#header.header-sticky .langs ul{color:#fff}#header.header-sticky .menu-opener span,#header.header-sticky .menu-opener:after,#header.header-sticky .menu-opener:before{color:#fff}#header .reserve{float:right;color:#fff;position:relative;transition:all .7s;-webkit-transition:all .7s;-webkit-backface-visibility:hidden;-webkit-perspective:1000;right:-200px;opacity:0;font-size:15px;line-height:19px;margin:11px 15px 0 0}.langs{list-style:none;padding:0;margin:0 0 0 28px;display:inline-block;vertical-align:middle;position:relative;transition:all .7s;-webkit-transition:all .7s;-webkit-backface-visibility:hidden;-webkit-perspective:1000;left:-200px;opacity:0;text-transform:uppercase}.langs li{display:inline-block;font-size:14px;padding:0 0 0 15px}.langs>li>a{position:relative}.langs>li>a:after,.langs>li>a:before{position:absolute;top:6px;height:7px;width:1px;background:#fff;-webkit-transition:all .1s;transition:all .1s}.langs>li>a:before{right:8px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.langs>li>a:after{right:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.langs.active>li>a:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.langs.active>li>a:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.langs a{color:#fff}.langs ul{display:inline-block;list-style:none;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}.logo_inner{display:inline-block;width:auto;margin:0 auto;text-align:center;vertical-align:middle;position:absolute;left:50%;transform:translate(-50%,0)}#header.appear .reserve{opacity:1;right:0}#header.appear .langs,#header.appear .menu-opener{opacity:1;left:0}#main-nav{background:#000;color:#fff;position:fixed;width:100%;height:100%;left:50%;top:50%;text-align:center;z-index:100;-webkit-transition:all .3s;transition:all .3s;padding:40px 40px 170px 40px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;opacity:0}.navbar{list-style:none;margin:0;padding:0;max-height:100%;overflow-y:auto}#main-nav .navbar a:hover{opacity:1;color:#5e5e5e}.navbar li{margin-bottom:20px;font-size:26px;line-height:30px;font-weight:300}.navbar li a{color:#333}.menu-open #main-nav{color:#fff!important}.menu-open #main-nav a{color:#fff!important}#main-nav .holder{font-size:15px;line-height:19px;position:absolute;left:0;bottom:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px 20px 38px 20px}#main-nav .press{margin-bottom:53px;display:inline-block;text-decoration:none;color:#333}#main-nav .press:hover{text-decoration:underline}.social{list-style:none;padding:0;margin:-2px 0 0 -13px}.social li{display:inline-block;vertical-align:top;margin:0 3px}.social li:first-child{margin-left:13px}.social a{display:inline-block;font-size:0;line-height:0;width:30px;padding:5px 0;color:#333;text-align:center}.social a:hover{opacity:.7}.social a:before{font-size:19px;line-height:19px}.menu-open{overflow:hidden}.menu-open #main-nav{-webkit-transform:scale(1);transform:translate(-50%,-50%) scale(1);opacity:1}#main-nav .menu-opener:before{background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:11px}#main-nav .menu-opener:after{top:11px;background:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.appear #main-nav .menu-opener{position:absolute;top:32px;left:63px}.menu-open #main-nav .menu-opener:after,.menu-open #main-nav .menu-opener:before{width:26px}.menu-opener{vertical-align:middle;display:inline-block;font-size:0;line-height:0;width:22px;padding:12px 15px;z-index:5;position:relative;transition:all .7s;-webkit-transition:all .7s;-webkit-backface-visibility:hidden;-webkit-perspective:1000;left:-200px;opacity:0}.menu-opener:hover{opacity:.7}.menu-opener span{display:block;height:1px;background:#fff}.menu-opener:after,.menu-opener:before{content:'';position:absolute;width:22px;height:1px;background:#fff;left:15px;-webkit-transition:all .3s;transition:all .3s}.menu-opener:before{top:5px}.menu-opener:after{bottom:5px}.blog-h1{display:none}.blog .blog-h1{display:block}.visual-intro{width:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;overflow:hidden;position:relative}.visual-intro>img{display:none}@media only screen and (max-width :479px){.visual-intro>img{display:block;object-fit:cover;width:479px}}@media only screen and (max-width :479px){.home .visual-intro>img{display:none}}@media only screen and (max-width :479px){.blog .visual-intro>img{display:block;object-fit:cover;height:479px}}.page-title{text-align:center;position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-size:44px;line-height:1.2;font-weight:500;width:100%;max-width:1120px;padding:0 20px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.logo{display:block;width:220px;height:208px;background:url(../images/logo.png) no-repeat 50% 50%;background-size:100% auto;position:absolute;left:50%;text-indent:-9999px;overflow:hidden;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.logo a{display:block;height:100%}.visual-intro .logo{transition:all .7s;-webkit-transition:all .7s;-webkit-backface-visibility:hidden;-webkit-perspective:1000;top:40%;opacity:0}.visual-intro .scroll-down{color:#fff;font-size:0;line-height:0;display:block;position:absolute;left:50%;margin-left:-11px;width:23px;height:22px;bottom:100px;transition:all .7s;-webkit-transition:all .7s;-webkit-backface-visibility:hidden;-webkit-perspective:1000;opacity:0;text-align:center}.visual-intro .scroll-down span{display:inline-block;width:1px;height:100%;background:#fff}.visual-intro .scroll-down:after,.visual-intro .scroll-down:before{position:absolute;content:'';bottom:0;width:1px;height:7px;background:#fff}.visual-intro .scroll-down:before{left:8px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.visual-intro .scroll-down:after{right:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.visual-intro.appear .scroll-down:hover{opacity:.7}.visual-intro.appear .logo{opacity:1;top:50%}.visual-intro.appear .scroll-down{bottom:50px;opacity:1}.banner{padding:0 0 33px;text-align:center;overflow:hidden}.info-block{padding:47px 0 50px}.info-block figure{overflow:hidden;margin:0}.info-block figcaption{overflow:hidden;padding:0 0 0 9%;margin:0 0 284px;font-size:30px;line-height:42px;font-weight:300}.info-block .img{overflow:hidden;max-width:34%;float:left;padding-top:7px}.info-block .right{margin-top:-284px}.info-block .right .img{float:right;max-width:57%}.info-block .right figcaption{padding:0 9% 0 0;margin:368px 0 0;text-align:right}.info-block img{width:100%;height:auto}.info-block .left .img,.info-block .right figcaption{position:relative;transition:all .7s;-webkit-transition:all .7s;-webkit-backface-visibility:hidden;-webkit-perspective:1000;opacity:0;left:-200px}.info-block .left figcaption,.info-block .right .img{position:relative;transition:all .7s .2s;-webkit-transition:all .7s .2s;-webkit-backface-visibility:hidden;-webkit-perspective:1000;opacity:0;right:-200px}.info-block .left.appear .img,.info-block .right.appear figcaption{opacity:1;left:0}.info-block .left.appear figcaption,.info-block .right.appear .img{opacity:1;right:0}.visual-block{padding:42px 0;font-size:0;line-height:0}.visual-block .full-poster{display:block;padding:0;margin-bottom:94px;width:100%}.visual-block figure{display:inline-block;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 50px 0 0;margin:0;width:65.1%}.visual-block figure img{width:100%;height:auto}.visual-block figcaption{padding-top:28px;font-weight:300;font-size:24px;line-height:34px}.visual-block .right{padding:121px 0 0 50px;width:34.9%}.visual-block figure>a{display:block;position:relative;margin-bottom:10px}.visual-block figure>a:before{content:'\f141';font-family:FontAwesome;position:absolute;left:20px;top:20px;width:26px;text-align:center;font-size:14px;line-height:14px;padding:7px 0 5px;border:1px solid #fff;border-radius:50%;color:#fff}.visual-block .full-poster figcaption,.visual-block .left a,.visual-block .left figcaption{position:relative;transition:all .7s;-webkit-transition:all .7s;-webkit-backface-visibility:hidden;-webkit-perspective:1000;opacity:0;left:-200px}.visual-block .full-poster a,.visual-block .right a,.visual-block .right figcaption{position:relative;transition:all .7s;-webkit-transition:all .7s;-webkit-backface-visibility:hidden;-webkit-perspective:1000;opacity:0;right:-200px}.visual-block .full-poster.appear figcaption,.visual-block .left.appear a,.visual-block .left.appear figcaption{opacity:1;left:0}.visual-block .full-poster.appear a,.visual-block .right.appear a,.visual-block .right.appear figcaption{right:0;opacity:1}.visual-block figure.appear a:hover{opacity:.8}#footer{background:#f7f7f7;font-size:18px;line-height:24px;font-weight:300}#footer .row-1{padding:56px 0 68px;display:table;width:100%}#footer .cell{display:table-cell;vertical-align:top;width:1.5%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 5px}#footer .cell:first-child{width:4.5%}#footer address{font-style:normal}.contacts{list-style:none;padding:0 0 0 42px;margin:0;position:relative}.contacts:before{content:'';position:absolute;left:0;top:0;width:22px;height:22px;background:url(../images/ico-01.png) no-repeat 50% 50%;background-size:100% auto}.contacts li{margin-bottom:8px}.contacts a{color:#333;text-decoration:none}.contacts a:hover{text-decoration:underline}#footer dl{margin:0}#footer dd{margin:0}#footer .press{text-decoration:none;color:#333;font-size:15px;line-height:19px;font-weight:400;margin-left:72px}#footer .press:hover{text-decoration:underline}#footer .scroll-up{display:block;width:27px;height:27px;border-radius:50%;background:#fff;position:relative;text-indent:-9999px;overflow:hidden;float:right;margin:3px 34px 0 0}#footer .scroll-up:hover:after,#footer .scroll-up:hover:before{top:7px}#footer .scroll-up:after,#footer .scroll-up:before{content:'';position:absolute;background:#464646;height:7px;width:1px;top:10px;-webkit-transition:all .3s;transition:all .3s}#footer .scroll-up:before{left:11px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#footer .scroll-up:after{right:11px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.footer-info{background:#fff;padding:20px 0}.footer-info p{margin:0}.footer-info .copy{color:#999;font-size:12px;line-height:14px}.footer-info a{color:#666}.footer-info a:hover{color:#333}@media only screen and (max-width :991px){#footer .cell,#footer .cell:first-child{width:10%}.info-block figure{margin-bottom:20px}.info-block .right,.info-block .right figcaption,.info-block figcaption{margin:0}.visual-block figure{padding:0 15px 0 0}.visual-block .right{padding:60px 0 0 15px}.menu-open .visual-intro .logo,.menu-open .visual-intro .scroll-down{margin-left:0}body,html{height:100%}.menu-open,.menu-open #wrapper{overflow:hidden}}@media only screen and (max-width :767px){#header{padding:20px 5px}.langs{margin-left:0;padding-top:4px}#main-nav{width:100%;padding:40px 20px 100px;-webkit-box-sizing:border-box;box-sizing:border-box}.navbar li{margin-bottom:12px;font-size:24px;line-height:28px}#main-nav .press{margin-bottom:15px}#main-nav .holder{padding:20px;text-align:center}.banner{padding:0}.banner img{width:100%;height:auto}body{font-size:16px;line-height:20px}.visual-intro.appear .scroll-down{bottom:20px}.info-block{padding:20px 0 0}.info-block figure{margin-bottom:0}.info-block .img,.info-block .right .img{max-width:100%;float:none;margin-bottom:10px;padding:0}.info-block .right figcaption,.info-block figcaption{padding:0;font-size:16px;line-height:20px;text-align:left}#main{padding-bottom:0}.visual-block{padding:0}.visual-block .right,.visual-block figure{padding:0;display:block;width:100%;font-size:16px;line-height:20px;margin-bottom:20px}.visual-block a{max-height:300px;overflow:hidden;margin-bottom:10px}.visual-block .right figcaption,.visual-block figcaption{padding:0;font-size:16px;line-height:20px}h4{margin:0 0 10px}#footer .cell,#footer .cell:first-child{display:block;width:100%;margin-bottom:10px}.contacts:before{top:-31px}.contacts{padding:0;margin:0}#footer .press{margin-left:0}#footer .row-1{padding:56px 0 13px}.inner-page .page-wrapper{padding-top:65px}#footer .scroll-up{margin:-39px 34px 0 0}.logo{max-width:140px}#header .reserve{margin-top:2px}.visual-block .full-poster{margin-bottom:0}.appear #main-nav .menu-opener{top:20px;left:2px}.langs>li>a::after,.langs>li>a::before{top:6px}}.reservation-block{padding-bottom:40px}.reservation-block:after{content:'';clear:both;display:block}.reservation-block *{-webkit-box-sizing:border-box;box-sizing:border-box}.reservation-block .content{float:left;width:50%;padding-right:40px}.reservation-block .content p{margin-bottom:1em}.reservation-block .content ul{margin:0;padding:0;list-style:none;margin-bottom:1em}.reservation-block .content ul li{font:300 16px/120% 'Source Sans Pro',sans-serif;margin-bottom:.5em}.reservation-block .reservation-form{float:left;width:50%;padding-left:40px;font:300 16px/120% 'Source Sans Pro',sans-serif}.reservation-form h4:nth-child(n+2){margin-top:3em}.reservation-form>.row{margin:-3em}.reservation-form>.row>.col{padding:3em}.reservation-form form{padding:0;color:#999}.reservation-form .row{margin:0}.reservation-form .col{padding:.7em 0 0;position:relative}.reservation-form .form-item{width:100%;display:table;border:solid 1px #999;border-right:0;margin-bottom:1em}.reservation-form :-moz-placeholder,.reservation-form :-ms-input-placeholder,.reservation-form ::-moz-placeholder,.reservation-form ::-webkit-input-placeholder{color:#999;font:inherit 1em/100% Helvetica,sans-serif;white-space:pre-line}.reservation-form .col:last-of-type .form-item{border-right:1px solid #999}.reservation-form label.error{position:absolute;top:-10px;left:0;color:#ff0800}.reservation-form label.btn--form{display:table-cell;vertical-align:middle}.reservation-form label.btn--form{display:block;width:100%;height:4.5em;padding:1em;margin:0;text-align:center;background-color:transparent;color:#999999cc;cursor:pointer}.reservation-form input,.reservation-form select,.reservation-form textarea{display:inline-block;width:100%;color:#fff;border:none;padding:10px;height:45px;margin:0;font:300 16px/120% 'Source Sans Pro',sans-serif;background:0 0;-webkit-appearance:none}.reservation-form select{background:url(../images/arrow_down_white_16x16.png) no-repeat right #000;background-position-x:95%;-webkit-appearance:none}.reservation-form input[type=submit]{cursor:pointer}.reservation-form input[type=checkbox]{display:none}.reservation-form input[type=checkbox]:checked+label{background-color:#fff;color:#000}.reservation-form textarea{height:3.5em;resize:none}.btn--form{transition:all .3s ease-in-out}.btn--form:hover{color:#000;background-color:#fff}@media (max-width:1072px){.reservation-form input[name=food_restrictions]{padding-bottom:2em}}@media (max-width:799px){.reservation-form .row .col{width:100%}.reservation-form .form-item{border:solid 1px #999}.reservation-form .col_1-3{width:33.333333%!important}.reservation-form .col_1-4{width:25%!important}.reservation-form .col_1-4 .form-item{border-right:0}.reservation-form input[name=food_restrictions]{padding-bottom:1em}.reservation-form .btn--form:hover{background-color:transparent;color:#999}}@media (max-width:578px){.reservation-form .col_1-4{width:100%!important}.reservation-form .col_1-3{width:100%!important}.reservation-form .form-item{border:solid 1px #999!important}.reservation-form label{text-align:left}}.ngg-galleryoverview{overflow:auto;width:auto!important}.ngg-galleryoverview .ngg-gallery-thumbnail-box{width:25%;margin:0;padding:0 10px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}.ngg-galleryoverview .ngg-gallery-thumbnail{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.ngg-galleryoverview .ngg-gallery-thumbnail img{-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top;margin:0;width:100%;max-width:100%;height:auto}@media only screen and (max-width :1099px){.logo_inner{width:70%}.logo_inner img{vertical-align:top;max-width:100%}}@media only screen and (max-width :991px){.logo_inner{width:60%}.ngg-galleryoverview .ngg-gallery-thumbnail-box{width:33.33%}}@media only screen and (max-width :767px){.menu-open .page-wrapper{margin:0}.reservation-block .content,.reservation-block .reservation-form{float:none;width:100%;padding-right:0;padding-left:0}.reservation-block .content{padding-bottom:2em}.reservation-block .content p{font-size:16px;line-height:1.4}.logo_inner{width:auto;padding:0 10px}.reservation-block{padding-bottom:30px}.ngg-galleryoverview .ngg-gallery-thumbnail-box{width:50%}}@media only screen and (max-width :479px){.logo_inner{width:24%;padding:0 10px}.ngg-galleryoverview .ngg-gallery-thumbnail-box{width:100%}}a.btn{color:#000;text-decoration:none;-webkit-transition:.3s all ease;-webkit-transition:.3s ease all;transition:.3s ease all}a.btn:hover{color:#fff}a.btn:focus{color:#fff}.btn{font-size:15px;text-transform:uppercase;display:inline-block;text-align:center;width:250px;font-weight:700;padding:25px 0;border:2px solid #000;border-radius:0;position:relative;z-index:1}.btn:before{-webkit-transition:.5s all ease;transition:.5s all ease;position:absolute;top:0;left:50%;right:50%;bottom:0;opacity:0;content:'';background-color:#000;z-index:-2}.btn:hover:before{-webkit-transition:.5s all ease;transition:.5s all ease;left:0;right:0;opacity:1}.btn:focus:before{-webkit-transition:.5s all ease;transition:.5s all ease;left:0;right:0;opacity:1}.bookings-voucher{list-style:none;margin:0;padding:0}.bookings-voucher li{text-align:center;margin:20px 0}.partner-logos{padding:0}@media (max-width:768px){.partner-logos{padding:0;position:relative;top:-40px}}.partner-logos .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;padding:0;margin:70px auto 0 auto}.partner-logos .row li{margin:0 50px}.partner-logos img{width:70px;height:auto}.partner-logos .row:nth-child(1) li img{width:50px;height:55px}.partner-logos .row li:nth-child(2) img{width:100px}#footer.footer-main{color:#fff;background-color:#000;text-align:center;font-size:14px;line-height:24px;padding:30px 0}#footer.footer-main p{font-size:14px;line-height:24px}#footer.footer-main p:last-of-type{margin-bottom:0}#footer.footer-main a{color:#fff}#footer.footer-main a:hover{color:#e10001}.article-read-more{border-radius:0}.article-read-more,.article-tag li,.respond .btn{color:#333!important;background-color:#fff!important}.article-read-more:hover{cursor:pointer;background:#cdcdcd!important}#respond a,.article-entry-meta a,.comment-reply-link,.meta a,.next,.next a,.prev,.prev a,.widget a,.wp-pagenavi .pages,.wp-pagenavi a,.wp-pagenavi span.extend{color:#fff!important}#respond a:hover,.article-entry-meta a:hover,.comment-reply-link:hover,.meta a:hover,.next a:hover,.next:hover,.prev a:hover,.prev:hover,.widget a:hover,.wp-pagenavi .pages:hover,.wp-pagenavi a:hover,.wp-pagenavi span.extend:hover{color:#cdcdcd!important}.article-entry-meta a:hover{color:#cdcdcd!important}.article-title a{color:#fff}.article-title a:hover{color:#666}.wp-pagenavi .pages,.wp-pagenavi a,.wp-pagenavi span.extend{border-color:#fff!important}.ngg-navigation a.next,.ngg-navigation a.page-numbers,.ngg-navigation a.prev,.ngg-navigation span.current,.ngg-navigation span.next,.ngg-navigation span.page-numbers,.ngg-navigation span.prev{border-radius:0!important}.icon{display:inline-block;width:16px;height:16px;vertical-align:middle;fill:currentcolor}.modal{position:absolute;z-index:10000;top:0;left:0;visibility:hidden;width:100%;height:100%}.modal.is-visible{visibility:visible}.modal-overlay{position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,0%,.75);visibility:hidden;opacity:0;transition:visibility 0s linear .3s,opacity .3s}.modal.is-visible .modal-overlay{opacity:1;visibility:visible;transition-delay:0s}.modal-wrapper{position:fixed;z-index:9999;top:50%;left:50%;transform:translate(-50%,-50%);width:32em;background-color:#fff;box-shadow:0 0 1.5em hsla(0,0%,0%,.35);border:1px solid #fff}.modal-transition{transition:all .3s .12s;transform:translate(-50%,-10%);opacity:0}.modal.is-visible .modal-transition{transform:translate(-50%,-50%);opacity:1}.modal-content,.modal-header{padding:1em;background-color:#000}.modal-header{position:relative;background-color:#000;box-shadow:0 1px 2px hsla(0,0%,0%,.06);border-bottom:1px solid #e8e8e8}.modal-close{position:absolute;top:0;right:0;color:#aaa;background:0 0;border:0;padding:1.5em}.modal-close:hover{color:#777}.modal-heading{font-size:1.125em;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.modal-content>:first-child{margin-top:0}.modal-content>:last-child{margin-bottom:0}.restriction-buttons .form-item{margin-bottom:0}.restriction-buttons .col.col_1-3{padding:0}.restriction-buttons .col.col_1-3:nth-child(3) .form-item{border-right:solid 1px #999}.restriction-buttons{padding:.7em 0 1em 0}.reservation-form label.btn--form{height:4em}.langs li.Es{display:none}