.heide-mphb{max-width:1140px;margin:40px auto;padding:0 24px;color:#424944;font-size:16px;line-height:1.65}.heide-mphb h1{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:20px 0}.heide-mphb h2{margin:28px 0 12px}.heide-mphb label{display:block;margin:12px 0}.heide-mphb input,.heide-mphb select,.heide-mphb textarea{box-sizing:border-box;max-width:100%;padding:12px;border:1px solid #a8b2ab;background:#fff;color:#263e30;border-radius:3px;min-height:44px}.heide-mphb input:not([type=checkbox]):not([type=radio]),.heide-mphb textarea{width:100%}.heide-mphb button,.heide-mphb input[type=submit],.heide-book-button{display:inline-block;width:auto!important;background:#477458;color:white!important;padding:12px 20px;border:0;border-radius:3px;text-decoration:none;cursor:pointer}.heide-mphb :focus-visible{outline:3px solid #b88d32;outline-offset:3px}.heide-accommodation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:25px 0}.heide-accommodation-grid article{border:1px solid #d8e0da;padding:20px}.heide-accommodation-grid img{width:100%;height:210px;object-fit:cover}.heide-accommodation-grid h3{font-size:22px;line-height:1.3}.heide-mphb-policy{padding:20px;background:#f1f6f2;border-left:4px solid #477458;margin-bottom:25px}.heide-mphb .mphb-room-type{margin:25px 0}.heide-mphb .mphb-price-breakdown{width:100%;border-collapse:collapse}.heide-mphb .mphb-price-breakdown td,.heide-mphb .mphb-price-breakdown th{padding:8px;border-bottom:1px solid #d8e0da;text-align:left}.heide-mphb .mphb_sc_checkout-form>section{margin:24px 0}.heide-mphb .mphb-gateway-description{padding:12px;background:#f1f6f2}.heide-mphb img{max-width:100%;height:auto}@media(max-width:760px){.heide-accommodation-grid{grid-template-columns:1fr}.heide-mphb{margin:24px auto;padding:0 16px}.heide-mphb .mphb-price-breakdown{font-size:14px}.heide-mphb .mphb_sc_checkout-form .mphb-check-in-date,.heide-mphb .mphb_sc_checkout-form .mphb-check-out-date{float:none;width:auto}}
.heide-mphb p,.heide-mphb li,.heide-mphb label{color:#424944;font-size:16px;line-height:1.65}.heide-mphb a:not(.heide-book-button){color:#367455}.heide-mphb .mphb_sc_search-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 100px 145px;gap:16px;align-items:end;padding:24px;background:#f1f6f2;border:1px solid #d8e0da;border-radius:4px}.heide-mphb .mphb_sc_search-form p{margin:0}.heide-mphb .mphb_sc_search-form label{margin:0 0 6px}.heide-mphb .mphb_sc_search-form br{display:none}.heide-mphb .mphb-required-fields-tip{grid-column:1/-1}.heide-mphb .mphb_sc_search-form input,.heide-mphb .mphb_sc_search-form select{width:100%!important;min-height:48px;line-height:1.3}.heide-mphb .mphb_sc_search-submit-button-wrapper input{background:#477458;color:#fff;font-weight:600}.heide-mphb .mphb-price-breakdown td,.heide-mphb .mphb-price-breakdown th{overflow-wrap:anywhere}.heide-mphb .mphb-inner-icon svg{vertical-align:middle;margin-right:6px}.heide-accommodation-grid article p{margin:12px 0}.page-id-28 #heide-main h1,.page-id-30 #heide-main h1,.page-id-32 #heide-main h1{font-size:clamp(28px,4vw,42px);line-height:1.2;color:#293d33}@media(max-width:850px){.heide-mphb .mphb_sc_search-form{grid-template-columns:1fr 1fr}}@media(max-width:520px){.heide-mphb .mphb_sc_search-form{grid-template-columns:1fr;padding:18px}.heide-mphb .mphb_sc_search-submit-button-wrapper input{width:100%!important}}@media print{.heide-print-booking,.heide-site-footer,.heide-menu-toggle{display:none!important}.heide-confirmation details>*{display:block}.heide-confirmation details{border:0}.heide-mphb{max-width:none;margin:0;padding:0}}
.heide-mphb .heide-accommodation-grid img{height:220px;object-fit:cover}.heide-accommodation-grid article{display:flex;flex-direction:column}.heide-accommodation-grid article>.heide-book-button{margin-top:auto;align-self:flex-start}.heide-planning-info p,.heide-planning-info li{color:#424944}
@media(max-width:520px){.heide-motopress-page #heide-main>.nd_options_container{width:100%!important;max-width:100%;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}.heide-motopress-page .heide-mphb{padding:0;margin-top:20px}.heide-motopress-page .heide-menu-toggle{color:#183d2c}}
@media(max-width:520px){.datepick-popup{box-sizing:border-box!important;width:calc(100% - 16px)!important;max-width:360px!important;left:8px!important;padding:4px!important}.datepick-popup .datepick,.datepick-popup .datepick-month-row,.datepick-popup .datepick-month{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.datepick-popup .datepick-month-header select{max-width:47%;padding:6px}.heide-mphb .datepick-inline{max-width:100%;box-sizing:border-box}.heide-mphb .datepick-inline .datepick,.heide-mphb .datepick-inline .datepick-month{box-sizing:border-box;max-width:100%;width:100%!important}}
