@keyframes zoom-in-zoom-out{0%,to{transform:scale(1,1)}50%{transform:scale(.8,.8)}}@keyframes rotate-pause{0%,20%{transform:rotateX(0deg);animation-delay:5s}25%,45%{transform:rotateX(-90deg);animation-delay:5s}50%,70%{transform:rotateX(-180deg);animation-delay:5s}75%,95%{transform:rotateX(-270deg);animation-delay:5s}to{transform:rotateX(-360deg);animation-delay:5s}}input[class*=apbct].apbct_special_field{display:none!important}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container,.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7-form-control-wrap{position:relative}.wpcf7 input[type=email]{direction:ltr}html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box}body{margin:0}.wrap{max-width:1515px;margin:auto}a{background-color:#fff0;color:#000}strong{font-weight:bolder}img{border-style:none;height:auto;max-width:100%;vertical-align:top}button,input{font-family:inherit;font-size:100%;margin:0;overflow:visible}button{text-transform:none}[type=button],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}*,::after,::before{box-sizing:inherit}body,button,input{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem}button,input{color:#404040}body,input{line-height:1.3}h2,h3,h4,h6{clear:both}p{margin-bottom:1.5em}em,i{font-style:italic}ul{margin:0 0 1.5em 3em;list-style:disc}li>ul{margin-bottom:0;margin-left:1.5em}a:focus{outline:0}a:active,a:hover{outline:0}button,input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgb(0 0 0/.8);line-height:1;padding:.6em 1em .4em}button:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=email],input[type=search],input[type=text]{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px;width:90%}input[type=email]:focus,input[type=search]:focus,input[type=text]:focus{color:#111}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0/.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.pride{height:100%;flex-wrap:wrap;align-items:center;justify-content:center;margin:auto;padding:0 0 25px;visibility:hidden;display:none}.pride.second{padding:0;margin:0}#countdown,#countdown .labels{width:100%;height:25px;text-align:center;position:relative}#countdown{bottom:12px;left:0}#countdown #tiles{position:relative;z-index:1}#countdown .labels{bottom:5px}#countdown .labels li,div#heading{color:#fff;text-transform:uppercase}#countdown .labels li{width:63px;font-size:10px;text-shadow:1px 1px 0#000;text-align:center;display:inline-block}div#heading{font-size:11px;letter-spacing:1px}@media (max-width:1130px){#countdown{display:none}}@media (max-width:767px){.pride,.pride.second{display:none}}@font-face{font-family:"strretch-sans";src:url(/wp-content/themes/berns/assets/fonts/STRRETCH-SANS.woff)format("woff"),url(/wp-content/themes/berns/assets/fonts/STRRETCH-SANS.ttf)format("truetype"),url(/wp-content/themes/berns/assets/fonts/STRRETCH-SANS.otf)format("opentype"),url(/wp-content/themes/berns/assets/fonts/STRRETCH-SANS.svg#strretch-sans)format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"battista";src:url(/wp-content/themes/berns/assets/fonts/battista-webfont.woff2)format("woff2"),url(/wp-content/themes/berns/assets/fonts/battista-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"verlag";src:url(/wp-content/themes/berns/assets/fonts/verlag-black-webfont.woff2)format("woff2"),url(/wp-content/themes/berns/assets/fonts/verlag-black-webfont.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"verlag";src:url(/wp-content/themes/berns/assets/fonts/verlag-blackitalic-webfont.woff2)format("woff2"),url(/wp-content/themes/berns/assets/fonts/verlag-blackitalic-webfont.woff)format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"verlag";src:url(/wp-content/themes/berns/assets/fonts/verlag-bold-webfont.woff2)format("woff2"),url(/wp-content/themes/berns/assets/fonts/verlag-bold-webfont.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"verlag";src:url(/wp-content/themes/berns/assets/fonts/verlag-bolditalic-webfont.woff2)format("woff2"),url(/wp-content/themes/berns/assets/fonts/verlag-bolditalic-webfont.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"verlag";src:url(/wp-content/themes/berns/assets/fonts/verlag-book-webfont.woff2)format("woff2"),url(/wp-content/themes/berns/assets/fonts/verlag-book-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"verlag";src:url(/wp-content/themes/berns/assets/fonts/verlag-bookitalic-webfont.woff2)format("woff2"),url(/wp-content/themes/berns/assets/fonts/verlag-bookitalic-webfont.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"verlag";src:url(/wp-content/themes/berns/assets/fonts/verlag-light-webfont.woff2)format("woff2"),url(/wp-content/themes/berns/assets/fonts/verlag-light-webfont.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"verlag";src:url(/wp-content/themes/berns/assets/fonts/verlag-lightitalic-webfont.woff2)format("woff2"),url(/wp-content/themes/berns/assets/fonts/verlag-lightitalic-webfont.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"verlag";src:url(/wp-content/themes/berns/assets/fonts/verlag-xlight-webfont.woff2)format("woff2"),url(/wp-content/themes/berns/assets/fonts/verlag-xlight-webfont.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"verlag";src:url(/wp-content/themes/berns/assets/fonts/verlag-xlightitalic-webfont.woff2)format("woff2"),url(/wp-content/themes/berns/assets/fonts/verlag-xlightitalic-webfont.woff)format("woff");font-weight:200;font-style:italic;font-display:swap}body{font-family:"verlag";color:#000;font-weight:400;font-size:18px}h2{font-size:clamp(2.5rem,4vw,4rem);font-family:"strretch-sans"}h2,h3,h4,h6{margin:0;text-transform:uppercase;font-weight:400}h3{font-size:clamp(1.3rem,2vw,2rem)}h4,h6{font-size:20px;font-family:"verlag"}h3,h6{font-family:"battista"}h6{font-size:12px}.wrapper{max-width:1280px;width:100%;margin:0 auto}.wrapper.small-width{max-width:825px}.cta1,.cta2,.cta3{text-decoration:none}.cta1{color:#fbb101;text-align:center;font-family:"strretch-sans";font-size:12px;font-weight:400;border:.5px solid #fff;background-color:rgb(0 0 0/.25);padding:4px 14px 2px;height:23px;left:13px;top:20px;text-transform:uppercase;display:inline-block;transition:background-color .25s ease-in-out}.cta1:hover{background:rgb(255 255 255/.25)}.cta2,.cta3{font-weight:700}.cta2{font-size:14px;font-family:"verlag";display:inline-block;position:relative;padding:28px 0;min-width:161px;text-transform:uppercase;text-align:center}.cta2 span,button.booking-submit[type=submit] span{min-width:140px;display:inline-block;padding:15px;border-radius:2px}.cta2 span{position:relative;transition:background-color .25s ease-in-out,color .25s ease-in-out}.cta2.yellow span{border:2px solid #fbb101}#booking-popup button.booking-submit[type=submit]:hover span,.cta2.yellow:hover span{background-color:#fbb101;color:#000}.cta2::before{content:"";background-position:center;background-repeat:no-repeat;position:absolute;top:50%;width:161px;height:72px;left:50%;transform:translate(-50%,-50%)}.cta2.yellow::before{background-image:url(/wp-content/themes/berns/assets/images/cta2yellow.svg)}.cta2.pulse::before{animation:zoom-in-zoom-out 2s ease-out infinite;transform:initial;margin-left:-80px;margin-top:-36px}.cta3{font-size:12px;padding:5px 10px;border:1px solid #000;letter-spacing:1px;transition:background-color .25s ease-in-out}.cta3.selected:hover,.cta3:hover{background-color:rgb(0 0 0/.25)}.cta3 span{display:inline-block;padding-right:15px}.cta3 i,.cta4 i{color:#fbb101;transition:rotate .25s ease-in-out;transform-origin:center}.cta3,.cta4,button.booking-submit[type=submit]{display:inline-block;text-transform:uppercase}.cta4{font-size:12px;text-decoration:none;padding:5px 10px;border:1px solid #000;font-weight:400;letter-spacing:1.5px;transition:background-color .25s ease-in-out;background-color:#000}.cta4 span{color:#fff;display:inline-block;padding:4px 25px 4px 5px}.room-details-btn.bookbtnwidget{margin:10px 0 0}button.booking-submit[type=submit]{font-size:14px;font-family:"verlag";font-weight:700;background-image:url(/wp-content/themes/berns/assets/images/cta2black.svg);background-position:center;background-repeat:no-repeat;border:0;border-radius:0;outline:0;background-color:#fff0;background-size:auto;padding:13px 0;min-width:161px;cursor:pointer}button.booking-submit[type=submit] span{background-color:#fbb101;border:2px solid #000;transition:background-color .25s ease-in,color .25s ease-in}.cta2.yellow span,button.booking-submit[type=submit]:hover span{background-color:#000;color:#fbb101}::placeholder{color:#fff;opacity:1;font-size:11px;letter-spacing:1px}@media (max-width:767px){h2{font-size:calc(min(36px,9vw))}h3{font-size:24px}h4{font-size:16px}h6{font-size:9px}.cta2{font-size:12px;min-width:auto;padding:0;margin:20px 0 5px}.cta2::before{width:120px;height:52px;background-size:cover;padding:10px 0}.cta2 span{padding:9px;min-width:110px;border-width:1px!important}.cta2.pulse::before{animation:zoom-in-zoom-out 2s ease-out infinite;transform:initial;margin-left:-60px;margin-top:-26px}}div#booking-popup,div#event-popup{min-width:1280px;margin:auto;min-height:550px;background:#000;color:#fff}div#booking-popup h2,div#event-popup h2{font-family:"strretch-sans";font-size:36px;font-weight:400;line-height:46.5px;text-transform:uppercase;margin:0 0 40px}div#event-popup{min-height:450px;max-width:80%!important;background-color:#000!important;outline:1px solid #fff;outline-offset:-25px;padding:60px 60px 40px;border:2px solid #fff}div#event-popup .white,div#event-popup .wpcf7-form{display:flex}div#event-popup .cta2{background-color:#fff0;border:0}div#event-popup .thanks-msg{text-align:center;display:none;padding:50px}.mobile,.page-header .main-nav .search-wrap .search-content .search-submit{display:none}@media only screen and (max-width:767px){.mobile{display:block}.hamburger-icon,.landing-burger-menu{cursor:pointer;width:32px;height:32px;position:absolute;right:16px;top:14px;z-index:999}.landing-mobile-menu{position:fixed;left:100%;top:0;width:100%;height:100%;background:rgb(0 0 0/.7);backdrop-filter:blur(7px);padding:80px 0 0;z-index:9999;opacity:0;visibility:hidden;transition:ease-in-out .25s left}.mobile-menu-head{position:absolute;right:25px;top:25px;font-size:30px;cursor:pointer;color:#fff}.mobile-menu-body ul{list-style:none;padding:0;margin:0}.mobile-menu-body ul li{display:block;margin-bottom:11px}.mobile-menu-body ul li a,.mobile-menu-lang a{color:#ccc;font-size:20px;font-weight:300;letter-spacing:.2px;text-transform:uppercase;text-decoration:none;display:block;padding:5px 60px}.mobile-menu-lang{padding-top:30px;margin-left:60px;margin-top:30px;position:relative;color:#fff}.mobile-menu-lang a{font-family:"battista";font-size:16px;font-style:normal;font-weight:400;line-height:46.5px;letter-spacing:.16px;padding:5px 3px 6px 5px!important;display:inline-block!important}.mobile-menu-lang .wpml-ls-legacy-list-horizontal{border:0;padding:0;margin:0}.mobile-menu-lang .wpml-ls-legacy-list-horizontal ul{text-align:left!important}.mobile-menu-lang .wpml-ls-legacy-list-horizontal ul li{display:inline-block}.mobile-menu-lang .wpml-ls-legacy-list-horizontal ul li:first-child a{padding-left:0}.mobile-menu-lang .wpml-ls-legacy-list-horizontal ul li:first-child:after{content:"|";display:inline-block}.mobile-menu-lang:before{content:"";position:absolute;top:0;left:0;width:174px;background:#ccc;height:1px}.mobile-menu-title{color:#fff;font-size:32px;line-height:100%;font-family:"strretch-sans";text-transform:uppercase;margin:0 0 80px;padding:0 0 0 60px}}.page-header{align-items:center;width:100%;position:fixed;left:0;top:0;z-index:9;background-color:rgb(0 0 0/.7);padding:15px 0;justify-content:space-between;transition:background-color .25s ease-in-out}.page-header,.page-header .header-left,.page-header .main-nav{display:flex;flex-wrap:wrap}.page-header .header-left .hamburger-icon{cursor:pointer;margin-right:30px;position:relative;left:100px;margin-top:5px}.page-header .header-left .hamburger-icon img,.wpml-ls-legacy-list-horizontal a span{vertical-align:middle}.page-header .header-left .logo{position:relative;left:100px}.page-header .header-left .logo img{width:27px}.page-header .second #countdown{top:-22px}.page-header .main-nav{align-items:center;text-align:center;justify-content:center;position:relative;padding-left:58.5px}.page-header .main-nav ul{padding:0;margin:0;list-style:none}.page-header .main-nav ul li{display:inline-block}.page-header .main-nav ul li a{display:block;text-decoration:none;color:#ccc;font-size:16px;text-transform:uppercase;padding:10px 50px;transition:color .25s ease-in-out}.hamburger-menu .hamburger-menu-scroll .desktop-menu-lang .wpml-ls-current-language a,.page-header .main-nav .desktop-menu-lang .wpml-ls-current-language a,.page-header .main-nav ul li:hover a{color:#fff}.page-header .main-nav .desktop-menu-lang{position:absolute;right:-10%;top:6px;z-index:1}.hamburger-menu .hamburger-menu-scroll .desktop-menu-lang a,.page-header .main-nav .desktop-menu-lang a{color:#ccc;text-decoration:none;padding:0;font-family:"battista";font-size:12px;text-transform:uppercase}.page-header .main-nav .desktop-menu-lang .wpml-ls-item:first-child a::after{content:"/";display:inline-block}.page-header .main-nav .desktop-menu-lang .wpml-ls-legacy-list-horizontal{margin:0!important;padding:0;border:0}.page-header .main-nav .search-wrap{position:relative}.page-header .main-nav .search-wrap .search-icon{cursor:pointer;color:#ccc}.page-header .main-nav .search-wrap .search-content{position:absolute;width:412px;left:-206px;text-align:left;background-color:rgb(0 0 0/.7);padding:20px;top:39px;display:none}.page-header .main-nav .search-wrap .search-content input[type=search]{width:100%;background-color:#000;border:0;border-radius:0;outline:0;padding:9px;color:#fff}.page-header .book-btn-wrap{width:290px;position:relative;text-align:center}.page-header .book-btn-wrap .book-menu{position:absolute;right:0;width:290px;top:40px;background-color:rgb(0 0 0/.7);height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:height .25s ease-in-out}.page-header .book-btn-wrap .book-menu ul{padding:0;margin:0;list-style:none;text-align:left;width:100%}.page-header .book-btn-wrap .book-menu ul li{display:block;margin:20px 0}.page-header .book-btn-wrap .book-menu ul li a{display:block;font-size:14px;color:#ccc;padding:5px 60px;text-decoration:none;transition:background-color .25s ease-in-out,color .25s ease-in-out}.page-header .book-btn-wrap .book-menu ul li a:hover{color:#fff;background-color:#000}.hamburger-menu{position:fixed;top:67.5px;left:-1000px;width:100%;max-width:380px;transition:left .25s cubic-bezier(.075,.82,.165,1);padding:50px 0 0;background-color:rgb(0 0 0/.7);height:100vh;z-index:9999}.hamburger-menu .hamburger-menu-scroll{height:calc(100vh - 145px);overflow-y:auto}.hamburger-menu .hamburger-menu-scroll ul{margin:40px 0 0;padding:0}.hamburger-menu .hamburger-menu-scroll ul li{list-style:none;margin:25px 0;font-size:14px;line-height:25px;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.hamburger-menu .hamburger-menu-scroll ul li a{text-transform:uppercase;color:#fff;text-decoration:none;padding:0 0 0 89px}.hamburger-menu .hamburger-menu-scroll ul li li{margin:12px 0}.hamburger-menu .hamburger-menu-scroll ul.sub-menu{list-style:none;padding:0;margin:0;height:0;opacity:0;display:none}.hamburger-menu .hamburger-menu-scroll ul.sub-menu li{font-size:12px;line-height:15px}.hamburger-menu .hamburger-menu-scroll .desktop-menu-lang{position:relative;left:-78px;top:0;z-index:1;padding:0 0 40px}.hamburger-menu .hamburger-menu-scroll .desktop-menu-lang .wpml-ls-item:first-child a::after{content:"/";display:inline-block;margin:0 5px}.hamburger-menu .hamburger-menu-scroll .desktop-menu-lang .wpml-ls-legacy-list-horizontal{margin:0!important;padding:0;border:0}.hamburger-menu .hamburger-menu-scroll .border{border-bottom:1px solid #fff;padding:0;width:20%;margin:0 0 0 89px}.hamburger-menu .hamburger-close-icon{position:absolute;left:90px;top:20px;cursor:pointer;color:#fff;font-size:26px;font-weight:100}@media (max-width:1380px){.logo{width:170px!important}}@media (max-width:1269px){.logo{width:120px!important}}@media (max-width:1201px){.logo{width:80px!important}.page-header .main-nav ul li a{padding:10px 30px}}@media (max-width:767px){.page-header{height:55px;padding:0}.page-header .second #countdown{display:block;width:200px;transform:scale(.65);top:0;left:-9px}.page-header .main-nav{display:none}.page-header .book-btn-wrap{width:auto;right:13px}.page-header .header-left .hamburger-icon{position:unset;margin-left:20px}.page-header .header-left .logo{width:28px;padding:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.page-header .logo img{width:28px}.search-wrap{position:relative;top:0;left:65px}.search-wrap .search-icon{cursor:pointer;color:#ccc}.search-wrap .search-content{position:relative;width:320px;left:0;text-align:left;background-color:rgb(0 0 0/.7);padding:20px;top:39px;display:none}.search-wrap .search-content input[type=search]{width:100%;background-color:#000;border:0;border-radius:0;outline:0;padding:9px;color:#fff}.search-wrap .search-content .search-submit{display:none}.hamburger-menu{top:55px}.hamburger-menu .hamburger-close-icon{left:40px}.hamburger-menu .hamburger-menu-scroll ul li{font-size:16px}.hamburger-menu .hamburger-menu-scroll ul li a{padding:0 0 0 40px}.hamburger-menu .hamburger-menu-scroll .border{margin:0 0 0 40px}.hamburger-menu .hamburger-menu-scroll .desktop-menu-lang{left:-125px}}.hero-image{overflow:hidden;position:relative}.hero-image.large{height:100vh}.hero-image>img.img{height:inherit;object-fit:cover;width:100%}.hero-image .hero-title{position:absolute;top:50%;transform:translateY(-50%);width:100%;text-align:center;padding:0 20px}.hero-image .hero-title.white,.room-details .room-details-container .room-details-wrap .room-item h3,.room-details a{color:#fff}.hero-image .hero-title h2{font-size:clamp(1.5rem,calc(-.7887rem + 7.3239vw),8rem);line-height:100%}.hero-btn-wrap{position:absolute;top:74%;left:50%;transform:translate(-50%,-50%)}@media (max-width:767px){.hero-image.large{height:553px}.hero-image .hero-title h2{font-size:24px}}.page-title{padding-top:25px;padding-bottom:50px;line-height:1}.page-title.center{text-align:center}.page-title.black,.room-details .room-details-btn a{color:#000}@media (max-width:767px){.page-title{padding:10px}}.booking-module{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.booking-module .col-2{flex-basis:50%;color:#000}.booking-module .col-2.booking-form{background-color:#fbb101;position:relative;padding:40px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.booking-module .col-2.booking-form::after{content:"";display:block;position:absolute;top:0;left:0;width:calc(100% - 40px);height:calc(100% - 40px);border:1px solid #000;margin:20px}.booking-module .col-2.booking-form .booking-form-widget{position:relative;z-index:2;min-width:325px}.booking-module .col-2.booking-form .booking-form-widget .form-head{display:flex;justify-content:space-between;margin-bottom:25px;flex-direction:column}.booking-module .col-2.booking-form .booking-form-widget .form-head .room-size{font-size:20px;order:2}.booking-module .col-2.booking-form .booking-form-widget .form-head .room-name{font-family:"battista";font-size:20px;line-height:100%;text-transform:uppercase;order:1}.booking-module .col-2.booking-form .booking-form-widget .form-row{position:relative;border-top:1px solid #000;border-bottom:1px solid #000;margin-top:-1px;padding:10px 5px;display:flex;align-items:center}.booking-module .col-2.booking-form .booking-form-widget .form-row>div{flex-grow:1}.booking-module .col-2.booking-form .booking-form-widget .form-row.pickdate input{width:100%;border:0;border-radius:0;appearance:none;outline:0;position:absolute;left:0;top:0;padding:0 16px 0 65px;background:#fff0;cursor:pointer!important;font-family:"verlag";color:#000;height:100%}.booking-module .col-2.booking-form .booking-form-widget .form-row.pickdate:before{content:"";position:absolute;right:10px;height:100%;display:flex!important;justify-content:center;align-items:center;pointer-events:none;font-family:"Font Awesome 6 Pro";font-weight:700;font-size:20px;top:0}.booking-module .col-2.booking-form .booking-form-widget .form-row .bk-button{background-color:#fff0;border:0;outline:0;cursor:pointer;padding:2px 8px}.booking-module .col-2.booking-form .booking-form-widget .form-row:last-of-type{margin-bottom:50px}.booking-module .col-2.booking-form .booking-form-widget .alert{display:none;text-align:center;padding:5px;background-color:red;color:#fff;margin-top:50px;font-weight:700}.booking-module .col-2.bk-gallery{position:relative;width:50%}.bk-gallery-image img{height:509.35px;object-fit:cover;margin-bottom:-6px}@media (max-width:767px){.booking-module .col-2{flex-basis:100%}.booking-module .col-2.booking-form .booking-form-widget{padding:10px;min-width:100%}button.booking-submit[type=submit]{font-size:12px;min-width:125px;background-size:cover;padding:10px 0}button.booking-submit[type=submit] span{padding:11px;min-width:110px;border-width:1px}.booking-module .col-2.booking-form{min-height:455px}}.room-details{padding:20px 0}.room-details .room-details-btn{display:flex;justify-content:end}.room-details .room-details-container{display:none}.room-details .room-details-container .room-details-wrap{overflow:hidden;background-color:#000;padding:10px;display:flex;flex-direction:row;flex-wrap:wrap;margin-top:50px}.room-details .room-details-container .room-details-wrap .room-item{display:flex;flex-wrap:wrap;width:33.33%;border:1px solid #fff;flex-direction:column;min-height:500px;justify-content:space-evenly;padding:50px 80px;align-items:center;text-align:center}.room-details .room-details-container .room-details-wrap .room-item .icon-item{max-width:75px}.room-details .room-details-container .room-details-wrap .room-item .icon-item img{width:75px}@media (max-width:767px){.room-details .room-details-btn{padding:20px}.room-details .room-details-container .room-details-wrap{padding:2px}.room-details .room-details-container .room-details-wrap .room-item{width:50%;min-height:180px;padding:15px;border-color:rgb(255 255 255/.2)}.room-details .room-details-container .room-details-wrap .room-item h3{font-size:10px}}.basic-editor{padding:50px 20px}.basic-editor.black,.gallery-wrap.white h2{color:#000}@media (max-width:767px){.basic-editor{padding:0 20px}.basic-editor p{text-align:left!important}}.gallery-wrap.white{background-color:#fff;color:#000}.gallery-wrap.white .gallery-top p::after{border-bottom:1px solid #000}.gallery-wrap .gallery-top{padding:150px 50px 50px}.gallery-wrap .gallery-top h2{font-size:min(96px,8vw);line-height:100%;margin:0}.gallery-wrap .gallery-top p{text-transform:uppercase;font-size:12px;cursor:pointer}.gallery-wrap .gallery-top p::after{content:"";width:120px;display:block}.gallery-wrap .gallery-top p i{margin-left:10px;color:#fbb101;transition:transform .25s ease-in-out;transform-origin:center}.gallery-wrap .gallery-grid-wrap{display:none}.gallery-slider,.gallery-wrap .gallery-grid-wrap .gallery-grid{display:flex;flex-wrap:wrap}.bk-gallery-image img,.gallery-wrap .gallery-grid-wrap .gallery-grid a{display:block;width:100%}.gallery-wrap .gallery-grid-wrap .gallery-grid a img{object-fit:cover;width:100%;max-height:753px;height:753px}.gallery-wrap .gallery-grid-wrap .gallery-grid a:nth-child(12),.gallery-wrap .gallery-grid-wrap .gallery-grid a:nth-child(14),.gallery-wrap .gallery-grid-wrap .gallery-grid a:nth-child(18),.gallery-wrap .gallery-grid-wrap .gallery-grid a:nth-child(2),.gallery-wrap .gallery-grid-wrap .gallery-grid a:nth-child(20),.gallery-wrap .gallery-grid-wrap .gallery-grid a:nth-child(24),.gallery-wrap .gallery-grid-wrap .gallery-grid a:nth-child(26),.gallery-wrap .gallery-grid-wrap .gallery-grid a:nth-child(30),.gallery-wrap .gallery-grid-wrap .gallery-grid a:nth-child(32),.gallery-wrap .gallery-grid-wrap .gallery-grid a:nth-child(36),.gallery-wrap .gallery-grid-wrap .gallery-grid a:nth-child(38),.gallery-wrap .gallery-grid-wrap .gallery-grid a:nth-child(6),.gallery-wrap .gallery-grid-wrap .gallery-grid a:nth-child(8){width:60%}.gallery-wrap .gallery-grid-wrap .gallery-grid a:nth-child(11),.gallery-wrap .gallery-grid-wrap .gallery-grid a:nth-child(15),.gallery-wrap .gallery-grid-wrap .gallery-grid a:nth-child(17),.gallery-wrap .gallery-grid-wrap .gallery-grid a:nth-child(21),.gallery-wrap .gallery-grid-wrap .gallery-grid a:nth-child(23),.gallery-wrap .gallery-grid-wrap .gallery-grid a:nth-child(27),.gallery-wrap .gallery-grid-wrap .gallery-grid a:nth-child(29),.gallery-wrap .gallery-grid-wrap .gallery-grid a:nth-child(3),.gallery-wrap .gallery-grid-wrap .gallery-grid a:nth-child(33),.gallery-wrap .gallery-grid-wrap .gallery-grid a:nth-child(35),.gallery-wrap .gallery-grid-wrap .gallery-grid a:nth-child(39),.gallery-wrap .gallery-grid-wrap .gallery-grid a:nth-child(5),.gallery-wrap .gallery-grid-wrap .gallery-grid a:nth-child(9){width:40%}@media (max-width:767px){.gallery-wrap .gallery-top{padding:150px 20px 20px}.gallery-wrap .gallery-grid-wrap .gallery-grid a{width:50%!important}.gallery-wrap .gallery-grid-wrap .gallery-grid a:nth-child(3n+1){width:100%!important}.gallery-wrap .gallery-grid-wrap .gallery-grid a img{height:340px}}.secondary-menu .secondary-menu-wrap{max-width:1425px;margin:0 auto;padding:80px 50px 40px}.secondary-menu .secondary-menu-wrap ul{padding:15px 20px;margin:0;list-style:none;text-align:center}.secondary-menu .secondary-menu-wrap ul li{display:inline-block;margin:0 30px}.secondary-menu .secondary-menu-wrap ul li:hover a{border-bottom:1px solid #000;opacity:1}.secondary-menu .secondary-menu-wrap ul li a{display:block;text-transform:uppercase;text-decoration:none;padding:5px 25px;opacity:.7;font-size:14px;transition:opacity .25s ease-in-out,border-color .25s ease-in-out}.footer,.secondary-menu .secondary-menu-wrap.black ul{background-color:#000}.secondary-menu .secondary-menu-wrap.black ul li a{color:#fff;border-color:#fff}@media (max-width:767px){.secondary-menu .secondary-menu-wrap{padding:30px 0 0}.secondary-menu .secondary-menu-wrap ul{white-space:nowrap;overflow:auto}.secondary-menu .secondary-menu-wrap ul li{font-size:14px;padding:0 10px;margin:0}.secondary-menu .secondary-menu-wrap ul li a{padding:5px 0}}#booking-popup{min-height:auto!important}#booking-popup #basicExample-popup,.gallery-slider .gs-left{display:flex;justify-content:space-between;flex-wrap:wrap}#booking-popup #basicExample-popup .form-row span{display:block;padding:0 0 10px;text-transform:uppercase;font-family:"verlag"}#booking-popup #basicExample-popup .form-row .bk-row{padding:5px;border:1px solid #fff}#booking-popup #basicExample-popup .form-row .bk-row span{display:inline-block;width:100px;padding:0 0 0 20px;font-family:"verlag"}#booking-popup #basicExample-popup .form-row .bk-button{background-color:#fbb101;border:0;border-radius:0;padding:8px 10px;cursor:pointer;outline:0}#booking-popup #basicExample-popup .form-row input{width:100%;background-color:#000;border-radius:0;padding:11px 10px 11px 20px;color:#fff;border:1px solid #fff;outline:0}#booking-popup .form-fields{padding:50px 0}#booking-popup .alert{background-color:red;padding:10px 15px;margin-top:20px;text-align:center;display:none}#booking-popup button.booking-submit[type=submit]{background-image:url(/wp-content/themes/berns/assets/images/cta2yellow.svg);margin-top:15px}#booking-popup button.booking-submit[type=submit] span{color:#fbb101;background-color:#000;border-color:#fbb101}@media (max-width:767px){div#booking-popup,div#event-popup{min-width:100%}#booking-popup #basicExample-popup{display:block}#booking-popup #basicExample-popup .form-row{margin:0 0 20px}#booking-popup #basicExample-popup .form-row .bk-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}#booking-popup #basicExample-popup .form-row .bk-button.bkminus{margin-left:auto;margin-right:4px}}.gallery-slider .gs-left{width:100%;max-width:320px;padding:40px 30px;min-height:500px;flex-direction:column;align-items:baseline;border-right:1px solid}.gallery-slider .gs-left h3{font-size:24px}.gallery-slider .gs-right{padding:40px;width:calc(100% - 360px)}.gallery-slider .gs-right .gs-slider-item{width:100%}@media (max-width:767px){.gallery-slider .gs-left{max-width:100%;border:0;padding:20px;min-height:auto}.gallery-slider .gs-right{padding:20px;width:100%}}@media (max-width:767px){.room-details .room-details-container .room-details-wrap .room-item .icon-item,.room-details .room-details-container .room-details-wrap .room-item .icon-item img{width:40px}}.footer{padding:50px;color:#fff;font-size:12px}.footer h6{font-family:"verlag";font-weight:700;text-transform:uppercase;border-bottom:1px solid #fff;padding:0 0 5px;margin:0 0 20px;letter-spacing:2px}.footer .footer-content{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:start}.footer .footer-content .footer-img{text-align:center;font-size:24px;font-family:"strretch-sans"}.footer .footer-content .footer-img img{vertical-align:sub}.footer .footer-content .footer-img span{font-size:32px;color:#fbb101}.footer .footer-content .footer-img span:nth-child(5){font-size:24px}.footer .footer-content .footer-col{max-width:195px;min-width:195px;width:100%;padding:0 30px;line-height:22px}.footer .footer-content .footer-col a{display:inline-block;text-decoration:none;color:#fff;transition:color .25s ease-in-out;letter-spacing:1px}.footer .footer-content .footer-col .link a i,.footer .footer-content .footer-col a:hover{color:#fbb101}.footer .footer-content .footer-col ul{padding:0;margin:0 0 20px;list-style:none}.footer .footer-content .footer-col .newsletter-form{display:flex;margin-bottom:35px}.footer .footer-content .footer-col .newsletter-form input[type=email]{background-color:#000;border-radius:0;appearance:none;border-color:#fff;padding:3px;line-height:normal;font-size:11px;height:20px;outline:0;color:#fff;text-transform:uppercase;letter-spacing:1px}.footer .footer-content .footer-col .newsletter-form button{padding:0;color:#fbb101;border-radius:0;background-color:#fff0;outline:0;border:0;margin-left:5px;cursor:pointer}.footer .footer-content .footer-col .link a{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;max-width:116px;letter-spacing:1px}.footer .footer-content .footer-col .social-link{margin:0 0 5px}.footer .footer-content .footer-col .social-link:nth-last-child(3){margin-top:12px}.footer .footer-content .footer-col .social-link a{display:flex;align-items:center;flex-wrap:wrap;font-weight:700}.footer .footer-content .footer-col .social-link a i,.footer .footer-content .footer-col .social-link a img{display:inline-block;margin-right:20px;width:16px;text-align:center}.footer .footer-content .footer-col .footer-logo{position:relative;perspective:20000px;transform-style:preserve-3d;animation:rotate-pause 14s linear infinite;animation-delay:2s}.footer .footer-content .footer-col .footer-logo img{width:121px}.footer .footer-content .footer-col .footer-logo div{position:absolute;color:#fff;height:61px;width:134px;overflow:hidden;padding:15px 0;margin:-30px 0;text-align:center;font-size:40px;text-transform:uppercase;background-color:#000}.footer .footer-content .footer-col .footer-logo div:nth-child(1){transform:rotateX(360deg) translateZ(15.5px);animation-delay:5s}.footer .footer-content .footer-col .footer-logo div:nth-child(2){transform:rotateX(270deg) translateZ(15.5px);animation-delay:5s}.footer .footer-content .footer-col .footer-logo div:nth-child(3){transform:rotateX(180deg) translateZ(15.5px);animation-delay:5s}@media (max-width:767px){.footer .footer-content{width:100%;justify-content:unset}.footer .footer-content .footer-img{margin-bottom:20px;font-size:20px}.footer{padding:20px}.footer .footer-content .footer-col{margin:15px 0}.footer .footer-content .footer-img span{font-size:28px}}.wpcf7 form,.wpcf7-form label{display:block}:root{--uacf7-global-color-primary:#382673;--uacf7-global-text-color-secondary:#383c41;--uacf7-global-placeholder-color:#606266;--uacf7-global-border-color:#e4e9f8;--uacf7-global-button-color:var(--uacf7-global-color-primary);--uacf7-border-radius:5px;--uacf7-white-color:#fff}input[type=email]:focus-visible,input[type=email]:visited,input[type=search]:focus-visible,input[type=search]:visited,input[type=text]:focus-visible,input[type=text]:visited{border-color:var(--uacf7-global-button-color)!important}.wpml-ls-legacy-list-horizontal{border:1px solid transparent;padding:7px;clear:both}.wpml-ls-legacy-list-horizontal>ul{padding:0;margin:0!important;list-style-type:none}.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding:0;margin:0;list-style-type:none;display:inline-block}.wpml-ls-legacy-list-horizontal a{display:block;text-decoration:none;padding:5px 10px 6px;line-height:1}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:30px}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{text-align:center}