@import url(https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Hanken+Grotesk:wght@400;500;600;700&family=Cutive+Mono&display=swap);/*!
Theme Name: Booklium Child
Theme URI: https://motopress.com/products/booklium
Author: MotoPress
Author URI: https://motopress.com
Description: B&B Sunnesite child theme — "Weitsicht" identity (Nelken Digital).
Version: 1.18.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: booklium
Template: booklium
*/
 :root{--paper:#F8F4EC;--paper-2:#EFE6D6;--ink:#2D2823;--ink-soft:#6A6055;--clay:#C97B5E;--clay-deep:#B0664A;--sky:#5B8296;--sky-soft:#9CBAC7;--wood:#C9A57A;--sage:#88A074;--line:rgba(45,40,35,.12);--shadow:0 16px 40px rgba(45,40,35,.10);--serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"Cutive Mono",ui-monospace,Menlo,monospace;--wrap:min(2400px,96vw)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1.075rem;line-height:1.78;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,.bb-display{font-family:var(--serif);font-weight:500;color:var(--ink);line-height:1.12;letter-spacing:.004em}h1{font-size:clamp(2.8rem,6.5vw,5rem);font-weight:400}h2{font-size:clamp(2.1rem,4vw,3.2rem)}h3{font-size:clamp(1.35rem,2.2vw,1.8rem)}p{margin:0 0 1.15em}a{color:var(--clay-deep);text-decoration-color:var(--wood);text-underline-offset:3px}a:hover{color:var(--clay)}img{max-width:100%;height:auto}.bb-wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(1.2rem,4vw,3rem)}.bb-eyebrow{font-family:var(--mono);font-weight:400;letter-spacing:.22em;text-transform:uppercase;font-size:.74rem;color:var(--clay);margin:0 0 .7rem;display:inline-block}.bb-lede{font-size:clamp(1.18rem,1.7vw,1.42rem);color:var(--ink-soft);line-height:1.65}.bb-maxread{max-width:60ch;margin-inline:auto}.bb-center{text-align:center}.bb-horizon,hr.bb-horizon{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--sky-soft) 20%,var(--clay) 72%,transparent);margin:clamp(2.4rem,5vw,4rem) auto;max-width:880px;opacity:.85}.bb-btn,.wp-block-button__link,.wp-element-button{display:inline-block;background:var(--clay);color:#fff;border:0;border-radius:999px;padding:.9rem 2rem;font-family:var(--sans);font-weight:600;font-size:1rem;letter-spacing:.01em;text-decoration:none;cursor:pointer;box-shadow:0 8px 20px rgb(188 106 73 / .22);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.bb-btn:hover,.wp-block-button__link:hover,.wp-element-button:hover{background:var(--clay-deep);color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px rgb(159 82 54 / .32)}.is-style-outline .wp-block-button__link,.bb-btn--ghost .wp-block-button__link,.bb-btn--ghost{background:transparent!important;color:#fff!important;border:1.5px solid rgb(255 255 255 / .7)!important;box-shadow:none!important}.is-style-outline .wp-block-button__link:hover,.bb-btn--ghost .wp-block-button__link:hover{background:rgb(255 255 255 / .14)!important;color:#fff!important}.bb-band .is-style-outline .wp-block-button__link,.bb-section:not(.bb-cta) .is-style-outline .wp-block-button__link{color:var(--ink)!important;border-color:var(--wood)!important}.bb-grain{position:relative;isolation:isolate}.bb-grain::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bb-band{background:var(--paper-2)}.site-header,.main-header,header.site-header{background:rgb(248 244 236 / .94)!important;backdrop-filter:saturate(1.15) blur(7px);border-bottom:1px solid var(--line)}.site-title,.site-title a{font-family:var(--serif);font-weight:500;letter-spacing:.01em;font-size:1.55rem;color:var(--ink)}.site-description{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}body .main-navigation .menu>li>a,body .main-navigation .primary-menu>li>a,body nav.main-navigation a,body ul.menu.primary-menu>li>a{font-family:var(--mono)!important;font-size:.9rem!important;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)!important;text-decoration:none;font-weight:400}body .main-navigation .menu>li>a:hover,body nav.main-navigation a:hover{color:var(--clay)!important}.main-navigation .current-menu-item>a{color:var(--clay)!important}.bb-hero.alignfull,.wp-block-cover.bb-hero{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:clamp(74vh,82vh,900px);display:flex;align-items:center;color:#fff}.bb-hero .wp-block-cover__inner-container{max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(1.2rem,5vw,3rem);width:100%}.bb-hero h1{color:#fff;text-shadow:0 2px 34px rgb(0 0 0 / .34);max-width:15ch;margin-bottom:.5rem}.bb-hero .bb-lede{color:rgb(255 255 255 / .95);max-width:44ch}.bb-cta.alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.bb-cta h2{color:#fff}.bb-searchbar{position:relative;z-index:5;max-width:1180px;margin:-3.6rem auto 0;background:#fff;border-radius:14px;box-shadow:0 22px 54px rgb(45 40 35 / .18);padding:1.4rem 1.6rem}.bb-searchbar .bb-searchbar-title{font-family:var(--sans);font-weight:600;letter-spacing:.01em;text-transform:none;font-size:1.05rem;color:var(--clay);text-align:center;margin:0 0 1rem}.bb-searchbar form.mphb_sc_search-form,.bb-searchbar .mphb_sc_search-form{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:1rem;margin:0}.bb-searchbar .mphb_sc_search-form>p,.bb-searchbar .mphb_sc_search-datepick,.bb-searchbar .mphb_sc_search-adults,.bb-searchbar .mphb_sc_search-children{display:flex;flex-direction:column;gap:.35rem;margin:0;flex:1 1 150px;min-width:130px}.bb-searchbar label{font-family:var(--sans)!important;font-size:.9rem!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink)!important;margin-bottom:.35rem}.bb-searchbar input,.bb-searchbar select{width:100%}.bb-searchbar .mphb_sc_search-submit-wrapper,.bb-searchbar button[type=submit],.bb-searchbar input[type=submit]{flex:0 0 auto;align-self:flex-end}.bb-searchbar button,.bb-searchbar input[type=submit],.bb-searchbar .button,.bb-searchbar .mphb-submit{background:var(--clay)!important;background-color:var(--clay)!important;color:#fff!important;border:0!important;border-radius:999px!important}.bb-searchbar button:hover,.bb-searchbar input[type=submit]:hover{background:var(--clay-deep)!important;background-color:var(--clay-deep)!important}.bb-searchbar input[type=text],.bb-searchbar input[type=date],.bb-searchbar select,.bb-searchbar input.mphb-datepick{border:1px solid rgb(45 40 35 / .20)!important}@media(max-width:782px){.bb-searchbar{margin-top:-1.5rem;padding:1.1rem}.bb-searchbar form.mphb_sc_search-form{flex-direction:column;align-items:stretch}.bb-searchbar .mphb_sc_search-form>p{flex-basis:auto}}@keyframes bbFadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.bb-hero .bb-stagger>*{opacity:0;animation:bbFadeUp 1s cubic-bezier(.2,.7,.2,1) forwards}.bb-hero .bb-stagger>*:nth-child(1){animation-delay:.15s}.bb-hero .bb-stagger>*:nth-child(2){animation-delay:.38s}.bb-hero .bb-stagger>*:nth-child(3){animation-delay:.6s}.bb-reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease}.bb-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.bb-reveal,.bb-hero .bb-stagger>*{opacity:1!important;transform:none!important;animation:none!important}}.entry-content>.wp-block-group,.bb-section{padding-block:clamp(2.6rem,4.5vw,4.2rem)}.bb-section--tight{padding-block:clamp(1.6rem,3vw,2.4rem)}.bb-section>.wp-block-group__inner-container,.bb-section .wp-block-group__inner-container{max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(1.2rem,4vw,3rem)}.bb-section .wp-block-columns{width:100%}.bb-section .wp-block-columns .wp-block-image{margin:0}.bb-section .wp-block-columns .wp-block-image img{width:100%;border-radius:12px}.entry-content{--wp--style--global--content-size:var(--wrap);--wp--style--global--wide-size:1680px}.site-content,.content-area,main.site-main,.site-main>article,.entry-content,.site-wide .site-content,.site-wide .content-area{max-width:100%!important;width:100%!important}.entry-content>*{max-width:var(--wrap);margin-inline:auto}.entry-content>.alignfull{max-width:100vw;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.entry-content>.alignwide{max-width:1680px}.entry-content>.wp-block-group.bb-section{max-width:100vw;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.bb-section>.wp-block-group__inner-container{max-width:var(--wrap);margin-inline:auto}.bb-section h2{margin-bottom:.3rem}.bb-section .bb-eyebrow+h2{margin-top:.2rem}.wp-block-columns{gap:clamp(1.5rem,3.5vw,3.5rem)!important}.bb-section .wp-block-columns{align-items:center}.wp-block-image img{border-radius:10px}.bb-card{background:#fff;border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.bb-card:hover{box-shadow:0 22px 50px rgb(45 40 35 / .16)}.bb-band .wp-block-columns{align-items:flex-start!important;gap:clamp(1.4rem,3vw,3.2rem)!important;margin-top:1.8rem}.bb-band .wp-block-columns .wp-block-column{text-align:center;display:flex;flex-direction:column;align-items:center}.bb-band .wp-block-columns .wp-block-image{margin:0 0 1.4rem}.bb-band .wp-block-columns .wp-block-image img{border-radius:50%;aspect-ratio:1/1;object-fit:cover;width:clamp(150px,11.5vw,188px);height:clamp(150px,11.5vw,188px);margin-inline:auto;box-shadow:0 0 0 7px #fff,0 0 0 8px rgb(201 123 94 / .38),0 16px 34px rgb(45 40 35 / .16);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease}.bb-band .wp-block-columns .wp-block-column:hover .wp-block-image img{transform:translateY(-5px) scale(1.03);box-shadow:0 0 0 7px #fff,0 0 0 9px var(--clay),0 24px 46px rgb(45 40 35 / .22)}.bb-band .wp-block-columns h3{margin:.3rem 0 .9rem;font-size:clamp(1.18rem,1.5vw,1.46rem);color:var(--ink);position:relative;padding-bottom:.75rem}.bb-band .wp-block-columns h3::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:36px;height:2px;background:var(--clay);border-radius:2px}.bb-band .wp-block-columns p{color:var(--ink-soft);font-size:1.02rem;line-height:1.62;max-width:30ch;margin-inline:auto}.wp-block-media-text.bb-card{border-radius:14px;overflow:hidden}.wp-block-media-text__content{padding:clamp(1.4rem,3vw,2.6rem)!important}.wp-block-media-text__media img{height:100%;object-fit:cover}.wp-block-gallery.is-cropped .wp-block-image img{border-radius:10px;transition:transform .5s ease,filter .4s ease}.wp-block-gallery .wp-block-image{overflow:hidden;border-radius:10px}.wp-block-gallery .wp-block-image:hover img{transform:scale(1.05);filter:saturate(1.08)}.wp-block-gallery{gap:14px!important}.bb-price table,table.bb-price{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}.bb-price th{background:var(--clay);color:#fff;font-family:var(--sans);font-weight:600;text-align:left;padding:.95rem 1.2rem}.bb-price td{padding:.9rem 1.2rem;border-top:1px solid var(--line)}.bb-price tr:nth-child(even) td{background:rgb(201 165 122 / .10)}.bb-price td:last-child{font-weight:700;color:var(--clay-deep)}.site-footer,footer.site-footer{background:var(--ink);color:rgb(248 244 236 / .85)}.site-footer a{color:rgb(248 244 236 / .85)}.site-footer a:hover{color:var(--wood)}.site-footer h2,.site-footer h3,.site-footer .widget-title{color:#fff;font-family:var(--serif)}.bb-crosslink{color:var(--wood);font-weight:600}.mphb_sc_checkout-form,.mphb-booking-form,.mphb_widget_search,.mphb_sc_search-wrapper{font-family:var(--sans)}.mphb_sc_search-form input,.mphb_sc_search-form select,.mphb-availability-search-form input,.mphb-availability-search-form select,.mphb-search-form input,.mphb-search-form select,.mphb-booking-form input,.mphb-booking-form select,input.mphb-datepick{width:100%!important;height:46px!important;font-size:.95rem!important;border:1px solid rgb(45 40 35 / .20)!important;border-radius:8px!important;padding:0 .8rem!important;background:#fff!important;color:#222!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease!important}.mphb_sc_search-form input:focus,.mphb_sc_search-form select:focus,.mphb-availability-search-form input:focus,.mphb-availability-search-form select:focus{outline:none!important;border-color:var(--clay)!important;box-shadow:0 0 0 3px rgb(201 123 94 / .18)!important}.mphb_sc_search-form button,.mphb_sc_search-form input[type="submit"],.mphb-availability-search-form button,.mphb-availability-search-form input[type="submit"],.mphb-search-form button[type="submit"],.wp-block-motopress-hotel-booking-availability-search button,button.mphb-submit,input.mphb-submit,.mphb-confirm-reservation,.mphb-checkout-button,button.mphb-book-button,input.mphb-reserve-btn,.mphb-booking-form button[type=submit]{background:var(--clay)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:0 1.9rem!important;height:46px!important;font-family:var(--sans)!important;font-weight:600!important;letter-spacing:.015em!important;font-size:.95rem!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:0 6px 16px rgb(201 123 94 / .30)!important;transition:transform .25s ease,background-color .25s ease!important}.mphb_sc_search-form button:hover,.mphb-availability-search-form button:hover,.wp-block-motopress-hotel-booking-availability-search button:hover,.mphb-confirm-reservation:hover,.mphb-checkout-button:hover,input.mphb-submit:hover{background:var(--clay-deep)!important;transform:translateY(-2px)}.mphb-price,.mphb-room-type-price{color:var(--clay-deep);font-weight:700}.mphb-create-account,.mphb_create_account,.mphb-login-form-wrapper,.bb-hide-logged-in-block,.bb-hide-full-name{display:none!important}.qlwapp,.wa-chat-box{z-index:9999}@media(max-width:960px){.bb-band .wp-block-columns{flex-wrap:wrap}.bb-band .wp-block-columns .wp-block-column{flex-basis:calc(50% - 1rem)!important}}@media(max-width:782px){body{font-size:1rem}.bb-hero{min-height:66vh}.bb-hero h1{font-size:2.4rem}.wp-block-media-text{grid-template-columns:1fr!important}.bb-band .wp-block-columns .wp-block-column{flex-basis:100%!important}}.button,a.button,input[type="submit"].button,.booklium-color-scheme-default .button,.booklium-color-scheme-default input[type="submit"],.mphb_sc_search-submit-button-wrapper input.button,.bb-searchbar input.button{background:var(--clay)!important;background-color:var(--clay)!important;color:#fff!important;border-color:var(--clay)!important}.button:hover,a.button:hover,input[type="submit"].button:hover,.mphb_sc_search-submit-button-wrapper input.button:hover{background:var(--clay-deep)!important;background-color:var(--clay-deep)!important}.site-wide #content,.site-wide .site-content,.site-wide .content-area,.site-wide .site-main,#content.site-content,#primary.content-area,#main.site-main,.site-content .container,.content-area .container,.site-main .container,.site-content>.row,.entry-content,.hentry,.page .site-main{max-width:100%!important;width:100%!important}.entry-content>*{max-width:var(--wrap);margin-inline:auto}.entry-content>.alignfull{max-width:100vw;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}input.mphb-datepick:focus,.bb-searchbar input.mphb-datepick:focus,.mphb_sc_search-form input:focus{border-color:var(--clay)!important;box-shadow:0 0 0 3px rgb(201 123 94 / .18)!important;outline:none!important}.datepick-popup,.datepick-popup .datepick,.ui-datepicker{border:1px solid var(--clay)!important;border-radius:10px!important}.datepick .datepick-month-header,.datepick .datepick-cmd,.ui-datepicker-header{color:var(--clay-deep)!important}.datepick td a.datepick-today,.datepick td a:hover,.datepick td a.datepick-select,.ui-datepicker td .ui-state-active,.ui-datepicker td .ui-state-hover,.ui-datepicker-today a{background:var(--clay)!important;border-color:var(--clay)!important;color:#fff!important}.datepick .datepick-week-end a,.datepick td span{border-radius:6px!important}body.page-id-43 .entry-content .wp-block-columns{align-items:stretch!important}body.page-id-43 .entry-content .wp-block-columns .wp-block-column{display:flex!important;flex-direction:column!important;transition:transform .35s ease}body.page-id-43 .wp-block-columns .wp-block-column>.wp-block-image:first-child,body.page-id-43 .wp-block-columns .wp-block-column>figure.wp-block-image:first-child{width:100%;aspect-ratio:4/3;margin:0 0 1rem;overflow:hidden;border-radius:10px;box-shadow:0 6px 22px rgb(45 40 35 / .10)}body.page-id-43 .wp-block-columns .wp-block-column>.wp-block-image:first-child img,body.page-id-43 .wp-block-columns .wp-block-column>figure.wp-block-image:first-child img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:0!important;aspect-ratio:auto!important}body.page-id-43 .wp-block-columns .wp-block-column:hover>.wp-block-image:first-child img{transform:scale(1.05)}body.page-id-43 .wp-block-columns .wp-block-column:hover{transform:translateY(-3px)}body.page-id-43 .wp-block-columns .wp-block-column .wp-block-buttons{margin-top:auto!important;padding-top:.8rem}body.home .entry-title,body.page-id-41 .entry-title,body.home .page-title,body.page-id-41 .page-title,body.home .page-header,body.page-id-41 .page-header,body.home .entry-header,body.page-id-41 .entry-header,body.home .single-page-title,body.page-id-41 .single-page-title{display:none!important}.bb-room-booking{align-items:flex-start!important;gap:clamp(1.4rem,2.4vw,2.6rem)!important;margin-top:1.8rem}.bb-room-booking>.wp-block-column{margin:0;min-width:0}.bb-room-booking .mphb_sc_availability_calendar-wrapper{background:#fff;border-radius:16px;box-shadow:var(--shadow);padding:clamp(1.1rem,1.8vw,1.9rem);display:flow-root}.bb-room-booking .mphb-calendar{width:100%;max-width:100%}.bb-room-booking .mphb-calendar .datepick{border:0!important;background:transparent!important;width:100%!important;max-width:100%!important}.bb-book-card{background:#fff;border-radius:16px;box-shadow:var(--shadow);padding:clamp(1.5rem,2vw,2.1rem)}.bb-book-card .bb-book-price{font-family:var(--serif);font-size:clamp(1.6rem,2.2vw,2.1rem);line-height:1.05;color:var(--ink);margin:0 0 .2rem}.bb-book-card .bb-book-price strong{color:var(--clay-deep);font-weight:600}.bb-book-card .bb-book-price-note{font-size:.9rem;color:var(--ink-soft);margin:0 0 1.3rem;padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.bb-book-card .mphb_sc_search-form{display:block;margin:0}.bb-book-card .mphb_sc_search-form>p,.bb-book-card .mphb_sc_search-datepick,.bb-book-card .mphb_sc_search-adults,.bb-book-card .mphb_sc_search-children,.bb-book-card .mphb_sc_search-submit-button-wrapper{display:block;width:100%;margin:0 0 1.1rem}.bb-book-card .mphb_sc_search-form label{display:block;font-family:var(--sans)!important;font-size:.9rem!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;color:var(--ink)!important;margin-bottom:.45rem}.bb-book-card .mphb_sc_search-form input,.bb-book-card .mphb_sc_search-form select{width:100%!important}.bb-book-card .mphb_sc_search-submit-button-wrapper{margin-top:.4rem;margin-bottom:0}.bb-book-card .mphb_sc_search-submit-button-wrapper input.button,.bb-book-card .mphb_sc_search-form input[type=submit],.bb-book-card .mphb_sc_search-form button[type=submit]{width:100%!important;display:block;text-align:center;padding:0!important}.bb-book-card .mphb_sc_booking_form-wrapper{margin:0}.bb-book-card .mphb-booking-form{display:block;margin:0}.bb-book-card .mphb-booking-form>p,.bb-book-card .mphb-booking-form .mphb-check-in-date-wrapper,.bb-book-card .mphb-booking-form .mphb-check-out-date-wrapper,.bb-book-card .mphb-booking-form .mphb-rooms-quantity-wrapper{margin:0 0 1.1rem}.bb-book-card .mphb-booking-form label{display:block;font-family:var(--sans)!important;font-size:.9rem!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;color:var(--ink)!important;margin-bottom:.45rem}.bb-book-card .mphb-booking-form input,.bb-book-card .mphb-booking-form select{width:100%!important}.bb-book-card .mphb-required-fields-tip{font-size:.8rem;color:var(--ink-soft);margin:0 0 1rem}.bb-book-card .mphb-reserve-btn-wrapper,.bb-book-card .mphb-reserve-room-section{margin-top:.3rem}.bb-book-card .mphb-reserve-btn,.bb-book-card .mphb-booking-form button[type=submit],.bb-book-card .mphb-booking-form input[type=submit],.bb-book-card .mphb-confirm-reservation{width:100%!important;display:block!important;text-align:center;padding:0 1rem!important}.bb-book-card .mphb-errors-wrapper{margin:.4rem 0;font-size:.88rem}@media(max-width:782px){.bb-room-booking{flex-direction:column}.bb-room-booking>.wp-block-column{flex-basis:100%!important;width:100%!important}.bb-room-booking .mphb-calendar .datepick-month{width:100%!important;float:none!important}}.bb-room-booking .mphb-calendar .datepick-cmd-clear{white-space:nowrap!important;flex:0 0 auto;padding-left:.75rem}.bb-room-booking .mphb-calendar .datepick-ctrl .mphb-calendar__selected-dates{width:auto!important;flex:1 1 auto;min-width:0}html,body{overflow-x:clip}@media(max-width:782px){.bb-room-booking .mphb_sc_availability_calendar-wrapper{padding:1.2rem 1rem}.bb-book-card{padding:1.4rem 1.2rem}.bb-book-card .bb-book-price{font-size:1.55rem}.mphb-booking-form input,.mphb-booking-form select,.mphb_sc_search-form input,.mphb_sc_search-form select,.mphb_sc_checkout-form input,.mphb_sc_checkout-form select,.mphb_sc_checkout-form textarea,input.mphb-datepick{font-size:16px!important;min-height:48px!important}.bb-section{padding-block:clamp(2rem,7vw,2.9rem)!important}.bb-room-booking .mphb-calendar .datepick-month td a,.bb-room-booking .mphb-calendar .datepick-month td span{font-size:1rem;padding:.6em 0!important}}@media(max-width:480px){.bb-hero h1{font-size:2rem}.bb-band .wp-block-columns{gap:1.8rem!important}.bb-band .wp-block-columns .wp-block-image img{width:150px;height:150px}}.bb-more-wrap{margin-top:1.5rem}.bb-more-gallery{display:none}.bb-more-gallery.is-open{display:block;margin-top:1.3rem}.bb-more-gallery .wp-block-gallery{gap:10px!important}.bb-more-gallery .wp-block-gallery .wp-block-image img{border-radius:8px}@media(max-width:782px){.bb-more-gallery .wp-block-gallery.columns-6{--wp--style--unstable-gallery-gap:8px}}.bb-searchbar .bb-searchbar-intro{font-family:var(--sans)!important;font-size:.98rem;color:var(--ink-soft);text-align:center;max-width:64ch;margin:0 auto .7rem;line-height:1.5}.wp-block-getwid-contact-form button,.wp-block-getwid-contact-form input[type=submit],.wpforms-submit,.wpforms-form button[type=submit],.button,a.button,button.button,.wp-element-button,.wp-block-button__link,input[type=submit],button[type=submit],.mphb-book-button,.mphb-reserve-btn,.mphb-confirm-reservation,.mphb-checkout-button{background:var(--clay)!important;background-color:var(--clay)!important;color:#fff!important;border-color:var(--clay)!important}.wp-block-getwid-contact-form button:hover,.wp-block-getwid-contact-form input[type=submit]:hover,.wpforms-submit:hover,.wpforms-form button[type=submit]:hover,.button:hover,a.button:hover,button.button:hover,.wp-element-button:hover,.wp-block-button__link:hover,input[type=submit]:hover,button[type=submit]:hover{background:var(--clay-deep)!important;background-color:var(--clay-deep)!important;color:#fff!important}.bb-more-toggle .wp-block-button__link{background:transparent!important;color:var(--clay-deep)!important;border:1.5px solid var(--clay)!important}.bb-more-toggle .wp-block-button__link:hover{background:var(--clay)!important;color:#fff!important}body.page-id-44 .bb-hero .wp-block-cover__image-background{object-position:center 42%!important}.bb-extras-card{max-width:780px;margin-inline:auto;padding:clamp(1.5rem,3vw,2.6rem)!important}.bb-extras{list-style:none!important;margin:0!important;padding:0!important}.bb-extras li{position:relative;padding:.6rem 0 .6rem 1.7rem;border-bottom:1px solid var(--line);font-size:1.04rem;line-height:1.55;color:var(--ink)}.bb-extras li:last-child{border-bottom:0}.bb-extras li::before{content:"";position:absolute;left:.1rem;top:1.15rem;width:7px;height:7px;border-radius:50%;background:var(--clay)}.bb-extras li strong{color:var(--clay-deep)}body.page-id-122 .mphb-reservation-cart,body.page-id-122 [class*="mphb-recommend"],body.page-id-122 [class*="mphb-recommed"]{display:none!important}body.page-id-122 .mphb-view-details-button,body.page-id-122 [class*="view-details"]{display:none!important}@media(max-width:782px){.bb-subhero{min-height:60vh!important}body.page-id-43 .entry-content>.wp-block-cover{min-height:60vh!important}body.page-id-42 .bb-hero>.wp-block-cover__background{opacity:.24!important}}body.page-id-41 .bb-section .wp-block-gallery{max-width:88%;margin-inline:auto}body.page-id-41 .bb-section .wp-block-columns .wp-block-image{max-width:92%;margin-inline:auto}@media(max-width:782px){body.page-id-41 .bb-section .wp-block-gallery,body.page-id-41 .bb-section .wp-block-columns .wp-block-image{max-width:100%}}@media(min-width:783px){body.page-id-41 .bb-section .wp-block-gallery.columns-3{align-items:flex-start!important}body.page-id-41 .bb-section .wp-block-gallery.columns-3 .wp-block-image{flex:0 0 calc(33.333% - 10px)!important;width:calc(33.333% - 10px)!important;aspect-ratio:1/1!important;margin:0!important}body.page-id-41 .bb-section .wp-block-gallery.columns-3 .wp-block-image img{width:100%!important;height:100%!important;object-fit:cover!important}}body.page-id-41 .bb-reviews .ti-widget,body.page-id-41 .bb-reviews .ti-widget-container{margin-inline:auto!important}body.page-id-41 .bb-reviews .ti-reviews-container-wrapper{justify-content:center!important}body.page-id-41 .ti-widget,body.page-id-41 .ti-widget-container,body.page-id-41 .ti-reviews-container{margin-left:auto!important;margin-right:auto!important}body.page-id-41 .ti-widget{text-align:center!important}body.page-id-42 .bb-hero h1,body.page-id-42 .bb-hero .bb-lede{text-align:left!important}body.page-id-41 .bb-hero h1,body.page-id-41 .bb-hero .wp-block-cover__inner-container p,body.page-id-42 .bb-hero h1,body.page-id-42 .bb-hero .wp-block-cover__inner-container p{text-align:left!important}body.page-id-42 .bb-section .wp-block-gallery{max-width:90%;margin-inline:auto}@media(min-width:783px){body.page-id-42 .wp-block-media-text{grid-template-columns:31% auto!important}}@media(max-width:782px){body.page-id-42 .bb-section .wp-block-gallery{max-width:100%}}@media(min-width:783px){body.page-id-42 .bb-section .wp-block-gallery.columns-3{align-items:flex-start!important}body.page-id-42 .bb-section .wp-block-gallery.columns-3 .wp-block-image{flex:0 0 calc(33.333% - 10px)!important;width:calc(33.333% - 10px)!important;aspect-ratio:1/1!important;margin:0!important}body.page-id-42 .bb-section .wp-block-gallery.columns-3 .wp-block-image img{width:100%!important;height:100%!important;object-fit:cover!important}}body.page-id-42 .wp-block-media-text .bb-eyebrow{font-size:1.3rem!important;letter-spacing:.04em}body.page-id-156 .bb-hero h1,body.page-id-156 .bb-hero .wp-block-cover__inner-container p,body.page-id-44 .bb-hero h1,body.page-id-44 .bb-hero .wp-block-cover__inner-container p{text-align:left!important}body.page-id-44 .wpforms-container,body.page-id-44 #wpforms-144{max-width:620px;width:100%;margin-inline:auto}.bb-searchbar{max-width:1240px;padding:1.8rem 2.1rem!important}.bb-searchbar .bb-searchbar-title{font-size:1.2rem!important;margin-bottom:1.15rem!important}.bb-searchbar .bb-searchbar-intro{font-size:1.06rem!important}.bb-searchbar label{font-size:1rem!important}.bb-searchbar form.mphb_sc_search-form{gap:1.15rem!important}.bb-searchbar .mphb_sc_search-form>p,.bb-searchbar .mphb_sc_search-adults,.bb-searchbar .mphb_sc_search-children{flex:1 1 170px;min-width:150px}.bb-searchbar .mphb_sc_search-form input,.bb-searchbar .mphb_sc_search-form select,.bb-searchbar input.mphb-datepick{height:54px!important;font-size:1.05rem!important;padding:0 1rem!important}.bb-searchbar .mphb_sc_search-form button,.bb-searchbar .mphb_sc_search-form input[type=submit],.bb-searchbar .mphb_sc_search-submit-button-wrapper input.button{height:54px!important;font-size:1.05rem!important;padding:0 2.4rem!important}@media(max-width:782px){.bb-searchbar{padding:1.3rem!important}}.bb-searchbar{padding:2rem 2.2rem!important}.bb-searchbar .bb-searchbar-title{margin-bottom:.85rem}.bb-searchbar form.mphb_sc_search-form{gap:.85rem}.bb-searchbar .mphb_sc_search-form>p,.bb-searchbar .mphb_sc_search-datepick,.bb-searchbar .mphb_sc_search-adults,.bb-searchbar .mphb_sc_search-children{flex:1 1 140px;min-width:120px}.bb-searchbar input,.bb-searchbar select,.mphb_sc_search-form input,.mphb_sc_search-form select,.mphb-availability-search-form input,.mphb-availability-search-form select,input.mphb-datepick{height:40px!important;font-size:.9rem!important;padding:0 .7rem!important}.bb-searchbar label{font-size:.85rem!important}@media(max-width:782px){.bb-searchbar{padding:1.6rem 1.5rem!important;margin-top:-1.5rem}}.bb-seo-info{max-width:var(--wrap,1100px);margin:0 auto;padding:3rem 1.2rem 1rem}.bb-seo-info h2{margin-bottom:.6rem}.bb-seo-info p{margin:0 0 1rem;line-height:1.7}.bb-searchbar .mphb_sc_search-datepick{flex:1.25 1 195px!important;min-width:170px!important}.bb-searchbar .mphb_sc_search-form input.mphb-datepick,.bb-searchbar input.mphb-datepick{font-size:.85rem!important;padding:0 .65rem!important}.bb-searchbar .mphb_sc_search-form input.mphb-datepick::placeholder,.bb-searchbar input.mphb-datepick::placeholder{font-size:.85rem}.wp-block-cover{position:relative;overflow:hidden}.wp-block-cover img.wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.bb-hero img.wp-block-cover__image-background{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;object-fit:cover;object-position:center;border:0;border-radius:0}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background{position:absolute;inset:0;z-index:1}.wp-block-cover .wp-block-cover__inner-container{position:relative;z-index:2}@media(max-width:782px){body.page-id-41 .bb-section .wp-block-gallery.columns-3{align-items:flex-start!important}body.page-id-41 .bb-section .wp-block-gallery.columns-3 .wp-block-image{flex:0 0 calc(50% - 7px)!important;width:calc(50% - 7px)!important;aspect-ratio:1/1!important;margin:0!important}body.page-id-41 .bb-section .wp-block-gallery.columns-3 .wp-block-image img{width:100%!important;height:100%!important;object-fit:cover!important}}body.page-id-41 .bb-more-gallery .wp-block-gallery.columns-6{align-items:flex-start!important}body.page-id-41 .bb-more-gallery .wp-block-gallery.columns-6 .wp-block-image{flex:0 0 calc(16.666% - 9px)!important;width:calc(16.666% - 9px)!important;aspect-ratio:1/1!important;margin:0!important}body.page-id-41 .bb-more-gallery .wp-block-gallery.columns-6 .wp-block-image img{width:100%!important;height:100%!important;object-fit:cover!important}@media(max-width:782px){body.page-id-41 .bb-more-gallery .wp-block-gallery.columns-6 .wp-block-image{flex:0 0 calc(33.333% - 7px)!important;width:calc(33.333% - 7px)!important}}