.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0;box-sizing:border-box;}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}.mfp-align-top .mfp-container:before{display:none;}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}.mfp-ajax-cur{cursor:progress;}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}.mfp-auto-cursor .mfp-content{cursor:auto;}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}.mfp-loading.mfp-figure{display:none;}.mfp-hide{display:none !important;}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}.mfp-preloader a{color:#CCC;}.mfp-preloader a:hover{color:#FFF;}.mfp-s-ready .mfp-preloader{display:none;}.mfp-s-error .mfp-content{display:none;}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background-color:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation;}button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation;}button::-moz-focus-inner{padding:0;border:0;}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:40px;font-family:Arial,Baskerville,monospace;}.mfp-close:hover,.mfp-close:focus{opacity:1;}.mfp-close:active{top:1px;}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-2px;text-align:right;padding:0;width:auto;top:-4px;margin:0 !important;}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap;}.mfp-arrow{position:absolute;opacity:1;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;}.mfp-arrow:active{margin-top:-54px;}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;}.mfp-arrow-left{left:0;background-image:url(/themes/brookstreet/img/arrow-left.png);background-repeat:no-repeat;background-position:center center;background-size:18px 25px;}.mfp-arrow-right{right:0;background-image:url(/themes/brookstreet/img/arrow-right.png);background-repeat:no-repeat;background-position:center center;background-size:18px 25px;}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px;}.mfp-arrow-right:before{border-left:27px solid #3F3F3F;}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}.mfp-iframe-holder .mfp-close{top:-40px;}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000;}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}.mfp-figure{line-height:0;}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444;}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px;}.mfp-figure figure{margin:0;}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;}.mfp-image-holder .mfp-content{max-width:100%;}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}.mfp-img-mobile img.mfp-img{padding:0;}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box;}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}.mfp-img-mobile .mfp-counter{right:5px;top:3px;}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0;}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}.mfp-container{padding-left:6px;padding-right:6px;}}
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;}.slick-track:before,.slick-track:after{display:table;content:'';}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}
.slick-loading .slick-list{background:#fff url(/themes/brookstreet/img/ajax-loader.gif) center center no-repeat;}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:50px;height:50px;padding:0;margin-top:-25px;cursor:pointer;color:transparent;border:none;outline:none;background-color:transparent;z-index:10;}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1;}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25;}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-prev{left:-50px;background-image:url(/themes/brookstreet/img/svg/icon-arrow-left-lt-grey.svg);background-repeat:no-repeat;background-size:18px 24px;background-position:center center;}.field-header-slider-images .slick-prev{left:0;background-image:url(/themes/brookstreet/img/svg/icon-arrow-left-lt-white.svg);opacity:0;}[dir='rtl'] .slick-prev{right:0;left:auto;}.slick-next{right:-50px;background-image:url(/themes/brookstreet/img/svg/icon-arrow-right-lt-grey.svg);background-repeat:no-repeat;background-size:18px 24px;background-position:center center;}.field-header-slider-images .slick-next{right:0;background-image:url(/themes/brookstreet/img/svg/icon-arrow-right-lt-white.svg);opacity:0;}[dir='rtl'] .slick-next{right:auto;left:0;}.slick-dotted.slick-slider{margin-bottom:30px;}.slick-dots{position:absolute;bottom:25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}.slick-dots li{position:relative;display:inline-block;width:15px;height:15px;margin:0 5px;padding:0;cursor:pointer;}.slick-dots li button{font-size:0;line-height:0;display:block;width:15px;height:15px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;border:solid 1px #ffffff;background:rgba(255,255,255,0.25);border-radius:50px;}.slick-dots li button:hover,.slick-dots li button:focus{outline:none;}.slick-dots li.slick-active button{background-color:#ffffff;}@media (max-width:780px){#rooms .carousel{padding:0;}.slick-prev,.slick-next{width:45px;background-size:30px  30px;}#rooms figure{width:260px;}#rooms figure figcaption{width:220px;}#rooms figure figcaption h3{font-size:18px;line-height:18px;}}@media (max-width:360px){.slick-prev,.slick-next{width:30px;}}
:root{--primary-font-family:europa,sans-serif;--primary-font-color:#000000;--primary-font-size:16px;--primary-font-weight:300;--secondary-font-family:ivyjournal,sans-serif;--secondary-font-color:#000000;--secondary-font-size:20px;--secondary-font-weight:400;--button-bg-color:#A43143;--button-bg-hover-color:#C9344B;--button-txt-color:#ffffff;--white:#ffffff;--black:#000000;--red:#A43143;--grey:#464646;--dark-grey:#2E2E2E;--dark-grey-transparent:rgba(46,46,46,0.95);--darker-grey:#272727;--light-grey:#F0EFEF;--grey-line:#D5D2D0;--red-line:#E03751;--dark-red-line:#832f3c;--grey-border:#9A9897;--light-grey-border:#DBDBDB;--dark-grey-border:#616060;--colour-new-price:#548DAC;--colour-new-price-hover:#619ABA;--colour-ending-soon:#984E8F;--colour-ending-soon-hover:#a3589a;--colour-limited-offer:#8ba545;--colour-limited-offer-hover:#a0bb56;--colour-new:#CE7B28;--colour-new-hover:#e2903f;--colour-grey-heading:#807E7E;--h1:54px;--h1-line-height:1.115em;--h2:24px;--h2-line-height:35px;--h3:20px;--h3-line-height:24px;--h4:18px;--h4-line-height:26px;--h5:16px;--h5-line-height:34px;--p-size:16px;--p-size-sm:14px;--p-letter-spacing:0;--p-line-height:28px;--letter-spacing:0.05em;--contentwidth:1162px;--contentwidth-lg:1300px;--contentwidth-pad:0 37px;--transition:all 200ms ease-in-out;}*{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}html{height:100%;}body{padding-bottom:136px;background-color:transparent;font-family:var(--primary-font-family);font-weight:var(--primary-font-weight);color:var(--primary-font-color);}body.open{overflow:hidden;}body.open header{overflow:auto;height:100%;background-color:transparent;}.dialog-off-canvas-main-canvas{box-sizing:border-box;}.contentwidth{width:100%;max-width:var(--contentwidth);margin:0 auto;padding:var(--contentwidth-pad);position:relative;}.contentwidth-lg{width:100%;max-width:var(--contentwidth-lg);margin:0 auto;padding:var(--contentwidth-pad);position:relative;}h1{font-family:var(--secondary-font-family);font-weight:var(--secondary-font-weight);font-size:var(--h1);line-height:var(--h1-line-height);}h2{font-family:var(--secondary-font-family);font-weight:var(--secondary-font-weight);font-size:var(--h2);line-height:var(--h2-line-height);}h3{font-family:var(--secondary-font-family);font-weight:var(--secondary-font-weight);font-size:var(--h3);line-height:var(--h3-line-height);}h4{font-family:var(--secondary-font-family);font-weight:var(--secondary-font-weight);font-size:var(--h4);line-height:var(--h4-line-height);}h5{font-family:var(--secondary-font-family);font-weight:var(--secondary-font-weight);font-size:var(--h5);line-height:var(--h5-line-height);}p,li{font-size:var(--p-size);line-height:var(--p-line-height);}.content ul li{margin-bottom:10px;}button{font-family:var(--primary-font-family);}.button{display:inline-block;padding:9px;text-decoration:none;color:var(--button-txt-color);background-color:var(--button-bg-color);transition:var(--transition);}.button:hover{background-color:var(--button-bg-hover-color);}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}.main-conent-area ul,.main-conent-area ol{margin-left:50px;margin-bottom:25px;}.main-conent-area h2{margin-bottom:30px;padding-top:40px;}.main-conent-area h3{margin-bottom:25px;line-height:1.75em;}#talkative-engage #app{transition:var(--transition);}.rtecenter{text-align:center;}.flex{display:flex;justify-content:space-between;}.flex.wrap{flex-wrap:wrap;}.flex-item{flex:1;}.flex.pad .flex-item{padding:0 20px;}.flex.pad .flex-item:first-child{padding-left:0;}.flex.pad .flex-item:last-child{padding-right:0;}.table{display:table;}.table.center{margin-left:auto;margin-right:auto;}.table.bdrspace{border-collapse:separate;border-spacing:10px;}.table.cellpad{}.table.cellpad .cell{padding-left:15px;padding-right:15px;}.table.cellpad .cell:first-child{padding-left:0;}.table.cellpad .cell:last-child{padding-right:0;}.table.middle .cell{vertical-align:middle;}.row{display:table-row;}.cell{display:table-cell;vertical-align:top;}.cols2 .cell{width:50%;}.cols3 .cell{width:33%;}.cols4 .cell{width:25%;}.invisible{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute !important;}.middle,#content .middle{vertical-align:middle;}.center,#content .center{text-align:center;}.left,#content .left{text-align:left;}.right,#content .right{text-align:right;}.fullwidth{width:100%;height:auto;}.fullheight{height:100%;}.nowrap{white-space:nowrap;}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}.grid{}.grid:after{content:'';display:block;clear:both;}.grid-items{max-width:995px;margin:0 auto;}.grid-items.gi1{max-width:237px;}.grid-items.gi2{max-width:498px;}.grid-items.gi3{max-width:747px;}.grid-items .grid-item{position:relative;display:block;width:237px;margin:6px;}.grid-items .grid-item div{text-align:center;}.grid-items .grid-item div.wrap{position:relative;}.grid-items .grid-item .category{padding:2px;font-size:14px;font-weight:400;letter-spacing:.03em;background-color:#8b7d4d;color:#ffffff;text-transform:uppercase;}.grid-items .grid-item figure{position:relative;z-index:1;display:inline-block;padding:0;margin:0;width:237px;}.grid-items .grid-item figure img{width:100%;height:auto;}.singleline .grid-items .grid-item figure img{background-color:#ffffff;}.grid-items .grid-item figure figcaption{position:relative;z-index:2;background-color:#ffffff;width:218px;min-height:127px;margin:-32px auto 0 auto;padding:22px 15px 22px 15px;}.mfp-close-btn-in .mfp-close{margin:10px;}.node-42 .mfp-close-btn-in .mfp-close{background-image:none;}.layout-container{position:relative;z-index:2;margin-top:47px;background-color:var(--white);}.region-topbar{position:fixed;top:0;left:0;z-index:101;display:flex;justify-content:space-between;align-items:center;width:100%;height:47px;color:var(--white);background-color:var(--black);}body.toolbar-tray-open.toolbar-horizontal.user-logged-in .region-topbar{top:88px;}.region-topbar #block-headerlogosmall{flex:0 0 75px;}.region-topbar #block-headerlogosmall img{display:block;width:25px;height:auto;margin:0 auto;}.region-topbar #block-headerlogosmall a{visibility:hidden;opacity:0;transition:var(--transition);}.region-topbar #block-headerlogosmall.active a{visibility:visible;opacity:1;}.region-topbar #block-mobilemenubutton{display:none;position:relative;flex:0 0 60px;}#mmButton{cursor:pointer;position:relative;height:16px;z-index:201;padding-left:25px;line-height:1em;}#mmButton div{position:absolute;left:-4px;top:24px;font-size:10px;color:#ffffff;}#mmButton span{display:block;position:absolute;z-index:205;top:7px;left:0;width:100%;max-width:16px;height:1px;background:#ffffff;}#mmButton::before,header #mmButton::after{content:"";display:block;position:absolute;z-index:205;left:0;width:100%;max-width:16px;height:1px;background-color:#ffffff;}#mmButton::before{top:2px;}#mmButton::after{top:12px;}.region-topbar #block-mainmenu{flex:1 1 auto;}.region-topbar ul.menu{display:flex;list-style:none;justify-content:center;align-items:center;}.region-topbar ul.menu > li{margin:0 10px;}.region-topbar ul.menu > li > a{display:flex;justify-content:center;align-items:center;height:46px;padding:0 10px;line-height:1.25em;text-align:center;color:var(--white);text-decoration:none;border-bottom:solid 1px transparent;}.region-topbar ul.menu > li > a:hover,.region-topbar ul.menu > li > a.active{border-color:var(--red-line);}.region-topbar ul.menu > li .plus{display:none;cursor:pointer;position:absolute;right:0;top:0;padding:0;width:30px;height:58px;}.region-topbar ul.menu > li .plus.open{}.region-topbar ul.menu > li .plus::before,.region-topbar ul.menu > li .plus::after{content:"";display:block;position:absolute;z-index:205;top:50%;width:50%;height:2px;background-color:#707070;-webkit-transition:all 100ms ease-in;-moz-transition:all 100ms ease-in;-ms-transition:all 100ms ease-in;-o-transition:all 100ms ease-in;transition:all 100ms ease-in;}.region-topbar ul.menu > li .plus::before{left:0;transform:rotate(180deg);}.region-topbar ul.menu > li .plus::after{right:15px;transform:rotate(90deg);}.region-topbar ul.menu > li .plus.open::before{}.region-topbar ul.menu > li .plus.open::after{left:0;transform:rotate(180deg);}.region-topbar #block-searchbutton{width:158px;text-align:center;}.region-topbar #block-searchbutton svg{width:17px;height:17px;}.region-topbar #block-searchbutton svg .st0{fill:var(--white);}.region-topbar .block-search{flex:0 0 235px;}.region-topbar .block-search form{display:flex;justify-content:flex-end;align-items:center;flex-direction:row-reverse;width:235px;}.region-topbar .block-search form .form-item{width:0;overflow:hidden;transition:var(--transition);}.region-topbar .block-search form.active .form-item{width:210px;}.region-topbar .block-search form input.form-search{width:210px;padding:5px;font-family:var(--primary-font-family);font-size:var(--p-size);font-weight:var(--primary-font-weight);border:none;border-bottom:solid 1px #808080;color:var(--white);background-color:var(--black);transition:var(--transition);}.region-topbar .block-search form input.form-search::placeholder{font-family:var(--primary-font-family);font-size:var(--p-size);color:#a3a3a3;}.region-topbar .block-search form:hover input.form-search,.region-topbar .block-search form input.form-search:active,.region-topbar .block-search form input.form-search:focus,.region-topbar .block-search form input.form-search.active{outline:none;}.region-topbar .block-search form input.button{cursor:pointer;width:25px;height:25px;background-color:transparent;border-color:transparent;background-image:url(/themes/brookstreet/img/svg/icon-search.svg);background-repeat:no-repeat;background-size:17px;background-position:center center;text-indent:-9999px;outline:none !important;}.region-topbar #block-quicklinks{display:none;position:absolute;top:47px;left:75px;width:350px;padding:15px 35px 35px 35px;background-color:var(--white);}.region-topbar #block-quicklinks h2{font-family:var(--primary-font-family);font-size:var(--p-size-sm);color:#a3a3a3;letter-spacing:var(--letter-spacing);text-transform:uppercase;}.region-topbar #block-quicklinks ul{list-style:none;}.region-topbar #block-quicklinks ul li{}.region-topbar #block-quicklinks ul li a{color:var(--black);text-decoration:none;}.region-topbar #block-quicklinks ul li a:hover{text-decoration:underline;}.region-topbar .booknow{flex:0 0 310px;text-align:right;}.region-topbar .booknow a{position:relative;display:inline-block;width:158px;padding:5px 40px;color:var(--button-txt-color);text-decoration:none;background-color:var(--button-bg-color);background-repeat:no-repeat;background-position:10px center;transition:var(--transition);}.region-topbar .booknow.perspectives a{padding-right:20px;}.region-topbar .booknow a:hover{background-color:var(--button-bg-hover-color);}.region-topbar .booknow a #lottieBell{width:50px;height:50px;position:absolute;left:0;top:-10px;}.region-topbar .booknow a #lottieBell img{width:25px;height:25px;padding:25px;}.region-header{display:flex;justify-content:space-between;align-items:center;padding:20px 0;}.region-header #block-phoneandaddress{width:243px;}.region-header #block-phoneandaddress p{line-height:1.25em;}.region-header #block-brookstreet-branding img{display:block;width:177px;height:80px;margin:0 auto;}.region-topbar ul.menu .menu-dropdown{display:none;position:fixed;top:47px;left:0;width:100%;z-index:100;background-color:var(--darker-grey);}.region-topbar ul.menu .menu-dropdown .field.body{width:100%;max-width:776px;padding:40px 20px;margin-left:auto;margin-right:auto;}.region-topbar ul.menu .menu-dropdown .field.body h3{position:relative;padding-bottom:20px;margin-bottom:20px;font-family:var(--primary-font-family);font-size:var(--h4);font-weight:var(--primary-font-weight);letter-spacing:var(--letter-spacing);color:var(--white);text-align:center;text-transform:uppercase;}.region-topbar ul.menu .menu-dropdown .field.body h3::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:57px;height:1px;background-color:var(--red-line);}.region-topbar ul.menu .menu-dropdown .field.body a{color:var(--white);text-decoration:none;transition:var(--transition);}.region-topbar ul.menu .menu-dropdown .field.body a:hover{text-decoration:underline;}.region-topbar ul.menu .menu-dropdown .field.body ul{list-style:none;margin:0;padding:0;}.region-topbar ul.menu .menu-dropdown .field.body > ul{display:flex;flex-wrap:wrap;}.region-topbar ul.menu .menu-dropdown .field.body > ul li{flex:1 1 50%;font-size:var(--p-size);}.region-topbar ul.menu .menu-dropdown .field.body > ul ul li a{transition:var(--transition);}.region-topbar ul.menu .menu-dropdown .field.body > ul .with-images{flex:1 1 100%;margin-bottom:40px;letter-spacing:var(--letter-spacing);text-align:center;text-transform:uppercase;}.region-topbar ul.menu .menu-dropdown .field.body > ul .with-images span{overflow:hidden;display:block;margin:5px 8px 15px 8px;width:166px;height:166px;border:solid 1px #707070;}.region-topbar ul.menu .menu-dropdown .field.body > ul .with-images img{display:block;width:166px;height:166px;object-fit:cover;transition:var(--transition);}.region-topbar ul.menu .menu-dropdown .field.body > ul .with-images a:hover img{transform:scale(1.1);}.region-topbar ul.menu .menu-dropdown .field.body > ul .with-images ul{display:flex;justify-content:center;margin-left:-5px;margin-right:-5px;}.region-topbar ul.menu .menu-dropdown .field.body > ul .with-images ul li{flex:1 1 25%;max-width:186px;}.region-topbar ul.menu .menu-dropdown .field.body > ul .with-images ul li a{display:block;margin:0 auto;padding:0;height:auto;width:100%;font-size:14px;line-height:20px;}.region-topbar ul.menu .menu-dropdown .field.body > ul .with-images ul li a:hover{text-decoration:none;}.region-topbar ul.menu .menu-dropdown .field.body > ul .without-images ul{display:flex;flex-wrap:wrap;max-width:360px;margin-left:auto;margin-right:auto;}.region-topbar ul.menu .menu-dropdown .field.body > ul .without-images ul li{flex:1 1 50%;}.region-topbar ul.menu .menu-dropdown .field.body > ul .without-images.single-col ul li{flex:1 1 100%;text-align:center;}.region-header .block-ratesfrom .booking-widget{background-color:var(--black);}.region-header .block-ratesfrom .booking-widget .ratesfrom{padding:2px;color:var(--white);text-align:center;}.region-header .block-ratesfrom .booking-widget .book{padding:5px;padding:10px;background-color:var(--dark-grey);}.region-header .block-ratesfrom .booking-widget .book form{display:flex;}.region-header .block-ratesfrom .booking-widget .book form .date-start{min-width:85px;position:relative;padding:5px;}.region-header .block-ratesfrom .booking-widget .book form .date-end{min-width:85px;position:relative;padding:5px;}.region-header .block-ratesfrom .booking-widget .book form input.date-picker{position:absolute;bottom:0;left:0;width:85px;height:0px;opacity:0;}.region-header .block-ratesfrom .booking-widget .book form img.ui-datepicker-trigger{position:absolute;top:0;left:0;cursor:pointer;z-index:1;width:100%;height:100%;opacity:0;}.region-header .block-ratesfrom .booking-widget .book form .calendar{cursor:pointer;position:relative;display:flex;justify-content:center;align-items:center;padding:3px 2px 14px 2px;background-color:var(--white);}.region-header .block-ratesfrom .booking-widget .book form .calendar::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:12px;background-image:url(/themes/brookstreet/img/svg/icon-arrow-down-header-book-widget.svg);background-repeat:no-repeat;background-position:center center;background-size:10px;border-top:solid 1px var(--grey-line);}.region-header .block-ratesfrom .booking-widget .book form .calendar .day{padding:0 2px;font-size:28px;line-height:1em;}.region-header .block-ratesfrom .booking-widget .book form .calendar .month{padding:0 2px;font-size:16px;line-height:1em;}.region-header .block-ratesfrom .booking-widget .book form .book-now{padding:5px;width:53px;}.region-header .block-ratesfrom .booking-widget .book form .book-now button{cursor:pointer;font-size:16px;line-height:16px;padding:7px;color:var(--button-txt-color);text-decoration:none;background-color:var(--button-bg-color);border:none;transition:var(--transition);}.region-header .block-ratesfrom .booking-widget .book form .book-now button:hover{background-color:var(--button-bg-hover-color);}#block-brookstreet-page-title h2{position:relative;padding-bottom:30px;padding-top:40px;margin-bottom:30px;text-align:center;}#block-brookstreet-page-title h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:56px;height:1px;background-color:var(--red);}.region-content{position:relative;}.region-content .field-header-image img{display:block;width:100%;height:calc(100vh - 285px);object-fit:cover;}.region-content .field-header-image-text{position:absolute;top:0;left:0;width:100%;padding:10px 20px;font-size:var(--h4);color:var(--white);letter-spacing:var(--letter-spacing);text-transform:uppercase;text-align:center;background-color:rgba(0,0,0,0.75);}.region-content .search-block-form{padding:20px 20px 0 20px;background-color:var(--light-grey);text-align:center;}.node--type-homepage .body{background-color:var(--light-grey);text-align:center;}.region-content .block-ratesfrom{display:none;}.region-content .block-ratesfrom .booking-widget{background-color:var(--black);}.region-content .block-ratesfrom .booking-widget .ratesfrom{padding:0px;background-color:var(--grey);color:var(--white);text-align:center;}.region-content .block-ratesfrom .booking-widget .ratesfrom p{background-color:var(--grey);}.region-content .block-ratesfrom .booking-widget .book{padding:5px;padding:10px;background-color:var(--black);}.region-content .block-ratesfrom .booking-widget .book form{position:relative;display:flex;justify-content:center;width:215px;margin:0 auto;}.region-content .block-ratesfrom .booking-widget .book form .date-start{position:relative;padding:5px 10px;}.region-content .block-ratesfrom .booking-widget .book form .date-end{position:relative;padding:5px 10px;}.region-content .block-ratesfrom .booking-widget .book form input.date-picker{position:absolute;bottom:0;right:0;width:67px;height:0px;opacity:0;}.region-content .block-ratesfrom .booking-widget .book form img.ui-datepicker-trigger{position:absolute;top:0;left:0;cursor:pointer;z-index:1;width:100%;height:100%;opacity:0;}.region-content .block-ratesfrom .booking-widget .book form .calendar{cursor:pointer;position:relative;display:flex;justify-content:center;align-items:center;padding:3px 2px 20px 2px;color:var(--white);text-transform:uppercase;background-color:var(--black);}.region-content .block-ratesfrom .booking-widget .book form .calendar::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:12px;background-image:url(/themes/brookstreet/img/svg/icon-arrow-down-book-widget.svg);background-repeat:no-repeat;background-position:center center;background-size:10px;border:solid 1px var(--dark-grey-border);}.region-content .block-ratesfrom .booking-widget .book form .calendar .day{padding:0 2px;font-size:28px;line-height:1em;}.region-content .block-ratesfrom .booking-widget .book form .calendar .month{padding:0 2px;font-size:16px;line-height:1em;}.region-content .block-ratesfrom .booking-widget .book form .book-now{padding:5px 10px;}.region-content .block-ratesfrom .booking-widget .book form .book-now button{cursor:pointer;font-size:16px;font-weight:300;line-height:16px;padding:10px;color:var(--button-txt-color);text-decoration:none;background-color:var(--button-bg-color);border:none;transition:var(--transition);}.region-content .block-ratesfrom .booking-widget .book form .book-now button:hover{background-color:var(--button-bg-hover-color);}.page-node-type-homepage .region-content .field-search form{display:flex;justify-content:center;align-items:center;flex-direction:row-reverse;width:100%;max-width:536px;height:50px;margin-left:auto;margin-right:auto;background:var(--white);border-bottom:solid 1px #B5B5B4;}.page-node-type-homepage .region-content .field-search form input.form-search{padding:0px 5px;border:none;height:28px;width:100%;min-width:250px;font-family:var(--primary-font-family);font-weight:300;font-size:var(--h4);outline:none;background-color:var(--white);}.page-node-type-homepage .region-content .field-search form input.form-search::placeholder{font-family:var(--primary-font-family);font-weight:300;font-size:var(--h4);color:var(--black);transition:var(--transition);}.page-node-type-homepage .region-content .field-search form .active input.form-search::placeholder{color:var(--light-grey);}.page-node-type-homepage .region-content .field-search form input.form-search::autofill,.page-node-type-homepage .region-content .field-search form input.form-search::placeholder-shown{border:none;background-color:transparent;}.page-node-type-homepage .region-content .field-search form .form-item{max-width:250px;width:100%;transition:var(--transition);}.page-node-type-homepage .region-content .field-search form .form-item.active{max-width:90%;}.page-node-type-homepage .region-content .field-search form input.button{cursor:pointer;width:25px;height:22px;background-color:transparent;border-color:transparent;background-image:url(/themes/brookstreet/img/svg/search.svg);background-repeat:no-repeat;background-size:17px;background-position:center center;text-indent:-9999px;}.region-content .body .contentwidth{max-width:760px;padding-top:20px;padding-bottom:20px;}.region-content .body ul.iconlinks{list-style:none;display:flex;justify-content:space-around;align-items:flex-end;}.region-content .body ul.iconlinks li{}.region-content .body ul.iconlinks li a{position:relative;display:block;padding:40px 5px 5px 5px;min-width:60px;font-size:var(--p-size-sm);letter-spacing:var(--letter-spacing);color:var(--primary-font-color);text-transform:uppercase;text-decoration:none;background-repeat:no-repeat;}.region-content .body ul.iconlinks li a::before{content:'';position:absolute;top:0;left:0;background-color:var(--black);width:100%;height:40px;transition:var(--transition);}.region-content .body ul.iconlinks li a:hover::before{background-color:var(--red);transform:scale(1.2);}.region-content .body ul.iconlinks li a.hotel::before{-webkit-mask-image:url(/themes/brookstreet/img/svg/icon-hotel.svg);mask-image:url(/themes/brookstreet/img/svg/icon-hotel.svg);}.region-content .body ul.iconlinks li a.dining::before{-webkit-mask-image:url(/themes/brookstreet/img/svg/icon-dining.svg);mask-image:url(/themes/brookstreet/img/svg/icon-dining.svg);}.region-content .body ul.iconlinks li a.spa::before{-webkit-mask-image:url(/themes/brookstreet/img/svg/icon-spa.svg);mask-image:url(/themes/brookstreet/img/svg/icon-spa.svg);}.region-content .body ul.iconlinks li a.golf::before{-webkit-mask-image:url(/themes/brookstreet/img/svg/icon-golf.svg);mask-image:url(/themes/brookstreet/img/svg/icon-golf.svg);}.region-content .body ul.iconlinks li a.events::before{-webkit-mask-image:url(/themes/brookstreet/img/svg/icon-events.svg);mask-image:url(/themes/brookstreet/img/svg/icon-events.svg);}#block-roomamenitiesicons{margin:50px 0;}#block-roomamenitiesicons h2{position:relative;z-index:1;padding-top:0;padding-bottom:30px;margin-bottom:30px;text-align:center;}#block-roomamenitiesicons h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:57px;height:1px;background-color:var(--red);}#block-roomamenitiesicons .field.body{width:100%;max-width:var(--contentwidth);margin:0 auto;padding:var(--contentwidth-pad);}#block-roomamenitiesicons .field.body ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-around;max-width:740px;width:100%;margin-left:auto;margin-right:auto;}#block-roomamenitiesicons .field.body ul li{text-align:center;width:161px;font-size:var(--p-size-sm);line-height:1.285em;letter-spacing:var(--letter-spacing);text-transform:uppercase;}#block-roomamenitiesicons .field.body ul li img{display:block;width:161px;height:70px;}#block-perspectivesicons{margin:50px 0;}#block-perspectivesicons .field.body{width:100%;max-width:var(--contentwidth);margin:0 auto;padding:var(--contentwidth-pad);}#block-perspectivesicons .field.body ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-around;max-width:740px;width:100%;margin-left:auto;margin-right:auto;}#block-perspectivesicons .field.body ul li{text-align:center;width:161px;font-size:var(--p-size-sm);line-height:1.285em;letter-spacing:var(--letter-spacing);text-transform:uppercase;}#block-perspectivesicons .field.body ul li img{display:block;width:161px;height:70px;}#block-spaicons{margin:50px 0;}#block-spaicons .field.body{width:100%;max-width:var(--contentwidth);margin:0 auto;padding:var(--contentwidth-pad);}#block-spaicons .field.body ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-around;max-width:740px;width:100%;margin-left:auto;margin-right:auto;}#block-spaicons .field.body ul li{text-align:center;width:161px;font-size:var(--p-size-sm);line-height:1.285em;letter-spacing:var(--letter-spacing);text-transform:uppercase;}#block-spaicons .field.body ul li img{display:block;width:161px;height:70px;}#block-fitnessicons{margin:50px 0;}#block-fitnessicons .field.body{width:100%;max-width:var(--contentwidth);margin:0 auto;padding:var(--contentwidth-pad);}#block-fitnessicons .field.body ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-around;max-width:740px;width:100%;margin-left:auto;margin-right:auto;}#block-fitnessicons .field.body ul li{text-align:center;width:161px;font-size:var(--p-size-sm);line-height:1.285em;letter-spacing:var(--letter-spacing);text-transform:uppercase;}#block-fitnessicons .field.body ul li img{display:block;width:161px;height:70px;}.region-content .body hr{margin:10px auto;width:56px;border:none;border-bottom:solid 1px var(--red);}.block-views-blockhome-packages-block-1{max-width:var(--contentwidth-lg);width:100%;margin:20px auto 100px auto;padding:0 90px;}.block-views-blockhome-packages-block-1 h2{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px;margin-top:90px;text-align:center;}.block-views-blockhome-packages-block-1 h2::before{content:'';display:block;margin:0 25px 0 0;flex:1 1 auto;height:1px;background-color:var(--grey-line);}.block-views-blockhome-packages-block-1 h2::after{content:'';display:block;margin:0 0 0 25px;flex:1 1 auto;height:1px;background-color:var(--grey-line);}.view-home-packages .view-rows .views-row .package{position:relative;width:260px;min-height:439px;margin-left:auto;margin-right:auto;text-align:center;background-color:var(--dark-grey);}.view-home-packages .view-rows .views-row .package .package-status{position:absolute;top:5px;right:5px;z-index:5;width:78px;height:78px;padding:5px;display:flex;justify-content:center;align-items:center;line-height:1.15em;color:var(--white);text-align:center;letter-spacing:var(--letter-spacing);text-transform:uppercase;background-color:var(--black);border-radius:50px;}.view-home-packages .view-rows .views-row .package.limited-offer .package-status{background-color:var(--colour-limited-offer);}.view-home-packages .view-rows .views-row .package.ending-soon .package-status{background-color:var(--colour-ending-soon);}.view-home-packages .view-rows .views-row .package.new .package-status{background-color:var(--colour-new);}.view-home-packages .view-rows .views-row .package.new-price .package-status{background-color:var(--colour-new-price);}.view-home-packages .view-rows .views-row .package:hover img{transform:scale(1.1);}.page-node-type-homepage .view-home-packages .view-rows .views-row .package .views-featured-slider-text{display:none !important;}.view-home-packages .view-rows .views-field-field-featured-image a{display:block;overflow:hidden;}.view-home-packages .view-rows .views-field-field-featured-image img{display:block;width:260px;height:310px;object-fit:cover;transition:var(--transition);}.view-home-packages .view-rows .views-field-title{padding:10px 10px 5px 10px;min-height:65px;display:flex;justify-content:center;align-items:center;}.view-home-packages .view-rows .views-field-title a{font-family:var(--secondary-font-family);font-size:var(--secondary-font-size);line-height:1.2em;font-weight:var(--secondary-font-weight);color:var(--white);text-decoration:none;}.view-home-packages .view-rows .package-info{cursor:pointer;position:absolute;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:129px;padding:64px 0;background-color:var(--dark-grey-transparent);transition:var(--transition);}.view-home-packages .view-rows .package-info .views-featured-slider-text{display:none;max-height:0;padding-left:10px;padding-right:10px;overflow:hidden;transition:var(--transition);}.page-node-type-section-packages .view-home-packages .view-rows .package-info .views-featured-slider-text p,.page-node-type-packages .view-home-packages .view-rows .package-info .views-featured-slider-text p{color:var(--white);font-size:15px;line-height:27px;}@media (min-width:981px){.page-node-type-section-packages .view-home-packages .view-rows .views-row .package:hover .package-info,.page-node-type-packages .view-home-packages .view-rows .views-row .package:hover .package-info{height:100%;justify-content:center;}.page-node-type-section-packages .view-home-packages .view-rows .views-row .package:hover .package-info .views-field-title,.page-node-type-packages .view-home-packages .view-rows .views-row .package:hover .package-info .views-field-title{min-height:auto;margin-bottom:10px;}.page-node-type-section-packages .view-home-packages .view-rows .views-row .package:hover .package-info .views-featured-slider-text,.page-node-type-packages .view-home-packages .view-rows .views-row .package:hover .package-info .views-featured-slider-text{display:block;max-height:500px;margin-bottom:20px;}}.view-home-packages .view-rows .views-field-view-node{position:absolute;bottom:0;left:0;width:100%;padding:5px 10px 20px 10px;}.view-home-packages .view-rows .views-field-view-node a{display:inline-block;min-width:147px;text-transform:capitalize;}.view-home-packages .view-rows .views-row .package.limited-offer .views-field-view-node a{background-color:var(--colour-limited-offer);}.view-home-packages .view-rows .views-row .package.limited-offer .views-field-view-node a:hover{background-color:var(--colour-limited-offer-hover);}.view-home-packages .view-rows .views-row .package.ending-soon .views-field-view-node a{background-color:var(--colour-ending-soon);}.view-home-packages .view-rows .views-row .package.ending-soon .views-field-view-node a:hover{background-color:var(--colour-ending-soon-hover);}.view-home-packages .view-rows .views-row .package.new .views-field-view-node a{background-color:var(--colour-new);}.view-home-packages .view-rows .views-row .package.new .views-field-view-node a:hover{background-color:var(--colour-new-hover);}.view-home-packages .view-rows .views-row .package.new-price .views-field-view-node a{background-color:var(--colour-new-price);}.view-home-packages .view-rows .views-row .package.new-price .views-field-view-node a:hover{background-color:var(--colour-new-price-hover);}.homepage-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;justify-content:center;align-items:center;}.homepage-popup .transparent-click-off{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);cursor:pointer;}.homepage-popup .popup-con{position:relative;width:500px;display:flex;flex-direction:column;background-color:white;}.homepage-popup .popup-con .exit-button{background-color:unset;border:none;background-image:url(/themes/brookstreet/img/svg/close.svg);background-repeat:no-repeat;width:20px;height:20px;position:absolute;top:-30px;right:-30px;color:white;cursor:pointer;}.homepage-popup .popup-con .image-con{width:100%;}.homepage-popup .popup-con .image-con img{width:100%;}.homepage-popup .popup-con .text-con{display:flex;flex-direction:column;align-items:center;}.homepage-popup .popup-con .text-con .discount-heading{color:black;font-size:24px;line-height:28px;text-align:center;font-weight:normal;margin:20px 0;font-family:var(--secondary-font-family);}.homepage-popup .popup-con .text-con .date{margin-bottom:20px;}.homepage-popup .popup-con .text-con .book-now-button{font-weight:normal;width:200px;height:50px;background-color:#b9250d;border:none;display:flex;justify-content:center;align-items:center;text-decoration:none;color:white;font-size:18px;font-family:var(--primary-font-family);}.homepage-popup .popup-con .text-con .book-now-button:hover{background-color:var(--button-bg-hover-color);}.homepage-popup .popup-con .text-con .disclaimer{color:#3f3f3f;font-weight:normal;text-align:center;font-size:12px;line-height:15px;max-width:450px;margin-top:20px;padding:0 10px 20px;font-family:var(--primary-font-family)}@media (max-width:600px){.homepage-popup .popup-con{width:90%;}.homepage-popup .popup-con .exit-button{right:-15px;}}#block-experiencebrookstreet{max-width:var(--contentwidth-lg);margin-left:auto;margin-right:auto;color:var(--white);background-color:var(--darker-grey);background-image:url(/themes/brookstreet/img/svg/b-bg.svg);background-repeat:no-repeat;background-position:center center;background-size:cover;}#block-experiencebrookstreet .body{padding:70px 80px 30px 80px;width:100%;margin-left:auto;margin-right:auto;text-align:center;background-color:transparent;}#block-experiencebrookstreet .body ul{list-style:none;margin:0;padding:0;}#block-experiencebrookstreet .body ul ul li{font-size:var(--p-size-sm);line-height:2.145em;letter-spacing:var(--letter-spacing);text-transform:uppercase;}#block-experiencebrookstreet .body a{color:var(--white);}#block-experiencebrookstreet .body h2{position:relative;padding-bottom:20px;margin-bottom:20px;margin-top:20px;}#block-experiencebrookstreet .body h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:57px;height:1px;background-color:var(--red-line);}#block-experiencebrookstreet .body p{max-width:830px;margin:40px auto 20px auto;font-size:var(--p-size);}#block-experiencebrookstreet .body .experience-brookstreet{display:flex;justify-content:space-between;max-width:var(--contentwidth);width:100%;margin-left:auto;margin-right:auto;}#block-experiencebrookstreet .body .experience-brookstreet .experience-left,#block-experiencebrookstreet .body .experience-brookstreet .experience-right{flex:1 1 50%;}#block-experiencebrookstreet .body .experience-brookstreet .experience-left a{text-decoration:none;}#block-experiencebrookstreet .body .experience-brookstreet .experience-left a:hover{text-decoration:underline;}#block-experiencebrookstreet .body .experience-brookstreet .experience-right ul{display:flex;flex-wrap:wrap;}#block-experiencebrookstreet .body .experience-brookstreet .experience-right ul li{padding:8px;}#block-experiencebrookstreet .body .experience-brookstreet .experience-right ul li a{cursor:pointer;display:flex;justify-content:center;align-items:center;flex-direction:column;width:168px;height:168px;border:solid 1px var(--dark-grey-border);text-decoration:none;transition:var(--transition);}#block-experiencebrookstreet .body .experience-brookstreet .experience-right ul li a:hover{background-color:var(--dark-grey);}#block-experiencebrookstreet .body .experience-brookstreet .experience-right ul li a img{transition:var(--transition);}#block-experiencebrookstreet .body .experience-brookstreet .experience-right ul li a:hover img{transform:scale(1.2);}#block-hours  .field.body{max-width:480px;margin:0 auto;background-color:#000000;color:#ffffff;padding:20px;}#block-hours ul{list-style:none;margin:0 auto;max-width:350px;line-height:1em;color:#ffffff;}#block-hours ul li{margin-bottom:8px;padding:10px;background-color:#000000;border:2px solid #8C7D4D;}#block-hours ul li strong{cursor:pointer;padding-left:24px;font-size:18px;letter-spacing:var(--letter-spacing);text-transform:uppercase;background-image:url(/themes/brookstreet/img/icon-clock.svg);background-repeat:no-repeat;background-size:17px 17px;background-position:left center;}#block-hours ul ul{display:none;margin-top:15px;}#block-hours ul li.active ul{}#block-hours ul li li{padding-left:24px;margin-bottom:0;font-size:14px;border:none;}#block-hours ul li li strong{cursor:default;padding-left:0;font-size:16px;background-image:none;}#block-hours h3{margin-top:5px;margin-bottom:0;font-size:26px;color:#B5A676;font-weight:normal;}#block-hours h4{margin-top:25px;font-size:18px;font-weight:600;color:#ffffff;}#block-hours ul li h5{padding:5px;margin-left:-14px;font-size:14px;font-weight:700;text-align:center;border:2px solid #B5A676;border-radius:3px;}#block-views-block-room-360s-block-1  .field.body{max-width:480px;margin:0 auto;background-color:#000000;color:#ffffff;padding:20px;}#block-views-block-room-360s-block-1 ul{list-style:none;margin:0 auto;max-width:350px;line-height:1em;color:#ffffff;}#block-views-block-room-360s-block-1 ul li{margin-bottom:8px;padding:10px;background-color:#000000;border:2px solid #8C7D4D;}#block-views-block-room-360s-block-1 ul li strong{cursor:pointer;padding-left:24px;font-size:18px;letter-spacing:var(--letter-spacing);text-transform:uppercase;background-image:url(/themes/brookstreet/img/360.svg);background-repeat:no-repeat;background-size:17px 17px;background-position:left center;}#block-views-block-room-360s-block-1 ul ul{display:none;margin-top:15px;}#block-views-block-room-360s-block-1 ul li.active ul{}#block-views-block-room-360s-block-1 ul li li{padding-left:24px;margin-bottom:0;font-size:14px;line-height:1em;border:none;}#block-views-block-room-360s-block-1 ul li li strong{cursor:default;padding-left:0;font-size:16px;background-image:none;}#block-views-block-room-360s-block-1 ul li li a{color:#ffffff;font-size:14px;text-decoration:none;}#block-views-block-room-360s-block-1 ul li li a:hover{text-decoration:underline;}#block-views-block-room-360s-block-1 h3{margin-top:5px;margin-bottom:0;font-size:26px;color:#B5A676;font-weight:normal;}#block-views-block-room-360s-block-1 h4{margin-top:25px;font-size:18px;font-weight:600;color:#ffffff;}#block-views-block-room-360s-block-1 ul li h5{padding:5px;margin-left:-14px;font-size:14px;font-weight:700;text-align:center;border:2px solid #B5A676;border-radius:3px;}#block-officialsenatorshotel{max-width:var(--contentwidth-lg);margin-left:auto;margin-right:auto;background-color:#191919;}#block-officialsenatorshotel .body{display:flex;margin:0 auto;padding:10px;background-color:transparent;width:100%;justify-content:center;align-items:center;}#block-officialsenatorshotel .body div{padding-right:20px;}#block-officialsenatorshotel .body img{margin-top:-20px;}#block-officialsenatorshotel .body p{font-family:var(--secondary-font-family);font-style:italic;color:var(--white);}#block-whattoseeanddo{max-width:calc(var(--contentwidth-lg) + 20px);padding:0 90px;margin-left:auto;margin-right:auto;margin-bottom:20px;background-color:var(--white);}#block-whattoseeanddo .body{background-color:transparent;width:100%;}#block-whattoseeanddo .body h2{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px;margin-top:90px;text-align:center;}#block-whattoseeanddo .body h2::before{content:'';display:block;flex:1 1 auto;margin:0 25px 0 10px;height:1px;background-color:var(--grey-line);}#block-whattoseeanddo .body h2::after{content:'';display:block;flex:1 1 auto;margin:0 10px 0 25px;height:1px;background-color:var(--grey-line);}#block-whattoseeanddo .body ul{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0;}#block-whattoseeanddo .body ul li{flex:1 1 25%;padding:0 10px 10px 10px;}#block-whattoseeanddo .body ul li span{display:block;margin-bottom:20px;overflow:hidden;}#block-whattoseeanddo .body ul li img{width:100%;height:auto;display:block;transition:var(--transition);}#block-whattoseeanddo .body ul li a{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:20px;padding-bottom:20px;font-family:var(--secondary-font-family);font-size:20px;color:var(--black);text-decoration:none;transition:var(--transition);}#block-whattoseeanddo .body ul li a::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:35px;height:1px;background-color:var(--dark-red-line);}#block-whattoseeanddo .body ul li a:hover img{transform:scale(1.1);}#block-events{background-color:var(--light-grey);}#block-events .body{max-width:var(--contentwidth);margin-left:auto;margin-right:auto;padding:40px 80px;}#block-events .body ul{list-style:none;margin:0;padding:0;}#block-events .body ul li{line-height:1.4em;}#block-events .body ul li a{display:block;padding:10px;width:100%;color:var(--black);text-decoration:none;transition:var(--transition);}#block-events .body ul li span{overflow:hidden;display:block;margin-bottom:10px;padding:0;box-sizing:border-box;background-color:var(--white);outline:solid 1px var(--grey-line);border:solid 10px var(--white);}#block-events .body ul li img{display:block;width:100%;height:auto;transition:var(--transition);}#block-events .body ul li:hover a{color:var(--red);}#block-events .body ul li:hover img{transform:scale(1.1);}#block-events .body ul li strong{display:block;}#block-views-block-ct-events-block-1{background-color:var(--light-grey);}#block-views-block-ct-events-block-1 .view{max-width:var(--contentwidth-lg);margin-left:auto;margin-right:auto;padding:40px 80px;}#block-views-block-ct-events-block-1 .view .view-rows{list-style:none;margin:0;padding:0;}#block-views-block-ct-events-block-1 .view .view-rows .views-row{line-height:1.4em;}#block-views-block-ct-events-block-1 .view .view-rows .views-row a{display:block;padding:10px;width:100%;color:var(--black);text-decoration:none;transition:var(--transition);}#block-views-block-ct-events-block-1 .view .view-rows .views-row a span{overflow:hidden;display:block;margin-bottom:10px;padding:0;box-sizing:border-box;background-color:var(--white);outline:solid 1px var(--grey-line);border:solid 10px var(--white);}#block-views-block-ct-events-block-1 .view .view-rows .views-row img{display:block;width:100%;height:auto;transition:var(--transition);}#block-views-block-ct-events-block-1 .view .view-rows .views-row:hover a{color:var(--red);}#block-views-block-ct-events-block-1 .view .view-rows .views-row:hover img{transform:scale(1.1);}#block-views-block-ct-events-block-1 .view .view-rows .views-row strong{display:block;}ul.eventslinks{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0;text-align:center;}ul.eventslinks li{flex:1 1 25%;padding:0 10px 10px 10px;}ul.eventslinks li span{display:block;margin-bottom:20px;overflow:hidden;}ul.eventslinks li img{width:100%;height:auto;display:block;transition:var(--transition);}ul.eventslinks li a{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:20px;padding-bottom:20px;font-family:var(--secondary-font-family);font-size:20px;color:var(--black);text-decoration:none;transition:var(--transition);}ul.eventslinks li a::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:35px;height:1px;background-color:var(--dark-red-line);}ul.eventslinks li a:hover img{transform:scale(1.1);}#block-views-block-rooms-and-suites-block-1{}#block-views-block-rooms-and-suites-block-1 h2{display:flex;align-items:center;justify-content:space-between;padding:0 90px;margin:90px auto 120px auto;max-width:var(--contentwidth-lg);width:100%;text-align:center;}#block-views-block-rooms-and-suites-block-1 h2::before{content:'';display:block;flex:1 1 auto;margin:0 25px 0 0;height:1px;background-color:var(--grey-line);}#block-views-block-rooms-and-suites-block-1 h2::after{content:'';display:block;flex:1 1 auto;margin:0 0 0 25px;height:1px;background-color:var(--grey-line);}#block-views-block-rooms-and-suites-block-1 > div{position:relative;background-color:var(--light-grey);}#block-views-block-rooms-and-suites-block-1 .slick-prev{left:30px;}#block-views-block-rooms-and-suites-block-1 .slick-next{right:30px;}#block-views-block-rooms-and-suites-block-1 .view-rooms-and-suites{position:relative;top:-70px;}#block-views-block-rooms-and-suites-block-1 .view-rows{max-width:var(--contentwidth-lg);padding:0 70px;margin-left:auto;margin-right:auto;width:100%;}#block-views-block-rooms-and-suites-block-1 .views-row{text-align:center;background-color:var(--white);padding-bottom:20px;margin:0 20px;}#block-views-block-rooms-and-suites-block-1 .views-row a.button{padding:7px;max-width:222px;width:100%;display:inline-block;text-align:center;}#block-views-block-rooms-and-suites-block-1 .views-row .views-field-view-node a{color:var(--black);text-decoration:underline;transition:var(--transition);}#block-views-block-rooms-and-suites-block-1 .views-row .views-field-view-node a:hover{color:var(--red);}#block-views-block-rooms-and-suites-block-1 .views-row .views-field{padding:10px;}#block-views-block-rooms-and-suites-block-1 .views-row .views-field-field-featured-image{position:relative;padding:0 0 20px 0;}#block-views-block-rooms-and-suites-block-1 .views-row .views-field-field-featured-image img{display:block;width:100%;height:250px;object-fit:cover;}#block-views-block-rooms-and-suites-block-1 .views-row .views-field-body{max-width:500px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;font-size:var(--primary-font-size);line-height:1.5em;}#block-views-block-rooms-and-suites-block-1 .views-row .views-field-body p{line-height:1.25em;}#block-spadiningboxes{padding-top:40px;padding-bottom:70px;}#block-spadiningboxes .body{max-width:calc(var(--contentwidth-lg) + 40px);margin-left:auto;margin-right:auto;width:100%;}#block-spadiningboxes .body ul{display:flex;justify-content:space-around;list-style:none;margin:0;padding:0 10px;width:100%;}#block-spadiningboxes .body ul li{flex:1 1 50%;padding-bottom:20px;padding-left:10px;padding-right:10px;}#block-spadiningboxes .body ul li img{margin-bottom:20px;}#block-spadiningboxes .body ul li h3{position:relative;padding-bottom:20px;margin-bottom:10px;}#block-spadiningboxes .body ul li h3::after{content:'';position:absolute;bottom:0;left:0;width:35px;height:1px;background-color:var(--red);}#block-spadiningboxes .body ul li a{display:inline-block;margin-right:20px;margin-top:10px;color:var(--black);transition:var(--transition);text-decoration:underline;}#block-spadiningboxes .body ul li a:hover{color:var(--red);}#block-planyoureventwithus{position:relative;}#block-planyoureventwithus h2{position:relative;z-index:1;padding-top:90px;padding-bottom:30px;margin-bottom:45px;color:var(--white);text-align:center;}#block-planyoureventwithus h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:57px;height:1px;background-color:var(--red-line);}#block-planyoureventwithus .body{position:relative;max-width:var(--contentwidth-lg);margin:0 auto 40px auto;width:100%;}#block-planyoureventwithus .body::before{content:'';z-index:0;position:absolute;top:-200px;left:0;width:100%;height:500px;background-color:var(--dark-grey);background-image:url(/themes/brookstreet/img/svg/b-bg.svg);background-repeat:no-repeat;background-position:center center;background-size:cover;}#block-planyoureventwithus .body ul{position:relative;z-index:1;display:flex;justify-content:space-around;list-style:none;margin:0 auto;padding:0;max-width:1088px;width:100%;}#block-planyoureventwithus .body ul li{padding-bottom:20px;}#block-planyoureventwithus .body ul li a.imglink{overflow:hidden;display:block;margin-bottom:20px;width:352px;height:352px;}#block-planyoureventwithus .body ul li img{width:100%;height:auto;transition:var(--transition);}#block-planyoureventwithus .body ul li a.imglink:hover img{transform:scale(1.05);}#block-planyoureventwithus .body ul li h3{position:relative;padding-bottom:20px;margin-bottom:10px;}#block-planyoureventwithus .body ul li h3::after{content:'';position:absolute;bottom:0;left:0;width:35px;height:1px;background-color:var(--red);}#block-planyoureventwithus .body ul li a{display:inline-block;color:var(--black);transition:var(--transition);}#block-planyoureventwithus .body ul li a:hover{color:var(--red);}#block-experiencebrookstreetsocial h2{display:flex;align-items:center;justify-content:space-between;margin:50px auto 5px auto;max-width:var(--contentwidth);width:100%;text-align:center;}#block-experiencebrookstreetsocial h2::before,#block-experiencebrookstreetsocial h2::after{content:'';display:block;flex:1 1 auto;margin:0 25px;height:1px;background-color:var(--grey-line);}#block-experiencebrookstreetsocial .body{position:relative;margin:0 auto 70px auto;width:100%;}#block-experiencebrookstreetsocial .body p{padding-left:20px;padding-right:20px;}#block-experiencebrookstreetsocial .body ul{list-style:none;display:flex;margin:40px 0 0 0;padding:0;overflow:hidden;}#block-experiencebrookstreetsocial .body ul li{padding:0 7px;}#block-experiencebrookstreetsocial .body ul li img{display:block;width:260px;height:260px;object-fit:cover;}#testimonials-and-awards{color:var(--white);background-color:var(--darker-grey);padding-bottom:40px;}#testimonials-and-awards .body{}#testimonials-and-awards h2{position:relative;z-index:1;padding-top:60px;padding-bottom:30px;margin-bottom:30px;color:var(--white);text-align:center;}#testimonials-and-awards h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:57px;height:1px;background-color:var(--red-line);}#testimonials-and-awards .testimonials{margin-bottom:0;font-family:var(--secondary-font-family);font-size:var(--primary-font-size);font-style:italic;line-height:34px;text-align:center;}#testimonials-and-awards .awards{display:none;justify-content:center;align-items:center;margin:0 20px;padding-bottom:40px;}#testimonials-and-awards .awards .badge,#testimonials-and-awards .awards .ta_cert{padding:5px;}#testimonials-and-awards .awards .ta_cert div{margin:0;}.field-header-slider-images img{display:none;width:100%;height:591px;object-fit:cover;}.field-header-slider-images div:first-child img{display:block;}.field-header-slider-images .slick-prev,.field-header-slider-images .slick-next{transition:var(--transition);}.field-header-slider-images:hover .slick-prev,.field-header-slider-images:hover .slick-next{opacity:1;}.field-header-slider-images-mobil{display:none;margin-bottom:0;}.field-header-slider-images-mobil img{display:block;height:calc(100vh - 318px);object-fit:cover;width:100%;}article h1.title,article h2.title{position:relative;padding-bottom:30px;margin-bottom:30px;text-align:center;}article h1.title::after,article h2.title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:56px;height:1px;background-color:var(--red);}article h1.logotitle::after,article h2.logotitle::after{display:none;}article .content p{margin-bottom:var(--p-size);}article .content a,.field-body-extra a{color:var(--black);transition:var(--transition);}article .content a:hover,.field-body-extra a:hover{color:var(--red);}article .content a.button,.field-body-extra a.button,article .content a.button:hover,.field-body-extra a.button:hover{color:var(--white);}article .main-conent-area .body table{border:2px solid #8b7d4d;border-collapse:collapse;}article .main-conent-area .body table tr{}article .main-conent-area .body table td{padding:5px;border-color:#8b7d4d;}article .main-conent-area .body .inlinebox{display:inline-block;padding:10px;margin:0 auto;border:2px solid #8b7d4d;text-align:center;}article .main-conent-area .body .inlinebox.centered{display:table;padding:25px;}article .main-conent-area .body .inlinebox.centered a.button{white-space:unset;padding-top:10px;padding-bottom:10px;line-height:1.3em;}article .main-conent-area .body .inlinebox.centered p.no-hide{display:block !important;}article .main-conent-area .body .inlinebox.centered p:last-child{margin-bottom:0;}.block-webform .form-item,.block-webform .form-actions{margin-top:1em;margin-bottom:1em;}article .main-conent-area form label{display:block;}.block-webform .form-item input[type="text"],article .main-conent-area form input[type="text"]{padding:14px;width:100%;font-size:var(--p-size);border:1px solid var(--dark-grey);}.block-webform .form-item input[type="number"],article .main-conent-area form input[type="number"]{padding:14px 0 14px 14px;width:100%;font-size:var(--p-size);border:1px solid var(--dark-grey);}.block-webform .form-item input[type="email"],article .main-conent-area form input[type="email"]{padding:14px;width:100%;font-size:var(--p-size);border:1px solid var(--dark-grey);}.block-webform .form-item input[type="password"],article .main-conent-area form input[type="password"]{padding:14px;width:100%;font-size:var(--p-size);border:1px solid var(--dark-grey);}.block-webform .form-item select,article .main-conent-area form select{padding:14px;font-size:16px;}.block-webform .form-item textarea,article .main-conent-area form textarea{padding:14px;width:100%;font-size:var(--p-size);border:1px solid var(--dark-grey);}.block-webform .form-actions input[type="submit"],article .main-conent-area form input[type="submit"],article .main-conent-area form button{outline:none;cursor:pointer;border:none;-webkit-appearance:none;}.block-webform .webform-progressbar-inner{background-color:var(--red);}.block-webform .webform-progressbar-outer{border:1px solid var(--dark-grey);}.block-webform .webform-progressbar-page{border:1px solid var(--dark-grey);}.block-webform .webform-progressbar-page.completed{background-color:var(--red);}.block-webform .webform-progressbar-page.current{background-color:var(--red);}.block-webform .webform-submission-event-feedback-form{max-width:480px;width:100%;margin:0 auto;}.block-webform .webform-submission-event-feedback-form ul{margin-left:0;}.block-webform .webform-submission-event-feedback-form .progress-marker{text-indent:-99999px;width:10px;height:10px;}.block-webform .webform-submission-event-feedback-form .progress-text{display:none;}.block-webform .webform-submission-event-feedback-form .progress-step:not(:last-child)::after{top:3px;}.block-webform .webform-submission-event-feedback-form .form-actions{text-align:center;}.block-webform .webform-submission-event-feedback-form .form-actions input[type="submit"]{margin:5px;}.amenitiesList{list-style:none;}.amenitiesList li{position:relative;padding-left:55px;min-height:55px;margin-bottom:10px;}.amenitiesList img{position:absolute;top:-10px;left:0;margin-right:5px;}.page-node-type-page .main-conent-area{padding-top:70px;margin-bottom:70px;}ul.iconlist{margin:50px auto;width:100%;max-width:var(--contentwidth);padding:var(--contentwidth-pad);list-style:none;display:flex;flex-wrap:wrap;justify-content:space-around;max-width:740px;width:100%;}ul.iconlist li{text-align:center;width:161px;font-size:var(--p-size-sm);line-height:1.285em;letter-spacing:var(--letter-spacing);text-transform:uppercase;}ul.iconlist li img{display:block;width:161px;height:70px;}.page-node-type-section-packages .field-body-extra{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;max-width:992px;margin-left:auto;margin-right:auto;margin-bottom:50px;padding:var(--contentwidth-pad);}.page-node-type-section-packages .field-body-extra li{margin-bottom:2px;}.page-node-type-section-packages .field-body-extra div{flex:0 0 45%;}.page-node-type-section-packages .field-body-extra h3{position:relative;padding-bottom:20px;margin-bottom:20px;text-align:center;font-style:italic;}.page-node-type-section-packages .field-body-extra h3::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:35px;height:1px;background-color:var(--red);}.page-node-type-section-page .field-body-extra{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;max-width:992px;margin-left:auto;margin-right:auto;margin-bottom:50px;padding:var(--contentwidth-pad);}.page-node-type-section-page .field-body-extra div{flex:0 0 45%;}.page-node-type-section-page .field-body-extra h3{position:relative;padding-bottom:20px;margin-bottom:20px;text-align:center;font-style:italic;}.page-node-type-section-page .field-body-extra h3::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:35px;height:1px;background-color:var(--red);}.page-node-type-rooms-and-suites .region-header{position:relative;}.page-node-type-rooms-and-suites .video-true{position:fixed;width:90%;max-width:1000px;visibility:hidden;}.page-node-type-rooms-and-suites .header-video{overflow:hidden;}.page-node-type-rooms-and-suites .popup-gallery{display:block !important;visibility:visible;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:1000px;z-index:999;}.page-node-type-rooms-and-suites .field-header-slider-images img{display:none;height:calc(100vh - 318px);object-fit:cover;}.page-node-type-rooms-and-suites .field-header-slider-images div:first-child img{display:block;}.page-node-type-rooms-and-suites .field-header-slider-images{position:relative;margin-bottom:0;}.page-node-type-rooms-and-suites .field-header-slider-images::after{content:'';position:absolute;top:15px;right:50px;z-index:10;width:131px;height:143px;background-size:100%;background-repeat:no-repeat;background-position:center center;}.page-node-type-rooms-and-suites .field-room-icon-links-block{margin-bottom:70px;color:var(--white);background-color:var(--dark-grey);}.page-node-type-rooms-and-suites .field-room-icon-links-block .body{max-width:720px;width:100%;margin:0 auto;}.page-node-type-rooms-and-suites .field-room-icon-links-block ul{display:flex;justify-content:space-around;list-style:none;}.page-node-type-rooms-and-suites .field-room-icon-links-block ul li{padding:15px;font-size:var(--p-size-sm);letter-spacing:var(--letter-spacing);line-height:1.115em;text-align:center;text-transform:uppercase;}.page-node-type-rooms-and-suites .field-room-icon-links-block ul li.view360more{display:none;}.page-node-type-rooms-and-suites .field-room-icon-links-block ul li.video-list-item{display:none;}.page-node-type-rooms-and-suites .field-room-icon-links-block ul li a{position:relative;display:block;width:100px;padding:50px 0 0 0;color:var(--white);text-decoration:none;cursor:pointer;}.page-node-type-rooms-and-suites .field-room-icon-links-block ul li a::before{content:'';position:absolute;top:0;left:0;width:100%;height:40px;background-repeat:no-repeat;background-size:150px;background-position:center top;transition:var(--transition);cursor:pointer;}.page-node-type-rooms-and-suites .field-room-icon-links-block ul li a:hover::before{transform:scale(1.2);}.page-node-type-rooms-and-suites .field-room-icon-links-block ul li a.view360::before{background-image:url(/themes/brookstreet/img/svg/icon-rooms-360.svg);}.page-node-type-rooms-and-suites .field-room-icon-links-block ul li a.video-tour::before{background-image:url(/themes/brookstreet/img/svg/icon-rooms-360.svg);}.page-node-type-rooms-and-suites .field-room-icon-links-block ul li a.order-room-service::before{background-image:url(/themes/brookstreet/img/svg/icon-rooms-room-service.svg);}.page-node-type-rooms-and-suites .field-room-icon-links-block ul li a.order-room-amenities::before{background-image:url(/themes/brookstreet/img/svg/icon-rooms-amenities.svg);}.page-node-type-rooms-and-suites .field-room-icon-links-block ul li a.book-this-room::before{background-image:url(/themes/brookstreet/img/svg/icon-rooms-book.svg);}.page-node-type-rooms-and-suites .field-room-icon-links-block ul li a.room-gallery::before{background-image:url(/themes/brookstreet/img/svg/icon-rooms-gallery.svg);}.page-node-type-rooms-and-suites article .body{margin-bottom:50px;}.page-node-type-rooms-and-suites .field-body-extra{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;max-width:992px;margin-left:auto;margin-right:auto;margin-bottom:50px;padding:var(--contentwidth-pad);}.page-node-type-rooms-and-suites .field-body-extra div{flex:0 0 45%;}.page-node-type-rooms-and-suites .field-body-extra h3{position:relative;padding-bottom:20px;margin-bottom:20px;text-align:center;font-style:italic;}.page-node-type-rooms-and-suites .field-body-extra h3::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:35px;height:1px;background-color:var(--red);}.page-node-type-rooms-and-suites #RoomAccomod{display:none;}.page-node-type-rooms-and-suites .opaque-background{display:none;}.page-node-type-rooms-and-suites .opaque-background.on{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:998;background-color:rgba(0,0,0,0.6);}.page-node-type-rooms-and-suites .close-popup{display:none;position:absolute;right:20px;top:-20px;width:20px;height:20px;background-image:url(/themes/brookstreet/img/svg/close.svg);background-position:center;background-repeat:no-repeat;z-index:1000;cursor:pointer;}.page-node-type-rooms-and-suites .popup-gallery .close-popup{display:block;}.page-node-type-rooms-and-suites .close-popup:hover{opacity:0.8;}@media (min-width:1600px){.page-node-type-rooms-and-suites .header-video{height:calc(100vh - 167px);position:relative;}.page-node-type-rooms-and-suites .header-video .field-embed-video > div{position:absolute !important;width:100%;left:0;top:50%;transform:translateY(-50%);}}@media (min-width:600px){.page-node-type-rooms-and-suites .header-video{max-height:calc(100vh - 167px);position:relative;}}@media (max-width:600px){.page-node-type-rooms-and-suites .video-true{display:block;position:static;visibility:visible;width:100%;}.page-node-type-rooms-and-suites .video-tour{display:block;}.page-node-type-rooms-and-suites .header-video{display:none;overflow:visible;}.page-node-type-rooms-and-suites .field-room-icon-links-block ul li.gallery-list-item{display:none;}.page-node-type-rooms-and-suites .field-room-icon-links-block ul li.video-list-item{display:list-item;}}#block-roombook{background-color:var(--dark-grey);}#block-roombook .room-book{display:flex;justify-content:center;}#block-roombook .room-book-img{flex:1 1 50%;}#block-roombook .room-book-img img{display:block;width:100%;height:100%;object-fit:cover;}#block-roombook .room-book-form{flex:1 1 50%;display:flex;align-items:center;padding:50px;color:var(--white);}#block-roombook .room-book-form h2{position:relative;z-index:1;padding-bottom:30px;margin-bottom:30px;color:var(--white);text-align:center;}#block-roombook .room-book-form h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:35px;height:1px;background-color:var(--red-line);}#block-roombook .room-book-form form{width:260px;margin:0 auto;}#block-roombook .room-book-form form label{display:block;margin-bottom:5px;font-size:12px;line-height:1em;text-transform:uppercase;letter-spacing:var(--letter-spacing);}#block-roombook .room-book-form form .form-field{margin-bottom:20px;}#block-roombook .room-book-form form .form-fields input,#block-roombook .room-book-form form .form-fields select{width:100%;padding:6px 25px 6px 6px;font-family:var(--primary-font-family);color:var(--black);font-size:var(--p-size);font-weight:300;background-color:var(--white);border:solid 1px var(--grey-line);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url(/themes/brookstreet/img/svg/icon-arrow-down-header-book-widget.svg);background-repeat:no-repeat;background-position:center right 10px;background-size:10px;border-radius:0;}#block-roombook .room-book-form form .form-dates{display:flex;}#block-roombook .room-book-form form .form-dates .form-field{position:relative;}#block-roombook .room-book-form form .form-dates .date-picker{position:absolute;bottom:0;left:0;width:85px;height:0px;opacity:0;}#block-roombook .room-book-form form .form-dates img.ui-datepicker-trigger{position:absolute;top:0;left:0;cursor:pointer;z-index:1;width:100%;height:100%;opacity:0;}#block-roombook .room-book-form form .form-dates .form-field{flex:1 1 50%;}#block-roombook .room-book-form form .form-dates .form-field:first-child{padding-right:5px;}#block-roombook .room-book-form form .form-dates .form-field:last-child{padding-left:5px;}#block-roombook .room-book-form form .form-numbers{display:flex;}#block-roombook .room-book-form form .form-numbers .form-field{flex:1 1 50%;}#block-roombook .room-book-form form .form-numbers .form-field:first-child{padding-right:5px;}#block-roombook .room-book-form form .form-numbers .form-field:last-child{padding-left:5px;}#block-roombook .room-book-form form .form-submit{text-align:center;}#block-roombook .room-book-form form .form-submit button{cursor:pointer;display:inline-block;padding:6px;font-size:var(--p-size);font-weight:300;border:none;width:147px;}#block-bookpackage,#block-bookpackage-2{background-color:var(--dark-grey);}#bookthisroom.room-book{display:flex;justify-content:center;}#bookthisroom .room-book-img{flex:1 1 50%;}#bookthisroom .room-book-img img{display:block;width:100%;height:100%;object-fit:cover;}#bookthisroom .room-book-form{flex:1 1 50%;display:flex;align-items:center;padding:50px;color:var(--white);}#bookthisroom .room-book-form h2{position:relative;z-index:1;padding-bottom:30px;margin-bottom:30px;color:var(--white);text-align:center;}#bookthisroom .room-book-form h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:35px;height:1px;background-color:var(--red-line);}#bookthisroom .room-book-form form{width:260px;margin:0 auto;}#bookthisroom .room-book-form form label{display:block;margin-bottom:5px;font-size:12px;line-height:1em;text-transform:uppercase;letter-spacing:var(--letter-spacing);}#bookthisroom .room-book-form form .form-field{margin-bottom:20px;}#bookthisroom .room-book-form form .form-fields input,#bookthisroom .room-book-form form .form-fields select{width:100%;padding:6px 25px 6px 6px;font-family:var(--primary-font-family);color:var(--black);font-size:var(--p-size);font-weight:300;background-color:var(--white);border:solid 1px var(--grey-line);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url(/themes/brookstreet/img/svg/icon-arrow-down-header-book-widget.svg);background-repeat:no-repeat;background-position:center right 10px;background-size:10px;border-radius:0;}#bookthisroom .room-book-form form .form-dates{display:flex;}#bookthisroom .room-book-form form .form-dates .form-field{position:relative;}#bookthisroom .room-book-form form .form-dates .date-picker{position:absolute;bottom:0;left:0;width:85px;height:0px;opacity:0;}#bookthisroom .room-book-form form .form-dates img.ui-datepicker-trigger{position:absolute;top:0;left:0;cursor:pointer;z-index:1;width:100%;height:100%;opacity:0;}#bookthisroom .room-book-form form .form-dates .form-field{flex:1 1 50%;}#bookthisroom .room-book-form form .form-dates .form-field:first-child{padding-right:5px;}#bookthisroom .room-book-form form .form-dates .form-field:last-child{padding-left:5px;}#bookthisroom .room-book-form form .form-numbers{display:flex;}#bookthisroom .room-book-form form .form-numbers .form-field{flex:1 1 50%;}#bookthisroom .room-book-form form .form-numbers .form-field:first-child{padding-right:5px;}#bookthisroom .room-book-form form .form-numbers .form-field:last-child{padding-left:5px;}#bookthisroom .room-book-form form .form-submit{text-align:center;}#bookthisroom .room-book-form form .form-submit button{cursor:pointer;display:inline-block;padding:6px;font-size:var(--p-size);font-weight:300;border:none;width:147px;}.path-rooms #roomspage header{padding-top:50px;padding-bottom:40px;}.path-rooms #roomspage header h2{margin-bottom:10px;text-align:center;}.path-rooms #roomspage{background-color:var(--light-grey);}.path-rooms #roomspage ul.room-type-select{list-style:none;width:100%;text-align:center;border-bottom:solid 1px var(--grey-line);}.path-rooms #roomspage ul.room-type-select li{display:inline-block;}.path-rooms #roomspage ul.room-type-select li a{display:block;padding:3px 10px;border-bottom:solid 2px transparent;font-size:var(--p-size-sm);color:var(--black);text-transform:uppercase;text-decoration:none;letter-spacing:var(--letter-spacing);}.path-rooms #roomspage ul.room-type-select.guest-rooms li.guestrooms a{border-color:var(--red);}.path-rooms #roomspage ul.room-type-select.suites li.suites a{border-color:var(--red);}.path-rooms #roomspage .views-row{}.path-rooms #roomspage .guest-room .room{display:flex;justify-content:center;align-items:center;margin-bottom:40px;background-color:var(--white);height:259px;}.path-rooms #roomspage .views-row:last-child .room{margin-bottom:0;}.path-rooms #roomspage .guest-room .room .room-image{flex:0 0 50%;height:259px;}.path-rooms #roomspage .room .room-image{position:relative;}.path-rooms #roomspage .room img{display:block;width:100%;height:259px;object-fit:cover;}.path-rooms #roomspage .room .room-details{flex:0 0 50%;padding:40px;text-align:center;}.path-rooms #roomspage .room .room-details .room-title{margin-bottom:20px;}.path-rooms #roomspage .room .room-details .room-text{margin-bottom:20px;}.path-rooms #roomspage .room .room-details .room-text p{font-size:var(--p-size);line-height:1.45em;}.path-rooms #roomspage .room .room-details .room-link{margin-bottom:20px;}.path-rooms #roomspage .room .room-details .room-link a{color:var(--black);transition:var(--transition);}.path-rooms #roomspage .room .room-details .room-link a:hover{color:var(--red);}.path-rooms #roomspage .room .room-details .room-book a.button{display:inline-block;max-width:222px;width:100%;}.path-rooms #roomspage .suite{flex:0 0 calc(50% - 10px);}.path-rooms #roomspage .suite .room{width:100%;margin-bottom:40px;background-color:var(--white);}.path-rooms #roomspage .suite .room-details{border-left:solid 1px var(--grey-line);border-bottom:solid 1px var(--grey-line);border-right:solid 1px var(--grey-line);}.path-rooms #roomspage footer .rooms-award{display:flex;justify-content:center;align-items:center;max-width:650px;width:100%;padding:15px 0 10px 0;margin:0 auto;font-size:var(--p-size-sm);font-style:italic;}.path-rooms #roomspage footer .rooms-award div.rooms-award-txt{padding:20px;font-family:var(--secondary-font-family);}.path-rooms #roomspage footer .rooms-award div.rooms-award-txt strong{font-weight:600;}.path-rooms #roomspage footer .rooms-award img{width:131px;height:auto;}.path-rooms #roomspage .suites-header{padding-top:60px;padding-bottom:40px;background-color:var(--white);}.path-rooms #roomspage .suites-header h2{display:block;margin-bottom:10px;text-align:center;}.path-rooms #roomspage .view-rooms-and-suites{padding-bottom:40px;background-color:var(--white);}.path-rooms #roomspage .view-rooms-and-suites .view-rows{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;max-width:var(--contentwidth);margin:0 auto;padding:var(--contentwidth-pad);position:relative;}.path-rooms #roomspage .view-rooms-and-suites .view-rows .views-row{flex:0 0 calc(50% - 10px);margin-bottom:20px;}.path-rooms #roomspage footer .field.body img{display:block;width:100%;height:auto;}.path-rooms-test #roomspage header{padding-top:50px;padding-bottom:40px;}.path-rooms-test #roomspage header h2{margin-bottom:10px;text-align:center;}.path-rooms-test #roomspage{background-color:var(--light-grey);}.path-rooms-test #roomspage ul.room-type-select{list-style:none;width:100%;text-align:center;border-bottom:solid 1px var(--grey-line);}.path-rooms-test #roomspage ul.room-type-select li{display:inline-block;}.path-rooms-test #roomspage ul.room-type-select li a{display:block;padding:3px 10px;border-bottom:solid 2px transparent;font-size:var(--p-size-sm);color:var(--black);text-transform:uppercase;text-decoration:none;letter-spacing:var(--letter-spacing);}.path-rooms-test #roomspage ul.room-type-select.guest-rooms li.guestrooms a{border-color:var(--red);}.path-rooms-test #roomspage ul.room-type-select.suites li.suites a{border-color:var(--red);}.path-rooms-test #roomspage .views-row{}.path-rooms-test #roomspage .guest-room .room{display:flex;justify-content:center;align-items:center;margin-bottom:40px;background-color:var(--white);height:259px;}.path-rooms-test #roomspage .views-row:last-child .room{margin-bottom:0;}.path-rooms-test #roomspage .guest-room .room .room-image{flex:0 0 50%;height:259px;}.path-rooms-test #roomspage .room .room-image{position:relative;}.path-rooms-test #roomspage .room img{display:block;width:100%;height:259px;object-fit:cover;}.path-rooms-test #roomspage .room .room-details{flex:0 0 50%;padding:40px;text-align:center;}.path-rooms-test #roomspage .room .room-details .room-title{margin-bottom:20px;}.path-rooms-test #roomspage .room .room-details .room-text{margin-bottom:20px;}.path-rooms-test #roomspage .room .room-details .room-text p{font-size:var(--p-size);line-height:1.45em;}.path-rooms-test #roomspage .room .room-details .room-link{margin-bottom:20px;}.path-rooms-test #roomspage .room .room-details .room-link a{color:var(--black);transition:var(--transition);}.path-rooms-test #roomspage .room .room-details .room-link a:hover{color:var(--red);}.path-rooms-test #roomspage .room .room-details .room-book a.button{display:inline-block;max-width:222px;width:100%;}.path-rooms-test #roomspage .view-rows.suites{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;position:relative;}.path-rooms-test #roomspage .suite{flex:0 0 calc(50% - 10px);}.path-rooms-test #roomspage .suite .room{width:100%;background-color:var(--white);}.path-rooms-test #roomspage footer .rooms-award{display:flex;justify-content:center;align-items:center;max-width:650px;width:100%;padding:15px 0 10px 0;margin:0 auto;font-size:var(--p-size-sm);font-style:italic;}.path-rooms-test #roomspage footer .rooms-award div.rooms-award-txt{padding:20px;font-family:var(--secondary-font-family);}.path-rooms-test #roomspage footer .rooms-award div.rooms-award-txt strong{font-weight:600;}.path-rooms-test #roomspage footer .rooms-award img{width:131px;height:auto;}.path-rooms-test #roomspage .suites-header{padding-top:60px;padding-bottom:40px;background-color:var(--white);}.path-rooms-test #roomspage .suites-header h2{display:block;margin-bottom:10px;text-align:center;}.path-rooms-test #roomspage .guest-room{display:flex;justify-content:center;align-items:center;margin-bottom:40px;background-color:var(--white);height:260px;border:solid 1px var(--grey-line);}.path-rooms-test #roomspage .guest-room .room-image{position:relative;}.path-rooms-test #roomspage .guest-room img{display:block;width:100%;height:260px;object-fit:cover;}.path-rooms-test #roomspage .guest-room .room-details{flex:0 0 50%;padding:35px;text-align:center;}.path-rooms-test #roomspage .guest-room .room-details .room-title{margin-bottom:20px;}.path-rooms-test #roomspage .guest-room .room-details .room-text{margin-bottom:20px;}.path-rooms-test #roomspage .guest-room .room-details .room-text p{font-size:var(--p-size);line-height:1.45em;}.path-rooms-test #roomspage .guest-room .room-details .room-link{margin-bottom:20px;}.path-rooms-test #roomspage .guest-room .room-details .room-link a{color:var(--black);transition:var(--transition);}.path-rooms-test #roomspage .guest-room .room-details .room-link a:hover{color:var(--red);}.path-rooms-test #roomspage .guest-room .room-details .room-book a.button{display:inline-block;max-width:222px;width:100%;}.path-rooms-test #roomspage .view-rooms-and-suites{padding-bottom:40px;background-color:var(--white);}.path-rooms-test #roomspage .view-rooms-and-suites .view-rows{width:100%;max-width:var(--contentwidth);margin:0 auto;padding:var(--contentwidth-pad);position:relative;}.path-rooms-test #roomspage .view-rooms-and-suites .view-rows .views-row{}.path-rooms-test #roomspage footer .field.body img{display:block;width:100%;height:auto;}#block-views-block-rooms-and-packages-block-1{position:relative;margin-top:90px;}#block-views-block-rooms-and-packages-block-1::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:75%;background-color:var(--light-grey);}#block-views-block-rooms-and-packages-block-1 h2{display:none;text-align:center;margin-bottom:15px;}#block-views-block-rooms-and-packages-block-1 .view-rooms-and-packages header{margin-bottom:40px;}#block-views-block-rooms-and-packages-block-1 .view-rooms-and-packages header ul{list-style:none;width:100%;text-align:center;border-bottom:solid 1px var(--grey-line);}#block-views-block-rooms-and-packages-block-1 .view-rooms-and-packages header ul li{display:inline-block;}#block-views-block-rooms-and-packages-block-1 .view-rooms-and-packages header ul li a{display:block;padding:3px 10px;border-bottom:solid 2px transparent;font-size:var(--p-size-sm);color:var(--black);text-transform:uppercase;text-decoration:none;letter-spacing:var(--letter-spacing);}#block-views-block-rooms-and-packages-block-1 .view-rooms-and-packages header ul li a.active{border-color:var(--red);}#block-views-block-rooms-and-packages-block-1 .view-rows .contentwidth{padding-left:10px;padding-right:10px;padding-bottom:50px;}#block-views-block-rooms-and-packages-block-1 .rooms-packages{margin-bottom:0;}#block-views-block-rooms-and-packages-block-1 .view-rooms-and-packages .room{margin:0 10px;background-color:var(--white);}#block-views-block-rooms-and-packages-block-1 .view-rooms-and-packages .room img{display:block;width:100%;height:auto;}#block-views-block-rooms-and-packages-block-1 .view-rooms-and-packages .room .room-image{position:relative;}#block-views-block-rooms-and-packages-block-1 .view-rooms-and-packages .room .room-image::after{display:none;content:'';position:absolute;bottom:-44px;right:20px;width:131px;height:143px;background-image:url(/themes/brookstreet/img/rooms-award-2020.png);background-size:100%;background-repeat:no-repeat;background-position:center center;}#block-views-block-rooms-and-packages-block-1 .view-rooms-and-packages .room .room-details{flex:0 0 50%;padding:20px;text-align:center;}#block-views-block-rooms-and-packages-block-1 .view-rooms-and-packages .room .room-details .room-title{margin-bottom:20px;}#block-views-block-rooms-and-packages-block-1 .view-rooms-and-packages .room .room-details .room-title a{color:var(--black);text-decoration:none;}#block-views-block-rooms-and-packages-block-1 .view-rooms-and-packages .room .room-details .room-link a{color:var(--black);transition:var(--transition);}#block-views-block-rooms-and-packages-block-1 .view-rooms-and-packages .room .room-details .room-link a:hover{color:var(--red);}#block-views-block-rooms-and-packages-block-1 .view-rooms-and-packages #rmspcks.suites{margin:0 auto;max-width:844px;}@media (max-width:1366px){.path-rooms #roomspage footer .field.body img{height:200px;object-fit:cover;}.path-rooms-test #roomspage footer .field.body img{height:200px;object-fit:cover;}}@media (max-width:980px){.page-node-type-rooms-and-suites .region-header::after{top:120px;}.field-header-slider-images img{display:none;height:370px !important;width:100%;object-fit:cover;}.field-header-slider-images div:first-child img{display:block;}.page-node-type-rooms-and-suites .field-room-icon-links-block{margin-bottom:50px;}.path-rooms #roomspage .room .room-details{padding:20px;}.path-rooms #roomspage .view-rooms-and-suites .view-rows{display:block;}.path-rooms-test #roomspage .guest-room .room-details{padding:20px;}.path-rooms-test #roomspage .view-rooms-and-suites .view-rows{display:block;}.page-node-type-rooms-and-suites .field-body-extra{display:block;max-width:475px;}.page-node-type-rooms-and-suites .field-body-extra div{margin-bottom:40px;}#block-roombook .room-book{flex-direction:column;}#block-roombook .room-book-img{flex:1 1 auto;min-height:260px;max-height:480px;height:50vw;}#block-views-block-rooms-and-packages-block-1{padding-bottom:50px;margin-top:50px;}#block-views-block-rooms-and-packages-block-1 h2{display:block;}#block-views-block-rooms-and-packages-block-1 .view-rooms-and-packages .room .room-image::after{display:block;}#block-views-block-rooms-and-packages-block-1 .view-rooms-and-packages .room .room-details{padding:30px 20px 40px 20px;}#block-views-block-rooms-and-packages-block-1 .rooms-packages{margin-bottom:20px;padding-bottom:20px;}#block-views-block-rooms-and-packages-block-1 .rooms-packages .slick-prev{top:auto;bottom:-50px;left:50%;transform:translateX(-75px);background-size:12px;}#block-views-block-rooms-and-packages-block-1 .rooms-packages .slick-next{top:auto;bottom:-50px;right:50%;transform:translateX(75px);background-size:12px;}.path-rooms #roomspage .views-rows{display:flex;flex-direction:column;row-gap:20px;}.path-rooms #roomspage .views-rows .views-row .room{flex-direction:column;height:auto;align-items:stretch;}.path-rooms #roomspage .views-rows .views-row .room .room-details{min-height:247px;display:flex;flex-direction:column;justify-content:space-between;}}@media (max-width:768px){.path-rosms #roomspage .guest-room .room{display:block;height:auto;}.path-rooms #roomspage .room .room-details{padding:35px;}.path-rooms #roomspage footer .rooms-award div{display:none;}.path-rooms #roomspage .room .room-image::after{content:'';position:absolute;bottom:-44px;right:20px;width:131px;height:143px;background-size:100%;background-repeat:no-repeat;background-position:center center;}.path-rooms #roomspage .slick-prev{top:auto;bottom:-50px;left:50%;transform:translateX(-75px);background-size:12px;}.path-rooms #roomspage .slick-next{top:auto;bottom:-50px;right:50%;transform:translateX(75px);background-size:12px;}.path-rooms #roomspage .guest-room .room{margin-bottom:0;height:100%;flex-direction:column;}.path-rooms #roomspage .view-rooms-and-suites{padding-bottom:70px;}.path-rooms #roomspage .rooms.slick-slider{margin-bottom:50px;}.path-rooms #roomspage .rooms .slick-track{display:flex !important;}.path-rooms #roomspage .rooms .slick-slide{height:inherit !important;padding-bottom:20px;}.path-rooms-test #roomspage .suite .room{margin-bottom:40px;}.path-rooms-test #roomspage .guest-room{display:block;height:100%;margin-bottom:25px;}.path-rooms-test #roomspage footer .rooms-award div{display:none;}.path-rooms-test #roomspage .room .room-image::after{content:'';position:absolute;bottom:-44px;right:20px;width:131px;height:143px;background-image:url(/themes/brookstreet/img/rooms-award-2020.png);background-size:100%;background-repeat:no-repeat;background-position:center center;}.path-rooms-test #roomspage .slick-prev{top:auto;bottom:-20px;left:50%;transform:translateX(-75px);background-size:12px;}.path-rooms-test #roomspage .slick-next{top:auto;bottom:-20px;right:50%;transform:translateX(75px);background-size:12px;}.path-rooms-test #roomspage .view-rooms-and-suites{padding-bottom:70px;}.path-rooms-test #roomspage .rooms.slick-slider{margin-bottom:50px;}.path-rooms-test #roomspage .rooms .slick-track{display:flex !important;}.path-rooms-test #roomspage .rooms .slick-slide{height:inherit !important;padding-bottom:20px;}}@media (max-width:580px){.page-node-type-rooms-and-suites .field-room-icon-links-block ul{flex-wrap:wrap;padding:10px 0;max-width:410px;margin:0 auto;}.page-node-type-rooms-and-suites .field-room-icon-links-block ul li{flex:0 0 50%;padding:15px 5px;text-align:left;}.page-node-type-rooms-and-suites .field-room-icon-links-block ul li a{display:flex;justify-content:flex-start;align-items:center;padding:0;width:100%;}.page-node-type-rooms-and-suites .field-room-icon-links-block ul li a::before{position:relative;top:auto;left:auto;flex:0 0 75px;background-position:center center;}.page-node-type-rooms-and-suites .field-room-icon-links-block ul li a::after{content:'';flex:0 0 20px;}}.page-node-type-restaurant .region-header{position:relative;}.page-node-type-restaurant .field-header-slider-images{}.page-node-type-restaurant .field-header-slider-images img{display:none;height:calc(100vh - 318px);object-fit:cover;width:100%;}.page-node-type-restaurant .field-header-slider-images div:first-child img{display:block;}.page-node-type-restaurant .field-header-slider-images-mobil img{display:block;height:calc(100vh - 318px);object-fit:cover;width:100%;}.page-node-type-restaurant .region-header::after{content:'';position:absolute;top:163px;right:0;z-index:10;width:131px;height:131px;background-image:url(/themes/brookstreet/img/diners-choice-2024.png);background-size:100%;background-repeat:no-repeat;background-position:center center;}.page-node-type-restaurant .field-header-slider-images,.page-node-type-spa .field-header-slider-images{margin-bottom:0;}.page-node-type-fitness .field-header-slider-images{margin-bottom:0;}.page-node-type-basic-page-with-menu .field-restaurant-heading-bar h2{display:none;}.page-node-type-restaurant .field-restaurant-heading-bar,.page-node-type-spa .field-restaurant-heading-bar,.page-node-type-fitness .field-restaurant-heading-bar,.page-node-type-basic-page-with-menu .field-restaurant-heading-bar{margin-bottom:70px;color:var(--white);background-color:var(--dark-grey);}.page-node-type-restaurant .field-restaurant-heading-bar .body,.page-node-type-spa .field-restaurant-heading-bar .body,.page-node-type-fitness .field-restaurant-heading-bar .body,.page-node-type-basic-page-with-menu .field-restaurant-heading-bar .body{max-width:720px;width:100%;margin:0 auto;}.page-node-type-restaurant .field-restaurant-heading-bar .body ul,.page-node-type-spa .field-restaurant-heading-bar .body ul,.page-node-type-fitness .field-restaurant-heading-bar .body ul,.page-node-type-basic-page-with-menu .field-restaurant-heading-bar .body ul{display:flex;justify-content:space-around;align-items:center;list-style:none;min-height:123px;}.page-node-type-restaurant .field-restaurant-heading-bar .body ul li,.page-node-type-spa .field-restaurant-heading-bar .body ul li,.page-node-type-fitness .field-restaurant-heading-bar .body ul li,.page-node-type-basic-page-with-menu .field-restaurant-heading-bar .body ul li{padding:15px;font-size:var(--p-size-sm);line-height:1.115em;text-align:center;}.page-node-type-restaurant .field-restaurant-heading-bar .body ul li.viewmenu,.page-node-type-spa .field-restaurant-heading-bar .body ul li.viewmenu,.page-node-type-fitness .field-restaurant-heading-bar .body ul li.viewmenu,.page-node-type-basic-page-with-menu .field-restaurant-heading-bar .body ul li.viewmenu{border-right:solid 1px var(--red);padding-right:30px;}.page-node-type-restaurant .field-restaurant-heading-bar .body ul li.viewmenu a,.page-node-type-spa .field-restaurant-heading-bar .body ul li.viewmenu a,.page-node-type-fitness .field-restaurant-heading-bar .body ul li.viewmenu a,.page-node-type-basic-page-with-menu .field-restaurant-heading-bar .body ul li.viewmenu a{position:relative;display:block;padding-top:50px;color:var(--white);letter-spacing:var(--letter-spacing);text-transform:uppercase;}.page-node-type-restaurant .field-restaurant-heading-bar .body ul li.viewmenu a::before,.page-node-type-spa .field-restaurant-heading-bar .body ul li.viewmenu a::before,.page-node-type-fitness .field-restaurant-heading-bar .body ul li.viewmenu a::before,.page-node-type-basic-page-with-menu .field-restaurant-heading-bar .body ul li.viewmenu a::before{content:'';position:absolute;top:0;left:0;width:100%;height:42px;transition:var(--transition);background-image:url(/themes/brookstreet/img/svg/icon-dining-view-menus.svg);background-repeat:no-repeat;background-size:161px 70px;background-position:center -10px;}.page-node-type-restaurant .field-restaurant-heading-bar .body ul li.viewmenu a:hover::before,.page-node-type-spa .field-restaurant-heading-bar .body ul li.viewmenu a:hover::before,.page-node-type-fitness .field-restaurant-heading-bar .body ul li.viewmenu a:hover::before,.page-node-type-basic-page-with-menu .field-restaurant-heading-bar .body ul li.viewmenu a:hover::before{transform:scale(1.2);}.page-node-type-restaurant .field-restaurant-heading-bar .body ul li.text,.page-node-type-spa .field-restaurant-heading-bar .body ul li.text,.page-node-type-fitness .field-restaurant-heading-bar .body ul li.text,.page-node-type-basic-page-with-menu .field-restaurant-heading-bar .body ul li.text{font-family:var(--secondary-font-family);font-size:var(--p-size);font-style:italic;}.page-node-type-restaurant .field-restaurant-heading-bar .body ul li.phone,.page-node-type-spa .field-restaurant-heading-bar .body ul li.phone,.page-node-type-fitness .field-restaurant-heading-bar .body ul li.phone,.page-node-type-basic-page-with-menu .field-restaurant-heading-bar .body ul li.phone{font-family:var(--secondary-font-family);font-size:var(--p-size);font-style:italic;}.page-node-type-restaurant .field-restaurant-heading-bar .body ul li.phone a,.page-node-type-spa .field-restaurant-heading-bar .body ul li.phone a,.page-node-type-fitness .field-restaurant-heading-bar .body ul li.phone a,.page-node-type-basic-page-with-menu .field-restaurant-heading-bar .body ul li.phone a{color:var(--white);text-decoration:underline;}.page-node-type-restaurant .field-restaurant-heading-bar .body ul li.book-button a.button,.page-node-type-spa .field-restaurant-heading-bar .body ul li.book-button a.button,.page-node-type-fitness.field-restaurant-heading-bar .body ul li.book-button a.button,.page-node-type-basic-page-with-menu .field-restaurant-heading-bar .body ul li.book-button a.button{display:block;padding:9px;min-width:147px;font-size:var(--p-size);}.page-node-type-basic-page-with-menu .field-restaurant-heading-bar .body ul li.hours{font-family:var(--secondary-font-family);font-size:var(--p-size);font-style:italic;}.page-node-type-restaurant .field-logo-title img,.page-node-type-spa .field-logo-title img{display:block;width:auto;max-height:75px;height:100%;margin:0 auto;}.page-node-type-fitness .field-logo-title img{display:block;width:auto;max-height:75px;height:100%;margin:0 auto;}.page-node-type-restaurant .dining-hours-box{display:flex;align-items:center;max-width:720px;width:100%;margin:0 auto;border:solid 1px var(--light-grey-border);}.page-node-type-restaurant .dining-hours-box .icon{padding:20px 60px;font-size:var(--p-size-sm);line-height:1.25em;letter-spacing:var(--letter-spacing);text-transform:uppercase;}.page-node-type-restaurant .dining-hours-box .icon span{display:inline-block;width:45px;}.page-node-type-restaurant .dining-hours-box .icon img{display:block;width:45px;height:45px;margin-bottom:10px;}.page-node-type-restaurant .dining-hours-box .text{padding:10px;}.page-node-type-restaurant .dining-hours-box .text ul,.page-node-type-restaurant .dining-hours-box .text ol{list-style:none;display:flex;}.page-node-type-restaurant .dining-hours-box .text li{flex:0 0 33%;padding:10px 20px;font-size:var(--p-size-sm);line-height:1.25em;letter-spacing:var(--letter-spacing);}.page-node-type-restaurant .dining-hours-box .text li:last-child{flex:1 1 auto;}.page-node-type-restaurant .dining-hours-box .text li strong{display:inline-block;margin-bottom:5px;font-family:var(--secondary-font-family);font-size:var(--p-size);font-style:italic;font-weight:300;letter-spacing:initial;}.page-node-type-restaurant .dining-order-reserve-box{display:flex;align-items:center;max-width:720px;width:100%;margin:0 auto 40px auto;border-left:solid 1px var(--light-grey-border);border-right:solid 1px var(--light-grey-border);border-bottom:solid 1px var(--light-grey-border);}.page-node-type-restaurant .dining-order-reserve-box div{display:flex;align-items:center;flex:1 1 50%;padding:20px;justify-content:center;text-align:center;}.page-node-type-restaurant .dining-order-reserve-box div:first-child{border-right:solid 1px var(--light-grey-border);}.page-node-type-restaurant .dining-order-reserve-box div span{display:block;padding:0 5px;}.page-node-type-restaurant .dining-order-reserve-box div a.button{display:inline-block;padding:9px;width:147px;font-size:var(--p-size);}.page-node-type-restaurant .dining-order-reserve-box div img{display:block;height:24px;width:auto;}.page-node-type-restaurant .dining-order-reserve-box > div:nth-of-type(2){display:none;}.page-node-type-restaurant #menus{padding:50px 20px;color:var(--white);text-align:center;background-color:var(--darker-grey);background-image:url(/themes/brookstreet/img/svg/b-bg.svg);background-repeat:no-repeat;background-position:left top;background-size:cover;background-attachment:fixed;}.page-node-type-restaurant #menus button.mfp-close{position:fixed;right:15px;}.page-node-type-restaurant #menus .field-menu-title,.page-node-type-restaurant #menus .field-menu-title-beverages{margin-bottom:0;margin-top:35px;font-family:var(--secondary-font-family);font-size:var(--h2);}.page-node-type-restaurant #menus article{display:none;max-width:536px;width:100%;margin:0 auto;}.page-node-type-restaurant #menus article.active{display:block;}.page-node-type-restaurant #menus .menu-category{margin-bottom:70px;}.page-node-type-restaurant #menus #menu-select{margin-bottom:70px;}.page-node-type-restaurant #menus #menu-select a.menu-select{display:block;max-width:380px;width:100%;margin:10px auto;padding:5px 10px;color:var(--white);text-decoration:none;text-align:left;border:solid 1px var(--dark-grey-border);}.page-node-type-restaurant #menus #menu-select a.menu-select.active{background-color:var(--button-bg-color);border-color:var(--button-bg-color);}.page-node-type-restaurant #menus #menu-select-beverages a.menu-select{display:block;max-width:380px;width:100%;margin:10px auto;padding:5px 10px;color:var(--white);text-decoration:none;text-align:left;border:solid 1px var(--dark-grey-border);}.page-node-type-restaurant #menus #menu-select-beverages a.menu-select.active{background-color:var(--button-bg-color);border-color:var(--button-bg-color);}.page-node-type-restaurant #menus h3{position:relative;padding-bottom:30px;margin-bottom:30px;margin-top:30px;font-family:var(--primary-font-family);font-weight:700;font-size:18px;letter-spacing:var(--letter-spacing);}.page-node-type-restaurant #menus h3::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:56px;height:1px;background-color:var(--red);}.page-node-type-restaurant #menus .menu-item{margin-bottom:20px;}.page-node-type-restaurant #menus h4{font-family:var(--primary-font-family);letter-spacing:var(--letter-spacing);text-transform:uppercase;margin-bottom:5px;}.page-node-type-restaurant #menus .field-menus p,.page-node-type-restaurant #menus .field-menus-beverages p{margin-bottom:35px;font-family:var(--secondary-font-family);font-style:italic;}.page-node-type-restaurant #menus .field-menu-text{max-width:905px;margin:0 auto;}.page-node-type-restaurant #menus .field-menu-text ul{display:flex;justify-content:center;align-items:center;list-style:none;margin:50px auto;padding:5px 15px;border:solid 1px var(--dark-grey-border);}.page-node-type-restaurant #menus .field-menu-text ul li{padding:10px 20px;}.page-node-type-restaurant #menus .field-menu-text ul li.text{font-family:var(--secondary-font-family);font-size:var(--p-size);font-style:italic;}.page-node-type-restaurant #menus .field-menu-text ul li.phone{font-family:var(--secondary-font-family);font-size:var(--p-size);font-style:italic;}.page-node-type-restaurant #menus .field-menu-text ul li.phone a{color:var(--white);text-decoration:underline;}.page-node-type-restaurant #menus .field-menu-text ul li.book-button a.button{display:block;padding:2px;min-width:147px;font-size:var(--p-size);}.page-node-type-restaurant #menus .field-menu-text p{font-size:var(--p-size-sm);}.page-node-type-restaurant #menus .field-menu-text p a{font-size:var(--p-size);color:var(--white);text-decoration:underline;}.view-jazz-lineup{margin-bottom:50px;}.view-jazz-lineup .views-row{display:flex;}.view-jazz-lineup .views-row .views-field{padding:5px 5px 5px 0;}.view-jazz-lineup .views-row .views-field-field-date{display:block;min-width:75px;}.page-node-type-basic-page-with-menu #menus{padding:50px 20px;color:var(--white);text-align:center;background-color:var(--darker-grey);background-image:url(/themes/brookstreet/img/svg/b-bg.svg);background-repeat:no-repeat;background-position:left top;background-size:cover;background-attachment:fixed;}.page-node-type-basic-page-with-menu #menus .field-menu-title,.page-node-type-basic-page-with-menu #menus .field-menu-title-beverages{margin-bottom:0;margin-top:35px;font-family:var(--secondary-font-family);font-size:var(--h2);}.page-node-type-basic-page-with-menu #menus article{display:none;max-width:536px;width:100%;margin:0 auto;}.page-node-type-basic-page-with-menu #menus article.active{display:block;}.page-node-type-basic-page-with-menu #menus .menu-category{margin-bottom:70px;}.page-node-type-basic-page-with-menu #menus #menu-select{margin-bottom:70px;}.page-node-type-basic-page-with-menu #menus #menu-select a.menu-select{display:block;max-width:380px;width:100%;margin:10px auto;padding:5px 10px;color:var(--white);text-decoration:none;text-align:left;border:solid 1px var(--dark-grey-border);}.page-node-type-basic-page-with-menu #menus #menu-select a.menu-select.active{background-color:var(--button-bg-color);border-color:var(--button-bg-color);}.page-node-type-basic-page-with-menu #menus #menu-select-beverages a.menu-select{display:block;max-width:380px;width:100%;margin:10px auto;padding:5px 10px;color:var(--white);text-decoration:none;text-align:left;border:solid 1px var(--dark-grey-border);}.page-node-type-basic-page-with-menu #menus #menu-select-beverages a.menu-select.active{background-color:var(--button-bg-color);border-color:var(--button-bg-color);}.page-node-type-basic-page-with-menu #menus h3{position:relative;padding-bottom:30px;margin-bottom:30px;margin-top:30px;font-family:var(--primary-font-family);font-weight:700;font-size:18px;letter-spacing:var(--letter-spacing);}.page-node-type-basic-page-with-menu #menus h3::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:56px;height:1px;background-color:var(--red);}.page-node-type-basic-page-with-menu #menus .menu-item{margin-bottom:20px;}.page-node-type-basic-page-with-menu #menus h4{font-family:var(--primary-font-family);letter-spacing:var(--letter-spacing);text-transform:uppercase;margin-bottom:5px;}.page-node-type-basic-page-with-menu #menus .field-menus p,.page-node-type-basic-page-with-menu #menus .field-menus-beverages p{margin-bottom:35px;font-family:var(--secondary-font-family);font-style:italic;}.page-node-type-basic-page-with-menu #menus .field-menu-text{max-width:905px;margin:0 auto;}.page-node-type-basic-page-with-menu #menus .field-menu-text ul{display:flex;justify-content:center;align-items:center;list-style:none;margin:50px auto;padding:5px 15px;border:solid 1px var(--dark-grey-border);}.page-node-type-basic-page-with-menu #menus .field-menu-text ul li{padding:10px 20px;}.page-node-type-basic-page-with-menu #menus .field-menu-text ul li.text{font-family:var(--secondary-font-family);font-size:var(--p-size);font-style:italic;}.page-node-type-basic-page-with-menu #menus .field-menu-text ul li.phone{font-family:var(--secondary-font-family);font-size:var(--p-size);font-style:italic;}.page-node-type-basic-page-with-menu #menus .field-menu-text ul li.phone a{color:var(--white);text-decoration:underline;}.page-node-type-basic-page-with-menu #menus .field-menu-text ul li.book-button a.button{display:block;padding:2px;min-width:147px;font-size:var(--p-size);}.page-node-type-basic-page-with-menu #menus .field-menu-text p{font-size:var(--p-size-sm);}.page-node-type-basic-page-with-menu #menus .field-menu-text p a{font-size:var(--p-size);color:var(--white);text-decoration:underline;}.page-node-type-basic-page-with-menu a.order-room-service.button{display:inline-block;padding:9px;width:147px;font-size:var(--p-size);}.page-node-type-basic-page-with-menu .content{margin-bottom:50px;}.page-node-type-basic-page-with-menu .content h3{margin-bottom:20px;}.page-node-type-basic-page-with-menu .content ul{margin-left:20px;}.page-node-type-basic-page-with-performers .content{display:flex;flex-direction:column;align-items:center;}.page-node-type-basic-page-with-performers .content div.field-performers{display:none;}.page-node-type-basic-page-with-performers .content ul{list-style:none;margin-left:0;}.page-node-type-basic-page-with-performers .content .month{display:block;margin-bottom:25px;margin-top:25px;font-size:16px;line-height:36px;font-weight:900;letter-spacing:.03em;}.page-node-type-basic-page-with-performers .content .month div{font-size:16px;line-height:36px;font-weight:300;letter-spacing:.03em;margin-left:15px;}.page-node-type-basic-page-with-performers .content p.disclaimer{margin-bottom:80px;}.page-node-type-spa .field-restaurant-heading-bar .body ul li.viewmenu a::before{background-image:url(/themes/brookstreet/img/svg/icon-spa-view-menus.svg);background-size:161px 70px;background-position:center -10px;}.page-node-type-spa article h2.logotitle{margin-bottom:0;}.page-node-type-spa .hours-box{display:flex;align-items:center;max-width:720px;width:100%;margin:0 auto;border:solid 1px var(--light-grey-border);}.page-node-type-spa .hours-box .icon{flex:0 0 33%;text-align:center;padding:20px 60px;font-size:var(--p-size-sm);line-height:1.25em;letter-spacing:var(--letter-spacing);text-transform:uppercase;}.page-node-type-spa .hours-box .icon span{display:inline-block;width:45px;text-align:center;}.page-node-type-spa .hours-box .icon img{display:block;width:45px;height:45px;margin-bottom:10px;}.page-node-type-spa .hours-box .text{padding:10px;}.page-node-type-spa .hours-box .text table{}.page-node-type-spa .hours-box .text table tr{}.page-node-type-spa .hours-box .text table tr td{width:120px;font-size:14px;}.page-node-type-spa .reserve-box{display:flex;align-items:center;max-width:720px;width:100%;margin:0 auto 40px auto;border-left:solid 1px var(--light-grey-border);border-right:solid 1px var(--light-grey-border);border-bottom:solid 1px var(--light-grey-border);}.page-node-type-spa .reserve-box div{display:flex;align-items:center;flex:1 1 33%;padding:20px;justify-content:center;text-align:center;}.page-node-type-spa .reserve-box div.box-title{text-transform:uppercase;letter-spacing:var(--letter-spacing);}.page-node-type-spa .reserve-box div.box-contact{display:block;text-align:left;}.page-node-type-spa .reserve-box div.box-contact a{color:var(--black);text-decoration:none;}.page-node-type-spa .reserve-box div.box-contact a:hover{color:var(--red);text-decoration:underline;}.page-node-type-spa .reserve-box div span{display:block;padding:0 5px;}.page-node-type-spa .reserve-box div a.button{display:inline-block;padding:9px;width:147px;font-size:var(--p-size);}.page-node-type-spa .reserve-box div img{display:block;height:24px;width:auto;}.page-node-type-spa #menus{padding:50px 20px;color:var(--white);text-align:center;background-color:var(--darker-grey);background-image:url(/themes/brookstreet/img/svg/b-bg.svg);background-repeat:no-repeat;background-position:left top;background-size:cover;background-attachment:fixed;}.page-node-type-spa #menus .field-menu-title{margin-bottom:0;margin-top:35px;font-family:var(--secondary-font-family);font-size:var(--h2);}.page-node-type-spa #menus article{display:none;max-width:536px;width:100%;margin:0 auto;}.page-node-type-spa #menus article.active{display:block;}.page-node-type-spa #menus .menu-category{margin-bottom:70px;}.page-node-type-spa #menus #menu-select{margin-bottom:70px;}.page-node-type-spa #menus #menu-select a.menu-select{display:block;max-width:380px;width:100%;margin:10px auto;padding:5px 10px;color:var(--white);text-decoration:none;text-align:left;border:solid 1px var(--dark-grey-border);}.page-node-type-spa #menus #menu-select a.menu-select.active{background-color:var(--button-bg-color);border-color:var(--button-bg-color);}.page-node-type-spa #menus #menu-select-beverages a.menu-select{display:block;max-width:380px;width:100%;margin:10px auto;padding:5px 10px;color:var(--white);text-decoration:none;text-align:left;border:solid 1px var(--dark-grey-border);}.page-node-type-spa #menus #menu-select-beverages a.menu-select.active{background-color:var(--button-bg-color);border-color:var(--button-bg-color);}.page-node-type-spa #menus h3{position:relative;padding-bottom:30px;margin-bottom:30px;margin-top:30px;font-family:var(--primary-font-family);font-weight:700;font-size:20px;letter-spacing:var(--letter-spacing);line-height:20px;}.page-node-type-spa #menus h3::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:56px;height:1px;background-color:var(--red);}.page-node-type-spa #menus .menu-item{margin-bottom:20px;}.page-node-type-spa #menus h4{font-family:var(--primary-font-family);letter-spacing:var(--letter-spacing);text-transform:uppercase;margin-bottom:5px;font-weight:bold;}.page-node-type-spa #menus p{margin-bottom:35px;font-family:var(--secondary-font-family);font-style:italic;}.page-node-type-spa #menus .pricing{font-family:var(--primary-font-family);font-weight:light;font-style:normal;line-height:20px;}.page-node-type-spa #menus ul{list-style:none;}.page-node-type-spa a.order-room-service.button{display:inline-block;padding:9px;width:147px;font-size:var(--p-size);}.page-node-type-spa .content{margin-bottom:50px;}.page-node-type-spa .content h3{margin-bottom:20px;}.page-node-type-spa .content ul{margin-left:20px;}.page-node-type-spa .content main article img{width:100%;height:auto;}.page-node-type-fitness .field-restaurant-heading-bar .body ul li.viewmenu a::before{background-image:url(/themes/brookstreet/img/svg/icon-flex-view-menu.svg);background-size:161px 70px;background-position:center -10px;}.page-node-type-fitness article h2.logotitle{margin-bottom:0;}.page-node-type-fitness .hours-box{display:flex;align-items:center;max-width:720px;width:100%;margin:0 auto;border:solid 1px var(--light-grey-border);}.page-node-type-fitness .hours-box .icon{flex:0 0 33%;text-align:center;padding:20px 60px;font-size:var(--p-size-sm);line-height:1.25em;letter-spacing:var(--letter-spacing);text-transform:uppercase;letter-spacing:var(--letter-spacing);}.page-node-type-fitness .hours-box .icon span{display:inline-block;width:45px;text-align:center;}.page-node-type-fitness .hours-box .icon img{display:block;width:45px;height:45px;margin-bottom:10px;}.page-node-type-fitness .hours-box .text{padding:10px;}.page-node-type-fitness .hours-box .text table{}.page-node-type-fitness .hours-box .text table tr{}.page-node-type-fitness .hours-box .text table tr td{width:120px;font-size:14px;}.page-node-type-fitness .reserve-box{display:flex;align-items:center;max-width:720px;width:100%;margin:0 auto 40px auto;border-left:solid 1px var(--light-grey-border);border-right:solid 1px var(--light-grey-border);border-bottom:solid 1px var(--light-grey-border);}.page-node-type-fitness .reserve-box div{display:flex;align-items:center;flex:1 1 33%;padding:20px;justify-content:center;text-align:center;}.page-node-type-fitness .reserve-box div.box-title{text-transform:uppercase;letter-spacing:var(--letter-spacing);}.page-node-type-fitness .reserve-box div.box-contact{display:block;text-align:left;justify-content:flex-start;padding-left:10px;}.page-node-type-fitness .reserve-box div.box-contact a{color:var(--black);text-decoration:none;}.page-node-type-fitness .reserve-box div.box-contact a:hover{color:var(--red);text-decoration:underline;}.page-node-type-fitness .reserve-box div span{display:block;padding:0 5px;}.page-node-type-fitness .reserve-box div a.button{display:inline-block;padding:9px;width:147px;font-size:var(--p-size);}.page-node-type-fitness .reserve-box div img{display:block;height:24px;width:auto;}.page-node-type-fitness #menus{padding:50px 20px;color:var(--white);text-align:center;background-color:var(--darker-grey);background-image:url(/themes/brookstreet/img/svg/b-bg.svg);background-repeat:no-repeat;background-position:left top;background-size:cover;background-attachment:fixed;}.page-node-type-fitness #menus .field-menu-title{margin-bottom:0;margin-top:35px;font-family:var(--secondary-font-family);font-size:var(--h2);}.page-node-type-fitness #menus article{display:none;max-width:536px;width:100%;margin:0 auto;}.page-node-type-fitness #menus article.active{display:block;}.page-node-type-fitness #menus .menu-category{margin-bottom:70px;}.page-node-type-fitness #menus #menu-select{margin-bottom:70px;}.page-node-type-fitness #menus #menu-select a.menu-select{display:block;max-width:380px;width:100%;margin:10px auto;padding:5px 10px;color:var(--white);text-decoration:none;text-align:left;border:solid 1px var(--dark-grey-border);}.page-node-type-fitness #menus #menu-select a.menu-select.active{background-color:var(--button-bg-color);border-color:var(--button-bg-color);}.page-node-type-fitness #menus #menu-select-beverages a.menu-select{display:block;max-width:380px;width:100%;margin:10px auto;padding:5px 10px;color:var(--white);text-decoration:none;text-align:left;border:solid 1px var(--dark-grey-border);}.page-node-type-fitness #menus #menu-select-beverages a.menu-select.active{background-color:var(--button-bg-color);border-color:var(--button-bg-color);}.page-node-type-fitness #menus h3{position:relative;padding-bottom:30px;margin-bottom:30px;margin-top:30px;font-family:var(--primary-font-family);font-weight:700;font-size:18px;letter-spacing:var(--letter-spacing);}.page-node-type-fitness #menus h3::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:56px;height:1px;background-color:var(--red);}.page-node-type-fitness #menus .menu-item{margin-bottom:20px;}.page-node-type-fitness #menus h4{font-family:var(--primary-font-family);letter-spacing:var(--letter-spacing);text-transform:uppercase;margin-bottom:5px;}.page-node-type-fitness #menus p{margin-bottom:35px;font-family:var(--secondary-font-family);font-style:italic;}.page-node-type-fitness #menus ul{list-style:none;}.page-node-type-fitness a.order-room-service.button{display:inline-block;padding:9px;width:147px;font-size:var(--p-size);}.page-node-type-fitness .content{margin-bottom:50px;}.page-node-type-fitness .content h3{margin-bottom:20px;}.page-node-type-fitness .content ul{margin-left:20px;}#block-views-block-signature-dishes-block-1{max-width:1380px;padding:0 40px;margin-left:auto;margin-right:auto;margin-bottom:50px;color:var(--white);background-color:var(--darker-grey);background-image:url(/themes/brookstreet/img/svg/b-bg.svg);background-repeat:no-repeat;background-position:center center;background-size:cover;}#block-views-block-signature-dishes-block-1 h2{position:relative;z-index:1;padding-top:90px;padding-bottom:30px;margin-bottom:45px;color:var(--white);text-align:center;}#block-views-block-signature-dishes-block-1 h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:57px;height:1px;background-color:var(--red-line);}#block-views-block-signature-dishes-block-1 .view{padding:0 80px 50px 80px;width:100%;margin-left:auto;margin-right:auto;text-align:center;background-color:transparent;}#block-views-block-signature-dishes-block-1 .signature-dish{display:flex;justify-content:space-between;align-items:center;}#block-views-block-signature-dishes-block-1 .signature-dish img{max-width:720px;height:auto;}#block-views-block-signature-dishes-block-1 .signature-dish .dish-details{padding:35px;text-align:left;}#block-views-block-signature-dishes-block-1 .signature-dish .dish-details .dish-title{margin-bottom:15px;font-family:var(--primary-font-family);font-size:18px;text-transform:uppercase;letter-spacing:var(--letter-spacing);}#block-views-block-signature-dishes-block-1 .signature-dish .dish-details .dish-description{margin-bottom:15px;font-family:var(--secondary-font-family);font-size:16px;line-height:28px;font-style:italic;font-weight:400;}#block-views-block-signature-dishes-block-1 .signature-dish .dish-details .dish-link a{color:var(--white);}#block-views-block-signature-dishes-block-1 .slick-prev{left:-65px;}#block-views-block-signature-dishes-block-1 .slick-next{right:-65px;}.field-related{}.field-related .label h2{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px;margin-top:90px;text-align:center;}.field-related .label h2::before{content:'';display:block;flex:1 1 auto;margin:0 25px 0 10px;height:1px;background-color:var(--grey-line);}.field-related .label h2::after{content:'';display:block;flex:1 1 auto;margin:0 10px 0 25px;height:1px;background-color:var(--grey-line);}.field-related article{padding:0 20px;}.field-related .field-featured-image a{display:block;margin-left:auto;margin-right:auto;margin-bottom:20px;overflow:hidden;}.field-related img{display:block;width:100%;max-width:260px;height:auto;}.field-related .fields h2{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:20px;padding-bottom:20px;font-family:var(--secondary-font-family);font-size:20px;line-height:1.3em;color:var(--black);text-decoration:none;transition:var(--transition);}.field-related .fields h2 a{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:20px;padding-bottom:20px;font-family:var(--secondary-font-family);font-size:20px;color:var(--black);text-decoration:none;transition:var(--transition);text-align:center;}.field-related .fields h2 a::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:35px;height:1px;background-color:var(--dark-red-line);}.field-related .slick-prev{top:115px;left:-30px;margin-top:0;width:30px;}.field-related .slick-next{top:115px;right:-30px;margin-top:0;width:30px;}.field-related .fields.relatedflex{display:flex;}@media (min-width:981px){.field-related .fields.relatedflex{justify-content:center;}}#promos .item-list .mactivesel{display:none;}#promos .packagesmenu{list-style:none;display:flex;max-width:1090px;width:100%;margin:20px auto;text-align:center;}#promos .packagesmenu li{display:block;width:100%;text-align:center;padding:2px;margin:6px;}#promos .packagesmenu li a{display:block;width:100%;height:100%;padding:10px;color:var(--black);text-decoration:none;border:1px solid var(--grey-line);transition:all 200ms ease-in-out;}#promos .packagesmenu li.active a{color:var(--white);background-color:var(--button-bg-color);border-color:var(--button-bg-color);}#promos .packagesmenu li a:hover{color:var(--white);background-color:var(--button-bg-hover-color);border-color:var(--button-bg-hover-color);}#promos .iso-grid-items{max-width:1088px;width:100%;margin-left:auto;margin-right:auto;}#promos .grid-items{max-width:1120px;}#promos .grid-item{width:260px;height:445px;margin:6px;}#promos .iso-grid-items .grid-item figure img{max-width:100% !important;width:100%;height:auto;}#promos .grid-item figure{max-width:368px;width:100%;}#promos .grid-item figure figcaption{max-width:340px;width:90%;padding:18px 15px;color:#ffffff;background-color:#000000;}#promos .grid-item figure figcaption h3{margin-bottom:10px;min-height:48px;font-size:24px;line-height:1em;font-weight:300;}#promos .packages-extra{display:none;text-align:center;padding:40px;}#promos .grid-item figure figcaption a.button{margin-top:0;border:none;font-size:16px;font-weight:300;padding:8px;max-width:245px;}.page-node-type-packages .field-header-slider-images img{display:none;width:100%;height:calc(100vh - 317px);}.page-node-type-packages .field-header-slider-images div:first-child img{display:block;}#block-views-block-home-packages-block-5 .slide{position:relative;}#block-views-block-home-packages-block-5 .slick-slide .slide-bg{}#block-views-block-home-packages-block-5 .slick-slide .slide-bg img{display:block;max-height:591px;min-height:460px;height:calc(100vh - 195px);float:right;width:calc(100% - 407px);object-fit:cover;}#block-views-block-home-packages-block-5 .featuredbox{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:407px;padding:70px 50px 116px 50px;height:100%;background-color:var(--darker-grey);}#block-views-block-home-packages-block-5 .slide .featuredbox .package-status{position:absolute;top:15px;right:15px;z-index:5;width:78px;height:78px;padding:5px;display:flex;justify-content:center;align-items:center;line-height:1.15em;color:var(--white);text-align:center;letter-spacing:var(--letter-spacing);text-transform:uppercase;background-color:var(--black);border-radius:50px;}#block-views-block-home-packages-block-5 .slide.limited-offer .featuredbox .package-status{background-color:var(--colour-limited-offer);}#block-views-block-home-packages-block-5 .slide.ending-soon .featuredbox .package-status{background-color:var(--colour-ending-soon);}#block-views-block-home-packages-block-5 .slide.new .featuredbox .package-status{background-color:var(--colour-new);}#block-views-block-home-packages-block-5 .slide.new-price .featuredbox .package-status{background-color:var(--colour-new-price);}#block-views-block-home-packages-block-5 .featuredbox .featuredbox-content{width:256px;margin:0 auto;text-align:center;color:var(--white);}#block-views-block-home-packages-block-5 .featuredbox .featuredbox-content .blogo{margin-bottom:25px;}#block-views-block-home-packages-block-5 .featuredbox .featuredbox-content .blogo img{display:block;width:29px;height:29px;margin:0 auto;}#block-views-block-home-packages-block-5 .featuredbox .featuredbox-content h2{line-height:1.325em;margin-bottom:5px;}#block-views-block-home-packages-block-5 .featuredbox .featuredbox-content h4{margin-bottom:35px;font-family:var(--primary-font-family);font-size:14px;line-height:1em;font-weight:300;font-style:italic;}#block-views-block-home-packages-block-5 .featuredbox .featuredbox-content p{margin:35px 0;}#block-views-block-home-packages-block-5 .featuredbox .featuredbox-content .featuredlink{position:absolute;left:0;bottom:75px;width:100%;margin-top:35px;text-align:center;}#block-views-block-home-packages-block-5 .featuredbox .featuredbox-content .featuredlink a{display:inline-block;min-width:147px;}#block-views-block-home-packages-block-5 .slide.limited-offer .featuredbox .featuredbox-content .featuredlink a{background-color:var(--colour-limited-offer);}#block-views-block-home-packages-block-5 .slide.limited-offer .featuredbox .featuredbox-content .featuredlink a:hover{background-color:var(--colour-limited-offer-hover);}#block-views-block-home-packages-block-5 .slide.ending-soon .featuredbox .featuredbox-content .featuredlink a{background-color:var(--colour-ending-soon);}#block-views-block-home-packages-block-5 .slide.ending-soon .featuredbox .featuredbox-content .featuredlink a:hover{background-color:var(--colour-ending-soon-hover);}#block-views-block-home-packages-block-5 .slide.new .featuredbox.featuredbox-content .featuredlink a{background-color:var(--colour-new);}#block-views-block-home-packages-block-5 .slide.new .featuredbox.featuredbox-content .featuredlink a:hover{background-color:var(--colour-new-hover);}#block-views-block-home-packages-block-5 .slide.new-price .featuredbox .featuredbox-content .featuredlink a{background-color:var(--colour-new-price);}#block-views-block-home-packages-block-5 .slide.new-price .featuredbox .featuredbox-content .featuredlink a:hover{background-color:var(--colour-new-price-hover);}#block-views-block-home-packages-block-5 .slick-prev{left:20px;bottom:70px;top:auto;}#block-views-block-home-packages-block-5 .slick-next{left:337px;bottom:70px;right:auto;top:auto;}#block-brookstreet-page-title h2{position:relative;padding-bottom:30px;padding-top:40px;margin-bottom:30px;text-align:center;}#block-brookstreet-page-title h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:56px;height:1px;background-color:var(--red);}.page-node-type-packages  .promoinfobar{margin-bottom:70px;color:var(--white);background-color:var(--dark-grey);}.page-node-type-packages  .promoinfobar ul{display:flex;justify-content:space-around;align-items:center;list-style:none;min-height:123px;max-width:720px;width:100%;margin:0 auto;padding:15px 0;}.page-node-type-packages  .promoinfobar ul li{padding:15px;line-height:1.115em;text-align:center;}.page-node-type-packages  .promoinfobar ul li.blogo{flex:0 0 75px;border-right:solid 1px var(--red);}.page-node-type-packages  .promoinfobar ul li.blogo img{display:block;width:29px;height:29px;}.page-node-type-packages  .promoinfobar ul li.text{flex:1 1 auto;padding-left:30px;text-align:left;}.page-node-type-packages  .promoinfobar ul li.text h2{line-height:1em;margin:0.25em 0;text-transform:initial;}.page-node-type-packages  .promoinfobar ul li.text .field-package-details-text{text-transform:initial;font-size:14px;line-height:1em;font-weight:300;font-style:italic;}.page-node-type-packages  .promoinfobar ul li a{position:relative;display:block;width:147px;margin:0 auto;color:var(--white);text-decoration:none;}.page-node-type-packages  .promoinfobar ul li a::before{content:'';position:absolute;top:0;left:0;width:100%;height:40px;background-repeat:no-repeat;background-size:150px;background-position:center top;transition:var(--transition);}.page-node-type-packages  .promoinfobar ul li a:hover::before{transform:scale(1.2);}.page-node-type-packages  .promoinfobar ul li a.view360::before{background-image:url(/themes/brookstreet/img/svg/icon-rooms-360.svg);}.page-node-type-packages  .promoinfobar ul li a.order-room-service::before{background-image:url(/themes/brookstreet/img/svg/icon-rooms-room-service.svg);}.page-node-type-packages  .promoinfobar ul li a.order-room-amenities::before{background-image:url(/themes/brookstreet/img/svg/icon-rooms-amenities.svg);}.page-node-type-packages  .promoinfobar ul li a.book-this-room::before{background-image:url(/themes/brookstreet/img/svg/icon-rooms-book.svg);}#block-viewmorepackages{display:none;position:fixed;bottom:170px;right:0;z-index:10;width:160px;}#block-viewmorepackages a{display:flex;align-items:center;width:100%;height:100%;color:var(--white);text-decoration:none;text-align:center;background-color:var(--button-bg-color);transition:var(--transition);}#block-viewmorepackages a:hover{background-color:var(--button-bg-hover-color);}#block-viewmorepackages span{padding:10px;}#block-viewmorepackages span.icon{padding-right:4px;}#block-viewmorepackages span.text{padding-left:0;padding-right:30px;font-size:12px;line-height:14px;letter-spacing:var(--letter-spacing);text-transform:uppercase;}#block-viewmorepackages svg{display:block;width:34px;height:37px;}#block-viewmorepackages svg .st0{fill:var(--white);}.page-node-type-packages .main-conent-area .content h3{max-width:904px;margin-left:auto;margin-right:auto;}.page-node-type-packages .field-body-extra{display:flex;justify-content:center;flex-wrap:wrap;width:100%;margin-left:auto;margin-right:auto;margin-bottom:0;padding:var(--contentwidth-pad);}.page-node-type-packages .field-body-extra ul li,.page-node-type-packages .field-body-extra ol li{margin-bottom:2px;}.page-node-type-packages .field-body-extra > div{flex:0 0 100%;max-width:440px;}.page-node-type-packages .field-body-extra h3{position:relative;padding-bottom:20px;margin-bottom:20px;font-size:18px;text-align:center;font-style:italic;}.page-node-type-packages .field-body-extra h3::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:35px;height:1px;background-color:var(--red);}.page-node-type-packages  .terms-link{margin-bottom:25px;text-align:center;}.page-node-type-packages  .terms-link a{color:var(--red);}.page-node-type-packages  #terms{min-height:100vh;padding:50px 20px;color:var(--white);background-color:var(--darker-grey);background-image:url(/themes/brookstreet/img/svg/b-bg.svg);background-repeat:no-repeat;background-position:left top;background-size:cover;background-attachment:fixed;}.page-node-type-packages  #terms .body{max-width:1088px;margin:0 auto;}.page-node-type-packages  #terms h2{position:relative;padding-bottom:30px;margin-bottom:30px;margin-top:30px;font-family:var(--secondary-font-family);font-size:var(--h2);text-align:center;}.page-node-type-packages  #terms h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:56px;height:1px;background-color:var(--red);}.page-node-type-packages  #terms .close-button{margin-top:25px;text-align:center;}.page-node-type-packages  #terms .close-button a{display:inline-block;min-width:147px;}.page-node-type-packages  #packageid{display:none;}.page-node-type-packages  .booking{margin-bottom:50px;}.page-node-type-packages  .booking .booking-info{position:relative;z-index:1;max-width:336px;margin:0 auto -70px auto;padding:20px;text-align:center;color:var(--white);background-color:var(--red);}.page-node-type-packages  .booking .booking-info h2{margin:0;padding:0;}.page-node-type-packages  .booking .booking-info .field-package-details-text{font-size:var(--p-size-sm);font-style:italic;}.page-node-type-packages  .booking .booking-info .booking-link{margin-top:15px;}.page-node-type-packages  .booking .booking-info .booking-link a.book-now{display:inline-block;min-width:140px;font-size:var(--p-size-sm);letter-spacing:var(--letter-spacing);font-weight:600;text-transform:uppercase;padding:10px;border:solid 1px var(--white);}.page-node-type-packages  .booking .booking-info .booking-link a.book-now:hover{color:var(--red);background-color:var(--white);}.page-node-type-packages  .booking .booking-contact-info{padding:90px 20px 35px 20px;text-align:center;color:var(--white);background-color:var(--darker-grey);}.page-node-type-packages  .booking .booking-contact-info .contact-text{font-size:var(--p-size-sm);font-style:italic;}.page-node-type-packages  .booking .booking-contact-info .contact-phone{margin:2px 0;font-family:var(--secondary-font-family);font-size:var(--h2);}.page-node-type-packages  .booking .booking-contact-info .contact-phone a{color:var(--white);text-decoration:none;}.page-node-type-packages  .booking .booking-contact-info .contact-email a{color:var(--white);text-decoration:underline;}#block-views-block-home-packages-block-2{background-color:var(--darker-grey);}#block-views-block-home-packages-block-2 h2{position:relative;z-index:1;padding:60px 37px 30px 37px;margin-bottom:30px;color:var(--white);text-align:center;}#block-views-block-home-packages-block-2 h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:57px;height:1px;background-color:var(--red-line);}#block-views-block-home-packages-block-2 .view-home-packages{max-width:var(--contentwidth);padding:var(--contentwidth-pad);margin:0 auto;}.page-node-type-packages.node-31 .booking{margin-bottom:100px;}.page-node-type-packages.node-31 #bookinginfo2{margin-bottom:150px;}.page-node-type-packages.node-31 .booking .reservation-popup-button{margin-top:15px;display:inline-block;min-width:140px;height:43px;font-size:var(--p-size-sm);letter-spacing:var(--letter-spacing);font-weight:600;text-transform:uppercase;padding:10px;border:solid 1px var(--white);transition:0.3s ease;background-color:transparent;color:white;cursor:pointer;}.page-node-type-packages.node-31 .booking .reservation-popup-button:hover{background-color:white;color:var(--red);}.page-node-type-packages.node-31 .mfp-content{min-height:100%;}.page-node-type-packages.node-31 #popupForm{padding:50px 20px;color:var(--white);text-align:center;background-color:var(--darker-grey);background-image:url(/themes/brookstreet/img/svg/b-bg.svg);background-repeat:no-repeat;background-position:left top;background-size:cover;background-attachment:fixed;display:flex;align-items:center;justify-content:center;height:100%;flex-wrap:wrap;row-gap:20px;}.page-node-type-packages.node-31 #popupForm h1{width:100%;text-align:center;font-size:30px;}.page-node-type-packages.node-31 #popupForm form{max-width:500px;}.page-node-type-packages.node-31 #popupForm form label{display:block;text-align:left;width:90%;margin:0 auto;}.page-node-type-packages.node-31 #popupForm form input{font-weight:var(--primary-font-weight);padding:14px;width:90%;font-size:var(--p-size);border:1px solid var(--dark-grey);color:black;margin:0 auto 10px;}.page-node-type-packages.node-31 #popupForm form textarea{width:90%;margin:0 auto 10px;color:black;padding:14px;}.page-node-type-packages.node-31 #popupForm form fieldset.webform-composite-hidden-title{margin-top:0;margin-bottom:0;}.page-node-type-packages.node-31 #popupForm form #edit-actions{margin-top:10px;}.page-node-type-packages.node-31 #popupForm form .form-actions{display:flex;justify-content:center;}.page-node-type-packages.node-31 #popupForm form .webform-button--submit{color:white;max-width:200px;cursor:pointer;font-size:var(--p-size);font-weight:300;font-family:var(--primary-font-family);}.page-node-type-packages.node-31 #popupForm form input::-webkit-outer-spin-button,.page-node-type-packages.node-31 #popupForm form input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.page-node-type-packages.node-31 #popupForm form input[type=number]{-moz-appearance:textfield;}.page-node-type-packages.node-31 .ui-datepicker .ui-datepicker-header{color:black;}#facilities{color:var(--white);background-color:var(--darker-grey);background-image:url(/themes/brookstreet/img/svg/b-bg.svg);background-repeat:no-repeat;background-position:center center;background-size:cover;}#facilities .venues{padding:70px 0;}#facilities .venues h2{margin-bottom:37px;text-align:center;}#facilities .venues h2 span.marshes{display:none;}#facilities .venues ul.facility-nav{list-style:none;display:flex;justify-content:space-between;width:100%;margin-bottom:20px;border-bottom:solid 1px #707070;}#facilities .venues ul.facility-nav li{font-size:var(--p-size-sm);line-height:1em;letter-spacing:var(--letter-spacing);text-transform:uppercase;}#facilities .venues ul.facility-nav li.marshes{display:none;}#facilities .venues ul.facility-nav li a{display:inline-block;padding:15px 5px;color:var(--white);text-decoration:none;border-bottom:solid 2px transparent;transition:var(--transition);}#facilities .venues ul.facility-nav li a.active,#facilities .venues ul.facility-nav li a:hover{border-bottom:solid 2px var(--red-line);}#facilities .venues .views-row{display:none;}#facilities .venues .views-row.active{display:block;}#facilities .venues .facility{position:relative;width:100%;padding-left:460px;}#facilities .venues .facility .facility-details{position:absolute;top:50%;left:0;transform:translateY(-50%);width:460px;padding-right:100px;}#facilities .venues .facility .facility-details h3.facility-title{position:relative;margin-bottom:25px;padding-bottom:30px;font-family:var(--secondary-font-family);font-weight:var(--secondary-font-weight);font-size:var(--h2);line-height:var(--h2-line-height);}.page-node-type-weddings #facilities .venues .facility .facility-details h3.facility-title{position:relative;margin-bottom:25px;padding-bottom:30px;font-family:var(--primary-font-family);font-size:22px;font-weight:300;letter-spacing:var(--letter-spacing);text-transform:uppercase;}#facilities .venues .facility .facility-details h3.facility-title::after{content:'';position:absolute;bottom:0;left:0;width:56px;height:1px;background-color:var(--red);}#facilities .venues .facility .facility-details .facility-text{font-size:var(--p-size);line-height:var(--p-line-height);}#facilities .venues .facility .facility-details .facility-button-links{display:flex;margin-top:25px;}#facilities .venues .facility .facility-details .facility-button-links a{display:inline-block;padding:7px 9px;margin-right:20px;text-decoration:none;color:var(--button-txt-color);background-color:var(--button-bg-color);transition:var(--transition);}#facilities .venues .facility .facility-details .facility-button-links a:hover{background-color:var(--button-bg-hover-color);}#facilities .venues .facility .facility-details .facility-links{margin-top:25px;}#facilities .venues .marshes .facility .facility-details .facility-links,#facilities .venues .the-marshes-golf-course .facility .facility-details .facility-links{display:none;}#facilities .venues .brookstreet-hotel .facility .facility-details .facility-links{display:block;}#facilities .venues .facility .facility-details .facility-links a{color:var(--white);}#facilities .venues .facility .facility-details .facility-links a:hover{color:var(--red);}#facilities .venues .facility .facility-details .facility-book{}#facilities .venues .facility .facility-images{position:relative;width:100%;}#facilities .venues .facility .facility-images .field-gallery-images .label{display:none;}#facilities .venues .facility .facility-images img{display:block;width:628px;max-width:628px;height:auto;}#facilities .venues .facility .facility-images .slick-dots{bottom:-30px;min-width:initial;width:auto;padding:0;}.page-node-type-conferences .header-images .view-venues .view-rows img,.page-node-type-meetings .header-images .view-venues .view-rows img,.page-node-type-weddings .header-images .view-venues .view-rows img{display:block;width:100%;height:591px;object-fit:cover;}.page-node-type-conferences .header-images .view-venues .view-rows .views-row,.page-node-type-meetings .header-images .view-venues .view-rows .views-row,.page-node-type-weddings .header-images .view-venues .view-rows .views-row{position:relative;}.page-node-type-conferences .header-images .view-venues .view-rows .views-row .title,.page-node-type-meetings .header-images .view-venues .view-rows .views-row .title,.page-node-type-weddings .header-images .view-venues .view-rows .views-row .title{position:absolute;left:50%;bottom:0;transform:translateX(-50%);color:var(--white);min-width:285px;width:auto;padding:12px 30px 44px 30px;text-align:center;letter-spacing:var(--letter-spacing);text-transform:uppercase;background-color:rgba(39,39,39,0.8);}.page-node-type-conferences h1{display:none;position:relative;padding:20px;font-family:var(--primary-font-family);font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:var(--letter-spacing);text-align:center;}.page-node-type-conferences h1::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:56px;height:1px;background-color:var(--red);}.page-node-type-conferences .slick-slider{margin-bottom:0;}.page-node-type-conferences .slick-slider .slick-dots{left:50%;bottom:0;transform:translateX(-50%);min-width:285px;width:auto;padding:42px 30px 14px 30px;}.page-node-type-conferences .slick-slider .slidecaption{position:absolute;left:50%;bottom:0;transform:translateX(-50%);color:var(--white);min-width:285px;width:auto;padding:12px 30px 44px 30px;text-align:center;letter-spacing:var(--letter-spacing);text-transform:uppercase;background-color:rgba(39,39,39,0.8);}.page-node-type-conferences .morecontent{padding-top:35px;padding-bottom:35px;}.page-node-type-conferences .field-facility-menus h2{position:relative;padding-top:20px;padding-bottom:30px;margin-bottom:30px;text-align:center;}.page-node-type-conferences .field-facility-menus h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:56px;height:1px;background-color:var(--red);}.page-node-type-conferences .field-facility-menus p{max-width:720px;margin-bottom:25px;margin-left:auto;margin-right:auto;}.page-node-type-conferences .field-facility-menus a{color:var(--black);}.page-node-type-conferences .field-facility-menus a:hover{color:var(--red);}.page-node-type-conferences .field-facility-menus a.button{max-width:270px;width:100%;padding:3px;color:var(--white);}.page-node-type-conferences .field-facility-menus ul.gallery{list-style:none;display:flex;justify-content:space-between;margin:35px 0 50px 0;}.page-node-type-conferences .field-facility-menus ul.gallery li{flex:0 0 19%;}.page-node-type-conferences .field-facility-menus ul.gallery li img{display:block;width:100%;height:auto;}.page-node-type-conferences .field-body-extra{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;margin-left:auto;margin-right:auto;}.page-node-type-conferences .field-body-extra div{flex:0 0 45%;}.page-node-type-conferences .field-body-extra h3{position:relative;padding-bottom:20px;margin-bottom:20px;}.page-node-type-conferences .field-body-extra h3::after{content:'';position:absolute;bottom:0;left:0;width:35px;height:1px;background-color:var(--red);}.page-node-type-meetings h1{display:none;position:relative;padding:20px;font-family:var(--primary-font-family);font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:var(--letter-spacing);text-align:center;}.page-node-type-meetings h1::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:56px;height:1px;background-color:var(--red);}.page-node-type-meetings .slick-slider{margin-bottom:0;}.page-node-type-meetings .slick-slider .slick-dots{left:50%;bottom:0;transform:translateX(-50%);min-width:285px;width:auto;padding:42px 30px 14px 30px;}.page-node-type-meetings .slick-slider .slidecaption{position:absolute;left:50%;bottom:0;transform:translateX(-50%);color:var(--white);min-width:285px;width:auto;padding:12px 30px 44px 30px;text-align:center;letter-spacing:var(--letter-spacing);text-transform:uppercase;background-color:rgba(39,39,39,0.8);}.page-node-type-meetings .morecontent{padding-top:35px;padding-bottom:35px;}.page-node-type-meetings .field-facility-menus h2{position:relative;padding-top:20px;padding-bottom:30px;margin-bottom:30px;text-align:center;}.page-node-type-meetings .field-facility-menus h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:56px;height:1px;background-color:var(--red);}.page-node-type-meetings .field-facility-menus p{max-width:720px;margin-bottom:25px;margin-left:auto;margin-right:auto;}.page-node-type-meetings .field-facility-menus a{color:var(--black);}.page-node-type-meetings .field-facility-menus a:hover{color:var(--red);}.page-node-type-meetings .field-facility-menus a.button{max-width:270px;width:100%;padding:3px;color:var(--white);}.page-node-type-meetings .field-facility-menus ul.gallery{list-style:none;display:flex;justify-content:space-between;margin:35px 0 50px 0;}.page-node-type-meetings .field-body-extra{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;margin-left:auto;margin-right:auto;}.page-node-type-meetings .field-body-extra div{flex:0 0 45%;}.page-node-type-meetings .field-body-extra h3{position:relative;padding-bottom:20px;margin-bottom:20px;}.page-node-type-meetings .field-body-extra h3::after{content:'';position:absolute;bottom:0;left:0;width:35px;height:1px;background-color:var(--red);}.page-node-type-weddings .slick-slider .slick-dots{left:50%;bottom:0;transform:translateX(-50%);min-width:285px;width:auto;padding:42px 30px 14px 30px;}.page-node-type-weddings .slick-slider .slick-dots li button{background-color:rgba(255,255,255,0.25);border-color:var(--grey-border);}.page-node-type-weddings .slick-slider .slick-dots li.slick-active button{background-color:var(--grey-border);border-color:var(--grey-border);}.page-node-type-weddings .slick-slider .slidecaption{position:absolute;left:50%;bottom:0;transform:translateX(-50%);color:var(--black);min-width:285px;width:auto;padding:12px 30px 44px 30px;text-align:center;letter-spacing:var(--letter-spacing);text-transform:uppercase;background-color:rgba(240,239,239,0.9);}.page-node-type-weddings #facilities .venues h2{margin-bottom:10px;font-family:var(--primary-font-family);font-weight:var(--primary-font-weight);font-size:60px;letter-spacing:var(--letter-spacing);line-height:0.80em;color:var(--colour-grey-heading);text-transform:uppercase;text-align:left;}.page-node-type-weddings article .main-conent-area{margin-top:80px;margin-bottom:50px;}.page-node-type-weddings article .main-conent-area .field-header-slider-images .slick-dots{}.page-node-type-weddings article h1.title{padding-bottom:50px;margin-bottom:35px;font-family:var(--primary-font-family);font-weight:var(--primary-font-weight);font-size:60px;letter-spacing:var(--letter-spacing);line-height:0.80em;color:var(--colour-grey-heading);text-transform:uppercase;text-align:left;}.page-node-type-weddings article h1.title span{display:block;padding-left:43px;}.page-node-type-weddings article h1.title::after{left:80px;height:2px;transform:none;}.page-node-type-weddings .content{display:flex;}.page-node-type-weddings .content .body{padding:0 80px;}.page-node-type-weddings .content .body p{margin-bottom:35px;}.page-node-type-weddings .content .body p em{font-family:var(--secondary-font-family);line-height:44px;}.page-node-type-weddings .content .body p a.button{display:inline-block;min-width:147px;padding:3px;font-family:var(--primary-font-family);text-align:center;}.page-node-type-weddings #offerings{background-color:var(--light-grey);}.page-node-type-weddings #offerings .field-highlights{padding:50px 0;}.page-node-type-weddings #offerings .field-highlights h2{font-family:var(--primary-font-family);font-weight:var(--primary-font-weight);font-size:60px;letter-spacing:var(--letter-spacing);line-height:1em;color:var(--colour-grey-heading);text-transform:uppercase;}.page-node-type-weddings #offerings .field-highlights ul{list-style:none;column-count:2;padding:25px 75px 10px 75px;}.page-node-type-weddings #offerings .field-highlights ul li{position:relative;padding:10px 25px;font-size:18px;}.page-node-type-weddings #offerings .field-highlights ul li:before{content:"•";position:absolute;left:0px;top:10px;font-size:18px;}.page-node-type-weddings .morecontent{padding-top:35px;padding-bottom:35px;}.page-node-type-weddings .field-facility-menus h2{position:relative;padding-top:20px;padding-bottom:30px;margin-bottom:30px;font-family:var(--primary-font-family);font-size:22px;text-align:center;letter-spacing:var(--letter-spacing);text-transform:uppercase;}.page-node-type-weddings .field-facility-menus h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:56px;height:1px;background-color:var(--red);}.page-node-type-weddings .field-facility-menus p{max-width:720px;margin-bottom:25px;margin-left:auto;margin-right:auto;}.page-node-type-weddings .field-facility-menus a{color:var(--black);}.page-node-type-weddings .field-facility-menus a:hover{color:var(--red);}.page-node-type-weddings .field-facility-menus a.button{max-width:270px;width:100%;padding:3px;color:var(--white);}.page-node-type-weddings .field-facility-menus ul.gallery{list-style:none;display:flex;justify-content:space-between;margin:35px 0 15px 0;}.page-node-type-weddings .field-facility-menus ul.gallery li{flex:0 0 19%;}.page-node-type-weddings .field-facility-menus ul.gallery li img{display:block;width:100%;height:auto;}.page-node-type-weddings .field-body-extra h2{position:relative;padding-top:20px;padding-bottom:30px;margin-bottom:30px;font-family:var(--primary-font-family);font-size:22px;text-align:center;letter-spacing:var(--letter-spacing);text-transform:uppercase;}.page-node-type-weddings .field-body-extra h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:56px;height:1px;background-color:var(--red);}.page-node-type-weddings .field-body-extra p{max-width:720px;margin-bottom:25px;margin-left:auto;margin-right:auto;}.page-node-type-weddings .field-body-extra a.button{max-width:270px;width:100%;padding:3px;margin-top:25px;}.path-facilities .view-header .view-venues .view-rows img,.path-weddings .view-header .view-venues .view-rows img{display:block;width:100%;height:591px;object-fit:cover;}.path-facilities ul.facility-navigation,.path-weddings ul.facility-navigation{list-style:none;display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;margin:0 0 37px 0;}.path-facilities ul.facility-navigation li,.path-weddings ul.facility-navigation li{flex:1 1 20%;text-align:center;font-size:var(--p-size-sm);line-height:1em;letter-spacing:var(--letter-spacing);text-transform:uppercase;border-bottom:solid 1px #D5D5D5;}.path-facilities ul.facility-navigation li.marshes,.path-weddings ul.facility-navigation li.marshes{display:none;}.path-facilities ul.facility-navigation li a,.path-weddings ul.facility-navigation li a{display:inline-block;padding:15px 5px 8px 5px;color:var(--black);text-decoration:none;border-bottom:solid 2px transparent;}.path-facilities ul.facility-navigation li a.active,.path-weddings ul.facility-navigation li a.active,#facilities .venues ul.facility-navigation li a:hover{border-bottom:solid 2px var(--red);}.path-facilities .facility-items .views-row,.path-weddings .facility-items .views-row{display:none;}.path-facilities .facility-items .views-row.active,.path-weddings .facility-items .views-row.active{display:block;}.path-facilities .facility-title,.path-weddings .facility-title{position:relative;padding-bottom:30px;margin-bottom:30px;text-align:center;}.path-facilities .facility-title::after,.path-weddings .facility-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:56px;height:1px;background-color:var(--red);}.path-facilities .facility-text,.path-weddings .facility-text{text-align:center;}.path-facilities .facility-text p,.path-weddings .facility-text p{margin-bottom:25px;}.path-facilities .facility-text a.button,.path-weddings .facility-text a.button{padding:5px 15px;}.path-facilities .facility-content .facility-title,.path-weddings .facility-content .facility-title{display:none;}.path-facilities .facility-details,.path-weddings .facility-details{display:flex;width:900px;margin:25px auto 10px auto;}.path-facilities .facility-details .facility-dimensions,.path-weddings .facility-details .facility-dimensions{position:relative;display:flex;flex:0 0 49%;}.path-facilities .facility-details .facility-capacity,.path-weddings .facility-details .facility-capacity{position:relative;display:flex;}.path-facilities .facility-details .facility-dimensions h3,.path-facilities .facility-details .facility-capacity h3,.path-weddings .facility-details .facility-dimensions h3,.path-weddings .facility-details .facility-capacity h3{display:block;padding:10px 19px;font-size:16px;line-height:24px;text-align:right;border-right:solid 1px var(--red);font-style:italic;}.path-facilities .facility-details .field-facility-dimensions,.path-weddings .facility-details .field-facility-dimensions{padding:0 20px;}.path-facilities .facility-details .field-facility-dimensions p,.path-weddings .facility-details .field-facility-dimensions p{margin-bottom:10px;}.path-facilities .facility-details .field-facility-capacity td,.path-weddings .facility-details .field-facility-capacity td{padding:0 20px 10px 20px;}.path-facilities .facility-details .field-facility-capacity td strong,.path-weddings .facility-details .field-facility-capacity td strong{font-family:var(--secondary-font-family);font-weight:400;}.path-facilities .facility-button-links,.path-weddings .facility-button-links{display:flex;flex-wrap:wrap;justify-content:center;margin:0 0 15px 0;}.path-facilities .facility-button-links div,.path-weddings .facility-button-links div{padding:10px;}.path-facilities .facility-button-links a,.path-weddings .facility-button-links a{display:inline-block;padding:5px 15px;}.path-facilities .facility-links,.path-weddings .facility-links{text-align:center;margin-bottom:50px;}.path-facilities .facility-links a,.path-weddings .facility-links a{color:var(--black);}.path-facilities .facility-links a:hover,.path-weddings .facility-links a:hover{color:var(--red);}.path-facilities .view-footer .field-facility-menus,.path-weddings .view-footer .field-facility-menus{background-color:var(--light-grey);}.path-facilities .view-footer .field-facility-menus .contentwidth,.path-weddings .view-footer .field-facility-menus .contentwidth{max-width:var(--contentwidth);}.path-facilities .view-footer .field-facility-menus h2,.path-weddings .view-footer .field-facility-menus h2{position:relative;padding-top:20px;padding-bottom:30px;margin-bottom:30px;font-family:var(--secondary-font-family);font-size:24px;text-align:center;}.path-facilities .view-footer .field-facility-menus h2::after,.path-weddings .view-footer .field-facility-menus h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:56px;height:1px;background-color:var(--red);}.path-facilities .view-footer .field-facility-menus p,.path-weddings .view-footer .field-facility-menus p{max-width:720px;margin-bottom:25px;margin-left:auto;margin-right:auto;}.path-facilities .view-footer .field-facility-menus a,.path-weddings .view-footer .field-facility-menus a{color:var(--black);}.path-facilities .view-footer .field-facility-menus a:hover,.path-weddings .view-footer .field-facility-menus a:hover{color:var(--red);}.path-facilities .view-footer .field-facility-menus a.button,.path-weddings .view-footer .field-facility-menus a.button{max-width:270px;width:100%;padding:3px;color:var(--white);}.path-facilities .view-footer .field-facility-menus ul.gallery,.path-weddings .view-footer .field-facility-menus ul.gallery{list-style:none;display:flex;justify-content:space-between;margin:35px 0 50px 0;}.path-facilities .view-footer .field-facility-menus ul.gallery li,.path-weddings .view-footer .field-facility-menus ul.gallery li{flex:0 0 19%;}.path-facilities .view-footer .field-facility-menus ul.gallery li img,.path-weddings .view-footer .field-facility-menus ul.gallery li img{display:block;width:100%;height:auto;}.path-facilities .view-footer .field-body-extra,.path-weddings .view-footer .field-body-extra{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;margin-left:auto;margin-right:auto;}.path-facilities .view-footer .field-body-extra div,.path-weddings .view-footer .field-body-extra div{flex:0 0 45%;}.path-facilities .view-footer .field-body-extra h3,.path-weddings .view-footer .field-body-extra h3{position:relative;padding-bottom:20px;margin-bottom:20px;}.path-facilities .view-footer .field-body-extra h3::after,.path-weddings .view-footer .field-body-extra h3::after{content:'';position:absolute;bottom:0;left:0;width:35px;height:1px;background-color:var(--red);}.path-weddings .field-highlights{padding:0 0 50px 0;}.path-weddings .view-footer .field-facility-menus .field-highlights h2{padding-bottom:0;font-family:var(--primary-font-family);font-weight:var(--primary-font-weight);font-size:60px;letter-spacing:var(--letter-spacing);line-height:1em;color:var(--colour-grey-heading);text-transform:uppercase;text-align:left;}.path-weddings .view-footer .field-facility-menus .field-highlights h2::after{display:none;}.path-weddings .field-highlights ul{list-style:none;column-count:2;padding:25px 75px 10px 75px;}.path-weddings .field-highlights ul li{position:relative;padding:10px 25px;font-size:18px;line-height:20px;}.path-weddings .field-highlights ul li:before{content:"•";position:absolute;left:0px;top:10px;font-size:18px;}.page-node-type-venue .facility-details{display:flex;width:875px;margin:25px auto 10px auto;}.page-node-type-venue .facility-details .facility-dimensions{position:relative;display:flex;}.page-node-type-venue .facility-details .facility-capacity{position:relative;display:flex;}.page-node-type-venue .facility-details .facility-dimensions h3,.page-node-type-venue .facility-details .facility-capacity h3{display:block;padding:10px 19px;font-size:16px;line-height:24px;text-align:right;border-right:solid 1px var(--red);font-style:italic;}.page-node-type-venue .facility-details .field-facility-dimensions{padding:0 20px;}.page-node-type-venue .facility-details .field-facility-dimensions p{margin-bottom:10px;}.page-node-type-venue .facility-details .field-facility-capacity td{padding:0 20px 10px 20px;}.page-node-type-venue .facility-details .field-facility-capacity td strong{font-family:var(--secondary-font-family);font-weight:400;}.page-node-type-venue .facility-button-links{display:flex;justify-content:center;margin:0 0 15px 0;}.page-node-type-venue .facility-button-links div{padding:10px;}.page-node-type-venue .facility-button-links a{display:inline-block;padding:px 15px;}.page-node-type-venue .facility-links{text-align:center;margin-bottom:50px;}.page-node-type-venue .facility-links a{color:var(--black);}.page-node-type-venue .field-facility-menus{padding-top:50px;background-color:var(--light-grey);}.page-node-type-venue .field-facility-menus h2{position:relative;padding-top:20px;padding-bottom:30px;margin-bottom:30px;text-align:center;}.page-node-type-venue .field-facility-menus h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:56px;height:1px;background-color:var(--red);}.page-node-type-venue .field-facility-menus p{max-width:720px;margin-bottom:25px;margin-left:auto;margin-right:auto;}.page-node-type-venue .field-facility-menus a{color:var(--black);}.page-node-type-venue .field-facility-menus a:hover{color:var(--red);}.page-node-type-venue .field-facility-menus a.button{max-width:270px;width:100%;padding:3px;color:var(--white);}.page-node-type-venue .field-facility-menus ul.gallery{list-style:none;display:flex;justify-content:space-between;margin:35px 0 50px 0;}.page-node-type-venue .field-facility-menus ul.gallery li{flex:0 0 19%;}.page-node-type-venue .field-facility-menus ul.gallery li img{display:block;width:100%;height:auto;}.page-node-type-venue .field-body-extra{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;margin-left:auto;margin-right:auto;}.page-node-type-venue .field-body-extra div{flex:0 0 45%;}.page-node-type-venue .field-body-extra h3{position:relative;padding-bottom:20px;margin-bottom:20px;}.page-node-type-venue .field-body-extra h3::after{content:'';position:absolute;bottom:0;left:0;width:35px;height:1px;background-color:var(--red);}#inquiry{margin:60px 0;padding:60px 30px;color:var(--white);background-color:var(--dark-grey);}#inquiry h2{position:relative;margin-bottom:25px;padding-bottom:30px;}.page-node-type-weddings #inquiry h2{font-family:var(--primary-font-family);font-size:22px;letter-spacing:var(--letter-spacing);text-transform:uppercase;}#inquiry h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:57px;height:1px;background-color:var(--red-line);}#inquiry .inquiry-type{display:flex;max-width:352px;margin-left:auto;margin-right:auto;margin-top:25px;margin-bottom:20px;text-transform:uppercase;font-size:12px;line-height:12px;letter-spacing:var(--letter-spacing);}#inquiry .inquiry-type-title{position:relative;display:block;padding-right:25px;padding-top:7px;}#inquiry .inquiry-type-title::before{content:'*';display:inline-block;margin-right:2px;color:var(--red-line);}#inquiry .ito-option{display:flex;align-items:center;margin-bottom:7px;cursor:pointer;}#inquiry .ito-option span{position:relative;display:block;width:26px;height:26px;margin-right:15px;background-color:var(--white);border-radius:50px;}#inquiry .ito-option.active span::after{content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;background-color:var(--red);border-radius:50px;}#inquiry .ito-form{display:none;}#inquiry .ito-form.active{display:block;}#inquiry .ito-form form .form-item:first-child{margin-top:0;}#inquiry form{margin:0 auto;width:100%;}#inquiry form .form-item,#inquiry form .form-actions{max-width:352px;margin-left:auto;margin-right:auto;}#inquiry form .form-text{max-width:680px;text-align:center;}#inquiry form p a{color:var(--white);}#inquiry .form-item{position:relative;margin:20px auto 0 auto;}#inquiry .form-item label{display:block;margin-bottom:5px;font-size:12px;line-height:12px;font-weight:400;letter-spacing:var(--letter-spacing);text-transform:uppercase;}#inquiry .form-item input[type="text"]{padding:10px;width:100%;color:var(--black);background-color:var(--white);border:none;border-radius:0;}#inquiry .form-item input[type="number"]{padding:10px;width:100%;color:var(--black);background-color:var(--white);border:none;border-radius:0;}#inquiry .form-item input[type="tel"]{padding:10px;width:100%;color:var(--black);background-color:var(--white);border:none;border-radius:0;}#inquiry .form-item input[type="email"]{padding:10px;width:100%;color:var(--black);background-color:var(--white);border:none;border-radius:0;}#inquiry .form-item select{padding:10px 25px 10px 10px;width:100%;color:var(--black);background-color:var(--white);border:none;-webkit-appearance:none;background-image:url(/themes/brookstreet/img/select-drop.png);background-repeat:no-repeat;background-position:center right;border-radius:0;}#inquiry .form-item textarea{padding:10px;width:100%;color:var(--black);background-color:var(--white);border:none;border-radius:0;}#inquiry .form-actions{text-align:center;}#inquiry .form-actions input[type="submit"]{cursor:pointer;max-width:147px;width:100%;margin-top:20px;border:none;font-family:var(--primary-font-family);font-size:16px;font-weight:300;line-height:14px;border-radius:0;}#inquiry .form-item .ui-datepicker-trigger{opacity:0;position:absolute;right:0;bottom:0;background-color:transparent;cursor:pointer;display:inline-block;vertical-align:bottom;padding:9px 7px;width:36px;height:36px;}#inquiry .form-item .error{background-color:var(--red);color:var(--white);}.form-required::before{content:'*';display:inline-block;margin-right:2px;color:var(--red-line);}#inquiry .initial_hide{display:none;}#block-joinournewsletter{display:none;position:fixed;bottom:0;right:0;z-index:10;width:450px;margin:10px;padding:36px;color:var(--white);text-align:center;background-color:var(--black);transition:width 200ms ease-in-out;}#block-joinournewsletter.active{width:100%;max-width:920px;}#block-joinournewsletter h2{position:relative;padding-bottom:30px;margin-bottom:30px;text-align:center;}#block-joinournewsletter h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:56px;height:1px;background-color:var(--red);}#block-joinournewsletter .body{max-width:354px;width:100%;margin:0 auto;}#block-joinournewsletter.active .body{max-width:100%;}#block-joinournewsletter .body p{margin-bottom:30px;}#block-joinournewsletter .body .sign-me-up-form{display:none;}#block-joinournewsletter form#ctct_form_1{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}#block-joinournewsletter form#ctct_form_1 .ctct-form-field{flex:0 0 48%;}#block-joinournewsletter .body .sign-me-up-form .ctct-form-embed.form_1 .ctct-form-defaults{background-color:transparent;}#block-joinournewsletter .body .sign-me-up-form div.ctct-form-embed form.ctct-form-custom div.ctct-form-field{margin-bottom:0;}#block-joinournewsletter .sign-me-up-form h2{display:none;}#block-joinournewsletter .sign-me-up-form p{display:none;}#block-joinournewsletter .sign-me-up-form .gdpr_text p{display:block;}#block-joinournewsletter .sign-me-up-form label,#block-joinournewsletter .sign-me-up-form legend{font-family:var(--primary-font-family);font-size:var(--p-size);text-align:left;line-height:1.2em;color:#323232;}#block-joinournewsletter .body form input[type=email],#block-joinournewsletter .body form input[type=text],#block-joinournewsletter .body form select{width:100%;padding:10px;margin-bottom:20px;border:none;border-radius:0;}#block-joinournewsletter .body form select{padding-right:25px;-webkit-appearance:none;background-image:url(/themes/brookstreet/img/select-drop.png);background-repeat:no-repeat;background-position:center right;}#block-joinournewsletter div.ctct-form-embed form.ctct-form-custom fieldset.ctct-form-lists{display:flex;flex-wrap:wrap;justify-content:space-around;}#block-joinournewsletter div.ctct-form-embed form.ctct-form-custom fieldset.ctct-form-lists .ctct-form-checkbox{flex:0 0 20px;height:20px;width:20px;}#block-joinournewsletter legend,#block-joinournewsletter .ctct-form-errorMessage{flex:0 0 100%;}#block-joinournewsletter div.ctct-form-embed form.ctct-form-custom fieldset.ctct-form-lists .ctct-form-listitem{flex:0 0 48%;display:flex;justify-content:flex-start;padding-right:10px;}#block-joinournewsletter .body .sign-me-up-form .ctct-form-embed.form_1 .ctct-form-custom .ctct-form-button,#block-joinournewsletter .body .button{cursor:pointer;max-width:222px;max-height:50px;width:100%;font-size:var(--p-size);line-height:1.325em;font-weight:300;display:inline-block;text-align:center;border:none;padding:9px;text-decoration:none;color:var(--button-txt-color);background-color:var(--button-bg-color);border-radius:0;}#block-joinournewsletter .sign-me-up-form .ctct-form-success{position:absolute;top:0;left:0;height:100%;width:100%;background-color:black;display:flex;flex-direction:column;justify-content:center;align-items:center;}#block-joinournewsletter .sign-me-up-form .ctct-form-success h2{display:block;color:var(--white);}#block-joinournewsletter .sign-me-up-form .ctct-form-success p{display:block;color:var(--white);}#block-joinournewsletter a.close{position:absolute;top:20px;right:20px;}@media (max-width:980px){#block-joinournewsletter{height:100%;overflow:scroll;z-index:1000;}}.page-node-type-faq article{background-color:var(--light-grey);}.page-node-type-faq .content{padding:80px;background-color:var(--white);}.page-node-type-faq .content dl{border-bottom:solid 1px var(--grey-line);}.page-node-type-faq .content dl dt{position:relative;cursor:pointer;padding:20px 25px 20px 0;font-weight:700;}.page-node-type-faq .content dl dt::after{content:'';position:absolute;top:25px;right:3px;width:19px;height:10px;background-image:url(/themes/brookstreet/img/svg/arrow-down.svg);background-repeat:no-repeat;background-position:center center;background-size:19px;transition:all 200ms ease-in-out;}.page-node-type-faq .content dl.active dt::after{transform:rotate(180deg);}.page-node-type-faq .content dl dd{display:none;padding-bottom:20px;}div.field.field-faq{display:none;}.page-node-type-careers .main-conent-area{margin-bottom:50px;}.page-node-type-careers .main-conent-area .button{max-width:230px;width:100%;padding:3px;color:var(--white);}.page-node-type-careers .whyworkforus{padding:50px 0;margin-bottom:100px;background-color:var(--light-grey);}.page-node-type-careers .whyworkforus .content{display:flex;justify-content:center;align-items:center;}.page-node-type-careers .whyworkforus h2{width:250px;}.page-node-type-careers .whyworkforus h2 em{display:block;font-size:0.75em;}.page-node-type-careers .whyworkforus .field-why-work-for-us{border-left:solid 1px var(--red-line);}.page-node-type-careers .whyworkforus .field-why-work-for-us ul{list-style:none;column-count:2;padding:0 25px;}.page-node-type-careers .whyworkforus .field-why-work-for-us ul li{position:relative;display:inline-block;padding:5px 25px;}.page-node-type-careers .whyworkforus .field-why-work-for-us ul li::before{content:"•";position:absolute;left:0px;top:10px;font-size:18px;}.page-node-type-careers .jobpostings{margin-bottom:50px;}.page-node-type-careers .jobpostings h2{margin-bottom:37px;}.page-node-type-careers .jobpostings{padding:50px;margin-left:auto;margin-right:auto;color:var(--white);text-align:center;background-color:var(--darker-grey);background-image:url(/themes/brookstreet/img/svg/b-bg.svg);background-repeat:no-repeat;background-position:center center;background-size:cover;}.page-node-type-careers .jobpostings .field{display:flex;flex-wrap:wrap;justify-content:center;}.page-node-type-careers .jobpostings .field-job-postings-brookstreet{margin-bottom:50px;}.page-node-type-careers .jobpostings .field > div{flex:0 0 calc(33% - 20px);padding:20px;margin:8px 10px;border:solid 1px #605f5f;}.page-node-type-careers .jobpostings .field h4{position:relative;display:block;padding-bottom:15px;margin-bottom:15px;font-family:var(--primary-font-family);letter-spacing:var(--letter-spacing);text-transform:uppercase;}.page-node-type-careers .jobpostings .field h4::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:56px;height:1px;background-color:var(--red);}.page-node-type-careers .jobpostings .field ul{list-style:none;}.page-node-type-careers .jobpostings .field a{color:var(--white);}.page-node-type-careers .ourvalues{margin-bottom:50px;}.page-node-type-careers .ourvalues h2{position:relative;padding-top:20px;padding-bottom:30px;margin-bottom:30px;text-align:center;}.page-node-type-careers .ourvalues h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:56px;height:1px;background-color:var(--red);}.page-node-type-careers .ourvalues .field-our-values{display:flex;justify-content:space-between;}.page-node-type-careers .ourvalues .field-our-values > div{flex:0 0 45%;}.page-node-type-careers .ourvalues .field-our-values h4{margin-bottom:20px;font-family:var(--primary-font-family);font-weight:700;letter-spacing:var(--letter-spacing);text-transform:uppercase;}.page-node-type-careers .ourvalues .field-our-values p{margin-bottom:20px;}.page-node-type-careers .ourvalues .field-our-values ul{list-style:none;}.page-node-type-holiday-special-item .layout-container{z-index:503;}.page-node-type-holiday-specials .layout-container{z-index:503;}.page-node-type-holiday-specials .main-content-area{max-width:100%;padding:0;}.page-node-type-holiday-specials .field-header-image{max-height:775px;display:flex;justify-content:center;}.page-node-type-holiday-specials .field-header-image img{max-height:775px;object-fit:cover;width:100%;height:auto;}.page-node-type-holiday-specials .main-content-area > .links{display:none;}.page-node-type-holiday-specials .social-sharing-buttons{display:none;}.page-node-type-holiday-specials .title-area .field-promotions-title{margin:40px 0 20px;padding-bottom:20px;text-align:center;font-size:24px;font-family:var(--secondary-font-family);font-style:normal;font-weight:400;position:relative;}.page-node-type-holiday-specials .title-area .field-promotions-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:35px;height:1px;background-color:var(--red);}.page-node-type-holiday-specials .field-holiday-special-items{display:flex;justify-content:center;flex-wrap:wrap;background-color:#EFEEED;padding-bottom:25px;column-gap:30px;row-gap:30px;position:relative;}.page-node-type-holiday-specials .field-holiday-special-items article h2:first-child{display:none;}.page-node-type-holiday-specials .field-holiday-special-items::before{content:'';position:absolute;top:0;left:0;width:100%;height:60px;background-color:white;z-index:1}.page-node-type-holiday-specials .field-holiday-special-items .holiday-special-item{z-index:2;}.page-node-type-holiday-specials .content .body{background-color:#EFEEED;display:flex;flex-direction:column;align-items:center;}.page-node-type-holiday-specials .content .body p{max-width:1068px;padding:0 20px;}.page-node-type-holiday-specials .content .body .gift-card-section{display:flex;justify-content:center;width:100%;background-color:var(--white);padding:45px 0;}.page-node-type-holiday-specials .content .body .gift-card-box{display:flex;width:80%;max-width:1068px;justify-content:center;align-items:center;border:2px solid #8b7d4d;padding:25px;}.page-node-type-holiday-specials .content .body .gift-card-image{flex:25%;display:flex;justify-content:center;align-items:center;}.page-node-type-holiday-specials .content .body .gift-card-image img{width:200px;height:200px;}.page-node-type-holiday-specials .content .body .gift-card-text{flex:50%;}.page-node-type-holiday-specials .content .body .gift-card-button-con{flex:25%;display:flex;justify-content:center;align-items:center;}.page-node-type-holiday-specials .content .body .gift-card-button{border-radius:6px;cursor:pointer;padding:20px 5px;width:220px;text-align:center;background-color:#b22240;color:var(--white);border:none;}.page-node-type-holiday-specials .content .body .gift-card-button-con a{text-decoration:none;}.page-node-type-holiday-specials .booking-container{width:100%;background-color:#EFEEED;}.page-node-type-holiday-specials .booking{width:90%;max-width:var(--contentwidth);margin-bottom:50px;margin:0 auto;}.page-node-type-holiday-specials .booking .booking-info{position:relative;z-index:1;max-width:550px;margin:0 auto -70px auto;padding:20px;text-align:center;color:var(--white);background-color:var(--red);}.page-node-type-holiday-specials .booking .booking-info h2{margin:0;padding:0;}.page-node-type-holiday-specials .booking .booking-info .field-package-details-text{font-size:var(--p-size-sm);font-style:italic;}.page-node-type-holiday-specials .booking .booking-info .booking-link{margin-top:15px;}.page-node-type-holiday-specials .booking .booking-info .booking-link button.book-now{display:inline-block;min-width:140px;font-size:var(--p-size-sm);letter-spacing:var(--letter-spacing);font-weight:600;text-transform:uppercase;padding:10px;border:solid 1px var(--white);cursor:pointer;}.page-node-type-holiday-specials .booking .booking-info.booking-link button.book-now:hover{color:var(--red);background-color:var(--white);}.page-node-type-holiday-specials .booking .booking-contact-info{padding:90px 20px 35px 20px;text-align:center;color:black;background-color:white;}.page-node-type-holiday-specials .booking .booking-contact-info .contact-text{font-size:var(--p-size-sm);font-style:italic;margin-bottom:0;}.page-node-type-holiday-specials .booking .booking-contact-info .contact-phone{margin:2px 0;font-family:var(--secondary-font-family);font-size:var(--h2);}.page-node-type-holiday-specials .booking .booking-contact-info .contact-phone a{text-decoration:none;color:var(--black);}.page-node-type-holiday-specials .booking .booking-contact-info .contact-email a{text-decoration:underline;color:#A43043;}.page-node-type-holiday-specials .booking .booking-contact-info .contact-email a:hover{opacity:0.7;}.page-node-type-holiday-specials .mfp-content{min-height:100%;}.page-node-type-holiday-specials #popupForm{padding:50px 20px;color:var(--white);text-align:center;background-color:var(--darker-grey);background-image:url(/themes/brookstreet/img/svg/b-bg.svg);background-repeat:no-repeat;background-position:left top;background-size:cover;background-attachment:fixed;display:flex;align-items:center;justify-content:center;height:100%;flex-wrap:wrap;row-gap:20px;}.page-node-type-holiday-specials #popupForm h1{width:100%;text-align:center;font-size:30px;}.page-node-type-holiday-specials #popupForm form{max-width:500px;}.page-node-type-holiday-specials #popupForm form label{display:block;text-align:left;width:90%;margin:0 auto;}.page-node-type-holiday-specials #popupForm form input{font-weight:var(--primary-font-weight);padding:14px;width:90%;font-size:var(--p-size);border:1px solid var(--dark-grey);color:black;margin:0 auto 10px;}.page-node-type-holiday-specials #popupForm form textarea{width:90%;margin:0 auto 10px;color:black;padding:14px;}.page-node-type-holiday-specials #popupForm form fieldset.webform-composite-hidden-title{margin-top:0;margin-bottom:0;}.page-node-type-holiday-specials #popupForm form #edit-actions{margin-top:10px;}.page-node-type-holiday-specials #popupForm form .form-actions{display:flex;justify-content:center;}.page-node-type-holiday-specials #popupForm form .webform-button--submit{color:white;max-width:200px;cursor:pointer;font-size:var(--p-size);font-weight:300;font-family:var(--primary-font-family);}.page-node-type-holiday-specials #popupForm form input::-webkit-outer-spin-button,.page-node-type-holiday-specials #popupForm form input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.page-node-type-holiday-specials #popupForm form input[type=number]{-moz-appearance:textfield;}.page-node-type-holiday-specials .ui-datepicker .ui-datepicker-header{color:black;}.holiday-special-item{width:260px;position:relative;z-index:5;background-color:white;}.holiday-special-item .special-image{width:260px;height:260px;}.holiday-special-item .special-image img{width:100%;height:100%;}.holiday-special-item .special-body{display:flex;flex-direction:column;align-items:center;padding:10px 10px 20px;row-gap:10px;}.holiday-special-item .special-body .field-title{font-family:var(--secondary-font-family);font-size:20px;line-height:24px;color:#000000;font-weight:400;text-align:center;}.holiday-special-item .special-body .field-text{font-size:14px;line-height:16px;font-weight:300;font-style:italic;}.holiday-special-item .special-body .viewmenu a,.holiday-special-item .special-body .view-pdf-menu a{display:flex;width:164px;height:33px;justify-content:center;align-items:center;text-decoration:none;border:1px solid #A33242;}.holiday-special-item .special-body .field-reservation-link a{color:white;display:flex;width:164px;height:33px;justify-content:center;align-items:center;background-color:#A43143;text-decoration:none;}.holiday-special-item .special-body .field-reservation-link a:hover{background-color:#C9344B;}.holiday-special-item .special-body p{margin-bottom:0;text-align:center;font-size:14px;font-weight:300;font-style:normal;line-height:20px;}.holiday-special-items{display:flex;justify-content:center;flex-wrap:wrap;padding:0 10px 40px;position:relative;}.holiday-special-items h2{display:none;}.mfp-wrap .holiday-special-menus{padding:50px 20px;color:var(--white);text-align:center;background-color:var(--darker-grey);background-image:url(/themes/brookstreet/img/svg/b-bg.svg);background-repeat:no-repeat;background-position:left top;background-size:cover;background-attachment:fixed;}.mfp-wrap .holiday-special-menus button.mfp-close{position:fixed;right:15px;}.mfp-wrap .holiday-special-menus .field-menu-title,.mfp-wrap .holiday-special-menus .field-menu-title-beverages{margin-bottom:0;margin-top:35px;font-family:var(--primary-font-family);font-size:18px;font-weight:300;text-transform:uppercase;line-height:20px;letter-spacing:0.9px;}.mfp-wrap .holiday-special-menus .sub-menu h1{font-size:24px;font-weight:400;line-height:35px;}.mfp-wrap .holiday-special-menus article{display:none;max-width:536px;width:100%;margin:0 auto;}.mfp-wrap .holiday-special-menus article.active{display:block;}.mfp-wrap .holiday-special-menus .menu-category{margin-bottom:70px;}.mfp-wrap .holiday-special-menus .menu-select-parent{margin-bottom:70px;}.mfp-wrap .holiday-special-menus .menu-select-parent a.menu-select{display:block;max-width:380px;width:100%;margin:10px auto;padding:5px 10px;color:var(--white);text-decoration:none;text-align:left;border:solid 1px var(--dark-grey-border);}.mfp-wrap .holiday-special-menus .menu-select-parent a.menu-select.active{background-color:var(--button-bg-color);border-color:var(--button-bg-color);}.mfp-wrap .holiday-special-menus .menu-select-beverages a.menu-select{display:block;max-width:380px;width:100%;margin:10px auto;padding:5px 10px;color:var(--white);text-decoration:none;text-align:left;border:solid 1px var(--dark-grey-border);}.mfp-wrap .holiday-special-menus .menu-select-beverages a.menu-select.active{background-color:var(--button-bg-color);border-color:var(--button-bg-color);}.mfp-wrap .holiday-special-menus h2{text-transform:uppercase;position:relative;padding-bottom:20px;margin:60px 0 20px;font-family:var(--primary-font-family);font-weight:700;font-size:20px;letter-spacing:var(--letter-spacing);line-height:20px;}.mfp-wrap .holiday-special-menus h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:56px;height:1px;background-color:var(--red);}.mfp-wrap .holiday-special-menus h3{text-transform:uppercase;font-size:18px;font-weight:bold;letter-spacing:var(--letter-spacing);line-height:20px;margin-bottom:5px;font-family:var(--primary-font-family)}.mfp-wrap .holiday-special-menus .menu-item{margin-bottom:20px;}.mfp-wrap .holiday-special-menus h4{font-family:var(--primary-font-family);letter-spacing:var(--letter-spacing);text-transform:uppercase;margin-bottom:5px;}.mfp-wrap .holiday-special-menus .field-menus p,.mfp-wrap .holiday-special-menus .field-menus-beverages p{margin-bottom:20px;font-family:var(--secondary-font-family);font-style:italic;}.mfp-wrap .holiday-special-menus .field-menu-text{max-width:905px;margin:0 auto;}.mfp-wrap .holiday-special-menus .field-menu-text ul{display:flex;justify-content:center;align-items:center;list-style:none;margin:50px auto;padding:5px 15px;border:solid 1px var(--dark-grey-border);}.mfp-wrap .holiday-special-menus .field-menu-text ul li{padding:10px 20px;}.mfp-wrap .holiday-special-menus .field-menu-text ul li.text{font-family:var(--secondary-font-family);font-size:var(--p-size);font-style:italic;}.mfp-wrap .holiday-special-menus .field-menu-text ul li.phone{font-family:var(--secondary-font-family);font-size:var(--p-size);font-style:italic;}.mfp-wrap .holiday-special-menus .field-menu-text ul li.phone a{color:var(--white);text-decoration:underline;}.mfp-wrap .holiday-special-menus .field-menu-text ul li.book-button a.button{display:block;padding:2px;min-width:147px;font-size:var(--p-size);}.mfp-wrap .holiday-special-menus .field-menu-text p{font-size:var(--p-size-sm);}.mfp-wrap .holiday-special-menus .field-menu-text p a{font-size:var(--p-size);color:var(--white);text-decoration:underline;}.mfp-wrap .holiday-special-menus .holiday-menu-book{display:flex;justify-content:center;align-items:center;column-gap:25px;padding:20px 10px;border:1px solid #616060;margin-top:50px;}.mfp-wrap .holiday-special-menus .holiday-menu-book p,.mfp-wrap .holiday-special-menus .holiday-menu-book a:first-of-type{font-family:var(--secondary-font-family);font-size:16px;font-style:italic;color:white;text-decoration-color:white;}.mfp-wrap .holiday-special-menus .holiday-menu-book .button{padding:5px 25px;}.mfp-wrap .holiday-special-menus .disclaimer{text-transform:uppercase;font-size:14px;font-weight:300;letter-spacing:var(--letter-spacing);line-height:26px;max-width:536px;margin:30px auto 0;}.node-761.page-node-type-packages .main-flex{max-width:unset;display:flex;flex-direction:column;align-items:center;padding:unset;}.node-761.page-node-type-packages .main-flex > div:nth-of-type(1){max-width:600px;}.node-761.page-node-type-packages .main-flex > div:nth-of-type(2){width:100%;background-color:#EFEEED;position:relative;padding-bottom:60px;}.node-761.page-node-type-packages .main-flex > div:nth-of-type(2)::after{content:'';position:absolute;top:0;left:0;background-color:white;width:100%;height:60px;z-index:4;}.node-761.page-node-type-packages .main-flex > div:nth-of-type(2) .holiday-special-items{margin:0 auto;max-width:var(--contentwidth);padding:var(--contentwidth-pad);}.node-761.page-node-type-packages .book-button,.node-761.page-node-type-packages .booking,.node-761.page-node-type-packages #block-roomamenitiesicons{display:none;}.page-node-type-packages .flight-simulator-page{scroll-behavior:smooth;}.page-node-type-packages .flight-simulator-page .promoinfobar{margin-bottom:0;}.page-node-type-packages .flight-simulator-page .blue-gradient{background:linear-gradient(white,#99CCFF);padding:0 0 100px;position:relative;}.page-node-type-packages .flight-simulator-page .promoinfobar ul li.blogo img{width:87px;height:71px;}.page-node-type-packages .flight-simulator-page .promoinfobar ul li.blogo{border-right:solid 1px #3374C7;flex:0 0 118px;}.page-node-type-packages .flight-simulator-page .promoinfobar ul li.text h2{line-height:28px;}.page-node-type-packages .flight-simulator-page .promoinfobar ul li a{background-color:#3374C7;}.page-node-type-packages .flight-simulator-page .anchor-links{border-bottom:solid 1px #D5D2D0;display:flex;justify-content:center;padding:50px 0 10px;position:sticky;top:47px;z-index:10;background-color:white;}.user-logged-in .flight-simulator-page .anchor-links{top:134px;}.page-node-type-packages .flight-simulator-page .anchor-links ul{width:100%;max-width:550px;margin:0;list-style:none;display:flex;justify-content:space-between;}.page-node-type-packages .flight-simulator-page .anchor-links ul a{padding-bottom:13px;text-decoration:none;font-size:14px;font-weight:300;letter-spacing:0.7px;text-transform:uppercase;color:black;}.page-node-type-packages .flight-simulator-page .anchor-links ul .active{border-bottom:solid 2px #3374C7;}.page-node-type-packages .flight-simulator-page .body{display:flex;flex-direction:column;align-items:center;}.page-node-type-packages .flight-simulator-page .body-head{max-width:720px;font-size:24px;font-family:var(--secondary-font-family);line-height:35px;text-align:center;padding:30px 0;}.page-node-type-packages .flight-simulator-page .body .body-subhead{max-width:440px;position:relative;font-style:italic;font-size:18px;font-family:var(--secondary-font-family);text-align:center;margin-bottom:30px;}.page-node-type-packages .flight-simulator-page .body .body-subhead::after{content:'';width:35px;height:1px;background-color:#3374C7;position:absolute;left:50%;transform:translateX(-50%);bottom:-15px;}.page-node-type-packages .flight-simulator-page .body .included-list{max-width:440px;}.page-node-type-packages .flight-simulator-page .body .included-list li{margin-bottom:0;}.page-node-type-packages .flight-simulator-page .body .included-list li::marker{font-weight:200;font-size:10px;}.page-node-type-packages .flight-simulator-page .features{max-width:638px;display:flex;list-style-type:none;justify-content:space-between;margin:0 auto;}.page-node-type-packages .flight-simulator-page .features li{display:flex;flex-direction:column;align-items:center;text-align:center;}.page-node-type-packages .flight-simulator-page .features li img{margin-bottom:10px;}.page-node-type-packages .flight-simulator-page .features li p{line-height:18px;letter-spacing:0.7px;text-transform:uppercase;font-size:14px;font-weight:200;}.page-node-type-packages .flight-simulator-page .features .departures img{height:44px;}.page-node-type-packages .flight-simulator-page .features .departures p{width:78px;}.page-node-type-packages .flight-simulator-page .features .passengers img{height:41px;}.page-node-type-packages .flight-simulator-page .features .passengers p{width:120px;}.page-node-type-packages .flight-simulator-page .features .age-restriction img{width:65px;}.page-node-type-packages .flight-simulator-page .features .age-restriction p{width:118px;}.page-node-type-packages .flight-simulator-page .features .a320 img{height:43px;}.page-node-type-packages .flight-simulator-page .features .a320 p{width:92px;}.page-node-type-packages .flight-simulator-page .a320-image{display:flex;justify-content:center;}.page-node-type-packages .flight-simulator-page .cloud-separator{width:100%;height:auto;position:absolute;bottom:0;left:0;}.page-node-type-packages .flight-simulator-page .flight-package-section{display:flex;flex-direction:column;align-items:center;padding:25px 0;}.page-node-type-packages .flight-simulator-page .flight-package-section > h3{margin-bottom:50px;}.page-node-type-packages .flight-simulator-page .flight-package-container{display:flex;flex-wrap:wrap;justify-content:center;column-gap:15px;row-gap:15px;max-width:1086px;}.page-node-type-packages .flight-simulator-page .flight-package{position:relative;width:100%;max-width:352px;background-color:#2E2E2E;color:white;display:flex;flex-direction:column;align-items:center;padding-bottom:20px;}.page-node-type-packages .flight-simulator-page .flight-package > img{width:100%;height:150px;}.page-node-type-packages .flight-simulator-page .flight-package h3{margin:15px 0 10px;}.page-node-type-packages .flight-simulator-page .flight-package .time-and-ppl{display:flex;column-gap:20px;margin-bottom:10px;}.page-node-type-packages .flight-simulator-page .flight-package .time-and-ppl div{display:flex;align-items:center;}.page-node-type-packages .flight-simulator-page .flight-package .time-and-ppl div img{width:30px;height:20px;margin-right:5px;}.page-node-type-packages .flight-simulator-page .flight-package p:first-of-type{text-align:center;font-style:oblique;width:274px;font-size:14px;line-height:14px;min-height:42px;}.page-node-type-packages .flight-simulator-page .flight-package a{padding:5px 35px;background-color:#3374C7;margin-top:5px;}.page-node-type-packages .flight-simulator-page .most-popular::before{content:'MOST POPULAR!';width:100%;height:30px;background-color:#0E4BA3;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;line-height:18px;}.page-node-type-packages .flight-simulator-page .fly-as-a-pair::before{content:'FLY AS A PAIR';width:100%;height:30px;background-color:#0E4BA3;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;line-height:18px;}.page-node-type-packages .flight-simulator-page .individual-course::before{content:'INDIVIDUAL COURSE';width:100%;height:30px;background-color:#0E4BA3;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;line-height:18px;}.page-node-type-packages .flight-simulator-page .most-popular > img,.page-node-type-packages .flight-simulator-page .fly-as-a-pair > img,.page-node-type-packages .flight-simulator-page .individual-course > img{padding-top:30px;}.page-node-type-packages .flight-simulator-page .faq-section{background-color:#3E669F;display:flex;flex-direction:column;align-items:center;}.page-node-type-packages .flight-simulator-page .faq-container{width:100%;max-width:900px;display:flex;flex-direction:column;row-gap:30px;}.page-node-type-packages .flight-simulator-page .faq-container h3{text-align:center;color:white;margin:40px 0 10px;max-width:unset;}.page-node-type-packages .flight-simulator-page .question-container{display:flex;flex-direction:column;row-gap:15px;position:relative;background-color:white;max-height:71px;overflow:hidden;transition:0.25s max-height;padding:15px 40px;}.page-node-type-packages .flight-simulator-page .question-container .arrow{position:absolute;top:15px;right:40px;width:37px;height:37px;cursor:pointer;}.page-node-type-packages .flight-simulator-page .question-container .up-arrow{display:none;}.page-node-type-packages .flight-simulator-page .question-container .plane-and-question{display:flex;align-items:center;}.page-node-type-packages .flight-simulator-page .question-container .plane-and-question img{width:31px;height:37px;}.page-node-type-packages .flight-simulator-page .question-container .plane-and-question .question{font-weight:bold;line-height:24px;}.page-node-type-packages .flight-simulator-page .question-container .answer{line-height:24px;}.page-node-type-packages .flight-simulator-page .active{max-height:999px;}.page-node-type-packages .flight-simulator-page .active .up-arrow{display:block;}.page-node-type-packages .flight-simulator-page .active .down-arrow{display:none;}.page-node-type-packages .flight-simulator-page .faq-container .button{background-color:transparent;color:white;border:solid 1px white;width:210px;margin:0 auto 50px;text-align:center;}.page-node-type-packages .flight-simulator-page .opacity-shift:hover{opacity:0.7;}.page-node-type-packages .flight-simulator-page .header-images{display:none;}@media (max-width:950px){.page-node-type-packages .flight-simulator-page .faq-container{width:90%;}.page-node-type-packages .flight-simulator-page .question-container{padding:15px;}.page-node-type-packages .flight-simulator-page .question-container .arrow{right:10px;}.page-node-type-packages .flight-simulator-page .question-container .plane-and-question .question{padding-right:40px;}.user-logged-in .flight-simulator-page .anchor-links{top:47px;}}@media (max-width:720px){.page-node-type-packages .flight-simulator-page .promoinfobar ul li.text{flex:1 1 calc(100% - 118px);}.page-node-type-packages .flight-simulator-page .anchor-links{padding:20px 0 10px;}.page-node-type-packages .flight-simulator-page .anchor-links ul{padding:0 10px;flex-wrap:wrap;justify-content:center;column-gap:15px;row-gap:5px;}.page-node-type-packages .flight-simulator-page .anchor-links ul a{padding-bottom:5px;}.page-node-type-packages .flight-simulator-page .body .included-list{margin-left:0;}.page-node-type-packages .flight-simulator-page .features{flex-wrap:wrap;}.page-node-type-packages .flight-simulator-page .features li{width:50%;}.page-node-type-packages .flight-simulator-page .header-images{display:block;}.page-node-type-packages .flight-simulator-page .header-video{display:none;}}@media (max-width:372px){.page-node-type-packages .flight-simulator-page .question-container{max-height:74px;padding:5px 15px 15px 5px;}}.page-node-type-awards .awards{margin-bottom:50px;}.page-node-type-awards .awards h2{margin-bottom:20px;}.page-node-type-awards .awards p{margin-bottom:37px;}.page-node-type-awards .awards{padding:50px;margin-left:auto;margin-right:auto;color:var(--white);text-align:center;background-color:var(--darker-grey);background-image:url(/themes/brookstreet/img/svg/b-bg.svg);background-repeat:no-repeat;background-position:center center;background-size:cover;}.page-node-type-awards .awards .field{display:flex;flex-wrap:wrap;justify-content:center;}.page-node-type-awards .awards .field-job-postings-brookstreet{margin-bottom:50px;}.page-node-type-awards .awards .field > div{flex:0 0 calc(33% - 20px);padding:20px;margin:8px 10px;border:solid 1px #605f5f;}.page-node-type-awards .awards .field h4{position:relative;display:block;padding-bottom:15px;margin-bottom:15px;font-family:var(--primary-font-family);letter-spacing:var(--letter-spacing);text-transform:uppercase;}.page-node-type-awards .awards .field h4::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:56px;height:1px;background-color:var(--red);}.page-node-type-awards .awards .field ul{list-style:none;}.page-node-type-awards .awards .field a{color:var(--white);}.page-node-type-awards .awards .field ul li:after{content:'';display:block;margin:10px auto;width:60px;height:2px;border-bottom:1px solid #8c7d4d;}ul.skating-media{display:flex;justify-content:center;list-style:none;margin:0;}ul.skating-media li{padding:8px;width:auto;}ul.skating-media li img{display:block;width:100%;object-fit:cover;height:260px;}@media (max-width:980px){ul.skating-media{display:block;}ul.skating-media li{display:block;text-align:center;}ul.skating-media li img{max-width:260px !important;height:auto;object-fit:initial;margin-left:auto;margin-right:auto;}}.property-status{display:flex;flex-wrap:wrap;justify-content:center;}.property-status a{text-decoration:none;}.property-status figure{flex:0 0 244px;cursor:pointer;margin:0;margin:5px;padding:10px;background-color:#2C2C2C;border-left:10px solid #2C2C2C;transition:all 0.2s ease;}.property-status figure:hover{transform:scale(1.025);}.property-status figure img{display:block;padding:10px;height:auto;width:100%;margin-left:auto;margin-right:auto;}.property-status figure.open{border-color:#5AA842;}.property-status figure.closed{border-color:#B22240;}.property-status figure.takeout{border-color:#CB9C1D;}.property-status figure.open figcaption{background-color:#5AA842;}.property-status figure.closed figcaption{background-color:#B22240;}.property-status figure.takeout figcaption{background-color:#CB9C1D;}.property-status figure figcaption{padding:5px;color:#ffffff;text-align:center;border-radius:5px;}.property-status figure figcaption strong{display:block;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:.01em;}.property-status figure figcaption em{font-size:16px;font-weight:500;letter-spacing:.01em;}.info-accordion{margin-bottom:10px;background-color:#000000;color:#ffffff;}.info-accordion .header{cursor:pointer;display:flex;justify-content:space-between;align-items:center;background-color:#2C2C2C;border-left:10px solid #2C2C2C;}.info-accordion .header h2{font-size:32px;font-weight:400;color:#ffffff;letter-spacing:.05em;margin:0;padding:0;text-transform:uppercase;text-align:left;}.info-accordion .header div{padding:20px;}.info-accordion.open .header{border-color:#5AA842;}.info-accordion.closed .header{border-color:#B22240;}.info-accordion.takeout .header{border-color:#CB9C1D;}.info-accordion .header span{display:inline-block;padding:10px 15px;font-size:16px;letter-spacing:.05em;font-weight:600;border-radius:5px;text-align:center;}.info-accordion.open .header span{background-color:#5AA842;}.info-accordion.closed .header span{background-color:#B22240;}.info-accordion.takeout .header span{background-color:#CB9C1D;}.info-accordion .text{display:block;}.info-accordion.active .text{display:block;}.info-accordion .text .textflex{display:flex;}.info-accordion .text .textflex div{padding:40px;}.info-accordion .text .textflex p{font-size:18px;letter-spacing:.03em;line-height:28px;line-height:1.6em;}.info-accordion .text .textflex div.img img.desktop{width:190px;height:auto;}.info-accordion .text .textflex div.img img.mobile{display:none;max-width:420px !important;width:100%;height:auto;margin-left:auto;margin-right:auto;}.info-accordion .text a.accor-button{display:inline-block;padding:5px 20px;font-size:16px;letter-spacing:.05em;color:#ffffff;border:2px solid #AE9F6F;border-radius:5px;text-decoration:none;text-align:center;line-height:1.35em;}@media (max-width:860px){.info-accordion .header h2{font-size:24px;}.info-accordion .text .textflex{flex-direction:column;}.info-accordion .text .textflex div{padding:20px;}.info-accordion .text .textflex div.img{padding-top:0;}.info-accordion .text .textflex div.img img.desktop{display:none;}.info-accordion .text .textflex div.img img.mobile{display:block;}}@media (max-width:480px){.info-accordion .header{flex-direction:column;}.info-accordion .header div{padding:10px;}.info-accordion .header div.status{padding-top:0;}}.table.goldbox{}.table.goldbox .cell{margin-bottom:10px;padding:25px;border:2px solid #8b7d4d;}.table.goldbox .cell p{margin-bottom:10px;}.table.goldbox .cell ul{list-style:none;padding:0;margin:0;}.table.goldbox2{border:2px solid #8b7d4d;}.table.goldbox2 .cell{margin-bottom:10px;padding:25px;}.table.goldbox2 .cell p{margin-bottom:10px;}.table.goldbox3{padding:0;width:90%;margin:0 auto;border:2px solid #8b7d4d;}.table.goldbox3 .cell{vertical-align:middle;padding:15px;}.table.goldbox3 .cell h2{padding-top:0;margin-bottom:20px;font-size:26px;line-height:30px;font-weight:400;text-align:left;text-transform:uppercase;}.table.goldbox3 .cell p{font-size:16px;line-height:30px;margin-bottom:10px;}.field-footer-image img{display:block;width:100%;height:401px;object-fit:cover;}#footer{color:var(--white);background-color:var(--dark-grey);}#footer .contentwidth{max-width:var(--contentwidth-lg);}#footer a{color:var(--white);text-decoration:none;}#footer a:hover{text-decoration:underline;}#footer .footercontent{display:flex;justify-content:space-between;align-items:center;}#footer .region{padding:40px 20px;}#footer .region-footerleft{width:260px;text-align:center;}#footer .region-footerleft p{line-height:1.5em;}#footer .region-footerleft p.footerlinks{color:var(--dark-grey-border);}#footer .logo img{display:block;width:168px;height:76px;margin:0 auto 20px auto;}#footer .region-footer{text-align:center;}#footer ul.social{list-style:none;display:flex;justify-content:center;align-items:center;margin:0;padding:0;}#footer ul.social img{width:38px;height:38px;transition:var(--transition);}#footer ul.social a:hover img{transform:scale(1.5);}#footer .region-footerright{width:260px;}#footer ul.nav{list-style:none;display:flex;flex-wrap:wrap;margin:0 0 20px 0;padding:0;}#footer ul.nav li{flex:1 1 50%;line-height:1.5em;}#footer ul.nav li .plus{display:none;}#footer a.newsletter{display:inline-block;padding:2px 20px;border:solid 1px var(--red-line);transition:var(--transition);}#footer a.newsletter:hover{background-color:var(--red-line);text-decoration:none;}#footer-bottom{position:fixed;z-index:1;bottom:0;left:0;width:100%;height:137px;background-color:var(--black);}#block-footerlogos{}#block-footerlogos .field.body ul{list-style:none;display:flex;justify-content:space-between;align-items:center;height:136px;width:100%;max-width:736px;margin:0 auto;padding:0;}#block-footerlogos .field.body ul li{padding:10px;}#block-footerlogos .field.body svg .st0{fill:#b4b4b4;transition:var(--transition);}#block-footerlogos .field.body a:hover svg .st0{fill:var(--white);}#block-footerlogos .field.body img,#block-footerlogos .field.body svg{display:block;height:61px;width:auto;}#block-footerlogos .field.body .marshes img,#block-footerlogos .field.body .marshes svg{height:60px;width:auto;}#block-footerlogos .field.body .spa img,#block-footerlogos .field.body .spa svg{height:40px;width:auto;}#block-footerlogos .field.body .perspectives img,#block-footerlogos .field.body .perspectives svg{height:41px;width:auto;}#block-footerlogos .field.body .options img,#block-footerlogos .field.body .options svg{height:43px;width:auto;}#block-footerlogos .field.body .bcafe img,#block-footerlogos .field.body .bcafe svg{height:29px;width:auto;}#cookies-footer{position:fixed;bottom:0;left:50%;transform:translate(-50%,0);background-color:rgba(0,0,0,0.8);display:table;width:100%;max-width:950px;padding-top:20px;padding-bottom:20px;z-indeX:1000;font-size:15px;display:none;}#cookies-footer .container{width:100%;display:flex;justify-content-center;}#cookies-footer .container .cookies-text{flex:1 1 auto;color:white;vertical-align:middle;max-width:800px;padding:0 35px;}#cookies-footer .container .cookies-text a{color:#b22240;text-decoration:none;font-weight:600;}#cookies-footer .container .cookies-text a:hover{text-decoration:underline;cursor:pointer;}#cookies-footer .container .cookies-close{flex:0 0 auto;vertical-align:middle;max-width:125px;margin-left:auto;margin-right:35px;margin-top:auto;margin-bottom:auto;}#cookies-footer .container .cookies-close a{background-color:#b22240;color:white;font-weight:600;text-transform:uppercase;text-decoration:none;padding:8px 30px;border-radius:5px;display:inline-block;}@media(max-width:900px){#cookies-footer{padding:20px 20px;}#cookies-footer .container .cookies-close{margin-right:0;}}@media(max-width:500px){#cookies-footer{font-size:12px;}#cookies-footer .container .cookies-text{text-align:left;padding:0 10px}}@media(max-width:380px){#cookies-footer{font-size:11px;padding:10px;}#cookies-footer .container .cookies-close a{padding:8px 20px;}}body.page-node-type-wifi.modal{overflow:hidden;}.page-node-type-wifi h2.title{font-family:var(--primary-font-family);letter-spacing:var(--letter-spacing);}.page-node-type-wifi .wifi-buttons .field-body-extra{display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:620px;list-style:none;margin:0 auto;padding:0;}.page-node-type-wifi .wifi-buttons .field-body-extra > div{flex:0 1 33%;text-align:center;margin-bottom:20px;}.page-node-type-wifi .wifi-buttons .field-body-extra a.icon{display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:150px;margin:0 auto 5px auto;text-decoration:none;text-transform:uppercase;font-size:var(--p-size-sm);letter-spacing:var(--letter-spacing);}.page-node-type-wifi .wifi-buttons .field-body-extra a.icon span{display:flex;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:2px;background-color:#B22240;border-radius:5px;transition:background-color 200ms linear;}.page-node-type-wifi .wifi-buttons .field-body-extra a.icon:hover span{background-color:#000000;}.page-node-type-wifi .wifi-buttons .field-body-extra a.icon img{width:30px;height:auto;}.page-node-type-wifi .wifi-buttons .field-body-extra .modal a.button.evcal{margin-top:25px;background-color:#8C7D4D;}.page-node-type-wifi .wifi-buttons .field-body-extra .modal a.button.evcal:hover{opacity:0.9;}.page-node-type-wifi .wifi-buttons .field-body-extra .modal{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1000;color:#000000;background-color:#000000;overflow:auto;}.page-node-type-wifi .wifi-buttons .field-body-extra .modal h2{margin-bottom:10px;font-size:28px;font-weight:400;color:#ffffff;text-transform:uppercase;}.page-node-type-wifi .wifi-buttons .field-body-extra .modal a{text-decoration:none;}.page-node-type-wifi .wifi-buttons .field-body-extra .modal a:hover{text-decoration:none;}.page-node-type-wifi .wifi-buttons .field-body-extra .modal .close{margin-top:25px;margin-bottom:150px;text-align:center;text-transform:uppercase;}.page-node-type-wifi .wifi-buttons .field-body-extra .modal .close a{color:#ffffff;text-decoration:underline}.page-node-type-wifi .wifi-buttons .field-body-extra #makeareservation ul{list-style:none;margin:0;}.page-node-type-wifi .wifi-buttons .field-body-extra #makeareservation ul li a{display:block;max-width:300px;margin:8px auto;padding:10px;font-size:14px;line-height:16px;letter-spacing:var(--letter-spacing);color:#ffffff;text-align:center;border:2px solid #8C7D4D;}.page-node-type-wifi .wifi-buttons .field-body-extra #enews ul{list-style:none;margin:0;}.page-node-type-wifi .wifi-buttons .field-body-extra #enews ul li a{display:block;max-width:300px;margin:8px auto;padding:10px;font-size:14px;line-height:16px;color:#ffffff;text-align:center;border:2px solid #8C7D4D;}.page-node-type-wifi .wifi-buttons .field-body-extra #diningoptions ul{list-style:none;margin:0 auto;max-width:302px;width:100%;}.page-node-type-wifi .wifi-buttons .field-body-extra #diningoptions ul li a strong{display:block;max-width:300px;margin:0 auto 8px auto;padding:10px;font-size:14px;line-height:16px;letter-spacing:var(--letter-spacing);color:#ffffff;text-align:center;border:2px solid #8C7D4D;}.page-node-type-wifi .wifi-buttons .field-body-extra #diningoptions ul li a img{dipslay:block;width:100%;height:auto;}.page-node-type-wifi .wifi-buttons .field-body-extra #roomservice ul{list-style:none;margin:0;}.page-node-type-wifi .wifi-buttons .field-body-extra #roomservice ul li a{display:block;max-width:300px;margin:8px auto;padding:10px;font-size:14px;line-height:16px;letter-spacing:var(--letter-spacing);text-transform:uppercase;color:#ffffff;text-align:center;border:2px solid #8C7D4D;}.page-node-type-wifi .wifi-buttons .field-body-extra #hrsop ul{list-style:none;margin:0 auto;max-width:320px;line-height:1em;color:#ffffff;}.page-node-type-wifi .wifi-buttons .field-body-extra #hrsop ul li{margin-bottom:8px;padding:10px;border:2px solid #8C7D4D;}.page-node-type-wifi .wifi-buttons .field-body-extra #hrsop ul li strong{cursor:pointer;padding-left:24px;font-size:18px;letter-spacing:var(--letter-spacing);text-transform:uppercase;background-image:url(/themes/brookstreet/img/icon-clock.svg);background-repeat:no-repeat;background-size:17px 17px;background-position:left center;}.page-node-type-wifi .wifi-buttons .field-body-extra #hrsop ul ul{display:none;margin-top:15px;}.page-node-type-wifi .wifi-buttons .field-body-extra #hrsop ul li.active ul{}.page-node-type-wifi .wifi-buttons .field-body-extra #hrsop ul li li{padding-left:24px;margin-bottom:0;font-size:14px;border:none;}.page-node-type-wifi .wifi-buttons .field-body-extra #hrsop ul li li strong{cursor:default;padding-left:0;font-size:16px;background-image:none;}.page-node-type-wifi .wifi-buttons .field-body-extra #hrsop h3{margin-top:5px;margin-bottom:0;font-size:26px;color:#B5A676;font-weight:normal;}.page-node-type-wifi .wifi-buttons .field-body-extra #hrsop h4{margin-top:25px;font-size:18px;font-weight:600;color:#ffffff;}.page-node-type-wifi .wifi-buttons .field-body-extra #hrsop ul li h5{padding:5px;margin-left:-14px;font-size:14px;font-weight:700;text-align:center;border:2px solid #B5A676;border-radius:3px;}.page-node-type-wifi .wifi-buttons .field-body-extra #bookspa ul{list-style:none;margin:0;}.page-node-type-wifi .wifi-buttons .field-body-extra #bookspa ul li a{display:block;max-width:300px;margin:8px auto;padding:10px;font-size:14px;line-height:16px;letter-spacing:var(--letter-spacing);text-transform:uppercase;color:#ffffff;text-align:center;border:2px solid #8C7D4D;}.page-node-type-wifi .wifi-buttons .field-body-extra #hotelupdates .view-hotel-updates{width:100%;max-width:480px;margin:0 auto;padding:0 20px;position:relative;}.page-node-type-wifi .wifi-buttons .field-body-extra #hotelupdates h2{margin-bottom:0;}.page-node-type-wifi .wifi-buttons .field-body-extra #hotelupdates h4,.page-node-type-wifi .wifi-buttons .field-body-extra #hotelupdates .views-field-field-date{margin-bottom:20px;font-size:14px;font-weight:700;text-transform:uppercase;color:#ffffff;text-align:center;}.page-node-type-wifi .wifi-buttons .field-body-extra #hotelupdates .views-field-field-date::before{content:'FOR ';}.page-node-type-wifi .wifi-buttons .field-body-extra #hotelupdates .views-field-field-date .field-content{display:inline;}.page-node-type-wifi .wifi-buttons .field-body-extra #hotelupdates ul{list-style:none;margin:0;}.page-node-type-wifi .wifi-buttons .field-body-extra #hotelupdates ul li,.page-node-type-wifi #content #hotelupdates p{padding-left:50px;padding-bottom:15px;color:#ffffff;font-size:16px;line-height:18px;font-style:italic;background-image:url(/themes/brookstreet/img/icon-hotel-update.svg);background-repeat:no-repeat;background-size:26px;background-position:left top;}.page-node-type-wifi .wifi-buttons .field-body-extra #hotelupdates ul li a,.page-node-type-wifi #content #hotelupdates p a{color:#B5A676;font-weight:700;}.page-node-type-wifi .wifi-buttons .field-body-extra #hotelupdates ul li a:hover,.page-node-type-wifi #content #hotelupdates p a:hover{text-decoration:underline;}.page-node-type-wifi .wifi-buttons .field-body-extra .property{background-color:#ffffff;}.page-node-type-wifi .wifi-buttons .field-body-extra .property .property-header{padding:20px;text-align:center;border-bottom:solid 3px #B5A676;}.page-node-type-wifi .wifi-buttons .field-body-extra .property .property-header h2{margin:0;margin-bottom:20px;font-size:28px;font-weight:400;color:#000000;text-transform:uppercase;}.page-node-type-wifi .wifi-buttons .field-body-extra .property .property-header svg{display:block;width:32px;height:32px;margin:0 auto;}.page-node-type-wifi .wifi-buttons .field-body-extra .property .property-header .close{margin:0;}.page-node-type-wifi .wifi-buttons .field-body-extra .property .property-header .close a{position:absolute;top:20px;right:20px;}.page-node-type-wifi .wifi-buttons .field-body-extra .property .property-header .close svg{width:20px;height:20px;margin:0;}.page-node-type-wifi .wifi-buttons .field-body-extra .property .property-map{background-color:#EDEDED;}.page-node-type-wifi .wifi-buttons .field-body-extra .property .property-map .maps{list-style:none;margin:0;padding:30px;}.page-node-type-wifi .wifi-buttons .field-body-extra .property .property-map .maps .levels{touch-action:none;display:block;margin-left:auto;margin-right:auto;height:450px;width:100%;max-width:450px;overflow:hidden;box-sizing:border-box;position:relative;cursor:move;background-color:#ffffff;}.page-node-type-wifi .wifi-buttons .field-body-extra .property .property-map .maps .level{display:none;}.page-node-type-wifi .wifi-buttons .field-body-extra .property .property-map .maps #level-1{display:block;}.page-node-type-wifi .wifi-buttons .field-body-extra .property .property-map .maps .level img{}.page-node-type-wifi .wifi-buttons .field-body-extra .property .property-map .maps .level img{left:-200px;pointer-events:none;position:relative;top:-60px;width:700px;height:795px;padding:10px;-moz-user-select:none;}.page-node-type-wifi .wifi-buttons .field-body-extra .property .property-map .maps .level-text{position:absolute;top:20px;right:20px;z-index:50;display:flex;align-items:center;padding:3px;background-color:rgba(255,255,255,0.9)}.page-node-type-wifi .wifi-buttons .field-body-extra .property .property-map .maps .level-text span{display:inline-block;font-size:14px;margin-right:10px;}.page-node-type-wifi .wifi-buttons .field-body-extra .property .property-map .maps .level-text a{display:block;height:22px;}.page-node-type-wifi .wifi-buttons .field-body-extra .property .property-map .maps .level-text svg{width:22px;height:22px;}.page-node-type-wifi .wifi-buttons .field-body-extra .property .property-map .levels-menu{grid-area:main;padding:0 20px;overflow-x:auto;overflow-y:hidden;position:relative;width:100%;white-space:nowrap;transition:all 0.2s;user-select:none;cursor:pointer;}.page-node-type-wifi .wifi-buttons .field-body-extra .property .property-map .levels-menu ul{list-style:none;margin:0;padding:0 0 30px 0;text-align:center;}.page-node-type-wifi .wifi-buttons .field-body-extra .property .property-map .levels-menu ul li{display:inline-block;font-size:14px;letter-spacing:0.02em;line-height:16px;font-weight:700;}.page-node-type-wifi .wifi-buttons .field-body-extra .property .property-map .levels-menu a{display:inline-block;white-space:nowrap;padding:15px;width:193px;text-align:center;color:#ffffff;text-decoration:none;background-color:#8C7D4D;border-radius:3px;}.page-node-type-wifi .wifi-buttons .field-body-extra .property .property-info{padding:0 30px 30px 30px;margin-left:auto;margin-right:auto;width:100%;max-width:480px;letter-spacing:0.02em;line-height:24px;}.page-node-type-wifi .wifi-buttons .field-body-extra .property .property-info h3{padding-top:30px;font-size:28px;font-weight:400;text-align:center;}.page-node-type-wifi .wifi-buttons .field-body-extra .property .property-info ul{list-style:none;margin:0;padding:0;}.page-node-type-wifi .wifi-buttons .field-body-extra .property .property-info ul li{display:flex;justify-content:space-between;}.page-node-type-wifi .wifi-buttons .field-body-extra .property .property-info a{display:block;width:55px;font-weight:700;color:#8C7D4D;font-weight:700;}.page-node-type-wifi .hotel-details{margin-top:50px;margin-bottom:50px;background-color:#ffffff;}.page-node-type-wifi .hotel-details p{margin-bottom:15px;line-height:1.2em;}.page-node-type-wifi .hotel-details p strong{line-height:1em;}.page-node-type-wifi .hotel-details p em{font-size:16px;}.page-node-type-wifi .hotel-details .frontdesk{text-align:center;max-width:354px;margin-left:auto;margin-right:auto;margin-bottom:15px;padding:20px;color:var(--white);background-color:var(--red);}.page-node-type-wifi .hotel-details .frontdesk h2{padding-top:0;margin-bottom:15px;line-height:1em;}.page-node-type-wifi .hotel-details .frontdesk h2.phonenumber{padding-top:0;margin-bottom:2px;line-height:1em;}.page-node-type-wifi .hotel-details .frontdesk p{margin-bottom:0;}.page-node-type-wifi .hotel-details a.tel{display:inline-block;font-size:26px;color:var(--white);text-decoration:none;}.page-node-type-wifi .hotel-details .checkinout{display:flex;flex-wrap:wrap;justify-content:center;margin-top:30px;}.page-node-type-wifi .hotel-details .checkinout p{padding:0 20px;font-size:16px;text-transform:uppercase}.page-node-type-wifi .hotel-details .checkinout p strong{display:block;}#block-views-block-jazz-lineup-block-1{max-width:var(--contentwidth-lg);margin:0 auto 50px auto;margin-left:auto;margin-right:auto;color:var(--white);background-color:var(--darker-grey);background-image:url(/themes/brookstreet/img/svg/b-bg.svg);background-repeat:no-repeat;background-position:center center;background-size:cover;}#block-views-block-jazz-lineup-block-1 .view-jazz-lineup{padding:70px 80px;text-align:center;}#block-views-block-jazz-lineup-block-1 .view-jazz-lineup .views-field-field-date{position:relative;padding-bottom:20px;margin-bottom:20px;font-family:var(--secondary-font-family);font-weight:var(--secondary-font-weight);font-size:var(--h2);line-height:var(--h2-line-height);}#block-views-block-jazz-lineup-block-1 .view-jazz-lineup .views-field-field-date::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:57px;height:1px;background-color:var(--red-line);}#block-views-block-jazz-lineup-block-1 .view-jazz-lineup .views-field-title{font-size:var(--h2);margin-bottom:35px;}#block-views-block-jazz-lineup-block-1 .view-footer{}#block-views-block-jazz-lineup-block-1 .view-footer ul{list-style:none;margin-bottom:35px;}#block-views-block-jazz-lineup-block-1 .view-footer .goldborder{margin-bottom:35px;}.page-node-type-wifi .wifi-slider.contentwidth{max-width:var(--contentwidth);}.page-node-type-wifi .slider{margin-top:35px;margin-bottom:50px;}.page-node-type-wifi .slider ul.slider-items{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0;}.page-node-type-wifi .slider ul.slider-items li{flex:1 1 25%;padding:0 10px 10px 10px;}.page-node-type-wifi .slider ul.slider-items li span{display:block;margin-bottom:20px;overflow:hidden;}.page-node-type-wifi .slider ul.slider-items li img{display:block;width:265px;height:265px;object-fit:cover;transition:var(--transition);}.page-node-type-wifi .slider ul.slider-items li a{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:20px;padding-bottom:20px;font-family:var(--secondary-font-family);color:var(--black);text-decoration:none;transition:var(--transition);}.page-node-type-wifi .slider ul.slider-items li a::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:35px;height:1px;background-color:var(--dark-red-line);}.page-node-type-wifi .slider ul.slider-items li a:hover{color:var(--red);}.page-node-type-wifi .slider ul.slider-items li a:hover img{transform:scale(1.1);}.page-node-type-wifi .slider ul.slider-items li .h3{position:relative;margin-bottom:0;font-size:20px;text-align:center;}.page-node-type-wifi .slider ul.slider-items li .wifi-link{display:none;margin-bottom:10px;color:var(--black);transition:var(--transition);}.page-node-type-wifi .slider ul.slider-items .wifi-button{text-align:center;}.page-node-type-wifi .slider ul.slider-items .wifi-button a{display:inline-block;margin:0 auto;padding:7px;max-width:222px;width:100%;line-height:1.2em;font-family:var(--primary-font-family);text-decoration:none;color:var(--button-txt-color);}.page-node-type-wifi .slider ul.slider-items .wifi-button a:hover{color:var(--button-txt-color);}@media (max-width:980px){.page-node-type-wifi .wifi-slider.contentwidth{padding:0;}.page-node-type-wifi .wifi-slider p,.page-node-type-wifi .wifi-slider h2{padding:var(--contentwidth-pad);}.page-node-type-wifi .slider ul.slider-items{display:flex;overflow-x:auto;padding:var(--contentwidth-pad);}}.page-node-type-wifi .slider .slick-prev{left:-37px;}.page-node-type-wifi .slider .slick-next{right:-37px;}.page-node-type-wifi .slider h2{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px;margin-top:50px;text-align:center;}.page-node-type-wifi .slider h2::before{content:'';display:block;flex:1 1 auto;margin:0 25px 0 10px;height:1px;background-color:var(--grey-line);}.page-node-type-wifi .slider h2::after{content:'';display:block;flex:1 1 auto;margin:0 10px 0 25px;height:1px;background-color:var(--grey-line);}.page-node-type-wifi .slider .slider-item{margin:0 10px;background-color:var(--white);}.page-node-type-wifi .slider .slider-item figure{max-width:425px;width:100%;margin:0 auto;}.page-node-type-wifi .slider .slider-item img{display:block;width:100%;height:auto;}.page-node-type-wifi .slider .slider-item figcaption{flex:0 0 50%;padding:20px;text-align:center;}.page-node-type-wifi .slider .slider-item figcaption h3{position:relative;margin-bottom:20px;padding-bottom:20px;}.page-node-type-wifi .slider .slider-item figcaption h3::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:35px;height:1px;background-color:var(--dark-red-line);}.page-node-type-wifi .slider .slider-item figcaption a.wifi-link{display:inline-block;margin-bottom:10px;color:var(--black);transition:var(--transition);}.page-node-type-wifi .slider .slider-item figcaption a.wifi-link:hover{color:var(--red);}.page-node-type-wifi .gift-card{display:flex;width:100%;max-width:480px;margin:0 auto 50px auto;padding:20px;background-color:#EDEDED;align-items:center;}.page-node-type-wifi .gift-card img{display:block;width:185px;height:auto;}.page-node-type-wifi .gift-card figcaption{margin-left:20px;font-weight:700;}.page-node-type-wifi .gift-card figcaption a{color:#000000;text-decoration:none;}@media (max-width:580px){.page-node-type-wifi .wifi-buttons .field-body-extra a.icon span{width:19vw;height:19vw;}#block-views-block-jazz-lineup-block-1 .view-jazz-lineup{padding:50px 37px;}.page-node-type-wifi .gift-card{max-width:382px;}.page-node-type-wifi .gift-card img{width:127px;}}.page-node-type-_04-page .main-conent-area{margin-bottom:50px;text-align:center;}.page-node-type-_04-page .view-home-packages{width:100%;max-width:var(--contentwidth);margin:0 auto;padding:var(--contentwidth-pad);position:relative;}.page-node-type-_04-page .view-home-packages .view-rows{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:40px;}.page-node-type-_04-page .view-home-packages .view-rows .grid-item.views-row{padding:10px;}#sf-form form{padding:25px;}#sf-form form p{margin-bottom:20px;}#sf-form form label{margin-bottom:5px;font-weight:600;text-transform:uppercase;}#sf-form form select{padding-right:25px;-webkit-appearance:none;background-image:url(/themes/brookstreet/img/select-drop.png);background-repeat:no-repeat;background-position:center right;}#sf-form form input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;}#sf-form form button{cursor:pointer;max-width:222px;width:100%;font-size:var(--p-size);font-weight:300;display:inline-block;text-align:center;border:none;}#sf-form .ctct-form-footer{margin-top:20px;font-size:12px;}#sf-form .ctct-form-errorMessage{color:#CC0000;font-size:12px;}#sf-form .checkboxlabel{text-transform:none;font-weight:400;cursor:pointer;}.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:pointer !important;}#sf-form #success_message{padding:25px 0;}#sf-form #success_message .success-title{padding:25px 25px 5px 25px;font-size:24px;font-weight:600;}#sf-form #success_message .success-text{padding:5px 25px;font-size:16px;}#sf-form #success_message .success-note{padding:5px 25px 25px 25px;font-size:12px;}.promo-bar-wrap{display:flex;justify-content:center;align-items:center;background-image:url(/themes/brookstreet/img/march-break-bkg-desktop.png);background-size:cover;background-repeat:no-repeat;position:fixed;top:0;left:0;width:100%;padding:0 5px;height:54px;}.promo-bar-wrap .promo-image{aspect-ratio:54 / 59;width:30px;height:auto;background-image:url(/themes/brookstreet/img/march-break-icon.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center;margin-right:10px;}.promo-bar-wrap .promo-text{text-transform:uppercase;color:white;display:flex;}.promo-bar-wrap h2.promo-text{display:none;}.promo-bar-wrap div.promo-text h2:first-of-type{font-family:var(--primary-font-family);font-weight:bold;font-size:30px;margin-right:10px;}.promo-bar-wrap div.promo-text h2:last-of-type{font-family:var(--primary-font-family);font-weight:normal;font-size:18px;max-width:150px;line-height:18px;}.promo-bar-wrap .promo-button{background-color:#f56a25;padding:5px 22px;}.promo-bar-wrap .promo-button:hover{transform:scale(1.05);}@media (max-width:600px){.promo-bar-wrap{background-image:url(/themes/brookstreet/img/march-break-bkg-mobile.png);padding:0;justify-content:space-between;}.promo-bar-wrap .promo-image{height:90%;width:auto;margin-right:0;margin-left:10px;}.promo-bar-wrap div.promo-text{display:none;}.promo-bar-wrap h2.promo-text{display:block;font-family:var(--primary-font-family);font-weight:normal;font-size:24px;text-align:center;max-width:260px;line-height:24px;}.promo-bar-wrap .promo-button{display:flex;justify-content:center;align-items:center;height:90%;width:75px;text-align:center;font-size:20px;font-weight:500;line-height:20px;margin-right:5px;padding:0;}}@media (max-width:410px){.promo-bar-wrap h2.promo-text{font-size:20px;line-height:20px;max-width:195px;}}body.mfp-active{overflow:hidden;-webkit-overflow-scrolling:auto;width:100%;position:fixed;overflow:auto;}body .mfp-wrap{position:fixed;overflow:auto;top:0 !important;}@media (max-width:1342px){#block-views-block-home-packages-block-2 .view-home-packages .slick-prev{left:-25px;}#block-views-block-home-packages-block-2 .view-home-packages .slick-next{right:-25px;}}@media (max-width:1263px){#block-experiencebrookstreet .body{padding-left:30px;padding-right:30px;}#block-experiencebrookstreet .body .experience-brookstreet .experience-left{flex:1 1 40%;}#block-experiencebrookstreet .body .experience-brookstreet .experience-right{flex:1 1 60%;}#block-views-block-rooms-and-suites-block-1 .views-row .views-field-field-featured-image::after{bottom:-25px;}#block-views-block-signature-dishes-block-1 .signature-dish img{width:100%;}}@media (max-width:1224px){.region-topbar .block-search{flex:0 0 135px;}.region-topbar .block-search form{width:135px;}.region-topbar .booknow{flex:0 0 210px;}}@media (max-width:1120px){#block-planyoureventwithus .body ul li a.imglink,#block-planyoureventwithus .body ul li img{width:31.5vw;height:31.5vw;}.page-node-type-weddings .content .body{flex:1 1 50%;padding:0 40px 0 80px;}.page-node-type-weddings .content .field-body-image{flex:1 1 50%;}.page-node-type-weddings .content .field-body-image img{width:100%;height:auto;}}@media (max-width:1024px){.region-topbar .block-search{flex:0 0 85px;}.region-topbar .block-search form{width:85px;}.region-topbar .booknow{flex:0 0 170px;}}@media (max-width:1000px){img.scaleLg{width:100%;height:auto;}.table img.scale{display:block !important;width:100% !important;height:auto !important;padding-left:0 !important;padding-right:0 !important;float:none !important;margin-left:auto !important;margin-right:auto !important;}}@media (max-width:980px){body{padding-bottom:332px;}.region-topbar #block-headerlogosmall{flex:0 0 20px;width:20px;transition:all 450ms ease-out;}.region-topbar #block-headerlogosmall.active{flex:0 0 60px;width:60px;padding-right:10px;}.region-topbar #block-headerlogosmall a{display:block !important;}.region-topbar #block-mobilemenubutton{display:block;}.region-topbar #block-mobilemenubutton{flex:0 0 80px;}.region-topbar #block-mainmenu{display:none;position:fixed;top:47px;left:0;overflow-y:scroll;width:100%;height:calc(100vh - 47px);background-color:var(--darker-grey);}.region-topbar ul.menu{justify-content:flex-start;align-items:flex-start;flex-direction:column;padding:20px 0;}.region-topbar ul.menu > li{position:relative;padding:0;margin:0;width:100%;text-align:left;}.region-topbar ul.menu > li::after{display:none;}.region-topbar ul.menu > li > a{justify-content:flex-start;position:relative;height:60px;padding:0 20px;border:none;text-transform:uppercase;letter-spacing:var(--letter-spacing);}.region-topbar ul.menu > li > a::after{content:'';position:absolute;bottom:0;left:20px;width:50px;height:1px;background-color:var(--red-line);}.region-topbar ul.menu > li .plus{display:block;}.region-topbar ul.menu .menu-dropdown{position:relative;top:auto;left:auto;margin-top:20px;background-color:#1F1F1F;}.region-topbar ul.menu .menu-dropdown .field.body{padding:20px;max-width:100%;}.region-topbar ul.menu .menu-dropdown .field.body h3{margin-bottom:0;padding-bottom:5px;text-align:left;font-size:16px;}.region-topbar ul.menu .menu-dropdown .field.body h3::after{display:none;}.region-topbar ul.menu .menu-dropdown .field.body > ul li{flex:1 1 100%;}.region-topbar ul.menu .menu-dropdown .field.body > ul .without-images ul{border-left:solid 1px #707070;padding-left:20px;margin-left:30px;}.region-topbar ul.menu .menu-dropdown .field.body > ul li.without-images{margin-bottom:20px;}.region-topbar ul.menu .menu-dropdown .field.body > ul li.without-images h3{font-size:16px;}.region-topbar ul.menu .menu-dropdown .field.body > ul .without-images ul li,.region-topbar ul.menu .menu-dropdown .field.body > ul .without-images.single-col ul li{flex:1 1 100%;font-size:18px;padding:5px 0;text-align:left;}.region-topbar ul.menu .menu-dropdown .field.body > ul .with-images ul{flex-wrap:wrap;justify-content:flex-start;margin-left:-5px;margin-right:-5px;}.region-topbar ul.menu .menu-dropdown .field.body > ul li.with-images ul li{flex:1 1 25%;font-size:13px;}.region-topbar ul.menu .menu-dropdown .field.body > ul .with-images ul li a{width:100%;padding:5px;}.region-topbar ul.menu .menu-dropdown .field.body > ul .with-images span{width:100%;height:100%;margin:5px 0 20px 0;}.region-topbar ul.menu .menu-dropdown .field.body > ul .with-images img{width:100%;height:100%;}.region-topbar .block-search{flex:1 1 100%;}.region-topbar .block-search form{width:100%;padding-right:10px;}.region-topbar .block-search form .form-item{max-width:200px;width:100%;}.region-topbar .block-search form.active .form-item{max-width:200px;width:100%;}.region-topbar .block-search form input.form-search{max-width:200px;width:100%;border:none;}.region-topbar .block-search form input.form-search::placeholder{color:var(--white);}.region-topbar .booknow{flex:1 1 125px;}.region-topbar .booknow a{width:125px;padding:5px 10px 5px 40px;}.page-node-type-restaurant .region-topbar .booknow{flex:1 1 150px;}.page-node-type-restaurant .region-topbar .booknow a{width:150px;}.region-content .field-header-image-text{padding:5px 15px;font-size:16px;}.region-content .field-header-image img{height:calc(100vh - 410px);}#block-phoneandaddress{display:none;}.region-header{justify-content:center;}.region-header .block-ratesfrom{display:none;}.region-content .block-ratesfrom{display:block;}.region-content .body ul.iconlinks{flex-wrap:wrap;justify-content:center;max-width:400px;margin-left:auto;margin-right:auto;}.region-content .body ul.iconlinks li{padding:0 5%;}.block-views-blockhome-packages-block-1{padding:0;margin-bottom:43px;}.block-views-blockhome-packages-block-1 h2{margin-left:30px;margin-right:30px;margin-top:50px;}.block-views-blockhome-packages-block-1 .view-rows{display:flex;overflow-x:auto;padding-bottom:7px;}.block-views-blockhome-packages-block-1 .view-rows .views-row{margin:0 8px;}.block-views-blockhome-packages-block-1 .view-rows .views-row:first-child{margin-left:36px;}.block-views-blockhome-packages-block-1 .view-rows .views-row:last-child{margin-right:36px;}#block-experiencebrookstreet{position:relative;}#block-experiencebrookstreet .body{padding-top:150px;padding-left:0;padding-right:0;}#block-experiencebrookstreet .body h2{position:absolute;top:0;left:0;width:100%;text-align:center;padding-left:36px;padding-right:36px;padding-top:36px;}#block-experiencebrookstreet .body .experience-brookstreet{flex-direction:column-reverse;}#block-experiencebrookstreet .body .experience-brookstreet .experience-right ul{flex-wrap:nowrap;overflow-x:auto;}#block-experiencebrookstreet .body .experience-brookstreet .experience-right ul li:first-child{padding-left:36px;}#block-experiencebrookstreet .body .experience-brookstreet .experience-right ul li:last-child{padding-right:36px;}#block-experiencebrookstreet .body .experience-brookstreet .experience-left ul{padding:36px;}#block-experiencebrookstreet .body p{padding-left:36px;padding-right:36px;margin-top:0;}#block-officialsenatorshotel .body{padding:16px 20px;}#block-officialsenatorshotel .body img{margin-top:0;}#block-whattoseeanddo{padding:0;}#block-whattoseeanddo .body h2{margin-left:30px;margin-right:30px;margin-top:50px;}#block-whattoseeanddo .body ul{display:flex;overflow-x:auto;}#block-whattoseeanddo .body ul li{margin:0 8px;}#block-whattoseeanddo .body ul li:first-child{margin-left:36px;}#block-whattoseeanddo .body ul li:last-child{margin-right:36px;}#block-whattoseeanddo .body ul li img{width:263px;}#block-events .body{padding-left:0;padding-right:0;}#block-events ul{display:flex;overflow-x:auto;}#block-events ul li{margin:0 8px;}#block-events ul li:first-child{margin-left:36px;}#block-events ul li:last-child{margin-right:36px;}#block-events .body ul li img{width:334px;}#block-events .body ul li span{padding:10px 0;}ul.eventslinks{display:flex;overflow-x:auto;margin-left:-37px;margin-right:-37px;}ul.eventslinks li{margin:0 8px;}ul.eventslinks li:first-child{margin-left:36px;}ul.eventslinks li:last-child{margin-right:36px;}ul.eventslinks li img{width:334px;}ul.eventslinks li span{padding:10px 0;}#block-views-block-ct-events-block-1 .view{padding-left:0;padding-right:0;}#block-views-block-ct-events-block-1 .view .view-rows{display:flex;overflow-x:auto;}#block-views-block-ct-events-block-1 .view .view-rows .views-row{margin:0 8px;}#block-views-block-ct-events-block-1 .view .view-rows .views-row:first-child{margin-left:36px;}#block-views-block-ct-events-block-1 .view .view-rows .views-row:last-child{margin-right:36px;}#block-views-block-ct-events-block-1 .view .view-rows .views-row img{width:334px;}#block-views-block-rooms-and-suites-block-1 h2{padding-left:36px;padding-right:36px;margin-top:50px;}#block-views-block-rooms-and-suites-block-1 .view-rows{padding-left:16px;padding-right:16px;}#block-views-block-rooms-and-suites-block-1 .slick-slider{margin-bottom:0;padding-bottom:18px;}#block-views-block-rooms-and-suites-block-1 .slick-prev{top:auto;bottom:-50px;left:50%;transform:translateX(-75px);background-size:12px;}#block-views-block-rooms-and-suites-block-1 .slick-next{top:auto;bottom:-50px;right:50%;transform:translateX(75px);background-size:12px;}#block-planyoureventwithus{}#block-planyoureventwithus .body ul{display:flex;overflow-x:auto;justify-content:flex-start;padding:0 30px 10px 30px;}#block-planyoureventwithus .body ul li{padding:0px 8px;}#block-planyoureventwithus .body ul li:first-child{margin-left:36px;}#block-planyoureventwithus .body ul li:last-child{margin-right:36px;}#block-planyoureventwithus .body ul li a.imglink,#block-planyoureventwithus .body ul li img{width:35vw;height:35vw;}#block-planyoureventwithus .body::before{height:55vw;max-height:500px;}#block-spadiningboxes{display:none;}.page-node-type-packages .main-conent-area h2{padding-top:0;}.page-node-type-packages .field-body-extra{padding-left:0;padding-right:0;}.page-node-type-packages .field-body-extra ul,.page-node-type-packages .field-body-extra ol{margin-left:20px;}#block-roomamenitiesicons .field.body{padding-left:0;padding-right:0;}#block-roomamenitiesicons .field.body ul li{width:145px;margin-bottom:10px;}#block-roomamenitiesicons .field.body ul li img{width:100%;max-width:145px;height:auto;}#block-spaicons .field.body,#block-fitnessicons .field.body{padding:0;}#block-spaicons .field.body ul li,#block-fitnessicons .field.body ul li{width:140px;}#block-spaicons .field.body ul li img,#block-fitnessicons .field.body ul li img{width:140px;height:auto;margin:0 auto;}.page-node-type-restaurant .region-header::after{top:130px;right:-30px;}#block-perspectivesicons .field.body{padding-left:0;padding-right:0;}.field-related .label h2{margin-top:50px;}.field-related .fields{display:flex;overflow-x:auto;margin-left:-37px;margin-right:-37px;}.field-related article{padding:0 5px;}.field-related div:first-child article{padding-left:37px;}.field-related .fields img{width:263px;max-width:263px;}.page-node-type-conferences h1,.page-node-type-meetings h1{display:block;}.page-node-type-weddings article h1.title{font-size:42px;text-align:center;}.page-node-type-weddings article h1.title span{padding-left:0;}.page-node-type-weddings article h1.title::after{left:50%;transform:translateX(-50%);}.page-node-type-weddings .content{flex-direction:column;}.page-node-type-weddings .content .body{flex:0 0 100%;padding-left:0;padding-right:0;text-align:center;}.page-node-type-weddings .content .field-body-image{flex:0 0 100%;}.page-node-type-weddings .content .field-body-image img{display:block;height:auto;margin:0 auto;max-width:557px !important;}.page-node-type-weddings #offerings .field-highlights h2,.path-weddings .field-highlights h2{font-size:42px;text-align:center;}.page-node-type-weddings #offerings .field-highlights ul,.path-weddings .field-highlights ul{column-count:1;padding:25px 0 10px 0;}.path-facilities ul.facility-navigation,.path-weddings ul.facility-navigation{display:none;}.path-facilities .facility-items .views-row,.path-weddings .facility-items .views-row{display:block !important;}.path-facilities #facility-title,.path-weddings #facility-title{display:none;}.path-facilities .facility-content .facility-title,.path-weddings .facility-content .facility-title{display:block;padding-left:20px;padding-right:20px;}.path-facilities .facility-details,.path-weddings .facility-details{display:block;width:100%;}.path-facilities .facility-details .facility-dimensions,.path-weddings .facility-details .facility-dimensions,.path-facilities .facility-details .facility-capacity,.path-weddings .facility-details .facility-capacity{display:block;}.path-facilities .facility-details .facility-dimensions h3,.path-weddings .facility-details .facility-dimensions h3,.path-facilities .facility-details .facility-capacity h3,.path-weddings .facility-details .facility-capacity h3{position:relative;padding:10px 19px 21px 19px;margin-bottom:15px;font-size:18px;text-align:center;border:none;}.path-facilities .facility-details .facility-dimensions h3::after,.path-weddings .facility-details .facility-dimensions h3::after,.path-facilities .facility-details .facility-capacity h3::after,.path-weddings .facility-details .facility-capacity h3::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:56px;height:1px;background-color:var(--red);}.path-facilities .facility-details .facility-dimensions,.path-weddings .facility-details .facility-dimensions{text-align:center;margin-bottom:37px;}.path-facilities .facility-details .facility-capacity table,.path-weddings .facility-details .facility-capacity table{margin-left:auto;margin-right:auto;}.path-facilities .facility-items .slick-prev,.path-weddings .facility-items .slick-prev{top:60px;left:-25px;}.path-facilities .facility-items .slick-next,.path-weddings .facility-items .slick-next{top:60px;right:-25px;}#facilities .venues h2{display:none;}#facilities .venues ul.facility-nav{display:none;}#facilities .venues .views-row{display:block;}#facilities .venues .facility{display:block;text-align:center;padding-left:0;}#facilities .venues .facility .facility-details{position:relative;top:auto;left:auto;transform:translateY(0);width:100%;padding-right:0;margin-bottom:37px;}#facilities .venues .facility .facility-details h3.facility-title::after{left:50%;transform:translateX(-50%);}#facilities .venues .facility .facility-images img{margin-left:auto;margin-right:auto;width:100%;}#facilities .venues .facility .field-gallery-images .fields > div{display:none;}#facilities .venues .facility .field-gallery-images .fields > div:first-child{display:block;}#facilities .venues .facility-items .slick-prev{top:20px;left:0;}#facilities .venues .facility-items .slick-next{top:20px;right:0;}#facilities .venues .facility .facility-details .facility-button-links{display:block;}#facilities .venues .facility .facility-details .facility-button-links a{margin-right:0;margin-bottom:25px;}#facilities .venues .facility .facility-images .slick-dots{bottom:-25px;}#facilities .venues .facility .facility-details .facility-links{display:none;}.path-facilities .facility-items .views-row,.path-weddings .facility-items .views-row{outline:none !important;}.page-node-type-conferences .header-images .view-venues .view-rows .views-row .title,.page-node-type-meetings .header-images .view-venues .view-rows .views-row .title{font-size:14px;}.page-node-type-conferences .field-facility-menus ul.gallery,.page-node-type-weddings .field-facility-menus ul.gallery,.page-node-type-venue .field-facility-menus ul.gallery,.path-facilities .view-footer .field-facility-menus ul.gallery,.path-weddings .view-footer .field-facility-menus ul.gallery{overflow-x:auto;margin-left:-37px;margin-right:-37px;padding-bottom:7px;}.page-node-type-conferences .field-facility-menus ul.gallery li,.page-node-type-weddings .field-facility-menus ul.gallery li,.page-node-type-venue .field-facility-menus ul.gallery li,.path-facilities .view-footer .field-facility-menus ul.gallery li,.path-weddings .view-footer .field-facility-menus ul.gallery li{margin:0 8px;}.page-node-type-conferences .field-facility-menus ul.gallery li:first-child,.page-node-type-weddings .field-facility-menus ul.gallery li:first-child,.page-node-type-venue .field-facility-menus ul.gallery li:first-child,.path-facilities .view-footer .field-facility-menus ul.gallery li:first-child,.path-weddings .view-footer .field-facility-menus ul.gallery li:first-child{margin-left:36px;}.page-node-type-conferences .field-facility-menus ul.gallery li:last-child,.page-node-type-weddings .field-facility-menus ul.gallery li:last-child,.page-node-type-venue .field-facility-menus ul.gallery li:last-child,.path-facilities .view-footer .field-facility-menus ul.gallery li:last-child,.path-weddings .view-footer .field-facility-menus ul.gallery li:last-child{padding-right:36px;}.page-node-type-conferences .field-facility-menus ul.gallery li img,.page-node-type-venue .field-facility-menus ul.gallery li img,.page-node-type-weddings .field-facility-menus ul.gallery li img,.path-facilities .view-footer .field-facility-menus ul.gallery li img,.path-weddings .view-footer .field-facility-menus ul.gallery li img{width:207px;}.page-node-type-meetings .field-facility-menus ul.gallery{display:block;}.page-node-type-meetings .field-facility-menus ul.gallery li{display:block;}.page-node-type-meetings .field-facility-menus ul.gallery li img{display:block;margin:0 auto;max-width:270px;width:100%;}.page-node-type-meetings .field-facility-menus ul.gallery li:last-child{display:none;}.page-node-type-conferences .field-gallery-images .slick-slider,.page-node-type-meetings .field-gallery-images .slick-slider,.page-node-type-weddings .field-gallery-images .slick-slider{margin-bottom:30px;}.page-node-type-conferences .field-body-extra,.page-node-type-meetings .field-body-extra,.page-node-type-weddings .field-body-extra,.page-node-type-venue .field-body-extra,.path-facilities .view-footer .field-body-extra{display:block;text-align:center;}.page-node-type-conferences .field-body-extra h3::after,.page-node-type-meetings .field-body-extra h3::after,.page-node-type-weddings .field-body-extra h3::after,.page-node-type-venue .field-body-extra h3::after,.path-facilities .view-footer .field-body-extra h3::after{left:50%;transform:translateX(-50%);}.page-node-type-conferences .field.field-body-extra > div,.page-node-type-meetings .field.field-body-extra > div,.page-node-type-venue .field.field-body-extra > div,.path-facilities .view-footer .field.field-body-extra > div{margin-top:37px;}#inquiry{margin:0 -37px;}.page-node-type-faq .content{padding:40px;}.page-node-type-careers .whyworkforus .content{display:block;}.page-node-type-careers .whyworkforus h2{position:relative;padding-bottom:30px;margin-bottom:30px;width:100%;text-align:center;}.page-node-type-careers .whyworkforus h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:56px;height:1px;background-color:var(--red);}.page-node-type-careers .whyworkforus .field-why-work-for-us{border:none;}.page-node-type-careers .jobpostings{margin-left:-37px;margin-right:-37px;}.page-node-type-careers .jobpostings .field > div{flex:0 0 calc(50% - 20px);}.page-node-type-careers .ourvalues .field-our-values{display:block;}.page-node-type-careers .ourvalues .field-our-values ul{list-style:none;max-width:480px;margin:0 auto;}#testimonials-and-awards{padding-left:20px;padding-right:20px;}#testimonials-and-awards .contentwidth{padding-left:0;padding-right:0;}#testimonials-and-awards .testimonials{padding-left:20px;padding-right:20px;}#testimonials-and-awards .testimonials .slick-prev{left:-20px;background-size:12px;}#testimonials-and-awards .testimonials .slick-next{right:-20px;background-size:12px;}#testimonials-and-awards .awards{flex-wrap:wrap;margin:0;}#testimonials-and-awards h2{padding-top:30px;}#footer .footercontent{flex-direction:column;}#footer-bottom{height:332px;}#block-footerlogos .field.body ul{flex-wrap:wrap;justify-content:center;height:332px;max-width:340px;padding:50px 0;}#block-footerlogos .field.body ul li{padding:10px 30px}#footer .region-footerleft{order:2;padding-top:0;padding-bottom:0;}#footer .region-footer{order:3;padding-top:10px;}#footer ul.nav li{text-align:center;line-height:var(--p-line-height);}#footer .region-footerright{order:1;max-width:360px;width:100%;}#footer ul.nav{display:block;width:100%;max-width:320px;margin:0 auto 20px auto;}#footer ul.nav li{display:inline-block;max-width:150px;width:50%;padding:0 5px;}#block-joinournewsletter{width:100%;margin:0;}.block-views-blockhome-packages-block-1 h2::before,#block-whattoseeanddo .body h2::before,#block-views-block-rooms-and-suites-block-1 h2::before,#block-experiencebrookstreetsocial h2::before,.page-node-type-wifi .slider h2::before{margin-right:12px;}.block-views-blockhome-packages-block-1 h2::after,#block-whattoseeanddo .body h2::after,#block-views-block-rooms-and-suites-block-1 h2::after,#block-experiencebrookstreetsocial h2::after,.page-node-type-wifi .slider h2::after{margin-left:12px;}#promos .view-taxonomy-terms{width:100%;height:45px;max-width:var(--contentwidth);padding:var(--contentwidth-pad);margin:0 auto 35px auto;}#promos .view-taxonomy-terms .view-rows{position:relative;width:100%;}#promos .item-list{position:absolute;left:0;top:0;z-index:10;width:100%;background-color:var(--white) !important;border:1px solid var(--grey-line);}#promos .item-list .mactivesel{cursor:pointer;display:block;width:100%;height:100%;padding:10px;text-align:center;background-image:url(/themes/brookstreet/img/svg/arrow-down.svg);background-size:15px;background-repeat:no-repeat;background-position:right 20px center;}#promos .packagesmenu{display:none;flex-direction:column;margin:0;}#promos .packagesmenu li{margin:0;}#promos .packagesmenu li a{color:var(--black) !important;background-color:var(--white) !important;border:none;}#packages-list .view-rows{padding-left:28px;padding-right:28px;}#packages-list .view-rows .views-row.mhide{display:none;}#packages-list .view-rows .views-row.mshow{display:block !important;}.page-node-type-section-packages .field-body-extra{flex-wrap:wrap;padding:0;}.page-node-type-section-packages .field-body-extra div{flex:0 0 100%;}.page-node-type-section-page .field-body-extra{flex-wrap:wrap;padding:0;}.page-node-type-section-page .field-body-extra div{flex:0 0 100%;}#block-views-block-home-packages-block-5{margin-bottom:25px;background-color:var(--darker-grey);}#block-views-block-home-packages-block-5 .slide{display:flex;flex-direction:column;}#block-views-block-home-packages-block-5 .slick-slide .slide-bg img{width:100%;min-height:auto;max-height:auto;height:calc(100vh - 512px);}#block-views-block-home-packages-block-5 .featuredbox{position:relative;top:auto;left:auto;width:100%;padding:35px 35px 50px 35px;}#block-views-block-home-packages-block-5 .featuredbox .featuredbox-content{width:100%;}#block-views-block-home-packages-block-5 .slick-next{left:auto;right:20px;}#block-views-block-home-packages-block-5 .featuredbox .featuredbox-content .blogo{margin-bottom:5px;}#block-views-block-home-packages-block-5 .featuredbox .featuredbox-content h4{margin-bottom:20px;}#block-views-block-home-packages-block-5 .featuredbox .featuredbox-content p{margin-top:20px;margin-bottom:20px;}#block-views-block-home-packages-block-5 .featuredbox .featuredbox-content .featuredlink{position:initial;left:auto;bottom:auto;margin-top:20px;}#block-viewmorepackages{bottom:0;width:100%;height:41px;background-color:var(--darker-grey);}#block-viewmorepackages a{width:112px;height:41px;margin:0 auto;}#block-viewmorepackages span.icon{display:none;}#block-viewmorepackages span.text{padding:5px;}.page-node-type-packages .field-header-slider-images img{display:none;height:calc(100vh - 367px);}.page-node-type-packages .field-header-slider-images div:first-child img{display:block;}#packages-list .view-rows{display:flex;overflow-x:auto;padding-bottom:7px;}#packages-list .view-rows .views-row{margin:0 8px;}.page-node-type-section-packages article .main-conent-area{padding-top:60px;}.page-node-type-section-packages article h2.title{display:none;}.page-node-type-section-packages article ul.iconlist{padding-left:0;padding-right:0;}#block-views-block-home-packages-block-2 .view-home-packages{padding-left:0;padding-right:0;}#block-views-block-home-packages-block-2 .view-home-packages .view-rows{display:flex;overflow-x:auto;padding-bottom:7px;}#block-views-block-home-packages-block-2 .view-home-packages .view-rows .views-row{margin:0 8px;}#block-views-block-home-packages-block-2 .view-home-packages .view-rows .views-row:first-child{margin-left:36px;}#block-views-block-home-packages-block-2 .view-home-packages .view-rows .views-row:last-child{margin-right:36px;}.page-node-type-packages .booking .booking-contact-info{margin-left:-37px;margin-right:-37px;}.field-footer-image img{height:263px;}}@media (max-width:900px){.mfp-container{padding-left:0;padding-right:0;}}@media (max-width:880px){#block-views-block-signature-dishes-block-1 .signature-dish{display:block;}#block-views-block-signature-dishes-block-1 .signature-dish .dish-details{text-align:center;}}@media (max-width:780px){#wrapper{flex:none;}img.scale{display:block !important;width:100% !important;height:auto !important;padding-left:0 !important;padding-right:0 !important;float:none !important;margin-left:auto !important;margin-right:auto !important;}.table{display:block;}.table .row{display:block;}.table .cell{display:block;width:100%;padding-left:0 !important;padding-right:0 !important;}}@media (max-width:767px){.page-node-type-restaurant .dining-order-reserve-box{flex-direction:column;}.page-node-type-restaurant .dining-order-reserve-box div:first-child{flex:1 1 100%;width:100%;border-right:none;border-bottom:solid 1px var(--light-grey-border);}.page-node-type-section-packages article ul.iconlist{max-width:370px;}.page-node-type-section-packages article ul.iconlist li{flex:0 0 50%;margin-bottom:10px;}.page-node-type-section-packages article ul.iconlist li img{width:100%;max-width:161px;height:auto;margin-left:auto;margin-right:auto;}.page-node-type-section-packages .view-home-packages .view-rows .views-row .package:hover .package-info,.page-node-type-packages .view-home-packages .view-rows .views-row .package:hover .package-info{height:129px;justify-content:flex-end;}}@media (max-width:720px){#block-planyoureventwithus h2{padding-top:50px;}#block-planyoureventwithus .body ul li:first-child{margin-left:0;}#block-planyoureventwithus .body ul li:last-child{margin-right:0;}#block-planyoureventwithus .body ul li a.imglink,#block-planyoureventwithus .body ul li img{width:calc(100vw - 100px);height:calc(100vw - 100px);}#block-planyoureventwithus .body::before{height:115vw;max-height:450px;top:-160px;}#block-views-block-signature-dishes-block-1 h2{padding-top:50px;}.page-node-type-restaurant .field-restaurant-heading-bar .body,.page-node-type-spa .field-restaurant-heading-bar .body,.page-node-type-fitness .field-restaurant-heading-bar .body,.page-node-type-basic-page-with-menu  .field-restaurant-heading-bar .body{position:relative;}.page-node-type-restaurant .field-restaurant-heading-bar .body ul li.viewmenu,.page-node-type-spa .field-restaurant-heading-bar .body ul li.viewmenu,.page-node-type-fitness .field-restaurant-heading-bar .body ul li.viewmenu,.page-node-type-basic-page-with-menu .field-restaurant-heading-bar .body ul li.viewmenu{position:absolute;left:0;top:12px;padding-left:5vw;padding-right:5vw;}.page-node-type-restaurant .field-restaurant-heading-bar .body ul,.page-node-type-spa .field-restaurant-heading-bar .body ul,.page-node-type-fitness .field-restaurant-heading-bar .body ul,.page-node-type-basic-page-with-menu .field-restaurant-heading-bar .body ul{flex-direction:column;padding-left:100px;}.page-node-type-restaurant .field-restaurant-heading-bar .body ul li.text,.page-node-type-spa .field-restaurant-heading-bar .body ul li.text,.page-node-type-fitness .field-restaurant-heading-bar .body ul li.text,.page-node-type-basic-page-with-menu .field-restaurant-heading-bar .body ul li.text{padding-bottom:0;}.page-node-type-restaurant .field-restaurant-heading-bar .body ul li.phone,.page-node-type-spa .field-restaurant-heading-bar .body ul li.phone,.page-node-type-fitness .field-restaurant-heading-bar .body ul li.phone,.page-node-type-basic-page-with-menu .field-restaurant-heading-bar .body ul li.phone{padding:0;}.page-node-type-restaurant .field-restaurant-heading-bar .body ul li.book-button,.page-node-type-spa .field-restaurant-heading-bar .body ul li.book-button,.page-node-type-fitness .field-restaurant-heading-bar .body ul li.book-button,.page-node-type-basic-page-with-menu .field-restaurant-heading-bar .body ul li.book-button,.page-node-type-basic-page-with-menu .field-restaurant-heading-bar .body ul li.hours{padding-top:0;}.page-node-type-packages .promoinfobar ul{flex-wrap:wrap;}.page-node-type-packages .promoinfobar ul li{flex:0 0 100%;}.page-node-type-packages .promoinfobar ul li.text{flex:1 1 calc(100% - 105px);}.page-node-type-careers .whyworkforus .field-why-work-for-us ul{column-count:1;}.page-node-type-careers .jobpostings .field > div{flex:0 0 100%;}}@media (max-width:640px){.page-node-type-restaurant .dining-hours-box,.page-node-type-spa .hours-box,.page-node-type-fitness .hours-box{flex-direction:column;}.page-node-type-restaurant .dining-hours-box .icon,.page-node-type-spa .hours-box .icon,.page-node-type-fitness .hours-box .icon{padding:20px;}.page-node-type-restaurant .dining-hours-box .icon span,.page-node-type-spa .hours-box .icon span,.page-node-type-fitness .hours-box .icon span{width:110px;display:flex;align-items:center;}.page-node-type-restaurant .dining-hours-box .icon img,.page-node-type-spa .hours-box .icon img,.page-node-type-fitness .hours-box .icon img{margin-right:15px;margin-bottom:0;}.page-node-type-spa .reserve-box,.page-node-type-fitness .reserve-box{flex-direction:column;}.page-node-type-spa .reserve-box div.box-contact,.page-node-type-fitness .reserve-box div.box-contact{text-align:center;padding-top:0;padding-bottom:0;}.page-node-type-fitness .field-restaurant-heading-bar .body ul li.phone{padding-bottom:15px;}.page-node-type-fitness .field-restaurant-heading-bar .body ul li.blank{display:none;}#block-views-block-signature-dishes-block-1{padding:0;}#block-views-block-signature-dishes-block-1 .view{padding:0 0 30px 0;}#block-views-block-signature-dishes-block-1 .signature-dish img{height:209px;object-fit:cover;}#block-views-block-signature-dishes-block-1 .slick-prev{left:10px;top:255px;}#block-views-block-signature-dishes-block-1 .slick-next{right:10px;top:255px;}#bookthisroom.room-book{flex-direction:column;}#facilities .venues .facility-items .slick-prev{left:-37px;}#facilities .venues .facility-items .slick-next{right:-37px;}.path-facilities .facility-button-links{display:block;text-align:center;}}@media (max-width:580px){.page-node-type-restaurant .dining-hours-box .text ul,.page-node-type-restaurant .dining-hours-box .text ol,.page-node-type-spa .hours-box .text ul,.page-node-type-spa .hours-box .text ol,.page-node-type-fitness .hours-box .text ul,.page-node-type-fitness .hours-box .text ol{flex-direction:column;text-align:center;}.field-related .label h2 span span{display:block;}.header-images.has-header-images-mobile .field-header-slider-images{display:none;}.header-images.has-header-images-mobile .field-header-slider-images-mobil{display:block;}}@media (max-width:540px){.region-topbar #block-quicklinks{left:0;width:100%;}.region-topbar ul.menu .menu-dropdown .field.body > ul li.with-images ul li{flex:1 1 50%;padding:5px 0 10px 0;}}@media (max-width:540px) and (min-width:360px){#block-experiencebrookstreet .body .experience-brookstreet .experience-right ul li a{width:38vw;height:38vw;line-height:1.25em;}#block-perspectivesicons{margin:50px -20px;}.page-node-type-weddings .field-facility-menus a{display:inline-block;max-width:225px;}}@media (max-width:420px){#footer .region-footerright{padding-left:0;padding-right:0;}#footer ul.nav{max-width:280px;}#footer ul.nav li{max-width:130px;}}@media (max-width:380px){#footer ul.nav{max-width:245px;}#footer ul.nav li{max-width:120px;}.page-node-type-faq .content{padding:40px 25px;margin-left:-15px;margin-right:-15px;}}.ui-widget.ui-widget-content{padding:0;width:385px;transform:translate(-73%,-6px);font-family:var(--primary-font-family);font-size:var(--p-size-sm);border:none;border-radius:0;-webkit-box-shadow:1px 1px 2px 2px rgba(0,0,0,0.15);box-shadow:1px 1px 2px 2px rgba(0,0,0,0.15);}.ui-datepicker .ui-datepicker-header{padding:.4em 0;color:var(--white);background-color:var(--dark-grey);border:none;border-radius:0;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{cursor:pointer;background-repeat:no-repeat;background-position:center center;}.ui-datepicker .ui-datepicker-prev{left:15%;top:12px !important;}.ui-datepicker .ui-datepicker-next{right:15%;top:12px !important;}.ui-datepicker table{position:relative;}.ui-datepicker table thead{position:relative;border-bottom:solid 26px transparent;}.ui-datepicker-calendar thead{color:var(--white);background-color:var(--dark-grey);border:none;border-radius:0;}.ui-datepicker-calendar thead tr{background-color:var(--dark-grey);}.ui-datepicker th{padding:.3em;}.ui-datepicker table tbody{}.ui-datepicker table tbody::before{display:none;content:'Check-In Date';position:absolute;top:23px;left:0;padding:2px 0px;width:100%;text-align:center;font-size:16px;color:var(--white);background-color:var(--red);}.ui-datepicker.checkin table tbody::before{display:block;}.ui-datepicker table tbody::after{display:none;content:'Check-Out Date';position:absolute;top:23px;left:0;padding:2px 0px;width:100%;text-align:center;font-size:16px;color:var(--white);background-color:var(--red);}.ui-datepicker.checkout table tbody::after{display:block;}.ui-datepicker .ui-datepicker-prev.ui-state-hover{background-color:transparent;border:none;left:15%;top:12px;}.ui-datepicker .ui-datepicker-next.ui-state-hover{background-color:transparent;border:none;right:15%;top:12px;}.ui-datepicker .ui-datepicker-prev span{background-image:url(/themes/brookstreet/img/svg/icon-arrow-left-lt-grey.svg);background-size:8px 15px;}.ui-datepicker .ui-datepicker-next span{background-image:url(/themes/brookstreet/img/svg/icon-arrow-right-lt-grey.svg);background-size:8px 15px;}.ui-datepicker .ui-datepicker-title{padding-top:5px;font-size:16px;font-weight:700;letter-spacing:var(--letter-spacing);text-transform:uppercase;}.ui-datepicker th{padding:5px;font-weight:300;font-size:12px;letter-spacing:var(--letter-spacing);text-transform:uppercase;background-color:var(--dark-grey);}.ui-datepicker th:first-child,.ui-datepicker td:first-child{padding-left:10px;}.ui-datepicker th:last-child,.ui-datepicker td:last-child{padding-right:10px;}.ui-datepicker td{padding:5px;text-align:center;background-color:var(--white);}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:none;background-color:transparent;}.ui-datepicker td span,.ui-datepicker td a{display:inline-block;padding:5px;width:30px;height:30px;font-size:1.1em;text-align:center;border-radius:50%;}.ui-datepicker td a.ui-state-hover,.ui-datepicker td a.ui-state-active:hover{color:var(--white);background-color:var(--black);}.ui-datepicker td a.ui-state-active{color:var(--white);background-color:var(--red);font-weight:700;}@media (max-width:980px){.ui-widget.ui-widget-content{max-width:385px;width:100%;transform:translate(-50%,-6px);left:50% !important;}}.block-local-tasks-block{position:fixed;z-index:150;top:88px;background-color:rgba(255,255,255,0.5);}@media (max-width:980px){.block-local-tasks-block{top:159px;}}.block-local-tasks-block ul{margin:0;}.block-local-tasks-block ul li{display:none;margin:0;}.block-local-tasks-block ul li a{padding:0 5px;text-decoration:none;background-color:#ffffff;border:2px solid #b22240;color:#000000;}.block-local-tasks-block ul li a:hover{color:#ffffff;background-color:#b22240;}.block-local-tasks-block ul li:nth-child(2){display:block;}.block-local-tasks-block .contextual{display:none !important;}.contextual-links a{color:black !important;}#block-views-block-room-videos-block-1{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:95%;max-width:900px;z-index:998;background-color:#272727;color:white;}#block-views-block-room-videos-block-1.show-video-menu{display:block;}#block-views-block-room-videos-block-1::after{display:none;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:black;}#block-views-block-room-videos-block-1:has(.watch-video)::after{display:block;}.room-video-rows .views-field-field-embed-video{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;}.room-video-rows .views-field-field-embed-video.watch-video{display:block;z-index:999;}#opaque-video-background{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);z-index:997;cursor:pointer;}#opaque-video-background.show-video-menu{display:block;}#block-views-block-room-videos-block-1 .video-row-con{display:flex;flex-direction:column;align-items:center;row-gap:10px;padding:30px 20px;}#block-views-block-room-videos-block-1 .video-row-con .room-video-rows{width:100%;max-width:300px;border:1px solid #616060;text-align:center;padding:10px 0;}#block-views-block-room-videos-block-1 .video-row-con .room-video-rows a{font-size:14px;font-weight:300;cursor:pointer;text-transform:uppercase;display:block;width:100%;height:100%;}#block-views-block-room-videos-block-1 .video-row-con .room-video-rows:hover{opacity:0.8;}#block-views-block-room-videos-block-1:has(.watch-video) .video-row-con .room-video-rows:hover{opacity:unset;}#block-views-block-room-videos-block-1 header{padding-bottom:50px;position:relative;}#block-views-block-room-videos-block-1 header::after{content:'';position:absolute;bottom:25px;left:50%;transform:translateX(-50%);width:56px;height:1px;background-color:#E03751;text-align:center;}#block-views-block-room-videos-block-1 .close-video-player{position:absolute;right:10px;top:10px;width:20px;height:20px;background-image:url(/themes/brookstreet/img/svg/close.svg);background-position:center;background-repeat:no-repeat;z-index:1000;cursor:pointer;}#block-views-block-room-videos-block-1 .close-video-player:hover{opacity:0.8;}#block-views-block-room-videos-block-1:has(.watch-video) .close-video-player{top:-100px;right:0;}@media (max-width:800px){#block-views-block-room-videos-block-1:has(.watch-video) .close-video-player{top:-10px;}}@media (max-width:500px){#block-views-block-room-videos-block-1:has(.watch-video) .close-video-player{top:50px;}}.path-search #block-brookstreet-brookstreet-system-main{max-width:var(--contentwidth);width:100%;padding:var(--contentwidth-pad);padding-top:50px;padding-bottom:100px;margin:0 auto;}.path-search #block-brookstreet-brookstreet-system-main .search-form{display:flex;justify-content:center;}.path-search #block-brookstreet-brookstreet-system-main .search-form .form-wrapper{position:relative;width:100%;max-width:380px;}.path-search #block-brookstreet-brookstreet-system-main .search-form .search-advanced{display:none;}.path-search #block-brookstreet-brookstreet-system-main .search-form .form-wrapper .js-form-item{width:100%;margin-bottom:30px;}.path-search #block-brookstreet-brookstreet-system-main .search-form .form-wrapper #edit-keys{padding:12px 30px 12px 0;border:none;border-bottom:1px solid #B7C4CC;font-family:var(--primary-font-family);font-size:16px;width:100%;background-image:url(/themes/brookstreet/%5Cimages/svg-icon-search-dark.svg);background-repeat:no-repeat;background-position:right 12px center;background-size:23px 42px;}.path-search #block-brookstreet-brookstreet-system-main .search-form .form-wrapper #edit-keys::-webkit-search-cancel-button{display:none !important;}.path-search #block-brookstreet-brookstreet-system-main .search-form .form-wrapper #edit-submit{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);right:10px;height:100%;opacity:0;}.path-search #block-brookstreet-brookstreet-system-main .search-form .search-help-link,.path-search #block-brookstreet-brookstreet-system-main .search-form .js-form-item label{display:none;}.path-search #block-brookstreet-brookstreet-system-main h2{display:flex;align-items:center;justify-content:space-between;padding:0 10px;margin:10px auto 50px auto;max-width:var(--contentwidth-lg);width:100%;text-align:center;}.path-search #block-brookstreet-brookstreet-system-main h2::before{content:'';display:block;flex:1 1 auto;margin:0 25px 0 0;height:1px;background-color:var(--grey-line);}.path-search #block-brookstreet-brookstreet-system-main h2::after{content:'';display:block;flex:1 1 auto;margin:0 0 0 25px;height:1px;background-color:var(--grey-line);}.path-search #block-brookstreet-brookstreet-system-main ol{margin:0 0 15px 0;padding:0;list-style:none;}.path-search #block-brookstreet-brookstreet-system-main ol li{margin:0 0 25px 1.5em;padding:0;}.path-search #block-brookstreet-brookstreet-system-main ol li h3{font-family:var(--primary-font-family);color:var(--primary-font-color);font-size:var(--primary-font-size);}.path-search #block-brookstreet-brookstreet-system-main ol li a{color:var(--black);text-decoration:underline;}.path-search #block-brookstreet-brookstreet-system-main ol li a:hover{color:var(--red);text-decoration:underline;}.path-search #block-brookstreet-brookstreet-system-main .pager ul{list-style-type:none;display:flex;justify-content:center;flex-wrap:wrap;}.path-search #block-brookstreet-brookstreet-system-main .pager ul li{padding:.5em;}.path-search #block-brookstreet-brookstreet-system-main .pager ul li a{text-decoration:none;color:var(--secondary-font-color);}
