/* Myofascial Academy · Pelvis Wellness For Me
   Styles carried over 1:1 from the GHL custom-code blocks (nextdimension.myofascialacademy.com),
   so the Vercel pages match the original. Only change: the '-20px' side margins GHL needed
   to cancel its column padding are removed. */

/* ---------- header ---------- */
.pwh{--copper:#A85F35;--muted:#6C655C;--line:#E3DCD2;
font-family:'Inter',-apple-system,sans-serif;
display:flex;align-items:center;justify-content:space-between;gap:20px;
max-width:1080px;margin:0 auto;padding:22px 26px;border-bottom:1px solid var(--line);}
.pwh img{max-height:84px;width:auto;display:block;}
.pwh .meta{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);}
@media(max-width:620px){.pwh .meta{display:none;} .pwh img{max-height:52px;}}

/* ---------- hero ---------- */
.pw{--ink:#221F1B;--muted:#6C655C;--copper:#A85F35;--teal:#2E6B67;--pink:#C4798C;--pinkdeep:#A85370;--line:#E3DCD2;
font-family:'Inter',-apple-system,sans-serif;color:var(--ink);font-size:18px;line-height:1.6;}
.pw h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.08;letter-spacing:-.01em;margin:0 0 24px;font-size:clamp(33px,4.4vw,50px);}
.pw p{margin:0 0 18px;}
.pw .eyebrow{font-family:'Inter',sans-serif;font-size:clamp(15px,1.6vw,18px);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--pinkdeep);margin-bottom:20px;}
.pw .lede{font-size:19px;color:var(--muted);line-height:1.62;max-width:34em;}
.pw .mode{display:inline-block;background:var(--pink);border:0;color:#fff;
font-size:15px;font-weight:600;letter-spacing:.07em;padding:11px 22px;border-radius:2px;margin-bottom:24px;}
.pw .three{display:inline-block;background:rgba(168,95,53,.1);border:1px solid rgba(168,95,53,.35);color:var(--copper);
font-size:14px;font-weight:500;letter-spacing:.05em;padding:10px 20px;border-radius:2px;margin:0 0 24px 10px;}
.pw .cap{background:rgba(196,121,140,.09);border-left:3px solid var(--pink);padding:14px 18px;font-size:16.5px;color:var(--ink);font-weight:500;line-height:1.5;margin:0 0 18px;max-width:34em;}
.pw .facts{display:flex;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:22px;margin-top:30px;}
.pw .fact{padding-right:26px;margin-right:26px;border-right:1px solid var(--line);margin-bottom:10px;}
.pw .fact:last-child{border-right:0;margin-right:0;padding-right:0;}
.pw .fact b{font-family:'Cormorant Garamond',serif;font-size:26px;font-weight:500;display:block;line-height:1.2;}
.pw .fact span{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);}
.pw .shot{margin-top:30px;border-radius:3px;overflow:hidden;border:1px solid rgba(196,121,140,.4);}
.pw .shot img{width:100%;height:auto;max-height:320px;object-fit:cover;display:block;}
@media(max-width:620px){.pw .three{margin-left:0;} .pw .fact{padding-right:16px;margin-right:16px;}}

