:root{
  --pmp-gold:#b9822d;
  --pmp-ivory:#fbf7f0;
  --pmp-cream:#f5ecdf;
  --pmp-ink:#1d1c1a;
  --pmp-muted:#5f5a54;
}
.pmp-over-ons-page main.wp-block-group{padding:0!important}
.pmp-over-ons-page main>.wp-block-post-title{display:none!important}
.pmp-over-ons-page main>.wp-block-post-content{margin-top:0!important;max-width:none!important;width:100%!important}
.pmp-over-ons-page .wp-block-post-content>*{max-width:none!important}
.pmp-over-ons-page .entry-content,
.pmp-over-ons-page .post-content,
.pmp-over-ons-page .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:none!important}

.pmp-oo-page{
  background:var(--pmp-ivory);color:var(--pmp-ink);font-family:Arial,Helvetica,sans-serif;
  width:100vw;max-width:100vw;position:relative;left:50%;margin-left:-50vw!important;margin-right:-50vw!important;overflow:hidden
}
.pmp-oo-page *{box-sizing:border-box}
.pmp-oo-shell{width:min(1220px,calc(100vw - 56px));margin-left:auto!important;margin-right:auto!important}
.pmp-oo-page h1,.pmp-oo-page h2,.pmp-oo-page h3{font-family:Baskerville,'Baskerville Old Face',Georgia,serif;font-weight:400}

.pmp-oo-hero .wp-block-cover__image-background{object-position:center center}
.pmp-oo-hero .wp-block-cover__background{background:linear-gradient(90deg,rgba(19,14,10,.86),rgba(19,14,10,.50) 54%,rgba(19,14,10,.18))!important;opacity:1!important}
.pmp-oo-hero-inner{padding:72px 0!important}
.pmp-oo-hero-inner>*{max-width:760px;margin-left:0!important}
.pmp-oo-kicker,.pmp-oo-kicker-dark{text-transform:uppercase;letter-spacing:.22em;font-size:.76rem;font-weight:700;color:#dfbd82!important}
.pmp-oo-hero h1{font-size:clamp(3.25rem,5.5vw,5.6rem);line-height:.98;color:#fff!important;margin:10px 0 20px}
.pmp-oo-lead{font-family:Baskerville,Georgia,serif;font-size:1.3rem;line-height:1.5;color:#fff!important;max-width:650px}

.pmp-oo-intro{padding:70px 0 62px!important;text-align:center}
.pmp-oo-intro>*{max-width:850px!important}
.pmp-oo-kicker-dark{color:var(--pmp-gold)!important}
.pmp-oo-intro h2,.pmp-oo-belief h2,.pmp-oo-values h2,.pmp-oo-cta h2{font-size:clamp(2.25rem,4vw,3.45rem);margin:10px 0 18px}
.pmp-oo-intro p,.pmp-oo-belief p{font-size:1.02rem;line-height:1.75;color:var(--pmp-muted)}

.pmp-oo-story-section{padding:62px 0!important;background:#f6eee3}
.pmp-oo-feature{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0!important;margin:0 0 24px!important;background:#fff;border:1px solid rgba(80,61,38,.12);min-height:430px}
.pmp-oo-feature>.wp-block-column{min-width:0}
.pmp-oo-feature-image{padding:0!important}
.pmp-oo-feature-image figure{margin:0!important;height:100%}
.pmp-oo-feature-image img{display:block;width:100%;height:100%!important;min-height:430px;object-fit:cover}
.pmp-oo-feature-copy{padding:48px 54px!important;display:flex;flex-direction:column;justify-content:center}
.pmp-oo-number{color:var(--pmp-gold);letter-spacing:.16em;font-size:.78rem;font-weight:700;margin-bottom:8px!important}
.pmp-oo-feature h2{font-size:2.45rem;margin:0 0 18px}
.pmp-oo-feature p{font-size:.99rem;line-height:1.72;color:#4e4943}

.pmp-oo-belief{padding:74px 0!important;text-align:center}
.pmp-oo-belief>*{max-width:860px!important}

.pmp-oo-quote .wp-block-cover__background{background:rgba(20,14,9,.58)!important;opacity:1!important}
.pmp-oo-quote-inner{padding:60px 0!important}
.pmp-oo-quote-text{font-family:Baskerville,Georgia,serif;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.08;color:#fff!important;font-style:italic}

.pmp-oo-values{padding:72px 0 80px!important}
.pmp-oo-values-grid{gap:28px!important;margin-top:34px!important}
.pmp-oo-values-grid>.wp-block-column{padding:32px 24px;background:#fff;border-top:2px solid var(--pmp-gold)}
.pmp-oo-step{text-align:center;color:var(--pmp-gold);font-size:.82rem;font-weight:700;letter-spacing:.18em}
.pmp-oo-values h3{font-size:1.55rem}
.pmp-oo-values-grid p:last-child{font-size:.92rem;line-height:1.6;color:var(--pmp-muted)}

.pmp-oo-cta{padding:70px 0!important;background:#211b16;color:#fff}
.pmp-oo-cta-inner>*{max-width:820px!important}
.pmp-oo-cta h2,.pmp-oo-cta p{color:#fff!important}
.pmp-oo-cta p{font-size:1.02rem;line-height:1.7}
.pmp-oo-button .wp-block-button__link{background:var(--pmp-gold)!important;color:#fff!important;border-radius:0!important;border:1px solid var(--pmp-gold)!important;text-transform:uppercase;letter-spacing:.07em;font-size:.76rem;font-weight:700;padding:15px 23px}
.pmp-oo-button-outline .wp-block-button__link{background:transparent!important;color:#fff!important;border-color:#fff!important}

@media(max-width:780px){
  .pmp-oo-shell{width:min(100vw - 30px,1220px)}
  .pmp-oo-page{width:100%;max-width:100%;left:auto;margin-left:0!important;margin-right:0!important}
  .pmp-oo-hero{min-height:560px!important}
  .pmp-oo-hero .wp-block-cover__background{background:linear-gradient(0deg,rgba(16,12,9,.88),rgba(16,12,9,.38) 70%,rgba(16,12,9,.12))!important}
  .pmp-oo-hero-inner{padding:250px 0 42px!important}
  .pmp-oo-feature{display:flex!important;flex-direction:column!important;min-height:0}
  .pmp-oo-feature-reverse .pmp-oo-feature-image{order:-1}
  .pmp-oo-feature-image img{height:auto!important;min-height:0;aspect-ratio:4/3}
  .pmp-oo-feature-copy{padding:30px 25px!important}
  .pmp-oo-values-grid{display:block!important}
  .pmp-oo-values-grid>.wp-block-column{margin-bottom:14px}
}


.pmp-over-ons-plugin-template{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}
.pmp-over-ons-plugin-template>.pmp-oo-page{margin-top:0!important}
