
body.page-template-default article{margin:0;padding:0}
body.page-id-0 article{margin:0}
body.page .site-main, body.page main{overflow:hidden}
body.page article > .entry-header, body.page article > header{display:none}
.mpb-hero{margin:0!important;max-width:none!important}
.mpb-hero .wp-block-cover__inner-container{max-width:1180px!important;margin:auto!important;padding:80px 24px!important}
.mpb-kicker{font-family:Arial,sans-serif;letter-spacing:.22em;color:#f0c879;font-size:.95rem}
.mpb-title{font-size:clamp(4rem,9vw,8.8rem)!important;line-height:.88!important;margin:.12em 0!important;color:#fff!important}
.mpb-subtitle{font-size:clamp(1.55rem,3vw,2.6rem)!important;line-height:1.18!important;max-width:1000px;color:#ffdca4!important}
.mpb-lead{font-size:clamp(1.05rem,1.7vw,1.35rem);max-width:850px}
.mpb-button .wp-block-button__link{background:#a84d38!important;border-radius:4px;font-weight:700}
.mpb-facts{max-width:1180px!important;margin:-54px auto 60px!important;position:relative;z-index:3;background:#163b3a;color:white;padding:0!important}
.mpb-fact-grid{margin:0!important}
.mpb-fact-grid>.wp-block-column{padding:22px 10px;text-align:center;border-right:1px solid rgba(255,255,255,.15)}
.mpb-fact-grid>.wp-block-column:last-child{border-right:0}
.mpb-fact-grid strong{font-size:1.7rem;color:#f0c879}
.mpb-story-block,.mpb-wide,.mpb-duo{max-width:1180px!important;margin:0 auto!important;padding:54px 24px!important}
.mpb-story-block{border-top:1px solid #d8c9ae}
.mpb-story-block.is-reverse .mpb-columns{flex-direction:row-reverse}
.mpb-text p{font-family:Georgia,"Times New Roman",serif;font-size:1.12rem;line-height:1.72}
.mpb-text p:first-child.has-drop-cap:not(:focus)::first-letter{font-size:4.3em!important;line-height:.72!important;font-weight:700;color:#163b3a}
.mpb-photo img{width:100%;max-height:620px;object-fit:cover;box-shadow:0 18px 45px rgba(31,43,41,.18)}
.mpb-photo.is-portrait img{max-height:700px}
.mpb-photo figcaption{font-family:Arial,sans-serif;font-size:.88rem;color:#60635f;text-align:left}
.mpb-wide .mpb-photo img{max-height:700px}
.mpb-duo .mpb-photo img{height:470px}
.mpb-dark{max-width:none!important;background:#163b3a;color:white;padding:30px 0!important}
.mpb-dark .mpb-story-block{border-color:rgba(255,255,255,.18)}
.mpb-dark .mpb-text p:first-child.has-drop-cap:not(:focus)::first-letter{color:#f0c879}
.mpb-dark figcaption{color:#d8d0c0}
.mpb-gallery{max-width:none!important;background:#eadfcf;padding:70px max(24px,calc((100vw - 1180px)/2))!important}
.mpb-gallery h2{font-size:3rem;color:#163b3a}
.mpb-gallery figure.wp-block-gallery{gap:14px}
.mpb-gallery figure.wp-block-image img{height:300px;object-fit:cover}
.mpb-booking{max-width:900px!important;margin:80px auto!important;padding:48px!important;text-align:center;background:white;border:2px solid #dfc590}
.mpb-booking h2{font-size:3rem;color:#163b3a}
.mpb-booking .wp-block-column{background:#f5efe4;padding:22px}
.mpb-booking strong{font-size:2.5rem;color:#a84d38}
@media(max-width:850px){
 .mpb-fact-grid{flex-wrap:wrap!important}.mpb-fact-grid>.wp-block-column{flex-basis:50%!important}
 .mpb-columns{display:block!important}.mpb-story-block.is-reverse .mpb-columns{display:block!important}
 .mpb-duo{display:block!important}.mpb-duo .wp-block-column{margin-bottom:20px}
}
