/* Shared art direction: warm paper, deep teal, rich gold and crisp ink. */
body{--pwi-paper:#fffefa;--pwi-surface:#f3f0e8;--pwi-sage:#e9eeea;--pwi-ink:#1c211f;--pwi-muted:#343b37;--pwi-rule:#dddcd2}
body .elementor .elementor-heading-title{font-weight:500;letter-spacing:-.035em;text-wrap:pretty;overflow-wrap:break-word}
body .pwi-inner h2.elementor-heading-title{font-size:40px;line-height:1.2}
body .pwi-inner h3.elementor-heading-title{font-size:22px;font-weight:500;line-height:1.35;letter-spacing:-.025em}
body .pwi-inner .elementor-widget-text-editor{color:var(--pwi-muted)}
body .elementor .elementor-widget-text-editor strong,body .elementor-icon-list-text strong{font-weight:600}
body .pwi-section.e-con{padding-block:80px}
body .pwi-inner.e-con{max-width:1160px;gap:32px}
body .pwi-inner .e-con{min-width:0}
body .elementor a:focus-visible,body .elementor button:focus-visible,body .elementor input:focus-visible{outline:2px solid #94703c;outline-offset:5px}
body .elementor .elementor-button{font-weight:500;border-radius:5px;padding:14px 23px;transition:background-color .18s,color .18s,border-color .18s}
body .pwi-inner .elementor-button:hover{background:#354e52}
body .pwi-gold-button .elementor-button:hover{background:#f0c45c!important}
body .pwi-header.e-con{padding-inline:28px;background:#fffefa}
body .pwi-header-inner.e-con{max-width:1360px;min-height:88px;padding-block:16px;grid-template-columns:245px minmax(0,1fr) auto;gap:20px}
body .pwi-brand-name .elementor-heading-title{font-size:25px;font-weight:600;letter-spacing:-.65px}
body .elementor .pwi-brand-tag{font-size:10px!important;letter-spacing:1.35px;white-space:nowrap}
body .pwi-nav .elementor-nav-menu--main .elementor-item{font-size:14px!important;font-weight:500;padding-inline:9px}
body .pwi-header-actions.e-con{gap:8px}
body .pwi-header-actions .elementor-button{font-size:14px!important;padding:11px 16px;min-height:44px}
body .pwi-header-language{border-radius:5px}
body .pwi-nav .elementor-nav-menu--dropdown{border:1px solid var(--pwi-rule);box-shadow:0 14px 36px #1c211f14;border-radius:5px}
body .pwi-nav .elementor-sub-item{font-size:15px!important;font-weight:400}
body .pwi-nav .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,body .pwi-nav .elementor-nav-menu--dropdown a:hover,body .pwi-nav .elementor-nav-menu--dropdown a:focus{background:#e9eeea!important;color:#1c211f!important}
/* Headlines carry the emphasis; benefits and other supporting labels stay quiet. */
body .pwi-h-hero.e-con{padding-block:80px;min-height:640px}
body .pwi-h-hero h1.elementor-heading-title{font-size:62px;font-weight:500;line-height:1.13;letter-spacing:-2.1px}
body .pwi-h-hero-content.e-con{max-width:1000px;gap:26px}
body .pwi-h-hero .pwi-h-hero-content>.pwi-h-hero-lead{max-width:65ch!important}
body .pwi-h-actions .elementor-button{font-size:16px!important;min-height:50px}
body .pwi-h-benefit-band.e-con{padding-block:32px;background:#f5f3eb;border-bottom:1px solid #e9e5da}
body .pwi-h-benefit.e-con{gap:10px;padding-inline:26px}
body .pwi-h-benefit h3.elementor-heading-title{font-size:18px;font-weight:500;letter-spacing:-.3px;line-height:1.4}
body .pwi-h-benefit .pwi-h-icon .elementor-icon{font-size:23px;width:27px;height:27px}
body .pwi-h-how-title .elementor-heading-title{font-size:48px;font-weight:500;letter-spacing:-1.6px}
body .pwi-h-how-grid.e-con{grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}
body .pwi-h-how-copy.e-con{gap:24px}
body .pwi-h-how-photo img{height:400px;border-radius:8px;object-position:center}
body .pwi-h-quote-card.e-con{background:#2c4447;border-radius:6px;padding:26px;width:250px;bottom:-22px;right:-16px;border-top:2px solid #c3a36b}
body .pwi-h-how.e-con{padding-bottom:96px}
body .pwi-h-challenge.e-con{background:#edf0eb;padding-block:64px}
body .pwi-h-challenge-copy h3.elementor-heading-title{font-size:34px;font-weight:500;line-height:1.25}
body .pwi-h-solution-card.e-con{background:#fffefa;border-left:2px solid #baa06e;border-radius:0 6px 6px 0;padding:30px;gap:14px}
body .pwi-h-solution-card .pwi-eyebrow{display:block;color:#925f09}
body .pwi-h-wealth.e-con{padding-block:72px}
body .pwi-h-wealth h3.elementor-heading-title{font-size:38px;font-weight:500;max-width:780px}
body .elementor .pwi-h-wealth .elementor-widget-text-editor:not(.pwi-eyebrow){font-size:16px!important;max-width:68ch!important}
body .pwi-h-wealth-copy.e-con{max-width:820px;gap:24px}
body .pwi-h-section-heading.e-con{gap:16px}
body .pwi-h-paths.e-con{background:#f7f5ef}
body .pwi-h-path-photo img{height:230px;border-radius:6px}
body .pwi-h-path-body h3.elementor-heading-title{font-size:23px;font-weight:500;line-height:1.35;letter-spacing:-.6px}
body .pwi-h-path-body.e-con{gap:17px}
body .pwi-h-path-body .pwi-gold-button{margin-top:auto}
body .pwi-h-path-body .elementor-button{padding-inline:16px;font-size:15px!important}
body .pwi-h-path-includes{padding-top:16px;border-color:#dbd7ca}
body .pwi-h-program h3.elementor-heading-title{font-size:20px;font-weight:500;line-height:1.4}
body .pwi-h-program.e-con{padding-block:27px;grid-template-columns:30px minmax(0,1fr);gap:16px}
body .pwi-h-program-copy.e-con{gap:10px}
body .pwi-h-directory-title.e-con{max-width:760px;gap:16px}
body .pwi-h-program-arrow .elementor-button{border:0;min-height:44px;padding:0;color:#925f09}
body .pwi-h-news-copy .elementor-heading-title{font-size:28px;font-weight:500;line-height:1.3}
body .pwi-home-v3 .pwi-h-news-band.e-con{background:#eee9dc;border:0;border-radius:8px;padding:36px;gap:40px}
/* About retains its portrait composition, with a more deliberate type scale. */
body .pwi-ref-hero.e-con{min-height:450px;padding-block:64px}
body .pwi-ref-hero h1.elementor-heading-title{font-size:56px;line-height:1.14;font-weight:500;letter-spacing:-1.8px}
body .pwi-page-about-dr-yolanda h1.elementor-heading-title{font-size:66px}
body .pwi-ref-hero-copy.e-con{gap:24px}
body .pwi-ref-about .pwi-biography>.elementor-widget-heading .elementor-heading-title{font-size:38px;font-weight:500;line-height:1.22}
body .pwi-ref-about-split.e-con{grid-template-columns:.85fr 1.15fr;gap:72px}
body .pwi-ref-portrait img{height:590px;border-radius:6px}
body .pwi-ref-signature.e-con{border-radius:6px;padding:22px;width:240px}
body .pwi-ref-signature:before{font-size:23px!important;letter-spacing:-.6px;color:#75623f}
body .pwi-ref-signature h3.elementor-heading-title{font-size:18px;font-weight:500}
body .pwi-ref-roles-section.e-con{padding-top:16px;padding-bottom:64px}
body .pwi-ref-roles.e-con{padding:32px 12px;background:#f2f0e7;border-radius:8px}
body .pwi-ref-role h3.elementor-heading-title{font-size:19px;font-weight:500;line-height:1.4}
body .pwi-ref-role.e-con{gap:14px;padding-inline:24px;border-color:#ddd8c9}
body .pwi-ref-mission-heading .elementor-heading-title{font-size:36px;line-height:1.25}
body .pwi-ref-quote.e-con{padding-block:56px}
body .pwi-ref-book-link .elementor-button{font-size:17px!important;border-radius:6px;padding:26px}
/* Learning pages: quiet paper masthead with real people, rather than identical banners. */
body .pwi-photo-hero.e-con{background:#efeee6;background-image:none;min-height:490px;border-bottom:1px solid #e4e1d5;overflow:visible;padding-block:56px}
body .pwi-photo-hero .pwi-ref-hero-layout.e-con{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}
body .pwi-photo-hero .pwi-ref-hero-copy.e-con{width:100%;max-width:100%}
body .pwi-photo-hero h1.elementor-heading-title{font-size:48px;color:#1c211f;letter-spacing:-1.6px;line-height:1.16}
body .pwi-photo-hero h1.elementor-heading-title span{color:#925f09}
body .elementor .pwi-photo-hero .pwi-ref-hero-description{color:#343b37;max-width:52ch!important}
body .elementor .pwi-photo-hero .pwi-eyebrow{color:#925f09!important;letter-spacing:1.5px;font-size:12px!important}
body .pwi-photo-hero .pwi-eyebrow:after{display:none}
body .pwi-page-hero-photo{width:100%;align-self:stretch;display:flex;align-items:center}
body .pwi-page-hero-photo .elementor-widget-container{width:100%}
body .pwi-page-hero-photo img{height:360px;width:100%;object-fit:cover;border-radius:8px;object-position:center;box-shadow:14px 14px 0 #dfddcf}
body .pwi-page-neighborhood-programs.pwi-photo-hero{background:#e8eeea}
body .pwi-page-the-neighborhood.pwi-photo-hero{background:#e9eeea}
body .pwi-page-pwi-neighbors-conference.pwi-photo-hero{background:#f0eadf}
body .pwi-page-pwi-certified-instructor.pwi-photo-hero{background:#e9eeea}
body .pwi-ref-introduction.e-con{padding-block:56px}
body .pwi-ref-introduction .pwi-inner{max-width:1000px;gap:20px}
body .pwi-ref-introduction .pwi-inner>.elementor-widget-heading:first-child .elementor-heading-title{font-size:30px;font-weight:500;line-height:1.3}
body .pwi-ref-introduction .pwi-inner>.elementor-widget-heading:not(:first-child) .elementor-heading-title{font-size:20px;font-weight:400;color:#6c501c}
body .pwi-content-card.e-con{padding:28px 0;gap:18px;background:transparent;border-radius:0}
body .pwi-content-card h2.elementor-heading-title,body .pwi-content-card h3.elementor-heading-title{font-size:24px;font-weight:500;line-height:1.35;letter-spacing:-.6px}
body .pwi-content-card .pwi-card-subtitle .elementor-heading-title{font-family:var(--pwi-reading)!important;font-size:18px;font-weight:400;line-height:1.5;letter-spacing:0}
body .pwi-content-card .elementor-heading-title:empty{display:none}
body .pwi-content-card .elementor-widget-heading:has(>.elementor-heading-title:empty){display:none}
body .pwi-content-card .elementor-widget-text-editor h4,body .pwi-content-card .elementor-widget-text-editor h5{font:500 19px/1.5 var(--pwi-reading);letter-spacing:0;color:var(--pwi-ink);margin-block:22px 12px}
body .pwi-content-card .elementor-widget-text-editor ul,body .pwi-content-card .elementor-widget-text-editor ol{padding-left:22px;margin-block:0 18px}
body .pwi-content-card .elementor-widget-text-editor li{padding-left:4px;margin-bottom:12px}
body .pwi-content-card .elementor-widget-text-editor li::marker{color:#998150}
body .pwi-grid-2.e-con{gap:24px 56px}
body .pwi-stack.e-con{gap:32px!important}
body .pwi-stack>.pwi-content-card{max-width:100%;padding:24px 0}
body .pwi-stack>.pwi-content-card:only-child{max-width:900px;margin-inline:auto}
body .pwi-stack>.pwi-content-card .elementor-widget-text-editor{max-width:74ch}
body .pwi-learning-overview .pwi-feature-intro.e-con{grid-column:1/-1;display:grid;grid-template-columns:.9fr 1.1fr;gap:24px 64px;border:0;padding:0 0 40px;margin-bottom:8px;border-bottom:1px solid var(--pwi-rule)}
body .pwi-feature-intro>.elementor-widget-heading{grid-column:1;grid-row:1/3}
body .pwi-feature-intro>.elementor-widget-text-editor,body .pwi-feature-intro>.elementor-widget-button{grid-column:2}
body .pwi-feature-intro .pwi-card-title .elementor-heading-title{font-size:34px;font-weight:500;line-height:1.25}
body .pwi-learning-overview .pwi-grid-2>.pwi-content-card:not(:first-child){border-top:0;border-bottom:1px solid var(--pwi-rule);padding-block:28px}
body.page-id-31 .pwi-learning-overview .pwi-content-card:nth-child(2){grid-column:1/-1;display:grid;grid-template-columns:.9fr 1.1fr;gap:64px}
body.page-id-31 .pwi-learning-overview .pwi-content-card:nth-child(2) .pwi-card-title .elementor-heading-title{font-size:28px}
body:is(.page-id-29,.page-id-30) .pwi-learning-overview .pwi-content-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:.9fr 1.1fr;gap:20px 56px;background:#f1eee4;border:0;border-radius:7px;padding:32px;margin-top:16px}
body:is(.page-id-29,.page-id-30) .pwi-learning-overview .pwi-content-card:last-child>.pwi-card-title{grid-column:1;grid-row:1/3}
body:is(.page-id-29,.page-id-30) .pwi-learning-overview .pwi-content-card:last-child>.elementor-widget-text-editor,body.page-id-30 .pwi-learning-overview .pwi-content-card:last-child>.elementor-widget-button{grid-column:2}
body.page-id-28 .pwi-ref-section-4{background:#e9eeea}
body.page-id-28 .pwi-ref-section-4 .pwi-stack{display:grid;grid-template-columns:1fr 1fr;gap:64px!important;align-items:start}
body.page-id-28 .pwi-ref-section-4 .pwi-content-card+.pwi-content-card{border:0;padding-top:24px}
body.page-id-28 .pwi-ref-section-4 .pwi-content-card:first-child .pwi-card-title .elementor-heading-title{font-size:32px}
/* Program directory is a considered reading list, not a grid of identical boxes. */
body .pwi-program-index .pwi-grid-2{grid-template-columns:1fr 1fr;gap:0 56px;counter-reset:programs}
body .pwi-program-index .pwi-content-card{counter-increment:programs;position:relative;padding:28px 0 32px 46px;border-top:1px solid #d8d8cc}
body .pwi-program-index .pwi-content-card:before{content:counter(programs,decimal-leading-zero);position:absolute;left:0;top:30px;font:500 13px/1.5 var(--pwi-reading);color:#89744c;letter-spacing:1px}
body .pwi-program-index .pwi-card-title .elementor-heading-title{font-size:23px}
body .pwi-program-index .pwi-card-subtitle .elementor-heading-title{font-size:17px;font-weight:400;color:#45483c}
/* The book receives its own product-led composition. */
body .pwi-book-premium.e-con{background:#eeeade;background-image:none;padding-block:64px}
body .pwi-book-premium .pwi-ref-hero-layout{gap:64px}
body .pwi-book-premium h1.elementor-heading-title{color:#1c211f;font-size:50px;line-height:1.15}
body .pwi-book-premium h1.elementor-heading-title span{color:#925f09}
body .elementor .pwi-book-premium .pwi-ref-hero-description{color:#343b37}
body .elementor .pwi-book-premium .pwi-eyebrow{color:#925f09!important}
body .pwi-book-premium .pwi-ref-hero-book img{height:390px;box-shadow:0 20px 32px #26382e20;border-radius:3px}
body .pwi-book-chapters .pwi-grid-2{grid-template-columns:1fr 1fr;gap:0 56px}
body .pwi-book-chapters .pwi-content-card:first-child{grid-row:1/6;border:0;padding-right:30px}
body .pwi-book-chapters .pwi-content-card:first-child img{height:360px;width:100%;object-fit:contain}
body .pwi-book-chapters .pwi-content-card:not(:first-child){grid-column:2;padding-block:24px}
body .pwi-book-chapters .pwi-card-subtitle .elementor-heading-title{font-family:var(--pwi-display)!important;font-weight:500;font-size:21px}
body .pwi-book-formats .pwi-grid-2{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
body .pwi-book-formats .pwi-content-card:first-child{grid-column:1/-1;border:0;max-width:760px;padding-top:0}
body .pwi-book-formats .pwi-content-card:not(:first-child){background:#fffefa;border:1px solid #dfdbce;border-radius:6px;padding:24px;gap:20px}
body .pwi-book-formats .pwi-content-card .pwi-card-title .elementor-heading-title{font-size:21px}
body .pwi-book-formats .pwi-content-card:first-child .pwi-card-title .elementor-heading-title{font-size:34px}
body .pwi-book-formats .pwi-price-value .elementor-heading-title{font-size:18px;font-family:var(--pwi-reading)!important}
body .pwi-book-formats .elementor-widget-button{margin-top:auto}
body .pwi-book-formats .elementor-button{font-size:15px!important;padding-inline:16px}
/* Partnerships: story and invitation separated from the practical options. */
body .pwi-partner-story .pwi-stack{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px!important;align-items:start}
body .pwi-partner-story .pwi-content-card+.pwi-content-card{border:0;padding-top:24px}
body .pwi-partner-story .pwi-content-card img{width:100%;height:300px;object-fit:cover;border-radius:6px}
body .pwi-partner-options .pwi-content-card:first-child{grid-column:1/-1;border:0;max-width:760px;padding-top:0}
body .pwi-partner-options .pwi-content-card:first-child .elementor-heading-title{font-size:34px}
body .pwi-partner-options .pwi-content-card:not(:first-child){border-top:1px solid #d8d3c6;padding-block:26px}
body .pwi-partner-form{background:#eaf0eb}
body .pwi-partner-form .pwi-content-card:only-child{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px 64px;max-width:100%}
body .pwi-partner-form .pwi-card-title{grid-column:1;grid-row:1}
body .pwi-partner-form .elementor-widget-text-editor{grid-column:1;grid-row:2}
body .pwi-partner-form .pwi-static-form{grid-column:2;grid-row:1/4;background:#fffefa;border:1px solid #d9dfd5;padding:28px;border-radius:8px}
/* Curriculum and membership comparisons: full names remain readable at every size. */
body .pwi-curriculum-paths .pwi-path-card{background:#f0f0e7;padding:32px;border:1px solid #ddded2;border-radius:7px;gap:18px}
body .pwi-curriculum-paths .pwi-path-card:nth-child(2){background:#e9eeea}
body .pwi-curriculum-paths .pwi-card-title .elementor-heading-title{font-size:14px;font-weight:600;letter-spacing:1.2px}
body .pwi-curriculum-paths .pwi-card-subtitle .elementor-heading-title{font-size:18px;font-family:var(--pwi-reading)!important;font-weight:400;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere}
body .pwi-curriculum-paths .pwi-path-card>.elementor-widget-heading:nth-child(2) .elementor-heading-title{font-size:25px;line-height:1.4;font-weight:500;letter-spacing:.01em;color:#925f09}
body .pwi-framework.e-con{background:#f5f3ec;border-block:1px solid #dad7ca;border-radius:5px;padding:20px 0}
body .pwi-letter .elementor-heading-title{font-size:28px;font-weight:500}
body .pwi-letter .elementor-widget-text-editor{color:#505347}
body.page-id-36 .pwi-ref-section-3>.pwi-inner>.elementor-widget-heading .elementor-heading-title{font-size:28px;line-height:1.35;max-width:850px;letter-spacing:-.6px}
body .pwi-price-card.e-con{padding:30px;border-radius:7px;gap:20px;border:1px solid #ddd9cd;background:#fffefa}
body .pwi-price-card:nth-child(2){background:#2b4146;border:1px solid #2b4146}
body .pwi-price-card .pwi-card-title .elementor-heading-title{font:600 13px/1.6 var(--pwi-reading)!important;letter-spacing:1px}
body .pwi-price-card .pwi-card-subtitle .elementor-heading-title{font-size:23px;font-weight:500;line-height:1.4;overflow-wrap:anywhere;letter-spacing:0}
body .pwi-price-card .pwi-price-value .elementor-heading-title{font:500 26px/1.3 var(--pwi-reading)!important;letter-spacing:-.7px}
body .pwi-price-card .elementor-widget-button{margin-top:auto}
body .pwi-memberships .pwi-price-card:nth-child(n+4){background:transparent;border:0;border-top:1px solid #d6d2c5;border-radius:0;padding-inline:0}
body .pwi-memberships .pwi-price-card:nth-child(n+4) .pwi-card-title .elementor-heading-title{font:500 20px/1.4 var(--pwi-display)!important;letter-spacing:-.4px}
body .pwi-grad-network.e-con{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:16px 0 0}
body .pwi-grad-network .pwi-price-card.e-con{background:transparent;border:0;border-top:1px solid #d6d2c5;border-radius:0;padding:24px 0}
body .pwi-grad-network .pwi-price-card .pwi-card-title .elementor-heading-title{font:500 20px/1.4 var(--pwi-display)!important;letter-spacing:-.4px;color:#1c211f}
body .elementor .pwi-grad-network .pwi-price-card .elementor-widget-text-editor{color:#343b37}
/* Certification phases read as a timeline; delivery methods read as distinct formats. */
body .pwi-cert-timeline .pwi-grid-2{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
body .pwi-cert-timeline .pwi-content-card:nth-child(-n+2){grid-column:1/-1;border:0;padding:0}
body .pwi-cert-timeline .pwi-content-card:nth-child(n+3){border-top:2px solid #baa476;padding-top:22px}
body .pwi-cert-timeline .pwi-phase-number .elementor-heading-title{font-size:38px;color:#9a8258;font-weight:400}
body .pwi-cert-timeline .pwi-card-subtitle .elementor-heading-title{font-size:17px;font-weight:500}
body .pwi-cert-delivery .pwi-grid-2,body .pwi-cert-standards .pwi-grid-2{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
body .pwi-cert-delivery .pwi-content-card:nth-child(-n+2),body .pwi-cert-standards .pwi-content-card:nth-child(-n+3){grid-column:1/-1;border:0;padding-block:0}
body .pwi-cert-delivery .pwi-content-card:last-child{grid-column:1/-1;padding:0;border:0}
body .pwi-content-card .pwi-meta-heading .elementor-heading-title{font:500 14px/1.6 var(--pwi-reading)!important;color:#836d43;letter-spacing:.3px}
body .pwi-cert-facts.e-con{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:24px 0 0;border-top:1px solid var(--pwi-rule)}
body .pwi-cert-fact.e-con{padding:20px;background:#f3f0e7;border-radius:5px;gap:12px}
/* Quiet, usable forms, accordions and footer finish the system. */
body .pwi-static-form .elementor-field{background:#fffefa;border-color:#c9cec5;border-radius:5px;color:#1c211f;padding:13px 16px}
body .pwi-static-form .elementor-field:focus{border-color:#8d794f;box-shadow:0 0 0 3px #b7905018;outline:0}
body .pwi-static-form .elementor-field-label{font-weight:500}
body .pwi-static-form .elementor-button{background:#2b4146;color:#fffefa;border:1px solid #2b4146}
body .pwi-static-form .elementor-button:hover{background:#3b5558;border-color:#3b5558}
body .pwi-accordion .elementor-tab-title{font:500 18px/1.5 var(--pwi-reading);padding:22px 0}
body .pwi-network .elementor-tab-title{font-size:16px;font-weight:500;border-color:#dbd7cb}
body .pwi-network .elementor-tab-desktop-title{border:0;border-bottom:2px solid transparent;background:transparent;padding:17px 22px}
body .pwi-network .elementor-tab-desktop-title.elementor-active{border-bottom-color:#a58a56;color:#725e38}
body .pwi-network .elementor-tab-content{border:0;border-top:1px solid #dbd7cb;padding:26px 0}
body .pwi-legal h5{font:500 24px/1.4 var(--pwi-display);color:#1c211f;margin-block:40px 24px}
body .pwi-legal .elementor-widget-text-editor li{padding-left:4px}
body .pwi-legal .elementor-widget-text-editor strong{font-weight:600}
body .pwi-ref-footer-cta.e-con{padding-block:56px;background:#2b4146}
body .pwi-ref-footer-cta .elementor-heading-title{font-size:32px;line-height:1.3;font-weight:500}
body .pwi-ref-footer-cta .elementor-heading-title span{color:#f1c75b}
body .pwi-footer.e-con{padding-block:36px 24px;background:#20363c}
body .pwi-ref-footer-brand h3.elementor-heading-title{font-size:23px;font-weight:500;line-height:1.4}
body .pwi-ref-footer-brand.e-con{width:290px}
body .pwi-ref-footer-nav a{font-size:15px;line-height:1.6;color:#e0e5de}
body .pwi-ref-footer-inline.e-con{gap:12px;padding-top:24px}
body .pwi-footer-bottom.e-con{padding-top:24px}
body .pwi-ref-footer-nav a:hover{color:#f1c75b}
/* Gold has three roles: deep text, a brighter button, and light highlights on dark surfaces. */
body{--pwi-gold:#bc861b;--pwi-gold-deep:#925f09;--pwi-gold-light:#f1c75b;--pwi-text:#343b37}
body .pwi-gold-button .elementor-button,body .pwi-header-contact .elementor-button{background:#e4b13b!important;border-color:#b77d12;color:#211c10!important}
body .pwi-gold-button .elementor-button:hover,body .pwi-header-contact .elementor-button:hover{background:#f0c45c!important;border-color:#a66d0c}
body .pwi-nav .elementor-nav-menu--main .elementor-item,body .pwi-header-login .elementor-button{color:#232923!important}
body .pwi-nav .elementor-nav-menu--main .elementor-item:after{background:#b47b12}
body .pwi-h-icon .elementor-icon,body .pwi-ref-role-icon .elementor-icon{color:#9c6b12}
body .pwi-home-v3 .pwi-h-icon .elementor-icon svg,body .pwi-ref-role-icon .elementor-icon svg{fill:#9c6b12}
body .pwi-ref-portrait-wrap:before{background:#e7bb50}
body .pwi-h-solution-card.e-con{border-left-color:#c28b1d}
body .pwi-h-quote-card.e-con{border-top-color:#d8a42f}
body .pwi-h-hero .pwi-eyebrow,body .pwi-ref-hero:not(.pwi-photo-hero):not(.pwi-book-premium) .pwi-eyebrow{color:#f1c75b!important}
body .pwi-photo-hero .pwi-eyebrow,body .pwi-book-premium .pwi-eyebrow{color:#825a12!important}
body .elementor .pwi-h-hero .pwi-h-hero-lead,body .elementor .pwi-ref-hero:not(.pwi-photo-hero):not(.pwi-book-premium) .pwi-ref-hero-description{color:#fffdf7}
body .elementor .pwi-photo-hero .pwi-ref-hero-description,body .elementor .pwi-book-premium .pwi-ref-hero-description{color:#343b37}
body .pwi-ref-introduction .pwi-inner>.elementor-widget-heading:not(:first-child) .elementor-heading-title{color:#30372f}
@media(max-width:1360px){
 body .pwi-header-inner.e-con{grid-template-columns:minmax(0,1fr) 44px auto;gap:18px}
 body .pwi-photo-hero .pwi-ref-hero-layout.e-con{gap:40px}
 body .pwi-photo-hero h1.elementor-heading-title{font-size:44px}
}
@media(max-width:1024px){
 body .pwi-section.e-con{padding-block:64px}
 body .pwi-h-hero h1.elementor-heading-title{font-size:54px}
 body .pwi-h-benefit-band.e-con{padding-block:32px}
 body .pwi-h-benefit.e-con{padding-left:0}
 body .pwi-h-how-grid.e-con{grid-template-columns:1fr 1fr;gap:40px}
 body .pwi-h-how-photo img{height:360px}
 body .pwi-h-quote-card.e-con{position:relative;width:95%;right:auto;bottom:auto;align-self:flex-end;margin-top:-35px;padding:24px}
 body .pwi-h-path-grid.e-con{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
 body .pwi-h-path-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:32px}
 body .pwi-h-path-card:last-child .pwi-h-path-photo img{height:100%;min-height:280px}
 body .pwi-h-path-card:last-child .pwi-h-path-body{padding-top:0}
 body .pwi-ref-about-split.e-con{grid-template-columns:1fr!important;gap:64px}
 body .pwi-photo-hero h1.elementor-heading-title{font-size:38px}
 body .pwi-page-hero-photo img{height:340px}
 body .pwi-book-premium h1.elementor-heading-title{font-size:43px}
 body .pwi-book-formats .pwi-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
 body .pwi-feature-intro .pwi-card-title .elementor-heading-title{font-size:30px}
 body .pwi-partner-story .pwi-stack{gap:40px!important}
 body .pwi-memberships .pwi-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}
 body .pwi-memberships .pwi-grid-3>.pwi-price-card:nth-child(3){grid-column:1/-1}
 body .pwi-framework.e-con{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:20px}
 body .pwi-letter .elementor-widget-text-editor{white-space:nowrap}
 body .pwi-cert-timeline .pwi-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
 body .pwi-cert-facts.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}
 body .pwi-cert-delivery .pwi-grid-2,body .pwi-cert-standards .pwi-grid-2{grid-template-columns:1fr 1fr}
 body .pwi-ref-footer-cta.e-con{padding-block:48px}
 body .pwi-footer.e-con{padding-block:32px 24px}
}
@media(max-width:767px){
 body .pwi-section.e-con{padding:48px 20px}
 body .pwi-inner.e-con{gap:28px}
 body .pwi-inner h2.elementor-heading-title{font-size:30px;line-height:1.25}
 body .pwi-inner h3.elementor-heading-title{font-size:21px;font-weight:500;line-height:1.4}
 body .pwi-header.e-con{padding-inline:20px}
 body .pwi-header-inner.e-con{grid-template-columns:minmax(0,1fr) 40px;min-height:80px;padding-block:17px;gap:12px}
 body .pwi-brand-name .elementor-heading-title{font-size:22px}
 body .elementor .pwi-brand-tag{letter-spacing:.9px}
 body .pwi-h-hero.e-con{padding-block:56px;min-height:0}
 body .pwi-h-hero h1.elementor-heading-title{font-size:clamp(30px,9.2vw,36px);line-height:1.16;letter-spacing:-1.1px}
 body .pwi-h-hero-content.e-con{gap:24px}
 body .pwi-h-actions .elementor-button{font-size:16px!important;min-height:50px}
 body .pwi-h-benefit-band.e-con{padding-block:28px}
 body .pwi-h-benefits.e-con{grid-template-columns:1fr;gap:20px}
 body .pwi-h-benefit.e-con{padding:0 0 20px;gap:7px}
 body .pwi-h-benefit h3.elementor-heading-title{font-size:18px;font-weight:500}
 body .pwi-h-how-grid.e-con{grid-template-columns:1fr;gap:32px}
 body .pwi-h-how-title .elementor-heading-title{font-size:38px}
 body .pwi-h-how-photo img{height:300px}
 body .pwi-h-how-visual.e-con{padding:0}
 body .pwi-h-challenge-copy h3.elementor-heading-title,body .pwi-h-wealth h3.elementor-heading-title{font-size:29px;font-weight:500}
 body .pwi-h-solution-card.e-con{padding:24px}
 body .pwi-h-path-grid.e-con{grid-template-columns:1fr;gap:36px}
 body .pwi-h-path-card:last-child{display:flex;grid-column:auto;gap:0}
 body .pwi-h-path-card:last-child .pwi-h-path-body{padding-top:20px}
 body .pwi-h-path-photo img,body .pwi-h-path-card:last-child .pwi-h-path-photo img{height:240px;min-height:0}
 body .pwi-h-path-body h3.elementor-heading-title{font-size:23px}
 body .pwi-h-program h3.elementor-heading-title{font-size:20px}
 body .pwi-h-program.e-con{grid-template-columns:1fr;padding-block:24px}
 body .pwi-h-program-grid.e-con{column-gap:0}
 body .pwi-h-newsletter.e-con{padding-top:16px}
 body .pwi-home-v3 .pwi-h-news-band.e-con{padding:26px 22px;gap:28px}
 body .pwi-h-news-copy .elementor-heading-title{font-size:26px}
 body .pwi-ref-hero h1.elementor-heading-title{font-size:clamp(32px,9.5vw,39px);line-height:1.18;letter-spacing:-1px}
 body .pwi-page-about-dr-yolanda h1.elementor-heading-title{font-size:48px}
 body .pwi-ref-hero.e-con{min-height:400px;padding-block:48px}
 body .pwi-photo-hero.e-con{min-height:0;padding-bottom:44px}
 body .pwi-photo-hero .pwi-ref-hero-layout.e-con{grid-template-columns:1fr;gap:32px}
 body .pwi-photo-hero h1.elementor-heading-title{font-size:clamp(30px,9.2vw,36px);line-height:1.2}
 body .pwi-page-hero-photo img{height:260px;box-shadow:8px 8px 0 #dfddcf}
 body .pwi-ref-about .pwi-biography>.elementor-widget-heading .elementor-heading-title{font-size:30px;line-height:1.3}
 body .pwi-ref-portrait img{height:440px}
 body .pwi-ref-signature.e-con{width:220px;padding:18px}
 body .pwi-ref-roles-section.e-con{padding-top:8px}
 body .pwi-ref-roles.e-con{padding:28px 24px}
 body .pwi-ref-role.e-con{padding:0 0 24px}
 body .pwi-ref-role h3.elementor-heading-title{font-size:19px}
 body .pwi-ref-mission-heading .elementor-heading-title{font-size:30px}
 body .pwi-ref-introduction .pwi-inner>.elementor-widget-heading:first-child .elementor-heading-title{font-size:26px}
 body .pwi-content-card h2.elementor-heading-title,body .pwi-content-card h3.elementor-heading-title{font-size:23px}
 body .pwi-content-card .pwi-card-subtitle .elementor-heading-title{font-size:18px}
 body .pwi-grid-2.e-con,body .pwi-program-index .pwi-grid-2{grid-template-columns:1fr;gap:8px}
 body .pwi-content-card.e-con{padding-block:24px}
 body .pwi-learning-overview .pwi-feature-intro.e-con,body.page-id-31 .pwi-learning-overview .pwi-content-card:nth-child(2){display:flex;gap:20px}
 body:is(.page-id-29,.page-id-30) .pwi-learning-overview .pwi-content-card:last-child{display:flex;padding:26px 22px;gap:20px}
 body.page-id-28 .pwi-ref-section-4 .pwi-stack{display:flex;gap:12px!important}
 body.page-id-28 .pwi-ref-section-4 .pwi-content-card:first-child .pwi-card-title .elementor-heading-title{font-size:28px}
 body .pwi-feature-intro .pwi-card-title .elementor-heading-title{font-size:29px}
 body .pwi-book-premium h1.elementor-heading-title{font-size:35px}
 body .pwi-book-premium .pwi-ref-hero-layout{gap:36px}
 body .pwi-book-premium .pwi-ref-hero-book img{height:310px}
 body .pwi-book-chapters .pwi-grid-2{grid-template-columns:1fr;gap:0}
 body .pwi-book-chapters .pwi-content-card:first-child{grid-row:auto;padding-right:0}
 body .pwi-book-chapters .pwi-content-card:not(:first-child){grid-column:auto}
 body .pwi-book-formats .pwi-grid-2{grid-template-columns:1fr;gap:20px}
 body .pwi-book-formats .pwi-content-card:first-child .pwi-card-title .elementor-heading-title{font-size:29px}
 body .pwi-partner-story .pwi-stack{display:flex;gap:32px!important}
 body .pwi-partner-options .pwi-content-card:first-child .elementor-heading-title{font-size:29px}
 body .pwi-partner-form .pwi-content-card:only-child{display:flex;gap:24px}
 body .pwi-partner-form .pwi-static-form{padding:24px 20px;width:100%}
 body .pwi-curriculum-paths .pwi-path-card{padding:26px;gap:18px}
 body .pwi-curriculum-paths .pwi-path-card>.elementor-widget-heading:nth-child(2) .elementor-heading-title{font-size:23px;overflow-wrap:anywhere}
 body .pwi-memberships .pwi-grid-3{grid-template-columns:1fr;gap:24px}
 body .pwi-grad-network.e-con{grid-template-columns:1fr;gap:0}
 body .pwi-framework.e-con{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:20px}
 body.page-id-36 .pwi-ref-section-3>.pwi-inner>.elementor-widget-heading .elementor-heading-title{font-size:24px}
 body .pwi-price-card.e-con{padding:26px}
 body .pwi-cert-timeline .pwi-grid-2,body .pwi-cert-delivery .pwi-grid-2,body .pwi-cert-standards .pwi-grid-2{grid-template-columns:1fr;gap:24px}
 body .pwi-cert-facts.e-con{grid-template-columns:1fr;gap:16px}
 body .pwi-cert-timeline .pwi-phase-number .elementor-heading-title{font-size:32px}
 body .pwi-ref-footer-cta.e-con{padding-block:40px}
 body .pwi-ref-footer-cta .elementor-heading-title{font-size:28px}
 body .pwi-footer.e-con{padding-block:32px 24px}
 body .pwi-ref-footer-brand h3.elementor-heading-title{font-size:22px}
 body .pwi-ref-footer-nav a{font-size:15px}
 body .pwi-ref-footer-inline.e-con{gap:14px}
}

/* Keep About role icons legible even when Elementor applies a global light icon color. */
body .pwi-ref-roles .pwi-ref-role-icon .elementor-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:12px;background:#f7ebc9;border:1px solid #e5d09a;border-radius:12px;color:#925f09!important;opacity:1}
body .pwi-ref-roles .pwi-ref-role-icon .elementor-icon svg{width:24px;height:24px;fill:#925f09!important;opacity:1}
body .pwi-ref-roles .pwi-ref-role-icon .elementor-icon svg path{fill:#925f09!important}

/* Value propositions: a proper section heading and clear accordion controls. */
body .pwi-h-details.e-con{padding-top:56px;padding-bottom:40px}
body .pwi-h-details .pwi-inner.e-con{gap:24px}
body .pwi-h-details .pwi-tailored-title .elementor-heading-title{font-size:36px;line-height:1.25;font-weight:500;letter-spacing:-1px;color:#1c211f}
body .pwi-h-source-details .elementor-tab-title{display:flex;align-items:center;gap:20px;padding:20px 0;font:500 16px/1.5 var(--pwi-reading);color:#252d29}
body .pwi-h-source-details .elementor-accordion-title{order:1;flex:1;font:inherit;color:inherit}
body .pwi-h-source-details .elementor-tab-title .elementor-accordion-icon{order:2;float:none;display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;margin:0;background:#f7ebc9;border:1px solid #e5d09a;border-radius:50%;color:#925f09;opacity:1}
body .pwi-h-source-details .elementor-accordion-icon>span{width:14px;height:14px;flex-shrink:0;line-height:1}
body .pwi-h-source-details .elementor-accordion-icon svg{display:block;width:14px!important;height:14px!important;max-width:14px;fill:#925f09;opacity:1}
body .pwi-h-source-details .elementor-tab-title.elementor-active .elementor-accordion-icon{background:#e4b13b;border-color:#bc861b}
body .pwi-h-source-details .elementor-tab-title.elementor-active{color:#1c211f}
body .pwi-h-source-details .elementor-tab-content{padding:0 54px 24px 0}
@media(max-width:767px){
 body .pwi-h-details.e-con{padding-top:40px;padding-bottom:28px}
 body .pwi-h-details .pwi-tailored-title .elementor-heading-title{font-size:28px;letter-spacing:-.7px}
 body .pwi-h-source-details .elementor-tab-title{gap:16px;padding:18px 0;font-size:16px}
 body .pwi-h-source-details .elementor-tab-content{padding-right:0}
}

/* Program directory: a clear icon, readable copy and a deliberate action in every panel. */
body .pwi-h-directory.e-con{background:#faf8f2}
body .pwi-h-directory .pwi-h-program-grid.e-con{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:8px}
body .pwi-h-directory .pwi-h-program.e-con,body .pwi-h-directory .pwi-h-program:nth-last-child(-n+2){display:grid;grid-column:span 1;grid-template-columns:56px minmax(0,1fr) 48px;grid-template-rows:auto 1fr;gap:18px 20px;padding:26px;background:#fffefa;border:1px solid #e2dfd3;border-radius:12px;box-shadow:0 3px 12px #222b2210;align-content:stretch;transition:border-color .18s,box-shadow .18s}
body .pwi-h-directory .pwi-h-program:hover,body .pwi-h-directory .pwi-h-program:focus-within{border-color:#ba923e;box-shadow:0 6px 18px #493a1712}
body .pwi-h-directory .pwi-h-program>.pwi-h-icon{display:block;grid-column:1;grid-row:1;width:56px!important}
body .pwi-h-directory .pwi-h-program .pwi-h-icon .elementor-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:15px;background:#f7ebc9;border:1px solid #ecdaaa;border-radius:14px;color:#925f09}
body .pwi-h-directory .pwi-h-program .pwi-h-icon svg{width:25px;height:25px;fill:#925f09}
body .pwi-h-directory .pwi-h-program-copy.e-con{grid-column:2/4;grid-row:1;gap:13px;align-self:start}
body .pwi-h-directory .pwi-h-program h3.elementor-heading-title{font-size:20px;line-height:1.4;font-weight:500}
body .pwi-h-directory .pwi-h-program-arrow{grid-column:3;grid-row:2;justify-self:end;align-self:end;margin:0}
body .pwi-h-directory .pwi-h-program-arrow .elementor-button{display:inline-flex;align-items:center;justify-content:center;background:#e4b13b;color:#211c10;border:1px solid #c38e1d;border-radius:50%;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;font-size:28px!important;line-height:1;font-weight:500;box-shadow:none}
body .pwi-h-directory .pwi-h-program-arrow .elementor-button:hover{background:#f0c45c;border-color:#a66d0c;color:#171b18}
body .pwi-h-directory .pwi-h-program-arrow .elementor-button-content-wrapper{align-items:center;justify-content:center}
body .pwi-h-directory .pwi-h-program-arrow .elementor-button-text{line-height:1}
@media(max-width:1024px){
 body .pwi-h-directory .pwi-h-program.e-con,body .pwi-h-directory .pwi-h-program:nth-last-child(-n+2){grid-template-columns:52px minmax(0,1fr) 48px;padding:24px;gap:18px 16px}
 body .pwi-h-directory .pwi-h-program>.pwi-h-icon{width:52px!important}
 body .pwi-h-directory .pwi-h-program .pwi-h-icon .elementor-icon{width:52px;height:52px;padding:13px}
 body .pwi-h-directory .pwi-h-program-copy.e-con{grid-column:1/4;grid-row:2}
 body .pwi-h-directory .pwi-h-program-arrow{grid-row:1;align-self:center}
}
@media(max-width:767px){
 body .pwi-h-directory .pwi-h-program-grid.e-con{grid-template-columns:1fr;gap:18px}
 body .pwi-h-directory .pwi-h-program.e-con,body .pwi-h-directory .pwi-h-program:nth-last-child(-n+2){padding:24px;gap:20px 16px;grid-template-rows:auto auto;border-radius:10px}
 body .pwi-h-directory .pwi-h-program-copy.e-con{gap:12px}
}
