@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap);
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
.faq-block{border-radius:0;margin:0!important;padding:0 16px!important;box-shadow:none;width:100%!important}.faq-block .container{padding:0}.faq-block__title{color:#183029;font-family:Poppins,sans-serif;font-size:21px;font-style:normal;font-weight:600;line-height:normal;margin:0 0 16px 0}.faq-block__list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:4px}.faq-block__list-item{display:flex;flex-direction:column;align-items:flex-start;border-radius:8px;padding:17px 29px;border:1px solid #dbe0df;background:#fafafa}.faq-block__question{background:0 0;border:0;text-align:left;padding:0;display:flex;gap:26px;align-items:flex-start;width:100%;cursor:pointer}.faq-block__question h3{color:#183029;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin:0;flex:1}.faq-block__opener{width:18px;height:18px;position:relative;margin:0;flex-shrink:0}.faq-block__opener:focus-visible{outline:1px solid #000;outline-offset:2px}.faq-block__opener:after,.faq-block__opener:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:#b1d600;margin-top:-1px;margin-left:-6px;transition:all .3s ease}.faq-block__opener:before{transform:rotate(90deg)}.faq-block__list-item--active .faq-block__opener:before{display:none}.faq-block__answer{height:0;overflow:hidden;transition:height .33s ease-in;width:100%}.faq-block__list-item--active .faq-block__answer{height:auto;margin-top:20px}.faq-block__answer .wysiwyg{color:#183029;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.5}.faq-block__answer .wysiwyg>:last-child{margin-bottom:0}.faq-block__answer .wysiwyg p{margin:0 0 12px 0}.faq-block__answer .wysiwyg p:last-child{margin-bottom:0}.faq-block__answer .wysiwyg ol,.faq-block__answer .wysiwyg ul{margin:0 0 12px 0;padding-left:20px}.faq-block__answer .wysiwyg a{color:#9ebf00;text-decoration:underline}.faq-block__answer .wysiwyg a:hover{text-decoration:none}.faq-block__answer-inner{padding:0 10px 12px 45px}
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.search-block .autocomplete .ajax-drop{margin:1px 0 0;width:100%;position:absolute;left:0;font-size:14px;line-height:18px;color:#1d3330;visibility:hidden;box-shadow:0 2px 15px rgba(0,0,0,.2);background:#fff;border-radius:5px;overflow:hidden;top:60px;bottom:0;z-index:10}.search-block .autocomplete .ajax-drop h2{font-size:14px;font-family:Akkurat-Pro-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif;line-height:1.28;margin:0;padding:20px 30px 5px;color:rgba(0,0,0,.4);text-transform:uppercase;text-align:left}.search-block .autocomplete .ajax-drop.visible{visibility:visible}.search-block .autocomplete .ajax-drop .drop-holder{width:100%;overflow:hidden}.search-block .autocomplete .ajax-drop .item{cursor:pointer;background:#fff;position:relative;padding:10px 28px 10px 58px;transition:background .5s}.search-block .autocomplete .ajax-drop .item.selected-line,.search-block .autocomplete .ajax-drop .item:hover{background:#edf8cc}.search-block .autocomplete .ajax-drop .item:after{content:'';position:absolute;left:30px;top:50%;transform:translateY(-50%);width:20px;height:20px}.search-block .autocomplete .ajax-drop .item.hotels:after{background:url(https://www.hotel-bb.com/themes/custom/bbh_front_mobile/public/images/icon-place.svg) no-repeat;background-size:20px 20px}.search-block .autocomplete .ajax-drop .item.locations:after{background:url(https://www.hotel-bb.com/themes/custom/bbh_front_mobile/public/images/icon-location.svg) no-repeat;background-size:20px 20px}.search-block .autocomplete .ajax-drop .item.my-location:after{background:url(https://www.hotel-bb.com/themes/custom/bbh_front_mobile/public/images/icon-my-location.svg) no-repeat;background-size:20px 20px}.search-block .autocomplete .ajax-drop .item.events:after{background:url(https://www.hotel-bb.com/themes/custom/bbh_front_mobile/public/images/icon-calendar.svg) no-repeat;background-size:20px 20px}.search-block .autocomplete .ajax-drop .item.poi:after{background:url(https://www.hotel-bb.com/themes/custom/bbh_front_mobile/public/images/icon-services.svg) no-repeat;background-size:20px 20px}.search-block .autocomplete .ajax-drop .item a{text-decoration:none;color:#1d3330}.search-block .autocomplete .ajax-drop .item .link{display:flex;align-items:center}.search-block .autocomplete .ajax-drop .item .main-data{flex-grow:1;padding-right:10px}.search-block .autocomplete .ajax-drop .item div,.search-block .autocomplete .ajax-drop .item span{font-size:12px;color:#6a6a6a}.search-block .autocomplete .ajax-drop .item div.date,.search-block .autocomplete .ajax-drop .item span.date{padding:0 0 0 4px}.search-block .autocomplete .ajax-drop .item div.language,.search-block .autocomplete .ajax-drop .item span.language{flex-shrink:0}.search-block .autocomplete .ajax-drop .item div.title,.search-block .autocomplete .ajax-drop .item span.title{font-size:14px;color:#1d3330}.search-block .autocomplete .ajax-drop .item strong{color:#9ebf00;font-weight:700}.search-block .autocomplete .ajax-drop .events-results:empty,.search-block .autocomplete .ajax-drop .hotels-results:empty,.search-block .autocomplete .ajax-drop .location-results:empty,.search-block .autocomplete .ajax-drop .poi-results:empty,.search-block .autocomplete .ajax-drop .recent-search:empty{display:none}.search-block .autocomplete .ajax-drop .events-results:after,.search-block .autocomplete .ajax-drop .hotels-results:after,.search-block .autocomplete .ajax-drop .location-results:after{content:'';border-top:1px solid rgba(0,0,0,.1);display:block;margin:8px 0 0}.search-block .autocomplete .ajax-drop .getting-my-location>div{margin-top:14px;margin-bottom:14px}.search-block .autocomplete .ajax-drop .getting-my-location+div h2{padding-top:0}.search-block .autocomplete .ajax-drop .hotels-results .item{padding:0}.search-block .autocomplete .ajax-drop .hotels-results a{padding:10px 28px 10px 58px}.search-block .autocomplete .ajax-drop .recent-search{box-sizing:border-box;padding-bottom:40px;min-height:291px}.search-block .autocomplete .ajax-drop .recent-search .item strong{color:#1d3330;font-family:Akkurat-Pro-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:400}.search-block .autocomplete .ajax-drop .jcf-scrollable{width:100%!important;border-radius:5px;overflow:auto}.search-block .autocomplete .ajax-drop .jcf-scrollable-wrapper{width:100%!important;margin-bottom:-1px}.search-block .autocomplete .ajax-drop .jcf-scrollbar-vertical{right:2px;width:16px;background:0 0}.search-block .autocomplete .ajax-drop .jcf-scrollbar-vertical .jcf-scrollbar-dec,.search-block .autocomplete .ajax-drop .jcf-scrollbar-vertical .jcf-scrollbar-inc{width:6px;height:3px;background:0 0}.search-block .autocomplete .ajax-drop .jcf-scrollbar-vertical .jcf-scrollbar-handle{width:16px;border-radius:16px;background:#dbe0df}.button{text-decoration:none;border:1px solid #9ebf00;outline:0;padding:12px 15px;background:#9ebf00;display:block;font-size:14px;line-height:16px;font-weight:700;color:#fff;text-align:center;border-radius:40px;position:relative;width:100%}.button--with-arrow{padding-left:36px;padding-right:36px}.button--with-arrow:before{content:"";width:4px;height:4px;display:block;position:absolute;top:50%;right:24px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:translateY(-50%) rotate(45deg)}.button--secondary{border:1px solid #dee3e2;background:#fff;color:#1d3330;font-weight:400}.button--disable{border:1px solid #e8e8e8;background:#e8e8e8;color:#1d3330;pointer-events:none}.button--loading{position:relative}.button--loading .button__inner{visibility:hidden}.button--loading .button__loader{font-size:6px;position:absolute;left:50%;top:50%;margin:-2.5em 0 0 -2.5em;width:5em;height:5em;border-radius:50%;border:.5em solid #e6eae9;border-top:.5em solid #fff;transform:translateZ(0);will-change:transform;z-index:1;animation:buttonLoaderRotate 1.5s cubic-bezier(.64,.19,.17,.95) infinite}.button--loading .button__loader:after,.button--loading .button__loader:before{content:'';position:absolute;right:.1875em;top:.125em;background:#fff;width:.5em;height:.5em;border-radius:50%}.button--loading .button__loader:before{left:.1875em;right:auto}.button--with-inner{padding:0}.button--with-inner .button__inner{width:100%;padding:12px 36px;background:0;border:0;color:inherit}@keyframes buttonLoaderRotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.availablePin,.noAvailablePin,.noLogoPin,.pricePin{position:relative;overflow:unset!important}.availablePin::before,.noAvailablePin::before,.noLogoPin::before,.pricePin::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;transition:background .3s linear}.availablePin::after,.noAvailablePin::after,.noLogoPin::after,.pricePin::after{content:"";position:absolute;bottom:0;left:3px;width:32px;height:32px;z-index:8;box-shadow:0 9px 12px rgba(29,51,48,.14),0 3px 16px rgba(29,51,48,.12),0 5px 6px rgba(29,51,48,.2);border-radius:50%;transition:all .3s linear}.availablePin.hovered::after,.availablePin.pin-active::after,.noAvailablePin.hovered::after,.noAvailablePin.pin-active::after,.noLogoPin.hovered::after,.noLogoPin.pin-active::after,.pricePin.hovered::after,.pricePin.pin-active::after{width:38px;height:38px;left:0;bottom:4px}.availablePin img,.noAvailablePin img,.noLogoPin img,.pricePin img{z-index:-1!important;opacity:0!important}.noLogoPin::before{background:url(https://www.hotel-bb.com/themes/custom/bbh_front_mobile/public/images/logo-pin.svg) no-repeat 50% 100%}.noLogoPin::after{background:rgba(29,51,48,.32)}.noLogoPin.hovered::before,.noLogoPin.pin-active::before{background:url(https://www.hotel-bb.com/themes/custom/bbh_front_mobile/public/images/hotel-logo-pin.svg) no-repeat 50% 0}.noAvailablePin::before{background:url(https://www.hotel-bb.com/themes/custom/bbh_front_mobile/public/images/noavailable-pin.svg) no-repeat 50% 100%}.noAvailablePin::after{bottom:4px}.noAvailablePin.hovered::before,.noAvailablePin.pin-active::before{background:url(https://www.hotel-bb.com/themes/custom/bbh_front_mobile/public/images/noAvailableSelected.svg) no-repeat 50% 0}.availablePin::before{background:url(https://www.hotel-bb.com/themes/custom/bbh_front_mobile/public/images/available-pin.svg) no-repeat 50% 100%}.availablePin::after{bottom:4px}.availablePin.hovered::before,.availablePin.pin-active::before{background:url(https://www.hotel-bb.com/themes/custom/bbh_front_mobile/public/images/availableSelected.svg) no-repeat 50% 0}.pricePin::before{background:url(https://www.hotel-bb.com/themes/custom/bbh_front_mobile/public/images/price-pin.svg) no-repeat 50% 50%}.pricePin::after{width:auto;height:28px;border-radius:18px;bottom:9px;left:7px;right:7px}.pricePin.hovered::before,.pricePin.pin-active::before{background:url(https://www.hotel-bb.com/themes/custom/bbh_front_mobile/public/images/price-selected-pin.svg) no-repeat 50% 50%}.pricePin.hovered::after,.pricePin.pin-active::after{width:auto;height:34px;left:1px;right:1px;bottom:8px}.bbhcluster{border-radius:50%;border:4px solid #9ebf00;background:#fff;box-shadow:0 9px 12px rgba(29,51,48,.14),0 3px 16px rgba(29,51,48,.12),0 5px 6px rgba(29,51,48,.2);transform:scale(1);transition:transform .3s ease-in-out;z-index:2;position:relative}.bbhcluster::after{content:"";position:absolute;top:0;left:0;border-radius:50%;width:40px;height:40px;border:1px solid #bee500}.bbhcluster.hovered{transform:scale(1.2);z-index:999}.map-hotel .pricePin.hovered::before,.map-hotel .pricePin.pin-active-hotel::before{background:url(https://www.hotel-bb.com/themes/custom/bbh_front_mobile/public/images/price-selected-pin.svg) no-repeat 50% 50%}.map-hotel .pricePin.hovered::after,.map-hotel .pricePin.pin-active-hotel::after{width:auto;height:34px;left:1px;right:1px;bottom:8px}.ui-datepicker-multi-2 .ui-datepicker-group{width:auto}.error-message{position:relative;top:0;left:0;border-radius:4px;border:1px solid rgba(255,0,0,.3);background-color:#ffe8e8;font-size:12px;line-height:16px;color:#ff3636;font-weight:700;margin:15px 0 -10px;padding:4px 25px 4px 40px;display:none;width:100%;float:left;transform:translate(0)}.locations-info .error-message{padding:8px 8px 8px 32px;font-size:14px;font-weight:400;line-height:22px;border-radius:8px;left:-28px;right:-20px;width:calc(100% + 48px);margin-bottom:-2px}.locations-info .error-message:after{left:11px}.locations-info .error-message--my-location-denied{padding:8px 32px 8px 8px;margin-bottom:1px}.page-node-type-homepage .locations-info .error-message{left:-28px;right:-5px;width:calc(100% + 33px)}.page-node-type-homepage .error-message{top:0;transform:none}.error-message:after{content:'';width:12px;height:12px;background:url(https://www.hotel-bb.com/themes/custom/bbh_front_mobile/public/images/icon11.svg) no-repeat;position:absolute;left:20px;top:50%;transform:translateY(-50%)}.error-message--user-form{position:static;background-color:#fffbfb;min-height:51px;transform:translate(0);margin:12px 0 0;float:none;display:flex;align-items:center;justify-content:center;padding:5px 15px}.error-message--user-form:before{content:'';min-height:inherit;font-size:0}.error-message--user-form:after{display:none}.error-message--my-location-denied{font-size:14px;line-height:22px;font-weight:400;color:#1d3330;background-color:#fef7ec;border-color:#ff9e36;border-radius:8px;top:100%;transform:translateY(6px);float:none}.page-node-type-homepage .error-message--my-location-denied{transform:translateY(4px)}.locations-info.error .error-message--my-location-denied{display:none}.error-my-location-denied .error-message--my-location-denied{display:block}.error-message--my-location-denied::after{display:none}.error-message--my-location-denied .close{background:url(https://www.hotel-bb.com/themes/custom/bbh_front_mobile/public/images/icon-close.svg) no-repeat;background-position:center center;background-size:16px 16px;position:absolute;right:4px;top:4px;width:20px;height:20px;margin-right:0;cursor:pointer}.error,div.error{background:#fff!important}label{display:block;font-size:12px;color:#6a6a6a;line-height:13px;text-transform:uppercase;margin:0 0 8px}.form-item{margin:0 0 10px}input[type=email],input[type=text]{font-size:13px;height:42px;line-height:17px;padding:4px 20px;border:1px solid rgba(153,158,157,.3);color:#1d3330;outline:0;width:100%;border-radius:4px;font-weight:300}.error input[type=email],.error input[type=text]{border-color:rgba(255,54,54,.8)}input[type=submit]{font-size:16px;font-weight:700}.cb-group{margin-bottom:30px;margin-top:45px}.cb-group .form-item{margin-bottom:15px}.cb-custom{font-size:14px;color:#6a6a6a;line-height:18px;text-transform:none;vertical-align:middle;position:relative}.cb-custom a{color:inherit;text-decoration:none;border-bottom:1px dotted}.cb-custom input[type=checkbox]{position:absolute;width:100%;height:100%;border:0;margin:0;left:0;top:0;visibility:hidden}.cb-custom input[type=checkbox]:checked+span:after{display:block}.cb-custom span{display:inline-block;position:relative;padding-left:33px;line-height:18px;min-height:18px}.cb-custom span:before{content:'';position:absolute;top:0;left:0;border:1px solid #9ebf00;border-radius:4px;height:18px;width:18px}.error .cb-custom span:before{border-color:rgba(255,54,54,.8)}.cb-custom span:after{content:'';position:absolute;top:4px;left:4px;height:10px;width:10px;background:#9ebf00;border-radius:2px;display:none}.text-field-error-txt{align-items:flex-start;font-size:14px;line-height:15px;color:#ff3636;font-weight:300;margin-top:5px;display:none}.text-field-error-txt__icon-error{flex-shrink:0;margin:0 7px 0 0}.text-field-error-txt__icon-error svg{width:13px;height:13px;fill:currentColor}.error .text-field-error-txt{display:flex}.confirmation-message.session-message{position:fixed;max-width:1185px;width:94%;top:74px;right:0;left:0;height:auto;margin:0 auto;align-items:center;z-index:1000;display:none;flex-direction:row;align-items:center;background:#fcfdf4;border:1px solid #b1d600;box-shadow:0 3px 5px rgba(29,51,48,.2),0 1px 18px rgba(29,51,48,.12),0 6px 10px rgba(29,51,48,.14);border-radius:8px;padding:16px}.confirmation-message .icon-message{display:block;width:19px;height:19px;min-width:19px;min-height:19px;margin-right:10px;border-radius:100%;background:#b1d600;position:relative}.confirmation-message .icon-message:after{content:"";width:10px;height:10px;background-image:url(/themes/custom/bbh_front/html/images/check.png);top:5px;left:5px;position:absolute;display:inline-block;background-repeat:no-repeat}.confirmation-message p{font-family:Roboto,sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:19px;color:#183029;margin:0;padding:0}.popup__heading{color:#2b433f;font-size:14px;line-height:19px;padding:15px 50px 13px;text-align:center;border-bottom:1px solid rgba(138,153,151,.2)}.popup__heading h3{font-size:inherit;line-height:inherit;margin:0}.popup__heading-description{font-size:14px;line-height:24px}.popup__main{padding:20px}.popup__prices{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(138,153,151,.2)}.popup__prices.no-line{border:0;padding-bottom:10px;margin:0}.popup__price-line{display:flex;align-items:center;justify-content:space-between;color:#1d3330}.price-per-night .popup__price-line{padding:11px 0}.price-per-night .popup__price-line:last-child{padding-bottom:0}.popup__price-line-label{font-size:16px;line-height:22px;font-weight:700}.price-per-night .popup__price-line-label{margin-bottom:5px;font-size:13px;line-height:17px}.popup__price-line-value .price{font-size:20px;font-weight:700}.price-per-night .popup__price-line-value .price{font-size:18px}.popup__price-line-value .price sup{font-size:12px;position:static}.popup__price-line-value .price span{font-size:18px}.popup__price-info{font-size:13px;line-height:20px;color:#495c59}.popup__description{font-size:14px;line-height:21px;color:#1d3330;font-weight:700}.popup__description p{margin:0 0 10px}.popup__block .popup__price-line{margin-bottom:8px}.popup__block .popup__price-line-label{font-size:13px;line-height:18px}.popup__block .popup__line-value .price{font-size:18px}.popup__main-title{font-size:16px;line-height:30px;color:#223835;font-weight:700;padding:0 20px;margin-top:16px}.popup__main-description{font-size:14px;line-height:22px;padding:0 20px}.popup__rates{background:#f7f8f9;padding:23px 10px 40px;margin-top:25px}.popup__rates-title{font-size:16px;line-height:22px;font-weight:700;padding:0 10px;margin-bottom:10px}.popup .wysiwyg-block{font-size:14px;line-height:21px;color:#495c59}.popup .wysiwyg-block p{margin:0 0 20px}.popup .wysiwyg-block a{font-weight:400;color:#9ebf00;border-bottom:1px dotted;text-decoration:none}.popup--services .popup__heading{background:#fff;padding:8px 50px;text-align:center}.popup--services .popup__heading h3{font-size:14px;line-height:30px}.popup--services .modal__close{top:13px;right:20px}.popup--services .modal__inner{left:0;right:0;top:0;bottom:0;padding:0;transform:none;overflow:auto}.popup--services .modal__inner-body{min-height:100%;border-radius:0;padding-bottom:20px}.popup--services .popup__main{padding:0}.popup--city-tax .popup__heading{background:#eff2f5;padding:22px 50px 22px 20px;text-align:left}.popup--city-tax .popup__heading h3{font-size:18px;line-height:30px}.popup--city-tax .modal__close{top:26px;right:26px}.popup--city-tax .modal__close:after,.popup--city-tax .modal__close:before{width:24px;height:1px;left:-1px}.popup--city-tax .popup__main{padding-top:30px}.popup--city-tax .popup__price-line-value .price{font-size:24px;line-height:1}.popup--city-tax .popup__price-line-value .price sup{font-size:16px}.popup--city-tax .popup__price-line-value .price span{font-size:24px}.popup--city-tax .modal__inner-body{border-radius:6px}.popup--city-tax .wysiwyg-block{font-size:15px;line-height:25px;color:#1d3330}.popup--services-full .modal__inner-body{border-radius:0}.popup--services-full .modal__close{top:12px;right:13px}.popup--services-full .modal__close:after,.popup--services-full .modal__close:before{height:1px}.popup--services-full .services__content-inner{padding:24px}.popup--subscribe .popup__heading{background:#eff2f5;padding:22px 50px 22px 20px;text-align:left;font-size:24px;line-height:1.38;border:0}.popup--subscribe .popup__main{padding-top:30px}.popup--subscribe .modal__inner-body{border-radius:6px}.popup--subscribe .modal__close{top:28px;right:26px}.popup--subscribe .modal__close:after,.popup--subscribe .modal__close:before{width:24px;height:1px;left:-1px}.popup--subscribe-confirm .popup__heading{background:#eff2f5;padding:22px 50px 22px 20px;text-align:left;border:0}.popup--subscribe-confirm .popup__heading h3{font-size:18px;line-height:30px}.popup--subscribe-confirm .modal__inner-body{border-radius:6px}.popup--subscribe-confirm .modal__close{top:26px;right:26px}.popup--subscribe-confirm .modal__close:after,.popup--subscribe-confirm .modal__close:before{width:24px;height:1px;left:-1px}.popup--subscribe-confirm .popup__main{padding-top:30px}.popup--subscribe-confirm .wysiwyg-block{font-weight:300;font-size:16px;line-height:24px}.popup--subscribe-confirm .button{margin:26px 10px 10px;font-size:16px;width:calc(100% - 20px)}.popup--session-expired .popup__heading{background:#eff2f5;padding:22px 50px 22px 20px;text-align:left;border:0}.popup--session-expired .popup__heading h3{font-size:18px;line-height:30px}.popup--session-expired .popup__main{font-size:16px;font-family:Akkurat-Pro-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif}.popup--session-expired .popup__btn-box{padding:31px;background-color:#1b3330;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.popup--session-expired .popup__btn-box .popup__btn-wrap{width:270px}.popup--session-expired .popup__btn-box .popup__btn-wrap .button:after,.popup--session-expired .popup__btn-box .popup__btn-wrap .button:before{content:'';width:1px;height:5px;background-color:#fff;position:absolute;transform:rotate(45deg);right:25px;top:50%;z-index:1}.popup--session-expired .popup__btn-box .popup__btn-wrap .button:after{margin:-3px 0 0;transform:rotate(-45deg)}.popup--session-expired .popup__btn-box .popup__btn-wrap #idle-button{font-size:16px;color:#fff;text-decoration:none}.popup--idle .modal__inner-body{border-radius:6px}.popup--idle .modal__close{top:26px;right:26px}.popup--idle .modal__close:after,.popup--idle .modal__close:before{position:absolute;content:'';width:24px;height:1px;border-radius:0;background:#1d3330;left:-2px;top:9px}.popup--idle .modal__close:after{transform:rotate(45deg)}.powered-by-google{font-size:14px;line-height:18px;color:#6a6a6a;margin-bottom:20px}.powered-by-google svg{width:50px;height:16px;margin:0 2px;position:relative;top:5px}.select-box__opener{display:inline-block;padding-right:30px;position:relative}.select-box__opener:after,.select-box__opener:before{content:"";border-style:solid;position:absolute;width:0;height:0;right:11px;top:50%}.select-box__opener:before{border-width:3px 3px 0 3px;border-color:#fff transparent transparent transparent;transform:translateY(1px)}.select-box__opener:after{border-width:0 3px 3px 3px;transform:translateY(-4px);border-color:transparent transparent #fff transparent}.select-box__items{margin:0;padding:0;list-style:none;display:none}.select-box__item--active{display:none}.select-box a,.select-box button{color:#fff;font-size:14px;line-height:30px;font-weight:300;text-decoration:none}.select-box--opened .select-box__items{display:block}.select-box--secondary{position:relative}.select-box--secondary a,.select-box--secondary button{color:#1d3330;background:0 0;border:none;text-align:left;padding:0}.select-box--secondary a:before,.select-box--secondary button:before{border-color:#1d3330 transparent transparent transparent}.select-box--secondary a:after,.select-box--secondary button:after{border-color:transparent transparent #1d3330 transparent}.select-box--secondary .select-box__opener{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;border:1px solid #dbe0df;padding:5px 26px 5px 10px;border-radius:5px;width:100%;background:#fff}.select-box--secondary .select-box__items{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;position:absolute;left:0;width:100%;top:100%;background:#fff;border-style:solid;border-color:#dbe0df;border-width:0 1px 1px 1px;border-radius:0 0 5px 5px;transform:translateY(-5px);padding:10px;z-index:1}.select-box--secondary-v2 .select-box__opener{padding:5px 30px 5px 20px}.select-box--secondary-v2 .select-box__opener:after,.select-box--secondary-v2 .select-box__opener:before{right:20px}.select-box--secondary-v2 .select-box__items{padding:0 20px}.select-box--secondary-v3 a,.select-box--secondary-v3 button{display:block;padding:5px 20px}.select-box--secondary-v3 .select-box__opener{padding:5px 30px 5px 20px;font-size:16px}.select-box--secondary-v3 .select-box__opener:after,.select-box--secondary-v3 .select-box__opener:before{right:20px}.select-box--secondary-v3 .select-box__items{padding:0;transform:translateY(0);z-index:1;max-height:361px;overflow:auto}.select-box--secondary-v3.select-box--opened .select-box__opener{border-radius:4px 4px 0 0}.social ul{overflow:hidden;margin:0 0 -10px -9px}.social .footer__navigation li,.social li{float:left;margin:0 0 10px 9px}.social a{display:block;width:38px;height:38px;border:1px solid #d7dcdc;border-radius:21px;color:#6a6a6a;text-align:center}.social a svg{display:inline-block;vertical-align:top;width:24px;height:100%;fill:#6a6a6a}.social a svg use{fill:#6a6a6a}.social a.icon-pinterest svg{width:11px}.social a.icon-googleplus svg{width:20px}.social a.icon-youtube svg{width:16px}.new-border-mobile{background:#fff;border-radius:8px;margin:0;padding:16px 16px 24px}#hotel_details{margin:10px 18px 20px;width:89%}.hotel-lazy-load .container{margin:0;width:93%}.hotel-anchors{background:#fff;border-radius:0 0 22px 21px;margin:-20px 0 0 -5px;width:103%;box-shadow:0 4px 6px -6px #000}.hotel-anchors.sticky-active{width:100%}.mobile-visible-sr-only{background:#fff;width:118%;margin-left:-33px;padding:0 23px!important}.services-block{background:#fff;width:113%;margin-left:-23px;padding:0 25px 25px 25px!important}.services__view-more{margin-top:13px!important}.hotel-anchors ul{gap:0!important}.hotel-anchors ul li a::before{bottom:11px}#trustyou-reviews{padding:25px}.field--name-field-trust-you-id{background:#fff;margin-left:-11px;width:106%}.hotel-description{width:89%;margin:0;padding:0 16px}.reception-block .accordion-container{padding:0!important}.faq-block{background:#fff!important;width:89%!important;margin:0!important}#howtoaccess{width:89%;margin:35px 16px;padding:0}#howtoaccess .container{padding:30px}#howtoaccess .container h3{margin:0;padding:15px 0}.reception-block #howtoaccess{width:100%;margin:0;padding:0}#trustyou-reviews{width:87%;margin:0;padding:0 16px}.top-section{background:#fff}.top-section .container{background:#fff}.top-section .brands-block .directadv{width:94%;margin-left:9px}.node--view-mode-mobile{background:#fff}.node--view-mode-mobile .discount-code-message{display:none;align-items:flex-start;justify-content:space-between;color:#183029;margin-top:20px;padding:16px;gap:8px;border-radius:8px;margin-left:16px;margin-right:16px}.node--view-mode-mobile .discount-code-message.error{display:flex!important;border:1px solid #ff9e36;background-color:#fef7ec!important}.node--view-mode-mobile .discount-code-message.valid{display:flex!important;background-color:#fcfdf4;border:1px solid #b1d600}.node--view-mode-mobile .discount-code-message.partial{display:flex;border:1px solid #ff9e36;background-color:#fef7ec!important}.node--view-mode-mobile .discount-code-message .discount-code-message-text{font-family:Roboto,sans-serif;flex:1 1 auto;font-size:16px;font-weight:700;line-height:normal}.node--view-mode-mobile .discount-code-message .discount-code-message-text p{margin:0}.node--view-mode-mobile .discount-code-message .discount-code-message-text p a{color:#183029;text-decoration:underline dotted}.node--view-mode-mobile .discount-code-message .btn-close{width:16px;height:16px;flex:0 0 16px;margin-top:2px;position:relative;text-indent:-9999px;overflow:hidden}.node--view-mode-mobile .discount-code-message .btn-close:after,.node--view-mode-mobile .discount-code-message .btn-close:before{position:absolute;content:'';width:16px;height:1px;border-radius:0;background-color:#8a9997;transform:rotate(45deg);left:50%;top:50%;margin-left:-8px}.node--view-mode-mobile .discount-code-message .btn-close:after{transform:rotate(-45deg)}.filter__main-fixed-wrapper .filter__main{background:#f2f2f2}.hotel-lazy-load .container{padding-bottom:0}.footer{border:none;margin-top:-2px}.new-border-mobile-room{background:#fff;box-shadow:0 4px 5px rgba(29,51,48,.49),0 1px 10px rgba(29,51,48,.12),0 2px 4px rgba(29,51,48,.2);border-radius:8px;margin:40px 17px 20px;padding:16px 16px 24px;width:91%}.rating-block__heading{display:block!important}.services-list__item{flex-shrink:1}.around-hotels .container{background:#fff;padding:18px;box-shadow:0 4px 5px rgba(29,51,48,.49),0 1px 10px rgba(29,51,48,.12),0 2px 4px rgba(29,51,48,.2);border-radius:8px;margin-bottom:43px;width:91%;margin-left:14px}.around-hotels.lazy-Availability .container{box-shadow:none;width:100%;border-radius:0;margin:0}.blc-certification{padding:24px 16px;width:89%;margin:32px 16px;background:#fff;box-shadow:0 4px 5px rgba(29,51,48,.49),0 1px 10px rgba(29,51,48,.12),0 2px 4px rgba(29,51,48,.2);border-radius:8px}.blc-certification p.title-certification{color:#183029;margin:0 0 24px;font-size:18px;line-height:21px;font-weight:400;font-family:Roboto,sans-serif}.blc-certification .field--name-field-certification-logo.field__items .field__item{display:flex;gap:8px;align-items:center;margin:0 0 12px}.blc-certification .field--name-field-certification-logo.field__items .field__item .field__item{margin:0;display:block}.blc-certification .field--name-field-certification-logo.field__items .field__item img.b-lazy.b-responsive{max-width:max-content}.blc-certification .field--name-field-certification-logo.field__items .field__item .field--name-field-certification-text{font-size:12px;line-height:16px;color:#233b37;display:inline-block;margin:0}.blc-certification .field--name-field-certification-logo.field__items .field__item:last-child{margin:0}.tooltip{display:inline-block;font-size:0;z-index:1;position:relative}.tooltip__opener{padding:0;margin:0;border:none;font-size:0;background:0 0}.tooltip__opener svg{width:14px;height:14px;pointer-events:none}.tooltip__content{font-size:14px;position:absolute;visibility:hidden;display:none;pointer-events:none;line-height:1.3;width:auto;min-width:150px;box-shadow:0 12px 24px rgba(138,153,151,.3);background:#fff;border-radius:4px;padding:12px}.tooltip__content p{margin:0}.tooltip__arrow{position:absolute;border-style:solid;border-width:8px 8px 0 8px;border-color:#fff transparent transparent transparent;visibility:hidden;pointer-events:none;left:-1px!important}.tooltip__arrow--top{border-width:0 8px 8px 8px;border-color:transparent transparent #fff transparent}.tooltip--active .tooltip__arrow,.tooltip--active .tooltip__content{visibility:visible;pointer-events:auto;display:block}.tooltip .title{font-size:14px;line-height:22px;font-weight:700;display:block;padding:0;margin:0;color:#1d3330;text-align:left}.tooltip .hotel-preview__details-persons{text-align:left;margin:0 0 12px}.tooltip .list-holder{max-width:100%;max-height:210px;overflow:auto;padding:0}.tooltip .box{border-bottom:1px solid #dbe0df;padding:16px 0}.tooltip .box:first-child{padding-top:0}.tooltip .box:last-child{border:0;padding-bottom:0}.tooltip .box .sub-title{font-size:14px;line-height:22px;color:#6a6a6a;margin:0 0 2px;text-align:left;display:block;font-weight:700}.tooltip .list{margin:0;padding:0;list-style:none}.tooltip .list li{margin-bottom:6px;display:flex;align-items:flex-start;justify-content:space-between}.tooltip .list li:last-child{margin-bottom:0}.tooltip .list li .date{font-size:12px;line-height:18px;color:#1d3330}.tooltip .list li .price-box{line-height:18px;font-size:14px;color:#1d3330;font-weight:700}.blazy .media{position:inherit}.around-hotels .container{padding:0 16px}.around-hotels .block-with-separator{border-bottom:none;padding-top:0;padding-bottom:0;margin-bottom:0}.around-hotels__title{margin:0;font-size:21px;line-height:normal;letter-spacing:-.3px;flex:1 1 5px;font-weight:600;color:#14281e;font-family:Poppins,sans-serif;font-style:normal}.around-hotels__counter{font-size:18px;line-height:22px;letter-spacing:-.68px;color:#9ebf00;font-weight:700;margin-top:4px;display:none}.around-hotels__heading{display:flex;margin-bottom:18px}.around-hotels__content{margin:0 -30px}.around-hotels__content .hotel-card__holder,.around-hotels__content .hotel-preview__holder{border-radius:8px;overflow:hidden}.around-hotels__content .hotel-card__image-box{border-radius:8px 8px 0 0;overflow:hidden}.around-hotels__content .hotel-card__image-box .gallery-preview__content,.around-hotels__content .hotel-card__image-box .media--image{border-radius:8px 8px 0 0;overflow:hidden}.around-hotels__content .hotel-card__image-box img{border-radius:8px 8px 0 0}.around-hotels__content .hotel-card__holder,.around-hotels__content .hotel-preview__holder{display:flex;flex-direction:column;height:100%}.around-hotels__content .hotel-card__description,.around-hotels__content .hotel-preview__description{background:#fafafa;border-radius:0 0 8px 8px;flex:1 1 auto;display:flex;flex-direction:column}.around-hotels__content .hotel-card__details,.around-hotels__content .hotel-preview__details{margin-bottom:12px}.around-hotels__content .hotel-card__price-text,.around-hotels__content .hotel-preview__price-txt{display:block;font-size:12px;line-height:1.28;color:#6a6a6a;margin:0 0 4px}.around-hotels__content .hotel-card__button,.around-hotels__content .hotel-preview__btn-wrap{margin-top:auto}.around-hotels__content .around-hotels__details-btn:focus-visible{outline:2px solid #000;outline-offset:2px}.around-hotels__slider{position:relative;padding-top:56px}.around-hotels__slider>.splide__arrows{position:absolute;top:0;left:30px;right:30px;display:flex;justify-content:space-between;pointer-events:none;z-index:2}.around-hotels__slider>.splide__arrows .splide__arrow{position:relative;width:40px;height:40px;border-radius:50%;border:1px solid #183029;background:#fff;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;pointer-events:auto}.around-hotels__slider>.splide__arrows .splide__arrow:focus-visible{outline:2px solid #183029;outline-offset:2px}.around-hotels__slider>.splide__arrows .splide__arrow[disabled]{opacity:.5;cursor:not-allowed}.around-hotels__slider>.splide__arrows .splide__arrow svg{display:none}.around-hotels__slider>.splide__arrows .splide__arrow::before{content:"";width:8px;height:8px;border:solid #183029;border-width:0 2px 2px 0;display:inline-block}.around-hotels__slider>.splide__arrows .splide__arrow--prev::before{transform:rotate(135deg)}.around-hotels__slider>.splide__arrows .splide__arrow--next::before{transform:rotate(-45deg)}.around-hotels__slider>.splide__track{overflow:visible}.breadcrumbs{padding:15px 0;font-size:11px;line-height:20px;color:#6a6a6a;background-color:#fff}.breadcrumbs__list{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;align-items:flex-start}.breadcrumbs__list a{color:inherit;text-decoration:none}.breadcrumbs__list a:focus-visible{outline:1px solid #000;outline-offset:2px}.breadcrumbs__list li{padding:0 10px;position:relative}.breadcrumbs__list li:first-child{padding-left:0}.breadcrumbs__list li:not(:first-child):before{content:"";position:absolute;left:-2px;top:50%;width:4px;height:4px;color:#b7d816;border-top:1px solid;border-right:1px solid;transform:rotate(45deg);margin-top:-2px}.hotel-preview .button{min-height:42px;background-color:#9ebf00;border:1px solid #9ebf00;border-radius:40px;position:relative;cursor:pointer;transition:background-color .3s ease-in-out,border-color .3s ease-in-out}.hotel-preview .button--active,.hotel-preview .button.active,.hotel-preview .button:focus,.no-js .hotel-preview .button:hover,.no-touchevents .hotel-preview .button:hover{background-color:#bee500;border-color:#bee500}.hotel-preview .button--active:after,.hotel-preview .button--active:before,.hotel-preview .button.active:after,.hotel-preview .button.active:before,.hotel-preview .button:focus:after,.hotel-preview .button:focus:before,.no-js .hotel-preview .button:hover:after,.no-js .hotel-preview .button:hover:before,.no-touchevents .hotel-preview .button:hover:after,.no-touchevents .hotel-preview .button:hover:before{right:20px}.hotel-preview .button:after,.hotel-preview .button:before{content:'';width:1px;height:5px;background-color:#fff;position:absolute;right:25px;top:50%;transform:rotate(45deg);z-index:1;transition:background-color .3s ease-in-out,right .3s ease-in-out}.hotel-preview .button:before{margin:-3px 0 0;transform:rotate(-45deg)}.hotel-preview .button__inner,.hotel-preview .button__inner[type=submit]{font:14px/16px Akkurat-Pro-Bold,Arial,"Helvetica Neue",Helvetica,sans-serif;color:#fff;display:block;width:100%;border:none;background:0 0;border-radius:40px;margin:0;text-align:center;text-decoration:none;transition:color .3s ease-in-out}.hotel-preview .button__inner--active,.hotel-preview .button__inner.active,.hotel-preview .button__inner:focus,.hotel-preview .button__inner[type=submit]--active,.hotel-preview .button__inner[type=submit].active,.hotel-preview .button__inner[type=submit]:focus,.no-js .hotel-preview .button__inner:hover,.no-js .hotel-preview .button__inner[type=submit]:hover,.no-touchevents .hotel-preview .button__inner:hover,.no-touchevents .hotel-preview .button__inner[type=submit]:hover{text-decoration:none}.hotel-preview .button__inner:focus,.hotel-preview .button__inner[type=submit]:focus{outline:0}.hotel-preview .button__inner span,.hotel-preview .button__inner[type=submit] span{font-family:Akkurat-Pro-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif}.hotel-preview .button__inner{display:block;font-family:Akkurat-Pro-Bold,Arial,"Helvetica Neue",Helvetica,sans-serif}.hotel-preview .button--secondary{background-color:#fff;border-color:#dee3e2}.hotel-preview .button--secondary:after,.hotel-preview .button--secondary:before{background-color:#1d3330}.hotel-preview .button--secondary .hotel-preview .button__inner,.hotel-preview .button--secondary .hotel-preview .button__inner[type=submit]{font-family:Akkurat-Pro-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif;color:#1d3330}.hotel-preview .button--secondary--active,.hotel-preview .button--secondary.active,.hotel-preview .button--secondary:focus,.no-js .hotel-preview .button--secondary:hover,.no-touchevents .hotel-preview .button--secondary:hover{background-color:#fff;border-color:#dee3e2}.hotel-preview .button--secondary--active:after,.hotel-preview .button--secondary--active:before,.hotel-preview .button--secondary.active:after,.hotel-preview .button--secondary.active:before,.hotel-preview .button--secondary:focus:after,.hotel-preview .button--secondary:focus:before,.no-js .hotel-preview .button--secondary:hover:after,.no-js .hotel-preview .button--secondary:hover:before,.no-touchevents .hotel-preview .button--secondary:hover:after,.no-touchevents .hotel-preview .button--secondary:hover:before{background-color:#1d3330}.hotel-preview .button--secondary--active .hotel-preview .button__inner,.hotel-preview .button--secondary--active .hotel-preview .button__inner[type=submit],.hotel-preview .button--secondary.active .hotel-preview .button__inner,.hotel-preview .button--secondary.active .hotel-preview .button__inner[type=submit],.hotel-preview .button--secondary:focus .hotel-preview .button__inner,.hotel-preview .button--secondary:focus .hotel-preview .button__inner[type=submit],.no-js .hotel-preview .button--secondary:hover .hotel-preview .button__inner,.no-js .hotel-preview .button--secondary:hover .hotel-preview .button__inner[type=submit],.no-touchevents .hotel-preview .button--secondary:hover .hotel-preview .button__inner,.no-touchevents .hotel-preview .button--secondary:hover .hotel-preview .button__inner[type=submit]{color:#1d3330}.hotel-preview .button--disabled{background-color:#6a6a6a;border-color:#6a6a6a;cursor:default}.hotel-preview .button--disabled:after,.hotel-preview .button--disabled:before{background-color:#fff}.hotel-preview .button--disabled .hotel-preview .button__inner,.hotel-preview .button--disabled .hotel-preview .button__inner[type=submit]{pointer-events:none;color:#fff}.hotel-preview .button--disabled--active,.hotel-preview .button--disabled.active,.hotel-preview .button--disabled:focus,.no-js .hotel-preview .button--disabled:hover,.no-touchevents .hotel-preview .button--disabled:hover{background-color:#6a6a6a;border-color:#6a6a6a}.hotel-preview .button--disabled--active:after,.hotel-preview .button--disabled--active:before,.hotel-preview .button--disabled.active:after,.hotel-preview .button--disabled.active:before,.hotel-preview .button--disabled:focus:after,.hotel-preview .button--disabled:focus:before,.no-js .hotel-preview .button--disabled:hover:after,.no-js .hotel-preview .button--disabled:hover:before,.no-touchevents .hotel-preview .button--disabled:hover:after,.no-touchevents .hotel-preview .button--disabled:hover:before{background-color:#fff;right:25px}.hotel-preview .button--disabled--active .hotel-preview .button__inner,.hotel-preview .button--disabled--active .hotel-preview .button__inner[type=submit],.hotel-preview .button--disabled.active .hotel-preview .button__inner,.hotel-preview .button--disabled.active .hotel-preview .button__inner[type=submit],.hotel-preview .button--disabled:focus .hotel-preview .button__inner,.hotel-preview .button--disabled:focus .hotel-preview .button__inner[type=submit],.no-js .hotel-preview .button--disabled:hover .hotel-preview .button__inner,.no-js .hotel-preview .button--disabled:hover .hotel-preview .button__inner[type=submit],.no-touchevents .hotel-preview .button--disabled:hover .hotel-preview .button__inner,.no-touchevents .hotel-preview .button--disabled:hover .hotel-preview .button__inner[type=submit]{color:#fff}.hotel-preview .button .loader{display:none!important;font-size:6px!important}.hotel-preview .button--loading .hotel-preview .button__inner-txt,.hotel-preview .button--loading input{visibility:hidden}.hotel-preview .button--loading .loader{display:block!important}.hotel-preview .button--loading:after,.hotel-preview .button--loading:before{display:none}.datepicker-holder--new .calendar{display:none;position:absolute;top:calc(100% + 1px);width:100%;left:0;flex-direction:column;padding:0 25px 47px}.active-calendar .datepicker-holder--new .calendar{display:flex}.datepicker-holder--new .calendar .ui-datepicker-inline{text-align:center;width:100%!important}.datepicker-holder--new .calendar .ui-datepicker-multi{display:flex!important;flex-direction:column;justify-content:center}.datepicker-holder--new .calendar .ui-datepicker-multi .ui-datepicker-group{margin:auto;flex:1 1 auto}.datepicker-holder--new .calendar .ui-datepicker-multi .ui-datepicker-group:first-child{margin-bottom:19px}.datepicker-holder--new .calendar .ui-widget.ui-widget-content{border:none}.datepicker-holder--new .calendar .ui-datepicker{order:-1;padding:0;border:none}.datepicker-holder--new .calendar .ui-datepicker table{font-size:14px;line-height:26px}.datepicker-holder--new .calendar .ui-datepicker td{padding:0 5px;border-bottom:2px solid #fff}.datepicker-holder--new .calendar .ui-datepicker td.ui-state-disabled span{color:#bdbdbd}.datepicker-holder--new .calendar .ui-datepicker th{font-size:14px;padding:0 0 48px;width:30px;line-height:1;font-weight:700;text-transform:uppercase;text-align:center;color:#a3acab}.datepicker-holder--new .calendar .ui-datepicker .ui-datepicker-header{padding:0 0 15px;background:0 0;position:static}.datepicker-holder--new .calendar .ui-datepicker .ui-datepicker-title{font-size:16px;padding:0 10px;line-height:18px;margin:0 0 0 5px;text-align:left;font-weight:700}.datepicker-holder--new .calendar .ui-datepicker .ui-datepicker-group-first .ui-datepicker-title{transform:translateY(47px)}.datepicker-holder--new .calendar .ui-datepicker .ui-datepicker-group-first .ui-datepicker-header{padding:0}.datepicker-holder--new .calendar .ui-datepicker .ui-datepicker-group-last thead{display:none}.datepicker-holder--new .calendar .ui-datepicker .ui-datepicker-next,.datepicker-holder--new .calendar .ui-datepicker .ui-datepicker-prev{top:245px;right:8px;transform:translateY(-30px);width:1.8em;height:1.8em;position:absolute}.datepicker-holder--new .calendar .ui-datepicker .ui-datepicker-next span,.datepicker-holder--new .calendar .ui-datepicker .ui-datepicker-prev span{display:block;font-size:0;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;width:10px;height:20px;transform:rotate(-90deg);background:url(https://www.hotel-bb.com/themes/custom/bbh_front_mobile/public/images/arrow01.svg) no-repeat}.datepicker-holder--new .calendar .ui-datepicker .ui-datepicker-next.ui-state-disabled,.datepicker-holder--new .calendar .ui-datepicker .ui-datepicker-prev.ui-state-disabled{opacity:.5}.datepicker-holder--new .calendar .ui-datepicker .ui-datepicker-prev{right:auto;left:8px}.datepicker-holder--new .calendar .ui-datepicker .ui-datepicker-prev span{left:auto;margin-left:0;right:50%;margin-right:-8px;transform:rotate(90deg)}.datepicker-holder--new .calendar .ui-button,.datepicker-holder--new .calendar .ui-state-default,.datepicker-holder--new .calendar .ui-widget-content .ui-state-default,.datepicker-holder--new .calendar .ui-widget-header .ui-state-default{width:27px;display:inline-block;text-align:center;border:none;background:0 0;padding:0;color:#1d3330;text-decoration:none}.datepicker-holder--new .calendar .ui-state-disabled,.datepicker-holder--new .calendar .ui-widget-content .ui-state-disabled,.datepicker-holder--new .calendar .ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.datepicker-holder--new .calendar .selected-date{position:relative;background:0 0!important}.datepicker-holder--new .calendar .selected-date:before{content:"";display:none;position:absolute;top:0;height:100%;left:50%;width:calc(50% + 1px);background:#afd400}.datepicker-holder--new .calendar .selected-date a{border-radius:15px;color:#fff!important;background:#afd400!important;position:relative}.datepicker-holder--new .calendar .selected-date--to:before{display:block;right:50%;left:auto}.datepicker-holder--new .calendar .highlight{background:0 0!important;position:relative}.datepicker-holder--new .calendar .highlight a{position:relative;z-index:1;color:#fff!important}.datepicker-holder--new .calendar .highlight:after{content:"";position:absolute;top:0;bottom:0;left:-1px;right:-1px;background:#afd400}.first-date-select .datepicker-holder--new .calendar .selected-date--from{pointer-events:none}.date-selected .datepicker-holder--new .calendar .selected-date--from:before,.prefilled .datepicker-holder--new .calendar .selected-date--from:before{display:block}.datepicker-holder--new .calendar .messages-holder{padding:43px 2px 30px 4px;display:none}.datepicker-holder--new .calendar .messages-holder.is-visible{display:block}.datepicker-holder--new .calendar .messages-holder.is-past .past-message{display:block}.datepicker-holder--new .calendar .messages-holder.is-suggestion .suggestion-message{display:block}.datepicker-holder--new .calendar .messages-holder .message{padding:12px 12px 6px;font-size:12px;font-weight:700;margin:0}.datepicker-holder--new .calendar .messages-holder .message .icon{width:16px;height:16px;margin-right:8px}.datepicker-holder--new .calendar .messages-holder .message .icon svg{width:16px;height:16px}.datepicker-holder--new .calendar .messages-holder .past-message,.datepicker-holder--new .calendar .messages-holder .suggestion-message{display:none}.datepicker-holder-new-block .calendar{display:flex;flex-direction:column}.datepicker-holder-new-block .calendar .selected-date--from{pointer-events:none}.active-calendar .datepicker-holder-new-block .calendar{display:flex}.datepicker-holder-new-block .calendar .ui-datepicker-inline{text-align:center;width:100%!important}.datepicker-holder-new-block .calendar .ui-datepicker-multi{display:flex!important;flex-direction:column;justify-content:center}.datepicker-holder-new-block .calendar .ui-datepicker-multi .ui-datepicker-group{margin:auto;flex:1 1 auto}.datepicker-holder-new-block .calendar .ui-datepicker-multi .ui-datepicker-group:first-child{margin-bottom:19px}.datepicker-holder-new-block .calendar .ui-widget.ui-widget-content{border:none}.datepicker-holder-new-block .calendar .ui-datepicker{order:-1;padding:0;border:none}.datepicker-holder-new-block .calendar .ui-datepicker table{font-size:14px;line-height:26px}.datepicker-holder-new-block .calendar .ui-datepicker td{padding:0 5px;border-bottom:2px solid #fff}.datepicker-holder-new-block .calendar .ui-datepicker td.ui-state-disabled span{color:#bdbdbd}.datepicker-holder-new-block .calendar .ui-datepicker th{padding:0 0 10px;width:30px;text-transform:uppercase;text-align:center;color:#a3acab;font-style:normal;font-weight:400;font-size:10px;line-height:11px;text-align:center;color:#183029}.datepicker-holder-new-block .calendar .ui-datepicker .ui-datepicker-header{padding:0 0 15px;background:0 0;position:relative;border:none!important}.datepicker-holder-new-block .calendar .ui-datepicker .ui-datepicker-title{padding:0 10px;margin:0 0 0 5px;text-align:left;font-family:Poppins,sans-serif;font-style:normal;font-weight:600;font-size:18px;line-height:22px}.datepicker-holder-new-block .calendar .ui-datepicker .ui-datepicker-group-first .ui-datepicker-title{transform:translateY(47px)}.datepicker-holder-new-block .calendar .ui-datepicker .ui-datepicker-group-first .ui-datepicker-header{padding:0}.datepicker-holder-new-block .calendar .ui-datepicker .ui-datepicker-group-last thead{display:none}.datepicker-holder-new-block .calendar .ui-datepicker .ui-datepicker-next{display:block;width:36px;height:32px;right:15px!important;border-top-right-radius:50px;border-bottom-right-radius:50px;background-color:#f2f2f2}.datepicker-holder-new-block .calendar .ui-datepicker .ui-datepicker-next,.datepicker-holder-new-block .calendar .ui-datepicker .ui-datepicker-prev{top:22px!important;transform:translateY(-30px)}.datepicker-holder-new-block .calendar .ui-datepicker .ui-datepicker-next span,.datepicker-holder-new-block .calendar .ui-datepicker .ui-datepicker-prev span{display:block;font-size:0;position:absolute;left:50%;margin-left:-8px;top:18px;margin-top:-8px;width:10px;height:20px;background:url(https://www.hotel-bb.com/themes/custom/bbh_front_mobile/public/images/arrow-next-calendar.svg) no-repeat}.datepicker-holder-new-block .calendar .ui-datepicker .ui-datepicker-next.ui-state-disabled,.datepicker-holder-new-block .calendar .ui-datepicker .ui-datepicker-prev.ui-state-disabled{opacity:.5}.datepicker-holder-new-block .calendar .ui-datepicker .ui-datepicker-prev{right:auto;right:50px;left:auto;top:22px;display:block;width:36px;height:32px;border-top-left-radius:50px;border-bottom-left-radius:50px;background-color:#f2f2f2}.datepicker-holder-new-block .calendar .ui-datepicker .ui-datepicker-prev span{background:url(https://www.hotel-bb.com/themes/custom/bbh_front_mobile/public/images/arrow-back-calendar.svg) no-repeat}.datepicker-holder-new-block .calendar .ui-button,.datepicker-holder-new-block .calendar .ui-state-default,.datepicker-holder-new-block .calendar .ui-widget-content .ui-state-default,.datepicker-holder-new-block .calendar .ui-widget-header .ui-state-default{width:32px;height:32px;display:inline-block;text-align:center;border:none;background:0 0;padding:0;color:#1d3330;text-decoration:none;font-family:Arial;font-style:normal;font-weight:400;font-size:14px;line-height:32px}.datepicker-holder-new-block .calendar .ui-state-disabled,.datepicker-holder-new-block .calendar .ui-widget-content .ui-state-disabled,.datepicker-holder-new-block .calendar .ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.datepicker-holder-new-block .calendar .selected-date{position:relative;background:0 0!important}.datepicker-holder-new-block .calendar .selected-date:before{content:"";display:none;position:absolute;height:32px;left:50%;width:calc(50% + 1px);background:#afd400}.datepicker-holder-new-block .calendar .selected-date a{border-radius:100%;color:#fff!important;background:#afd400!important;position:relative}.datepicker-holder-new-block .calendar .selected-date--to:before{display:block;right:50%;left:auto}.datepicker-holder-new-block .calendar .highlight{background:0 0!important;position:relative}.datepicker-holder-new-block .calendar .highlight a{position:relative;z-index:1;color:#fff!important}.datepicker-holder-new-block .calendar .highlight:after{content:"";position:absolute;top:0;bottom:0;left:-1px;right:-1px;background:#afd400}.first-date-select .datepicker-holder-new-block .calendar .selected-date--from{pointer-events:none}.datepicker-holder-new-block .calendar .messages-holder{padding:11px 17px 11px 18px;display:none}.datepicker-holder-new-block .calendar .messages-holder.is-visible{display:block}.datepicker-holder-new-block .calendar .messages-holder.is-past .past-message{display:block}.datepicker-holder-new-block .calendar .messages-holder.is-suggestion .suggestion-message{display:block}.datepicker-holder-new-block .calendar .messages-holder .message{font-size:12px;font-weight:700;margin:0;display:flex;justify-content:center;align-items:center;height:56px}.datepicker-holder-new-block .calendar .messages-holder .message .icon{width:16px;height:16px;margin-right:8px}.datepicker-holder-new-block .calendar .messages-holder .message .icon svg{width:16px;height:16px}.datepicker-holder-new-block .calendar .messages-holder .past-message,.datepicker-holder-new-block .calendar .messages-holder .suggestion-message{display:none}.new-form-calendar{background:#f5f5f5;padding:20px 0}.new-form-calendar .date-selected .calendar .selected-date--from:before,.new-form-calendar .prefilled .calendar .selected-date--from:before{display:block}.new-form-calendar .title-block-calendar{margin:0 20px;font-family:Poppins,sans-serif;font-style:normal;font-weight:600;font-size:21px;line-height:26px;color:#183029;padding-bottom:20px}.cart-placeholder{position:fixed;bottom:0;left:0;width:100%;z-index:2;display:none}.page-without-params .cart-placeholder{display:none}.cart-placeholder__control{padding:15px;background:#fff;box-shadow:0 2px 8px 0 rgba(138,153,151,.3);position:relative}.city-discover{background-color:#fff;display:flex;justify-content:center}.city-discover .container{padding:0}.city-discover__card{border-radius:8px;border:1px solid #dbe0df;background:#fafafa;box-shadow:none;display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}@media (min-width:600px) and (max-width:1100px){.city-discover__card{flex-direction:row-reverse}}.city-discover__image{overflow:hidden;border-radius:4px 4px 0 0}.city-discover__image img{width:100%}@media (min-width:600px) and (max-width:1100px){.city-discover__image{justify-content:center;width:65%;border-radius:0 4px 4px 0}}.city-discover__content{display:flex;padding:24px;flex-direction:column;gap:16px;align-self:stretch}@media (min-width:600px) and (max-width:1100px){.city-discover__content{justify-content:center;width:35%}}.city-discover__content p{font-size:16px;line-height:1.7;font-family:Akkurat-Pro-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif}.city-discover__label{color:#183029;font-family:Poppins,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:normal}.city-discover__title{color:#183029;font-family:Poppins,sans-serif;font-size:21px;font-style:normal;font-weight:600;line-height:normal;margin:0}.city-discover__title span{font-weight:300}.city-discover__button{display:flex;border-radius:100px;background:#b1d600;width:100%}.city-discover__button a{width:100%;color:#183029;text-align:center;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:normal;background:#b1d600;border-color:#b1d600}.city-discover__button a::before{display:none}.footer{background:#eff2f5;padding:0 24px 63px}.footer__section{padding:24px 0;border-top:1px solid #dbe0df}.footer__section--top{border:0;padding:40px 0 10px}.footer__widget{margin:10px 0}.footer__widget:last-child{margin:0}.footer__section--top .footer__widget{margin:0 0 20px}.footer__widget--lang-currency .select-box{margin-bottom:10px}.footer__widget--subscribe .button{font-size:16px}.footer__widget-title{margin:0 0 11px;font-size:16px;line-height:20px;font-weight:700;display:block;text-transform:none}.footer__section--top .footer__widget-title{font-size:14px;line-height:22px;margin:0 0 10px}.footer__navigation{margin:0;padding:0;font-weight:300;list-style:none;font-size:12px;line-height:24px}.footer__navigation li{margin:0 0 6px;font-weight:400}.footer__navigation li a{text-decoration:none;color:#1d3330}.footer__logo{text-align:center}.footer__logo img{width:78px}.footer__navigation__bottom{margin:0 0 32px;list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.footer__navigation__bottom li a{text-decoration:none;color:#6a6a6a;font-size:12px}.footer-corporate{font-size:12px;line-height:16px;color:RGBA(24,48,41,.6);text-align:left}.footer-corporate p{margin:0}.header-menu__items{padding:0;margin:0;list-style:none}.header-menu__items--deep{position:fixed;top:51px;right:0;bottom:0;overflow:auto;padding:40px 30px 20px;left:100%;background:#1c3330;z-index:2}.adminimal-admin-toolbar .header-menu__items--deep{top:90px}.header-menu a{display:block;padding:8px 0;text-decoration:none;color:#fff;font-size:14px;line-height:1.43}.header-menu__item--has-children>a{position:relative;padding-right:10px}.header-menu__item--has-children>a:before{content:"";display:block;width:5px;height:5px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);position:absolute;right:1px;top:calc(50% - 3px)}.header-menu__item--back>a{color:#6a6a6a;font-size:12px;line-height:16px;text-transform:uppercase;font-weight:700;position:relative;padding-left:15px;margin-bottom:4px}.header-menu__item--back>a:before{content:"";display:block;width:5px;height:5px;border-bottom:1px solid currentColor;border-left:1px solid currentColor;transform:rotate(45deg);position:absolute;left:1px;top:13px}.header-menu__item--all>a{font-weight:300;display:inline-block;margin-top:5px;padding-right:30px;position:relative}.header-menu__item--all>a:before{content:"";display:block;width:7px;height:7px;top:14px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);position:absolute;right:2px}.header-menu__item--all>a:after{content:"";display:block;width:16px;height:1px;background:currentColor;position:absolute;right:3px;top:17px}.header-menu__item--opened>.header-menu__items--deep{left:0}.header-menu .btn-holder .btn{color:#9ebf00;margin:20px 0 22px}.header-menu>.header-menu__items>.header-menu__item--has-children>.header-menu__items>li>a{font-weight:300}.header-menu>.header-menu__items>.header-menu__item--has-children>.header-menu__items>li.header-menu__item--back>a{font-weight:400}.hotel-card__image-box{position:relative}.hotel-card__image-box .gallery-preview__content{padding:0}.hotel-card__image-box .media--image{position:relative;padding-bottom:49.72%}.hotel-card__image-box .media--image:after{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background:#000;opacity:.1;z-index:1}.hotel-card__image-box img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.hotel-card__holder{text-decoration:none;color:#1d3330;box-shadow:0 2px 4px rgba(221,225,223,.3);border:1px solid #dde1df;display:block;border-radius:5px;position:relative;-webkit-tap-highlight-color:transparent;user-select:none}.hotel-card__description{padding:16px;display:flex;flex-direction:column;min-height:140px;background:#fff;position:relative}.hotel-card__promo{position:absolute;left:0;bottom:100%;max-width:100%;margin-bottom:-15px;padding:0 10px 0 0;display:flex;flex-direction:column;align-items:flex-start;z-index:3}.hotel-card__promo-value{color:#fff;min-width:125px;padding:4px 5px 4px 25px;border-radius:0 4px 0 0;text-transform:uppercase;font-weight:700;line-height:12px;font-size:10px;background:#1d3330}.hotel-card__promo-title{min-width:145px;padding:11px 10px 10px 25px;border-radius:0 4px 0 0;background:#fff;text-transform:uppercase;font-size:14px;letter-spacing:1.2px;font-weight:700}.hotel-card__title{font-size:16px;line-height:22px;color:#1d3330;margin:0 0 4px}.hotel-card__raiting{display:flex;align-items:center;flex-wrap:wrap}.hotel-card__raiting .trust-you-rating{margin:0 8px 2px 0}.hotel-card__raiting .trust-you-number{font-size:14px;margin-right:7px;color:#c7cfcd}.hotel-card__raiting .trust-you-number span:last-child{color:#c7cfcd}.hotel-card__price-text{font-size:14px;line-height:1.28;color:#1d3330;margin:0 0 4px}.hotel-card__person-text{font-size:12px;line-height:14px;color:#6a6a6a}.hotel-card__details{display:flex;align-items:flex-start;margin:0;min-height:auto;padding:0}.hotel-card__details-text{flex:1 1 5px}.hotel-card__price-box{text-align:right}.hotel-card__price-main{font-size:18px;line-height:23px;font-weight:700}.hotel-card__price-main span{font-size:14px}.hotel-card__price-secondary{opacity:.7;font-size:14px}.hotel-card__button{flex:1 1 auto;display:flex;justify-content:flex-end;align-items:flex-end}.hotel-card .tooltip{top:1px;margin-left:2px;z-index:3}.hotel-card .tooltip__opener svg{fill:#6a6a6a;width:12px;height:12px}.hotel-card .splide{visibility:visible}.hotel-card .splide__arrow{width:42px;height:100%;background:0 0;outline:0;border:0;padding:0;position:absolute;top:0;z-index:1;outline:0}.hotel-card .splide__arrow svg{display:none}.hotel-card .splide__arrow:after{content:"";position:absolute;top:50%;width:14px;height:14px;border-top:1px solid #fff;border-right:1px solid #fff}.hotel-card .splide__arrow--prev{left:0}.hotel-card .splide__arrow--prev:after{right:4px;transform:translateY(-50%) rotate(-135deg)}.hotel-card .splide__arrow--next{right:0}.hotel-card .splide__arrow--next:after{left:4px;transform:translateY(-50%) rotate(45deg)}.hotel-card .splide .splide__list{display:block!important;width:auto}.hotel-card .splide__slide:nth-child(n+2){display:none}.hotel-card .splide.is-active .splide__list{display:flex!important;width:-webkit-max-content;width:max-content}.hotel-card .splide.is-active .splide__slide:nth-child(n+2){display:block}.hotel-card__placeholder{position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;z-index:5}.hotel-card__placeholder-image{height:153px;background:#f7f8f9}.hotel-card__placeholder-content{padding:25px}.hotel-card__placeholder-title{max-width:219px;width:100%;height:13px;background:#f7f8f9;margin-bottom:12px;border-radius:6.5px}.hotel-card__placeholder-description{max-width:180px;width:100%;height:8px;background:#f7f8f9;border-radius:5.5px}.hotel-card__price-info{display:none;font-size:12px;line-height:1;margin:0 0 0 auto;color:#6a6a6a}.hotel-card__price-info.updated{display:block}.hotel-card__price-info .tooltip{top:2px}.hotel-card--loaded .hotel-card__placeholder,.hotel-card.hotel-preview--loaded .hotel-card__placeholder{display:none}.hotel-description{width:100%;margin:0;padding:0 16px;border-radius:0;border-top:none}.hotel-description .container{padding:0}.hotel-description__content{height:284px;overflow:hidden;margin:0 0 15px;position:relative}.hotel-description__content:after{content:'';width:100%;height:66px;background-image:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 100%);position:absolute;left:0;bottom:0}.hotel-description__show-more button{display:flex;margin:auto;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;line-height:normal;background-color:#183029;color:#fff;border:none;padding:12px 24px;cursor:pointer;border-radius:100px;min-width:88px;max-width:428px}.hotel-description__show-more button:focus-visible{outline:1px solid #000;outline-offset:2px}.hotel-description--active .hotel-description__content{height:auto}.hotel-description--active .hotel-description__content:after{display:none}.hotel-description--without-opener .hotel-description__content{height:auto}.hotel-description--without-opener .hotel-description__content:after{display:none}.hotel-description--without-opener .hotel-description__show-more{display:none}.hotel-description .wysiwyg h1,.hotel-description .wysiwyg h2,.hotel-description .wysiwyg h3,.hotel-description .wysiwyg h4,.hotel-description .wysiwyg h5{font-weight:600;font-family:Poppins,sans-serif;margin-top:0}.hotel-description .wysiwyg p:focus-visible{outline:1px solid #000;outline-offset:2px}.hotel-description .wysiwyg a:focus-visible{outline:1px solid #000;outline-offset:2px}.hotel-distance{margin-bottom:43px}.hotel-distance .wysiwyg h3{font:600 21px/26px Poppins,sans-serif}.hotel-distance .wysiwyg p{line-height:22px}.hotel-preview{-webkit-tap-highlight-color:transparent;user-select:none;margin:0 0 15px;padding:0;flex:1 1 100%;max-width:none;height:100%}.hotel-preview:not(.link){flex:0 1 50%;margin:0;padding:0}.map .hotel-preview:not(.link){margin:0;padding:0}.hotel-preview.has-placeholder{pointer-events:none}.hotel-preview.node--view-mode-search-page{max-width:none}.hotel-preview a{text-decoration:none}.hotel-preview.hotel-preview--loaded{pointer-events:auto}.hotel-preview-group--list-view .hotel-preview{max-width:none;flex:1 1 100%;margin:0 0 10px;width:100%}.hotel-preview-group{display:flex;flex-wrap:wrap;margin:0}.hotel-preview-group--list-view{display:block}.hotel-preview-group--recently-viewed{margin:0 -10px}.search-result .hotel-preview-group{margin:0 -15px;display:block}.hotel-preview-group .btn-load-more{display:flex;padding:15px 0;width:100%;flex:1 1 100%}.hotel-preview-group .btn-load-more .ajax-progress-throbber .throbber{padding:1px 7px 2px}.hotel-preview-group .btn-load-more .btn-wrap{flex:0 1 auto;min-width:270px;width:100%}.hotel-preview-group .views-infinite-scroll-content-wrapper{display:block;flex-wrap:wrap;width:100%}.hotel-preview__holder{border-radius:5px;border:1px solid #dde1df;box-shadow:0 2px 4px rgba(221,225,223,.3);overflow:initial;display:flex;height:100%;flex-direction:column;justify-content:space-between;position:relative;margin-bottom:0}.hotel-preview-group--list-view .hotel-preview__holder{flex-direction:row}.hotel-preview-group--list-view-static .hotel-preview__holder{border:none;box-shadow:0 2px 4px 0 rgba(138,153,151,.3)}.hotel-preview__holder:focus-visible{outline:1px solid #000;outline-offset:2px}.hotel-preview__holder .splide__arrow:focus-visible{outline:1px solid #000;outline-offset:2px}.hotel-preview__holder .raiting-block .link span{border:none}.hotel-preview__info-panel{position:absolute;display:flex;top:17px;right:14px;left:27px;align-items:flex-end;justify-content:space-between;z-index:2}.hotel-preview-group--list-view .hotel-preview__info-panel{top:19px;right:25px;left:20px}.hotel-preview__info-txt{font:10px/12px Akkurat-Pro-Bold,Arial,"Helvetica Neue",Helvetica,sans-serif;color:#fff;letter-spacing:1px;text-transform:uppercase;flex:1 1 auto}.hotel-preview__icons{flex:0 0 22px;margin:0 0 0 auto;display:flex;align-items:center;justify-content:space-around}.hotel-preview__icon .svg-ico use{fill:#fff}.hotel-preview__icon--like{width:22px;height:22px}.hotel-preview__promo{position:relative;left:auto;bottom:auto;flex-direction:column;align-items:flex-start;display:flex;gap:10px;flex:1 1 100%;margin:0;padding:0}.hotel-preview.unavailable .hotel-preview__promo{display:none}.hotel-preview__promo-value{min-width:auto;color:#fff;font-size:12px;line-height:12px;padding:5px 6px 3px;border-radius:4px;text-transform:uppercase;display:none}.hotel-preview--promo .hotel-preview__promo-value{display:block}.hotel-preview__promo.promo-empty .hotel-preview__promo-value{display:none}.hotel-preview__promo-title{min-width:auto;padding:0;border-radius:0;background:#fff;text-transform:uppercase;font-size:12px;line-height:12px;letter-spacing:1.2px}.hotel-preview__promo-title span{display:flex;font:10px/12px Akkurat-Pro-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif;letter-spacing:1px;color:#6a6a6a;text-transform:none;padding:0}.hotel-preview__room-info-wrapper{display:none;flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 4px}.hotel-preview__room-info-wrapper.visible{display:flex}.hotel-preview__room-info{display:flex;align-items:center;gap:4px;max-width:100%;padding:4px;border-radius:4px;background-color:#edf8cc}.hotel-preview__room-info-icon{display:flex;flex:0 0 auto}.hotel-preview__room-info-icon .svg-ico{width:16px;height:16px;fill:none}.hotel-preview__room-info-icon .svg-ico use{stroke:#014e0a;fill:none}.hotel-preview__room-info-text{font-family:Roboto,sans-serif;font-size:14px;font-weight:700;font-style:normal;line-height:1.2;color:#014e0a}.hotel-preview__room-info-wrapper--closest .hotel-preview__room-info{background-color:#fff0d9}.hotel-preview__room-info-wrapper--closest .hotel-preview__room-info .svg-ico use{stroke:#97540c}.hotel-preview__room-info-wrapper--closest .hotel-preview__room-info .hotel-preview__room-info-text{color:#97540c}.hotel-preview__room-info-caption{font-family:Roboto,sans-serif;font-size:12px;font-weight:400;font-style:normal;line-height:normal;color:#6a6a6a}.hotel-preview__description{padding:16px;display:flex;flex-direction:column;flex:1 0 auto;min-height:auto;position:relative;z-index:2;background:#fff;transition:margin-top .5s ease-in-out}.hotel-preview__description:after{content:'';display:block;clear:both}.hotel-preview-group--list-view .hotel-preview__description{flex:1 1 auto;padding:20px 25px 12px;position:relative;display:flex;flex-direction:column;min-height:124px}.hotel-preview-group--list-view-static .hotel-preview__description{border:1px solid #e8ebea;border-left:none;border-top-right-radius:0;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.hotel-preview--recently-viewed .hotel-preview__description{padding:12px 17px;min-height:auto}.hotel-preview__title{font:16px/22px Akkurat-Pro-Bold,Arial,"Helvetica Neue",Helvetica,sans-serif;color:#1d3330;margin:0 0 4px;padding:0}.hotel-preview__title a{color:#1d3330}.hotel-preview__details{display:flex;justify-content:space-between;gap:16px;font-size:14px;line-height:12px;padding:0;min-height:auto;margin:0 0 16px;opacity:1;transition:opacity .5s ease-in-out}.hotel-preview.unavailable .hotel-preview__details{padding:0;flex-direction:column}.hotel-preview.unavailable .hotel-preview__details-txt{display:block}.hotel-preview-group--list-view .hotel-preview__details{min-height:44px}.hotel-preview__details-txt{flex:1 1 100%;padding:0;color:#6a6a6a;font-size:12px;line-height:14px;display:none}.hotel-preview__details-persons{display:block;padding:0;color:#6a6a6a;font-size:12px;line-height:14px}.hotel-preview__price{font:18px/23px Akkurat-Pro-Bold,Arial,"Helvetica Neue",Helvetica,sans-serif;display:block;margin-bottom:1px;color:#1d3330}.hotel-preview__price span{font-size:14px}.hotel-preview__price .currency{font-size:18px}.hotel-preview__price-info{font-size:12px;line-height:18px;margin:0 0 0 auto;color:#6a6a6a;display:none}.hotel-preview__price-info.updated{display:block}.hotel-preview__price-info .tooltip-wrap{vertical-align:middle}.hotel-preview__price-info .tooltip-wrap .opener{width:12px;height:12px;margin:0}.hotel-preview__price-info .tooltip-wrap .opener .svg-ico{width:100%;height:100%;fill:#6a6a6a}.hotel-preview__price-box{flex:1 1 100%;max-width:none;padding:0;color:rgba(29,51,48,.6);display:flex;flex-direction:column;align-items:flex-end}.hotel-preview-group--list-view .hotel-preview__price-box{flex:1 1 auto}.hotel-preview__price-box .hotel-preview__details-txt{display:block}.hotel-preview__price-box .hotel-preview__price-wrapp{display:flex;margin:0 0 2px}.hotel-preview__price-box .hotel-preview__price-info{margin:2px 0 0 4px}.hotel-preview__price-txt{display:block;margin:0 0 4px;color:#6a6a6a;font-size:12px;line-height:18px;line-height:1.28}.hotel-preview.unavailable .hotel-preview__price-txt{margin:0}.hotel-preview__price-night{display:block;margin:0 0 2px;color:rgba(29,51,48,.6)}.hotel-preview__price-instead{display:block;margin-right:4px;font-size:16px;line-height:21px;color:#6a6a6a;text-decoration:line-through}.hotel-preview-group--list-view-static .hotel-preview__price{font-size:22px;display:block;padding-top:8px}.hotel-preview-group--list-view-static .hotel-preview__price .hotel-preview__price-euro-sign{font-size:20px}.hotel-preview__btn-wrap{flex:1 1 auto;display:flex;align-items:flex-end;justify-content:flex-end}@media (min-width:980px) and (max-width:1050px){.hotel-preview__btn-wrap{min-width:0}}.hotel-preview__btn-wrap .button{background:#9ebf00;border:1px solid #9ebf00;width:100%;display:flex;align-items:center;justify-content:center;height:32px}@media (min-width:980px) and (max-width:1050px){.hotel-preview__btn-wrap .button{height:auto;min-height:32px}}.hotel-preview__btn-wrap .button::before{content:none}.hotel-preview__btn-wrap .button::after{content:none}.hotel-preview__btn-wrap .button .button__inner{font-family:Roboto,sans-serif;font-size:12px;font-weight:700;font-style:normal;line-height:normal;color:#183029}.hotel-preview .hotel-card__raiting{margin:0 0 16px}.hotel-preview .hotel-card__raiting .number{color:#6a6a6a;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:22px;display:flex;gap:2px;margin-right:3px}.hotel-preview .hotel-card__raiting .number span:first-child{color:#b1d600}.hotel-preview .hotel-card__raiting .ty-preview-rating{margin:0 8px!important}.hotel-preview .hotel-card__raiting .ty-preview-rating .trust-you-rating__item{font-size:0;width:12px;height:12px;border:1px solid #dbe0df;border-radius:50%;background:#fff;overflow:hidden;margin-right:2px;position:relative}.hotel-preview .hotel-card__raiting .ty-preview-rating .trust-you-rating__item:after{content:'';width:6px;height:6px;background:#dbe0df;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%}.hotel-preview .hotel-card__raiting .ty-preview-rating .trust-you-rating__item--active{border-color:#b1d600}.hotel-preview .hotel-card__raiting .ty-preview-rating .trust-you-rating__item--active:after{background-color:#b1d600}.hotel-preview .hotel-card__raiting .ty-preview-rating .trust-you-rating__item--half-active{border-left-color:#b1d600;border-bottom-color:#b1d600;transform:rotate(45deg)}.hotel-preview .hotel-card__raiting .ty-preview-rating .trust-you-rating__item--half-active:before{content:'';width:3px;height:6px;background:#b1d600;position:absolute;left:3px;top:4px;transform:rotate(-45deg);transform-origin:0 50%;border-bottom-left-radius:6px;border-top-left-radius:6px;z-index:2}.hotel-preview .hotel-card__raiting .ty-preview-count{color:#6a6a6a;font-family:Roboto,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:normal}.hotel-preview--slide{flex:none;max-width:none}.hotel-preview--recently-viewed{flex:1 1 100%;max-width:none;margin:0 0 20px;padding:0 10px}.hotel-preview .raiting-block{flex-wrap:wrap;margin:0 0 16px}.hotel-preview.unavailable .hotel-preview__details{padding:0}.hotel-preview.unavailable .button{background-color:#fff;border-color:#6a6a6a}.hotel-preview.unavailable .button:hover{background-color:#fff;border-color:#6a6a6a}.hotel-preview.unavailable .button__inner{color:#1d3330}.hotel-preview .partial-text{margin-bottom:2px}.hotel-preview .partial-text .tooltip-wrap{vertical-align:middle;margin-left:2px;margin-top:-2px}.hotel-preview .partial-text .tooltip-wrap .opener{width:12px;height:12px;margin:0}.hotel-preview .partial-text .tooltip-wrap .opener .svg-ico{width:100%;height:100%;fill:#6a6a6a}.hotel-preview .raiting-block .raiting-list{padding:0 8px 3px 0}.hotel-preview .raiting-block .raiting-list li{border:1px solid rgba(138,153,151,.3);border-radius:50%}.hotel-preview .raiting-block .raiting-list li:after{width:8px;height:8px;background:rgba(138,153,151,.3);border-radius:50%}.hotel-preview .raiting-block .raiting-list li.active{border-color:#8cc17c}.hotel-preview .raiting-block .raiting-list li.active:after{background:#8cc17c}.hotel-preview .raiting-block .raiting-list li.half-active{border-left-color:#8cc17c;border-bottom-color:#8cc17c}.hotel-preview .raiting-block .link{font-family:Akkurat-Pro-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:12px;line-height:1.2;color:rgba(29,51,48,.6)}.hotel-preview .raiting-block .number{font-family:Akkurat-Pro-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;line-height:1.28;color:#c7cfcd;margin-right:7px}.hotel-preview .raiting-block .number span{color:#8cc17c}.hotel-preview .raiting-block .number span:last-child{color:#c7cfcd}.hotel-preview__placeholder{z-index:5;position:absolute;left:0;top:0;width:100%;height:100%;background:#fff}.hotel-preview--loaded .hotel-preview__placeholder{display:none}.hotel-preview__placeholder-image{background:#f7f8fa;height:153px}.hotel-preview-group--list-view .hotel-preview__placeholder-image{position:absolute;left:0;height:100%;width:278px}.hotel-preview__placeholder-content{padding:25px}.hotel-preview-group--list-view .hotel-preview__placeholder-content{position:absolute;left:278px;top:0;max-width:269px;width:100%}.hotel-preview__placeholder-title{max-width:219px;width:100%;height:13px;background:#f7f8fa;margin-bottom:12px;border-radius:6.5px}.hotel-preview__placeholder-description{max-width:180px;width:100%;height:8px;background:#f7f8fa;border-radius:5.5px}.loader{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(236,236,236,.8);background-position:50% 50%;background-repeat:no-repeat;z-index:1001;opacity:0;visibility:hidden;transition:opacity .3s linear,visibility .3s linear}.active-loader .loader{opacity:1;visibility:visible}.loader__pin{display:block;font-size:16px;position:absolute;left:50%;top:50%;margin:-2.5em 0 0 -2.5em;width:5em;height:5em;border-radius:50%;border:.5em solid #fff;z-index:2;transform:translateZ(0);will-change:transform;border-top-color:#9ebf00}.active-loader .loader__pin{-webkit-animation:rotate 1.5s cubic-bezier(.64,.19,.17,.95) infinite;animation:rotate 1.5s cubic-bezier(.64,.19,.17,.95) infinite}.loader__pin:after,.loader__pin:before{content:"";position:absolute;right:.1875em;top:.125em;background:#9ebf00;width:.5em;height:.5em;border-radius:50%}.loader__pin:before{left:.1875em;right:auto}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.is-b-loading:not([data-animation])::before{display:none!important}.bbhcluster{border-radius:50%;border:4px solid #9ebf00;background:#fff;box-shadow:0 9px 12px rgba(29,51,48,.14),0 3px 16px rgba(29,51,48,.12),0 5px 6px rgba(29,51,48,.2);transform:scale(1);transition:transform .3s ease-in-out;z-index:2;position:relative}.bbhcluster::after{content:"";position:absolute;top:0;left:0;border-radius:50%;width:40px;height:40px;border:1px solid #bee500}.bbhcluster.hovered{transform:scale(1.2);z-index:999}.message{padding:15px 25px;color:#000;border:1px solid currentColor;border-radius:6px;background:#fff;font-size:14px;line-height:1.75}.message__heading{display:flex;align-items:center}.message .icon{width:22px;flex-shrink:0;margin-right:10px}.message .icon svg{width:22px;height:22px;fill:currentColor}.message__text-box{flex:1 1 5px}.message p{margin:0}.message ol,.message ul{margin:0;padding:0;list-style:none}.message a{text-decoration:none;color:#9ebf00}.message--warning{color:#ff9e36;background:rgba(255,158,54,.02)}.message--warning-hotels{color:#ff9e36;background:rgba(255,158,54,.1)}.message--error-hotels{color:#ff3636;border-color:rgba(255,0,0,.3);box-shadow:0 2px 4px rgba(138,153,151,.3);background:#ffe8e8;text-align:center;padding:22px 26px 18px}#alerts-message{margin-left:16px;margin-right:16px}#alerts-message .message{margin-bottom:8px}#alerts-message .message__heading{display:flex;flex-direction:column;align-items:flex-start}#alerts-message .hotel-alert__header{display:flex;align-items:center;gap:10px;padding:0 8px 8px 0;flex-wrap:nowrap}#alerts-message .message__title{font-family:Roboto,Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal;color:#183029}#alerts-message .message__title strong{font-family:Roboto,Arial,'Helvetica Neue',Helvetica,sans-serif;font-weight:700;display:inline}#alerts-message .field__item{font-family:Roboto,Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:#183029}#alerts-message .message .icon{flex:0 0 24px;width:24px;height:24px;margin:0}#alerts-message .message .icon svg{width:24px;height:24px}#alerts-message .message__description{margin-left:0;padding:0}.page-node-type-hotel .node--view-mode-mobile #alerts-message>div{margin-top:8px}.message-banners__block{position:relative;z-index:1000000}.message-banner{background:#fcfdf4;border:1px solid #9ebf00;padding:16px 40px 16px 16px;position:relative}.message-banner.fixed{width:100%;position:fixed;left:50%;transform:translateX(-50%);z-index:202}.message-banner.fixed.with-button{padding-right:125px}.message-banner.fixed.with-button .message-banner__button{right:38px}.message-banner--top.fixed{top:0;box-shadow:0 9px 12px rgba(29,51,48,.14),0 3px 16px rgba(29,51,48,.12),0 5px 6px rgba(29,51,48,.2);border-radius:0 0 8px 8px}.message-banner--bottom.fixed{bottom:0;box-shadow:0 24px 38px rgba(0,0,0,.14),0 9px 46px rgba(0,0,0,.12),0 11px 15px rgba(0,0,0,.2);border-radius:8px 8px 0 0}.message-banner__cross{cursor:pointer;position:absolute;right:16px;top:12px;width:18px;height:18px}.message-banner__cross:after,.message-banner__cross:before{position:absolute;left:9px;top:-1px;content:' ';height:21px;width:1.4px;background:#8a9997}.message-banner__cross:before{transform:rotate(45deg)}.message-banner__cross:after{transform:rotate(-45deg)}.message-banner .message-banner__link{cursor:pointer;font-size:12px;line-height:14px;color:#6a6a6a;border-bottom:2px #6a6a6a73 dotted}.message-banner .message-banner__link:hover{border-bottom:none}.message-banner .message-banner__button{outline:0;border:1px solid #8a9997;border-radius:18.5px;background:0 0;padding:4px 16px;line-height:16px;color:#1d3330}.message-banner .message-banner__button:hover{border:1px solid #bee500}.message-banner.with-button{padding-right:155px}.message-banner.with-button .message-banner__button,.message-banner.with-button .message-banner__link{cursor:pointer;position:absolute;top:50%;right:48px;transform:translateY(-50%);height:24px}.message-banner.with-button .message-banner__button.long,.message-banner.with-button .message-banner__link.long{top:unset;right:unset}.message-banner.with-button .message-banner__cross{top:50%;transform:translateY(-50%)}.message-banner__actions{margin-top:16px}.message-banner__actions .message-banner__button:first-child,.message-banner__actions .message-banner__link:first-child{margin-right:16px}.message-banner__title{margin-bottom:4px}.message-banner__title-text{font-family:Akkurat-Pro-Bold,Arial,'Helvetica Neue',Helvetica,sans-serif;font-size:16px;line-height:20px;color:#1d3330}.message-banner__title.with-icon{display:flex;margin-bottom:8px;align-items:center}.message-banner__title.with-icon svg{margin-right:10px}.message-banner__title.with-icon img{margin-right:10px}.message-banner__desc-text{font-size:14px;line-height:22px;margin:0}.message-banner--medium{background:#fef7ec;border:1px solid #ff9e36}.message-banner--vhight{background:#ff9e36;border:1px solid #ff9e36;color:#fff}.message-banner--vhight svg path{fill:#fff}.message-banner--vhight svg path:nth-child(2){stroke:#fff}.message-banner--vhight .message-banner__title-text{color:#fff}.message-banner--vhight .message-banner__button{border:1px solid #fff;color:#fff}.message-banner--vhight .message-banner__button:hover{border:1px solid #fff}.message-banner--vhight .message-banner__link{color:#fff;border-color:#fff}.message-banner--vhight .message-banner__cross:after,.message-banner--vhight .message-banner__cross:before{background:#fff}.modal{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(28,51,48,.85);z-index:10000;display:none}.modal__inner{position:absolute;left:20px;right:20px;padding:20px 0;max-height:100%;overflow:auto;top:50%;transform:translateY(-50%)}.modal__inner-body{border-radius:10px;background:#fff;position:relative;min-height:50px}.modal__close{top:15px;right:16px;width:20px;height:20px;position:absolute;z-index:10;font-size:0;padding:0;background:0 0;border:0}.modal__close:after,.modal__close:before{content:"";width:16px;height:2px;background:#000;left:2px;top:9px;position:absolute}.modal__close:after{transform:rotate(45deg)}.modal__close:before{transform:rotate(-45deg)}.modal--opened{display:block}.modal-opener__content{display:none}.modal__content>.modal-opener__content:last-child{display:block}.poi-block .container{padding:0 16px;background-color:transparent}.poi-block .block-with-separator{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid #dbe0df;border-radius:8px;background-color:#fafafa;margin-bottom:0}.poi-block__title{font-family:Poppins,sans-serif;font-size:21px;font-weight:600;line-height:30px;color:#183029;margin:0;display:flex;align-items:center;gap:8px}.poi-block__title .svg-ico,.poi-block__title svg{width:30px;height:30px;flex-shrink:0;fill:#9ebf00}.poi-block__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-height:524px;overflow:hidden;transition:max-height .3s ease}.poi-block__grid .bbh_ajax_pager_link{display:none}.poi-block__grid .views-row{width:256px;height:125px;flex:0 0 auto;box-sizing:border-box}.poi-block--active .poi-block__grid{max-height:none}.poi-block__item{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;width:100%;height:100%;padding:16px;border:1px solid #dbe0df;border-radius:8px;background-color:#fff;box-sizing:border-box;gap:16px}.poi-block__item-content{flex:1 1 auto}.poi-block__item-title{font-family:Roboto,sans-serif;font-size:16px;font-weight:700;line-height:1;color:#183029;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.poi-block__item-category{font-size:14px;line-height:24px;color:#9ebf00}.poi-block__item-category div{display:inline-block;vertical-align:middle;margin-right:8px}.poi-block__item-distance{font-family:Roboto,sans-serif;font-size:14px;font-weight:700;color:#6a6a6a;line-height:1;display:flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0}.poi-block__item-distance .distance{display:flex;align-items:center;gap:7px}.poi-block__item-distance .distance .svg-ico{height:20px;width:20px;flex-shrink:0;fill:#9ebf00}.poi-block__toggle{margin-top:16px}.poi-block__toggle button{font-size:16px;line-height:1;color:#183029;background:0 0;padding:0;outline:0;border:0;border-bottom:1px dotted #183029}.poi-block__toggle button .less{display:none}.poi-block--active .poi-block__toggle button span:not(.less){display:none}.poi-block--active .poi-block__toggle button .less{display:block}.raiting-block{overflow:hidden;display:flex;align-items:flex-end;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.raiting-block .inline-icone-reviews{display:flex!important}.raiting-block .number{font:18px/20px Akkurat-Pro-Light,Arial,"Helvetica Neue",Helvetica,sans-serif;color:#6a6a6a;margin:0 6px 0 0}.raiting-block .number span{color:#8cc17c}.raiting-block .number span:last-child{color:#6a6a6a}.raiting-block .raiting-list{padding:0 10px 4px 0}.raiting-block .link{font:14px/1.16 Akkurat-Pro-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif;color:#6a6a6a;margin:0 3px 2px 0}.raiting-block .link.ty-preview-count{pointer-events:none}.raiting-block .link span{border-bottom:1px dotted #6a6a6a}.trust-you-wrapper .info-holder .logo-trust{display:block;width:128px;margin-bottom:7px}.trust-you-wrapper .info-holder .logo-trust img{width:100%}.trust-you-wrapper .trust-you-logo-small .info-holder{display:flex;align-items:center;margin-left:10px}.trust-you-wrapper .trust-you-logo-small .info-holder .raiting-block{align-items:center}.trust-you-wrapper .trust-you-logo-small .info-holder .raiting-block .number{font-family:Akkurat-Pro-Light,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:24px;line-height:1.28;color:#cbcbcb;margin-right:14px;flex-shrink:0}.trust-you-wrapper .trust-you-logo-small .info-holder .raiting-block .number span{color:#8cc17c}.trust-you-wrapper .trust-you-logo-small .info-holder .raiting-block .number span:last-child{color:#cbcbcb}.trust-you-wrapper .trust-you-logo-small .info-holder .raiting-block .raiting-holder{display:flex;margin-top:1px}.trust-you-wrapper .trust-you-logo-small .info-holder .raiting-block .raiting-holder .link{font-family:Akkurat-Pro-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:12px;line-height:1.2;color:rgba(29,51,48,.6)}.trust-you-wrapper .trust-you-logo-small .info-holder .raiting-block .raiting-holder .link:hover span{border-color:transparent}.trust-you-wrapper .raiting-block .top-score{font-size:20px;line-height:21px;margin-right:10px}.trust-you-wrapper .link{font-size:13px;line-height:16px}.raiting-list{text-indent:-9999px;overflow:hidden;display:flex}.raiting-list li{margin:0 0 0 2px;width:12px;height:12px;float:left;border:1px solid #dbe0df;border-radius:6px;position:relative;background:#fff;overflow:hidden}.raiting-list li:after{content:'';width:6px;height:6px;background:#dbe0df;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:3px}.raiting-list li:first-child{margin:0}.raiting-list li.active{border-color:#8cc17c}.raiting-list li.active:after{background:#8cc17c}.raiting-list li.half-active{border-left-color:#8cc17c;border-bottom-color:#8cc17c;transform:rotate(45deg)}.raiting-list li.half-active:before{content:'';width:3px;height:6px;background:#8cc17c;position:absolute;left:3px;top:4px;transform:rotate(-45deg);transform-origin:0 50%;border-bottom-left-radius:6px;border-top-left-radius:6px;z-index:2}.trust-you-certification-items-wrapper{flex:1 1 5px}.trust-you-certification-items{display:block;flex-wrap:wrap;margin-top:10px;margin-bottom:25px;padding-bottom:25px;border-bottom:2px solid #f8f9fb}.trust-you-certification-items>*{margin:10px 0 0;width:100%;max-width:400px}.trust-you-certification-items>:nth-child(2n){margin-right:0}.trust-you-certificate{display:flex;align-items:center}.trust-you-certificate__logo{flex-shrink:0;margin-right:10px}.trust-you-certificate__text{font-size:12px;line-height:16px;font-family:Akkurat-Pro-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif;color:#6a6a6a}.trust-you-wrapper{display:block;margin-right:0}.trust-you-wrapper .field--type-trustyou-string{flex-shrink:0;margin-right:60px}.trust-you-wrapper .trust-you-certification-items{margin-top:23px;margin-left:10px;margin-right:10px}.renewal-banner{display:block;background:#fafafa;border-top:1px solid #e4e4e4;padding:5px 20px;color:#1d3330;text-decoration:none;font-size:14px;line-height:20px}.renewal-banner__info{display:flex;align-items:center;margin-bottom:5px}.renewal-banner__info img{width:76px;flex-shrink:0}.renewal-banner__info-content{padding-left:16px;line-height:15px}.renewal-banner__info-title{color:#cbbe00;text-transform:uppercase;font-weight:700;margin-bottom:5px}.hotel-reviews-block__footer{padding:0 0 16px}.hotel-reviews-block__see-all{display:inline-block;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;color:#183029;text-decoration:underline;cursor:pointer}.hotel-reviews-block__see-all:hover{text-decoration:none}.hotel-reviews-block__see-all:focus-visible{outline:2px solid #183029;outline-offset:2px;border-radius:2px}.hotel-reviews-all-modal-fancybox .fancybox-bg{background-color:rgba(35,59,55,.9)}.hotel-reviews-all-modal-fancybox .fancybox-slide{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;padding:32px 0 0!important;overflow:hidden!important}.hotel-reviews-all-modal-fancybox .fancybox-content{display:block!important;width:100%!important;max-width:375px!important;height:calc(100vh - 32px)!important;min-height:calc(100vh - 32px)!important;max-height:none!important;margin:0 auto!important;padding:0!important;border-radius:8px!important;overflow:visible!important}.hotel-reviews-all-modal-fancybox .fancybox-close-small{color:#1c3330}.hotel-reviews-all-modal-fancybox .fancybox-close-small svg{stroke-width:2.5}.hotel-reviews-all-modal{display:none}.hotel-reviews-all-modal__dialog{display:flex;flex-direction:column;width:100%;height:100%;background-color:#f7f8f9;border-radius:8px 8px 0 0;overflow:hidden}.hotel-reviews-all-modal__header{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px 0 28px;flex-shrink:0;background-color:#fff;border-bottom:1px solid #dbe0df;box-shadow:0 1px 0 0 #dbe0df}.hotel-reviews-all-modal__title{font-family:Akkurat-Pro-Bold,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:16px;font-weight:700;color:#1c3330;margin:0;text-align:center;flex:1;min-width:0}.hotel-reviews-all-modal__close{background:0 0;border:0;color:#1c3330;cursor:pointer;width:44px;height:44px;padding:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.hotel-reviews-all-modal__close svg{display:block;flex-shrink:0}.hotel-reviews-all-modal__close:focus{outline:0}.hotel-reviews-all-modal__close:focus-visible{outline:2px solid #9ebf00;outline-offset:2px}.hotel-reviews-all-modal__body{flex:1;overflow-y:auto;background-color:#fff;padding:16px;-webkit-overflow-scrolling:touch}.hotel-reviews-all-modal__body::-webkit-scrollbar{width:4px}.hotel-reviews-all-modal__body::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.hotel-reviews-all-modal__list{display:flex;flex-direction:column;gap:11px}.hotel-reviews-all-modal__loader{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 32px - 48px - 16px - 16px - 14px - 16px)}.hotel-reviews-all-modal__loader::after{content:'';width:36px;height:36px;border:3px solid #e5e5e5;border-top-color:#9ebf00;border-radius:50%;animation:reviews-modal-spin .75s linear infinite}@keyframes reviews-modal-spin{to{transform:rotate(360deg)}}.hotel-reviews-all-modal__empty,.hotel-reviews-all-modal__error{padding:32px 0;text-align:center;color:#6a6a6a;font-family:Akkurat-Pro-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px}.hotel-reviews-modal-card{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:219px;padding:16px;border-radius:8px;border:1px solid #dbe0df;background:#fafafa}.hotel-reviews-modal-card__header{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:8px;flex-shrink:0;width:100%;margin-bottom:16px}.hotel-reviews-modal-card__meta{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.hotel-reviews-modal-card__author{font-family:Akkurat-Pro-Bold,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:normal;color:#1c3330}.hotel-reviews-modal-card__rating{display:flex;align-items:center;gap:8px;flex-shrink:0}.hotel-reviews-modal-card__rating .raiting-list{display:flex;gap:3px;margin:0;padding:0;list-style:none}.hotel-reviews-modal-card__score{color:#6a6a6a;font-family:Akkurat-Pro-Bold,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:normal;display:flex;gap:2px}.hotel-reviews-modal-card__score .card-score{color:#bee500}.hotel-reviews-modal-card__dates{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:8px}.hotel-reviews-modal-card__date{font-family:Akkurat-Pro-Bold,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:12px;font-weight:700;color:#1c3330;margin:0;white-space:nowrap;text-align:right;line-height:normal}.hotel-reviews-modal-card__content{width:100%}.hotel-reviews-modal-card__title{font-family:Akkurat-Pro-Bold,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:16px;font-weight:700;margin-bottom:8px;color:#1c3330;line-height:1.3;min-height:88px}.hotel-reviews-modal-card__text{color:#1c3330;font-family:Akkurat-Pro-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.hotel-reviews-modal-card__response{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:8px}.hotel-reviews-modal-card__response-toggle{display:flex;align-items:center;gap:16px;background:0 0;border:none;padding:0;cursor:pointer;font-family:Akkurat-Pro-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif;color:#1c3330}.hotel-reviews-modal-card__response-toggle:focus-visible{outline:2px solid #183029;outline-offset:2px;border-radius:2px}.hotel-reviews-modal-card__response-icon{display:flex;flex-shrink:0;width:16px;height:16px}.hotel-reviews-modal-card__response-label{font-size:14px;font-weight:700;line-height:normal;text-decoration:underline}.hotel-reviews-modal-card__response-chevron{display:flex;flex-shrink:0;transition:transform .2s ease}.hotel-reviews-modal-card__response.is-expanded .hotel-reviews-modal-card__response-chevron{transform:rotate(180deg)}.hotel-reviews-modal-card__response-text{font-family:Akkurat-Pro-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;font-weight:400;color:#1c3330;line-height:normal}.hotel-reviews-modal-card__response-text[hidden]{display:none}.hotel-reviews-all-modal__footer{padding:14px 16px 16px;flex-shrink:0;background-color:#fff}.hotel-reviews-all-modal__footer:empty,.hotel-reviews-all-modal__footer[hidden]{display:none}.reviews-modal-pagination__list{display:flex;align-items:center;justify-content:space-between;gap:4px;list-style:none;margin:0;padding:0}.reviews-modal-pagination__btn{display:flex;align-items:center;justify-content:center;width:auto;height:25px;border:none;background:0 0;font-family:Akkurat-Pro-Bold,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:16px;font-weight:700;color:#cbcbcb;cursor:pointer;box-sizing:content-box}.reviews-modal-pagination__btn:focus-visible{outline:2px solid #9ebf00;outline-offset:2px;border-radius:2px}.reviews-modal-pagination__btn.is-active,.reviews-modal-pagination__btn[disabled]{color:#183029;cursor:default}.reviews-modal-pagination__btn--nav{color:#183029}.reviews-modal-pagination__btn--nav svg{display:block}.reviews-modal-pagination__btn--nav:hover:not([disabled]){color:#9ebf00}.reviews-modal-pagination__btn--nav[disabled]{color:#cbcbcb;cursor:default}.reviews-modal-pagination__item--ellipsis{display:flex;align-items:flex-end;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;color:#cbcbcb}@keyframes skeleton-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.skeleton-loader .skeleton-cards{display:flex;gap:16px;overflow:hidden}.skeleton-loader .skeleton-card{flex:0 0 100%;height:220px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:8px}.hotel-reviews-block--mobile{padding:0 16px!important;background-color:#fff;overflow:hidden;margin:0!important;width:100%!important}.hotel-reviews-block--mobile .container{padding:0}.hotel-reviews-block--mobile .hotel-reviews-block__header{margin-bottom:16px}.hotel-reviews-block--mobile .hotel-reviews-block__title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-direction:column}.hotel-reviews-block--mobile .hotel-reviews-block__title-holder{display:flex;align-items:center;flex-wrap:wrap;gap:16px;width:100%}.hotel-reviews-block--mobile .hotel-reviews-block__title-holder h2{color:#183029;font-family:Poppins,sans-serif;font-size:21px;font-style:normal;font-weight:600;line-height:normal;margin:0}.hotel-reviews-block--mobile .hotel-reviews-block__summary .raiting-block{display:flex;align-items:flex-start;flex-direction:column}.hotel-reviews-block--mobile .hotel-reviews-block__summary .raiting-block .reviews-block__selector{margin:0}.hotel-reviews-block--mobile .hotel-reviews-block__summary .raiting-block .rating-block__logo{display:flex;flex-direction:row;gap:8px;align-items:center}.hotel-reviews-block--mobile .hotel-reviews-block__summary .raiting-block .rating-block__heading{display:flex!important;flex-direction:row;gap:11px}.hotel-reviews-block--mobile .hotel-reviews-block__summary .raiting-block .rating-block__footer .trust-you-rating__item--active{border-color:#b1d600}.hotel-reviews-block--mobile .hotel-reviews-block__summary .raiting-block .rating-block__footer .trust-you-rating__item--active:after{background-color:#b1d600}.hotel-reviews-block--mobile .hotel-reviews-block__summary .raiting-block .rating-block__footer .trust-you-rating__item--half-active{border-left-color:#b1d600;border-bottom-color:#b1d600}.hotel-reviews-block--mobile .hotel-reviews-block__summary .raiting-block .rating-block__footer .trust-you-rating__item--half-active:after{background-color:#b1d600}.hotel-reviews-block--mobile .hotel-reviews-block__summary .raiting-block .rating-block__footer .rating-block__reviews-count{color:#6a6a6a;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.hotel-reviews-block--mobile .hotel-reviews-block__summary .raiting-block .trust-you-number{color:#6a6a6a;font-family:Roboto,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:normal}.hotel-reviews-block--mobile .hotel-reviews-block__summary .raiting-block .trust-you-number span:first-child{color:#b1d600}.hotel-reviews-block--mobile .hotel-reviews-block__summary .raiting-block .trust-you-number span:last-child{color:#6a6a6a}.hotel-reviews-block--mobile .hotel-reviews-block__controls{display:flex;width:100%}.hotel-reviews-block--mobile .hotel-reviews-block__controls .slider-control{display:flex;justify-content:space-between;width:100%}.hotel-reviews-block--mobile .hotel-reviews-block__controls .slider-control__button{position:relative;width:40px;height:40px;border-radius:50%;border:1px solid #183029;background:#fff;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.hotel-reviews-block--mobile .hotel-reviews-block__controls .slider-control__button:focus{outline:2px solid #183029;outline-offset:2px}.hotel-reviews-block--mobile .hotel-reviews-block__controls .slider-control__button.slick-disabled{opacity:.5;cursor:not-allowed}.hotel-reviews-block--mobile .hotel-reviews-block__controls .slider-control__button::before{content:"";width:8px;height:8px;border:solid #183029;border-width:0 2px 2px 0;display:inline-block}.hotel-reviews-block--mobile .hotel-reviews-block__controls .slider-control__button--prev::before{transform:rotate(135deg)}.hotel-reviews-block--mobile .hotel-reviews-block__controls .slider-control__button--next::before{transform:rotate(-45deg)}.hotel-reviews-block--mobile .hotel-reviews-block__cards{margin-bottom:16px}.hotel-reviews-block--mobile.is-loading .slider-control__button--next{opacity:.5;pointer-events:none}.hotel-reviews-block__slider.slick-initialized .slick-list{margin:0 -8px;overflow:visible}.hotel-reviews-block__slider.slick-initialized .slick-track{display:flex}.hotel-reviews-block__slider.slick-initialized .slick-slide{padding:0 8px;height:auto}.hotel-reviews-block__slider.slick-initialized .slick-slide>div{height:100%}.hotel-review-card{height:100%}.hotel-review-card__inner{display:flex;width:100%;max-width:100%;min-height:219px;padding:16px;flex-direction:column;align-items:flex-start;gap:16px;border-radius:8px;border:1px solid #dbe0df;background:#fafafa}.hotel-review-card__inner .hotel-review-modal{display:none}.hotel-review-card__header{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:row;gap:8px;flex-shrink:0;width:100%}.hotel-review-card__header-left{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.hotel-review-card__author{color:#183029;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:normal;word-break:break-word}.hotel-review-card__dates{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:8px}.hotel-review-card__date{font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:normal;color:#183029;margin:0;white-space:nowrap;text-align:right}.hotel-review-card__rating{display:flex;align-items:center;gap:8px;flex-shrink:0}.hotel-review-card__rating .raiting-list{display:flex;gap:3px;margin:0;padding:0;list-style:none}.hotel-review-card__rating .raiting-list li{width:16px;height:16px;background:0 0;border-radius:50%;font-size:0;position:relative;overflow:hidden}.hotel-review-card__rating .raiting-list li:after{width:10px;height:10px;border-radius:50%}.hotel-review-card__rating .raiting-list li.half-active{border-left-color:#b1d600;border-bottom-color:#b1d600}.hotel-review-card__rating .raiting-list li.half-active:before{width:5px;height:9px;background-color:#b1d600;top:6px}.hotel-review-card__rating .raiting-list li.active{border-color:#b1d600}.hotel-review-card__rating .raiting-list li.active:after{border-color:#b1d600;background-color:#b1d600}.hotel-review-card__score{color:#6a6a6a;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:normal;display:flex;gap:2px;margin-right:8px}.hotel-review-card__score .card-score{color:#bee500}.hotel-review-card__content{flex:1;overflow:hidden;position:relative;max-height:107px;width:100%;transition:max-height .3s ease}.hotel-review-card.is-expanded .hotel-review-card__content{max-height:none;overflow:visible}.hotel-review-card__title{color:#183029;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:8px}.hotel-review-card__text{color:#183029;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.hotel-review-card.is-truncated .hotel-review-card__content{overflow:hidden}.hotel-review-card.is-clickable{cursor:pointer}.hotel-review-card.is-clickable .hotel-review-card__inner{transition:background-color .2s}.hotel-review-card.is-clickable:focus-visible .hotel-review-card__inner,.hotel-review-card.is-clickable:hover .hotel-review-card__inner{background:#eff2f5}.hotel-review-card.is-clickable:focus-visible{outline:2px solid #183029;outline-offset:2px}.hotel-review-card__response{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-top:8px;color:#183029}.hotel-review-card__response-icon{display:flex;flex-shrink:0;width:16px;height:16px}.hotel-review-card__response-label{font-family:Roboto,sans-serif;font-size:14px;font-weight:700;line-height:normal;text-decoration:underline}.hotel-review-card__see-more{font-family:Roboto,sans-serif;font-style:normal;font-weight:700;line-height:normal;margin-top:8px;font-size:14px;color:#183029;cursor:pointer;text-decoration:underline;background:0 0;border:none;padding:0;transition:opacity .3s;display:block;align-self:flex-start}.hotel-review-card__see-more:hover{opacity:.7}.hotel-review-card__see-more:focus:not(:focus-visible){outline:0}.hotel-review-card__see-more:focus-visible{outline:2px solid #183029;outline-offset:2px}.fancybox-container .fancybox-slide{background-color:rgba(35,59,55,.9)}.fancybox-container .fancybox-slide .fancybox-content{padding:48px 16px 16px 16px;border-radius:8px;max-width:343px}.fancybox-container .fancybox-slide .hotel-review-modal__separator{border-bottom:1px solid #dbe0df;box-shadow:0 1px 0 0 #dbe0df;margin-left:-16px;margin-right:-16px;margin-bottom:16px}.fancybox-container .fancybox-slide .hotel-review-modal .fancybox-close-small{color:#183029 svg;color-stroke-width:2.5}.fancybox-container .fancybox-slide .hotel-review-modal__dialog{display:flex;padding:16px;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch;border-radius:8px;border:1px solid #dbe0df;background:#fafafa}.fancybox-container .fancybox-slide .hotel-review-modal__header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:8px;width:100%}.fancybox-container .fancybox-slide .hotel-review-modal__header-left{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.fancybox-container .fancybox-slide .hotel-review-modal__author{color:#183029;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.fancybox-container .fancybox-slide .hotel-review-modal__dates{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:8px}.fancybox-container .fancybox-slide .hotel-review-modal__date{font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:normal;color:#183029;margin:0;white-space:nowrap;text-align:right}.fancybox-container .fancybox-slide .hotel-review-modal__rating{display:flex;align-items:center;gap:8px}.fancybox-container .fancybox-slide .hotel-review-modal__rating .raiting-list{display:flex;gap:3px;margin:0;padding:0;list-style:none}.fancybox-container .fancybox-slide .hotel-review-modal__rating .raiting-list li{width:16px;height:16px;background:0 0;border-radius:50%;font-size:0;position:relative;overflow:hidden}.fancybox-container .fancybox-slide .hotel-review-modal__rating .raiting-list li:after{width:10px;height:10px;border-radius:50%}.fancybox-container .fancybox-slide .hotel-review-modal__rating .raiting-list li.half-active{border-left-color:#b1d600;border-bottom-color:#b1d600}.fancybox-container .fancybox-slide .hotel-review-modal__rating .raiting-list li.half-active:before{width:5px;height:9px;background-color:#b1d600;top:6px}.fancybox-container .fancybox-slide .hotel-review-modal__rating .raiting-list li.active{border-color:#b1d600}.fancybox-container .fancybox-slide .hotel-review-modal__rating .raiting-list li.active:after{border-color:#b1d600;background-color:#b1d600}.fancybox-container .fancybox-slide .hotel-review-modal__score{color:#6a6a6a;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:normal;display:flex;gap:2px}.fancybox-container .fancybox-slide .hotel-review-modal__score .card-score{color:#bee500}.fancybox-container .fancybox-slide .hotel-review-modal__content{display:flex;flex-direction:column;gap:8px}.fancybox-container .fancybox-slide .hotel-review-modal__title{font-family:Roboto,sans-serif;font-size:16px;font-weight:700;color:#183029;line-height:1.3}.fancybox-container .fancybox-slide .hotel-review-modal__text{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;color:#183029;line-height:1.5}.fancybox-container .fancybox-slide .hotel-review-modal__response{display:flex;flex-direction:column;gap:8px;width:100%}.fancybox-container .fancybox-slide .hotel-review-modal__response-indicator{display:flex;align-items:center;gap:8px}.fancybox-container .fancybox-slide .hotel-review-modal__response-icon{display:flex;flex-shrink:0;width:16px;height:16px;color:#183029}.fancybox-container .fancybox-slide .hotel-review-modal__response-label{font-family:Roboto,sans-serif;font-size:14px;font-weight:700;line-height:normal;color:#183029;text-decoration:underline}.fancybox-container .fancybox-slide .hotel-review-modal__response-text{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;color:#183029;line-height:1.5}.reviews-block .container{padding:0 20px}.reviews-block__heading{margin-bottom:27px}.reviews-block__follow-info{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;border:1px solid rgba(138,153,151,.3);box-shadow:0 10px 20px rgba(0,0,0,.1);border-radius:4px;margin-bottom:30px}.reviews-block__follow-info-heading{display:flex;padding:20px 25px;align-items:center;font-size:14px;line-height:21px;border-bottom:1px solid rgba(138,153,151,.2)}.reviews-block__follow-info-title{flex:1 1 5px;margin-right:15px}.reviews-block__follow-info-logo{flex-shrink:0}.reviews-block__follow-info-content{padding:22px 25px 30px}.reviews-block__follow-info-content .wysiwyg p{margin:0 0 10px}.reviews-block__follow-info-content .wysiwyg a{border-bottom:1px dotted}.reviews-block__selector{margin-top:20px}.reviews-block__comment{border:1px solid rgba(138,153,151,.2);border-radius:4px;background:#fff;margin-bottom:30px}.reviews-block__comment-info{padding:20px}.reviews-block__comment-values{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.reviews-block__comment-values .trust-you-number{font-size:18px;line-height:20px}.reviews-block__comment-values .trust-you-number span:last-child{color:#6a6a6a}.reviews-block__comment-user{color:#495c59;font-size:12px;line-height:20px;margin-bottom:11px;font-weight:300}.reviews-block__comment-user span{font-size:14px;line-height:18px}.reviews-block__comment-user p{margin:0}.reviews-block__comment-report{font-size:14px;color:#6a6a6a;line-height:1;background:0;padding:0;border:0;border-bottom:1px dotted;text-decoration:none}.reviews-block__comment-details{border-top:1px solid rgba(138,153,151,.2);padding:15px 20px 20px;background:#fafafa}.reviews-block__comment-title{font-size:12px;line-height:20px;font-weight:700;margin:0 0 5px}.reviews-block__comment-text{font-size:12px;line-height:20px;font-weight:300;margin:0}.reviews-block__comment-details-footer{display:flex;align-items:flex-start;justify-content:space-between;margin-top:8px}.reviews-block__comment-view-more button{border:0;padding:0;background:0 0;color:#9ebf00;font-size:12px;font-weight:300;line-height:14px;border-bottom:1px dotted}.reviews-block__comment-list-item{padding:11px 0 12px;border-top:1px solid rgba(138,153,151,.2)}.reviews-block__comment-mark-name{font-size:14px;line-height:24px}.reviews-block__comment-marks{padding:15px 0 5px;display:none}.reviews-block__comment-marks--active{display:block}.reviews-block__comment-mark-values{display:flex;align-items:flex-start}.reviews-block__comment-mark-values .trust-you-rating{margin-top:1px}.reviews-block__comment-mark-values .trust-you-number{font-size:15px;line-height:1;margin-left:5px}.reviews-block__comment-list{margin:15px 0 26px}.reviews-block__comment-info-box{background:#fff;padding:20px;border:1px solid rgba(138,153,151,.2);border-radius:4px;font-size:12px;line-height:20px}.reviews-block__comment-info-box div{font-weight:700;margin:0 0 5px}.reviews-block__comment-info-box p{font-weight:300;margin:0}.reviews-block__view-more .button{display:inline-block;min-width:270px;width:auto;font-size:16px}.reviews-block__view-more .button:before{transform:translateY(-50%) rotate(135deg);margin-top:-1px;width:5px;height:5px}.reviews-block__view-more .ajax-progress-throbber{display:none}.reviews-block .block-without-separator{margin-bottom:26px}.rating-block__heading{display:flex;align-items:flex-start}.rating-block__logo{margin:3px 10px 0 0}.rating-block__logo img{width:154px}.rating-block__footer{display:flex;align-items:center}.rating-block__reviews-count{color:#6a6a6a;font-size:14px;line-height:16px;text-decoration:none;margin-left:10px;position:relative;top:1px}.trust-you-number{font-size:30px;line-height:1;color:#6a6a6a;font-weight:300}.trust-you-number span{color:#8cc17c}.hotel-preview__holder .raiting-block .trust-you-number{font-family:Akkurat-Pro-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px!important;line-height:1.28!important;color:#c7cfcd!important;margin-right:7px!important}.hotel-preview__holder .raiting-block .inline-icone-reviews{display:flex!important}.hotel-preview__holder .raiting-block .trust-you-reviews{font-family:Akkurat-Pro-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:12px;line-height:1.2;color:rgba(29,51,48,.6)}.trust-you-rating{display:flex}.trust-you-rating__item{font-size:0;width:12px;height:12px;border:1px solid #dbe0df;border-radius:50%;background:#fff;overflow:hidden;margin-right:2px;position:relative}.trust-you-rating__item:after{content:'';width:6px;height:6px;background:#dbe0df;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%}.trust-you-rating__item--active{border-color:#8cc17c}.trust-you-rating__item--active:after{background-color:#8cc17c}.trust-you-rating__item--half-active{border-left-color:#8cc17c;border-bottom-color:#8cc17c;transform:rotate(45deg)}.trust-you-rating__item--half-active:before{content:'';width:3px;height:6px;background:#8cc17c;position:absolute;left:3px;top:4px;transform:rotate(-45deg);transform-origin:0 50%;border-bottom-left-radius:6px;border-top-left-radius:6px;z-index:2}.search-this-area{top:16px!important;left:50%!important;transform:translateX(-50%)!important;cursor:pointer;display:none}.search-this-area__wrapper{padding:8px 16px;display:flex;background:#fff;border:1px solid #9ebf00;border-radius:18.5px}.search-this-area__image{margin-right:4px;max-width:100%!important;height:100%!important;width:unset!important}.search-this-area__text{font-family:Akkurat-Pro-Bold,Arial,"Helvetica Neue",Helvetica,sans-serif;color:#1d3330;font-weight:700;font-size:12px;line-height:16px}.services__title{font-size:18px;font-weight:400;line-height:30px;margin:0 0 20px}.services__title svg{margin:0 9px 0 3px;width:30px;height:30px;display:inline-block;vertical-align:middle}.services__view-more{margin-top:14px}.services__view-more .modal-opener>a{color:#9ebf00;line-height:1;font-size:16px;border-bottom:1px dotted;text-decoration:none}.services .services-list__items{display:block;margin:0}.services .services-list__item{display:flex;align-items:center;margin:10px 0 0 0}.services .services-list__item:nth-child(n+5){display:none}.services .services-list__item img{flex-shrink:0;margin-right:10px}.services .services-list__item span{display:block;flex:1 1 5px;margin-top:1px}.services.popup .services-list__item:nth-child(n+5){display:flex}.steps-heading{position:relative;background:#fff;box-shadow:0 1px 20px 0 rgba(210,213,217,.7);display:none}.multiple-booking .steps-heading{display:block}.steps-heading__items{display:flex;justify-content:center;align-items:center;text-align:center;text-transform:initial;padding:16px 32px;font:600 21px/32px Poppins,sans-serif;color:#183029}.steps-heading__item{display:none}.steps-heading__item--active{display:block}.steps-heading__prev{width:24px;height:24px;position:absolute;left:20px;top:0;bottom:0;border:0;background:0 0;padding:0;margin:auto}.steps-heading__prev:after{content:"";width:10px;height:10px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;border-left:3px solid #183029;border-bottom:3px solid #183029;transform:rotate(45deg)}.subscribtion-banner{display:block;position:relative;overflow:hidden;padding:15px 20px 10px 20px;z-index:1;background:#0b273f;color:#fff;text-decoration:none}.subscribtion-banner .yellow{color:#edea00;font-weight:700}.subscribtion-banner:after,.subscribtion-banner:before{content:"";display:block;position:absolute;z-index:-1;border-radius:50%}.subscribtion-banner:before{width:230px;height:230px;opacity:.7;bottom:-148px;left:-124px;border:35px solid #cabd3c}.subscribtion-banner:after{width:170px;height:170px;top:-116px;right:-104px;border:30px solid #cabd3c}.subscribtion-banner__info{margin-bottom:20px;display:flex;align-items:flex-start}.subscribtion-banner__info-image{width:52px;padding-right:15px;margin-right:15px;margin-top:2px;border-right:1px solid #edea00;flex-shrink:0}.subscribtion-banner__info-content{flex:1 1 5px}.subscribtion-banner__info-item{margin-bottom:5px;display:flex;align-items:flex-start;font-size:12px;line-height:15px}.subscribtion-banner__info-item:last-child{margin-bottom:0}.subscribtion-banner__info-item img{width:13px;flex-shrink:0;margin-right:8px;position:relative;top:2px}.subscribtion-banner__info-item span{color:#edea00;font-weight:700}.subscribtion-banner .btn-subholder{color:#fff;display:block;margin:4px auto 0;font-size:11px;line-height:18px;text-align:center}.subscribtion-banner .btn-holder{color:#fff;font-size:12px;line-height:22px;padding:7px 10px 5px 10px;text-align:center;border-radius:20px;text-transform:uppercase;letter-spacing:.25px;border:1px solid #edea00;font-weight:700;display:block;max-width:253px;width:100%;margin:0 auto}.subscribtion-banner .btn-holder .grey{position:relative;color:#b4b6bc;font-family:Akkurat-Pro-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif;text-decoration:line-through;font-size:11px;line-height:20px}.subscribtion-banner .btn-holder span:last-child{padding-right:13px}.subscribtion-banner .btn-holder span:last-child:after,.subscribtion-banner .btn-holder span:last-child:before{top:40%;width:1px;right:0;height:6px;content:'';background:#fff;position:absolute}.subscribtion-banner .btn-holder span:last-child:before{margin:-4px 0 0;transform:rotate(-45deg)}.subscribtion-banner .btn-holder span:last-child:after{margin:-1px 0 0;transform:rotate(45deg)}.subscribtion-banner .btn-holder .yellow{position:relative;font-size:inherit;line-height:inherit}.top-loader{position:fixed;left:0;top:0;width:100%;height:3px;z-index:1100}.top-loader__thumb{position:absolute;left:0;top:0;height:100%;background:#9ebf00}.user-help-list{font-size:14px;line-height:19px;color:#1d3330}.user-help-list__items{padding:0;margin:0;list-style:none}.user-help-list__item{margin-bottom:9px}.user-help-list__item:last-child{margin-bottom:0}.user-help-list a{color:inherit}.user-menu{color:#1c3330;font-size:14px;line-height:19px;font-weight:700}.user-menu__item{margin-bottom:17px}.user-menu__item:last-child{margin-bottom:0}.user-menu__item button{padding:0;border:0;outline:0;background:0 0;font-size:14px;line-height:19px;font-weight:700;color:#1c3330}.user-menu__items{padding:0;margin:0;list-style:none}.user-menu__items--deep{margin-top:15px;font-weight:400}.user-menu__items--deep a{position:relative;padding-left:24px}.user-menu__items--deep a:before{content:"";display:block;position:absolute;width:4px;height:4px;border-top:1px solid currentColor;border-right:1px solid currentColor;left:0;top:7px;transform:rotate(45deg)}.user-menu a{text-decoration:none;color:inherit}.wysiwyg{font-size:16px;line-height:1.7}.wysiwyg a{color:#9ebf00;text-decoration:none}.wysiwyg p{margin:0 0 20px}.wysiwyg h2,.wysiwyg h3,.wysiwyg h4{margin:30px 0 10px}.wysiwyg h3{font-size:20px;line-height:24px;font-weight:400}.wysiwyg h2{font-size:26px;line-height:30px;font-weight:400}.wysiwyg h1{font-size:32px;line-height:40px;margin:0 0 17px;font-weight:400}.wysiwyg h4{font-size:16px;line-height:24px;font-weight:700}.wysiwyg h5{font-size:15px;line-height:20px;margin:0 0 5px}.wysiwyg h6{font-size:14px;line-height:18px;margin:0 0 5px}.wysiwyg ol,.wysiwyg ul{list-style:none}.wysiwyg ul{padding:0;margin:0 0 24px}.wysiwyg ul>li{padding:0 0 0 25px;position:relative}.wysiwyg ul>li:after{content:'';width:3px;height:3px;border-radius:50%;background:#1d3330;position:absolute;left:0;top:10px}.wysiwyg ol{padding:0;margin:0 0 18px;counter-reset:item}.wysiwyg ol>li{display:block;position:relative;padding:0 0 0 25px}.wysiwyg ol>li:before{position:absolute;left:0;top:0;content:"" counter(item) ". ";counter-increment:item}.wysiwyg table{width:100%;margin:0 0 24px;border-collapse:collapse}.wysiwyg table td{padding:5px 10px;border:1px solid #c5cdcc}.wysiwyg img{margin-bottom:20px}.wysiwyg blockquote{max-width:570px;margin:0 auto 28px;position:relative;text-align:center;z-index:-1;padding:12px 55px 0}.wysiwyg blockquote:after,.wysiwyg blockquote:before{content:'“';position:absolute;left:10px;top:40px;font:116px/32px "Georgia,serif";color:#eff2f5;z-index:-1}.wysiwyg blockquote:after{content:'”';left:auto;top:auto;right:0;bottom:-40px}.wysiwyg blockquote q{position:relative;display:block;margin:0 0 22px}.wysiwyg blockquote cite{display:block;text-transform:uppercase;font:10px/12px;letter-spacing:1px}.wysiwyg blockquote p{margin:0 0 5px}
.single-booking .availability-section .title-rooms{display:none}.single-booking .availability-section .availability-card{display:none}.single-booking .availability-section__loader .title-rooms{display:none}.single-booking .availability-section__loader .availability-card{display:none}.availability-section{background:#fff;padding:0;margin:0;position:relative;min-height:150px}.availability-section #rooms-block.container{padding:0 16px}.availability-section .rooms-wrapper__title{font:600 21px/32px Poppins,sans-serif;font-size:21px;line-height:31.5px;text-transform:capitalize;color:#183029;margin:0 0 8px;display:block}.availability-section .search-info{color:#6a6a6a;position:relative;z-index:1;font-size:14px;font-family:Roboto,sans-serif;font-weight:400;line-height:100%}.availability-section .availability-card{border:1px solid #dbe0df;border-radius:8px;background:#fafafa;position:relative;z-index:1;padding:16px;margin-top:16px}.availability-section .availability-card .message{display:block;padding:16px;border-radius:4px;margin:0}.availability-section .availability-card .message .partial-text{font-size:14px;line-height:16.4px;font-family:Akkurat-Pro-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif}.availability-section .availability-card .message .tooltip__opener{margin:0 5px;bottom:0;top:3px}.availability-section .availability-card .best-stay{margin:0;width:100%}.availability-section .availability-card .best-stay .best-stay__wrapper{box-shadow:none;border-radius:0;background:0 0}.availability-section .availability-card .best-stay .best-stay__wrapper .best-stay__heading{padding:0;margin:0 0 24px;text-align:center;display:flex;flex-direction:column;gap:24px}.availability-section .availability-card .best-stay .best-stay__wrapper .best-stay__heading .best-stay__title{font-size:18px;line-height:100%;margin:0;font-family:Poppins,sans-serif;color:#183029;font-weight:600}.availability-section .availability-card .best-stay .best-stay__wrapper .best-stay__heading .best-stay__description{font-family:Roboto,sans-serif;font-size:14px;line-height:100%;font-weight:400;color:#183029}.availability-section .availability-card .best-stay .best-stay__wrapper .best-stay__other{margin:0;border:1px solid #b1d600;background:#b1d600;padding:0;border-radius:100px;font-family:Roboto,sans-serif;max-width:428px;min-width:88px;width:100%}.availability-section .availability-card .best-stay .best-stay__wrapper .best-stay__other button{padding:12px 24px;line-height:100%;font-size:14px;font-weight:700;width:100%;display:block;text-align:center;color:#183029}.availability-section__best-stay{display:none}.availability-section__rooms{display:none}.availability-section__loader{font-size:16px;position:absolute;left:50%;top:50%;margin:-2.5em 0 0 -2.5em;width:5em;height:5em;border-radius:50%;border:.5em solid #fff;border-top:.5em solid #9ebf00;animation:rotateAvailability 1.5s cubic-bezier(.64,.19,.17,.95) infinite;z-index:2;transform:translateZ(0);will-change:transform}.availability-section__loader:after,.availability-section__loader:before{content:'';position:absolute;right:.1875em;top:.125em;background:#fff;width:.5em;height:.5em;border-radius:50%;background:#9ebf00}.availability-section__loader:after{left:.1875em;right:auto}.availability-section__unavailable{display:none;line-height:1.38;margin:0 -10px}.availability-section__unavailable .unavailable-title{font-weight:400;font-size:18px;padding:0 5px 0 0;display:block}.availability-section__unavailable .where{font-weight:300;font-size:12px}.availability-section--loaded{margin:0}.availability-section--loaded .availability-section__best-stay,.availability-section--loaded .availability-section__rooms{display:block}.multiple-booking .availability-section--loaded .availability-section__rooms{display:none;position:fixed;top:0;left:0;width:100%;bottom:0;z-index:320;background:#f7f8f9;overflow:auto;padding:0 0 130px}.multiple-booking .availability-section--loaded .availability-section__rooms>:not(.availability-section__steps):not(.cart){padding-left:16px;padding-right:16px}.multiple-booking .availability-section--loaded .availability-section__rooms .cart--state--final{z-index:99999}.multiple-booking.multiroom-popup .availability-section--loaded .availability-section__rooms{display:flex;flex-direction:column;gap:16px}.availability-section--loaded .availability-section__loader{display:none}.availability-section--loaded.unavailable{min-height:auto}.availability-section--loaded.unavailable .availability-section__unavailable{display:block}.availability-section__search-again{display:none;position:fixed;left:0;bottom:0;width:100%;z-index:4;margin:0;padding:12px 10px;background:#fff;box-shadow:0 2px 8px 0 #8a9905}.availability-section__search-again .availability-section__search-button{border:1px solid #9ebf00;height:auto;background:#9ebf00;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-radius:40px;position:relative;width:100%}.availability-section__search-again .availability-section__search-button.search-bar-button{padding:11px 27px 10px;margin:0}.availability-section__search-again .availability-section__search-button span{font-size:14px;line-height:16px;font-weight:700;color:#fff}.availability-section__search-again.mobile-show{display:block}.availability-section__search-again.mobile-hidden{display:none}#rooms-block>.availability-section__rooms>.availability-section__filter>.filter>.filter__main-fixed-wrapper>.filter__main{display:flex;align-items:flex-start;align-content:flex-start;justify-content:flex-start;gap:8px;flex-wrap:wrap;background-color:transparent!important;padding:0!important}#rooms-block>.availability-section__rooms>.availability-section__filter>.filter>.filter__main-fixed-wrapper>.filter__main>.filter__options{display:contents}#rooms-block>.availability-section__rooms>.availability-section__filter>.filter>.filter__main-fixed-wrapper>.filter__main .filter__options-values{display:contents}#rooms-block>.availability-section__rooms>.availability-section__filter>.filter>.filter__main-fixed-wrapper>.filter__main .filter__options-fake{display:none}#rooms-block>.availability-section__rooms>.availability-section__filter>.filter>.filter__main-fixed-wrapper>.filter__main .filter__option{display:flex;padding:4px 12px;align-items:center;gap:8px;height:32px;box-sizing:border-box;border-radius:40px;border:1px solid #b1d600;background:#edf8cc;margin:0;flex-shrink:0;cursor:pointer}#rooms-block>.availability-section__rooms>.availability-section__filter>.filter>.filter__main-fixed-wrapper>.filter__main .filter__option>div{pointer-events:none;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:#1d3330}#rooms-block>.availability-section__rooms>.availability-section__filter>.filter>.filter__main-fixed-wrapper>.filter__main .filter__option>span{position:relative!important;width:8px!important;height:8px!important;min-width:8px;min-height:8px;display:flex!important;align-items:flex-start;justify-content:flex-start;flex-shrink:0;margin:0;padding:8px 0 8px 8px;top:auto!important;right:auto!important;border:0;background:0 0;cursor:pointer;touch-action:manipulation}#rooms-block>.availability-section__rooms>.availability-section__filter>.filter>.filter__main-fixed-wrapper>.filter__main .filter__option>span:after,#rooms-block>.availability-section__rooms>.availability-section__filter>.filter>.filter__main-fixed-wrapper>.filter__main .filter__option>span:before{content:'';position:absolute;top:50%;left:50%;right:auto;width:8px;height:1px;background:#1d3330;display:block!important;margin-left:-4px;margin-top:-1px}#rooms-block>.availability-section__rooms>.availability-section__filter>.filter>.filter__main-fixed-wrapper>.filter__main .filter__option>span:before{transform:rotate(45deg)}#rooms-block>.availability-section__rooms>.availability-section__filter>.filter>.filter__main-fixed-wrapper>.filter__main .filter__option>span:after{transform:rotate(-45deg)}#rooms-block>.availability-section__rooms>.availability-section__filter>.filter>.filter__main-fixed-wrapper>.filter__main .filter__opener{display:flex!important;height:32px;padding:4px 12px!important;justify-content:center;align-items:center;gap:8px;box-sizing:border-box;border-radius:40px;border:1px solid #8a9997!important;background:#eff2f5!important;margin:0!important;flex-direction:row-reverse}#rooms-block>.availability-section__rooms>.availability-section__filter>.filter>.filter__main-fixed-wrapper>.filter__main .filter__opener:focus-visible{border-color:#000!important}#rooms-block>.availability-section__rooms>.availability-section__filter>.filter>.filter__main-fixed-wrapper>.filter__main .filter__opener:after{position:static!important;margin:0!important;width:20px!important;height:20px!important;flex-shrink:0}#rooms-block>.availability-section__rooms>.availability-section__filter>.filter>.filter__main-fixed-wrapper>.filter__main .filter__opener.not-empty{font-family:Roboto,sans-serif;font-size:14px!important;font-style:normal;font-weight:400;line-height:normal;color:#183029;padding:4px 12px!important;flex-direction:row-reverse}#rooms-block>.availability-section__rooms>.availability-section__filter>.filter>.filter__main-fixed-wrapper>.filter__main .filter__opener.not-empty:after{left:auto!important;transform:none!important}#rooms-block>.availability-section__rooms>.availability-section__filter>.filter>.filter__main-fixed-wrapper>.filter__main .clear-filters-external{height:32px;padding:4px 12px!important;align-items:center;box-sizing:border-box;border-radius:40px;border:1px solid #b1d600;background:#eff2f5!important;margin:0;color:#1d3330;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}#rooms-block>.availability-section__rooms>.availability-section__filter>.filter>.filter__main-fixed-wrapper>.filter__main :focus-visible{outline:1px solid #000!important}.single-booking #rooms-block>.availability-section__rooms{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.single-booking #rooms-block>.availability-section__rooms>*{align-self:stretch;min-height:0}#rooms-block>.availability-section__rooms .filter__content{z-index:320;padding:16px}#rooms-block>.availability-section__rooms .filter__content .filter__header-row{display:flex;padding:8px 0;justify-content:flex-end;align-items:center;gap:16px;align-self:stretch;border-bottom:none}#rooms-block>.availability-section__rooms .filter__content .filter__divider{height:1px;background:#cbcbcb;align-self:stretch;margin:16px 0}#rooms-block>.availability-section__rooms .filter__content .filter__heading{flex:1 1 auto;font-family:Poppins,sans-serif;font-size:21px;font-style:normal;font-weight:600;line-height:normal;text-align:center;color:#183029;padding:0;border:none}#rooms-block>.availability-section__rooms .filter__content .filter__close{position:static;width:24px;height:24px;background:url(https://www.hotel-bb.com/themes/custom/bbh_front_mobile/public/images/icon-close-circle.svg) no-repeat center/contain;border:none;padding:0;flex-shrink:0}#rooms-block>.availability-section__rooms .filter__content .filter__close:after,#rooms-block>.availability-section__rooms .filter__content .filter__close:before{display:none}#rooms-block>.availability-section__rooms .filter__content .filter__group{padding:0;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}#rooms-block>.availability-section__rooms .filter__content .filter__group-items{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}#rooms-block>.availability-section__rooms .filter__content .beds-room-filter .filter__group-items{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:24px;align-self:stretch;overflow:visible}#rooms-block>.availability-section__rooms .filter__content .beds-room-filter .filter__item{width:auto}#rooms-block>.availability-section__rooms .filter__content .filter__group-body{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}#rooms-block>.availability-section__rooms .filter__content .filter__item-description{font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:#6a6a6a;margin:0}#rooms-block>.availability-section__rooms .filter__content .beds-room-filter .rooms-icon{display:flex;padding:12px;justify-content:center;align-items:center;gap:4px;border-radius:8px;border:2px solid #b1d600;background:#fff;overflow:visible;height:54px}#rooms-block>.availability-section__rooms .filter__content .beds-room-filter .rooms-icon .svg-ico{fill:#b1d600;display:block}#rooms-block>.availability-section__rooms .filter__content .beds-room-filter .filter__item--active .rooms-icon{background:#b1d600}#rooms-block>.availability-section__rooms .filter__content .beds-room-filter .filter__item--active .rooms-icon .svg-ico{fill:#fff}#rooms-block>.availability-section__rooms .filter__content .beds-room-filter .filter__item:has(:focus-visible) .rooms-icon{outline:1px solid #000}#rooms-block>.availability-section__rooms .filter__content .filter__group-reset.filter-reset{margin:0 0 24px 0;align-self:flex-end;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:#b4b4b4}#rooms-block>.availability-section__rooms .filter__content .filter__group-reset.filter-reset.active-filter{color:#b1d600}#rooms-block>.availability-section__rooms .filter__content .filter__item{padding:0;width:100%;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:#183029}#rooms-block>.availability-section__rooms .filter__content .filter__item-content{display:flex;justify-content:space-between;align-items:center;align-self:stretch}#rooms-block>.availability-section__rooms .filter__content .filter__item-label-group{display:flex;align-items:flex-start;gap:4px;flex:1 0 0}#rooms-block>.availability-section__rooms .filter__content .filter__item-label-group .filter__item-label{align-self:center}#rooms-block>.availability-section__rooms .filter__content .filter__item-label-group .filter-counter{margin:0;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:#183029}#rooms-block>.availability-section__rooms .filter__content .filter__item-checkbox{margin:0}#rooms-block>.availability-section__rooms .filter__content .filter__item--active .filter__item-checkbox{background:#b1d600}#rooms-block>.availability-section__rooms .filter__content .filter__group-title{margin:0;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:30px;text-transform:uppercase;color:#183029}#rooms-block>.availability-section__rooms .filter__content .filter__list{display:flex;flex-direction:column;gap:24px}#rooms-block>.availability-section__rooms .filter__content .filter__counter-btn{display:flex;padding:12px 24px 16px 24px;flex-direction:column;align-items:flex-start;gap:12px;width:calc(100% + 32px);margin-left:-16px;margin-bottom:-16px;box-sizing:border-box}#rooms-block>.availability-section__rooms .filter__content .filter__counter-btn .btn-counter{margin:0;width:100%;background:#b1d600}#rooms-block>.availability-section__rooms .filter__content .filter__counter-btn .btn-global-counter{color:#183029;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:normal}#rooms-block>.availability-section__rooms .filter__content .filter__counter-btn .btn-filter-counter{color:#183029;text-align:center;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:normal}#rooms-block>.availability-section__rooms .filter__content :focus-visible{outline:1px solid #000}#rooms-block>.availability-section__rooms>.rooms-wrapper__text{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}#rooms-block>.availability-section__rooms>.rooms-wrapper__text>h2{font-family:Poppins,sans-serif;font-size:21px;font-style:normal;font-weight:600;line-height:normal;color:#183029;margin:0}#rooms-block>.availability-section__rooms>.rooms-wrapper__text>div{font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;color:#6a6a6a}.modal .rooms{margin:0}.show-more-rooms{text-align:center;padding:34px 0 0;display:none}.show-more-visible .show-more-rooms{display:none}.show-more-rooms button{display:inline;padding:0;background:0 0;border:none;border-bottom:1px dotted currentColor;color:#9ebf00;font-size:16px;line-height:1;outline:0}.message--error-hotels,.message--warning-hotels{margin:0 -10px 20px -10px}.message--error-hotels:not(:first-child),.message--warning-hotels:not(:first-child){margin-bottom:10px}.message--warning-hotels .tooltip__opener{position:relative;top:2px}.message--warning-hotels .tooltip__opener svg{fill:#ff9e36}.message--warning-hotels--no-rooms{margin:34px 5px}.message--warning-hotels--no-rooms a{color:#ff9e36;text-decoration:underline}.rooms-unavailable-text{display:none;font-weight:700;font-size:16px;line-height:1.38;color:#223835;margin:20px -10px 0}.no-availability .rooms-unavailable-text{display:block}@keyframes rotateAvailability{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.unavailable-rooms-block{border-radius:8px;padding:16px;border:1px solid #ff9e36;background:#fef7ec;display:flex;flex-direction:column;align-items:start;justify-content:space-between;color:#183029;margin-top:16px;position:relative}.unavailable-rooms-block .unavailable-rooms-block-title{margin:0;font-size:16px;line-height:18.75px;font-weight:700;font-family:Roboto,sans-serif;margin-bottom:4px}.unavailable-rooms-block .unavailable-rooms-block-subtitle{margin:0;font-size:14px;line-height:16.41px;font-weight:400;font-family:Roboto,sans-serif}.unavailable-rooms-block .unavailable-rooms-block-subtitle .selected-date{font-weight:400;font-family:Roboto,sans-serif}.unavailable-rooms-block .discount-code-message-text{font-family:Akkurat-Pro-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.4;width:100%}.unavailable-rooms-block .discount-code-message-text p{margin:0}.unavailable-rooms-block .discount-code-message-text p a{color:#183029;text-decoration:underline dotted;word-break:break-all}.unavailable-rooms-block .btn-close{width:38px;height:16px;position:absolute;text-indent:-9999px;overflow:hidden;right:12px}.unavailable-rooms-block .btn-close:after,.unavailable-rooms-block .btn-close:before{position:absolute;content:'';width:16px;height:1px;border-radius:0;background-color:#8a9997;transform:rotate(45deg);left:50%;top:50%;margin-left:-7px}.unavailable-rooms-block .btn-close:after{transform:rotate(-45deg)}.best-stay{margin:0 -20px 0}.best-stay__wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(138,153,151,.3)}.best-stay__heading{text-align:center;padding:20px 20px 30px}.best-stay__title{font-size:18px;line-height:2;margin:0 0 5px}.best-stay__description{font-size:14px}.best-stay__other{cursor:pointer;margin-top:32px;padding:0;text-align:center;border:1px solid #8a9997;border-radius:18.5px;transition:all .3s linear}.best-stay__other:hover{border-color:#9ebf00;transition:all .3s linear}.best-stay__other button{cursor:pointer;font-size:14px;line-height:20px;color:#1d3330;background:0 0;border:0;padding:8px 0;width:100%;display:block}.best-stay__room{padding:25px 27px;position:relative}.best-stay__room:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:calc(100% - 26px);height:1px;display:block;background:#e8e8e8}.best-stay__room:first-child:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:calc(100% - 26px);height:1px;display:block;background:#e8e8e8}.best-stay__room:last-child:after{display:none}.best-stay__room-title{font-size:12px;line-height:1;letter-spacing:1px;text-transform:uppercase;color:#334c47;font-weight:700;margin:0 0 18px}.best-stay__room-name{font-size:16px;line-height:1.44;font-weight:700;color:#223835}.best-stay__room-description{font-size:12px;line-height:1.5;margin-top:2px;color:#1d3330}.best-stay__room-description a{color:inherit;border-bottom:1px dotted currentColor;text-decoration:none}.best-stay__room-info{display:flex;align-items:flex-start;min-height:53px}.best-stay__room-info-content{margin-right:15px;flex:1 1 auto}.best-stay__room-info-code{width:77px;flex-shrink:0;text-align:right}.best-stay__room-max{font-size:12px;margin-top:6px;line-height:13px;color:#9b9b9b}.best-stay__room-rate{font-size:14px;font-weight:700;line-height:normal;letter-spacing:.1em;text-transform:uppercase}.best-stay__room-rate.promo{padding:0 7px;line-height:20px;border-radius:3px;margin-top:5px;color:#fff}.best-stay__room-option{font-size:12px;line-height:18px;color:#6a6a6a;margin-top:5px}.best-stay__room-option a{color:inherit;text-decoration:none;border-bottom:1px dotted currentColor}.best-stay__room-content{display:flex;align-items:flex-start;margin-top:4px}.best-stay__room-content-main{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start}.best-stay__room-content-secondary{flex-shrink:0;display:block;align-items:center}.best-stay__room-price{display:inline-block}.best-stay__room-price-main{font-size:20px;font-weight:700}.best-stay__room-price-main sup{font-size:12px;position:static}.best-stay__room-price-main span{font-size:18px}.best-stay__room-price-details{margin-left:5px;display:inline-block}.best-stay__room-price-details svg{width:12px;height:12px;fill:#6a6a6a}.best-stay__button{position:fixed;bottom:0;left:0;width:100%;z-index:3;background:#fff;padding:12px 10px;box-shadow:0 2px 8px 0 rgba(138,153,151,.3)}.best-stay__button .button{font-size:14px;padding:7px 27px 8px;text-align:left}.best-stay__button .button__inner{display:flex;align-items:center;font-size:14px}.best-stay__button .button__inner div{flex:1 1 auto;margin-right:16px}.best-stay__button .button__inner .price{flex-shrink:0;font-size:22px;line-height:1}.best-stay__button .button__inner .price sup{font-size:12px;position:static}.best-stay__button .button__inner .price span{font-size:20px}.best-stay__room-price-tax{font-size:12px;max-width:65px;line-height:18px;color:#6a6a6a;margin:4px 0 0 auto;text-align:end}.cart{position:fixed;bottom:0;left:0;width:100%;max-height:100%;z-index:5;display:flex;flex-direction:column}.cart__control{padding:15px;background:#fff;box-shadow:0 2px 8px 0 rgba(138,153,151,.3);position:relative}.cart__control-title{font-size:16px;font-weight:700}.cart__control-button .button{padding:11px 27px 10px;color:#183029;background:#b1d600;border:1px solid #b1d600}.cart__control-button .button:focus-visible{border-color:#000!important}.cart__control-button .button--disable{background:#b4b4b4;color:#fff!important;border:1px solid #b4b4b4}.cart__control-price{font-size:22px;font-weight:700}.cart__control-price sup{position:static;font-size:12px}.cart__control-price span{font-size:20px}.cart__control-details{color:#6a6a6a;border:0;background:0 0;padding:0;font-size:12px;line-height:14px;border-bottom:1px dotted currentColor}.cart__content{display:none;flex:1 1 auto;background:#fff;position:relative;flex-direction:column;overflow:hidden}.cart__header{display:flex;align-items:center;gap:16px;padding:24px 16px 8px}.cart__heading{flex:1 0 0;font-family:Poppins,sans-serif;font-size:21px;line-height:normal;font-weight:600;color:#183029;text-align:center}.cart__divider{height:1px;background:#cbcbcb;margin:16px}.cart__items{flex:1 1 auto;overflow:auto;display:flex;flex-direction:column;gap:16px;padding:12px 0 16px}.cart__close{width:24px;height:24px;border:0;background:url(https://www.hotel-bb.com/themes/custom/bbh_front_mobile/public/images/icon-close-circle.svg) no-repeat center/contain;padding:0;cursor:pointer;flex-shrink:0}.cart__close:after,.cart__close:before{display:none}.cart__booking__days{display:flex;align-items:center;justify-content:space-between;padding:0 16px 4px}.cart__booking__days span{color:#6a6a6a;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;display:block}.cart__booking__days span.date{color:#183029}.cart__item{border-bottom:0;padding:0 16px;display:flex;flex-direction:column;gap:12px}.cart__item>.cart__divider{margin:0 0 4px}.cart__item-title{font-family:Roboto,sans-serif;font-size:16px;line-height:normal;font-weight:700;color:#183029}.cart__item-button{display:flex;justify-content:center;margin-top:20px}.cart__item-button .button{font-family:Roboto,sans-serif;font-size:14px;font-weight:700;display:inline-block;width:auto;font-size:14px;padding:9px 30px 10px;background:#b1d600;border:1px solid #b1d600;color:#183029}.cart__item-button .button:focus-visible{border-color:#000!important}.cart__item-button .button--disable{background:#fff;border-color:#dee3e2;opacity:.5;font-weight:400}.cart__item-heading{display:block}.cart__item-info{flex:1 1 auto}.cart__item-name{font-family:Roboto,sans-serif;font-size:14px;font-weight:700;line-height:normal;color:#183029}.cart__item-price{flex-shrink:0;text-align:right;min-width:120px}.cart__item-price.room-rate__price-column{padding:0 4px;gap:4px;display:flex;flex-direction:column;align-items:flex-end}.cart__item-offer{display:flex;align-items:center;gap:8px;width:100%}.cart__item-offer-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px}.cart__item-main-price{font-family:Poppins,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:normal;color:#183029;display:flex;align-items:baseline;gap:2px}.cart__item-main-price .small,.cart__item-main-price sup{font-size:18px;font-weight:600;position:static}.cart__item-main-price .currency{font-size:24px;font-weight:600}.cart__item-guests{font-family:Roboto,sans-serif;font-size:12px;margin-top:4px;line-height:normal;color:#8a9997}.cart__item-rate{margin-top:0;font-family:Roboto,sans-serif;font-size:14px;text-transform:uppercase;line-height:12px;letter-spacing:.5px;font-weight:700;color:#eb334c}.cart__item-rate.promo{display:inline-block;padding:4px 6px;border-radius:4px;color:#fff;line-height:12px;letter-spacing:1px;font-size:12px;margin-top:-4px;align-self:flex-start}.cart__item-before-discount{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.cart__item-before-discount__label{font-family:Roboto,sans-serif;font-size:14px;font-weight:700;line-height:normal;color:#183029}.cart__item-before-discount__price{font-family:Poppins,sans-serif;font-size:24px;font-weight:600;line-height:normal;color:#183029;white-space:nowrap;display:flex;align-items:baseline;gap:2px}.cart__item-before-discount__price .small,.cart__item-before-discount__price sup{font-size:18px;font-weight:600;position:static}.cart__item-before-discount__price .currency{font-size:24px;font-weight:600}.cart__item-promo-container{display:flex;flex-direction:column;gap:4px}.cart__item-promo-container__header{display:flex;align-items:center;justify-content:space-between}.cart__item-promo-container__header>span{line-height:0}.cart__item-promo-container__discount{font-family:Poppins,sans-serif;font-size:24px;font-weight:600;line-height:normal;color:#183029;white-space:nowrap;display:flex;align-items:baseline;gap:2px}.cart__item-promo-container__discount .small,.cart__item-promo-container__discount sup{font-size:18px;font-weight:600;position:static}.cart__item-promo-container__discount .currency{font-size:24px;font-weight:600}.cart__item-promo-container__details{display:flex;flex-direction:column;gap:4px}.cart__item-promo-container__details-label{font-family:Roboto,sans-serif;font-size:12px;font-weight:400;line-height:normal;color:#6a6a6a}.cart__item-promo-container__details-code{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:normal;color:#183029}.cart__item-promo-code-applied{display:inline-flex;padding:4px 6px;border-radius:4px;background-color:#183029;font-family:Roboto,sans-serif;font-size:12px;font-weight:700;line-height:12px;text-transform:uppercase;letter-spacing:1px;color:#b1d600}.cart__item-cancel-info{margin-top:4px;display:flex;flex-direction:column;gap:4px}.cart__item-cancel-info .modal-opener{display:block}.cart__item-cancel-info a{font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal;color:#6a6a6a;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-skip-ink:none;text-decoration-thickness:10%;text-underline-offset:10%;text-underline-position:from-font}.cart__item-policies{display:flex;flex-direction:column;gap:4px}.cart__item-policies .modal-opener{display:block}.cart__item-policies a{font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal;color:#6a6a6a;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-skip-ink:none;text-decoration-thickness:10%;text-underline-offset:10%;text-underline-position:from-font}.cart__item-payment-info{font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal;color:#183029;opacity:.8}.cart__item-policy-text{font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal;color:#6a6a6a;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-skip-ink:none;text-decoration-thickness:10%;text-underline-offset:10%;text-underline-position:from-font;width:fit-content;cursor:default;pointer-events:none}.cart--state--start .cart__control-button,.cart--state--start .cart__control-info{display:none}.cart--state--middle .cart__control{display:flex;align-items:center;justify-content:space-between}.cart--state--middle .cart__button,.cart--state--middle .cart__control-details,.cart--state--middle .cart__control-price{display:none}.cart--state--final .cart__control{display:flex;align-items:center;justify-content:space-between}.cart--state--final .cart__button,.cart--state--final .cart__control-title{display:none}.cart--opened{top:0;background:#eff2f5;z-index:9999}.cart--opened .cart__content{display:flex}.cart--opened .cart__control-details{display:none}.cart--opened .cart__control{flex-direction:column;gap:12px;padding:12px 24px 16px;box-shadow:none;border-top:1px solid #dbe0df}.cart--opened .cart__control-info{display:grid;grid-template-columns:1fr auto;align-items:end;width:100%;gap:0}.cart--opened .cart__control-title{display:block!important;grid-column:1;grid-row:1;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:normal;color:#183029}.cart--opened .search-info{display:block!important;grid-column:1;grid-row:2;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:normal;color:#183029}.cart--opened .cart__control-price{grid-column:2;grid-row:1/3;align-self:center;font-family:Poppins,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:normal;color:#183029;white-space:nowrap;display:flex;align-items:baseline;gap:2px}.cart--opened .cart__control-price .small,.cart--opened .cart__control-price sup{font-size:18px;font-weight:600;position:static}.cart--opened .cart__control-price .currency{font-size:24px;font-weight:600}.cart--opened .cart__control-button{width:100%}.cart--opened .cart__control-button .button{width:100%;border-radius:100px;padding:12px 24px;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;line-height:normal;text-align:center;color:#183029;background:#b1d600;border:1px solid transparent;min-width:88px}.cart--opened .cart__control-button .button:focus-visible{border-color:#000!important}.cart--opened .cart__control-button .button--disable{background:#b4b4b4;color:#fff!important;border:none}.filter__title{font:600 21px/32px Poppins,sans-serif;margin:0 30px 15px;letter-spacing:.5px;text-transform:uppercase;font-weight:700}.multiple-booking .filter__title{display:none}.filter__main{display:flex;align-items:center;justify-content:flex-start;padding:8px 12px;background:#fff}.filter__main.fixed{position:fixed;width:100%;top:0;left:0;z-index:1;box-shadow:0 2px 4px rgba(138,153,151,.3)}.filter__main-fixed-wrapper{height:auto}.filter__options{flex:1 1 5px;position:relative;overflow:visible}.filter__options .svg-ico{height:22px;display:block}.filter__options .svg-ico[data-beds="1single-bed-chips"]{width:18px}.filter__options .svg-ico[data-beds="1double-bed-chips"]{width:26px}.filter__options .svg-ico[data-beds="2single-bed-chips"]{width:38px}.filter__options .svg-ico[data-beds=double-single-bed-chips]{width:46px}.filter__options .svg-ico[data-beds="2double-bed-chips"]{width:54px}.filter__options .svg-ico[data-beds="3single-bed-chips"]{width:50px}.filter__options .svg-ico[data-beds=double-2single-bed-chips]{width:72px}.filter__options .svg-ico[data-beds="3double-bed-chips"]{width:50px}.filter__options .svg-ico[data-beds="4single-bed-chips"]{width:56px}.filter__options .svg-ico[data-beds="5single-bed-chips"]{width:56px}.filter__options .svg-ico[data-beds=bunk-bed-chips]{width:56px}.filter__options .svg-ico[data-beds=other-bed-chips]{width:70px}.filter__options-fake{display:flex;align-items:flex-start;position:absolute;left:0;top:0;height:100%;opacity:0;z-index:1}.filter__options-values{display:flex;align-items:flex-start;position:relative;flex-wrap:wrap;gap:8px;z-index:2}.filter__option{background:#fff;font-size:14px;line-height:22px;position:relative;padding:4px 26px 4px 12px;border:1px solid #9ebf00;border-radius:32px;margin-right:12px;flex-shrink:0}.filter__option:last-child{margin-right:0}.filter__option--extra{padding-right:12px}.filter__option span{display:block;width:26px;height:100%;position:absolute;right:0;top:0}.filter__option span:after,.filter__option span:before{content:'';display:block;width:10px;height:1px;background:#1d3330;position:absolute;right:10px;top:calc(50% - 1px)}.filter__option span:before{transform:rotate(45deg)}.filter__option span:after{transform:rotate(-45deg)}.filter__opener{background:#fff;color:#183029;font-size:14px;line-height:16.4px;position:relative;padding:6px 40px 6px 12px;border:1px solid #9ebf00;border-radius:32px;flex-shrink:0;margin-left:16px;font-family:Akkurat-Pro-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif}.filter__opener:after{content:'';display:block;width:20px;height:20px;background:url(https://www.hotel-bb.com/themes/custom/bbh_front_mobile/public/images/icon-filter.svg) no-repeat;background-size:20px 20px;position:absolute;right:12px;top:0;bottom:0;margin:auto}.filter__opener.not-empty{font-size:0;padding:4px 17px 4px 17px}.filter__opener.not-empty:after{right:auto;left:50%;transform:translate(-50%,-50%)}.filter__counter{width:25px;height:25px;border-radius:50%;background:#9ebf00;color:#fff;line-height:25px;font-size:14px;margin-right:10px}.filter__content{position:fixed;left:0;top:0;bottom:0;width:100%;background:#fff;z-index:10;display:none;flex-direction:column}.filter-opened .filter__content{display:flex}.filter__heading{font-size:16px;line-height:20px;text-align:center;font-weight:700;padding:14px 30px 14px 24px;border-bottom:1px solid #dbe0df}.filter__close{width:20px;height:20px;top:13px;right:12px;position:absolute;background:0 0;border:none;padding:0}.filter__close:after,.filter__close:before{content:"";width:14px;height:2px;position:absolute;top:50%;left:50%;margin-left:-7px;background:#1d3330}.filter__close:after{transform:rotate(45deg)}.filter__close:before{transform:rotate(-45deg)}.filter__list{flex:1 1 auto;overflow:auto}.filter__counter-btn{border-top:1px solid #dbe0df}.filter__counter-btn .btn-counter{margin:12px 24px;width:auto}.filter__counter-btn .btn-counter a{text-decoration:none}.filter__counter-btn .btn-counter a span{font-family:Akkurat-Pro-Bold,Arial,'Helvetica Neue',Helvetica,sans-serif;font-style:normal;font-weight:700;color:#fff;font-size:14px;line-height:16px}.filter__item{padding:6px 0;font-size:14px;line-height:22px;font-weight:400}.filter__item--active .filter__item-checkbox{background:#9ebf00}.filter__item--active .filter__item-checkbox:before{left:28px}.filter__item .filter-counter{flex:0 0 auto;margin:0 auto 0 4px;font-family:Akkurat-Pro-Light,Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;line-height:22px;color:#1d3330}.filter__item-content{display:flex;justify-content:space-between;align-items:flex-start}.filter__item-description{font-size:12px;line-height:16px;color:#6a6a6a;margin-top:8px}.filter__item-checkbox{width:48px;height:24px;border-radius:12px;background:#e4e1e8;position:relative;flex-shrink:0;margin-left:16px}.filter__item-checkbox:before{content:"";background:#fff;position:absolute;border-radius:50%;width:16px;height:16px;left:4px;top:50%;margin-top:-8px}.filter__group{padding:12px 0 0 0;margin:0 16px 20px}.filter__group:last-child{border-bottom:0}.filter__group .active-filter{color:#9ebf00}.filter__group-reset{display:flex;flex-direction:row-reverse;font-size:14px;letter-spacing:1px;line-height:18px;margin:12px 0 0 0;font-family:Akkurat-Pro-Bold,Arial,'Helvetica Neue',Helvetica,sans-serif;text-decoration:underline;text-decoration-style:dotted;color:#b4b4b4}.filter__group-title{font-size:14px;text-transform:uppercase;line-height:15px;margin:0 0 12px;font-weight:700}.filter .beds-room-filter .filter__group-items{overflow:hidden;display:flex;flex-wrap:wrap;gap:10px}.filter .beds-room-filter .filter__item{flex:0 0 auto;height:44px;padding:0}.filter .beds-room-filter .filter__item.filter__item--active .rooms-icon{background:#9ebf00}.filter .beds-room-filter .filter__item.filter__item--active .svg-ico{fill:#fff}.filter .beds-room-filter .filter__item[data-beds="1single-bed"] .svg-ico{width:16px}.filter .beds-room-filter .filter__item[data-beds="1double-bed"] .svg-ico{width:24px}.filter .beds-room-filter .filter__item[data-beds="2single-bed"] .svg-ico{width:36px}.filter .beds-room-filter .filter__item[data-beds=double-single-bed] .svg-ico{width:44px}.filter .beds-room-filter .filter__item[data-beds="2double-bed"] .svg-ico{width:52px}.filter .beds-room-filter .filter__item[data-beds="3single-bed"] .svg-ico{width:48px}.filter .beds-room-filter .filter__item[data-beds=double-2single-bed] .svg-ico{width:70px}.filter .beds-room-filter .filter__item[data-beds="3double-bed"] .svg-ico{width:48px}.filter .beds-room-filter .filter__item[data-beds="4single-bed"] .svg-ico{width:54px}.filter .beds-room-filter .filter__item[data-beds="5single-bed"] .svg-ico{width:54px}.filter .beds-room-filter .filter__item[data-beds=bunk-bed] .svg-ico{width:54px}.filter .beds-room-filter .filter__item[data-beds=other-bed] .svg-ico{width:70px}.filter .beds-room-filter .filter__item-description{margin:0 0 10px}.filter .beds-room-filter .rooms-icon{overflow:hidden;display:block;height:44px;border:1px solid #9ebf00;background:#fff;padding:11px;border-radius:6px}.filter .beds-room-filter .rooms-icon .svg-ico{fill:#9ebf00;height:100%;display:block}.filter .beds-room-filter .beds-checkbox{opacity:0;position:absolute;top:0;left:-99999px}.clear-filters-external{background:#eff2f5;font-size:14px;line-height:22px;position:relative;padding:4px 12px;border-radius:40px;border:1px solid #b1d600;flex-shrink:0;cursor:pointer;color:#183029}.rooms{padding:0;display:flex;flex-direction:column;gap:16px}.rooms.roomsAttached.filtered>.room{display:none}.rooms.roomsAttached.filtered>.room.visible{display:block!important}.room{box-shadow:none;padding:0;border-radius:8px;border:1px solid #dbe0df;margin-top:30px;background:#fff;width:100%;margin:0}.room>.gallery-preview{aspect-ratio:4/3;width:100%;padding-bottom:0;border-radius:4px 4px 0 0;overflow:hidden}.room>.gallery-preview:not(:has(.splide__slide)){display:none}.room>.gallery-preview .gallery-preview__content{padding-bottom:0;height:100%}.room>.gallery-preview .gallery-preview__content img{position:static;width:100%;height:100%;object-fit:cover}.modal .room{box-shadow:none;padding:0;margin:0}.room.visible{display:block}.room__top-section{padding:16px;display:flex;align-items:flex-start}.room__top-section-left{margin-right:10px;flex:1 1 5px;text-align:left;display:flex;flex-direction:column;gap:16px}.room__details{text-align:left}.room__top-section-right{width:86px;flex-shrink:0;text-align:right}.room__max-people{font:400 12px/14px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;color:#9b9b9b;margin-top:6px}.room__title{font:600 18px/23px Poppins,sans-serif;font-style:normal;font-weight:600;line-height:normal;color:#183029;margin:0 0 1px}.room__title h3{font:600 18px/23px Poppins,sans-serif;font-style:normal;line-height:normal;color:#183029;margin:0 0 1px}.room__details{line-height:14px}.room__details a{font-family:Akkurat-Pro-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif;color:#6a6a6a;text-decoration:none;border-bottom:1px dotted #6a6a6a;font-size:12px;line-height:14px}.modal .room__rates{padding:5px 7px 13px;background:#fff;border:2px solid #e8e8e8;border-radius:8px;box-shadow:0 2px 8px 0 rgba(138,153,151,.3)}.room__rates>*{display:flex}.show-more-rate-items-visible .room__rates>*{display:flex}.room__rates>.room-rate.hidden,.room__rates>.room-rate.hidden-rate{display:none!important}.room .see-more-rates-wrapper{display:flex;padding:16px;flex-direction:column;align-items:center;gap:8px;align-self:stretch;border-top:1px solid #dbe0df}.room .see-more-rates-button{display:flex;min-width:88px;max-width:428px;padding:12px 24px;justify-content:center;align-items:center;gap:10px;border-radius:40px;border:1px solid #dbe0df;background:0 0;color:#183029;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.room .services-list{overflow:hidden;width:100%;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.room .services-list ul{display:contents;list-style:none;margin:0;padding:0}.room .services-list ul li{display:flex;min-height:36px;padding:6px 8px;justify-content:center;align-items:center;gap:4px;border-radius:8px;border:1px solid #8a9997;margin:0}.room .services-list ul li img{position:relative;flex-shrink:0;height:18px;width:18px;margin:0 2px 0 0}.room .services-list ul li span{display:block;color:#183029;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.room .services-list .btn-more{text-align:center}.room .services-list .btn-more .btn-more-services{background:0 0;border:0;text-decoration:dotted;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-skip-ink:none;text-decoration-thickness:10%;text-underline-offset:10%;text-underline-position:from-font;white-space:nowrap}.room .services-list .btn-more .less-txt{display:none}.room .services-list.show-services .btn-more .less-txt{display:block}.room .services-list.show-services .btn-more .more-txt{display:none}.room-code-icon img{height:21px;width:auto;max-width:100%}.show-more-rates{display:none;text-align:center;margin:23px 0 13px}.show-more-rates-visible .show-more-rates{display:block}.show-more-rates button{display:inline;padding:0;background:0 0;border:none;border-bottom:1px dotted currentColor;color:#9ebf00;font-size:14px;line-height:1;outline:0}#rooms-block-all{background:#fff;padding:0 16px}#rooms-block-all .rooms-block-all-title{font:600 21px/32px Poppins,sans-serif;letter-spacing:.5px;text-transform:uppercase;color:#183029;margin:0;padding:0}#rooms-block-all .rooms-block-all-title--no-dates{margin-bottom:16px!important}#rooms-block-all .rooms-block-all-title h2,#rooms-block-all .rooms-block-all-title h3{font:600 21px/32px Poppins,sans-serif;margin:0;color:#183029;text-transform:capitalize}#rooms-block-all .rooms-block-all-rooms{padding:0;display:flex;flex-direction:column;gap:16px}#rooms-block-all .rooms-block-all-rooms .hide-room{display:none!important}#rooms-block-all .rooms-block-all-rooms .room{box-shadow:none;padding:0;border-radius:8px;border:1px solid #dbe0df;background:#fafafa;width:100%;margin:0}#rooms-block-all .rooms-block-all-rooms .room .see-more-rates-wrapper{border-top:1px solid #e7e7e7;padding:16px}#rooms-block-all .rooms-block-all-rooms .room__cta{position:relative!important;display:block;width:100%}#rooms-block-all .rooms-block-all-rooms .room__cta button{width:100%;background:0 0;border:1px solid #8a9997;color:#183029;font-weight:400;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:normal}#rooms-block-all .rooms-block-all-rooms .room__cta button:focus-visible{outline:1px solid #000;outline-offset:2px;transition:none}#rooms-block-all .rooms-block-all-rooms .room__top-section-left__title{font-style:normal;font-weight:700;font-size:16px;line-height:18px;color:#183029}#rooms-block-all .rooms-block-all-rooms .room__top-section-left a span{font-style:normal;font-weight:400;font-size:14px;line-height:16px;color:#6a6a6a;border-bottom:1px dashed #6a6a6a}#rooms-block-all .rooms-block-all-rooms .room__top-section-right{width:auto}#rooms-block-all .rooms-block-all-rooms .room__top-section-right .room__max-people{text-align:right;color:#b4b4b4;width:97px}#rooms-block-all .rooms-block-all-rooms .room__top-section-right .room__top-section-icon{display:flex;vertical-align:middle;align-items:center;height:20px;justify-content:flex-end}#rooms-block-all .rooms-block-all-rooms .room[data-beds="1single-bed"] .svg-ico,#rooms-block-all .rooms-block-all-rooms .room__main-section--image-all .svg-ico{width:16px}#rooms-block-all .rooms-block-all-rooms .room[data-beds="1double-bed"] .svg-ico{width:24px}#rooms-block-all .rooms-block-all-rooms .room[data-beds="2single-bed"] .svg-ico{width:36px}#rooms-block-all .rooms-block-all-rooms .room[data-beds=double-single-bed] .svg-ico{width:44px}#rooms-block-all .rooms-block-all-rooms .room[data-beds="2double-bed"] .svg-ico{width:52px}#rooms-block-all .rooms-block-all-rooms .room[data-beds="3single-bed"] .svg-ico{width:48px}#rooms-block-all .rooms-block-all-rooms .room[data-beds=double-2single-bed] .svg-ico{width:70px}#rooms-block-all .rooms-block-all-rooms .room[data-beds="3double-bed"] .svg-ico{width:48px}#rooms-block-all .rooms-block-all-rooms .room[data-beds="4single-bed"] .svg-ico{width:54px}#rooms-block-all .rooms-block-all-rooms .room[data-beds="5single-bed"] .svg-ico{width:54px}#rooms-block-all .rooms-block-all-rooms .room[data-beds=bunk-bed] .svg-ico{width:54px}#rooms-block-all .rooms-block-all-rooms .room[data-beds=other-bed] .svg-ico{width:70px}#rooms-block-all .rooms-block-all-rooms .room-capacity-number{margin-right:4px}.room__main-section-code-advantage-line{color:#1d3330;font-family:Akkurat-Pro-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif;margin-top:3px;font-size:12px;line-height:1.28}.rooms-bottom-panel{position:relative;z-index:1;margin-top:16px}.rooms-bottom-panel .bottom-panel{display:flex;flex-direction:column;gap:16px;margin-bottom:8px;font-size:14px;line-height:24px;position:relative;z-index:1}.rooms-bottom-panel .bottom-panel .unavailable-title-holder{align-self:flex-start;font-family:Roboto,sans-serif;font-size:16px}.rooms-bottom-panel .bottom-panel .link{font-size:12px;line-height:14px;border-bottom:1px dotted #9ebf00}.rooms-bottom-panel .bottom-panel .link:hover{border:none}.rooms-bottom-panel .bottom-panel .view-all{color:#b1d600!important;font-family:Roboto,sans-serif;font-size:16px!important;font-style:normal;font-weight:400;text-decoration:none;text-align:right;line-height:1.28;display:inline-block;align-self:flex-end}.rooms-bottom-panel .bottom-panel .view-all .view-all-text-wrapper{display:flex;align-items:center;justify-content:flex-end}.rooms-bottom-panel .bottom-panel .view-all:hover{border-color:transparent}.rooms-bottom-panel .bottom-panel .view-all span{font-family:Roboto,sans-serif}.rooms-bottom-panel .bottom-panel .view-all span.hide-text,.rooms-bottom-panel .bottom-panel .view-all span.view-text{padding:0 4px 0 0;text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:6px;text-decoration-thickness:2px;cursor:pointer}.rooms-bottom-panel .bottom-panel .view-all .hide-text{display:none}.rooms-bottom-panel .bottom-panel .view-all.unavailable-active .view-text{display:none}.rooms-bottom-panel .bottom-panel .view-all.unavailable-active .hide-text{display:inline-block;vertical-align:top}.rooms-bottom-panel .mobile-hidden .unavailable-title,.rooms-bottom-panel .mobile-hidden .where{color:#183029;font-family:Roboto,sans-serif;font-size:16px;font-weight:400}.rooms-bottom-panel .unavailable-title-wrapper{width:440px}.rooms-bottom-panel .unavailable-rooms-holder .unavailable{box-shadow:none;border:none!important;margin:16px 0 0}.rooms-bottom-panel .unavailable-rooms-holder .unavailable .heading{display:flex;border-radius:8px;border:1px solid #dbe0df;background:#fafafa;flex-direction:column}.rooms-bottom-panel .unavailable-rooms-holder .unavailable .heading .cell1{padding:0;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.rooms-bottom-panel .unavailable-rooms-holder .unavailable .heading .cell1 .room-info{display:flex;width:100%;padding:16px;flex-direction:column;align-items:center;gap:16px;border-bottom:1px solid #dbe0df}.rooms-bottom-panel .unavailable-rooms-holder .unavailable .heading .cell1 .room-info .title{margin:0;color:#183029;font-family:Poppins,sans-serif;font-size:18px;font-weight:600}.rooms-bottom-panel .unavailable-rooms-holder .unavailable .heading .cell1 .room-info .options-wrapper{display:flex;flex-wrap:wrap;gap:8px}.rooms-bottom-panel .unavailable-rooms-holder .unavailable .heading .cell1 .room-info .options-wrapper .options{display:flex;height:36px;padding:6px 8px;justify-content:center;align-items:center;gap:4px;border-radius:8px;border:1px solid #8a9997;margin:0;color:#183029;font-family:Roboto,sans-serif;font-size:14px;font-weight:400}.rooms-bottom-panel .unavailable-rooms-holder .unavailable .heading .cell1 .room-info .options-wrapper .options:nth-child(n+3){display:none}.rooms-bottom-panel .unavailable-rooms-holder .unavailable .heading .cell1 .room-info .options-wrapper .options img{height:20px}.rooms-bottom-panel .unavailable-rooms-holder .unavailable .heading .details-block{height:100%;padding:16px;display:flex;flex-direction:column-reverse;gap:16px}.rooms-bottom-panel .unavailable-rooms-holder .unavailable .heading .details-block:after{display:none}.rooms-bottom-panel .unavailable-rooms-holder .unavailable .heading .details-block .link-holder{width:100%;margin:0 auto;text-align:center}.rooms-bottom-panel .unavailable-rooms-holder .unavailable .heading .details-block .link-holder a{text-decoration:none}.rooms-bottom-panel .unavailable-rooms-holder .unavailable .heading .details-block .link-holder a span{border-bottom:none;color:#b1d600;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-skip-ink:none;text-decoration-thickness:10%;text-underline-offset:10%;text-underline-position:from-font}.rooms-bottom-panel .unavailable-rooms-holder .unavailable .heading .details-block .info{padding:0;width:auto;margin:auto;text-align:center;display:flex;align-items:center;flex-direction:column}.rooms-bottom-panel .unavailable-rooms-holder .unavailable .heading .details-block .info strong{color:#183029;font-family:Poppins,sans-serif;font-size:12px;font-weight:600}.rooms-bottom-panel .unavailable-rooms-holder .unavailable .heading .details-block .info span{color:#6a6a6a;font-family:Roboto,sans-serif;font-size:10px;font-weight:400;margin-top:5px}.lightbox-holder{height:0;overflow:hidden;position:fixed}.room-unnavailable-popup{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(35,59,55,.9);z-index:1000;display:none}.room-unnavailable-popup.fancybox-is-open{display:block}.room-unnavailable-popup.fancybox-is-open .fancybox-bg{opacity:1;background:0 0!important}.room-unnavailable-popup .fancybox-slide--html{padding:0!important;margin:1px!important;background-color:rgba(35,59,55,.9)!important}.room-unnavailable-popup .fancybox-close-small,.room-unnavailable-popup .fancybox-infobar,.room-unnavailable-popup .fancybox-navigation{display:none}.room-unnavailable-popup .fancybox-inner{position:absolute;padding-top:75px;max-height:100%;overflow:auto;left:0;right:0;overflow-x:hidden;background:rgba(35,59,55,.9);height:100vh}.room-unnavailable-popup .popup__heading{padding:16px;border-bottom:1px solid #dbe0df;margin:0 auto;text-align:center;width:100%;position:relative}.room-unnavailable-popup .popup__heading h3{font-family:Roboto,sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:100%;color:#183029}.room-unnavailable-popup .popup__main{padding:16px}.room-unnavailable-popup .popup__main .popup__main-content{padding:16px;gap:16px;display:flex;flex-direction:column;background:#fafafa}.room-unnavailable-popup .popup__main .popup__main-content .title{font:600 18px/23px Poppins,sans-serif;font-style:normal;font-weight:600;line-height:normal;color:#183029;margin:0 0 1px}.room-unnavailable-popup .fancybox-toolbar{display:none}.room-unnavailable-popup .fancybox-button{background:0 0}.room-unnavailable-popup .fancybox-button--zoom{display:none}.room-unnavailable-popup .fancybox-button--close{margin:14px 14px 0 0;top:0;right:0;width:12px;height:12px;position:absolute;z-index:10;font-size:0;padding:0;background:0 0;border:0}.room-unnavailable-popup .fancybox-button--close:after,.room-unnavailable-popup .fancybox-button--close:before{position:absolute;content:'';width:12px;height:2px;border-radius:0;background:#000;transform:rotate(45deg);left:-2px;top:9px}.room-unnavailable-popup .fancybox-button--close:after{transform:rotate(-45deg)}.room-unnavailable-popup .fancybox-button--close svg{display:none}.room-unnavailable-popup .fancybox-button:hover:not([disabled]){background:rgba(255,255,255,.2)}.room-unnavailable-popup .fancybox-arrow{width:78px;height:78px;background:#fff;border-radius:50%;transform:translateX(-50%)}.room-unnavailable-popup .fancybox-arrow:after,.room-unnavailable-popup .fancybox-arrow:before{content:"";position:absolute;background:0 0;width:7px;height:2px;background:#000;transform:rotate(45deg);right:17px;top:50%;left:auto;margin:2px 0 0}.room-unnavailable-popup .fancybox-arrow:before{transform:rotate(-45deg);margin:-2px 0 0}.room-unnavailable-popup .fancybox-arrow.fancybox-arrow--right{transform:translateX(50%)}.room-unnavailable-popup .fancybox-arrow.fancybox-arrow--right:after,.room-unnavailable-popup .fancybox-arrow.fancybox-arrow--right:before{right:auto;left:17px;transform:rotate(-45deg)}.room-unnavailable-popup .fancybox-arrow.fancybox-arrow--right:before{transform:rotate(45deg)}.room-unnavailable-popup .fancybox-show-nav .fancybox-arrow{opacity:1}.room-unnavailable-popup .fancybox-show-nav .fancybox-arrow:hover{opacity:.8}.room-unnavailable-popup .fancybox-content{padding:16px!important;border-radius:8px;max-width:100%!important;background:#fff;position:relative;min-height:50px;padding:0!important}.room-unnavailable-popup .fancybox-content .room-services .slick-arrow{display:none!important}.room-unnavailable-popup .slide.slick-slide:not(:first-child){display:none}.room-unnavailable-popup .popup__main-wrapper{border:1px solid #dbe0df;border-radius:8px;overflow:hidden;background:#fafafa}.room-unnavailable-popup .gallery.slick-slider{aspect-ratio:4/3;width:100%;padding-bottom:0;border-radius:4px 4px 0 0;overflow:hidden}.room-unnavailable-popup .gallery.slick-slider .slide{box-sizing:border-box;list-style-type:none!important;margin:0}.room-unnavailable-popup .gallery.slick-slider .slide img{position:static;width:100%;height:100%;object-fit:cover;min-width:400px}.room-unnavailable-popup .services-block{overflow:hidden;width:100%;padding:0;padding:0!important;margin:0!important;background:0 0!important}.room-unnavailable-popup .services-block ul.services-list{display:flex;align-items:flex-start;align-content:flex-start;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.room-unnavailable-popup .services-block ul.services-list li{display:flex;min-height:36px;padding:6px 8px;justify-content:center;align-items:center;gap:4px;border-radius:8px;border:1px solid #8a9997;margin:0}.room-unnavailable-popup .services-block ul.services-list li img{position:relative;flex-shrink:0;height:18px;width:18px;margin:0 2px 0 0}.room-unnavailable-popup .services-block ul.services-list li span{display:block;color:#183029;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.availability-section.unavailable .rooms-bottom-panel{display:none}.room-availability-message{display:inline-block;align-self:flex-start;color:#183029;padding:8px;background:#fef7ec;border-radius:8px;border:1px solid #ff9e36;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;line-height:100%;margin:0}.room-rate{display:flex;padding:16px;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch;background:#fff;border-bottom:1px solid #dbe0df;border-radius:0;cursor:pointer}.room-rate:last-child{border-bottom:0}.room-rate.active,.room-rate.room-rate--active{background:linear-gradient(135deg,#edf8cc 0,#edf8cc 100%)}.room-rate.active .room-rate__radio .select-room-button,.room-rate.room-rate--active .room-rate__radio .select-room-button{border:1px solid #bee500;background-color:#fff}.room-rate .has-bandme-price .room-rate__bottom--comparative .select-room-button{background-color:#b1d600;border-color:#b1d600}.room-rate.logged_out.has-errors .has-bandme-price{border:1px solid #ff3636;border-radius:8px}.room-rate.logged_out.has-errors .bbh_bandme_buttons_block_message{display:flex;align-items:center;gap:4px;width:100%;margin-top:8px;font-size:12px;color:#ff3636}.room-rate.logged_out.has-errors .bbh_bandme_buttons_block_message.hidden{display:none}.room-rate.logged_out.has-errors .bbh_bandme_buttons_block_message .icon-info-warning{width:12px;height:12px;display:inline-block;flex-shrink:0}.room-rate.logged_out.has-errors .bbh_bandme_buttons_block_message .icon-info-warning svg{width:100%;height:100%;fill:#ff3636}.room-rate__top{display:flex;align-items:center;align-content:center;gap:8px;align-self:stretch;flex-wrap:wrap}.room-rate__prices-container .room-rate__top{flex-direction:column;align-items:center;gap:4px}.room-rate .room__main-section-divider{width:1px;height:-webkit-fill-available;background:#dbe0df;display:block;margin:0 8px}.room-rate__top-left{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;flex:1 0 0}.room-rate__top-left .room__main-section-payment-info{font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal;color:#183029}.room-rate__top-left .room__main-section-included-options{font-weight:700}.room-rate__top-left .room__main-section-included-option{font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:1.28;color:#183029}.room-rate__titles{display:flex;flex-direction:column;align-items:flex-start;gap:4px;align-self:stretch}.room-rate__titles .room__main-section-promo-code-applied{display:flex;justify-content:center;margin:0;padding:4px 6px;width:fit-content;border-radius:4px;background-color:#183029;font-family:Roboto,sans-serif;font-size:12px;font-weight:700;line-height:12px;text-transform:uppercase;color:#b1d600}.room-rate__bottom{display:flex;align-items:center;align-content:center;gap:0;align-self:center;width:100%}.room-rate__prices-container .room-rate__bottom{justify-content:center}.room-rate__bottom-left{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:2 0 0;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.room-rate__bottom-left .room__main-section-code-advantage{font-size:12px;line-height:1.28}.room-rate__title{font-family:Roboto,sans-serif;font-size:14px;font-weight:700;line-height:12px;letter-spacing:0;text-transform:uppercase}.room-rate__title.promo{font-size:12px;line-height:12px;display:inline-block;padding:4px 6px;border-radius:3px;color:#fff}.room-rate__option{color:#6a6a6a;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.room-rate__option a{font-family:Roboto,sans-serif;color:inherit;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-skip-ink:none;text-decoration-thickness:10%;text-underline-offset:10%;text-underline-position:from-font}.room-rate__price-column{flex-shrink:0;display:flex;padding:0 4px;flex-direction:column;justify-content:center;align-items:center;gap:4px}.room-rate__radio-column{flex:1 0 0;height:auto;display:flex;justify-content:flex-end}.room-rate__prices-container .room-rate__radio-column{justify-content:center}.room-rate__radio .btn-join-or-login,.room-rate__radio .select-room-button{min-width:145px;height:32px;padding:8px 16px;border-radius:18.5px;border:1px solid #8a9997;background-color:#fff;color:#183029;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:normal;cursor:pointer;display:flex;align-items:center;justify-content:center;box-sizing:border-box;transition:all .3s ease-out}.room-rate__radio .select-room-button{pointer-events:none}.room-rate__radio .select-room-button span{display:none}.room-rate__radio .btn-join-or-login{pointer-events:auto;background-color:#b1d600;border-color:#b1d600}.room-rate.has-comparative-rate .room-rate__first-price .room-rate__radio .select-room-button{background-color:#fff;border-color:#183029}.room-rate .bandme-rate-info{display:flex;align-items:center;justify-content:center;gap:8px}.room-rate .bandme-rate-info .bandme-rate-info-text{font-family:Poppins-SemiBold,sans-serif;font-size:12px;font-weight:600}.room-rate .bandme-rate-info .icon-bandme{height:16px;width:42px}.room-rate .bandme-rate-info .icon-bandme .svg-ico{height:16px;width:42px}.room-rate__price{order:1;display:flex;padding:0 4px;flex-direction:column;justify-content:center;align-items:center;gap:4px}.room-rate__price-main{font-family:Poppins;font-size:24px;font-style:normal;font-weight:600;line-height:22px;color:#1d3330;display:flex;align-items:baseline;gap:2px}.room-rate__price-main--original{display:flex;flex-direction:column;align-self:center;align-items:center;gap:4px;text-align:center;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:13px;text-decoration-line:line-through;color:#183029}.room-rate__price-amount{line-height:1}.room-rate__price-amount .small{font-size:18px}.room-rate__price-main .currency{font-size:24px;font-weight:700;line-height:1;position:relative;top:-4px}.room-rate__price-main--original+.room-rate__price-main .currency{top:-2px}.room-rate__price-secondary{order:2;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal;color:#183029;margin:0}.room-rate__stay-info{order:5;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal;color:#183029;text-align:center}.room-rate__price-details{order:4;display:flex;align-items:center;gap:4px}.room-rate__price-details .modal-opener{line-height:1;display:inline-flex}.room-rate__price-details .modal-opener a{font-size:0;height:12px;display:inline-block;color:#183029}.room-rate__price-details .modal-opener a svg{pointer-events:none;width:12px;height:12px;fill:currentColor}.room-rate__price-per-night{font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal;color:#183029}.room-rate__price-tax{display:block;color:#6a6a6a;font-size:12px;font-style:normal;font-weight:400;line-height:normal;text-align:left;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-skip-ink:none;text-decoration-thickness:10%;text-underline-offset:10%;text-underline-position:from-font}.room-rate__price-tax .modal-opener{display:inline-block;margin-top:3px}.room-rate__price-tax .btn-city-tax{color:inherit;font:inherit;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-skip-ink:none;text-decoration-thickness:10%;text-underline-offset:10%;text-underline-position:from-font}.room-rate__vat-infos{display:block;color:#6a6a6a;font-size:12px;font-style:normal;font-weight:400;line-height:normal;width:fit-content;cursor:default;margin-left:0;margin-top:3px;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-skip-ink:none;text-decoration-thickness:10%;text-underline-offset:10%;text-underline-position:from-font}.room-rate__content{display:flex;align-items:center;gap:0;align-self:stretch;width:100%}.room-rate__infos{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1 1 0;min-width:0}.room-rate__info-container{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.room-rate__prices-container{flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:0;padding:8px;border-radius:8px}.room-rate.has-comparative-rate .room-rate__content{flex-direction:column;align-items:stretch;gap:0}.room-rate.has-comparative-rate .room-rate__infos{width:100%;flex:none;border-right:none;padding-right:0;padding-bottom:12px;border-bottom:1px solid #dbe0df}.room-rate.has-comparative-rate .room-rate__prices-container{width:100%;flex-direction:row;align-items:flex-end;padding:0;height:110px}.room-rate__first-price{display:flex;flex-direction:column;align-items:center;gap:8px;padding-bottom:8px}.room-rate.has-comparative-rate .room-rate__first-price{flex:1;min-width:0;padding-bottom:0;padding:8px}.room-rate__comparative-price{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px}.room-rate__comparative-price .room__main-section-divider{width:100%;height:1px;background:#dbe0df;margin:0}.room-rate.has-comparative-rate .room-rate__comparative-price{flex:1;min-width:0}.room-rate.has-comparative-rate .room-rate__comparative-price .room__main-section-divider{display:none}.room__rates .room-rate[data-rate^=BANDME]{display:flex;flex-wrap:wrap!important;border-radius:0}.room__rates .room-rate[data-rate^=BANDME].has-errors .room-rate__prices-container{border:1px solid #ff3636}.room__rates>:nth-of-type(1),.room__rates>:nth-of-type(2){display:flex!important;flex-wrap:nowrap!important;border-radius:0}.bbh-bandme-buttons-block,.bbh-bandme-buttons-block-message-error,.bbh_bandme_buttons_block{display:none}.room .bbh_bandme_buttons_block{order:2;flex-basis:100%;width:100%}.room .rate-bme{padding:16px;margin:0;background:#fafafa!important;border-radius:8px;display:block;transition:all .3s}.room .rate-bme .form-item-block-title{margin:0;font-size:14px;line-height:16px;font-family:Roboto,sans-serif;font-style:normal;color:#183029}.room .rate-bme .form-item-btn-actions{gap:16px;display:flex;flex-direction:column;align-items:flex-start;margin-top:8px}.room .rate-bme .form-item-btn-actions .btn-login{display:flex;min-height:32px;min-width:88px;max-width:428px;padding:8px 16px;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:100px;font-family:Roboto,sans-serif;font-style:normal;font-weight:700;font-size:12px;line-height:normal;color:#183029;border:1px solid #8a9997;background:initial;text-decoration:none}.room .rate-bme .form-item-btn-actions .btn-subscribe{display:flex;min-height:32px;min-width:88px;max-width:428px;padding:4px 16px;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:100px;font-family:Roboto,sans-serif;font-style:normal;font-weight:700;font-size:12px;line-height:normal;background:#b1d600;color:#183029;text-decoration:none;border:0}.room .rate-bme.logged-in .form-item-block-title{margin:0}.room .rate-bme.logged-in .form-item-btn-actions{width:100%}.room .rate-bme.logged-in:not(:has(.form-item-btn-actions.btn-login,.form-item-btn-actions.btn-subscribe)){display:none!important}.room .rate-bme.has-errors{border:1px solid #ff3636}.room .ajax-progress.ajax-progress-throbber{display:none}.room .bbh_bandme_buttons_block .bbh-bandme-buttons-block-message-error{margin-left:16px;margin-top:12px;margin-right:16px}.room .bbh_bandme_buttons_block .bbh-bandme-buttons-block-message-error.has-errors{display:flex;gap:4px;align-items:center}.room .bbh_bandme_buttons_block .bbh-bandme-buttons-block-message-error .icon-info-warning{background-image:url(/themes/custom/bbh_front/html/images/icon_info_warning.png);width:20px;height:12px;display:block;background-repeat:no-repeat}.room .bbh_bandme_buttons_block .bbh-bandme-buttons-block-message-error p{font-family:Roboto,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:16px;color:#ff3636;margin:0}.ui-dialog.ui-corner-all{border:none;border-radius:8px;top:0!important}.ui-dialog.ui-corner-all .ui-dialog-titlebar{background:#fff;box-shadow:0 1px 0 #dbe0df;border:none;border-top-left-radius:8px;border-top-right-radius:8px}.ui-dialog.ui-corner-all .ui-dialog-titlebar .ui-dialog-title{font-family:Roboto,sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:19px;text-align:center;color:#183029;padding:14px 0}.ui-dialog.ui-corner-all .ui-dialog-titlebar .ui-button{margin-right:12px}.ui-dialog.ui-corner-all .ui-dialog-titlebar .ui-button .ui-button-icon.ui-icon{background-image:url(/themes/custom/bbh_front/html/images/Union.png)!important;background-color:#fff;background-position-x:0;background-position-y:0;background-repeat:no-repeat;background-attachment:scroll;background-image:none;background-size:auto;background-origin:padding-box;background-clip:border-box}.ui-dialog.ui-corner-all .ui-dialog-content{margin:0;padding:0}.room__rates{border-top:1px solid #dbe0df}.room__rates .room-rate[data-rate^=BANDME] .room-rate__info-column{flex:1}.room__rates .room-rate[data-rate^=BANDME] .room-rate__title{font-size:14px!important;font-family:Roboto,arial;font-style:normal;font-weight:700;font-size:14px;line-height:16px;letter-spacing:.5px;text-transform:uppercase}.room__rates .room-rate[data-rate^=BANDME] .room-rate__title.promo{font-size:12px!important;font-family:Roboto,arial;font-style:normal;font-weight:700;font-size:12px;line-height:13px;padding:4px 6px;margin:0;text-transform:initial;color:#183029}
@media (max-width:978px){:not(.search-open) .page-node-type-hotel .search-panel.desktop-hidden{position:relative;display:flex !important;align-items:center;background:#fff;border:3px solid #B1D600;border-radius:8px;padding:12px;margin:8px 16px;height:44px;box-shadow:none;}:not(.search-open) .search-panel.desktop-hidden .svg-ico{width:18px !important;height:18px !important;margin:0;float:none !important;}:not(.search-open):not(.menu-opened):not(.user-zone-opened) .search-panel.desktop-hidden ul{display:flex !important;align-items:center;flex:1 1 auto;gap:0;margin:0;padding:0;list-style:none;white-space:nowrap;overflow:hidden;}}@media (min-width:688px) and (max-width:978px){:not(.search-open) .page-node-type-hotel .search-panel.desktop-hidden{display:flex !important;align-items:center;background:#fff;border:3px solid #B1D600;border-radius:8px;padding:12px;margin:8px 16px;box-shadow:none;}:not(.search-open) .page-node-type-hotel .search-panel.desktop-hidden ul{display:flex !important;flex:1 1 auto;align-items:center;justify-content:space-between;list-style:none;padding:0;margin:0;}:not(.search-open) .page-node-type-hotel .search-panel.desktop-hidden ul > li{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;}:not(.search-open) .page-node-type-hotel .search-panel.desktop-hidden ul > li:first-of-type{justify-content:flex-start;}:not(.search-open) .page-node-type-hotel .search-panel.desktop-hidden ul > li + li{position:relative;}:not(.search-open) .page-node-type-hotel .search-panel.desktop-hidden ul > li + li::before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:1px;height:24px;background:#cdd5df;}.search-panel .svg-ico{width:20px;height:20px;margin:0 8px 0 0;float:none;}}@media (max-width:978px){:not(.search-open) .search-panel.desktop-hidden ul li{float:none !important;padding:0 6px !important;display:flex;align-items:center;position:relative;}:not(.search-open):not(.menu-opened):not(.user-zone-opened) .search-panel.desktop-hidden ul li:after{display:none !important;}:not(.search-open):not(.menu-opened):not(.user-zone-opened) .search-panel.desktop-hidden ul li + li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:22px;background:#C6CCCB;opacity:.9;}:not(.search-open):not(.menu-opened):not(.user-zone-opened) .search-panel.desktop-hidden .title{display:inline-block;max-width:44vw;overflow:hidden;text-overflow:clip;white-space:nowrap;font-size:14px;line-height:28px;font-weight:400;margin:0;}.page-node-type-hotel .search-panel{overflow:hidden;position:relative;color:#000;z-index:101;border-top:1px solid #dfe4e3;padding:13px 16px;font:14px/24px 'Roboto',sans-serif;transition:opacity 0.5s,visibility 0.5s;display:block;}@media (max-width:978px){.page-node-type-hotel .search-panel{display:block !important;border:5px solid #B1D600;border-radius:0 0 5px 5px;}}.search-panel .svg-ico{width:16px;height:16px;float:left;fill:#000;margin:4px 0 0;}.search-panel ul{overflow:hidden;}.search-panel ul li{float:left;padding:0 10px;position:relative;display:flex;align-items:center;}}@media (max-width:480px){.search-panel ul li{padding:0 3px;}}@media (max-width:978px){.search-panel ul li:after{content:'';width:1px;height:7px;background:#eff2f5;opacity:0.5;position:absolute;left:0;top:50%;transform:translateY(-50%);}.search-panel ul li:first-child:after{display:none;}.search-panel .hotel-search-bar-date-wrapper.base{display:none;}.search-panel .hotel-search-bar-date-wrapper.short{display:block;color:#183029;}.search-panel .hotel-search-bar-date-wrapper.short span:last-child:not(:empty):before{display:none;}.search-panel ul span{padding:0 4px;}.search-panel ul span.from-date,.search-panel ul span.to-date{opacity:1;padding:0;}.search-panel ul span.to-date:not(:empty):before{display:none;}.search-panel ul .title{margin:0 -5px 0 0;display:block;font-family:'Roboto',sans-serif;color:#183029;}}@media (max-width:480px){.search-panel ul .title{width:85px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;}}@media (max-width:978px){.search-panel .search-opener{display:none;}}@media (max-width:978px){.search-panel .search-opener{display:block !important;width:100% !important;height:100% !important;position:absolute !important;left:0 !important;top:0 !important;z-index:10 !important;cursor:pointer !important;min-height:50px !important;}}@media (max-width:978px){.page-node-type-hotel .search-panel.sticky{position:fixed !important;width:-webkit-fill-available;top:0;z-index:1000;}.page-node-type-hotel .search-panel-bg::before{content:'';display:none;position:fixed;top:0;left:0;right:0;height:65px;background:#fff;z-index:999;pointer-events:none;}.page-node-type-hotel .search-panel-bg:has(.search-panel.sticky)::before{display:block;}.search-block{width:100%;color:#000;z-index:200;margin:0 0 24px;position:relative;}}@media (min-width:978px){.search-block{top:0 !important;}}@media (max-width:978px){.search-block{position:fixed;left:0;top:0;visibility:hidden;height:100vh;background:#fff;overflow:auto;z-index:200;padding:0;margin:0;}}@media (max-width:978px){.search-open .search-block{visibility:visible !important;bottom:0;z-index:310;height:auto !important;position:fixed !important;}.search-block .info-drop__item-column--center-title span{color:#183029;}.search-block .info-drop .info-drop-message{display:none;}.search-block .info-drop .info-drop-message.info-drop-message--active{display:table;}.search-open .search-block .info-drop__items{height:70dvh;overflow:auto;margin:0;width:auto;}.search-open .search-block .travelers .info-drop__item{padding:20px 0 25px;border-bottom:1px solid rgba(204,204,204,0.4);}.search-open .search-block .travelers .info-drop__item:last-child{border-bottom:0;}.search-open .search-block .info-drop__item-columns{margin-bottom:0;}.search-block .custom-tooltip{display:none;}.search-open .search-block .info-drop__item-column span.room-title{font-size:20px;margin-bottom:20px;}.search-block *:focus{outline:none !important;}.search-block .btn-close.search-opener:focus:not(:focus-visible){outline:none !important;}.search-block .btn-close.search-opener:focus-visible{outline:2px solid black !important;outline-offset:-14px !important;}.search-block .locations-info:focus-visible,.search-block [data-drupal-selector="edit-locations"]:focus-visible{outline:2px solid black !important;outline-offset:2px !important;}.search-block input[name="destination"] + .ui-autocomplete-button:focus-visible,.search-block input[name="destination"] + .ui-autocomplete-button:focus,.search-block .ui-autocomplete-button[role="button"]:focus-visible,.search-block .ui-autocomplete-button[role="button"]:focus{outline:2px solid black !important;outline-offset:2px !important;}.search-block .locations-info .reset-input:focus-visible,.search-block .locations-info .reset-input:focus{outline:2px solid black !important;border-radius:0 !important;outline-offset:2px;}.ajax-drop [role="option"].keyboard-focus,.ajax-drop [role="option"]:focus,.ajax-drop [role="option"]:focus-visible{outline:2px solid black !important;outline-offset:-2px !important;}.ajax-drop [role="option"].keyboard-focus{background-color:rgba(0,0,0,0.05) !important;}.search-block #edit-datepicker--2:focus-visible,.search-block [data-drupal-selector="edit-datepicker"]:focus-visible{outline:none !important;}.search-block .datepicker-container:focus-visible,.search-block .datepicker-container.keyboard-focus{outline:2px solid #000 !important;outline-offset:2px !important;}.search-block .box--from:focus-visible,.search-block .box--from.keyboard-focus,.search-block .box--to:focus-visible,.search-block .box--to.keyboard-focus{outline:none !important;box-shadow:inset 0 0 0 2px #000 !important;}.search-block .datepicker-clear-button:focus-visible,.search-block .datepicker-clear-button.keyboard-focus,.search-block #edit-clear-dates:focus-visible,.search-block #edit-clear-dates.keyboard-focus{outline:2px solid #000 !important;outline-offset:2px !important;}.search-block .ui-datepicker-prev:focus-visible,.search-block .ui-datepicker-prev.keyboard-focus,.search-block .ui-datepicker-next:focus-visible,.search-block .ui-datepicker-next.keyboard-focus,.search-block .ui-datepicker-calendar a:focus-visible,.search-block .ui-datepicker-calendar a.keyboard-focus{outline:2px solid #000 !important;outline-offset:2px !important;border-radius:50%;}.search-open .search-block.active-calendar .block-bbh-search-form-block-mobile .bbh-search-block-form .caption-bar .btn-back:focus-visible,.search-open .search-block.active-calendar .block-bbh-search-form-block-mobile .bbh-search-block-form .caption-bar .btn-back.keyboard-focus{outline:none !important;box-shadow:inset 0 0 0 2px #000 !important;}.search-block .info-travels.opener:focus-visible{outline:2px solid black !important;outline-offset:2px !important;}.search-block .mobile-corp-icon:focus-visible,.search-block .mobile-corp-icon:focus{outline:2px solid black !important;outline-offset:2px !important;}.search-block .discount-code-radio:focus-visible,.search-block .discount-code-radio:focus,.search-block input[type="radio"].discount-code-radio:focus-visible,.search-block input[type="radio"].discount-code-radio:focus{outline:2px solid black !important;outline-offset:2px !important;}.search-block .discount-code__input:focus-visible,.search-block .discount-code__input:focus,.search-block input.discount-code__input:focus-visible,.search-block input.discount-code__input:focus{outline:2px solid black !important;outline-offset:2px !important;}.search-block .add-discount-code-btn:focus-visible,.search-block .add-discount-code-btn:focus{outline:2px solid black !important;outline-offset:2px !important;}.search-block .btn-search:focus-visible{outline:2px solid black !important;outline-offset:2px !important;}.search-panel:has(.search-opener:focus-visible){outline:2px solid black !important;outline-offset:0;}.search-panel:has(.search-opener:focus:not(:focus-visible)){outline:none !important;}.search-panel .search-opener:focus-visible,.search-panel .search-opener:focus{outline:none !important;}}.search-open .search-block .travelers .info-drop__item-column{margin-bottom:20px;}.search-open .search-block .info-drop__item--rooms-mobile .info-drop__item-column{margin-bottom:0;}.search-block .info-drop__item-children-ages>span{padding:16px 0 12px;}.search-block .info-drop__item-children-ages--visible{padding:0 20px;}.search-block .info-drop__item-children-ages-group-items .form-item{width:calc(50% - 10px);margin:10px 5px 0;}.search-block .info-drop__item-children-ages-group-items .form-item .age-label{display:none;}.search-block .info-drop__item-children-ages-group-items .jcf-list-content ul{padding-top:0;}.search-block .info-drop__item-children-ages-group-items .jcf-select{border:1px solid #dbe0df;border-radius:4px;background:#fff;min-height:40px;padding-right:0;}.search-block .info-drop__item-children-ages-group-items .jcf-select-text{padding:4px 0;margin:0 30px 0 20px;line-height:30px;cursor:pointer;user-select:none;}.search-block .info-drop__item-children-ages-group-items .jcf-select{cursor:pointer;}.search-block .info-drop__item-children-ages-group-items .jcf-select-opener{display:block;float:none;line-height:30px;width:46px;background:none;position:absolute;text-align:center;bottom:0;top:0;right:0;}.search-block .info-drop__item-children-ages-group-items .jcf-select-opener:before,.search-block .info-drop__item-children-ages-group-items .jcf-select-opener:after{content:'';width:0;height:0;border-style:solid;border-width:0 2.5px 3px 2.5px;border-color:transparent transparent #1d3330 transparent;position:absolute;left:50%;top:50%;transform:translate(-50%,-3px);}.search-block .info-drop__item-children-ages-group-items .jcf-select-opener:before{border-width:3px 2.5px 0 2.5px;border-color:#1d3330 transparent transparent transparent;transform:translate(-50%,2px);}.search-block .info-drop__item-children-ages-group-items .jcf-select-drop{background:#fff;border:1px solid #dbe0df;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,0.15);}.search-block .info-drop__item-children-ages-group-items .jcf-select-drop-content{background:#fff;max-height:200px;overflow:auto;}.search-block .info-drop__item-children-ages-group-items .jcf-option{padding:5px 20px;margin:0;font-size:14px;line-height:30px;cursor:pointer;color:#000;background:#fff;}.search-block .info-drop__item-children-ages-group-items .jcf-option:hover,.search-block .info-drop__item-children-ages-group-items .jcf-option.jcf-hover{background:#f5f5f5;}.search-block .info-drop__item-children-ages-group-items .jcf-option.jcf-selected{background:#fff;font-weight:500;}.search-block .travelers .info-drop__item-column--remove{display:none !important;}.search-block .travelers .info-drop__items--with-remove .info-drop__item-column--remove{display:block !important;}.search-block .btn-holder{padding:30px 30px 0 30px;margin:0;}.search-block .btn-holder input{font:14px / 16px "Poppins-SemiBold","Arial","Helvetica Neue","Helvetica",sans-serif;color:#183029 !important;background-color:#B1D600;}.search-block .info-drop__item-remove svg{fill:#888;}.datepicker-holder--new .calendar .ui-datepicker .ui-datepicker-title{text-transform:capitalize;}.datepicker-holder--new .calendar .ui-datepicker td{padding:1px;}.datepicker-holder--new .calendar .ui-datepicker td.ui-state-disabled{opacity:.35;background-image:none;}.datepicker-holder--new .calendar .ui-datepicker td.ui-state-disabled span{color:#BDBDBD;}.datepicker-holder--new .calendar .ui-datepicker th span{color:#a3acab;}.datepicker-holder--new .calendar .ui-state-default,.datepicker-holder--new .calendar .ui-widget-content .ui-state-default{position:relative;color:#183029 !important;width:27px;display:inline-block;text-align:center;border:none;padding:0;border-radius:15px;z-index:1;}.datepicker-holder--new .calendar .selected-date:before{background:transparent;}.datepicker-holder--new.date-selected .calendar .highlight:after{background:#EDF8CC;left:-10px;right:-10px;}.search-open .search-block .calendar__info{display:flex;flex-wrap:wrap;justify-content:space-between;margin:25px 0 0;padding:12px 0;min-height:40px;border-top:1px solid rgba(138,153,151,0.3);align-items:center;}.search-open .search-block .calendar__info-nights{flex:0 0 auto;margin:0;margin-bottom:16px;font-size:14px;font-weight:700;color:#1D3330;font-family:"Poppins-SemiBold","Arial","Helvetica Neue","Helvetica",sans-serif;line-height:16px;}.search-open .search-block .calendar__info-group{display:flex;align-items:center;flex:0 0 auto;margin:0;margin-bottom:16px;}.search-open .search-block .calendar__info-label{font-size:14px;font-family:"Roboto-Regular","Arial","Helvetica Neue","Helvetica",sans-serif;line-height:16px;color:#5C6664;position:relative;margin-right:3px;}.search-open .search-block .calendar__info-checkin{font-size:14px;font-weight:700;color:#1D3330;font-family:"Poppins-SemiBold","Arial","Helvetica Neue","Helvetica",sans-serif;line-height:16px;width:auto;overflow:hidden;white-space:nowrap;flex-shrink:0;}.search-open .search-block .calendar__info-checkout{font-size:14px;font-weight:700;color:#1D3330;font-family:"Poppins-SemiBold","Arial","Helvetica Neue","Helvetica",sans-serif;line-height:16px;width:auto;overflow:hidden;white-space:nowrap;flex-shrink:0;}.search-open .search-block .calendar__info .datepicker-clear-button{flex-basis:100%;text-align:center;margin-top:10px;order:1;color:#183029;font-family:"Poppins",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-decoration-line:underline;cursor:pointer;}.search-open .search-block .travelers .info-drop__item-column{display:flex;align-items:flex-start;width:auto;padding:0 36px;}.search-open .search-block .counter input{float:none;display:inline-block;vertical-align:top;width:44px;font:18px / 40px "Poppins",sans-serif;border:none;padding:0 5px;text-align:center;font-weight:600;}.search-open .search-block .datepicker-holder--new .box.box--from{background:#EDF8CC;margin:0;height:60px;}.search-open .search-block .datepicker-holder--new.first-date-select .box.box--from{background:transparent;}.search-open .search-block .datepicker-holder--new.first-date-select .box.box--to{background:#EDF8CC;}.search-open .search-block .datepicker-holder--new.date-selected .box.box--from,.search-open .search-block .datepicker-holder--new.prefilled .box.box--from{background:transparent;height:64px;margin-left:0;}.search-open .search-block .datepicker-holder--new.date-selected .box.box--to,.search-open .search-block .datepicker-holder--new.prefilled .box.box--to{height:64px;margin-left:0;margin-right:0;}@media (max-width:978px){.search-open .search-block form{box-shadow:none;}}@media (max-width:978px){.DJ__search-block-homepage__processed.use-sticky,.fast-loading-form.use-sticky{display:none !important;}.search-open .DJ__search-block-homepage__processed.use-sticky,.search-open .fast-loading-form.use-sticky{display:block !important;}}@media (max-width:978px){.search-panel.desktop-hidden{display:block !important;visibility:visible !important;opacity:1 !important;min-height:50px !important;}.search-open .search-panel.desktop-hidden{display:none !important;}}@media (max-width:978px){.page-node-type-hotel .search-block-sticky-wrapper .search-block{margin:0;}}@media (max-width:978px){.page-node-type-hotel .search-panel.desktop-hidden{display:block !important;visibility:visible !important;position:relative;min-height:50px;}.page-node-type-hotel .search-panel.desktop-hidden .search-opener{display:block !important;position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;min-height:50px !important;z-index:10 !important;cursor:pointer !important;text-indent:-9999px;}}@media (max-width:978px){.search-open{width:100%;height:100%;position:fixed;left:0;top:0;}}@media (max-width:978px){.DJ__infoTravelers__processed.travelers.active .info-drop{display:block !important;}.guests-form-opened .DJ__infoTravelers__processed.travelers.active .info-drop{display:block !important;margin-top:0 !important;}.DJ__infoTravelers__processed.travelers:not(.active) .info-drop{display:none !important;}.search-block .caption-bar{display:none;position:relative;overflow:hidden;font:18px/22px 'Poppins',sans-serif;font-weight:600;padding:16px 44px;border-bottom:1px solid #ccc;text-align:center;}}@media (max-width:768px){.search-block .caption-bar{display:block;}}@media (max-width:978px){.search-block.active-calendar .btn-holder,.search-block.active-calendar .travelers,.search-block.active-calendar .locations-info{display:none;}.search-block.active-calendar .datepicker-holder--new .box.box--from{background:#EDF8CC;margin:0;height:60px;}.search-block .datepicker-holder .box--to{margin:0;height:60px;}.search-block.active-calendar .datepicker-holder--new.first-date-select .box.box--from{background:transparent;margin:0;height:64px;}.search-block.active-calendar .datepicker-holder--new.first-date-select .box.box--to{background:#EDF8CC;margin:0;height:60px;}.search-open .search-block.date-selected-prefilled:not(.active-calendar) .datepicker-holder.past-date-error .error-message{display:block;position:relative;top:0;left:0;width:100%;margin:0;transform:none;}.search-open .search-block.date-selected-prefilled:not(.active-calendar) .datepicker-holder.past-date-error .error-message > div{display:none;}.search-open .search-block.date-selected-prefilled:not(.active-calendar) .datepicker-holder.past-date-error .error-message .past-error{display:block;}.search-block .datepicker-holder.error .error-message{display:block;position:relative;top:0;left:0;width:100%;margin:0;transform:none;}.search-block .datepicker-holder.error .error-message .past-error{display:none;}.search-block .datepicker-holder.error .error-message .suggestion-error{display:block;}}@media (max-width:978px){.corporate-code__drop.corporate-code_active .add-discount-code-btn,.corporate-code.corporate-code_active .add-discount-code-btn{min-width:88px;max-width:428px;height:32px;border-radius:100px;padding:4px 16px;gap:10px;font-family:'Roboto',sans-serif;font-size:12px;font-weight:700;background-color:#B1D600;color:#253432;cursor:pointer;border:none;}.corporate-code__drop.corporate-code_active .add-discount-code-btn:hover,.corporate-code__drop.corporate-code_active .add-discount-code-btn:focus,.corporate-code.corporate-code_active .add-discount-code-btn:hover,.corporate-code.corporate-code_active .add-discount-code-btn:focus{background-color:#B1D600;}.corporate-code__drop.corporate-code_active .add-discount-code-btn.disabled,.corporate-code.corporate-code_active .add-discount-code-btn.disabled{background-color:#C6CCCB !important;color:#FFFFFF !important;cursor:not-allowed !important;pointer-events:auto !important;}.corporate-code__drop.corporate-code_active .add-discount-code-btn.disabled:hover,.corporate-code__drop.corporate-code_active .add-discount-code-btn.disabled:focus,.corporate-code.corporate-code_active .add-discount-code-btn.disabled:hover,.corporate-code.corporate-code_active .add-discount-code-btn.disabled:focus{background-color:#C6CCCB !important;}.corporate-code__drop .discount-code__input-wrap .discount-code__input{border:1px solid #DFE4E3;border-radius:8px;height:40px;padding:12px 8px;font-family:'Roboto',sans-serif;font-weight:700;color:#253432;line-height:100%;background-color:#FFFFFF;width:100%;}.corporate-code__drop .discount-code__input-wrap .discount-code__input::placeholder{font-weight:400;color:#C6CCCB;}.corporate-code__drop input[type="radio"].discount-code-radio{margin:0;appearance:none;width:18px;height:18px;border:1px solid #C6CCCB;border-radius:6px;background-color:#FFFFFF;position:relative;cursor:pointer;transition:border-color 0.2s ease;}.corporate-code__drop input[type="radio"].discount-code-radio::after{content:'';position:absolute;top:50%;left:50%;width:11px;height:11px;background-color:#B1D600;border-radius:3px;transform:translate(-50%,-50%) scale(0);transition:transform 0.2s ease;}.corporate-code__drop input[type="radio"].discount-code-radio:checked{border-color:#B1D600;}.corporate-code__drop input[type="radio"].discount-code-radio:checked::after{transform:translate(-50%,-50%) scale(1);}}@media (max-width:978px){.calendar__info-nights-mobile{margin:0 !important;padding-bottom:5px !important;}.button{border-radius:40px !important;}.button--with-arrow:before{color:#183029;}.datepicker-holder--new .calendar .highlight:after{background-color:transparent;}.datepicker-holder--new .calendar .ui-datepicker .ui-datepicker-group-first .ui-datepicker-header{border:none;}.datepicker-holder--new .calendar .ui-datepicker .ui-datepicker-header{border:none;}}@media (max-width:978px){.search-open .search-block .datepicker-holder--new:not(.first-date-select):not(.date-selected):not(.prefilled) .calendar__info-nights-mobile{padding-bottom:41px !important;}.search-open .search-block .datepicker-holder--new.first-date-select .calendar__info-nights-mobile{padding-bottom:5px !important;color:#1D3330;}.search-open .search-block .datepicker-holder--new.date-selected .calendar__info-nights-mobile{padding-bottom:5px !important;color:#1D3330;}.search-open .search-block .datepicker-holder--new.prefilled .calendar__info-nights-mobile{padding-bottom:5px !important;}.search-open .search-block .datepicker-holder--new.first-date-select .calendar__info-nights-mobile span,.search-open .search-block .datepicker-holder--new.date-selected .calendar__info-nights-mobile span,.search-open .search-block .datepicker-holder--new.prefilled .calendar__info-nights-mobile{color:#1d3330 !important;}.search-open .search-block .datepicker-holder--new.first-date-select .calendar__info-nights-mobile span,.search-open .search-block .datepicker-holder--new.date-selected .calendar__info-nights-mobile span,.search-open .search-block .datepicker-holder--new.prefilled .calendar__info-nights-mobile span{color:#1d3330 !important;}}@media (max-width:978px){.page-node-type-hotel .search-block .autocomplete .ajax-drop{position:fixed !important;top:110px !important;bottom:0 !important;left:0 !important;right:0 !important;width:100% !important;z-index:10 !important;margin:0 !important;}.page-node-type-hotel .search-block .autocomplete .ajax-drop.visible{top:110px !important;border-radius:8px;}}@media (max-width:978px){body.user-zone-opened .DJ__searchPanelSticky__processed.search-panel.desktop-hidden,body.user-zone-opened .page-node-type-hotel .search-panel.desktop-hidden,body.menu-opened .DJ__searchPanelSticky__processed.search-panel.desktop-hidden,body.menu-opened .page-node-type-hotel .search-panel.desktop-hidden{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;}.search-block .corporate-code{padding-top:0;}.search-block .corporate-code_active{margin-bottom:13px;padding:0;}.search-block .corporate-code__opener{padding:0 24px 0 26px;margin:0;height:56px;}.search-block .mobile-corp-icon{width:16px;height:11px;}.search-block .corporate-code__drop{position:relative !important;top:auto !important;right:auto !important;width:100% !important;margin-top:0 !important;box-shadow:none !important;}.search-block .corporate-code__drop .form-item-promotion-checkbox label,.search-block .corporate-code__drop .form-item label{text-transform:none;color:#000;}.search-block .corporate-code.corporate-code_active .add-discount-code-btn.disabled{background-color:#B4B4B4 !important;}}@media (max-width:978px){.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__item-columns{margin-bottom:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .btn-close{display:none;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__item-columns > *{flex:1 1 33.33%;padding:0;margin:0;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__item{padding:8px 0;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__item-column{margin:0;padding:0;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__items--with-remove .info-drop__item-column--remove{display:flex;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__item-column{margin:0;padding:0;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__item{padding:8px 0;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__item-column--remove{position:inherit;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop{padding:16px;padding-right:0;position:relative;overflow-y:hidden;overflow-x:hidden;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__item-column--remove span{padding:0;margin-bottom:0;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__item-column span{padding:0;margin-bottom:0;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .counter input{width:24px;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__items--with-remove .info-drop__item-column--remove{display:flex !important;gap:8px;align-items:center;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__item-children-ages-group-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:14px;align-items:center;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__item-children-ages-group-items > *{flex:1 1 33.33%;padding:0;margin:0;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__item-children-ages-group-items .form-item{flex:1 1 33.33%;padding:0 8px;width:100%;margin:0;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .caption-bar .btn-close{display:none;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__item-children-ages--visible{margin:8px 16px 0 0;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__item{border-bottom:none;border:none;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__items_header{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;margin-right:16px;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__items_header > *{flex:1 1 33.33%;padding:0;margin:0;color:#183029;text-align:center;font-family:Poppins;font-size:16px;font-style:normal;font-weight:600;line-height:normal;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__items_header-column:nth-of-type(1){justify-self:start;text-align:left;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__item--rooms-mobile{display:none;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__items_footer{flex-shrink:0;padding-top:8px;margin-bottom:0;font:400 14px/1.4 'Roboto',sans-serif;color:#183029;margin-right:16px;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__items_footer span{float:none;line-height:inherit;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__items_footer a{color:#183029;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__control{flex-shrink:0;border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;padding:8px 0;margin-top:8px;display:flex;flex-direction:column;align-items:stretch;background:#fff;margin-right:16px;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__control::after{display:none;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__control a{flex:0 0 auto;background:inherit;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__add-room{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:428px;height:40px;padding:8px 16px;margin:0 auto;background:#fff;border:1px solid #8a9997;border-radius:26.5px;color:#183029;font:700 14px/1 'Roboto',sans-serif;text-decoration:none;cursor:pointer;transition:border-color 0.2s ease,opacity 0.2s ease;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__add-room .info-drop__add-room-icon{width:17px;height:17px;min-width:17px;background:#b1d600;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__add-room .info-drop__add-room-icon::before,.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__add-room .info-drop__add-room-icon::after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#183029;border-radius:1px;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__add-room .info-drop__add-room-icon::after{width:7px;height:1px;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__add-room .info-drop__add-room-icon::before{width:1px;height:7px;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__add-room.disabled{opacity:0.4;cursor:not-allowed;pointer-events:none;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__add-room.disabled .info-drop__add-room-icon{background:#b3b3b3;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__add-room.disabled .info-drop__add-room-icon::before,.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__add-room.disabled .info-drop__add-room-icon::after{background:#ffffff;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop .info-drop-message.info-drop-message--active{display:none;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .caption-bar{border-bottom:none;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__items,.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop.jcf-popin-wrapper .info-drop__items{height:auto;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__item-remove.disabled{opacity:0.35;cursor:not-allowed;pointer-events:none;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop.jcf-popin-wrapper{display:flex;flex-direction:column;max-height:100%;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop.jcf-popin-wrapper .info-drop__items{flex:1 1 auto;min-height:0;margin:0;max-height:calc(100% - 168px);}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__validate-wrapper{position:absolute;bottom:16px;right:16px;left:16px;width:auto;padding-top:8px;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__validate-wrapper.is-scrolled{position:static;margin-right:16px;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__validate{display:flex;align-items:center;justify-content:center;width:100%;min-width:88px;max-width:428px;height:40px;padding:12px 24px;margin:0 auto;border-radius:100px;background:#b1d600;color:#183029;font:700 14px/1 "Roboto",sans-serif;text-decoration:none;cursor:pointer;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active input[type=text]{height:32px;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .counter .dec,.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .counter .inc{height:32px;width:32px;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .counter input:focus,.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .counter input:focus-visible{outline:none !important;box-shadow:none !important;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .counter:focus-visible,.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .options-adults .keyboard-focus,.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .options-children .keyboard-focus,.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__item-children-ages-group-items .jcf-select.keyboard-focus,.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__item-children-ages-group-items .jcf-option.keyboard-focus,.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__add-room:focus-visible,.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__items_footer a:focus-visible,.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__validate:focus-visible,.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__item-remove:focus-visible{outline:2px solid #000 !important;outline-offset:2px !important;}.guests-form-opened .block-bbh-search-form-block-mobile .bbh-search-block-form .caption-bar .btn-back:focus,.guests-form-opened .block-bbh-search-form-block-mobile .bbh-search-block-form .caption-bar .btn-back:focus-visible,.guests-form-opened .block-bbh-search-form-block-mobile .bbh-search-block-form .caption-bar .btn-back.keyboard-focus{outline:none !important;box-shadow:inset 0 0 0 2px #000 !important;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__item-children-ages-title,.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__item-children-ages-group-items div:nth-child(4){justify-self:start;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__item-children-ages-title{color:#183029;font-family:Poppins;font-size:14px;font-style:normal;font-weight:600;line-height:normal;width:113px;text-align:left;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__item-column span.room-title{font-family:Poppins;font-size:14px;font-style:normal;font-weight:600;line-height:normal;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__item-children-ages-group-items .jcf-select .jcf-select-drop,.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__item-children-ages-group-items .jcf-select .jcf-select-drop.jcf-drop-flipped{position:static !important;top:auto !important;bottom:auto !important;left:auto !important;right:auto !important;width:auto !important;margin:4px 0 0 !important;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__item-children-ages-group-items .jcf-select-drop-content{max-height:160px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__item-children-ages-group{margin:0;padding:0;}.block-bbh-search-form-block-mobile .bbh-search-block-form .travelers-mobile.active .info-drop__item-children-ages--visible{padding:0;}.guests-form-opened .block-bbh-search-form-block-mobile .bbh-search-block-form  .caption-bar{border-bottom:none;}.guests-form-opened .block-bbh-search-form-block-mobile .bbh-search-block-form .btn-close{display:none;}}
