.sub-heading-h1{font-size:400px!important}.google-map-embed iframe{width:100%;height:450px;display:block;border:0}#google-maps.static-map{height:50vh;overflow:hidden;background-color:#f1ece5}#google-maps.static-map .static-map-frame{position:relative;height:100%}#google-maps.static-map .static-map-link{display:block;height:100%}#google-maps.static-map .static-map-image{width:100%;height:100%;object-fit:cover;display:block}#google-maps.static-map .static-map-cta{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:auto}#google-maps.static-map .static-map-fallback{height:100%;display:flex;align-items:center;justify-content:center}.tariffs{background:#efeeeb;padding:70px 0 80px}.tariff-table-wrapper{max-width:none;width:100%;margin:40px auto 0;padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch;background:#fff0}.tariff-table{width:100%;min-width:0;table-layout:auto;background:#fff0}.single-room .tariffs .container{width:fit-content;max-width:calc(100vw - 48px);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.single-room .tariffs .row{display:block;width:max-content;max-width:100%;margin-left:auto;margin-right:auto}.single-room .tariffs .col-12{width:auto;max-width:none;flex:none;padding-left:0;padding-right:0}.single-room .tariffs .block{display:block;width:max-content;max-width:100%;box-sizing:border-box;padding-left:40px;padding-right:40px;overflow-x:auto;-webkit-overflow-scrolling:touch}.single-room .tariffs .block .tariff-table-wrapper{margin-top:25px;padding:0;background:#fff0;width:max-content;max-width:none;overflow:visible}.single-room .tariffs .block .tariff-table{width:auto;min-width:0}.single-room .tariffs .block .tariff-table thead th,.single-room .tariffs .block .tariff-table tbody td{padding-left:14px;padding-right:14px}.tariffs .room-block.tariffs-page-room .tariff-room-table-column{width:max-content;max-width:calc(100vw - 48px);margin-left:auto;margin-right:auto}.tariffs .room-block.tariffs-page-room .tariff-room-panel .tariff-table-wrapper,.tariffs .room-block.tariffs-page-room .tariff-table-wrapper{width:max-content;max-width:100%;padding:35px 40px;background:#fff;overflow-x:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.tariffs .room-block.tariffs-page-room .tariff-table{width:auto;min-width:0}.tariff-table thead th{padding:0 18px 18px;border:0;border-bottom:2px solid #99805a;color:#99805a;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.tariff-table tbody td{padding:22px 18px;border:0;border-bottom:1px solid rgb(61 58 53 / .18);color:#3d3a35;font-size:15px;vertical-align:middle;white-space:nowrap}.tariff-table tbody tr:last-child td{border-bottom:0}.tariff-table tbody td:first-child,.tariff-table tbody td:last-child{font-weight:700}.tariff-table tbody td:last-child{color:#99805a}.tariff-table tbody tr:hover td{background:rgb(153 128 90 / .06)}.single-room .gallery-section--room{margin-top:10px}.single-room .gallery-section--room.section-padding{padding-top:0}.banner-wrapper .banner-slider .slick-arrow{display:none!important}.banner-wrapper .banner{position:relative;overflow:hidden;background-image:none!important}.banner-wrapper .banner .banner-image{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;margin:0!important;object-fit:cover;object-position:center center;pointer-events:none}.banner-wrapper .banner-slider:not(.slick-initialized)>.banner:not(:first-child){display:none!important}.g2-cover-card{position:relative;overflow:hidden;background-image:none!important}.g2-cover-card>.g2-cover-image{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;max-width:none;margin:0!important;object-fit:cover;object-position:center center;pointer-events:none}.g2-cover-card>.content-wrapper,.g2-cover-card>.location-blocks,.g2-cover-card>.you-are-here,.g2-cover-card>.icon,.g2-cover-card>h1,.g2-cover-card>h2,.g2-cover-card>h4{position:relative;z-index:1}.gallery-section .gallery .image.g2-cover-card{position:relative;min-height:180px}.gallery-section .gallery .image.g2-cover-card>.g2-cover-image{left:0;top:0;width:100%;height:100%;transform:none;opacity:1}.gallery-section .gallery .image.g2-cover-card>.icon{position:absolute;z-index:2;left:50%;top:50%;width:34px;height:auto;transform:translate(-50%,-50%);opacity:0;transition:opacity 0.4s ease-in-out}@media screen and (min-width:1200px){.gallery-section .gallery .image.g2-cover-card>.icon{width:52px}}.gallery-section .gallery .image.g2-cover-card:hover>.icon{opacity:1}.image-blocks.g2-cover-card>.icon,.image-blocks.g2-cover-card>h2,.image-blocks.g2-cover-card>h4{position:relative;z-index:1}button.close-button{background:#fff0;border:0;padding:0;cursor:pointer}.review .review-slider .custom-arrow,.single_page_rooms_overview .rooms .single-room-gallery-prev-arrow,.single_page_rooms_overview .rooms .single-room-gallery-next-arrow{position:absolute}.fr-overlay:not(:visible),.fr-window:not(:visible){display:none!important;pointer-events:none}.single-room .tariffs{padding-top:70px;padding-bottom:100px}.single-room-bullets{margin-top:30px}.single-room-bullets h4{margin-top:28px;margin-bottom:10px}.single-room-bullets ul{margin:0 0 18px;padding-left:22px}.single-room-bullets li{margin-bottom:0;line-height:1.55}.single-room-bullets li:last-child{margin-bottom:0}.tariff-table-notice{margin:20px auto 0;max-width:640px;padding:12px 16px;background:rgb(153 128 90 / .12);color:#3d3a35;font-size:14px;line-height:1.5}.legacy-tariffs-wrapper .tariff-heading{margin-top:1em;font-weight:700}.tariffs .room-block.tariffs-page-room{margin-bottom:60px}.tariffs .room-block.tariffs-page-room .tariff-room-content{margin-bottom:30px}.tariffs .room-block.tariffs-page-room .tariff-room-panel{background:#fff}.tariffs .room-block.tariffs-page-room .tariff-room-image{width:100%;margin:0}.tariffs .room-block.tariffs-page-room .tariff-room-image .image-blocks{width:100%;min-height:325px}.tariffs .room-block.tariffs-page-room .tariff-room-panel .room-tariffs-inline-wrapper{margin-top:0}.tariffs .room-block.tariffs-page-room .tariff-room-panel .tariff-table-wrapper{margin-top:0}@media screen and (max-width:768px){.tariffs .room-block.tariffs-page-room .tariff-room-image .image-blocks{min-height:275px}}.tariffs .room-block.tariffs-page-room:last-child{margin-bottom:0}.tariffs .room-block.tariffs-page-room .room-tariffs-inline-wrapper{margin-top:10px}.tariffs .room-block.tariffs-page-room .tariff-table-wrapper{margin-top:20px}@media screen and (min-width:1200px){.tariffs .room-block.tariffs-page-room .tariff-room-content{margin-bottom:30px}.tariffs .room-block.tariffs-page-room .buttons{position:static;left:auto;bottom:auto;transform:none}}.room-overview-helper{max-width:640px;margin:0 auto 35px;color:#3d3a35;font-size:15px;line-height:1.6}.single_page_rooms_overview .rooms .room .content h1,.single_page_rooms_overview .rooms .room .content h2{font-weight:600;color:#5c5c5c;font-size:18px}@media screen and (min-width:1200px){.single_page_rooms_overview .rooms .room .content h1,.single_page_rooms_overview .rooms .room .content h2{font-size:26px;line-height:36px}}.header-space{display:block;height:69px;margin:0;padding:0;box-sizing:border-box}@media screen and (min-width:1200px){.header-space{height:78px}}header .mobile-menu .logo-link img.logo,header .main-menu .logo,.banner-wrapper .banner-text .logo,.banner-wrapper .nb_logo,.footer-logo,header .nb_logo{height:auto;max-width:100%}header .main-menu .icons li a .svg,header .mobile-menu .menu-container .icons li a img{width:40px;height:40px;object-fit:contain}