:root{--bd-ink:#0b0809;--bd-ink-2:#140f11;--bd-ink-3:#1d1618;--bd-line:rgba(214,178,106,.22);--bd-gold:#d6b26a;--bd-gold-soft:#e9d3a2;--bd-blood:#b0192b;--bd-blood-hi:#cc2037;--bd-blood-deep:#7d0f1d;--bd-text:#ece4d8;--bd-muted:#a89d92;--bd-serif:'Cormorant Garamond',Georgia,serif;--bd-sans:'Jost',system-ui,sans-serif}body,body .site-content,body #content{background:var(--bd-ink);color:var(--bd-text);font-family:var(--bd-sans);font-weight:300;-webkit-font-smoothing:antialiased}body p,body li{font-family:var(--bd-sans);font-weight:300}body h1,body h2,body h3,body h4,body h5,.entry-title,.woocommerce-loop-product__title,.product_title{font-family:var(--bd-serif);font-weight:500;color:var(--bd-text);letter-spacing:-.01em;line-height:1.1}body a{color:var(--bd-gold-soft);transition:color .2s}body a:hover{color:var(--bd-gold)}body em{color:var(--bd-gold-soft)}body:not(.home) #content p:not(.bd *),body:not(.home) #content li:not(.bd *),body:not(.home) #content td:not(.bd *),body:not(.home) #content th:not(.bd *),body:not(.home) #content dd:not(.bd *),body:not(.home) #content dt:not(.bd *),body:not(.home) #content strong:not(.bd *),body:not(.home) #content span:not(.price):not(.amount):not(.woocommerce-Price-amount):not(.open-gallery):not(.yith-icon):not(.bd *){color:var(--bd-text)}body:not(.home) #content [style*="color:#333"],body:not(.home) #content [style*="color: #333"],body:not(.home) #content [style*="color:#000"],body:not(.home) #content [style*="color: #000"],body:not(.home) #content [style*="color:#404040"],body:not(.home) #content [style*="rgb(51"],body:not(.home) #content [style*="rgb(64"]{color:var(--bd-text)!important}body .product_title,body h1.entry-title,body .entry-title a,body h2.woocommerce-loop-product__title,body .woocommerce-loop-product__title a,body .woocommerce-products-header__title{color:var(--bd-text)!important}body h1,body h2,body h3,body h4,body .product_title,body h1.entry-title,body .woocommerce-loop-product__title,body .widget-title,body .widgettitle{font-family:var(--bd-serif)!important;font-weight:500!important}body .product_title,body h1.entry-title{font-size:clamp(36px,4.5vw,60px)}body .yith_wcbk_booking_product_form_widget,body .yith-wcbk-widget-booking-form,body .yith-wcbk-mobile-fixed-form{background:var(--bd-ink-2)!important;border:1px solid var(--bd-line)!important;box-shadow:0 30px 80px rgba(0,0,0,.55)!important;border-radius:0!important;color:var(--bd-text)}body .yith-wcbk-booking-form,body .yith-wcbk-booking-form *{font-family:var(--bd-sans)}body .yith-wcbk-booking-form,body .yith-wcbk-booking-form p,body .yith-wcbk-booking-form span,body .yith-wcbk-booking-form div{color:var(--bd-text)}body .yith-wcbk-booking-form .yith-wcbk-form-section__label,body .yith-wcbk-booking-form label{color:var(--bd-gold)!important;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:400}body .yith-wcbk-booking-form input,body .yith-wcbk-booking-form select,body .yith-wcbk-booking-form .yith-wcbk-date-picker,body .yith-wcbk-booking-form .yith-wcbk-number-minifield,body .yith-wcbk-booking-form .yith-wcbk-date-range-picker{background:var(--bd-ink)!important;color:var(--bd-text)!important;border:1px solid var(--bd-line)!important;border-radius:0!important;box-shadow:none!important}body .yith-wcbk-booking-form input::placeholder{color:var(--bd-muted)!important;opacity:1}body .yith-wcbk-booking-form .yith-wcbk-date-range-picker input{border:0!important}body .yith-wcbk-booking-form .price,body .yith-wcbk-booking-form .amount,body .yith-wcbk-booking-form-totals *{color:var(--bd-gold-soft)!important}body .yith-wcbk-booking-form .yith-wcbk-form-section-totals{border-top:1px solid var(--bd-line)}body .yith-wcbk-booking-form button,body .yith-wcbk-booking-form .yith-wcbk-booking-form__submit,body .yith_wcbk_booking_product_form_widget button.single_add_to_cart_button,body .yith_wcbk_booking_product_form_widget .yith-wcbk-booking-form-actions .button{background:var(--bd-blood)!important;border:0!important;color:#fff!important;border-radius:0!important;letter-spacing:.22em;text-transform:uppercase;font-size:13px!important;padding:18px 24px!important;opacity:1!important}body .yith-wcbk-booking-form button:hover{background:var(--bd-blood-hi)!important}body .yith-wcbk-booking-form button[disabled],body .yith-wcbk-booking-form button.disabled{background:#4a1c24!important;color:#caa!important}body .blockUI.blockOverlay{background:var(--bd-ink)!important;opacity:.6!important}body .button,body button.button,body input[type=submit],body .woocommerce a.button,body .woocommerce button.button,body .woocommerce #respond input#submit,body a.fl-button,body .fl-button,body .yith-wcbk-form-section-service-select button,body .single_add_to_cart_button,body .yith-wcbk-booking-search-form button,body .yith-wcbk-booking-search-form input[type=submit]{background:var(--bd-blood)!important;border:1px solid var(--bd-blood)!important;color:#fff!important;border-radius:0!important;font-family:var(--bd-sans)!important;font-size:13px!important;font-weight:400!important;letter-spacing:.22em;text-transform:uppercase;padding:15px 30px!important;transition:.25s;box-shadow:none}body .button:hover,body button.button:hover,body input[type=submit]:hover,body .woocommerce a.button:hover,body .woocommerce button.button:hover,body a.fl-button:hover,body .fl-button:hover,body .single_add_to_cart_button:hover,body .yith-wcbk-booking-search-form button:hover{background:var(--bd-blood-hi)!important;border-color:var(--bd-blood-hi)!important;color:#fff!important}body input[type=text],body input[type=email],body input[type=tel],body input[type=password],body input[type=number],body input[type=search],body select,body textarea{background:var(--bd-ink-2);color:var(--bd-text);border:1px solid var(--bd-line);border-radius:0;font-family:var(--bd-sans);font-weight:300}body input:focus,body select:focus,body textarea:focus{border-color:var(--bd-gold);outline:none;box-shadow:none}body label{color:var(--bd-gold);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:400}#masthead.site-header{background:rgba(11,8,9,.96)!important;border-bottom:1px solid var(--bd-line)}#masthead .main-navigation a,#masthead .main-navigation .menu-item a{color:var(--bd-text)!important;font-family:var(--bd-sans);font-size:13px;letter-spacing:.2em;text-transform:uppercase;font-weight:400}#masthead .main-navigation a:hover,#masthead .main-navigation .current-menu-item>a{color:var(--bd-gold)!important}#masthead .main-navigation ul ul{background:var(--bd-ink-2);border:1px solid var(--bd-line)}#masthead .main-navigation ul ul a{color:var(--bd-text)!important}#masthead .menu-toggle,#masthead .site-header-cart a{color:var(--bd-gold)!important}#main-footer.site-footer{background:var(--bd-ink);border-top:1px solid var(--bd-line);color:var(--bd-muted)}#main-footer a{color:var(--bd-muted)}#main-footer a:hover{color:var(--bd-gold-soft)}#main-footer .widget-title,#main-footer h2,#main-footer h3{font-family:var(--bd-sans);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--bd-gold);font-weight:400}.yith-wcbk-booking-search-form{background:var(--bd-ink-2);border:1px solid var(--bd-line);box-shadow:0 30px 80px rgba(0,0,0,.6)}.yith-wcbk-booking-search-form form{margin:0}.yith-wcbk-booking-search-form__fields{display:flex;flex-wrap:wrap;align-items:stretch}.yith-wcbk-booking-search-form__row{flex:1 1 260px;padding:18px 26px;border-right:1px solid var(--bd-line);margin:0}.yith-wcbk-booking-search-form__row__label{display:block;color:var(--bd-gold);font-size:11px;letter-spacing:.28em;text-transform:uppercase;margin-bottom:4px}.yith-wcbk-booking-search-form input[type=text]{background:none;border:0;color:var(--bd-text);font-size:17px;padding:0;width:100%}.yith-wcbk-booking-search-form__row--start-date{flex:1 1 520px}.yith-wcbk-booking-search-form .yith-wcbk-date-range-picker{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;display:flex;align-items:center;gap:14px}.yith-wcbk-booking-search-form .yith-wcbk-date-range-picker input{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--bd-text)!important;font-size:17px;padding:4px 0!important;flex:1;min-width:0}.yith-wcbk-booking-search-form .yith-wcbk-date-range-picker input::placeholder{color:var(--bd-muted);opacity:1}.yith-wcbk-booking-search-form .yith-wcbk-date-range-picker__arrow{color:var(--bd-gold)!important}.yith-wcbk-booking-search-form__row--submit{flex:0 0 auto;padding:0;border:0}.yith-wcbk-booking-search-form__row--submit .yith-wcbk-booking-search-form__row__content{height:100%}html body .yith-wcbk-booking-search-form button.button.alt.yith-wcbk-booking-search-form-submit{background:var(--bd-blood)!important;border:0!important;color:#fff!important;border-radius:0!important;height:100%;min-height:72px;padding:0 54px!important;margin:0!important;font-size:13px!important;letter-spacing:.22em;text-transform:uppercase}html body .yith-wcbk-booking-search-form button.button.alt.yith-wcbk-booking-search-form-submit:hover{background:var(--bd-blood-hi)!important}body #ui-datepicker-div.ui-datepicker{width:352px!important;padding:24px 22px 18px!important;background:var(--bd-ink-2)!important;border:1px solid var(--bd-gold)!important;border-radius:0!important;box-shadow:0 30px 80px rgba(0,0,0,.75)!important;color:var(--bd-text);font-family:var(--bd-sans);z-index:99999!important}body #ui-datepicker-div .ui-datepicker-header{position:relative;background:none!important;border:0!important;padding:0 0 18px!important;margin:0 0 6px;border-bottom:1px solid var(--bd-line)!important;border-radius:0}body #ui-datepicker-div .ui-datepicker-title{margin:0 44px!important;text-align:center;line-height:38px;font-family:var(--bd-serif);font-size:26px;font-weight:500;color:var(--bd-gold-soft)}body #ui-datepicker-div .ui-datepicker-title span{color:inherit}body #ui-datepicker-div .ui-datepicker-prev,body #ui-datepicker-div .ui-datepicker-next{position:absolute;top:0;width:38px;height:38px;border:1px solid var(--bd-gold)!important;background:none!important;border-radius:50%!important;cursor:pointer;transition:.2s}body #ui-datepicker-div .ui-datepicker-prev::before,body #ui-datepicker-div .ui-datepicker-next::before{content:none!important;display:none!important}body #ui-datepicker-div .ui-datepicker-prev{left:0}body #ui-datepicker-div .ui-datepicker-next{right:0}body #ui-datepicker-div .ui-datepicker-prev .ui-icon,body #ui-datepicker-div .ui-datepicker-next .ui-icon{display:none}body #ui-datepicker-div .ui-datepicker-prev::after,body #ui-datepicker-div .ui-datepicker-next::after{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;border-top:2px solid var(--bd-gold);border-right:2px solid var(--bd-gold)}body #ui-datepicker-div .ui-datepicker-next::after{transform:translate(-65%,-50%) rotate(45deg)}body #ui-datepicker-div .ui-datepicker-prev::after{transform:translate(-35%,-50%) rotate(-135deg)}body #ui-datepicker-div .ui-datepicker-prev:hover,body #ui-datepicker-div .ui-datepicker-next:hover{background:var(--bd-gold)!important}body #ui-datepicker-div .ui-datepicker-prev:hover::after,body #ui-datepicker-div .ui-datepicker-next:hover::after{border-color:var(--bd-ink)}body #ui-datepicker-div .ui-datepicker-prev.ui-state-disabled,body #ui-datepicker-div .ui-datepicker-next.ui-state-disabled{opacity:.2;cursor:default}body #ui-datepicker-div table.ui-datepicker-calendar{width:100%;border-collapse:separate;border-spacing:4px;margin:6px 0 0;background:none}body #ui-datepicker-div .ui-datepicker-calendar th{padding:8px 0;text-align:center;font-family:var(--bd-sans);font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--bd-gold);border:0;background:none}body #ui-datepicker-div .ui-datepicker-calendar td{padding:0;border:0!important;background:none!important;text-align:center}body #ui-datepicker-div .ui-datepicker-calendar td a.ui-state-default,body #ui-datepicker-div .ui-datepicker-calendar td span.ui-state-default{display:block;width:40px;height:40px;line-height:38px;margin:0 auto;padding:0;border:1px solid transparent!important;border-radius:50%!important;background:none!important;font-family:var(--bd-sans)!important;font-size:15px!important;font-weight:400!important;text-align:center;text-decoration:none;color:var(--bd-text)!important;transition:.15s}body #ui-datepicker-div .ui-datepicker-calendar td a.ui-state-default:hover{border-color:var(--bd-gold)!important;background:rgba(214,178,106,.14)!important;color:#fff!important}body #ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-today a.ui-state-default{border-color:var(--bd-line)!important;color:var(--bd-gold-soft)!important}body #ui-datepicker-div .ui-datepicker-calendar td a.ui-state-active,body #ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-current-day a.ui-state-default{background:var(--bd-blood)!important;border-color:var(--bd-blood)!important;color:#fff!important;font-weight:500}body #ui-datepicker-div .ui-datepicker-calendar td.bk-from-date a.ui-state-default,body #ui-datepicker-div .ui-datepicker-calendar td.bk-to-date a.ui-state-default{background:var(--bd-blood)!important;border-color:var(--bd-blood)!important;color:#fff!important;font-weight:500!important}body #ui-datepicker-div .ui-datepicker-calendar td.bk-in-range a.ui-state-default,body #ui-datepicker-div .ui-datepicker-calendar td.bk-range a.ui-state-default,body #ui-datepicker-div .ui-datepicker-calendar td.bk-between a.ui-state-default,body #ui-datepicker-div .ui-datepicker-calendar td.bk-selected a.ui-state-default{background:rgba(176,25,43,.35)!important;border-color:transparent!important;color:#fff!important}body #ui-datepicker-div .ui-datepicker-calendar td.ui-state-disabled span.ui-state-default{color:rgba(168,157,146,.32)!important;background:none!important;text-decoration:none!important;opacity:1;cursor:not-allowed;font-weight:300}body #ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-other-month{visibility:hidden}body #ui-datepicker-div .ui-datepicker-buttonpane{display:flex;justify-content:space-between;align-items:center;margin:14px 0 0!important;padding:16px 0 0!important;border:0!important;border-top:1px solid var(--bd-line)!important;background:none!important}body #ui-datepicker-div .ui-datepicker-buttonpane button{float:none!important;margin:0!important;padding:8px 2px!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:var(--bd-sans)!important;font-size:12px!important;font-weight:400!important;letter-spacing:.24em;text-transform:uppercase;color:var(--bd-gold)!important;opacity:1!important;cursor:pointer}body #ui-datepicker-div .ui-datepicker-buttonpane button.ui-datepicker-close{color:var(--bd-muted)!important}body #ui-datepicker-div .ui-datepicker-buttonpane button:hover{color:#fff!important;text-decoration:underline}.woocommerce div.product .product_title{font-size:clamp(36px,4vw,56px)}.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price{color:var(--bd-gold-soft);font-family:var(--bd-serif);font-size:32px}.woocommerce ul.products li.product{background:var(--bd-ink-2);border:1px solid var(--bd-line);padding:0 0 22px;text-align:center}.woocommerce-tabs .tabs li a{color:var(--bd-muted)!important}.woocommerce-tabs .tabs li.active a{color:var(--bd-gold)!important}.woocommerce table.shop_table,.woocommerce-checkout #payment{background:var(--bd-ink-2);border:1px solid var(--bd-line);color:var(--bd-text)}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--bd-line)}.woocommerce-info,.woocommerce-message{background:var(--bd-ink-2);border-top-color:var(--bd-gold);color:var(--bd-text)}.bd>section{width:100vw;position:relative;left:50%;margin-left:-50vw;margin-right:-50vw;box-sizing:border-box}html,body{overflow-x:clip}.bd-wrap{max-width:1240px;margin:0 auto;padding:0 28px}.bd-eyebrow{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--bd-gold);font-weight:400;margin:0}.bd h2{font-size:clamp(36px,5vw,58px);margin:0}.bd .bd-btn{display:inline-flex;align-items:center;padding:15px 30px;font-size:13px;letter-spacing:.22em;text-transform:uppercase;font-weight:400;border:1px solid var(--bd-gold);color:var(--bd-gold-soft);background:transparent;transition:.25s;text-decoration:none}.bd .bd-btn:hover{background:var(--bd-gold);color:var(--bd-ink)}.bd .bd-btn.solid{background:var(--bd-blood);border-color:var(--bd-blood);color:#fff}.bd .bd-btn.solid:hover{background:var(--bd-blood-hi);border-color:var(--bd-blood-hi)}.bd-hero{position:relative;min-height:84vh;display:flex;align-items:flex-end;padding:120px 0 130px;background:linear-gradient(180deg,rgba(11,8,9,.5) 0%,rgba(11,8,9,.2) 35%,rgba(11,8,9,.92) 100%),url(https://brightondungeon.com/wp-content/uploads/2026/10/Hidden-Dungeon-16-optimised.jpg) center/cover}.bd-hero .bd-wrap{width:100%}.bd-hero h1{font-size:clamp(52px,9vw,124px);max-width:11ch;margin:18px 0 26px;color:var(--bd-text)}.bd-hero .lead{max-width:520px;font-size:19px;color:var(--bd-text);opacity:.9;margin:0 0 36px}.bd-hero .cta{display:flex;gap:16px;flex-wrap:wrap}.bd-award{position:absolute;right:36px;bottom:120px;width:158px;height:158px;border:1px solid var(--bd-gold);border-radius:50%;display:grid;place-items:center;text-align:center;background:rgba(11,8,9,.7);backdrop-filter:blur(4px);box-shadow:0 10px 40px rgba(0,0,0,.5)}.bd-award::before{content:"";position:absolute;inset:7px;border:1px solid rgba(214,178,106,.4);border-radius:50%}.bd-award span{display:block;font-family:var(--bd-sans);font-size:10px;font-weight:400;letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;color:var(--bd-gold-soft);margin-bottom:6px}.bd-award b{display:block;font-family:var(--bd-serif);font-size:32px;font-weight:500;line-height:1;color:var(--bd-gold)}.bd-award i{display:block;font-family:var(--bd-serif);font-size:27px;font-style:italic;line-height:1.1;color:var(--bd-gold-soft);margin-top:2px}html{scroll-behavior:smooth}.bd-bookbar-row{position:relative;z-index:5;margin-top:-62px}#book{scroll-margin-top:155px}.bd-bookbar-row .fl-row-content{max-width:1184px}.bd-intro{padding:130px 0 90px;text-align:center}.bd-intro h2{max-width:16ch;margin:18px auto 26px}.bd-intro .sub{max-width:680px;margin:0 auto;color:var(--bd-muted);font-size:18px}.bd-pillars{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;border-top:1px solid var(--bd-line);border-bottom:1px solid var(--bd-line)}.bd-pillars div{padding:34px 24px;border-right:1px solid var(--bd-line)}.bd-pillars div:last-child{border:0}.bd-pillars h3{font-size:24px;margin:0 0 8px;color:var(--bd-gold-soft)}.bd-pillars p{font-size:15px;color:var(--bd-muted);margin:0}.bd-venues{padding:60px 0 120px}.bd-venue{display:grid;grid-template-columns:1.25fr 1fr;align-items:stretch;margin-bottom:28px;background:var(--bd-ink-2);border:1px solid var(--bd-line)}.bd-venue:nth-child(even){grid-template-columns:1fr 1.25fr}.bd-venue:nth-child(even) .pic{order:2}.bd-venue .pic{overflow:hidden;min-height:480px}.bd-venue .pic img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease;display:block}.bd-venue:hover .pic img{transform:scale(1.05)}.bd-venue .info{padding:56px 54px;display:flex;flex-direction:column;justify-content:center}.bd-venue h3{font-size:clamp(34px,4vw,50px);margin:14px 0 18px}.bd-venue .info p{color:var(--bd-muted)}.bd-tags{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 30px}.bd-tags span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--bd-line);padding:6px 12px;color:var(--bd-gold-soft)}.bd-price{display:flex;align-items:baseline;gap:14px;margin-bottom:26px}.bd-price b{font-family:var(--bd-serif);font-size:46px;font-weight:500;color:var(--bd-text)}.bd-price small{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--bd-muted)}.bd-row-cta{display:flex;gap:14px;flex-wrap:wrap}.bd-sessions{padding:130px 0;border-block:1px solid var(--bd-line);background:linear-gradient(90deg,rgba(11,8,9,.96) 35%,rgba(11,8,9,.55)),url(https://brightondungeon.com/wp-content/uploads/2024/07/Hidden-Dungeon-89-1024x682.jpg) center/cover}.bd-sessions .box{max-width:560px}.bd-sessions h2{margin:16px 0 22px}.bd-sessions p{opacity:.88;margin-bottom:34px}.bd-sessions ul{list-style:none;margin:0 0 38px;padding:0}.bd-sessions li{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--bd-line);font-size:18px}.bd-sessions li b{font-family:var(--bd-serif);font-size:28px;font-weight:500;color:var(--bd-gold-soft)}.bd-gallery{padding:120px 0 40px}.bd-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:46px;gap:30px;flex-wrap:wrap}.bd-head h2{margin-top:14px}.bd-mosaic{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:210px;gap:12px}.bd-mosaic img{width:100%;height:100%;object-fit:cover;transition:.5s;display:block}.bd-mosaic img:hover{filter:saturate(1.2) brightness(1.1)}.bd-mosaic .a{grid-column:span 3;grid-row:span 2}.bd-mosaic .b{grid-column:span 3}.bd-mosaic .c{grid-column:span 2}.bd-mosaic .d{grid-column:span 1}.bd-reviews{padding:120px 0}.bd-rgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.bd-card{background:var(--bd-ink-2);border:1px solid var(--bd-line);padding:38px 34px;display:flex;flex-direction:column}.bd-card .stars{color:var(--bd-gold);letter-spacing:.3em;font-size:13px;margin-bottom:18px}.bd-card h3{font-size:26px;margin:0 0 14px}.bd-card p{color:var(--bd-muted);font-size:16px;flex:1}.bd-card cite{display:block;margin-top:24px;font-style:normal;font-size:12px;letter-spacing:.25em;text-transform:uppercase;color:var(--bd-gold)}.bd-card.big{grid-column:span 2;background:linear-gradient(135deg,var(--bd-blood-deep),var(--bd-ink-2) 70%);border-color:rgba(176,25,43,.5)}.bd-card.big h3{font-size:36px}.bd-card.big p{color:var(--bd-text);opacity:.85}.bd-press{padding:70px 0 80px;text-align:center;border-top:1px solid var(--bd-line)}.bd-press h3{font-size:clamp(26px,3.2vw,38px);margin:12px 0 34px;color:var(--bd-text)}.bd-press-row{display:flex;justify-content:center;align-items:center;gap:clamp(30px,6vw,84px);flex-wrap:wrap}.bd-press-logo{display:inline-flex;align-items:center;justify-content:center;min-height:42px;font-family:var(--bd-sans);font-size:24px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--bd-text);opacity:.72;transition:opacity .25s}.bd-press-logo:hover{opacity:1}.bd-press-logo img{display:block;height:60px;width:auto;max-width:none;object-fit:contain;opacity:.8}@media(max-width:560px){.bd-press-logo img{height:48px}}.bd-find{padding:100px 0 120px;border-top:1px solid var(--bd-line)}.bd-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.bd-find h2{margin:16px 0 22px}.bd-find p{color:var(--bd-muted);margin-bottom:18px}.bd-steps{list-style:none;counter-reset:s;margin:0;padding:0}.bd-steps li{counter-increment:s;display:grid;grid-template-columns:56px 1fr;padding:22px 0;border-bottom:1px solid var(--bd-line);margin:0}.bd-steps li::before{content:"0" counter(s);font-family:var(--bd-serif);font-size:30px;color:var(--bd-gold)}.bd-steps b{display:block;font-family:var(--bd-serif);font-size:24px;font-weight:500;margin-bottom:2px}.bd-steps span{color:var(--bd-muted);font-size:15px}.bd-final{text-align:center;padding:140px 0;background:radial-gradient(ellipse at center,rgba(176,25,43,.28),transparent 65%),var(--bd-ink-2);border-top:1px solid var(--bd-line)}.bd-final h2{font-size:clamp(42px,7vw,88px)!important;max-width:14ch;margin:18px auto 36px!important}@media(max-width:980px){.bd-award{display:none}.bd-pillars{grid-template-columns:1fr 1fr}.bd-pillars div:nth-child(2){border-right:0}.bd-pillars div:nth-child(-n+2){border-bottom:1px solid var(--bd-line)}.bd-venue,.bd-venue:nth-child(even){grid-template-columns:1fr}.bd-venue:nth-child(even) .pic{order:0}.bd-venue .pic{min-height:320px}.bd-venue .info{padding:38px 28px}.bd-mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:170px}.bd-mosaic .a,.bd-mosaic .b,.bd-mosaic .c,.bd-mosaic .d{grid-column:span 1;grid-row:span 1}.bd-mosaic .a{grid-column:span 2;grid-row:span 2}.bd-rgrid{grid-template-columns:1fr}.bd-card.big{grid-column:auto}.bd-fgrid{grid-template-columns:1fr;gap:50px}.bd-sessions{background:linear-gradient(rgba(11,8,9,.88),rgba(11,8,9,.88)),url(https://brightondungeon.com/wp-content/uploads/2024/07/Hidden-Dungeon-89-1024x682.jpg) center/cover}.yith-wcbk-booking-search-form__row{border-right:0;border-bottom:1px solid var(--bd-line)}.yith-wcbk-booking-search-form__row--submit{flex:1 1 100%}html body .yith-wcbk-booking-search-form button.button.alt.yith-wcbk-booking-search-form-submit{width:100%;padding:22px!important}}@media(max-width:560px){.bd-wrap{padding:0 20px}.bd-pillars{grid-template-columns:1fr}.bd-pillars div{border-right:0;border-bottom:1px solid var(--bd-line)}.bd-hero{padding-bottom:110px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}body .yith-wcbk-overlay{background:#000!important;opacity:.88!important}body .yith-wcbk-popup.yith-wcbk-booking-search-form-result{background:var(--bd-ink)!important;border:1px solid var(--bd-gold)!important;border-radius:0!important;padding:56px 48px 44px!important;box-shadow:0 40px 120px rgba(0,0,0,.85)!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:var(--bd-gold) var(--bd-ink);color:var(--bd-text);font-family:var(--bd-sans);z-index:100000!important}body .yith-wcbk-popup.yith-wcbk-booking-search-form-result::-webkit-scrollbar{width:8px}body .yith-wcbk-popup.yith-wcbk-booking-search-form-result::-webkit-scrollbar-track{background:var(--bd-ink)}body .yith-wcbk-popup.yith-wcbk-booking-search-form-result::-webkit-scrollbar-thumb{background:var(--bd-gold)}body .yith-wcbk-popup.yith-wcbk-booking-search-form-result::before{content:"Availability";display:block;font-family:var(--bd-sans);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--bd-gold);margin-bottom:10px}body .yith-wcbk-popup .yith-wcbk-popup-ajax-container::before{content:"Available for your dates";display:block;font-family:var(--bd-serif);font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.05;color:var(--bd-text);margin-bottom:38px}body .yith-wcbk-popup span.yith-wcbk-popup-close{position:absolute!important;top:18px!important;right:18px!important;width:46px;height:46px;border:1px solid var(--bd-gold);border-radius:50%;background:none;color:var(--bd-gold)!important;font-size:26px;line-height:44px;text-align:center;cursor:pointer;transition:.2s;opacity:1!important}body .yith-wcbk-popup span.yith-wcbk-popup-close::before{line-height:44px;width:44px;height:44px;font-size:26px}body .yith-wcbk-popup span.yith-wcbk-popup-close:hover{background:var(--bd-gold);color:var(--bd-ink)!important}body .yith-wcbk-search-form-result-products{display:flex!important;flex-wrap:wrap;gap:28px;margin:0!important;padding:0!important;list-style:none}body .yith-wcbk-search-form-result-products>li{float:none!important;margin:0!important;width:calc(33.333% - 19px)!important;min-width:250px;background:var(--bd-ink-2)!important;border:1px solid var(--bd-line)!important;box-shadow:none!important;border-radius:0!important;display:flex!important;flex-direction:column;overflow:hidden;transition:border-color .25s,transform .25s}body .yith-wcbk-search-form-result-products>li:hover{border-color:var(--bd-gold)!important;transform:translateY(-3px)}body .yith-wcbk-search-form-result-products>li>a{display:block;color:inherit;text-decoration:none}body .yith-wcbk-search-form-result-product-meta-wrapper{padding:24px 26px 0}body .yith-wcbk-search-form-result-product-meta-wrapper h3{font-family:var(--bd-serif)!important;font-size:27px!important;font-weight:500!important;line-height:1.15;margin:0;color:var(--bd-text)!important;text-align:left}body .yith-wcbk-search-form-result-product-price{padding:8px 26px 0;text-align:left}body .yith-wcbk-search-form-result-product-price .price,body .yith-wcbk-search-form-result-product-price .amount{font-family:var(--bd-serif);font-size:34px;font-weight:500;color:var(--bd-gold-soft)!important}body .yith-wcbk-search-form-result-product-add-to-cart{padding:20px 26px 26px;margin-top:auto}body .yith-wcbk-search-form-result-product-add-to-cart a{display:block;text-align:center;background:var(--bd-blood)!important;border:0!important;border-radius:0!important;color:#fff!important;font-family:var(--bd-sans)!important;font-size:13px!important;font-weight:400!important;letter-spacing:.22em;text-transform:uppercase;padding:16px 20px!important;text-decoration:none;transition:.25s}body .yith-wcbk-search-form-result-product-add-to-cart a:hover{background:var(--bd-blood-hi)!important}body .yith-wcbk-search-form-result-product-thumb-actions span{background:rgba(11,8,9,.72)!important;color:var(--bd-gold)!important;transition:.2s}body .yith-wcbk-search-form-result-product-thumb-actions span:hover{background:var(--bd-gold)!important;color:var(--bd-ink)!important}body .yith-wcbk-popup .yith-wcbk-popup-ajax-container p,body .yith-wcbk-popup .woocommerce-info{color:var(--bd-text);background:none;border:0;font-size:18px}@media(max-width:1000px){body .yith-wcbk-search-form-result-products>li{width:calc(50% - 14px)!important}}@media(max-width:640px){body .yith-wcbk-popup.yith-wcbk-booking-search-form-result{padding:64px 20px 28px!important}body .yith-wcbk-search-form-result-products>li{width:100%!important}}body.woocommerce-account .entry-header{position:relative;left:50%;width:100vw;margin:0 0 0 -50vw!important;padding:150px 20px 70px!important;text-align:center;border-bottom:1px solid var(--bd-line);background:linear-gradient(180deg,rgba(11,8,9,.84) 0%,rgba(11,8,9,.7) 45%,rgba(11,8,9,.97) 100%),url(https://brightondungeon.com/wp-content/uploads/2026/10/Hidden-Dungeon-16-optimised.jpg) center 70%/cover!important}body.woocommerce-account .entry-header::before{content:"Your account";display:block;margin-bottom:14px;font-family:var(--bd-sans);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--bd-gold)}body.woocommerce-account .entry-header,body.woocommerce-account .entry-header .entry-title{text-align:center!important}body.woocommerce-account .entry-title{font-family:var(--bd-serif)!important;font-weight:500!important;font-size:clamp(42px,6vw,76px)!important;line-height:1.05;color:var(--bd-text)!important;margin:0!important}body.woocommerce-account .entry-content{max-width:1040px;margin:0 auto;padding:64px 20px 100px}body.woocommerce-account .woocommerce h2,body.woocommerce-account .woocommerce h3{font-family:var(--bd-serif)!important;font-weight:500!important;color:var(--bd-text);line-height:1.1}body.woocommerce-account .woocommerce h2{font-size:clamp(30px,3.6vw,42px);margin:0 0 24px;text-align:center}body.woocommerce-account .woocommerce p,body.woocommerce-account .woocommerce li,body.woocommerce-account .woocommerce address{color:var(--bd-text)}body.woocommerce-account .woocommerce a:not(.button){color:var(--bd-gold-soft)}body.woocommerce-account .woocommerce a:not(.button):hover{color:var(--bd-gold)}body.woocommerce-account form.woocommerce-form-login,body.woocommerce-account form.woocommerce-form-register,body.woocommerce-account form.lost_reset_password,body.woocommerce-account form.woocommerce-ResetPassword{max-width:540px;margin:0 auto!important;padding:42px 42px 34px!important;background:var(--bd-ink-2);border:1px solid var(--bd-line)!important;border-radius:0!important}body.woocommerce-account .u-columns{display:flex;gap:28px;flex-wrap:wrap}body.woocommerce-account .u-columns .u-column1,body.woocommerce-account .u-columns .u-column2{flex:1 1 400px;float:none;width:auto}body.woocommerce-account .u-columns form{max-width:none!important}body.woocommerce-account .woocommerce-form-row,body.woocommerce-account .form-row{margin:0 0 22px!important;padding:0!important}body.woocommerce-account .woocommerce label{display:block;margin:0 0 9px;font-family:var(--bd-sans);font-size:12px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--bd-gold)}body.woocommerce-account .woocommerce label .required{color:var(--bd-blood-hi);border:0;text-decoration:none}body.woocommerce-account .woocommerce input.input-text,body.woocommerce-account .woocommerce input[type=text],body.woocommerce-account .woocommerce input[type=email],body.woocommerce-account .woocommerce input[type=password],body.woocommerce-account .woocommerce input[type=tel],body.woocommerce-account .woocommerce textarea,body.woocommerce-account .woocommerce select{width:100%;background:var(--bd-ink)!important;border:1px solid var(--bd-line)!important;border-radius:0!important;color:var(--bd-text)!important;font-family:var(--bd-sans);font-size:17px;padding:14px 18px!important;height:auto;box-shadow:none!important}body.woocommerce-account .woocommerce input:focus,body.woocommerce-account .woocommerce textarea:focus,body.woocommerce-account .woocommerce select:focus{border-color:var(--bd-gold)!important;outline:none}body.woocommerce-account .password-input{display:block;position:relative}body.woocommerce-account .password-input .show-password-input{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:34px;height:34px;padding:0!important;background:none!important;border:0!important;opacity:.7;cursor:pointer}body.woocommerce-account .woocommerce-form-login__rememberme{display:inline-flex!important;align-items:center;gap:10px;margin:0 22px 0 0!important;letter-spacing:.1em;text-transform:none;font-size:15px;color:var(--bd-muted)!important;cursor:pointer}body.woocommerce-account .woocommerce-form-login .form-row:not(.woocommerce-form-row){display:flex;align-items:center;flex-wrap:wrap;gap:14px}body.woocommerce-account .woocommerce-LostPassword{margin:6px 0 0!important;text-align:center;font-size:15px}body.woocommerce-account .woocommerce-LostPassword a{border-bottom:1px solid var(--bd-line)}body.woocommerce-account .woocommerce .button,body.woocommerce-account .woocommerce button.button,body.woocommerce-account .woocommerce a.button{background:var(--bd-blood)!important;border:0!important;border-radius:0!important;color:#fff!important;font-family:var(--bd-sans)!important;font-size:13px!important;font-weight:400!important;letter-spacing:.22em;text-transform:uppercase;padding:15px 34px!important;box-shadow:none;transition:.25s}body.woocommerce-account .woocommerce .button:hover{background:var(--bd-blood-hi)!important}body.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:27%}body.woocommerce-account .woocommerce-MyAccount-content{float:right;width:70%}body.woocommerce-account .woocommerce::after{content:"";display:table;clear:both}body.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border:1px solid var(--bd-line);background:var(--bd-ink-2)}body.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid var(--bd-line)}body.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:0}body.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:16px 22px;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--bd-text)!important;border-left:3px solid transparent;transition:.2s}body.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:rgba(214,178,106,.08);color:var(--bd-gold-soft)!important}body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{border-left-color:var(--bd-gold);color:var(--bd-gold)!important;background:rgba(214,178,106,.1)}body.woocommerce-account .woocommerce-MyAccount-content{background:var(--bd-ink-2);border:1px solid var(--bd-line);padding:38px 40px}body.woocommerce-account .woocommerce-MyAccount-content h2,body.woocommerce-account .woocommerce-MyAccount-content h3{text-align:left}body.woocommerce-account .woocommerce-MyAccount-content p{font-size:17px;line-height:1.7}body.woocommerce-account .woocommerce table.shop_table,body.woocommerce-account .woocommerce table.woocommerce-orders-table,body.woocommerce-account .woocommerce table.my_account_orders{width:100%;border-collapse:collapse;border:0!important;background:none;margin:0 0 20px}body.woocommerce-account .woocommerce table th,body.woocommerce-account .woocommerce table td{background:none!important;border:0!important;border-bottom:1px solid var(--bd-line)!important;padding:14px 12px!important;text-align:left;color:var(--bd-text);font-size:16px}body.woocommerce-account .woocommerce table th{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:400;color:var(--bd-gold)}body.woocommerce-account .woocommerce table .button{padding:10px 20px!important;font-size:11px!important}body.woocommerce-account .woocommerce-Addresses{display:flex;gap:24px;flex-wrap:wrap}body.woocommerce-account .woocommerce-Addresses .woocommerce-Address{flex:1 1 260px;float:none;width:auto;padding:24px;border:1px solid var(--bd-line)}body.woocommerce-account .woocommerce-Address-title h3,body.woocommerce-account .woocommerce-Address-title h2{font-size:26px;margin:0 0 12px;text-align:left}body.woocommerce-account .woocommerce address{font-style:normal;line-height:1.7}body.woocommerce-account fieldset{border:1px solid var(--bd-line);padding:22px;margin:0 0 24px}body.woocommerce-account legend{padding:0 10px;font-family:var(--bd-serif);font-size:22px;color:var(--bd-gold-soft)}body.woocommerce-account .woocommerce-message,body.woocommerce-account .woocommerce-info,body.woocommerce-account .woocommerce-error{background:var(--bd-ink-2)!important;border:1px solid var(--bd-line)!important;border-left:3px solid var(--bd-gold)!important;border-radius:0;color:var(--bd-text)!important;padding:18px 22px!important;margin:0 0 26px!important}body.woocommerce-account .woocommerce-error{border-left-color:#ff6b7a!important}body.woocommerce-account .woocommerce-message::before,body.woocommerce-account .woocommerce-info::before,body.woocommerce-account .woocommerce-error::before{display:none!important}body.woocommerce-account .woocommerce-message a,body.woocommerce-account .woocommerce-info a{color:var(--bd-gold-soft)}body.woocommerce-account [class*="yith-wcbk-my-bookings"] table,body.woocommerce-account .yith-wcbk-booking-details{width:100%}@media(max-width:860px){body.woocommerce-account .woocommerce-MyAccount-navigation,body.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}body.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:24px}body.woocommerce-account .woocommerce-MyAccount-content{padding:26px 20px}body.woocommerce-account .woocommerce table{display:block;overflow-x:auto}}@media(max-width:560px){body.woocommerce-account form.woocommerce-form-login,body.woocommerce-account form.lost_reset_password{padding:28px 20px 24px!important}}body.woocommerce-account .woocommerce input[type=checkbox],body.woocommerce-checkout .woocommerce input[type=checkbox]{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin:0;flex:0 0 22px;background:var(--bd-ink)!important;border:1px solid var(--bd-gold)!important;border-radius:0;cursor:pointer;position:relative;vertical-align:middle;box-shadow:none}body.woocommerce-account .woocommerce input[type=checkbox]:checked,body.woocommerce-checkout .woocommerce input[type=checkbox]:checked{background:var(--bd-gold)!important}body.woocommerce-account .woocommerce input[type=checkbox]:checked::after,body.woocommerce-checkout .woocommerce input[type=checkbox]:checked::after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid var(--bd-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}body.woocommerce-account .checkboxbutton{display:inline-flex;align-items:center}body.woocommerce-cart .entry-header,body.woocommerce-checkout .entry-header{position:relative;left:50%;width:100vw;margin:0 0 0 -50vw!important;padding:140px 20px 60px!important;text-align:center!important;border-bottom:1px solid var(--bd-line);background:linear-gradient(180deg,rgba(11,8,9,.86) 0%,rgba(11,8,9,.72) 45%,rgba(11,8,9,.97) 100%),url(https://brightondungeon.com/wp-content/uploads/2024/07/Hidden-Dungeon-89.jpg) center 40%/cover!important}body.woocommerce-cart .entry-header::before{content:"Your booking";display:block;margin-bottom:12px;font-family:var(--bd-sans);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--bd-gold)}body.woocommerce-checkout .entry-header::before{content:"Secure checkout";display:block;margin-bottom:12px;font-family:var(--bd-sans);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--bd-gold)}body.woocommerce-cart .entry-title,body.woocommerce-checkout .entry-title{font-family:var(--bd-serif)!important;font-weight:500!important;font-size:clamp(40px,5.5vw,68px)!important;line-height:1.05;color:var(--bd-text)!important;margin:0!important;text-align:center!important}body.woocommerce-cart .entry-content,body.woocommerce-checkout .entry-content{max-width:1180px;margin:0 auto;padding:56px 20px 100px}body.woocommerce-cart .woocommerce h2,body.woocommerce-cart .fl-rich-text h2{font-family:var(--bd-serif)!important;font-weight:500!important;font-size:clamp(28px,3.4vw,40px)!important;color:var(--bd-text)}body.woocommerce-checkout .woocommerce h3,body.woocommerce-checkout .woocommerce h2{font-family:var(--bd-serif)!important;font-weight:500!important;font-size:clamp(26px,3vw,34px);color:var(--bd-text);margin:0 0 22px}body.woocommerce-cart table.shop_table{width:100%;border:0!important;border-collapse:collapse;background:var(--bd-ink-2)}body.woocommerce-cart table.shop_table th{padding:16px 18px!important;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:400;color:var(--bd-gold);background:none!important;border:0!important;border-bottom:1px solid var(--bd-line)!important;text-align:left}body.woocommerce-cart table.shop_table td{padding:22px 18px!important;border:0!important;border-bottom:1px solid var(--bd-line)!important;background:none!important;color:var(--bd-text);vertical-align:middle}body.woocommerce-cart table.cart .product-thumbnail img{width:96px;height:96px;object-fit:cover;border:1px solid var(--bd-line);display:block}body.woocommerce-cart table.cart .product-name a{font-family:var(--bd-serif);font-size:24px;font-weight:500;color:var(--bd-text);line-height:1.2}body.woocommerce-cart table.cart .product-name a:hover{color:var(--bd-gold-soft)}body.woocommerce-cart dl.variation{margin:10px 0 0;display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:14px}body.woocommerce-cart dl.variation dt{color:var(--bd-gold);font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin:0;font-weight:400}body.woocommerce-cart dl.variation dd{margin:0;color:var(--bd-muted)}body.woocommerce-cart dl.variation dd p{margin:0;color:inherit}body.woocommerce-cart a.remove{display:inline-flex!important;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--bd-line);border-radius:50%!important;background:none!important;color:var(--bd-muted)!important;font-size:20px;line-height:1;transition:.2s}body.woocommerce-cart a.remove:hover{background:var(--bd-blood)!important;border-color:var(--bd-blood);color:#fff!important}body.woocommerce-cart .quantity input.qty{width:64px;text-align:center;padding:10px!important}body.woocommerce-cart td.actions{padding:22px 18px!important}body.woocommerce-cart td.actions .coupon{display:flex;gap:12px;flex-wrap:wrap;align-items:center;float:left}body.woocommerce-cart td.actions .coupon label{display:none}body.woocommerce-cart td.actions .coupon input.input-text{width:240px;padding:13px 16px!important}body.woocommerce-cart td.actions>.button,body.woocommerce-cart td.actions>button{float:right;margin-left:12px}body.woocommerce-cart .cart-collaterals{margin-top:36px;display:flex;justify-content:flex-end}body.woocommerce-cart .cart_totals{width:100%;max-width:440px;float:none!important;padding:32px;background:var(--bd-ink-2);border:1px solid var(--bd-gold)}body.woocommerce-cart .cart_totals h2{font-size:30px!important;margin:0 0 16px;text-align:left}body.woocommerce-cart .cart_totals table{background:none!important}body.woocommerce-cart .cart_totals th{color:var(--bd-gold)}body.woocommerce-cart .cart_totals .order-total td,body.woocommerce-cart .cart_totals .order-total .amount{font-family:var(--bd-serif);font-size:32px;color:var(--bd-gold-soft)}body.woocommerce-cart .wc-proceed-to-checkout{padding:20px 0 0}body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;padding:20px!important;font-size:14px!important;letter-spacing:.24em}body.woocommerce-cart .cart-empty{text-align:center;font-family:var(--bd-serif);font-size:30px;color:var(--bd-text);background:none;border:0}body.woocommerce-cart .return-to-shop{text-align:center}body.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:44px;align-items:start}body.woocommerce-checkout .col2-set{float:none!important;width:auto!important;margin:0}body.woocommerce-checkout .col2-set .col-1,body.woocommerce-checkout .col2-set .col-2{float:none!important;width:100%!important;max-width:none}body.woocommerce-checkout #customer_details{background:var(--bd-ink-2);border:1px solid var(--bd-line);padding:38px 38px 20px}body.woocommerce-checkout #order_review{background:var(--bd-ink-2);border:1px solid var(--bd-gold);padding:34px;position:sticky;top:150px;float:none!important;width:auto!important}body.woocommerce-checkout #order_review_heading{display:none}body.woocommerce-checkout #order_review::before{content:"Your booking";display:block;font-family:var(--bd-serif);font-size:32px;font-weight:500;color:var(--bd-text);margin-bottom:18px}body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,body.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:0 18px}body.woocommerce-checkout .form-row{float:none!important;width:100%!important;margin:0 0 20px!important;padding:0!important}body.woocommerce-checkout .form-row-first,body.woocommerce-checkout .form-row-last{width:calc(50% - 9px)!important}body.woocommerce-checkout .woocommerce label{display:block;margin:0 0 8px;font-family:var(--bd-sans);font-size:12px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--bd-gold)}body.woocommerce-checkout .woocommerce label .required{color:var(--bd-blood-hi);text-decoration:none;border:0}body.woocommerce-checkout .woocommerce label.checkbox{display:flex;gap:12px;align-items:flex-start;letter-spacing:.04em;text-transform:none;font-size:15px;color:var(--bd-muted);line-height:1.5}body.woocommerce-checkout .woocommerce input.input-text,body.woocommerce-checkout .woocommerce textarea,body.woocommerce-checkout .woocommerce select{width:100%;background:var(--bd-ink)!important;border:1px solid var(--bd-line)!important;border-radius:0!important;color:var(--bd-text)!important;font-family:var(--bd-sans);font-size:17px;padding:14px 16px!important;height:auto;box-shadow:none!important}body.woocommerce-checkout .woocommerce input:focus,body.woocommerce-checkout .woocommerce textarea:focus{border-color:var(--bd-gold)!important;outline:none}body.woocommerce-checkout .select2-container .select2-selection--single{height:auto;background:var(--bd-ink);border:1px solid var(--bd-line);border-radius:0;padding:10px 12px}body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--bd-text);line-height:1.6;padding:0}body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{top:10px;right:8px}.select2-dropdown{background:var(--bd-ink-2)!important;border:1px solid var(--bd-gold)!important;border-radius:0!important;color:var(--bd-text)}.select2-container--default .select2-search--dropdown .select2-search__field{background:var(--bd-ink);border:1px solid var(--bd-line);color:var(--bd-text)}.select2-container--default .select2-results__option{color:var(--bd-text)}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:var(--bd-blood)!important;color:#fff}body.woocommerce-checkout table.shop_table{width:100%;border:0!important;border-collapse:collapse;background:none;margin:0 0 20px}body.woocommerce-checkout table.shop_table th,body.woocommerce-checkout table.shop_table td{padding:14px 0!important;background:none!important;border:0!important;border-bottom:1px solid var(--bd-line)!important;color:var(--bd-text);text-align:left;font-size:16px}body.woocommerce-checkout table.shop_table thead th{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:400;color:var(--bd-gold)}body.woocommerce-checkout table.shop_table td:last-child,body.woocommerce-checkout table.shop_table th:last-child{text-align:right}body.woocommerce-checkout .order-total td,body.woocommerce-checkout .order-total .amount{font-family:var(--bd-serif);font-size:30px;color:var(--bd-gold-soft)}body.woocommerce-checkout dl.variation{margin:8px 0 0;font-size:14px;color:var(--bd-muted)}body.woocommerce-checkout dl.variation dt{display:inline;color:var(--bd-gold);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:400}body.woocommerce-checkout dl.variation dd{display:inline;margin:0 12px 0 4px}body.woocommerce-checkout dl.variation dd p{display:inline;margin:0;color:inherit}body.woocommerce-checkout #payment{background:none!important;border:0!important;border-radius:0}body.woocommerce-checkout #payment ul.payment_methods{padding:0!important;margin:0 0 18px;border:0!important;list-style:none}body.woocommerce-checkout #payment ul.payment_methods li{padding:0;margin:0;color:var(--bd-text)}body.woocommerce-checkout #payment ul.payment_methods li label{display:inline;letter-spacing:.1em;font-size:14px;color:var(--bd-text)}body.woocommerce-checkout #payment div.payment_box{background:var(--bd-ink)!important;border:1px solid var(--bd-line);color:var(--bd-muted);padding:18px 20px;margin:12px 0 0;font-size:15px;line-height:1.6}body.woocommerce-checkout #payment div.payment_box::before{display:none}body.woocommerce-checkout #payment div.payment_box p{color:var(--bd-muted);margin:0 0 8px}body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper,body.woocommerce-checkout .woocommerce-privacy-policy-text{font-size:14px;line-height:1.65;color:var(--bd-muted);margin:0 0 18px}body.woocommerce-checkout .woocommerce-privacy-policy-text p{color:var(--bd-muted)}body.woocommerce-checkout #payment .place-order{padding:0!important}body.woocommerce-checkout #place_order{width:100%;padding:20px!important;font-size:14px!important;letter-spacing:.24em}body.woocommerce-checkout .woocommerce-info,body.woocommerce-checkout .woocommerce-message,body.woocommerce-checkout .woocommerce-error{background:var(--bd-ink-2)!important;border:1px solid var(--bd-line)!important;border-left:3px solid var(--bd-gold)!important;border-radius:0;color:var(--bd-text)!important;padding:16px 22px!important;margin:0 0 22px!important}body.woocommerce-checkout .woocommerce-info::before,body.woocommerce-checkout .woocommerce-message::before,body.woocommerce-checkout .woocommerce-error::before{display:none!important}body.woocommerce-checkout .woocommerce-error{border-left-color:#ff6b7a!important}body.woocommerce-checkout .woocommerce-info a{color:var(--bd-gold-soft);border-bottom:1px solid var(--bd-line)}body.woocommerce-checkout form.checkout_coupon,body.woocommerce-checkout form.woocommerce-form-login{background:var(--bd-ink-2);border:1px solid var(--bd-line)!important;border-radius:0!important;padding:26px!important;margin:0 0 24px!important}body.woocommerce-checkout .blockOverlay{background:var(--bd-ink)!important;opacity:.6!important}body.woocommerce-order-received .woocommerce-notice--success{font-family:var(--bd-serif);font-size:30px;color:var(--bd-gold-soft);text-align:center;margin:0 0 30px}@media(max-width:900px){body.woocommerce-checkout form.checkout{grid-template-columns:1fr}body.woocommerce-checkout #order_review{position:static}body.woocommerce-checkout #customer_details{padding:26px 20px 10px}body.woocommerce-cart table.shop_table_responsive tr td{background:none}body.woocommerce-cart td.actions .coupon{float:none;margin-bottom:14px}body.woocommerce-cart td.actions>.button,body.woocommerce-cart td.actions>button{float:none;margin:8px 8px 0 0}body.woocommerce-cart .cart_totals{max-width:none}}@media(max-width:560px){body.woocommerce-checkout .form-row-first,body.woocommerce-checkout .form-row-last{width:100%!important}}body.woocommerce-cart .fl-rich-text h2 span,body.woocommerce-checkout .fl-rich-text h2 span{font-family:inherit!important;font-size:inherit!important}body.woocommerce-cart .fl-rich-text h2{text-align:center;margin:30px 0 34px}body.woocommerce-checkout .fl-rich-text p,body.woocommerce-checkout .entry-content>.fl-builder-content p{color:var(--bd-muted)}body.woocommerce-cart table.cart .product-thumbnail{width:120px}body.woocommerce-cart table.cart .product-thumbnail img{width:96px!important;height:96px!important;max-width:none}html body.woocommerce-cart .cart-collaterals .cart_totals,html body.woocommerce-cart .one-col-cart .cart_totals{background:var(--bd-ink-2)!important;padding:32px!important;border:1px solid var(--bd-gold)!important;width:100%!important;max-width:440px!important;margin:0!important;float:none!important}html body.woocommerce-cart .cart_totals table th,html body.woocommerce-cart .cart_totals table td{color:var(--bd-text)!important;padding:14px 0!important}html body.woocommerce-cart .cart_totals table th{color:var(--bd-gold)!important}html body.woocommerce-cart .wc-proceed-to-checkout{padding:20px 0 0!important}html body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width:100%!important;margin:0!important;float:none!important}html body.woocommerce-cart button.empty-cart{background:none!important;border:0!important;color:var(--bd-muted)!important;font-size:12px!important;letter-spacing:.2em;text-transform:uppercase;text-decoration:underline;padding:12px 8px!important;cursor:pointer}html body.woocommerce-cart button.empty-cart:hover{color:var(--bd-gold-soft)!important}html body.woocommerce-checkout .order_review_inner{border:0!important;padding:0!important;background:none!important}html body.woocommerce-checkout #payment ul.payment_methods,html body.woocommerce-checkout #payment ul.payment_methods li{background:none!important;border:0!important}html body.woocommerce-checkout #payment ul.payment_methods li>label{color:var(--bd-text)!important;font-size:13px;letter-spacing:.14em;text-transform:uppercase;line-height:1.6}html body.woocommerce-checkout #payment ul.payment_methods li>label img{display:block;max-width:100%;height:auto;margin-top:10px}html body.woocommerce-checkout table.shop_table .order-total th,html body.woocommerce-checkout table.shop_table .order-total td{vertical-align:middle}body.woocommerce-checkout .bdk-info{max-width:1180px;margin:0 auto 14px}body.woocommerce-checkout .bdk-info .fl-rich-text{color:var(--bd-text)}body.woocommerce-checkout .bdk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}body.woocommerce-checkout .bdk-item{background:var(--bd-ink-2);border:1px solid var(--bd-line);border-top:2px solid var(--bd-gold);padding:24px 26px}body.woocommerce-checkout .bdk-item h4{font-family:var(--bd-sans)!important;font-size:12px;font-weight:400!important;letter-spacing:.26em;text-transform:uppercase;color:var(--bd-gold)!important;margin:0 0 10px}body.woocommerce-checkout .bdk-item p{font-family:var(--bd-sans)!important;font-size:15px!important;line-height:1.7;color:#d9d0c4!important;margin:0}body.woocommerce-checkout .bdk-item strong{color:var(--bd-gold-soft);font-weight:500}@media(max-width:700px){body.woocommerce-checkout .bdk-grid{grid-template-columns:1fr}}.bdv-venue .fl-row-content-wrap{padding-top:50px!important;padding-bottom:70px!important}.bdv-venue .fl-module-rich-text{max-width:840px;margin:0 auto!important;padding:56px 24px 30px}.bdv-venue .fl-rich-text,.bdv-venue .fl-rich-text p,.bdv-venue .fl-rich-text li{color:#d9d0c4}.bdv-venue .fl-rich-text h2,.bdv-venue .fl-rich-text h3{font-family:var(--bd-serif)!important;font-weight:500!important;font-size:clamp(36px,4.6vw,56px)!important;line-height:1.05;color:var(--bd-text)!important;margin:0 0 24px!important;text-align:left!important;text-transform:none;letter-spacing:-.01em}.bdv-venue .fl-rich-text h2::before,.bdv-venue .fl-rich-text h3::before{content:"";display:block;width:60px;height:2px;background:var(--bd-gold);margin-bottom:24px}.bdv-venue .fl-rich-text h2 span,.bdv-venue .fl-rich-text h3 span{font-family:inherit!important;font-size:inherit!important}.bdv-venue .fl-rich-text p,.bdv-venue .fl-rich-text p span{font-family:var(--bd-sans)!important;font-size:18px!important;line-height:1.85;font-weight:300}.bdv-venue .fl-rich-text p{margin:0 0 18px}.bdv-venue .fl-rich-text strong{color:var(--bd-gold-soft);font-weight:500}.bdv-venue .fl-rich-text a{color:var(--bd-gold-soft);border-bottom:1px solid var(--bd-line);text-decoration:none}.bdv-venue .fl-rich-text a:hover{color:var(--bd-gold);border-color:var(--bd-gold)}.bdv-venue .fl-rich-text p:empty,.bdv-venue .fl-rich-text h4:empty{display:none}.bdv-venue .fl-rich-text .fl-new-tab-notice{display:none}.bdv-venue .fl-module-heading{max-width:840px;margin:0 auto!important;padding:70px 24px 10px;text-align:center}.bdv-venue .fl-module-heading .fl-heading,.bdv-venue .fl-module-heading .fl-heading-text{font-family:var(--bd-serif)!important;font-weight:500!important;font-size:clamp(34px,5vw,60px)!important;line-height:1.05;color:var(--bd-text)!important;text-align:center!important;text-transform:none;letter-spacing:0}.bdv-venue .fl-module-heading .fl-heading::before{content:"Book your stay";display:block;font-family:var(--bd-sans);font-size:12px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--bd-gold);margin-bottom:16px}.bdv-venue .uabb-woo-products ul.products{display:flex!important;flex-wrap:wrap;justify-content:center;gap:28px;margin:30px 0 0!important;padding:0!important;list-style:none}.bdv-venue .uabb-woo-products ul.products li.product{float:none!important;margin:0!important;width:calc(50% - 14px)!important;max-width:480px;min-width:260px;background:var(--bd-ink-2)!important;border:1px solid var(--bd-line)!important;border-radius:0!important;box-shadow:none!important;padding:0!important;overflow:hidden;transition:border-color .25s,transform .25s}.bdv-venue .uabb-woo-products ul.products li.product:hover{border-color:var(--bd-gold)!important;transform:translateY(-3px)}.bdv-venue .uabb-woo-product-wrapper{background:none!important;border:0!important;padding:0!important}.bdv-venue .uabb-woo-products-thumbnail-wrap img{width:100%!important;aspect-ratio:4/3;object-fit:cover;display:block;margin:0!important}.bdv-venue .uabb-woo-products-summary-wrap{padding:24px 26px 28px!important;text-align:center}.bdv-venue .uabb-woo-products-summary-wrap a{text-decoration:none}.bdv-venue .uabb-woo-products-summary-wrap h2.woocommerce-loop-product__title{font-family:var(--bd-serif)!important;font-weight:500!important;font-size:27px!important;line-height:1.15;color:var(--bd-text)!important;margin:0 0 18px!important}.bdv-venue .uabb-woo-products-summary-wrap a.button{display:block!important;width:100%;text-align:center;padding:16px 20px!important}.bdv-venue .fl-module-button{text-align:center;padding:30px 0 10px}@media(max-width:700px){.bdv-venue .fl-module-rich-text{padding:40px 20px 20px}.bdv-venue .fl-rich-text p,.bdv-venue .fl-rich-text p span{font-size:17px!important}.bdv-venue .uabb-woo-products ul.products li.product{width:100%!important}}.bdv-venue .fl-rich-text p *:not(sup):not(sub){font-size:inherit!important;font-family:inherit!important}.bdv-venue .fl-module-button .fl-button-wrap{display:flex;justify-content:center;text-align:center}.bdv-venue .fl-module-button a.fl-button{width:100%;max-width:440px;display:block;text-align:center;padding:20px 24px!important}.bdv-venue .fl-row-content-wrap{padding-top:0!important}.bdv-venue .fl-module-content,.bdv-venue .fl-col-content{margin-top:0!important;margin-bottom:0!important}.bdv-venue .fl-col-group{display:flex!important;flex-direction:column}.bdv-venue .fl-col-group>.fl-col{float:none;width:100%}.bdv-venue .fl-col.fl-col-bg-photo{order:-1;position:relative;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important}.bdv-venue .fl-col-bg-photo>.fl-col-content{position:relative;display:flex;align-items:flex-end;min-height:min(80vh,780px)!important;padding:0!important;background-size:cover!important;background-position:center!important}.bdv-venue .fl-col-bg-photo>.fl-col-content::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,8,9,.55) 0%,rgba(11,8,9,.12) 38%,rgba(11,8,9,.93) 100%)}.bdv-venue .fl-col-bg-photo .fl-module{position:relative;z-index:1;width:100%;margin:0!important}.bdh{max-width:1240px;margin:0 auto;padding:140px 28px 84px}.bdh .eyebrow{font-family:var(--bd-sans);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--bd-gold);margin:0}.bdh h1{font-family:var(--bd-serif)!important;font-weight:500!important;font-size:clamp(52px,8.5vw,116px)!important;line-height:1;letter-spacing:-.01em;color:var(--bd-text)!important;margin:16px 0 22px!important;text-align:left!important}.bdh h1 em{color:var(--bd-gold-soft)}.bdh .sub{max-width:560px;font-family:var(--bd-sans);font-size:19px;line-height:1.7;color:var(--bd-text);opacity:.92;margin:0 0 34px}.bdh .cta{display:flex;gap:16px;flex-wrap:wrap}.bdv-venue .fl-rich-text h1{font-family:var(--bd-serif)!important;font-weight:500!important;font-size:clamp(36px,4.6vw,56px)!important;line-height:1.05;color:var(--bd-text)!important;margin:0 0 24px!important;text-align:left!important}.bdv-venue .fl-rich-text h1::before{content:"";display:block;width:60px;height:2px;background:var(--bd-gold);margin-bottom:24px}.bdv-venue .fl-rich-text h1 span{font-family:inherit!important;font-size:inherit!important}.bdv-venue .fl-rich-text *{max-width:100%}.bdv-venue .uabb-woo-products ul.products li.product{position:relative;display:flex;flex-direction:column}.bdv-venue .uabb-woo-products-thumbnail-wrap{position:static!important}.bdv-venue .uabb-woo-products-summary-wrap{flex:1}.bdv-venue li.product:has(.uabb-product-actions) .uabb-woo-products-summary-wrap{padding-bottom:96px!important}.bdv-venue .uabb-product-actions{position:absolute!important;left:26px!important;right:26px!important;bottom:26px!important;top:auto!important;opacity:1!important;visibility:visible!important;transform:none!important;display:block!important;background:none!important;width:auto!important;height:auto!important}.bdv-venue .uabb-product-actions a.uabb-action-item-wrap{display:block!important;width:100%!important;height:auto!important;padding:16px 20px!important;background:var(--bd-blood)!important;border:0!important;border-radius:0!important;text-align:center;text-decoration:none;line-height:1.2;position:static!important;opacity:1!important;transition:.25s}.bdv-venue .uabb-product-actions a.uabb-action-item-wrap:hover{background:var(--bd-blood-hi)!important}.bdv-venue .uabb-product-actions .uabb-action-item{display:none!important}.bdv-venue .uabb-product-actions .uabb-action-tooltip{position:static!important;display:inline!important;opacity:1!important;visibility:visible!important;transform:none!important;background:none!important;padding:0!important;margin:0!important;color:#fff!important;font-family:var(--bd-sans);font-size:13px;letter-spacing:.22em;text-transform:uppercase;box-shadow:none!important}.bdv-venue .uabb-product-actions .uabb-action-tooltip::before,.bdv-venue .uabb-product-actions .uabb-action-tooltip::after{display:none!important}.bdv-venue .uabb-woo-products-summary-wrap h2.woocommerce-loop-product__title{margin-bottom:0!important}@media(max-width:700px){.bdh{padding:110px 20px 60px}.bdv-venue .fl-col-bg-photo>.fl-col-content{min-height:70vh!important}}.bdv-venue .fl-row-content{display:flex!important;flex-direction:column}.bdv-venue .fl-row-content>.fl-col-group{width:100%}.bdv-venue .fl-row-content>.fl-col-group:has(.fl-col-bg-photo){order:-1}#content:has(.bdv-venue){padding-top:0!important}.bdv-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw)}.bdv-hero>.fl-row-content-wrap{position:relative;display:flex;align-items:flex-end;min-height:min(80vh,780px);padding:0!important;background-size:cover!important;background-position:center!important}.bdv-hero>.fl-row-content-wrap::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(11,8,9,.55) 0%,rgba(11,8,9,.12) 38%,rgba(11,8,9,.93) 100%)}.bdv-hero .fl-row-content{position:relative;z-index:1;width:100%;max-width:none}.bdv-hero .fl-col-content,.bdv-hero .fl-module,.bdv-hero .fl-module-content{margin:0!important;padding:0!important}#content:has(.bdv-hero){padding-top:0!important}.bdv-hero .fl-col,.bdv-hero .fl-col-group,.bdv-hero .fl-module-html{width:100%}.bdv-hero .bdh{box-sizing:border-box;width:100%}.bdh-hero{position:relative;box-sizing:border-box;width:100vw;margin-left:calc(50% - 50vw);min-height:min(80vh,780px);display:flex;align-items:flex-end;background-size:cover;background-position:center;background-repeat:no-repeat}.bdh-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,8,9,.55) 0%,rgba(11,8,9,.12) 38%,rgba(11,8,9,.93) 100%)}.bdh-hero .bdh{position:relative;z-index:1;width:100%}@media(max-width:700px){.bdh-hero{min-height:70vh}}.bdv-venue .fl-module-html{margin:0!important}#masthead .proceed-to-cart-icon,#masthead .proceed-to-cart-icon span{color:var(--bd-gold)!important}#masthead .proceed-to-cart-icon span:last-child{font-family:var(--bd-sans);font-size:12px}#masthead .yith-proteo-mini-cart-content{background:var(--bd-ink-2)!important;border:1px solid var(--bd-gold)!important;border-radius:0!important;box-shadow:0 30px 80px rgba(0,0,0,.75)!important;padding:26px!important;width:390px!important;max-width:92vw;left:auto!important;right:-8px!important;z-index:99999;color:var(--bd-text)}#masthead .yith-proteo-mini-cart-content *{box-sizing:border-box}#masthead .yith-proteo-mini-cart-content p,#masthead .yith-proteo-mini-cart-content li,#masthead .yith-proteo-mini-cart-content span{color:var(--bd-text);font-family:var(--bd-sans)}#masthead .yith-proteo-mini-cart-content .items-count{margin:0 0 14px;font-size:12px;font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:var(--bd-gold)!important}#masthead .woocommerce-mini-cart{list-style:none;margin:0;padding:0;max-height:52vh;overflow-y:auto}#masthead .woocommerce-mini-cart-item{position:relative;display:block;padding:18px 34px 16px 0!important;margin:0;border-top:1px solid var(--bd-line);overflow:hidden}#masthead .woocommerce-mini-cart-item>a:not(.remove){display:block;font-family:var(--bd-serif)!important;font-size:21px!important;font-weight:500!important;line-height:1.25;color:var(--bd-text)!important;text-decoration:none}#masthead .woocommerce-mini-cart-item>a:not(.remove):hover{color:var(--bd-gold-soft)!important}#masthead .woocommerce-mini-cart-item img{float:left;width:68px!important;height:68px!important;object-fit:cover;margin:0 14px 8px 0!important;border:1px solid var(--bd-line)}#masthead .woocommerce-mini-cart-item a.remove{position:absolute!important;top:16px;right:0;left:auto!important;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bd-line);border-radius:50%!important;background:none!important;color:var(--bd-muted)!important;font-size:17px;line-height:1;text-decoration:none;transition:.2s}#masthead .woocommerce-mini-cart-item a.remove:hover{background:var(--bd-blood)!important;border-color:var(--bd-blood);color:#fff!important}#masthead .woocommerce-mini-cart-item dl.variation{clear:none;margin:8px 0 0;display:grid;grid-template-columns:auto 1fr;gap:3px 12px;font-size:13px}#masthead .woocommerce-mini-cart-item dl.variation dt{margin:0;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:400;color:var(--bd-gold)!important;align-self:center}#masthead .woocommerce-mini-cart-item dl.variation dd{margin:0;color:var(--bd-muted)}#masthead .woocommerce-mini-cart-item dl.variation dd p{margin:0;color:var(--bd-muted)!important}#masthead .woocommerce-mini-cart-item dl.variation .variation-Totals{display:none}#masthead .woocommerce-mini-cart-item .quantity{display:block;clear:both;margin-top:10px;font-size:14px;color:var(--bd-muted)!important}#masthead .woocommerce-mini-cart-item .quantity .amount{font-family:var(--bd-serif);font-size:20px;color:var(--bd-gold-soft)!important}#masthead .woocommerce-mini-cart__total{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 20px!important;padding:16px 0 0;border-top:1px solid var(--bd-gold)}#masthead .woocommerce-mini-cart__total strong{font-size:12px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--bd-gold)}#masthead .woocommerce-mini-cart__total .amount{font-family:var(--bd-serif);font-size:28px;color:var(--bd-gold-soft)!important}#masthead .woocommerce-mini-cart__buttons{display:grid;gap:10px;margin:0!important}#masthead .woocommerce-mini-cart__buttons a.button{display:block!important;width:100%!important;margin:0!important;float:none!important;text-align:center;padding:15px 18px!important;border-radius:0!important;font-family:var(--bd-sans)!important;font-size:13px!important;font-weight:400!important;letter-spacing:.22em;text-transform:uppercase;box-shadow:none}#masthead .woocommerce-mini-cart__buttons a.button.wc-forward:not(.checkout){background:none!important;border:1px solid var(--bd-gold)!important;color:var(--bd-gold-soft)!important}#masthead .woocommerce-mini-cart__buttons a.button.wc-forward:not(.checkout):hover{background:var(--bd-gold)!important;color:var(--bd-ink)!important}#masthead .woocommerce-mini-cart__buttons a.button.checkout{background:var(--bd-blood)!important;border:1px solid var(--bd-blood)!important;color:#fff!important}#masthead .woocommerce-mini-cart__buttons a.button.checkout:hover{background:var(--bd-blood-hi)!important}#masthead .woocommerce-mini-cart__buttons a.button::after,#masthead .woocommerce-mini-cart__buttons a.button::before{display:none!important}#masthead .woocommerce-mini-cart__empty-message{margin:0;font-size:16px;color:var(--bd-muted)!important}#masthead .woocommerce-mini-cart-item .quantity{position:static!important;float:none!important;width:auto!important;height:auto!important}#main-footer.site-footer{background:var(--bd-ink)!important;border-top:1px solid var(--bd-gold);padding:0!important;margin:0}#main-footer .footer-sidebars{max-width:1240px;margin:0 auto;padding:78px 28px 52px}#main-footer .footer-sidebars .row{display:flex;flex-wrap:wrap;gap:0 24px;margin:0}#main-footer .footer-sidebars .widget{margin:0;padding:0;color:var(--bd-muted)}#main-footer a{color:var(--bd-muted);text-decoration:none;transition:color .2s}#main-footer a:hover{color:var(--bd-gold-soft)}#main-footer p{color:var(--bd-muted);font-size:15px;line-height:1.7;margin:0 0 12px}#main-footer .footer-sidebars .row>.widget:has(.bdf-foot){flex:0 0 100%;max-width:100%;width:100%}#main-footer .bdf-foot{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px}#main-footer .bdf-foot .brand{font-family:var(--bd-serif);font-size:30px;font-weight:500;line-height:1.1;color:var(--bd-text);margin:0 0 14px}#main-footer .bdf-foot .brand em{color:var(--bd-gold-soft)}#main-footer .bdf-foot .blurb{max-width:340px}#main-footer .bdf-foot .badge{display:inline-block;margin-top:8px;padding:8px 14px;border:1px solid var(--bd-line);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--bd-gold)}#main-footer .bdf-foot h4{font-family:var(--bd-sans)!important;font-size:11px;font-weight:400!important;letter-spacing:.3em;text-transform:uppercase;color:var(--bd-gold)!important;margin:0 0 18px}#main-footer .bdf-foot ul{list-style:none;margin:0;padding:0}#main-footer .bdf-foot li{margin:0 0 10px;font-size:15px}#main-footer .bdf-foot .tel{display:block;margin-top:14px;font-family:var(--bd-serif);font-size:24px;color:var(--bd-gold-soft)}#main-footer .footer-sidebars .row>.widget.col-lg-3 p{margin:0;font-size:13px;letter-spacing:.2em;text-transform:uppercase}#main-footer .footer-sidebars .row>.widget.col-lg-3 a{color:var(--bd-text)}#main-footer .footer-sidebars .row>.widget.col-lg-3 a:hover{color:var(--bd-gold)}#main-footer .site-info{border-top:1px solid var(--bd-line);padding:26px 0 34px;background:none!important;text-align:center}#main-footer .site-info,#main-footer .site-info .container{color:var(--bd-muted)!important;font-size:13px;letter-spacing:.06em}@media(max-width:900px){#main-footer .bdf-foot{grid-template-columns:1fr 1fr;gap:40px 28px}#main-footer .bdf-foot>div:first-child{grid-column:1/-1}}@media(max-width:520px){#main-footer .bdf-foot{grid-template-columns:1fr}#main-footer .footer-sidebars{padding:56px 20px 36px}}#main-footer .bdf-foot,#main-footer .bdf-foot div,#main-footer .bdf-foot ul,#main-footer .bdf-foot li{text-align:left}#main-footer .bdf-foot p,#main-footer .bdf-foot li,#main-footer .bdf-foot a{text-transform:none;letter-spacing:0}#main-footer .bdf-foot .blurb{font-size:15px;line-height:1.7;color:var(--bd-muted);margin:0 0 14px}#main-footer .bdf-foot .badge{letter-spacing:.22em;text-transform:uppercase}#main-footer .bdf-foot a:hover{color:var(--bd-gold-soft)}html body #main-footer .bdf-foot .brand{font-family:var(--bd-serif)!important;font-size:32px!important;font-weight:500!important;line-height:1.1!important;letter-spacing:0!important;text-transform:none!important;color:var(--bd-text)!important;margin:0 0 14px!important}html body #main-footer .bdf-foot .brand em{color:var(--bd-gold-soft)!important}html body #main-footer .bdf-foot p.blurb{font-size:15px!important;line-height:1.7!important;letter-spacing:0!important;text-transform:none!important;color:var(--bd-muted)!important}html body #main-footer .bdf-foot li,html body #main-footer .bdf-foot li a{font-size:15px!important;letter-spacing:0!important;text-transform:none!important}html body div.product.yith-wcbk-widget-booking-form,html body .yith_wcbk_booking_product_form_widget .product.type-product{border:0!important;box-shadow:none!important;background:none!important;padding:0!important}html body section.yith_wcbk_booking_product_form_widget{padding:30px!important}html body .yith-wcbk-booking-form .yith-wcbk-form-section__label,html body .yith-wcbk-booking-form label.yith-wcbk-booking-form__label,html body .yith-wcbk-booking-form .yith-wcbk-form-section>label{font-family:var(--bd-sans)!important;font-size:12px!important;font-weight:400!important;letter-spacing:.24em!important;text-transform:uppercase;color:var(--bd-gold)!important;margin:0 0 10px!important}html body .yith-wcbk-booking-form .yith-wcbk-form-section{margin:0 0 22px!important}html body .yith-wcbk-booking-form .yith-wcbk-form-section__content,html body .yith-wcbk-booking-form .yith-wcbk-form-section-service-select label{font-family:var(--bd-sans)!important;letter-spacing:.04em;text-transform:none;font-size:15px;color:var(--bd-text)!important;font-weight:300}html body .yith-wcbk-booking-form .yith-wcbk-service__name,html body .yith-wcbk-booking-form .yith-wcbk-form-section-service-select label span{font-weight:400!important;letter-spacing:.1em;text-transform:uppercase;font-size:13px}html body .yith-wcbk-booking-form .yith-wcbk-service__description,html body .yith-wcbk-booking-form .yith-wcbk-service__price{color:var(--bd-muted)!important;font-size:14px;line-height:1.6;letter-spacing:0;text-transform:none}html body .yith-wcbk-booking-form input[type=checkbox]{-webkit-appearance:none;appearance:none;width:22px!important;height:22px!important;min-width:22px;margin:0 12px 0 0;background:var(--bd-ink)!important;border:1px solid var(--bd-gold)!important;border-radius:0!important;cursor:pointer;position:relative;vertical-align:middle;box-shadow:none!important;padding:0!important}html body .yith-wcbk-booking-form input[type=checkbox]:checked{background:var(--bd-gold)!important}html body .yith-wcbk-booking-form input[type=checkbox]:checked::after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid var(--bd-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}html body .yith-wcbk-booking-form-totals .yith-wcbk-booking-form-total,html body .yith-wcbk-booking-form-totals .amount{font-family:var(--bd-serif)}html body .yith-wcbk-booking-form .yith-wcbk-booking-form-totals .yith-wcbk-booking-form-total .amount{font-size:30px}html body.single-product .related>h2,html body.single-product .related h2.heading{font-family:var(--bd-serif)!important;font-weight:500!important;font-size:clamp(30px,3.6vw,42px)!important;text-align:left;color:var(--bd-text)!important;margin:0 0 26px}html body.single-product .related li.product .woocommerce-loop-product__title,html body.single-product .related li.product h2{font-family:var(--bd-serif)!important;font-weight:500!important;font-size:25px!important;line-height:1.15;color:var(--bd-text)!important;padding:20px 20px 0!important;margin:0!important}html body.single-product .related li.product .price{display:block;padding:8px 20px 0;font-size:28px}html body.single-product .related li.product a.button{display:block;margin:18px 20px 22px!important;text-align:center;padding:15px 18px!important}html body.single-product .related li.product{text-align:center}html body.single-product .related li.product img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;margin:0}html body .yith-wcbk-booking-form .select2-container{width:100%!important}html body .yith-wcbk-booking-form .select2-container .select2-selection--single,html body .yith-wcbk-booking-form .select2-container--default .select2-selection--single{height:auto!important;background:var(--bd-ink)!important;border:1px solid var(--bd-line)!important;border-radius:0!important;padding:11px 14px!important}html body .yith-wcbk-booking-form .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--bd-text)!important;line-height:1.5!important;padding:0!important;font-family:var(--bd-sans)}html body .yith-wcbk-booking-form .select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--bd-muted)!important}html body .yith-wcbk-booking-form .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%!important;top:0!important;right:8px!important}html body .yith-wcbk-booking-form .select2-container--default.select2-container--open .select2-selection--single,html body .yith-wcbk-booking-form .select2-container--default.select2-container--focus .select2-selection--single{border-color:var(--bd-gold)!important}.select2-container--default .select2-results__option[aria-selected=true]{background:rgba(214,178,106,.14)!important;color:var(--bd-gold-soft)!important}html body .yith-wcbk-checkbox{display:inline-flex;align-items:center;gap:12px;cursor:pointer}html body .yith-wcbk-checkbox .yith-wcbk-checkbox__checkbox{display:inline-block;position:relative;flex:0 0 22px;width:22px!important;height:22px!important;background:var(--bd-ink)!important;border:1px solid var(--bd-gold)!important;border-radius:0!important;box-shadow:none!important}html body .yith-wcbk-checkbox input:checked+.yith-wcbk-checkbox__checkbox{background:var(--bd-gold)!important}html body .yith-wcbk-checkbox input:checked+.yith-wcbk-checkbox__checkbox::after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid var(--bd-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}html body .yith-wcbk-checkbox .yith-wcbk-checkbox__label{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--bd-text)}html body.single-product .woocommerce-product-details__short-description p,html body.single-product .woocommerce-product-details__short-description p *{font-family:var(--bd-sans)!important;font-size:18px!important;line-height:1.85;font-weight:300}html body.single-product .woocommerce-product-details__short-description p strong,html body.single-product .woocommerce-product-details__short-description p b{color:var(--bd-gold-soft);font-weight:500!important}#content:has(.bd-hero),#content:has(.bdr-intro),#content:has(.bde-hero),#content:has(.bdf-hero),#content:has(.bdc-hero),#content:has(.bdt-hero),#content:has(.bdp-hero),#content:has(.vh),body.woocommerce-account #content,body.woocommerce-cart #content,body.woocommerce-checkout #content{padding-top:0!important}.fl-module-html:has(.bd-hero),.fl-module-html:has(.bdr-intro),.fl-module-html:has(.bde-hero),.fl-module-html:has(.bdf-hero),.fl-module-html:has(.bdc-hero),.fl-module-html:has(.bdt-hero),.fl-module-html:has(.bdp-hero),.fl-module-html:has(.vh){margin-top:0!important}.fl-row:has(.bd-hero)>.fl-row-content-wrap,.fl-row:has(.bdr-intro)>.fl-row-content-wrap,.fl-row:has(.bde-hero)>.fl-row-content-wrap,.fl-row:has(.bdf-hero)>.fl-row-content-wrap,.fl-row:has(.bdc-hero)>.fl-row-content-wrap,.fl-row:has(.bdt-hero)>.fl-row-content-wrap,.fl-row:has(.bdp-hero)>.fl-row-content-wrap{padding-top:0!important}html body #content:has(.bd-hero),html body #content:has(.bdr-intro),html body #content:has(.bde-hero),html body #content:has(.bdf-hero),html body #content:has(.bdc-hero),html body #content:has(.bdt-hero),html body #content:has(.bdp-hero),html body #content:has(.vh),html body #content:has(.bdv-venue),html body #content:has(.bdv-hero),html body.woocommerce-account #content,html body.woocommerce-cart #content,html body.woocommerce-checkout #content{padding-top:10px!important}html body #yith-proteo-mobile-menu{background:var(--bd-ink)!important;padding:132px 28px 40px!important}html body #yith-proteo-mobile-menu ul{list-style:none;margin:0;padding:0}html body #yith-proteo-mobile-menu li{margin:0;border-bottom:1px solid var(--bd-line)}html body #yith-proteo-mobile-menu a{display:block;padding:18px 0!important;font-family:var(--bd-serif)!important;font-size:30px!important;font-weight:500!important;line-height:1.15;letter-spacing:0!important;text-transform:none!important;color:var(--bd-text)!important}html body #yith-proteo-mobile-menu a:hover,html body #yith-proteo-mobile-menu .current-menu-item>a{color:var(--bd-gold)!important}html body #yith-proteo-mobile-menu .menu-item-has-children>a{font-family:var(--bd-sans)!important;font-size:12px!important;font-weight:400!important;letter-spacing:.3em!important;text-transform:uppercase!important;color:var(--bd-gold)!important;padding:20px 0 6px!important}html body #yith-proteo-mobile-menu .sub-menu{margin:0 0 12px!important;padding:0 0 0 16px!important;border-left:2px solid var(--bd-gold)}html body #yith-proteo-mobile-menu .sub-menu li{border-bottom:0}html body #yith-proteo-mobile-menu .sub-menu a{font-size:23px!important;padding:10px 0!important}html body #masthead .menu-toggle{width:46px!important;height:46px!important;padding:0!important;background:none!important;border:0!important}html body #masthead .menu-toggle .icon-bar{background:var(--bd-gold)!important;height:2px!important}@media(max-width:600px){html body #content .container{padding-left:16px!important;padding-right:16px!important}html body .entry-content .fl-module-content{margin-left:0!important;margin-right:0!important}html body.woocommerce-account .entry-content,html body.woocommerce-cart .entry-content,html body.woocommerce-checkout .entry-content{padding-left:0!important;padding-right:0!important}html body .bdc-form{padding:0!important}html body .bdc-form form.wpforms-form{padding:26px 18px 24px!important}html body .wpforms-recaptcha-container .g-recaptcha{transform:scale(.92);transform-origin:left top}.bd-tags span{font-size:12px}}@media(max-width:768px){html body.woocommerce-cart td.product-quantity:has(input[type=hidden]){display:none!important}}@media(max-width:480px){html body #ui-datepicker-div.ui-datepicker{width:calc(100vw - 32px)!important;max-width:352px;left:16px!important;padding:20px 12px 14px!important}html body #ui-datepicker-div .ui-datepicker-calendar td a.ui-state-default,html body #ui-datepicker-div .ui-datepicker-calendar td span.ui-state-default{width:36px;height:36px;line-height:34px;font-size:14px!important}html body #ui-datepicker-div table.ui-datepicker-calendar{border-spacing:2px}}@media(max-width:480px){html body #masthead .yith-proteo-mini-cart-content{width:calc(100vw - 24px)!important;max-width:390px!important;right:-63px!important}}html body #yith-proteo-mobile-menu .menu li{display:block!important;width:100%!important}html body #yith-proteo-mobile-menu .menu li a{display:block!important}html body #yith-proteo-mobile-menu .sub-menu{background:transparent!important;box-shadow:none!important;border-top:0!important;border-right:0!important;border-bottom:0!important}html body .bd-bookbar-row .yith-wcbk-booking-search-form{background:linear-gradient(135deg,rgba(120,16,30,.95) 0%,rgba(40,9,14,.96) 45%,#0b0809 100%)!important;border:1px solid var(--bd-gold)!important;box-shadow:0 30px 80px rgba(0,0,0,.65),inset 0 0 0 1px rgba(214,178,106,.12)!important;padding:0!important}html body .bd-bookbar-row .yith-wcbk-booking-search-form__fields{display:block!important}html body .bd-bookbar-row .yith-wcbk-booking-search-form__row--start-date{padding:34px 40px 30px!important;border:0!important;text-align:center}html body .bd-bookbar-row .yith-wcbk-booking-search-form__row__label{display:block!important;text-align:center;color:var(--bd-gold)!important;font-size:12px!important;letter-spacing:.34em!important;text-indent:.34em;margin:0 0 22px!important}html body .bd-bookbar-row .yith-wcbk-date-range-picker{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0!important;border:1px solid var(--bd-line)!important;background:rgba(11,8,9,.45)!important;position:relative}html body .bd-bookbar-row .yith-wcbk-date-range-picker__arrow{display:none!important}html body .bd-bookbar-row .yith-wcbk-date-range-picker input.yith-wcbk-date-picker--formatted.yith-wcbk-booking-start-date{border-right:1px solid var(--bd-line)!important}html body .bd-bookbar-row .yith-wcbk-date-range-picker input{font-family:var(--bd-serif)!important;font-size:32px!important;font-weight:500!important;line-height:1.2!important;color:var(--bd-gold-soft)!important;text-align:left!important;padding:26px 30px 24px!important;height:auto!important;cursor:pointer;letter-spacing:0}html body .bd-bookbar-row .yith-wcbk-date-range-picker input::placeholder{font-family:var(--bd-sans)!important;font-size:13px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--bd-muted)!important;opacity:1}html body .bd-bookbar-row .yith-wcbk-date-range-picker input:hover::placeholder,html body .bd-bookbar-row .yith-wcbk-date-range-picker input:focus::placeholder{color:var(--bd-gold)!important}html body .bd-bookbar-row .yith-wcbk-booking-search-form__row{border:0!important}html body .bd-bookbar-row .yith-wcbk-booking-search-form__row--submit{padding:0 40px 40px!important}html body .bd-bookbar-row .yith-wcbk-booking-search-form button.button.alt.yith-wcbk-booking-search-form-submit{width:100%!important;min-height:64px!important}html body .bd-bookbar-row .yith-wcbk-date-range-picker input.yith-wcbk-date-picker--formatted{width:100%!important;max-width:none!important;box-sizing:border-box!important}html body .bd-bookbar-row .yith-wcbk-date-range-picker input.yith-wcbk-date-picker--formatted.yith-wcbk-booking-start-date{grid-column:1;grid-row:1}html body .bd-bookbar-row .yith-wcbk-date-range-picker input.yith-wcbk-date-picker--formatted.yith-wcbk-booking-end-date{grid-column:2;grid-row:1}html body .bd-bookbar-row .yith-wcbk-date-range-picker input.yith-wcbk-date-picker:not(.yith-wcbk-date-picker--formatted){grid-column:1/-1;grid-row:1;width:100%!important;left:0!important;top:0!important;height:100%!important}@media(max-width:600px){html body .bd-bookbar-row .yith-wcbk-date-range-picker input.yith-wcbk-date-picker--formatted.yith-wcbk-booking-end-date{grid-column:1;grid-row:2}}@media(max-width:600px){html body .bd-bookbar-row .yith-wcbk-booking-search-form__row--start-date{padding:26px 18px 22px!important}html body .bd-bookbar-row .yith-wcbk-date-range-picker{grid-template-columns:minmax(0,1fr)!important}html body .bd-bookbar-row .yith-wcbk-date-range-picker input.yith-wcbk-date-picker--formatted.yith-wcbk-booking-start-date{border-right:0!important;border-bottom:1px solid var(--bd-line)!important}html body .bd-bookbar-row .yith-wcbk-date-range-picker input{font-size:26px!important;padding:20px 20px 18px!important}html body .bd-bookbar-row .yith-wcbk-booking-search-form__row--submit{padding:0 18px 26px!important}}html body .bd-bookbar-row .yith-wcbk-date-range-picker:has(input.yith-wcbk-date-picker--formatted.yith-wcbk-booking-start-date:placeholder-shown){grid-template-columns:minmax(0,1fr)!important}html body .bd-bookbar-row .yith-wcbk-date-range-picker:has(input.yith-wcbk-date-picker--formatted.yith-wcbk-booking-start-date:placeholder-shown) input.yith-wcbk-date-picker--formatted.yith-wcbk-booking-end-date{display:none!important}html body .bd-bookbar-row .yith-wcbk-date-range-picker:has(input.yith-wcbk-date-picker--formatted.yith-wcbk-booking-start-date:placeholder-shown) input.yith-wcbk-date-picker--formatted.yith-wcbk-booking-start-date{border-right:0!important}html body .bd-hero .bd-eyebrow{color:#f6e3b4!important;font-size:14px!important;font-weight:500!important;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 18px rgba(0,0,0,.85)}html body .bdm-box{margin:38px 0 10px;border:1px solid var(--bd-gold);background:linear-gradient(135deg,rgba(120,16,30,.9) 0%,rgba(40,9,14,.95) 45%,#0b0809 100%);box-shadow:0 24px 60px rgba(0,0,0,.5);color:var(--bd-text);font-family:var(--bd-sans);text-align:left}html body .bdm-box *{box-sizing:border-box}html body .bdm-box .bdm-sec{padding:30px 34px;border-top:1px solid var(--bd-line)}html body .bdm-box .bdm-sec:first-child{border-top:0}html body .bdm-box .bdm-eyebrow{margin:0 0 18px;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--bd-gold);font-weight:400;line-height:1.4}html body .bdm-box .bdm-row{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid var(--bd-line)}html body .bdm-box .bdm-row:first-of-type{border-top:0;padding-top:0}html body .bdm-box .bdm-day{font-family:var(--bd-serif);font-size:25px;font-weight:500;color:var(--bd-gold-soft);line-height:1.2}html body .bdm-box .bdm-day small{display:block;margin-top:5px;font-family:var(--bd-sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bd-muted);font-weight:400}html body .bdm-box .bdm-price{font-family:var(--bd-serif);font-size:38px;font-weight:500;color:var(--bd-text);line-height:1;white-space:nowrap}html body .bdm-box .bdm-price small{margin-left:8px;font-family:var(--bd-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--bd-muted);font-weight:400}html body .bdm-box .bdm-offers{display:grid;grid-template-columns:1fr 1fr;gap:0}html body .bdm-box .bdm-offers>div{padding:0 0 0 0}html body .bdm-box .bdm-offers>div+div{border-left:1px solid var(--bd-line);padding-left:34px}html body .bdm-box .bdm-big{display:block;font-family:var(--bd-serif);font-size:40px;font-weight:500;color:var(--bd-gold-soft);line-height:1.05}html body .bdm-box .bdm-cap{display:block;margin-top:8px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--bd-muted)}html body .bdm-box .bdm-policy p:not(.bdm-eyebrow){margin:0 0 10px;font-size:15px;line-height:1.7;color:#d9d0c4}html body .bdm-box .bdm-policy p:last-child:not(.bdm-eyebrow){margin-bottom:0}html body .bdm-box .bdm-policy strong{color:var(--bd-gold-soft);font-weight:500}@media(max-width:600px){html body .bdm-box .bdm-sec{padding:24px 20px}html body .bdm-box .bdm-row{flex-direction:column;align-items:flex-start;gap:8px}html body .bdm-box .bdm-offers{grid-template-columns:1fr}html body .bdm-box .bdm-offers>div+div{padding:20px 0 0;margin-top:20px}html body .bdm-box .bdm-offers>div+div{border-left:0;border-top:1px solid var(--bd-line)}html body .bdm-box .bdm-big{font-size:34px}}html body .bdm-box.bdm-desc{margin-top:0;background:linear-gradient(180deg,#151012 0%,#0e0a0b 100%)}html body .bdm-box.bdm-desc+.bdm-box{margin-top:28px}html body .bdm-box.bdm-desc .bdm-sec{padding:28px 34px}html body .bdm-box.bdm-desc .bdm-sec:first-child{padding-top:34px}html body .bdm-box .bdm-lead{margin:0!important;font-family:var(--bd-serif)!important;font-size:25px!important;line-height:1.5!important;color:var(--bd-text)!important;font-style:italic}html body .bdm-box.bdm-desc h3{margin:0 0 12px!important;font-family:var(--bd-serif)!important;font-size:27px!important;font-weight:500!important;line-height:1.2!important;color:var(--bd-gold-soft)!important}html body .bdm-box.bdm-desc .bdm-sec p:not(.bdm-lead){margin:0 0 14px!important;font-size:17px!important;line-height:1.8!important;color:#d9d0c4!important}html body .bdm-box.bdm-desc .bdm-sec p:not(.bdm-lead):last-child{margin-bottom:0!important}html body .bdm-box .bdm-policy p strong{color:var(--bd-gold-soft)!important}@media(max-width:600px){html body .bdm-box.bdm-desc .bdm-sec{padding:22px 20px}html body .bdm-box.bdm-desc .bdm-sec:first-child{padding-top:26px}html body .bdm-box .bdm-lead{font-size:21px!important}html body .bdm-box.bdm-desc h3{font-size:24px!important}html body .bdm-box.bdm-desc .bdm-sec p:not(.bdm-lead){font-size:16px!important}}html body.single-product .yith-booking-woocommerce-images{margin:-14px auto 46px!important;width:calc(100% - 30px)!important;max-width:none!important;padding:0!important}html body.single-product .yith-booking-woocommerce-images .woocommerce-product-gallery__wrapper{gap:6px!important;border:1px solid var(--bd-gold);padding:6px;background:var(--bd-ink-2);box-sizing:content-box}html body.single-product .yith-booking-woocommerce-images .woocommerce-product-gallery__image{overflow:hidden}html body.single-product .yith-booking-woocommerce-images .woocommerce-product-gallery__image img{object-fit:cover;width:100%;height:100%;transition:transform 1s ease}html body.single-product .yith-booking-woocommerce-images .woocommerce-product-gallery__image:hover img{transform:scale(1.04)}html body.single-product .yith-booking-woocommerce-images .open-gallery{background:rgba(11,8,9,.88)!important;color:var(--bd-gold-soft)!important;border:1px solid var(--bd-gold)!important;border-radius:0!important;font-family:var(--bd-sans)!important;font-size:12px!important;letter-spacing:.2em;text-transform:uppercase;box-shadow:none!important}html body.single-product section.related{margin:70px 0 40px!important;padding:0!important;text-align:center}html body.single-product section.related>h2{font-size:clamp(32px,4vw,46px)!important;margin:0 0 34px!important}html body.single-product section.related>h2::before{content:"More ways to stay";display:block;margin-bottom:12px;font-family:var(--bd-sans);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--bd-gold);font-weight:400}html body.single-product section.related ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px;margin:0!important;padding:0!important;list-style:none}html body.single-product section.related ul.products::before,html body.single-product section.related ul.products::after{display:none!important}html body.single-product section.related ul.products li.product{width:auto!important;float:none!important;margin:0!important;background:var(--bd-ink-2);border:1px solid var(--bd-line);transition:border-color .3s,transform .3s}html body.single-product section.related ul.products li.product:hover{border-color:var(--bd-gold);transform:translateY(-3px)}html body.single-product section.related li.product .yith-proteo-product-loop-image{aspect-ratio:4/3;overflow:hidden}html body.single-product section.related li.product .yith-proteo-product-loop-image img{width:100%!important;height:100%!important;object-fit:cover;transition:transform 1s ease}html body.single-product section.related li.product:hover .yith-proteo-product-loop-image img{transform:scale(1.05)}html body.single-product section.related li.product .woocommerce-loop-product__title{font-family:var(--bd-serif)!important;font-size:23px!important;font-weight:500!important;line-height:1.25!important;color:var(--bd-gold-soft)!important;padding:20px 18px 22px!important;margin:0!important}html body.single-product section.related li.product .price{display:none!important}@media(max-width:560px){html body.single-product section.related ul.products{grid-template-columns:1fr!important}}@media(min-width:576px){html body.single-product .yith-booking-woocommerce-images{width:510px!important}}@media(min-width:768px){html body.single-product .yith-booking-woocommerce-images{width:690px!important}}@media(min-width:992px){html body.single-product .yith-booking-woocommerce-images{width:930px!important}}@media(min-width:1200px){html body.single-product .yith-booking-woocommerce-images{width:1110px!important}}@media(min-width:1400px){html body.single-product .yith-booking-woocommerce-images{width:1310px!important}}@media(min-width:1600px){html body.single-product .yith-booking-woocommerce-images{width:1510px!important}}@media(min-width:993px){html body.single-product .yith-booking-woocommerce-images .woocommerce-product-gallery__wrapper{grid-template-rows:250px 250px!important}}@media(max-width:992px){html body.single-product .yith-booking-woocommerce-images .woocommerce-product-gallery__wrapper{display:block!important;height:300px!important;overflow:hidden}html body.single-product .yith-booking-woocommerce-images .woocommerce-product-gallery__image{height:300px!important}html body.single-product .yith-booking-woocommerce-images .woocommerce-product-gallery__image:not(:first-child){display:none!important}}@media(max-width:560px){html body.single-product .yith-booking-woocommerce-images .woocommerce-product-gallery__wrapper,html body.single-product .yith-booking-woocommerce-images .woocommerce-product-gallery__image{height:260px!important}}html body.single-product section.related{position:relative}html body.single-product section.related ul.products{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px!important;padding:6px 0 4px!important;overscroll-behavior-x:contain}html body.single-product section.related ul.products::-webkit-scrollbar{display:none}html body.single-product section.related ul.products li.product{flex:0 0 calc((100% - 20px)/2)!important;scroll-snap-align:start;max-width:none!important}html body.single-product section.related .bdm-nav{display:flex;justify-content:center;gap:10px;margin:-14px 0 20px}html body.single-product section.related .bdm-nav button{width:46px;height:46px;padding:0;margin:0;border:1px solid var(--bd-gold);background:var(--bd-ink);border-radius:0;cursor:pointer;position:relative;transition:background .25s}html body.single-product section.related .bdm-nav button::before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border:solid var(--bd-gold-soft);border-width:2px 2px 0 0;transition:border-color .25s}html body.single-product section.related .bdm-nav .bdm-next::before{transform:translate(-65%,-50%) rotate(45deg)}html body.single-product section.related .bdm-nav .bdm-prev::before{transform:translate(-35%,-50%) rotate(-135deg)}html body.single-product section.related .bdm-nav button:hover:not(:disabled){background:var(--bd-gold)}html body.single-product section.related .bdm-nav button:hover:not(:disabled)::before{border-color:var(--bd-ink)}html body.single-product section.related .bdm-nav button:disabled{opacity:.3;cursor:default}@media(max-width:560px){html body.single-product section.related ul.products li.product{flex:0 0 80%!important}}html body.single-product section.related>h2::before{content:"Also available"}html body.single-product section.related li.product .woocommerce-loop-product__title{padding-bottom:6px!important}html body.single-product section.related li.product .price{display:block!important;margin:0!important;padding:0 18px 24px!important;font-size:inherit}html body.single-product section.related li.product .bdm-from{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 8px;font-family:var(--bd-serif);font-size:27px;font-weight:500;color:var(--bd-text);line-height:1.2}html body.single-product section.related li.product .bdm-from small{font-family:var(--bd-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--bd-muted);font-weight:400}@media(min-width:769px){html body .bdv-venue .fl-rich-text .bdm-desc{margin-left:-24px;margin-right:-24px;width:calc(100% + 48px);max-width:none}}html body .bdm-desc h3::before{display:none!important}html body .bdm-desc a{color:var(--bd-gold-soft)!important;border-bottom:1px solid var(--bd-line)}html body .bdm-desc a:hover{color:var(--bd-gold)!important;border-color:var(--bd-gold)}html body .bdv-venue .uabb-woo-products ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;justify-content:stretch}html body .bdv-venue .uabb-woo-products ul.products::before,html body .bdv-venue .uabb-woo-products ul.products::after{display:none!important}html body .bdv-venue .uabb-woo-products ul.products li.product{width:auto!important;max-width:none!important;min-width:0!important;box-sizing:border-box}@media(max-width:600px){html body .bdv-venue .uabb-woo-products ul.products{grid-template-columns:minmax(0,1fr)}}html body .bdv-venue .bdm-book{max-width:840px;margin:0 auto;padding:70px 0 10px;text-align:center}html body .bdv-venue .bdm-book .bdm-book-eyebrow{margin:0 0 16px;font-family:var(--bd-sans);font-size:12px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--bd-gold);line-height:1.4}html body .bdv-venue .bdm-book h2{margin:0 0 34px!important;font-family:var(--bd-serif)!important;font-weight:500!important;font-size:clamp(34px,5vw,60px)!important;line-height:1.05!important;color:var(--bd-text)!important;text-align:center!important;text-transform:none;letter-spacing:0}html body .bdv-venue .bdm-book .bdm-card{width:min(100%,331px);margin:0 auto;background:var(--bd-ink-2);border:1px solid var(--bd-line);overflow:hidden;box-sizing:border-box;transition:border-color .25s,transform .25s}html body .bdv-venue .bdm-book .bdm-card:hover{border-color:var(--bd-gold);transform:translateY(-3px)}html body .bdv-venue .bdm-book .bdm-card-img{display:block;border:0!important;overflow:hidden}html body .bdv-venue .bdm-book .bdm-card-img img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin:0;transition:transform 1s ease}html body .bdv-venue .bdm-book .bdm-card:hover .bdm-card-img img{transform:scale(1.05)}html body .bdv-venue .bdm-book .bdm-card h3{margin:0!important;padding:24px 26px 18px!important;font-family:var(--bd-serif)!important;font-weight:500!important;font-size:27px!important;line-height:1.15!important;color:var(--bd-text)!important;text-align:center}html body .bdv-venue .bdm-book .bdm-card-btn{display:block;margin:0 26px 28px;padding:16px 20px;background:var(--bd-blood);color:#fff!important;font-family:var(--bd-sans);font-size:13px;letter-spacing:.22em;text-transform:uppercase;text-align:center;border:0!important;text-decoration:none;transition:background .25s}html body .bdv-venue .bdm-book .bdm-card-btn:hover{background:var(--bd-blood-hi)}html body .bdv-venue .bdm-book .bdm-card-img a{display:block;border:0!important}html body #book.bdm-book{scroll-margin-top:130px}html body .bdv-venue .bdm-book .bdm-card h3::before{display:none!important}html body .bdv-venue .bdm-book .bdm-card h3{padding-bottom:8px!important}html body .bdv-venue .uabb-woo-products li.product .price{display:block!important;margin:8px 0 18px!important;padding:0!important;text-align:center}html body .bdv-venue .bdm-from{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 8px;font-family:var(--bd-serif);font-size:27px;font-weight:500;color:var(--bd-text);line-height:1.2}html body .bdv-venue .bdm-from small{font-family:var(--bd-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--bd-muted);font-weight:400}html body .bdv-venue .bdm-book .bdm-card .bdm-from{padding:0 26px 22px}html body.woocommerce-cart th.product-quantity,html body.woocommerce-cart td.product-quantity{display:none!important}html body.woocommerce-checkout dl.variation{display:grid!important;grid-template-columns:auto 1fr;gap:5px 14px;margin:10px 0 0}html body.woocommerce-checkout dl.variation dt{display:block!important;margin:0;align-self:center}html body.woocommerce-checkout dl.variation dd{display:block!important;margin:0}html body.woocommerce-checkout dl.variation dd p{display:block!important;margin:0}html body .bdv-venue .fl-col-content,html body .bdv-venue .fl-col{background-image:none!important}html body.woocommerce-cart button[name="update_cart"]{display:none!important}html body.woocommerce-cart .entry-header::before{content:"Review & confirm"}@media(max-width:991px){html body.woocommerce-checkout form.checkout{grid-template-columns:minmax(0,1fr)}html body.woocommerce-checkout #order_review{position:static;width:100%!important;box-sizing:border-box}html body.woocommerce-checkout #customer_details{padding:30px 24px 14px}html body.woocommerce-checkout #order_review table.shop_table{width:100%;table-layout:auto}}html body.woocommerce-checkout #order_review{min-width:0;box-sizing:border-box}html body.woocommerce-checkout #order_review table.shop_table{max-width:100%}html body.woocommerce-checkout #order_review .woocommerce-terms-and-conditions-wrapper label,html body.woocommerce-checkout #order_review .validate-required label.checkbox{display:flex;align-items:flex-start;gap:12px;line-height:1.5}html body.woocommerce-checkout #order_review button#place_order{white-space:normal}html body .bd-hero h1 .bd-eyebrow{display:block;font-family:var(--bd-sans)!important;font-style:normal!important;font-weight:500!important;line-height:1.4!important;letter-spacing:.3em;text-transform:uppercase;margin:0 0 18px}html body .site-content{padding-top:34px!important}@media(max-width:991px){html body .site-content{padding-top:18px!important}}html body #content:has(.bd-hero),html body #content:has(.bdr-intro),html body #content:has(.bde-hero),html body #content:has(.bdf-hero),html body #content:has(.bdc-hero),html body #content:has(.bdt-hero),html body #content:has(.bdp-hero),html body #content:has(.vh),html body #content:has(.bdv-venue),html body #content:has(.bdv-hero),html body.woocommerce-account #content,html body.woocommerce-cart #content,html body.woocommerce-checkout #content{padding-top:34px!important}@media(max-width:991px){html body #content:has(.bd-hero),html body #content:has(.bdr-intro),html body #content:has(.bde-hero),html body #content:has(.bdf-hero),html body #content:has(.bdc-hero),html body #content:has(.bdt-hero),html body #content:has(.bdp-hero),html body #content:has(.vh),html body #content:has(.bdv-venue),html body #content:has(.bdv-hero),html body.woocommerce-account #content,html body.woocommerce-cart #content,html body.woocommerce-checkout #content{padding-top:18px!important}}@media(min-width:992px){html body.woocommerce-account .woocommerce-MyAccount-navigation{width:100%!important;float:none!important}}html body.woocommerce-cart dl.variation,html body.woocommerce-checkout dl.variation{font-size:16px!important;gap:9px 20px!important;margin-top:14px!important}html body.woocommerce-cart dl.variation dt,html body.woocommerce-checkout dl.variation dt{font-size:13px!important;letter-spacing:.16em!important;line-height:1.5!important}html body.woocommerce-cart dl.variation dd,html body.woocommerce-cart dl.variation dd p,html body.woocommerce-checkout dl.variation dd,html body.woocommerce-checkout dl.variation dd p{font-size:16px!important;line-height:1.5!important;color:var(--bd-text)!important}@media(max-width:600px){html body.woocommerce-cart dl.variation,html body.woocommerce-checkout dl.variation{font-size:15px!important;gap:7px 14px!important}html body.woocommerce-cart dl.variation dd,html body.woocommerce-cart dl.variation dd p,html body.woocommerce-checkout dl.variation dd,html body.woocommerce-checkout dl.variation dd p{font-size:15px!important}}html body.woocommerce-cart dl.variation dd p,html body.woocommerce-checkout dl.variation dd p{white-space:nowrap}html body.woocommerce-cart dl.variation .variation-Totals,html body.woocommerce-checkout dl.variation .variation-Totals{display:none!important}html body.woocommerce-cart td.product-name,html body.woocommerce-cart table.cart td.product-name{min-width:260px}@media(max-width:600px){html body.woocommerce-cart td.product-name,html body.woocommerce-cart table.cart td.product-name{min-width:0}}html body input#coupon_code,html body .coupon input[type=text],html body .woocommerce-form-coupon input[type=text]{color:var(--bd-text)!important;-webkit-text-fill-color:var(--bd-text)!important;caret-color:var(--bd-gold)}html body input#coupon_code::placeholder,html body .woocommerce-form-coupon input[type=text]::placeholder{color:var(--bd-muted)!important;-webkit-text-fill-color:var(--bd-muted)!important;opacity:1}html body input#coupon_code:-webkit-autofill{-webkit-text-fill-color:var(--bd-text)!important;box-shadow:0 0 0 1000px var(--bd-ink-2) inset!important}html body.woocommerce-order-received .woocommerce-order{max-width:880px;margin:0 auto;text-align:left}html body.woocommerce-order-received p.woocommerce-thankyou-order-received{font-family:var(--bd-serif);font-size:clamp(24px,3vw,32px);line-height:1.3;color:var(--bd-gold-soft);text-align:center;margin:10px 0 34px;padding:0;border:0;background:none}html body.woocommerce-order-received ul.woocommerce-order-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;list-style:none;margin:0 0 48px;padding:0;border:0}html body.woocommerce-order-received ul.woocommerce-order-overview li{float:none;margin:0;padding:18px 20px;border:1px solid var(--bd-line);border-top:2px solid var(--bd-gold);background:var(--bd-ink-2);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--bd-gold);text-align:left}html body.woocommerce-order-received ul.woocommerce-order-overview li strong{display:block;margin-top:8px;font-size:17px;letter-spacing:0;text-transform:none;font-weight:400;color:var(--bd-text);word-break:break-word}html body.woocommerce-order-received h2.woocommerce-order-details__title,html body.woocommerce-order-received h2.woocommerce-column__title{font-family:var(--bd-serif);font-size:30px;color:var(--bd-gold-soft);margin:0 0 18px;text-align:left}html body.woocommerce-order-received table.woocommerce-table--order-details{width:100%;border-collapse:collapse;border:0;margin:0 0 40px;table-layout:auto}html body.woocommerce-order-received table.woocommerce-table--order-details thead th{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;color:var(--bd-gold);padding:10px 0;border:0;border-bottom:1px solid var(--bd-line)}html body.woocommerce-order-received table.woocommerce-table--order-details thead th.product-total{text-align:right}html body.woocommerce-order-received table.woocommerce-table--order-details tbody td.product-name{padding:22px 0 24px;border:0;text-align:left;vertical-align:top}html body.woocommerce-order-received table.woocommerce-table--order-details tbody td.product-total{padding:22px 0;border:0;text-align:right;vertical-align:top;font-size:17px;white-space:nowrap}html body.woocommerce-order-received td.product-name .product-image{float:left;margin:0 22px 0 0}html body.woocommerce-order-received td.product-name .product-image img{width:100px;height:100px;object-fit:cover;display:block;border:1px solid var(--bd-line)}html body.woocommerce-order-received td.product-name>a{display:block;font-family:var(--bd-serif);font-size:24px;line-height:1.25;color:var(--bd-gold-soft)}html body.woocommerce-order-received td.product-name .product-quantity{display:none}html body.woocommerce-order-received td.product-name>ul{list-style:none;margin:12px 0 0;padding:0;display:block}html body.woocommerce-order-received td.product-name>ul li{display:flex;gap:16px;margin:0 0 7px;padding:0;font-size:16px;color:var(--bd-text);line-height:1.5}html body.woocommerce-order-received td.product-name>ul li b{min-width:92px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:400;color:var(--bd-gold);align-self:center}html body.woocommerce-order-received table.woocommerce-table--order-details tr.product-purchase-note{display:block;margin:6px 0 10px}html body.woocommerce-order-received table.woocommerce-table--order-details tr.product-purchase-note td{display:block;padding:28px 30px 14px;border:1px solid var(--bd-line);border-top:3px solid var(--bd-gold);background:var(--bd-ink-2);text-align:left}html body.woocommerce-order-received tr.product-purchase-note td::before{content:"Your stay details";display:block;font-family:var(--bd-serif);font-size:26px;color:var(--bd-gold-soft);margin-bottom:16px}html body.woocommerce-order-received tr.product-purchase-note td p{text-align:left;font-size:16px;line-height:1.7;color:var(--bd-text);margin:0 0 16px}html body.woocommerce-order-received tr.product-purchase-note td strong{color:var(--bd-gold);font-weight:400;letter-spacing:.04em}html body.woocommerce-order-received tr.product-purchase-note td a{color:var(--bd-gold-soft);text-decoration:underline}html body.woocommerce-order-received table.woocommerce-table--order-details tfoot th,html body.woocommerce-order-received table.woocommerce-table--order-details tfoot td{padding:12px 0;border:0;border-top:1px solid var(--bd-line);font-size:16px;text-align:left}html body.woocommerce-order-received table.woocommerce-table--order-details tfoot td{text-align:right}html body.woocommerce-order-received table.woocommerce-table--order-details tfoot th{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:400;color:var(--bd-gold)}html body.woocommerce-order-received .woocommerce-customer-details address{font-style:normal;line-height:1.8;color:var(--bd-text);border:1px solid var(--bd-line);background:var(--bd-ink-2);padding:20px 24px;text-align:left}@media(max-width:600px){html body.woocommerce-order-received td.product-name .product-image img{width:72px;height:72px}html body.woocommerce-order-received td.product-name .product-image{margin-right:14px}html body.woocommerce-order-received td.product-name>a{font-size:20px}html body.woocommerce-order-received tr.product-purchase-note td{padding:22px 18px 8px}}html body.woocommerce-order-received table.woocommerce-table--order-details tr.product-purchase-note{width:100%}html body.woocommerce-order-received table.woocommerce-table--order-details tr.product-purchase-note td{border:1px solid var(--bd-line)!important;border-top:3px solid var(--bd-gold)!important;background:var(--bd-ink-2)!important;box-sizing:border-box;width:100%}html body.woocommerce-order-received td.product-name>ul{display:flow-root!important}html body.woocommerce-order-received p.woocommerce-thankyou-order-received{font-size:clamp(24px,3vw,32px)!important;line-height:1.3!important;margin:10px 0 34px!important}html body.woocommerce-order-received ul.woocommerce-order-overview{align-items:stretch}html body.woocommerce-order-received ul.woocommerce-order-overview li{font-weight:400!important;font-size:11px!important;letter-spacing:.2em!important;color:var(--bd-gold)!important;height:auto!important;align-self:stretch;margin:0!important;line-height:1.4}html body.woocommerce-order-received ul.woocommerce-order-overview li strong{font-size:17px!important;letter-spacing:0!important;font-weight:400!important;color:var(--bd-text)!important;text-transform:none!important}html body.woocommerce-order-received table.woocommerce-table--order-details tr.product-purchase-note{display:table-row!important;width:auto}html body.woocommerce-order-received table.woocommerce-table--order-details tr.product-purchase-note td{display:table-cell!important;width:auto;padding:30px 32px 16px!important}html body.woocommerce-order-received td.product-name>a{font-size:24px!important;line-height:1.25!important}@media(max-width:600px){html body.woocommerce-order-received table.woocommerce-table--order-details tr.product-purchase-note td{padding:22px 18px 8px!important}html body.woocommerce-order-received td.product-name>a{font-size:20px!important}}html body.woocommerce-order-received .entry-header::before{content:"Your booking is complete"}@media(max-width:480px){html body #ui-datepicker-div.yith-wcbk-datepicker.ui-widget-content,html body .ui-datepicker.yith-wcbk-datepicker{box-sizing:border-box!important;width:calc(100vw - 32px)!important;max-width:360px!important;left:16px!important;right:auto!important;padding:12px!important}html body .yith-wcbk-datepicker.ui-datepicker table{table-layout:fixed!important;width:100%!important;border-spacing:2px!important}html body .yith-wcbk-datepicker.ui-datepicker td,html body .yith-wcbk-datepicker.ui-datepicker th{width:auto!important;box-sizing:border-box}}@media(max-width:480px){html body #ui-datepicker-div.yith-wcbk-datepicker.ui-widget-content,html body .ui-datepicker.yith-wcbk-datepicker{left:0!important;right:auto!important;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;padding:10px!important}}html body.woocommerce-account p.bd-account-intro{margin:0 0 26px;padding:0 0 22px;border-bottom:1px solid var(--bd-line);font-size:15px;line-height:1.7;color:var(--bd-muted)}html body.woocommerce-account p.bd-account-intro strong{color:var(--bd-gold-soft);font-weight:400}html body.woocommerce-account p.bd-account-intro a{color:var(--bd-gold-soft);text-decoration:underline}html body.woocommerce-account .bd-account-note{margin:6px 0 26px;padding:18px 22px;border:1px solid var(--bd-line);border-left:3px solid var(--bd-blood-hi);background:var(--bd-ink-2);font-size:15px;line-height:1.65;color:var(--bd-text)}html body.woocommerce-account .bd-account-note strong{color:var(--bd-gold-soft);font-weight:400;display:block;font-family:var(--bd-serif);font-size:20px;margin-bottom:4px}html body.woocommerce-account .bd-account-note a{color:var(--bd-gold-soft);text-decoration:underline}html body.woocommerce-account .col-md-6:nth-child(3)>.account-info-box{display:none!important}html body.woocommerce-account .col-md-6:nth-child(2)>.account-info-box p:nth-of-type(3){display:none!important}@media(max-width:991px){html body.woocommerce-account .woocommerce-MyAccount-navigation,html body.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:100%!important;max-width:none!important}html body.woocommerce-account .woocommerce-MyAccount-navigation{margin:0 0 24px!important;height:auto!important}html body.woocommerce-account .woocommerce-MyAccount-content{padding:26px 20px!important}html body.woocommerce-account .woocommerce-MyAccount-navigation li>a{background:var(--bd-ink-2)!important;color:var(--bd-text)!important;border:1px solid var(--bd-line)!important;border-top:0!important}html body.woocommerce-account .woocommerce-MyAccount-navigation li:first-child>a{border-top:1px solid var(--bd-line)!important}html body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active>a{background:#261c14!important;color:var(--bd-gold)!important;border-left:3px solid var(--bd-gold)!important}html body.woocommerce-account .woocommerce-MyAccount-navigation li>a::after{color:var(--bd-gold)}}html body.woocommerce-account .bd-policy-note{margin:0 0 30px;padding:24px 26px 20px;border:1px solid var(--bd-line);border-top:3px solid var(--bd-gold);background:var(--bd-ink-2);text-align:left}html body.woocommerce-account .bd-policy-note h3{font-family:var(--bd-serif);font-size:24px;font-weight:500;color:var(--bd-gold-soft);margin:0 0 14px}html body.woocommerce-account .bd-policy-note p{font-size:16px;line-height:1.65;color:var(--bd-text);margin:0 0 12px}html body.woocommerce-account .bd-policy-note strong{color:var(--bd-gold-soft);font-weight:400}html body.woocommerce-account .bd-policy-note a:not(.button){color:var(--bd-gold-soft);text-decoration:underline}html body.woocommerce-account .bd-policy-ok,html body.woocommerce-account .bd-policy-warn{margin:0 0 20px;padding:16px 20px;border:1px solid var(--bd-line);border-left:3px solid var(--bd-gold);background:var(--bd-ink-2);color:var(--bd-text);font-size:16px;line-height:1.6}html body.woocommerce-account .bd-policy-warn{border-left-color:var(--bd-blood-hi)}html body.woocommerce-account .bd-policy-ok strong{color:var(--bd-gold-soft);font-weight:400}html body.woocommerce-account details.bd-change-form{margin:16px 0 4px}html body.woocommerce-account details.bd-change-form>summary{display:inline-block;cursor:pointer;list-style:none;background:var(--bd-blood);color:#fff;padding:14px 28px;font-size:12px;letter-spacing:.2em;text-transform:uppercase}html body.woocommerce-account details.bd-change-form>summary::-webkit-details-marker{display:none}html body.woocommerce-account details.bd-change-form[open]>summary{background:transparent;border:1px solid var(--bd-gold);color:var(--bd-gold-soft)}html body.woocommerce-account details.bd-change-form form{margin-top:18px}html body.woocommerce-account details.bd-change-form label{display:block;font-size:13px;letter-spacing:.1em;color:var(--bd-muted)}html body.woocommerce-account details.bd-change-form textarea{display:block;width:100%;margin-top:8px;padding:12px 14px;background:var(--bd-ink);color:var(--bd-text)!important;-webkit-text-fill-color:var(--bd-text);border:1px solid var(--bd-line);font-size:16px;line-height:1.5;font-family:var(--bd-sans);box-sizing:border-box}html body.woocommerce-account details.bd-change-form textarea:focus{outline:0;border-color:var(--bd-gold)}html body.woocommerce-account details.bd-change-form textarea::placeholder{color:var(--bd-muted);-webkit-text-fill-color:var(--bd-muted);opacity:1}html body.woocommerce-account mark,html body.woocommerce-order-received mark,html body.woocommerce-checkout mark{background:transparent!important;color:var(--bd-gold-soft)!important;padding:0}html body.woocommerce-account .bd-cal{margin:6px 0 18px}html body.woocommerce-account .bd-cal__intro{margin:0 0 14px!important;font-size:15px!important;color:var(--bd-muted)!important}html body.woocommerce-account .bd-cal__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 12px;margin:0 0 10px;border-bottom:1px solid var(--bd-line)}html body.woocommerce-account .bd-cal__title{font-family:var(--bd-serif);font-size:24px;color:var(--bd-gold-soft)}html body.woocommerce-account .bd-cal__bar button{width:42px;height:42px;padding:0;border:1px solid var(--bd-gold)!important;border-radius:50%!important;background:transparent!important;color:var(--bd-gold-soft)!important;font-size:24px;line-height:1;cursor:pointer;box-shadow:none}html body.woocommerce-account .bd-cal__bar button:disabled{opacity:.25;cursor:default}html body.woocommerce-account .bd-cal__dow,html body.woocommerce-account .bd-cal__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}html body.woocommerce-account .bd-cal__dow span{text-align:center;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--bd-gold);padding:6px 0}html body.woocommerce-account .bd-cal__day{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0;font-size:16px;line-height:1;border:1px solid transparent;border-radius:0;background:transparent;color:var(--bd-muted);box-sizing:border-box}html body.woocommerce-account .bd-cal__day.is-off{opacity:.35;text-decoration:line-through}html body.woocommerce-account button.bd-cal__day.is-free{border-color:var(--bd-line)!important;color:var(--bd-text)!important;background:var(--bd-ink)!important;cursor:pointer}html body.woocommerce-account button.bd-cal__day.is-free:hover{border-color:var(--bd-gold)!important}html body.woocommerce-account .bd-cal__day.is-range{opacity:1;text-decoration:none;background:rgba(214,178,106,.2)!important;border-color:var(--bd-gold)!important;color:var(--bd-text)!important}html body.woocommerce-account .bd-cal__day.is-start{background:var(--bd-blood)!important;border-color:var(--bd-blood)!important;color:#fff!important}html body.woocommerce-account .bd-cal__out{margin:14px 0 0!important;font-size:16px!important;color:var(--bd-text)!important}html body.woocommerce-account .bd-cal__loading{margin:18px 0!important;color:var(--bd-muted)!important}html body.woocommerce-account details.bd-change-form button[type=submit]:disabled{opacity:.4;cursor:not-allowed}html body.woocommerce-account button.bd-cal__day.is-free.is-start,html body.woocommerce-account .bd-cal__day.is-start{background:var(--bd-blood)!important;border-color:var(--bd-blood)!important;color:#fff!important}html body .yith-wcbk-datepicker.ui-datepicker,html body #ui-datepicker-div.yith-wcbk-datepicker{box-sizing:border-box!important;max-width:100%!important}html body .yith-wcbk-datepicker.ui-datepicker table.ui-datepicker-calendar{table-layout:fixed!important;width:100%!important;border-spacing:2px!important}html body .yith-wcbk-datepicker.ui-datepicker table.ui-datepicker-calendar td,html body .yith-wcbk-datepicker.ui-datepicker table.ui-datepicker-calendar th{width:auto!important;box-sizing:border-box}html body .yith-wcbk-datepicker.ui-datepicker .ui-datepicker-calendar td a,html body .yith-wcbk-datepicker.ui-datepicker .ui-datepicker-calendar td span{padding-left:0;padding-right:0;text-align:center}@keyframes bdspin{to{transform:rotate(360deg)}}body .yith-wcbk-popup.yith-wcbk-booking-search-form-result:has(.yith-wcbk-block-ui-element){width:min(340px,86vw)!important;height:190px!important;top:calc(50% - 95px)!important;left:50%!important;transform:translateX(-50%)!important;padding:0!important;overflow:hidden!important;text-align:center}body .yith-wcbk-popup.yith-wcbk-booking-search-form-result:has(.yith-wcbk-block-ui-element)::before{content:"Checking availability";position:absolute;left:0;right:0;top:118px;margin:0;font-family:var(--bd-sans);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--bd-gold)}body .yith-wcbk-popup.yith-wcbk-booking-search-form-result:has(.yith-wcbk-block-ui-element)::after{content:"";position:absolute;left:50%;top:50px;margin-left:-22px;width:44px;height:44px;border:2px solid rgba(214,178,106,.25);border-top-color:var(--bd-gold);border-radius:50%;animation:bdspin .9s linear infinite}body .yith-wcbk-popup.yith-wcbk-booking-search-form-result:has(.yith-wcbk-block-ui-element) .yith-wcbk-popup-ajax-container,body .yith-wcbk-popup.yith-wcbk-booking-search-form-result:has(.yith-wcbk-block-ui-element) .yith-wcbk-popup-close,body .yith-wcbk-popup.yith-wcbk-booking-search-form-result:has(.yith-wcbk-block-ui-element) .blockUI{display:none!important}body .yith-wcbk-search-form-result-product-thumb-wrapper{padding-bottom:0!important;height:clamp(150px,27vh,290px)!important}body .yith-wcbk-popup .yith-wcbk-popup-ajax-container::before{margin-bottom:26px!important;font-size:clamp(30px,3.4vw,44px)!important}body .yith-wcbk-search-form-result-product-meta-wrapper{padding-top:18px!important}body .yith-wcbk-search-form-result-product-add-to-cart{padding:16px 26px 22px!important}body .yith-wcbk-popup.yith-wcbk-booking-search-form-result{padding-bottom:28px!important}html body.woocommerce-account .bd-next{margin:6px 0 28px;padding:26px 28px 24px;background:var(--bd-ink-2);border:1px solid var(--bd-line);border-top:2px solid var(--bd-gold)}html body.woocommerce-account .bd-next__kicker{margin:0 0 6px;font-family:var(--bd-sans);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--bd-gold)}html body.woocommerce-account .bd-next__title{margin:0 0 16px;font-family:var(--bd-serif);font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.15;color:var(--bd-text)}html body.woocommerce-account .bd-next__facts{margin:0 0 14px}html body.woocommerce-account .bd-next__facts>div{display:flex;flex-wrap:wrap;gap:4px 18px;padding:9px 0;border-top:1px solid var(--bd-line)}html body.woocommerce-account .bd-next__facts dt{flex:0 0 140px;margin:0;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--bd-muted)}html body.woocommerce-account .bd-next__facts dd{flex:1 1 220px;margin:0;color:var(--bd-text)}html body.woocommerce-account .bd-next__rule{margin:0 0 18px;font-size:15px;line-height:1.65;color:var(--bd-text)}html body.woocommerce-account .bd-next__actions{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}html body.woocommerce-account a.bd-next__btn{display:inline-block;padding:15px 30px;background:var(--bd-blood);color:#fff!important;font-family:var(--bd-sans);font-size:13px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none!important;transition:.25s}html body.woocommerce-account a.bd-next__btn:hover{background:var(--bd-blood-hi)}html body.woocommerce-account a.bd-next__all{color:var(--bd-gold-soft);text-decoration:underline}html body .bdm-from small:last-child::before{content:"\00a0"}@media(min-width:992px){html body #yith-proteo-mobile-menu{display:none!important}html body #masthead .container.header-contents{padding-top:8px!important;padding-bottom:8px!important}html body #masthead .header-contents>.site-branding,html body #masthead .header-contents>.main-navigation,html body #masthead .header-contents>.header-sidebar{vertical-align:middle!important}html body #masthead .site-branding .custom-logo,html body #masthead .custom-logo-link img{width:auto!important;max-width:120px!important;height:auto!important;max-height:78px!important}}html body .woocommerce-mini-cart__empty-message{font-size:0!important;line-height:0!important;margin:0!important}html body .woocommerce-mini-cart__empty-message::before{content:"You have not added a booking yet.";display:block;font-size:15px;line-height:1.5}html body.woocommerce-account .bd-arrival{margin:6px 0 28px;padding:26px 28px 22px;background:var(--bd-ink-2);border:1px solid var(--bd-line);border-top:2px solid var(--bd-gold)}html body.woocommerce-account .bd-arrival__kicker{margin:0 0 6px;font-family:var(--bd-sans);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--bd-gold)}html body.woocommerce-account .bd-arrival__title{margin:0 0 18px;font-family:var(--bd-serif);font-size:clamp(22px,3vw,30px);font-weight:500;line-height:1.15;color:var(--bd-text)}html body.woocommerce-account .bd-arrival__soon{margin:0;font-size:16px;line-height:1.65;color:var(--bd-text)}html body.woocommerce-account .bd-arrival__soon strong{color:var(--bd-gold-soft);font-weight:400}html body.woocommerce-account .bd-arrival__code{margin:0 0 22px;padding:22px 16px;text-align:center;background:var(--bd-ink);border:1px solid var(--bd-gold)}html body.woocommerce-account .bd-arrival__code span{display:block;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--bd-gold)}html body.woocommerce-account .bd-arrival__code strong{display:block;margin:10px 0 8px;font-family:var(--bd-serif);font-size:clamp(34px,9vw,54px);font-weight:400;letter-spacing:.18em;line-height:1.1;color:#fff}html body.woocommerce-account .bd-arrival__code em{display:block;font-style:normal;font-size:14px;color:var(--bd-muted)}html body.woocommerce-account .bd-arrival__note p{margin:0 0 14px;font-size:15px;line-height:1.7;color:var(--bd-text)}html body.woocommerce-account .bd-arrival__note strong{color:var(--bd-gold-soft);font-weight:400;letter-spacing:.04em}html body.woocommerce-account .bd-arrival__note a{color:var(--bd-gold-soft);text-decoration:underline}@media(min-width:992px){html body #masthead.site-header,html body #masthead.site-header.sticky{position:sticky!important;top:0!important}html body.admin-bar #masthead.site-header,html body.admin-bar #masthead.site-header.sticky{top:32px!important}}@media(max-width:991px){html body #masthead.site-header,html body #masthead.site-header.sticky{position:relative!important;top:auto!important}}@media(max-width:991px){html body #masthead .header-sidebar{margin-right:92px!important}html body #masthead a.proceed-to-cart-icon{display:block;padding:14px 8px;margin:-14px -8px}}html body #yith-proteo-mobile-menu .menu-item-has-children>a{font-family:var(--bd-serif)!important;font-size:30px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:var(--bd-text)!important;padding:18px 0!important}html,html body{scroll-behavior:auto!important}html body .fl-node-3a6bwjvz2nu8>.fl-col-content{background-image:url(https://brightondungeon.com/wp-content/uploads/2026/10/DSC04981-optimised.jpg)!important}html body .fl-node-e03p5iad8grv>.fl-col-content{background-image:url(https://brightondungeon.com/wp-content/uploads/2026/10/The-Boutique-25-optimised.jpg)!important}html body.woocommerce-order-received .bd-arrival{text-align:left;margin:6px 0 28px;padding:26px 28px 22px;background:var(--bd-ink-2);border:1px solid var(--bd-line);border-top:2px solid var(--bd-gold)}html body.woocommerce-order-received .bd-arrival__kicker{margin:0 0 6px;font-family:var(--bd-sans);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--bd-gold)}html body.woocommerce-order-received .bd-arrival__title{margin:0 0 18px;font-family:var(--bd-serif);font-size:clamp(22px,3vw,30px);font-weight:500;line-height:1.15;color:var(--bd-text)}html body.woocommerce-order-received .bd-arrival__soon{margin:0;font-size:16px;line-height:1.65;color:var(--bd-text)}html body.woocommerce-order-received .bd-arrival__soon strong{color:var(--bd-gold-soft);font-weight:400}html body.woocommerce-order-received .bd-arrival__code{margin:0 0 22px;padding:22px 16px;text-align:center;background:var(--bd-ink);border:1px solid var(--bd-gold)}html body.woocommerce-order-received .bd-arrival__code span{display:block;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--bd-gold)}html body.woocommerce-order-received .bd-arrival__code strong{display:block;margin:10px 0 8px;font-family:var(--bd-serif);font-size:clamp(34px,9vw,54px);font-weight:400;letter-spacing:.18em;line-height:1.1;color:#fff}html body.woocommerce-order-received .bd-arrival__code em{display:block;font-style:normal;font-size:14px;color:var(--bd-muted)}html body.woocommerce-order-received .bd-arrival__note p{margin:0 0 14px;font-size:15px;line-height:1.7;color:var(--bd-text)}html body.woocommerce-order-received .bd-arrival__note strong{color:var(--bd-gold-soft);font-weight:400;letter-spacing:.04em}html body.woocommerce-order-received .bd-arrival__note a{color:var(--bd-gold-soft);text-decoration:underline}html body .bd-arrival__cal{margin:16px 0 0;font-size:14px;color:var(--bd-muted)}html body .bd-arrival__cal span{margin-right:12px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--bd-gold)}html body .bd-arrival__cal a{margin-right:16px;color:var(--bd-gold-soft);text-decoration:underline}html body .bd-arrival__cal--solo{margin:-14px 0 26px}html body .bd-nextfree{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--bd-muted)}html body .bd-nextfree strong{color:var(--bd-gold-soft);font-weight:400}html body .ui-datepicker td.bk-non-available-date{pointer-events:auto!important;cursor:pointer}html body .bd-wl{box-sizing:border-box;max-width:100%;margin:18px 0 0;padding:18px;background:var(--bd-ink);border:1px solid var(--bd-line);border-top:2px solid var(--bd-gold);text-align:left}html body .bd-wl__title{margin:0 0 8px;font-family:var(--bd-sans);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--bd-gold)}html body .bd-wl__next{margin:0 0 10px;font-size:14px;line-height:1.5;color:var(--bd-gold-soft)}html body .bd-wl__lead{margin:0 0 12px;font-size:14px;line-height:1.55;color:var(--bd-text)}html body .bd-wl__form{display:flex;flex-direction:column;gap:10px;margin:0}html body .bd-wl__form input[type=email],html body .bd-wl__form select{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:12px;background:var(--bd-ink-2);border:1px solid var(--bd-line);color:var(--bd-text);font-size:15px}html body .bd-wl__form button{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:12px 10px;line-height:1.3;white-space:normal;background:transparent;border:1px solid var(--bd-gold);color:var(--bd-gold-soft);font-family:var(--bd-sans);font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}html body .bd-wl__form button:hover{background:var(--bd-gold);color:#0b0809}html body .bd-wl__form button[disabled]{opacity:.6;cursor:wait}html body .bd-wl__hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}html body .bd-wl__msg{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--bd-muted)}html body .bd-wl__msg--ok{color:var(--bd-gold-soft)}html body .bd-voucher{max-width:620px;margin:0 auto;padding:8px 0 40px;text-align:left}html body .bd-voucher__intro{margin:0 0 24px;font-size:17px;line-height:1.7;color:var(--bd-text)}html body .bd-voucher__form{margin:0;padding:26px;background:var(--bd-ink-2);border:1px solid var(--bd-line);border-top:2px solid var(--bd-gold)}html body .bd-voucher__form p{margin:0 0 18px}html body .bd-voucher__form label{display:block;margin:0 0 6px;font-family:var(--bd-sans);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--bd-gold)}html body .bd-voucher__form input[type=text],html body .bd-voucher__form input[type=email],html body .bd-voucher__form input[type=number],html body .bd-voucher__form textarea{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:13px;background:var(--bd-ink);border:1px solid var(--bd-line);color:var(--bd-text);font-size:16px}html body .bd-voucher__form button.button{margin:6px 0 0;padding:14px 26px;cursor:pointer}html body .bd-voucher__terms{margin:20px 0 0;font-size:13px;line-height:1.6;color:var(--bd-muted)}html body .bd-gift-banner{position:relative;width:100%;margin:0;padding:clamp(44px,7vw,84px) 24px;text-align:center;background:radial-gradient(ellipse at 50% 0%,rgba(184,151,90,.16),transparent 62%),var(--bd-ink);border-top:1px solid var(--bd-gold);border-bottom:1px solid var(--bd-gold);box-sizing:border-box}html body .bd-gift-banner__inner{max-width:720px;margin:0 auto}html body .bd-gift-banner__kicker{margin:0 0 14px;font-family:var(--bd-sans);font-size:12px;letter-spacing:.38em;text-transform:uppercase;color:var(--bd-gold)}html body .bd-gift-banner__title{margin:0;font-family:var(--bd-serif);font-size:clamp(30px,5.2vw,52px);font-weight:500;line-height:1.12;color:var(--bd-text)}html body .bd-gift-banner__rule{display:flex;align-items:center;justify-content:center;margin:22px auto;max-width:260px}html body .bd-gift-banner__rule::before,html body .bd-gift-banner__rule::after{content:"";flex:1;height:1px;background:var(--bd-gold);opacity:.7}html body .bd-gift-banner__rule span{width:7px;height:7px;margin:0 14px;background:var(--bd-gold);transform:rotate(45deg)}html body .bd-gift-banner__text{margin:0 auto 28px;max-width:520px;font-size:clamp(15px,2vw,18px);line-height:1.7;color:var(--bd-muted)}html body .bd-gift-banner__btn{display:inline-block;padding:15px 34px;border:1px solid var(--bd-gold);color:var(--bd-gold-soft);font-family:var(--bd-sans);font-size:13px;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}html body .bd-gift-banner__btn:hover,html body .bd-gift-banner__btn:focus{background:var(--bd-gold);color:#0b0809}@media (min-width:992px) and (max-width:1279px){html body .menu-menu-container>ul.menu>li{margin-right:22px!important}html body .menu-menu-container>ul.menu>li>a{letter-spacing:1.6px!important;font-size:12px!important}}html body .bd-voucher__money{position:relative;display:block}html body .bd-voucher__money::before{content:"\00a3";position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--bd-gold);pointer-events:none}html body .bd-voucher__form .bd-voucher__money input[type=number]{padding-left:32px;-moz-appearance:textfield;appearance:textfield}html body .bd-voucher__form input[type=number]::-webkit-outer-spin-button,html body .bd-voucher__form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}html body .woocommerce-Price-amount,html body .amount,html body .woocommerce-Price-currencySymbol{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}html body .woocommerce-Price-currencySymbol{font-weight:inherit}html body .bd-voucher-print{margin:18px 0}@media (min-width:992px){html body .yith_proteo_dashboard_links>li{flex:0 0 50%!important;max-width:50%!important}}html body .yith_proteo_dashboard_links>li>div{height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center}html body .yith_proteo_dashboard_links>li>div>a{display:block;text-align:center}html body .bd-voucher-codeline{font-family:var(--bd-serif);font-size:20px;letter-spacing:.12em;color:var(--bd-gold-soft)}html body.page-id-21248 .entry-header,html body.page-id-21248 header.entry-header,html body.page-id-21248 .entry-title{display:none!important}html body .bd-voucher__head{margin:0 0 26px}html body .bd-voucher__head .bd-eyebrow{margin:0 0 10px;color:var(--bd-gold)!important;font-family:var(--bd-sans);letter-spacing:.3em}html body .bd-voucher__head h2{margin:0;font-family:var(--bd-serif);font-size:clamp(40px,6vw,54px);font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--bd-text)}html body .bd-voucher__head h2 em{font-style:italic;color:var(--bd-gold-soft)}html body .woocommerce-message,html body .woocommerce-info,html body .woocommerce-error{border-right-width:0!important}html body .bd-gift-banner__title em{font-style:italic;color:var(--bd-gold-soft)}@media (max-height:1000px){html body .sticky-sidebar{position:static!important;top:auto!important}}html body .fl-node-618fa618724ae .fl-mosaicflow-content:has(.fl-mosaicflow-col+.fl-mosaicflow-col) .fl-mosaicflow-col:not(.fl-mosaicflow-col+.fl-mosaicflow-col) .fl-mosaicflow-item:last-child,html body .fl-node-me80khlod2vs .fl-mosaicflow-content:has(.fl-mosaicflow-col+.fl-mosaicflow-col) .fl-mosaicflow-col:not(.fl-mosaicflow-col+.fl-mosaicflow-col) .fl-mosaicflow-item:last-child,html body .fl-node-618fa618724ad .fl-mosaicflow-content:has(.fl-mosaicflow-col+.fl-mosaicflow-col) .fl-mosaicflow-col:not(.fl-mosaicflow-col+.fl-mosaicflow-col) .fl-mosaicflow-item:last-child,html body .fl-node-dpzxtbucewf6 .fl-mosaicflow-content:has(.fl-mosaicflow-col+.fl-mosaicflow-col) .fl-mosaicflow-col:not(.fl-mosaicflow-col+.fl-mosaicflow-col) .fl-mosaicflow-item:last-child{transform:translateX(calc(50% + 10px))}html body .bd-gift-banner__text,html body .bd-gift-banner__title{text-wrap:balance}