@font-face {
  font-family: 'CW Lato';
  font-style: normal;
  font-weight: 900;
  src: url(/wp-content/themes/cw-blocks/fonts/lato-s6u9w4bmutphh50xswipgq.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'CW Lato';
  font-style: normal;
  font-weight: 700;
  src: url(/wp-content/themes/cw-blocks/fonts/lato-s6u9w4bmutphh6uvswipgq.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'CW Lato';
  font-style: normal;
  font-weight: 400;
  src: url(/wp-content/themes/cw-blocks/fonts/lato-s6uyw4bmutphjx4wxg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body.postid-37637 #main,body.postid-37579 #main{padding:0!important;margin:0!important}#main .cw-wl-page{font:400 18px/1.5 'CW Work Sans',Arial,sans-serif;color:#222}#main .cw-wl-page *{box-sizing:border-box}#main .cw-wl-header{text-align:center;padding:36px 20px 30px;background:#fff}#main .cw-wl-header img{display:block;width:540px;max-width:100%;height:auto;margin:0 auto 24px}#main .cw-wl-header p{margin:0;color:#555;font:400 18px/1.4 Arial,sans-serif}#main .cw-wl-main{position:relative;background:#212121;padding:85px 24px 140px;isolation:isolate}#main .cw-wl-main:before{content:'';position:absolute;inset:0 0 auto;height:780px;z-index:-1;background:linear-gradient(#000b,#000b),url('/wp-content/uploads/2026/01/weight-loss-program-billings-mt-2.jpg') center top/cover no-repeat}#main .cw-wl-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:64px;max-width:1150px;margin:auto;align-items:start}#main .cw-wl-copy{color:#fff}#main .cw-wl-copy h1{font:700 44px/1.4 'CW Work Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:-1px;margin:0 0 42px}#main .cw-wl-copy p{font-size:27px;line-height:1.45;margin:0 0 38px}#main .cw-wl-copy h2{font:700 25px/1.3 'CW Work Sans',Arial,sans-serif;text-transform:uppercase;margin:56px 0 32px}#main .cw-wl-copy ul{padding-left:40px;margin:0 0 56px;font-size:25px;line-height:1.5}#main .cw-wl-trust{width:100%;height:auto;display:block;margin:20px 0}#main .cw-wl-copy .cw-wl-note{font:400 14px/1.4 Arial,sans-serif;text-transform:uppercase;text-align:center;color:#bcbcbc}#main .cw-wl-form{background:white;padding:32px 36px 36px;border-radius:3px;min-width:0}#main .cw-wl-form h2{font:400 26px/1.4 'CW Work Sans',Arial,sans-serif;text-align:center;margin:0 0 36px;color:#111}#main .cw-wl-field{display:block;margin:0 0 12px;font:400 15px/1.25 'CW Work Sans',Arial,sans-serif;color:#666}#main .cw-wl-field>span{color:#b21818}#main .cw-wl-field input,#main .cw-wl-field select{display:block;width:100%;min-height:50px;border:1px solid #ccc;border-radius:9px;padding:12px 16px;margin-top:6px;background:#f6f6f6;color:#444;font:400 16px/1.3 'CW Work Sans',Arial,sans-serif;box-shadow:0 0 1px #999}#main .cw-wl-form button{width:100%;padding:18px 16px;background:#e3c45f;border:0;border-radius:10px;color:#242424;text-transform:uppercase;font:600 22px/1.3 'CW Work Sans',Arial,sans-serif;margin-top:8px;cursor:pointer}#main .cw-wl-form button:disabled{opacity:.6;cursor:wait}#main .cw-wl-consent{font:400 14px/1.8 'CW Work Sans',Arial,sans-serif;color:#666;text-align:center;margin:22px 0 0}#main .cw-wl-form [role=status]{font-size:14px;margin:12px 0 0}#main .cw-wl-wave{position:absolute;bottom:-1px;left:0;width:100%;height:80px;display:block}.cw-wl-footer{padding:16px 20px 30px;text-align:center;font:400 14px/1.3 Arial,sans-serif;color:#666}.cw-wl-footer p{margin:0}.cw-wl-footer a{color:#80661a}#main .cw-wl-confirm{max-width:1100px;margin:auto;padding:50px 24px 80px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}#main .cw-wl-confirm img{width:100%;height:auto}#main .cw-wl-confirm h1{font:600 36px/1.2 'CW Work Sans',Arial,sans-serif;margin:0 0 18px}#main .cw-wl-confirm h2{font:500 26px/1.3 'CW Work Sans',Arial,sans-serif;margin:0 0 18px}#main .cw-wl-confirm iframe{width:100%;height:400px;grid-column:1/-1;border:0}#main .cw-wl-confirm a{color:#7d641b}
@media(max-width:767px){#main .cw-wl-header{padding:20px 16px 16px}#main .cw-wl-header img{margin-bottom:22px}#main .cw-wl-header p{font-size:16px;line-height:1.2}#main .cw-wl-main{padding:0;background:#fff}#main .cw-wl-main:before{display:none}#main .cw-wl-grid{display:block}#main .cw-wl-copy{background:#080808;padding:16px 20px 26px;text-align:center}#main .cw-wl-copy h1{font-size:29px;line-height:1.4;letter-spacing:-.5px;margin-bottom:24px}#main .cw-wl-copy p{font-size:18px;line-height:1.8;margin-bottom:30px}#main .cw-wl-copy h2{font-size:28px;margin:40px 0 26px}#main .cw-wl-copy ul{text-align:left;font-size:24px;padding-left:22px;margin-bottom:28px}#main .cw-wl-copy .cw-wl-note{font-size:12px;margin:24px 0 0}#main .cw-wl-form{padding:32px 20px 44px;border-radius:0}#main .cw-wl-form h2{font-size:26px;margin-bottom:36px}#main .cw-wl-wave{display:none}#main .cw-wl-confirm{display:block;padding:24px 20px 48px}#main .cw-wl-confirm h1{font-size:29px;margin-top:28px}#main .cw-wl-confirm iframe{margin-top:32px;height:300px}.cw-wl-footer{padding-top:24px}}

/* Match the original funnel typography and background opacity. */
#main .cw-wl-main:before{background-image:linear-gradient(#000d,#000d),url('/wp-content/uploads/2026/01/weight-loss-program-billings-mt-2.jpg');background-position:center center}
#main .cw-wl-copy h1{font-family:'CW Lato',sans-serif;font-weight:900;font-size:45px;line-height:64px}
#main .cw-wl-copy h2{font-family:'CW Lato',sans-serif;font-weight:900;font-size:24px}
#main .cw-wl-copy p:not(.cw-wl-note),#main .cw-wl-form h2,#main .cw-wl-consent,#main .cw-wl-form button{font-family:'CW Lato',sans-serif}
@media(max-width:767px){#main .cw-wl-copy h1{font-size:29px;line-height:1.4}#main .cw-wl-copy h2{font-size:28px}}

/* Compact, progressively enhanced quiz. */
#main .cw-wl-form [hidden]{display:none!important}
#main .cw-wl-step{border:0;padding:0;margin:0;min-width:0;min-height:195px}
#main .cw-wl-step legend{font:600 17px/1.3 'CW Lato',sans-serif;margin:0 0 20px;padding:0;color:#333}
#main .cw-wl-step .cw-wl-field{font-size:17px;line-height:1.5}
#main .cw-wl-progress{font:400 14px/1.3 Arial,sans-serif;color:#666;margin-bottom:22px;border-top:3px solid #e3c45f;padding-top:14px}
#main .cw-wl-nav{display:flex;gap:12px;align-items:center;margin-top:12px}#main .cw-wl-nav button{font-size:18px;margin:0;padding:14px 12px}#main .cw-wl-nav .cw-wl-back{background:#eee;color:#333;flex:0 0 85px}
@media(max-width:767px){#main .cw-wl-form{scroll-margin-top:8px;padding:24px 20px 28px}#main .cw-wl-form h2{font-size:23px;margin-bottom:18px}#main .cw-wl-step{min-height:190px}#main .cw-wl-consent{font-size:12px;line-height:1.5;margin-top:14px}}

/* Compact desktop header and trust strip beneath the quiz controls. */
#main .cw-wl-header{padding:14px 20px 12px}#main .cw-wl-header img{width:330px;margin-bottom:8px}#main .cw-wl-header p{font-size:14px;line-height:1.3}
#main .cw-wl-trustbox{margin:14px 0 0;padding:10px 12px;background:#212121;border-radius:5px;text-align:center}
#main .cw-wl-trustbox .cw-wl-trust{width:280px;max-width:100%;height:auto;margin:0 auto 7px}
#main .cw-wl-trustbox .cw-wl-note{margin:0;font:400 9px/1.35 Arial,sans-serif;text-transform:uppercase;color:#ccc}
@media(min-width:768px){#main .cw-wl-main{padding:26px 24px 42px}#main .cw-wl-main:before{height:100%}#main .cw-wl-grid{max-width:1080px;gap:48px;grid-template-columns:1.2fr 1fr}#main .cw-wl-copy h1{font-size:35px;line-height:1.25;margin-bottom:24px}#main .cw-wl-copy p{font-size:21px;line-height:1.45;margin-bottom:22px}#main .cw-wl-copy h2{font-size:22px;margin:28px 0 16px}#main .cw-wl-copy ul{font-size:20px;line-height:1.5;margin-bottom:0;padding-left:26px}#main .cw-wl-form{padding:20px 26px}#main .cw-wl-form h2{font-size:22px;line-height:1.25;margin-bottom:18px}#main .cw-wl-progress{padding-top:10px;margin-bottom:14px}#main .cw-wl-step{min-height:140px}#main .cw-wl-step legend{margin-bottom:12px;font-size:15px}#main .cw-wl-step .cw-wl-field{font-size:15px;line-height:1.35}#main .cw-wl-field input,#main .cw-wl-field select{min-height:44px;padding:10px 12px}#main .cw-wl-consent{font-size:11px;line-height:1.4;margin-top:10px}#main .cw-wl-wave{height:30px}.cw-wl-footer{padding:8px 20px 12px;font-size:12px}}
@media(max-width:767px){#main .cw-wl-header img{width:280px}#main .cw-wl-header p{font-size:13px}#main .cw-wl-trustbox{padding:7px 10px;margin-top:10px}#main .cw-wl-trustbox .cw-wl-trust{width:230px;margin-bottom:4px}#main .cw-wl-trustbox .cw-wl-note{font-size:8px}#main .cw-wl-step{min-height:150px}#main .cw-wl-form{padding:20px 20px 24px}#main .cw-wl-form h2{font-size:22px;margin-bottom:14px}#main .cw-wl-progress{margin-bottom:14px;padding-top:10px}#main .cw-wl-step legend{margin-bottom:12px}#main .cw-wl-consent{font-size:11px;margin-top:10px}}
@media(min-width:768px){#main .cw-wl-header{padding:10px 20px}#main .cw-wl-header img{width:300px;margin-bottom:6px}#main .cw-wl-main{padding-top:18px}#main .cw-wl-trustbox .cw-wl-trust{width:250px}#main .cw-wl-form{padding-top:18px;padding-bottom:16px}}
/* White-card trust treatment and deliberate section breathing room. */
#main .cw-wl-trustbox{background:transparent;border-radius:0;padding:16px 0 0;margin:18px 0 0;border-top:1px solid #e8e4dc}
#main .cw-wl-trustbox .cw-wl-trust{filter:brightness(0);opacity:.65;width:340px;max-width:100%;margin:0 auto 10px}
#main .cw-wl-trustbox .cw-wl-note{color:#666;font-size:9px;line-height:1.5;max-width:340px;margin:0 auto}
#main .cw-wl-step legend:focus{outline:none}
@media(min-width:768px){#main .cw-wl-main{padding-top:44px;padding-bottom:64px}#main .cw-wl-form{padding:24px 28px}#main .cw-wl-step{min-height:120px}#main .cw-wl-trustbox{margin-top:16px;padding-top:14px}#main .cw-wl-trustbox .cw-wl-trust{width:300px}}
@media(max-width:767px){#main .cw-wl-form{padding-top:32px;padding-bottom:36px}#main .cw-wl-trustbox{padding-top:12px;margin-top:14px}#main .cw-wl-trustbox .cw-wl-trust{width:270px;margin-bottom:8px}#main .cw-wl-trustbox .cw-wl-note{font-size:8px}#main .cw-wl-step{min-height:120px}}
@media(max-width:767px){#main .cw-wl-form{padding:24px 20px}#main .cw-wl-form h2{font-size:21px;line-height:1.2;margin-bottom:12px}#main .cw-wl-step .cw-wl-field{font-size:16px;line-height:1.3}#main .cw-wl-field input,#main .cw-wl-field select{min-height:44px;padding:10px 12px}#main .cw-wl-progress{margin-bottom:12px}}
