#main .cw-age-layout{max-width:1180px;margin:auto;padding:72px 24px 96px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;font:17px/1.6 'CW Work Sans',sans-serif;color:#282725}#main .cw-age-intro img{width:100%;height:auto;display:block}#main .cw-age-intro p{margin:24px 0}#main .cw-age-panel{padding:32px;border:1px solid #e7e2dc;background:#faf8f5;scroll-margin-top:100px}#main .cw-age-panel h1{font:500 38px/1.1 'CW Cormorant',serif;margin:0 0 18px}#main .cw-age-progress{font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 24px}#main .cw-age-panel fieldset{border:0;padding:0;margin:0;min-width:0}#main .cw-age-panel [hidden]{display:none!important}#main .cw-age-panel legend{font-size:18px;font-weight:500;line-height:1.45;margin:0 0 24px;white-space:pre-line;width:100%}#main .cw-age-choice{display:flex;gap:12px;align-items:flex-start;margin:12px 0;padding:12px;background:white;border:1px solid #e2ded8;cursor:pointer}#main .cw-age-choice input{margin-top:6px;flex:0 0 18px;width:18px;height:18px;accent-color:#715e50}#main .cw-age-panel select,#main .cw-age-contact input{width:100%;box-sizing:border-box;padding:13px;border:1px solid #cfc8c0;border-radius:0;background:white;font:inherit;color:inherit}#main .cw-age-contact{display:block;margin:16px 0;font-size:14px}#main .cw-age-contact input{display:block;margin-top:6px;font-size:16px}#main .cw-age-actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}#main .cw-age-button,#main .cw-age-actions button{display:inline-block;background:#867262;color:#fff;padding:14px 24px;border:0;text-decoration:none;text-transform:uppercase;letter-spacing:.06em;font:500 13px/1.4 'CW Work Sans',sans-serif;cursor:pointer}#main .cw-age-actions [data-age-back]{background:transparent;color:#514438;border:1px solid #cfc8c0}#main .cw-age-panel [role=status]{font-size:14px;margin:18px 0 0}#main .cw-age-panel button:disabled{opacity:.6;cursor:wait}@media(max-width:767px){#main .cw-age-layout{grid-template-columns:1fr;gap:36px;padding:32px 20px 64px}#main .cw-age-panel{padding:24px 20px}#main .cw-age-panel h1{font-size:32px}}
#main:has(>.cw-age-layout){padding:0;margin-bottom:0}
/* Match the existing Age Beautifully landing page; inline assessment replaces its CTA. */
#main>.cw-age-layout{box-sizing:border-box;max-width:none;width:100%;min-height:100svh;margin:0;padding:48px 4% 48px 55%;display:flex;align-items:center;gap:0;background:#999ca4 url('/wp-content/uploads/2026/01/Age-Beautifully-3.jpg.cw.webp') center top/cover no-repeat;font-family:Arial,Helvetica,sans-serif;color:#111}
#main .cw-age-intro{display:none}
#main .cw-age-panel{box-sizing:border-box;width:100%;max-width:680px;margin:auto;border:0;padding:0;background:transparent;scroll-margin-top:20px}
#main .cw-age-panel h1{font:400 clamp(25px,1.8vw,36px)/1.2 Arial,Helvetica,sans-serif;text-align:center;text-transform:uppercase;margin:0 0 14px;letter-spacing:-.025em;color:#080808}
#main .cw-age-brand,#main .cw-age-divider{color:#fff}
#main .cw-age-description{font:400 17px/1.6 Arial,Helvetica,sans-serif;color:#fff;text-align:center;margin:0 0 28px}
#main .cw-age-progress{color:#242424;font:400 12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.1em;margin:0 0 18px}
#main .cw-age-panel legend{font:400 19px/1.5 Arial,Helvetica,sans-serif;margin:0 0 20px;white-space:pre-line;color:#111}
#main .cw-age-choice{box-sizing:border-box;width:100%;padding:12px 14px;margin:10px 0;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.5);border-radius:3px;font:400 16px/1.45 Arial,Helvetica,sans-serif;color:#252525;gap:12px}
#main .cw-age-choice input{margin-top:3px;accent-color:#3e3e3d}
#main .cw-age-actions{margin-top:24px}
#main .cw-age-actions button{background:#3e3e3d;color:white;border:1px solid #3e3e3d;border-radius:4px;padding:15px 24px;font:400 17px/1.25 Arial,Helvetica,sans-serif;letter-spacing:0}
#main .cw-age-actions button:hover{background:#292929}
#main .cw-age-actions [data-age-back]{background:transparent;border:1px solid #3e3e3d;color:#111}
#main .cw-age-panel select,#main .cw-age-contact input{background:#fff;border:1px solid #dadada;border-radius:3px;font:400 16px/1.5 Arial,Helvetica,sans-serif}
#main .cw-age-contact{font:400 15px/1.5 Arial,Helvetica,sans-serif;color:#111}
#main .cw-age-panel [role=status]{color:#111;font-family:Arial,Helvetica,sans-serif}
.cw-age-footer{background:#999ca4;text-align:center;padding:48px 20px 24px;color:#424242;font:400 13px/1.4 Arial,Helvetica,sans-serif}
.cw-age-footer img{display:block;width:240px;max-width:75%;height:auto;margin:0 auto 18px}
.cw-age-footer p{margin:0}.cw-age-footer a{color:inherit;text-decoration:none}.cw-age-footer a:hover{text-decoration:underline}
@media(max-width:767px){
 #main>.cw-age-layout{display:block;min-height:0;padding:0;background:#999ca4}
 #main .cw-age-intro{display:block;width:100%;margin:0}
 #main .cw-age-intro img{display:block;width:100%;height:auto;margin:0}
 #main .cw-age-panel{padding:20px 20px 40px;max-width:600px}
 #main .cw-age-panel h1{font-size:30px;line-height:1.2;margin-bottom:14px}
 #main .cw-age-panel h1>span:first-child{color:#fff}
 #main .cw-age-brand{display:block;color:#000}
 #main .cw-age-divider{color:#000}
 #main .cw-age-description{font-size:17px;line-height:1.5;margin-bottom:28px}
 #main .cw-age-panel legend{font-size:18px}
 .cw-age-footer{padding-top:24px}
}
@media(min-width:768px) and (max-width:1023px){#main>.cw-age-layout{padding-left:53%;padding-right:3%}#main .cw-age-panel h1{font-size:25px}#main .cw-age-description{font-size:15px}#main .cw-age-panel legend{font-size:17px}}
body.postid-38534{background:#999ca4}
body.postid-38534 #main{padding:0!important;margin:0!important}
body.postid-38534 #main>p:empty{display:none;margin:0}
body.postid-38534 #main>.cw-age-layout{margin:0!important}
