body.cmn-public-help-page #content .ast-container{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.cmn-public-help-page #primary{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.cmn-public-help-page #secondary{display:none!important}
.cmn-public-help,.cmn-public-help *,.cmn-public-help *::before,.cmn-public-help *::after{box-sizing:border-box}
.cmn-public-help{width:100%;color:var(--cbmn-text,#2b1d1d);font-family:var(--cmn-font-main,"DM Sans",sans-serif)}
.cmn-public-help__hero{position:relative;padding:clamp(48px,7vw,84px) var(--cbmn-page-gutter,24px) clamp(40px,6vw,64px);text-align:center}
.cmn-public-help__hero::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--cbmn-cream,#fff8f5);z-index:-1}
.cmn-public-help__hero-inner{max-width:760px;margin:0 auto}
.cmn-public-help__eyebrow{margin:0 0 10px;color:var(--cbmn-primary,#c2185b);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.cmn-public-help__hero h1{margin:0 0 14px;font-family:var(--cmn-font-accent,"Playfair Display",serif);font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.08;letter-spacing:0}
.cmn-public-help__hero-intro{margin:0 auto;max-width:520px;color:#5b4a48;font-size:1.05rem;line-height:1.6}
.cmn-public-help__search{margin:32px auto 0;max-width:560px;text-align:left}
.cmn-public-help__search label{display:block;margin:0 0 8px;font-weight:700;font-size:.95rem}
.cmn-public-help__search input{width:100%;min-height:54px;border:1px solid rgba(45,31,31,.16);border-radius:14px;padding:14px 16px;font:inherit;background:#fff;color:inherit}
.cmn-public-help__body{width:var(--cbmn-shell-width,min(1200px,calc(100% - 40px)));max-width:var(--cbmn-shell-max,1200px);margin:0 auto;padding:48px 0 88px}
.cmn-public-help a:focus-visible,.cmn-public-help input:focus-visible{outline:3px solid var(--cbmn-primary,#c2185b);outline-offset:3px}
.cmn-public-help__empty{padding:32px;border:1px solid #e4d9da;border-radius:14px;background:#fff}
.cmn-public-help__empty--page{max-width:760px;margin:64px auto;text-align:center}
.cmn-public-help__empty--page h1{font-family:var(--cmn-font-accent,"Playfair Display",serif);font-size:2rem;letter-spacing:0}
.cmn-public-help__group{margin-top:40px}
.cmn-public-help__group>h2{margin:0 0 20px;font-family:var(--cmn-font-accent,"Playfair Display",serif);font-size:1.5rem;letter-spacing:0}
.cmn-public-help__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.cmn-public-help__card{border:1px solid #e4d9da;border-radius:14px;padding:24px;background:#fff}
.cmn-public-help__card h3{margin:0 0 8px;font-size:1.15rem;letter-spacing:0}
.cmn-public-help__card h3 a{color:inherit;text-decoration:none}
.cmn-public-help__card p{margin:0;color:#5b4a48;line-height:1.55}
.cmn-public-help--article{max-width:820px;margin:0 auto;padding:64px var(--cbmn-page-gutter,24px) 88px}
.cmn-public-help--article nav{margin-bottom:32px;font-size:.9rem;color:#5b4a48}
.cmn-public-help--article nav a{color:var(--cbmn-primary,#c2185b)}
.cmn-help-article__title{font-family:var(--cmn-font-accent,"Playfair Display",serif);font-size:2.25rem;letter-spacing:0}
.cmn-help-article__content{line-height:1.75}
.cmn-public-help__related{margin-top:48px;padding-top:24px;border-top:1px solid #e4d9da}
@media(max-width:900px){.cmn-public-help__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.cmn-public-help__hero{padding:40px 18px}.cmn-public-help__body{width:calc(100% - 36px);padding:32px 0 64px}.cmn-public-help--article{padding:40px 18px 64px}.cmn-public-help__grid{grid-template-columns:1fr}.cmn-public-help__card{padding:20px}}
