.plr-hero{position:relative;isolation:isolate;overflow:hidden;padding:0!important;background:#35201f;color:#fff}
.plr-hero-media{position:absolute;inset:0;z-index:0}
.plr-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.plr-hero .wrap{position:relative;z-index:2;width:min(1160px,calc(100% - 3rem));min-height:clamp(500px,42vw,610px);display:flex;align-items:center}
.plr-hero-copy{max-width:620px;width:55%;padding:3.5rem 0 4rem;text-shadow:0 1px 12px rgba(22,12,10,.28)}
.plr-hero .eyebrow{color:#f2c493;font-size:.95rem;letter-spacing:.15em}
.plr-hero :is(h1:where(:not(.hero-keyword)),:where(.hero-editorial-title)){max-width:610px;margin:1rem 0 1.25rem;font-size:clamp(3rem,5vw,4.55rem);line-height:1.05}
.plr-hero p{max-width:550px;margin:0 0 1.5rem;color:#fff9f4;font-size:1.2rem;line-height:1.58}
.plr-hero .button,.plr-scheduling .button{background:#9a503e;border-color:#9a503e;color:#fff;text-shadow:none}
.plr-hero .button:hover,.plr-scheduling .button:hover{background:#884331;border-color:#884331}
.plr-benefits{padding:0!important;border-bottom:1px solid rgba(73,52,46,.14);background:#fff9f4}
.plr-benefits .wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1100px,calc(100% - 3rem));padding:2.3rem 0}
.plr-benefit{padding:.3rem 1.4rem;text-align:center}
.plr-benefit+.plr-benefit{border-left:1px solid rgba(73,52,46,.18)}
.plr-mark{display:grid;place-items:center;width:44px;height:44px;margin:0 auto .85rem;border:1px solid #b76548;border-radius:50%;color:#b76548;font-size:1.3rem;line-height:1}
.plr-benefit h2:where(:not(.hero-editorial-title)){margin:0 0 .55rem;font-size:1.4rem;line-height:1.23}
.plr-benefit p{margin:0;font-size:1rem;line-height:1.55}
.plr-main.wrap{width:min(940px,calc(100% - 3rem))}
.plr-main article{padding-top:3rem}
.plr-main article>h2:where(:not(.hero-editorial-title)):first-child{margin-top:0}
.plr-main li{margin:.45rem 0;font-size:1.1rem;line-height:1.62}
.plr-scheduling{margin-top:2.8rem;padding:1.8rem 2rem!important;border-left:4px solid #b76548;background:#f1e0d2}
.plr-scheduling h2:where(:not(.hero-editorial-title)){margin:0 0 1rem!important;font-size:clamp(1.95rem,2.7vw,2.4rem)}
.plr-scheduling p{margin:0}
.plr-scheduling .button{margin-right:.45rem}
@media(max-width:840px){
 .plr-benefits{border-bottom:0}
 .plr-hero-media{position:relative;height:220px}
 .plr-hero-media img{object-position:57% center}
 .plr-hero .wrap{width:min(940px,calc(100% - 2rem));min-height:0!important;display:block}
 .plr-hero-copy{width:100%;max-width:650px;padding:1.1rem 0 2.15rem;text-shadow:none}
 .plr-hero :is(h1:where(:not(.hero-keyword)),:where(.hero-editorial-title)){font-size:clamp(2.25rem,8.5vw,3.4rem)!important;margin:.7rem 0 .9rem!important}
 .plr-hero p{font-size:18px;line-height:1.58;margin:0 0 1.2rem!important}
 .plr-benefits .wrap{grid-template-columns:1fr;padding:1rem 0}
 .plr-benefit{display:grid;grid-template-columns:46px minmax(0,1fr);gap:0 1rem;text-align:left;padding:1rem .2rem}
 .plr-benefit+.plr-benefit{border-top:1px solid rgba(73,52,46,.18);border-left:0}
 .plr-mark{grid-row:span 2;margin:0}
 .plr-benefit h2:where(:not(.hero-editorial-title)){font-size:1.3rem}
 .plr-scheduling{padding:1.4rem!important}
}
@media(max-width:430px){.plr-hero-media{height:180px}.plr-hero :is(h1:where(:not(.hero-keyword)),:where(.hero-editorial-title)){font-size:clamp(2.2rem,10vw,2.85rem)!important}}
@media print{
 .plr-hero{isolation:auto!important;overflow:visible!important;background:#fff!important;color:#49342e!important}
 .plr-hero-media{position:relative!important;height:auto!important}
 .plr-hero-media img{height:auto!important;max-height:340px;object-fit:contain}
 .plr-hero .wrap{min-height:0!important}
 .plr-hero-copy{width:100%;max-width:none;padding:1rem 0!important;text-shadow:none}
 .plr-hero :is(h1:where(:not(.hero-keyword)),:where(.hero-editorial-title)),.plr-hero p{color:#49342e!important}
}