/* ---------- optin body ---------- */
.pwb{--cream:#FAF8F5;--white:#FFFFFF;--ink:#221F1B;--muted:#6C655C;--copper:#A85F35;--copperdk:#8C4C27;--teal:#2E6B67;--pink:#C4798C;--pinkdeep:#A85370;--pinktint:#FAF0F3;--line:#E3DCD2;
font-family:'Inter',-apple-system,sans-serif;color:var(--ink);font-size:18px;line-height:1.6;margin:0;}
.pwb *{box-sizing:border-box;}
.pwb h2,.pwb h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.12;letter-spacing:-.01em;margin:0;}
.pwb h2{font-size:clamp(27px,3.4vw,38px);}
.pwb h3{font-size:clamp(19px,2vw,24px);}
.pwb p{margin:0 0 18px;}
.pwb section{padding:74px 0;}
.pwb .cream{background:var(--cream);}
.pwb .white{background:var(--white);}
.pwb .rose{background:var(--pinktint);}
.pwb .w{max-width:1080px;margin:0 auto;padding:0 26px;}
.pwb .n{max-width:680px;}
.pwb .eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--copper);margin-bottom:16px;}
.pwb .rule{width:46px;height:1px;background:var(--copper);margin-bottom:24px;}
.pwb .rule.pinkrule{background:var(--pink);}
.pwb .lede{font-size:19px;color:var(--muted);line-height:1.62;}
.pwb .display{font-family:'Cormorant Garamond',serif;font-size:clamp(25px,3.2vw,34px);line-height:1.28;color:var(--ink);margin:30px 0;}
.pwb .pull{font-family:'Cormorant Garamond',serif;font-size:clamp(23px,2.9vw,30px);line-height:1.3;color:var(--teal);margin:30px 0 0;}
.pwb .btn{display:inline-block;background:var(--copper);color:#fff;text-decoration:none;padding:0 44px;line-height:56px;height:56px;border-radius:2px;font-size:14px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;}
.pwb .btn:hover{background:var(--copperdk);color:#fff;}
@media(max-width:620px){.pwb .btn{display:block;width:100%;text-align:center;padding:0;}}
.pwb img{max-width:100%;height:auto;display:block;}
.pwb .fig{border-radius:3px;overflow:hidden;}

/* stats */
.pwb .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:6px;}
.pwb .stat{background:#fff;border:1px solid rgba(196,121,140,.3);border-top:3px solid var(--pink);border-radius:3px;padding:28px 24px;text-align:center;}
.pwb .stat b{font-family:'Cormorant Garamond',serif;font-size:clamp(38px,5vw,52px);font-weight:500;line-height:1;color:var(--pink);display:block;margin-bottom:12px;}
.pwb .stat span{font-size:16px;color:var(--muted);line-height:1.5;display:block;}
.pwb .yikes{font-family:'Cormorant Garamond',serif;font-size:clamp(24px,3vw,32px);color:var(--pink);text-align:center;margin:32px 0 0;}
.pwb .change{text-align:center;font-size:19px;color:var(--ink);margin:10px 0 0;}

/* cards */
.pwb .grid2{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:34px;}
.pwb .mcard{background:#fff;border:1px solid var(--line);border-radius:3px;padding:26px 24px;}
.pwb .mcard.wide{grid-column:1 / -1;border-color:rgba(196,121,140,.45);}
.pwb .mnum{font-family:'Cormorant Garamond',serif;font-size:19px;font-weight:500;line-height:40px;width:40px;height:40px;text-align:center;color:#fff;background:var(--copper);border-radius:50%;margin-bottom:14px;}
.pwb .mcard.wide .mnum{background:var(--pink);}
.pwb .mcard h3{margin-bottom:8px;font-size:20px;}
.pwb .mcard p{color:var(--muted);margin:0;font-size:16px;}

/* schedule */
.pwb .schedgrid{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:start;margin-top:34px;}
.pwb .panel{background:#fff;border:1px solid var(--line);border-radius:3px;padding:32px 30px;}
.pwb .schedimg img{width:100%;height:100%;min-height:420px;object-fit:cover;border-radius:3px;}
.pwb .day{padding:22px 0;border-top:1px solid var(--line);}
.pwb .day:first-child{border-top:0;padding-top:0;}
.pwb .day .when{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--copper);margin-bottom:6px;}
.pwb .day .time{font-family:'Cormorant Garamond',serif;font-size:21px;line-height:1.3;margin-bottom:4px;}
.pwb .day .time small{display:block;font-family:'Inter',sans-serif;font-size:14px;color:var(--muted);letter-spacing:.02em;margin-top:2px;}
.pwb .day p{color:var(--muted);font-size:16.5px;margin:10px 0 0;}
.pwb .row{padding:18px 0;border-top:1px solid var(--line);}
.pwb .row:first-of-type{border-top:0;padding-top:0;}
.pwb .row .t{font-weight:500;font-size:16px;margin-bottom:6px;}
.pwb .row .d{color:var(--muted);font-size:16px;margin:0;}
.pwb .venue{padding:12px 0;border-bottom:1px solid var(--line);}
.pwb .venue:last-of-type{border-bottom:0;}
.pwb .venue b{display:block;font-size:16px;font-weight:500;color:var(--ink);}
.pwb .venue span{font-size:15.5px;color:var(--muted);}

/* locations */
.pwb .locs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;}
.pwb .loc{background:#fff;border:1px solid var(--line);border-top:3px solid var(--copper);border-radius:3px;padding:26px 22px;text-align:center;}
.pwb .loc b{font-family:'Cormorant Garamond',serif;font-size:24px;font-weight:500;display:block;line-height:1.25;margin-bottom:6px;}
.pwb .loc span{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);display:block;}
.pwb .loc em{display:block;font-style:normal;font-size:14.5px;color:var(--muted);margin-top:12px;line-height:1.45;}

/* inclusions */
.pwb .incl{list-style:none;padding:0;margin:26px 0 0;}
.pwb .incl li{padding:11px 0 11px 30px;position:relative;color:var(--muted);font-size:16.5px;border-bottom:1px solid var(--line);}
.pwb .incl li:last-child{border-bottom:0;}
.pwb .incl li:before{content:"";position:absolute;left:4px;top:20px;width:9px;height:9px;border-radius:50%;background:var(--pink);}

/* price */
.pwb .pricebox{background:#fff;border:1px solid rgba(196,121,140,.4);border-top:3px solid var(--pink);border-radius:3px;padding:40px 36px;text-align:center;max-width:560px;margin:34px auto 0;}
.pwb .pricebox .was{font-family:'Cormorant Garamond',serif;font-size:30px;color:var(--muted);text-decoration:line-through;margin:0 0 6px;}
.pwb .pricebox .now{font-family:'Cormorant Garamond',serif;font-size:clamp(50px,8vw,72px);line-height:1;margin:0;}
.pwb .pricebox .save{display:inline-block;background:var(--pink);color:#fff;font-size:13px;letter-spacing:.08em;padding:9px 20px;border-radius:2px;margin-top:18px;}
.pwb .pricebox .note{font-size:15.5px;color:var(--muted);margin:22px 0 0;}

/* video proof */
.pwb .vgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;}
.pwb .vcard{max-width:520px;margin:0 auto;width:100%;}
.pwb .vwrap{background:#111;border:1px solid var(--line);border-radius:3px;overflow:hidden;line-height:0;}
.pwb .vwrap video{width:100%;height:auto;max-height:560px;display:block;background:#111;}
.pwb .vname{font-family:'Cormorant Garamond',serif;font-size:22px;margin:16px 0 2px;line-height:1.2;}
.pwb .vrole{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);}
.pwb .vnote{font-size:14px;color:var(--muted);margin:6px 0 0;line-height:1.4;}

.pwb .cred{display:grid;grid-template-columns:.85fr 1.6fr;gap:52px;align-items:start;}
.pwb .name{font-family:'Cormorant Garamond',serif;font-size:29px;line-height:1.2;margin:20px 0 6px;}
.pwb .role{font-size:14px;color:var(--muted);}
.pwb .final{text-align:center;}
.pwb .final .lede{max-width:32em;margin:0 auto 22px;}
.pwb .sweet{font-family:'Cormorant Garamond',serif;font-size:clamp(22px,2.8vw,28px);color:var(--pink);margin:0 auto 30px;}
.pwb footer{border-top:1px solid var(--line);padding:32px 0;font-size:13px;color:var(--muted);background:var(--cream);}
.pwb footer .w{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;}
.pwb footer a{color:var(--teal);text-decoration:none;border-bottom:1px solid rgba(46,107,103,.35);white-space:nowrap;}

@media(max-width:980px){.pwb .vgrid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:860px){
  .pwb section{padding:52px 0;}
  .pwb .stats,.pwb .locs{grid-template-columns:1fr;}
  .pwb .grid2,.pwb .cred,.pwb .schedgrid,.pwb .vgrid{grid-template-columns:1fr;gap:28px;}
  .pwb .schedimg img{min-height:240px;}
  .pwb .panel{padding:26px 22px;}
  .pwb .pricebox{padding:30px 24px;}
}

/* ---------- offer ---------- */
.pwo{--cream:#FAF8F5;--white:#FFFFFF;--ink:#221F1B;--muted:#6C655C;--copper:#A85F35;--copperdk:#8C4C27;--teal:#2E6B67;--pink:#C4798C;--pinkdeep:#A85370;--pinktint:#FAF0F3;--line:#E3DCD2;
font-family:'Inter',-apple-system,sans-serif;color:var(--ink);font-size:18px;line-height:1.6;margin:0;}
.pwo *{box-sizing:border-box;}
.pwo h2,.pwo h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.12;letter-spacing:-.01em;margin:0;}
.pwo h2{font-size:clamp(27px,3.4vw,38px);}
.pwo h3{font-size:clamp(19px,2vw,24px);}
.pwo p{margin:0 0 18px;}
.pwo section{padding:70px 0;}
.pwo .cream{background:var(--cream);}
.pwo .white{background:var(--white);}
.pwo .rose{background:var(--pinktint);}
.pwo .w{max-width:1080px;margin:0 auto;padding:0 26px;}
.pwo .n{max-width:680px;}
.pwo .eyebrow{font-family:'Inter',sans-serif;font-size:15px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--pinkdeep);margin-bottom:18px;}
.pwo .rule{width:46px;height:1px;background:var(--copper);margin-bottom:24px;}
.pwo .rule.pinkrule{background:var(--pink);}
.pwo .lede{font-size:19px;color:var(--muted);line-height:1.62;}
.pwo .btn{display:inline-block;background:var(--copper);color:#fff;text-decoration:none;padding:0 40px;line-height:56px;height:56px;border-radius:2px;font-family:'Inter',sans-serif;font-size:14px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;}
.pwo .btn:hover{background:var(--copperdk);color:#fff;}
@media(max-width:620px){.pwo .btn{display:block;width:100%;text-align:center;padding:0;}}
.pwo .cap{background:rgba(196,121,140,.09);border-left:3px solid var(--pink);padding:14px 18px;font-size:16.5px;color:var(--ink);font-weight:500;line-height:1.5;margin:24px 0 0;}
.pwo .capc{background:rgba(196,121,140,.09);border:1px solid rgba(196,121,140,.35);border-radius:2px;padding:14px 18px;font-size:16.5px;color:var(--pinkdeep);font-weight:600;line-height:1.5;margin:20px auto 0;max-width:520px;}
.pwo .vs{background:#fff;border:1px solid var(--line);border-radius:3px;padding:36px;}
.pwo .vsrow{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-bottom:1px solid var(--line);padding:14px 0;}
.pwo .vsrow .nm{flex:1;font-size:16.5px;}
.pwo .vsrow .val{flex:none;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);}
.pwo .vsprice{text-align:center;border-top:2px solid var(--pink);margin-top:26px;padding-top:28px;}
.pwo .vsprice .was{font-family:'Cormorant Garamond',serif;font-size:28px;color:var(--muted);text-decoration:line-through;margin:0 0 4px;}
.pwo .vsprice .amt{font-family:'Cormorant Garamond',serif;font-size:clamp(46px,7vw,66px);line-height:1;margin:0;}
.pwo .vsprice .save{display:inline-block;background:var(--pink);color:#fff;font-size:13px;letter-spacing:.08em;padding:9px 20px;border-radius:2px;margin-top:18px;}
.pwo .day{padding:20px 0;border-top:1px solid var(--line);}
.pwo .day:first-child{border-top:0;padding-top:0;}
.pwo .day .when{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--copper);margin-bottom:6px;}
.pwo .day .time{font-family:'Cormorant Garamond',serif;font-size:21px;line-height:1.3;margin-bottom:4px;}
.pwo .day .time small{display:block;font-family:'Inter',sans-serif;font-size:14px;color:var(--muted);margin-top:2px;}
.pwo .day p{color:var(--muted);font-size:16.5px;margin:10px 0 0;}
.pwo .panel{background:#fff;border:1px solid var(--line);border-radius:3px;padding:32px 30px;}
.pwo .locs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;}
.pwo .loc{background:#fff;border:1px solid var(--line);border-top:3px solid var(--copper);border-radius:3px;padding:26px 22px;text-align:center;}
.pwo .loc b{font-family:'Cormorant Garamond',serif;font-size:23px;font-weight:500;display:block;line-height:1.25;margin-bottom:6px;}
.pwo .loc span{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);display:block;}
.pwo .loc em{display:block;font-style:normal;font-size:14.5px;color:var(--muted);margin-top:12px;line-height:1.45;}
.pwo .loc .cap10{display:inline-block;background:var(--pink);color:#fff;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:2px;margin-top:14px;}
.pwo .incl{list-style:none;padding:0;margin:26px 0 0;}
.pwo .incl li{padding:11px 0 11px 30px;position:relative;color:var(--muted);font-size:16.5px;border-bottom:1px solid var(--line);}
.pwo .incl li:last-child{border-bottom:0;}
.pwo .incl li:before{content:"";position:absolute;left:4px;top:20px;width:9px;height:9px;border-radius:50%;background:var(--pink);}
.pwo .fr{border-top:1px solid var(--line);padding:22px 0;}
.pwo .fr h3{margin-bottom:8px;}
.pwo .fr p{color:var(--muted);margin:0;}
.pwo .contact{font-size:14.5px;line-height:1.55;color:var(--muted);text-align:center;margin:16px 0 0;}
.pwo .contact a{color:var(--teal);text-decoration:none;border-bottom:1px solid rgba(46,107,103,.35);white-space:nowrap;}
.pwo .contactbar{background:#fff;border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:3px;padding:20px 24px;margin-top:28px;}
.pwo .contactbar p{margin:0;font-size:16.5px;color:var(--muted);}
.pwo .contactbar b{display:block;font-family:'Cormorant Garamond',serif;font-size:21px;color:var(--ink);font-weight:500;margin-bottom:4px;}
.pwo .contactbar a{color:var(--teal);text-decoration:none;border-bottom:1px solid rgba(46,107,103,.35);white-space:nowrap;}
@media(max-width:860px){.pwo section{padding:50px 0;} .pwo .vs,.pwo .panel{padding:24px 20px;} .pwo .locs{grid-template-columns:1fr;}}

/* ---------- offer proof+faq ---------- */
.pwo2{--cream:#FAF8F5;--white:#FFFFFF;--ink:#221F1B;--muted:#6C655C;--copper:#A85F35;--teal:#2E6B67;--pink:#C4798C;--line:#E3DCD2;
font-family:'Inter',-apple-system,sans-serif;color:var(--ink);font-size:18px;line-height:1.6;margin:0;}
.pwo2 *{box-sizing:border-box;}
.pwo2 h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.12;letter-spacing:-.01em;margin:0;font-size:clamp(27px,3.4vw,38px);}
.pwo2 p{margin:0 0 18px;}
.pwo2 section{padding:70px 0;}
.pwo2 .cream{background:var(--cream);}
.pwo2 .white{background:var(--white);}
.pwo2 .w{max-width:1080px;margin:0 auto;padding:0 26px;}
.pwo2 .n{max-width:680px;}
.pwo2 .rule{width:46px;height:1px;background:var(--copper);margin-bottom:24px;}
.pwo2 .rule.pinkrule{background:var(--pink);}
.pwo2 .lede{font-size:19px;color:var(--muted);line-height:1.62;}
.pwo2 .vgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;}
.pwo2 .vcard{max-width:520px;margin:0 auto;width:100%;}
.pwo2 .vwrap{background:#111;border:1px solid var(--line);border-radius:3px;overflow:hidden;line-height:0;}
.pwo2 .vwrap video{width:100%;height:auto;max-height:560px;display:block;background:#111;}
.pwo2 .vname{font-family:'Cormorant Garamond',serif;font-size:22px;margin:16px 0 2px;line-height:1.2;}
.pwo2 .vrole{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);}
.pwo2 .vnote{font-size:14px;color:var(--muted);margin:6px 0 0;line-height:1.4;}
.pwo2 details{border-top:1px solid var(--line);padding:18px 0;}
.pwo2 details summary{cursor:pointer;font-size:17px;font-weight:500;list-style:none;position:relative;padding-right:30px;}
.pwo2 details summary::-webkit-details-marker{display:none;}
.pwo2 details summary:after{content:"+";position:absolute;right:4px;top:-2px;font-size:22px;color:var(--copper);}
.pwo2 details[open] summary:after{content:"–";}
.pwo2 details p{color:var(--muted);margin:12px 0 0;font-size:16.5px;}
.pwo2 .contactbar{background:#fff;border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:3px;padding:20px 24px;margin-top:28px;}
.pwo2 .contactbar p{margin:0;font-size:16.5px;color:var(--muted);}
.pwo2 .contactbar b{display:block;font-family:'Cormorant Garamond',serif;font-size:21px;color:var(--ink);font-weight:500;margin-bottom:4px;}
.pwo2 .contactbar a,.pwo2 footer a{color:var(--teal);text-decoration:none;border-bottom:1px solid rgba(46,107,103,.35);white-space:nowrap;}
.pwo2 footer{border-top:1px solid var(--line);padding:32px 0;font-size:13px;color:var(--muted);background:var(--cream);}
.pwo2 footer .w{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;}
@media(max-width:980px){.pwo2 .vgrid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:860px){.pwo2 section{padding:50px 0;} .pwo2 .vgrid{grid-template-columns:1fr;gap:28px;}}

/* ---------- page shell (replaces GHL's sections/rows/columns) ---------- */
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#FAF8F5;color:#221F1B;font-family:'Inter',-apple-system,sans-serif}
*,*::before,*::after{box-sizing:border-box}
.pg-hero{padding:20px 0}
.pg-hero .grid{max-width:1080px;margin:0 auto;padding:10px 26px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.pg-form{max-width:520px;width:100%}
.ghl-embed{background:#fff;border-radius:8px;box-shadow:0 4px 4px rgba(87,100,126,.21);overflow:hidden}
.ghl-embed iframe{display:block;width:100%;border:0;border-radius:8px;min-height:var(--h,1200px)}
.pg-checkout{background:#fff;padding:0 0 70px}
.pg-checkout .pg-form{margin:0 auto;padding:0 26px;max-width:620px}
@media(max-width:860px){.pg-hero .grid{grid-template-columns:1fr;gap:28px}.pg-form{max-width:none}}

/* ---------- native forms (same look as the GHL form builder settings of the two forms) ---------- */
.pwf{background:#fff;border-radius:8px;box-shadow:0 4px 4px rgba(87,100,126,.21);padding:16px;font-family:'Inter',-apple-system,sans-serif}
.pwf .f{margin:0 0 16px}
.pwf label.l{display:block;font-size:16px;font-weight:500;color:#344054;margin:0 0 6px;line-height:1.4}
.pwf label.l i{font-style:normal;color:#344054}
.pwf input[type=text],.pwf input[type=email],.pwf input[type=tel],.pwf select{width:100%;font:400 16px/1.4 'Inter',sans-serif;color:#101828;background:#fff;
  border:1px solid #D0D5DD;border-radius:6px;padding:10px 12px;box-shadow:0 1px 2px rgba(16,24,40,.05);outline:0;appearance:none;-webkit-appearance:none}
.pwf select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23667085' stroke-width='1.6' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}
.pwf select:invalid{color:#667085}
.pwf input::placeholder{color:#667085}
.pwf input:focus,.pwf select:focus{border-color:#A85F35;box-shadow:0 0 0 3px rgba(168,95,53,.15)}
.pwf .btn-submit{display:block;width:100%;background:#A85F35;color:#fff;border:0;border-radius:8px;padding:12px 20px;font:500 14px/1.4 'Inter',sans-serif;
  text-transform:uppercase;letter-spacing:.02em;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.08)}
.pwf .btn-submit:hover{background:#8C4C27}
.pwf .btn-submit:disabled{opacity:.7;cursor:default}
.pwf .ck{display:flex;gap:10px;align-items:flex-start;margin:16px 0 0;font-size:16px;font-weight:400;color:#344054;line-height:1.5;cursor:pointer}
.pwf .ck input{flex:none;width:18px;height:18px;margin:3px 0 0;accent-color:#A85F35}
.pwf .legal{text-align:center;font-size:14px;color:#000;margin:16px 0 0}
.pwf .legal a{color:#188bf6}
.pwf .form-error{display:none;background:#FEF3F2;color:#B42318;border-radius:6px;padding:10px 12px;font-size:14.5px;margin:12px 0 0}
.pwf .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
