#sb_instagram .sbi_photo{border-radius:1rem;overflow:hidden}.mphb_sc_search_results-wrapper .kartman-mphb-search-room{align-items:stretch;background:color-mix(in srgb,currentColor 4%,transparent);border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:.75rem;display:flex;flex-direction:column;gap:1rem;margin-block-end:1.5rem;padding:1rem 1.125rem}@media(min-width:48rem){.mphb_sc_search_results-wrapper .kartman-mphb-search-room{align-items:start;-moz-column-gap:1.25rem;column-gap:1.25rem;display:grid;grid-template-columns:min(38%,20rem) 1fr;row-gap:.5rem}.mphb_sc_search_results-wrapper .kartman-mphb-search-room__media{align-self:start;grid-column:1;grid-row:1/-1;min-width:0}}.mphb_sc_search_results-wrapper .kartman-mphb-search-room__body{display:flex;flex-direction:column;gap:.5rem;min-width:0}@media(min-width:48rem){.mphb_sc_search_results-wrapper .kartman-mphb-search-room__body{grid-column:2}}.mphb_sc_search_results-wrapper .kartman-mphb-search-room__header{width:100%}.mphb_sc_search_results-wrapper .kartman-mphb-search-room__media .mphb-loop-room-type-featured-image,.mphb_sc_search_results-wrapper .kartman-mphb-search-room__media .mphb-room-type-images,.mphb_sc_search_results-wrapper .kartman-mphb-search-room__media .wp-block-post-featured-image,.mphb_sc_search_results-wrapper .kartman-mphb-search-room__media p.post-thumbnail.mphb-loop-room-thumbnail{background:color-mix(in srgb,currentColor 6%,transparent);border-radius:.5rem;max-height:15rem;overflow:hidden;width:100%}@media(min-width:48rem){.mphb_sc_search_results-wrapper .kartman-mphb-search-room__media .mphb-loop-room-type-featured-image,.mphb_sc_search_results-wrapper .kartman-mphb-search-room__media .mphb-room-type-images,.mphb_sc_search_results-wrapper .kartman-mphb-search-room__media .wp-block-post-featured-image,.mphb_sc_search_results-wrapper .kartman-mphb-search-room__media p.post-thumbnail.mphb-loop-room-thumbnail{aspect-ratio:4/3;max-height:none;max-width:20rem}}.mphb_sc_search_results-wrapper .kartman-mphb-search-room__media .mphb-loop-room-type-featured-image img,.mphb_sc_search_results-wrapper .kartman-mphb-search-room__media .mphb-room-type-images img,.mphb_sc_search_results-wrapper .kartman-mphb-search-room__media .wp-block-post-featured-image img,.mphb_sc_search_results-wrapper .kartman-mphb-search-room__media p.post-thumbnail.mphb-loop-room-thumbnail img{display:block;height:100%;max-height:15rem;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:48rem){.mphb_sc_search_results-wrapper .kartman-mphb-search-room__media .mphb-loop-room-type-featured-image img,.mphb_sc_search_results-wrapper .kartman-mphb-search-room__media .mphb-room-type-images img,.mphb_sc_search_results-wrapper .kartman-mphb-search-room__media .wp-block-post-featured-image img,.mphb_sc_search_results-wrapper .kartman-mphb-search-room__media p.post-thumbnail.mphb-loop-room-thumbnail img{max-height:none;min-height:100%}}.mphb_sc_search_results-wrapper .kartman-mphb-search-room .mphb-loop-room-type-title,.mphb_sc_search_results-wrapper .kartman-mphb-search-room .mphb-room-type-title{display:block;font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:600;line-height:1.25;margin:0;width:100%}.mphb_sc_search_results-wrapper h3.mphb-room-type-details-title{color:color-mix(in srgb,currentColor 72%,transparent);font-size:.8125rem;font-weight:600;letter-spacing:.04em;line-height:1.3;margin:.25rem 0 .35rem;text-transform:uppercase}.mphb_sc_search_results-wrapper .kartman-mphb-search-room__details .mphb-loop-room-type-attributes{margin:0;padding-inline-start:1.1rem}.mphb_sc_search_results-wrapper .kartman-mphb-search-room__excerpt,.mphb_sc_search_results-wrapper .kartman-mphb-search-room__price .mphb-regular-price{line-height:1.45;margin:0}.mphb_sc_search_results-wrapper .kartman-mphb-search-room__actions{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;margin-top:.35rem;max-width:16rem}.mphb_sc_search_results-wrapper .kartman-mphb-search-room__actions .mphb-reserve-room-section,.mphb_sc_search_results-wrapper .kartman-mphb-search-room__actions .mphb-view-details-button-wrapper{margin:0;width:100%}.mphb_sc_search_results-wrapper .kartman-mphb-search-room__actions .mphb-reserve-room-section{display:flex;flex-direction:column;gap:.5rem}.mphb_sc_search_results-wrapper .kartman-mphb-search-room__actions .mphb-reserve-room-section .button,.mphb_sc_search_results-wrapper .kartman-mphb-search-room__actions .mphb-reserve-room-section button,.mphb_sc_search_results-wrapper .kartman-mphb-search-room__actions .mphb-view-details-button-wrapper .button,.mphb_sc_search_results-wrapper .kartman-mphb-search-room__actions .mphb-view-details-button-wrapper a.button{box-sizing:border-box;display:block;margin:0;text-align:center;width:100%}.mphb_sc_search_results-wrapper .mphb-loop-room-type:not(.kartman-mphb-search-room) .mphb-room-type-images,.mphb_sc_search_results-wrapper .mphb-loop-room-type:not(.kartman-mphb-search-room) p.post-thumbnail.mphb-loop-room-thumbnail,.mphb_sc_search_results-wrapper .mphb-room-type:not(.kartman-mphb-search-room) .mphb-room-type-images,.mphb_sc_search_results-wrapper .mphb-room-type:not(.kartman-mphb-search-room) p.post-thumbnail.mphb-loop-room-thumbnail{border-radius:.5rem;max-height:15rem;overflow:hidden}.mphb_sc_search_results-wrapper .mphb-loop-room-type:not(.kartman-mphb-search-room) .mphb-room-type-images img,.mphb_sc_search_results-wrapper .mphb-loop-room-type:not(.kartman-mphb-search-room) p.post-thumbnail.mphb-loop-room-thumbnail img,.mphb_sc_search_results-wrapper .mphb-room-type:not(.kartman-mphb-search-room) .mphb-room-type-images img,.mphb_sc_search_results-wrapper .mphb-room-type:not(.kartman-mphb-search-room) p.post-thumbnail.mphb-loop-room-thumbnail img{max-height:15rem;-o-object-fit:cover;object-fit:cover;width:100%}body.single-mphb_room_type .kartman-accommodation{--kartman-acc-max:72rem;--kartman-acc-pad:clamp(0.75rem,2vw,1.25rem);--kartman-accommodation-header-offset:clamp(5.25rem,14vw,8.5rem);--kartman-acc-band-base:var(--theme-palette-color-1,var(--theme-palette-color-4,#4a3f35));--kartman-acc-band-bg:color-mix(in srgb,var(--kartman-acc-band-base) 68%,#000);--kartman-acc-band-bg-deep:color-mix(in srgb,var(--kartman-acc-band-base) 78%,#000);--kartman-acc-band-fg:var(--theme-palette-color-7,#f6f3ef);--kartman-acc-band-fg-muted:color-mix(in srgb,var(--kartman-acc-band-fg) 72%,transparent);--kartman-acc-band-accent:var(--theme-palette-color-2,var(--theme-palette-color-8,#d8c4a8));--kartman-acc-panel:color-mix(in srgb,var(--kartman-acc-band-fg) 9%,transparent);--kartman-acc-panel-border:color-mix(in srgb,var(--kartman-acc-band-fg) 20%,transparent)}body.single-mphb_room_type .kartman-accommodation__theme-band{background:linear-gradient(165deg,var(--kartman-acc-band-bg-deep) 0,var(--kartman-acc-band-bg) 42%,color-mix(in srgb,var(--kartman-acc-band-bg) 88%,#000) 100%);box-sizing:border-box;color:var(--kartman-acc-band-fg);margin-inline:calc(50% - 50vw);max-width:100vw;padding-top:calc(var(--wp-admin--admin-bar--height, 0px) + var(--kartman-accommodation-header-offset));padding-inline:var(--kartman-acc-pad);padding-bottom:clamp(2rem,5vw,3.5rem);position:relative;width:100vw}body.single-mphb_room_type .kartman-accommodation__theme-band-inner{margin-inline:auto;max-width:var(--kartman-acc-max);width:100%}body.single-mphb_room_type .kartman-accommodation__theme-band a{color:var(--kartman-acc-band-accent)}body.single-mphb_room_type .kartman-accommodation__theme-band a:focus-visible,body.single-mphb_room_type .kartman-accommodation__theme-band a:hover{color:color-mix(in srgb,var(--kartman-acc-band-accent) 88%,#fff)}body.single-mphb_room_type .kartman-accommodation__hero{align-items:start;box-sizing:border-box;display:grid;gap:clamp(1rem,2.5vw,1.75rem);padding:0 0 clamp(1.25rem,3vw,2rem);width:100%}@media(min-width:48rem){body.single-mphb_room_type .kartman-accommodation__hero{-moz-column-gap:clamp(1.25rem,3vw,2.5rem);column-gap:clamp(1.25rem,3vw,2.5rem);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}body.single-mphb_room_type .kartman-accommodation__hero-text{order:1}@media(min-width:48rem){body.single-mphb_room_type .kartman-accommodation__hero-text{order:2}}body.single-mphb_room_type .kartman-accommodation__hero-media{align-self:start;min-width:0;order:2}@media(min-width:48rem){body.single-mphb_room_type .kartman-accommodation__hero-media{order:1}}body.single-mphb_room_type .kartman-accommodation__masthead{background:transparent;border:0;margin:0;padding:0}body.single-mphb_room_type .kartman-accommodation__title{color:var(--kartman-acc-band-fg);font-size:clamp(1.45rem,3.2vw,2.1rem);font-weight:700;line-height:1.15;margin:0 0 .35rem}body.single-mphb_room_type .kartman-accommodation__capacity{color:var(--kartman-acc-band-fg-muted);font-size:.9rem;margin:0 0 .65rem}body.single-mphb_room_type .kartman-accommodation__price{color:var(--kartman-acc-band-fg-muted);font-size:.95rem;line-height:1.45}body.single-mphb_room_type .kartman-accommodation__price .mphb-price,body.single-mphb_room_type .kartman-accommodation__price strong{color:var(--kartman-acc-band-fg)}body.single-mphb_room_type .kartman-accommodation__gallery{background:color-mix(in srgb,#000 35%,transparent);border-radius:.65rem;box-shadow:0 .35rem 1.25rem color-mix(in srgb,#000 45%,transparent);max-height:min(52vh,22rem);overflow:hidden}@media(min-width:48rem){body.single-mphb_room_type .kartman-accommodation__gallery{max-height:min(58vh,26rem)}}body.single-mphb_room_type .kartman-accommodation__featured{background:color-mix(in srgb,#000 35%,transparent);border-radius:.65rem;box-shadow:0 .35rem 1.25rem color-mix(in srgb,#000 45%,transparent);margin:0;max-width:100%;overflow:hidden;padding:0}body.single-mphb_room_type .kartman-accommodation__gallery .mphb-room-type-images{height:100%;max-height:inherit}body.single-mphb_room_type .kartman-accommodation__featured .mphb-loop-room-thumbnail,body.single-mphb_room_type .kartman-accommodation__featured .post-thumbnail{display:block;line-height:0;margin:0;padding:0}body.single-mphb_room_type .kartman-accommodation__featured img,body.single-mphb_room_type .kartman-accommodation__gallery img{display:block;-o-object-fit:cover;object-fit:cover;width:100%}body.single-mphb_room_type .kartman-accommodation__gallery img{height:100%;max-height:min(52vh,22rem)}@media(min-width:48rem){body.single-mphb_room_type .kartman-accommodation__gallery img{max-height:min(58vh,26rem)}}body.single-mphb_room_type .kartman-accommodation__featured img{height:auto;max-height:min(52vh,22rem)}@media(min-width:48rem){body.single-mphb_room_type .kartman-accommodation__featured img{max-height:min(58vh,26rem)}}body.single-mphb_room_type .kartman-accommodation__gallery .flexslider,body.single-mphb_room_type .kartman-accommodation__gallery .mphb-room-type-images,body.single-mphb_room_type .kartman-accommodation__gallery .slides{max-height:inherit}body.single-mphb_room_type .kartman-accommodation__shell{box-sizing:border-box;padding-top:clamp(.25rem,1.5vw,.75rem);width:100%}body.single-mphb_room_type .kartman-accommodation__grid{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}@media(min-width:56rem){body.single-mphb_room_type .kartman-accommodation__grid{align-items:start;grid-template-columns:minmax(0,1fr) minmax(24rem,38%)}}body.single-mphb_room_type .kartman-accommodation__aside,body.single-mphb_room_type .kartman-accommodation__main{min-width:0}body.single-mphb_room_type .kartman-accommodation__aside{display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,2rem)}body.single-mphb_room_type .kartman-accommodation__theme-band .kartman-accommodation__section{backdrop-filter:blur(6px);background:var(--kartman-acc-panel);border:1px solid var(--kartman-acc-panel-border);border-radius:.5rem;color:var(--kartman-acc-band-fg);margin:0;padding:clamp(1rem,2vw,1.25rem)}body.single-mphb_room_type .kartman-accommodation__section--booking h2,body.single-mphb_room_type .kartman-accommodation__section--booking h3,body.single-mphb_room_type h2.mphb-calendar-title,body.single-mphb_room_type h2.mphb-details-title{color:var(--kartman-acc-band-fg);font-size:clamp(1rem,2vw,1.25rem);font-weight:600;hyphens:auto;line-height:1.25;margin:0 0 .65rem;overflow-wrap:anywhere}body.single-mphb_room_type .kartman-accommodation__theme-band .entry-content,body.single-mphb_room_type .kartman-accommodation__theme-band .entry-content li,body.single-mphb_room_type .kartman-accommodation__theme-band .entry-content p{color:var(--kartman-acc-band-fg-muted)}body.single-mphb_room_type .kartman-accommodation__theme-band .entry-content h2,body.single-mphb_room_type .kartman-accommodation__theme-band .entry-content h3,body.single-mphb_room_type .kartman-accommodation__theme-band .entry-content h4{color:var(--kartman-acc-band-fg)}body.single-mphb_room_type .mphb-single-room-type-attributes{color:var(--kartman-acc-band-fg-muted);margin:0;padding-inline-start:1.15rem}body.single-mphb_room_type .kartman-accommodation__theme-band .mphb-attribute-title{color:var(--kartman-acc-band-fg)}body.single-mphb_room_type .kartman-accommodation__section--calendar .datepick-inline,body.single-mphb_room_type .kartman-accommodation__section--calendar .mphb-calendar{max-width:100%;overflow-x:auto}body.single-mphb_room_type .kartman-accommodation__section--booking .mphb-booking-form,body.single-mphb_room_type .kartman-accommodation__section--booking .mphb-reserve-room-section,body.single-mphb_room_type .kartman-accommodation__section--booking form{color:var(--kartman-acc-band-fg-muted);max-width:100%}body.single-mphb_room_type .kartman-accommodation__section--booking .mphb-required-fields-tip,body.single-mphb_room_type .kartman-accommodation__section--booking label{color:var(--kartman-acc-band-fg-muted)}body.single-mphb_room_type .kartman-accommodation__section--booking input[type=email],body.single-mphb_room_type .kartman-accommodation__section--booking input[type=text],body.single-mphb_room_type .kartman-accommodation__section--booking select{background:var(--kartman-acc-band-fg);border:1px solid var(--kartman-acc-panel-border);border-radius:.35rem;box-sizing:border-box;color:var(--theme-palette-color-3,#1f1c1a);max-width:100%}body.single-mphb_room_type .kartman-accommodation__section--booking .button,body.single-mphb_room_type .kartman-accommodation__section--booking button[type=submit],body.single-mphb_room_type .kartman-accommodation__section--booking input[type=submit]{background:var(--theme-palette-color-2,var(--kartman-acc-band-accent));border:none;border-radius:.35rem;color:var(--theme-palette-color-3,#1f1c1a)}.mphb_sc_checkout-wrapper .kartman-checkout__grid{align-items:stretch;display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.75rem);min-width:0;width:100%}@media(max-width:47.99em){.mphb_sc_checkout-wrapper .kartman-checkout__grid .kartman-checkout__main{order:1}.mphb_sc_checkout-wrapper .kartman-checkout__grid .kartman-checkout__summary{order:2}.mphb_sc_checkout-wrapper .kartman-checkout__grid .kartman-checkout__summary-totals{order:3}.mphb_sc_checkout-wrapper .kartman-checkout__grid .kartman-checkout__foot{order:4}}@media(min-width:48rem){.mphb_sc_checkout-wrapper .kartman-checkout__grid{display:grid;gap:clamp(1rem,2.5vw,1.75rem);grid-template-areas:"main summary" "main totals" "foot foot";grid-template-columns:minmax(0,1fr) minmax(16rem,26rem)}.mphb_sc_checkout-wrapper .kartman-checkout__main{grid-area:main;min-width:0}.mphb_sc_checkout-wrapper .kartman-checkout__summary{grid-area:summary;min-width:0}.mphb_sc_checkout-wrapper .kartman-checkout__summary-totals{grid-area:totals;min-width:0}.mphb_sc_checkout-wrapper .kartman-checkout__foot{grid-area:foot;min-width:0}.mphb_sc_checkout-wrapper .kartman-checkout__main{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.mphb_sc_checkout-wrapper .kartman-checkout__summary{-ms-grid-column:3;-ms-grid-row:1}.mphb_sc_checkout-wrapper .kartman-checkout__summary-totals{-ms-grid-column:3;-ms-grid-row:3}.mphb_sc_checkout-wrapper .kartman-checkout__foot{-ms-grid-column:1;-ms-grid-row:5;-ms-grid-column-span:3}}.mphb_sc_checkout-wrapper .kartman-checkout__main,.mphb_sc_checkout-wrapper .kartman-checkout__summary,.mphb_sc_checkout-wrapper .kartman-checkout__summary-totals{display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1rem);min-width:0}.mphb_sc_checkout-wrapper .kartman-checkout__foot>.mphb-checkout-terms-wrapper,.mphb_sc_checkout-wrapper .kartman-checkout__main>.mphb-checkout-section,.mphb_sc_checkout-wrapper .kartman-checkout__summary-totals>.mphb-deposit-amount,.mphb_sc_checkout-wrapper .kartman-checkout__summary-totals>.mphb-total-price,.mphb_sc_checkout-wrapper .kartman-checkout__summary>.mphb-checkout-section{background:color-mix(in srgb,currentColor 4%,transparent);border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:.75rem;padding:clamp(.875rem,2vw,1.125rem) clamp(1rem,2.2vw,1.25rem)}.mphb_sc_checkout-wrapper .kartman-checkout__summary-totals>.mphb-total-price{margin:0}.mphb_sc_checkout-wrapper .kartman-checkout__summary-totals>.mphb-deposit-amount{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin:0;margin-block-start:calc(clamp(.875rem,2vw,1.125rem)*-1);padding-block-start:0}.mphb_sc_checkout-wrapper .kartman-checkout__summary-totals>.mphb-total-price:has(+.mphb-deposit-amount){border-bottom-left-radius:0;border-bottom-right-radius:0;margin-block-end:0}.mphb_sc_checkout-wrapper #mphb-billing-details .mphb-required-fields-tip,.mphb_sc_checkout-wrapper #mphb-customer-details .mphb-required-fields-tip{margin-block:0 .75rem}.mphb_sc_checkout-wrapper #mphb-billing-details h3,.mphb_sc_checkout-wrapper #mphb-customer-details h3{margin-block:0 .5rem}.mphb_sc_checkout-wrapper #mphb-billing-details p,.mphb_sc_checkout-wrapper #mphb-customer-details p{margin-block:0 .65rem}.mphb_sc_checkout-wrapper #mphb-billing-details p:last-child,.mphb_sc_checkout-wrapper #mphb-customer-details p:last-child{margin-block-end:0}.mphb_sc_checkout-wrapper #mphb-billing-details br,.mphb_sc_checkout-wrapper #mphb-customer-details br{display:none}.mphb_sc_checkout-wrapper #mphb-billing-details label,.mphb_sc_checkout-wrapper #mphb-customer-details label{display:block;font-weight:600;margin-block-end:.25rem}.mphb_sc_checkout-wrapper #mphb-billing-details input[type=email],.mphb_sc_checkout-wrapper #mphb-billing-details input[type=number],.mphb_sc_checkout-wrapper #mphb-billing-details input[type=tel],.mphb_sc_checkout-wrapper #mphb-billing-details input[type=text],.mphb_sc_checkout-wrapper #mphb-billing-details select,.mphb_sc_checkout-wrapper #mphb-billing-details textarea,.mphb_sc_checkout-wrapper #mphb-customer-details input[type=email],.mphb_sc_checkout-wrapper #mphb-customer-details input[type=number],.mphb_sc_checkout-wrapper #mphb-customer-details input[type=tel],.mphb_sc_checkout-wrapper #mphb-customer-details input[type=text],.mphb_sc_checkout-wrapper #mphb-customer-details select,.mphb_sc_checkout-wrapper #mphb-customer-details textarea{background:#fff;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:.375rem;box-sizing:border-box;line-height:1.35;margin:0;max-width:min(100%,26rem);padding:.5rem .65rem;width:100%}.mphb_sc_checkout-wrapper #mphb-billing-details textarea,.mphb_sc_checkout-wrapper #mphb-customer-details textarea{max-width:100%;min-height:5rem;resize:vertical}.mphb_sc_checkout-wrapper #mphb-billing-details input:focus-visible,.mphb_sc_checkout-wrapper #mphb-billing-details select:focus-visible,.mphb_sc_checkout-wrapper #mphb-billing-details textarea:focus-visible,.mphb_sc_checkout-wrapper #mphb-customer-details input:focus-visible,.mphb_sc_checkout-wrapper #mphb-customer-details select:focus-visible,.mphb_sc_checkout-wrapper #mphb-customer-details textarea:focus-visible{outline:2px solid color-mix(in srgb,currentColor 35%,transparent);outline-offset:1px}.mphb_sc_checkout-wrapper form.mphb_sc_checkout-form{display:block;min-width:0;width:100%}.mphb_sc_checkout-wrapper .kartman-checkout__foot .mphb-checkout-terms-wrapper{margin:0}.mphb_sc_checkout-wrapper .mphb_sc_checkout-submit-wrapper{margin-block-start:clamp(.5rem,2vw,1rem)}
