
/* A single readable scale for the whole site, including Elementor's nested widgets. */
:root{--pwi-navy:#1c211f;--pwi-text:#343b37;--pwi-gold:#b79050;--pwi-cream:#f7f5ef;--pwi-line:#dedbd2;--pwi-dark:#203238;--pwi-reading:'DM Sans',Arial,sans-serif;--pwi-display:'Sora',Arial,sans-serif}
body{font-family:var(--pwi-reading);font-size:16px;line-height:1.65;background:#fffefa;color:var(--pwi-text)}
body .elementor .elementor-widget-text-editor{font-family:var(--pwi-reading)!important;font-size:16px!important;line-height:1.65!important;font-weight:400;letter-spacing:0}
body .elementor .elementor-widget-text-editor p{line-height:inherit}
body .elementor .elementor-heading-title{font-family:var(--pwi-display)!important;font-weight:400;letter-spacing:-.8px;line-height:1.16;color:var(--pwi-navy);text-wrap:pretty}
body .pwi-inner h2.elementor-heading-title{font-size:44px}
body .pwi-inner h3.elementor-heading-title{font-family:var(--pwi-reading)!important;font-size:25px;font-weight:600;line-height:1.27;letter-spacing:-.35px}
body .pwi-inner .elementor-heading-title span{color:#925f09}
body .elementor .pwi-eyebrow{font-size:12px!important;line-height:1.5!important;letter-spacing:1.6px;font-weight:600;color:#825a12}
body .pwi-inner .elementor-widget-text-editor{color:#343b37}
body .pwi-inner p{margin-bottom:20px}
body .pwi-section.e-con{padding-top:78px;padding-bottom:78px}
body .pwi-inner.e-con{max-width:1240px;gap:30px}
body .elementor .elementor-button{font-family:var(--pwi-reading)!important;font-size:16px!important;font-weight:600;line-height:1.4;letter-spacing:0;border-radius:3px;padding:15px 24px;box-shadow:none;transition:background-color .15s,color .15s}
body .elementor .elementor-button:hover{transform:none}
body .pwi-gold-button .elementor-button,body .pwi-header-contact .elementor-button{background:#e4b13b!important;color:#243335!important;border:1px solid #b77d12;box-shadow:none}
body .pwi-gold-button .elementor-button:hover,body .pwi-header-contact .elementor-button:hover{background:#f0c45c!important}
body .pwi-link-button .elementor-button{color:#252d29!important;border-bottom-color:#b6a17a;font-size:16px!important;background:transparent!important}
body .pwi-tint,body .pwi-h-paths.e-con,body .pwi-h-benefit-band.e-con{background:#f6f4ed}

/* A useful masthead with navigation that can actually be read. */
body .pwi-header.e-con{background:#fffefa;border-bottom:1px solid #e3dfd5;padding-left:32px;padding-right:32px}
body .pwi-header-inner.e-con{max-width:1540px;grid-template-columns:250px minmax(0,1fr) auto;gap:23px;padding:21px 0;min-height:98px}
body .pwi-brand-name .elementor-heading-title{font-family:var(--pwi-reading)!important;font-weight:600;font-size:27px;letter-spacing:-.65px;color:#1c211f;line-height:1.1}
body .elementor .pwi-brand-tag{font-size:11px!important;font-weight:500;letter-spacing:1.6px;line-height:1.4!important;color:#60655f}
body .pwi-nav .elementor-nav-menu--main .elementor-item{font-family:var(--pwi-reading);font-size:15px!important;font-weight:500;padding:14px 11px;color:#354447!important}
body .pwi-nav .elementor-nav-menu--main .elementor-item:after{background:#ab8c54;height:1px}
body .pwi-header-actions .elementor-button{font-size:15px!important;padding:12px 18px}
body .pwi-header-login .elementor-button{background:transparent;color:#354447;border-color:#b7bebc}
body .elementor .pwi-header-language{font-size:14px!important;line-height:1.5!important;padding:9px 11px;box-shadow:none;border-color:#deded5;color:#354447}
body .pwi-nav .elementor-nav-menu--dropdown .elementor-item,body .pwi-nav .elementor-sub-item{font-family:var(--pwi-reading);font-size:17px!important;line-height:1.5;padding:15px 23px;color:#1c211f}

/* The centered video-ready hero stays, with gentler lettering and a quieter accent. */
body .pwi-h-hero.e-con{min-height:710px;padding:85px 32px 92px}
body .pwi-h-hero h1.elementor-heading-title{font-size:70px;line-height:1.1;letter-spacing:-1.8px;color:#fffdf6;font-weight:400}
body .pwi-home-v3.pwi-h-hero .elementor-heading-title span,body .pwi-home-v3.pwi-h-wealth .elementor-heading-title span{color:#f1c75b}
body .pwi-h-hero-content.e-con{max-width:1080px;gap:28px}
body .elementor .pwi-h-hero .pwi-eyebrow{font-size:13px!important;letter-spacing:2px;color:#f1c75b}
body .elementor .pwi-h-hero .pwi-h-hero-lead{font-size:16px!important;line-height:1.65!important;color:#f0f1ea;max-width:780px!important}
body .pwi-h-actions.e-con{gap:20px;padding-top:6px}
body .pwi-h-actions .elementor-button{font-size:17px!important;min-height:54px;padding:15px 25px}
body .pwi-h-outline-button .elementor-button{border-color:#e1e4de99;background:#ffffff08;color:#fffdf6}
body .pwi-ref-hero.e-con{min-height:500px;padding-top:75px;padding-bottom:75px}
body .pwi-ref-hero h1.elementor-heading-title{font-size:68px;color:#fffdf6;line-height:1.08;letter-spacing:-1.7px}
body .pwi-ref-hero h1.elementor-heading-title span{color:#f1c75b}
body .elementor .pwi-ref-hero .pwi-ref-hero-description{font-size:16px!important;line-height:1.65!important;color:#f0f1ea}
body .elementor .pwi-ref-hero .pwi-eyebrow{color:#f1c75b;font-size:13px!important}
body .pwi-ref-hero .pwi-eyebrow:after{background:#bca16c}
body .pwi-page-about-dr-yolanda h1.elementor-heading-title{font-size:82px}
body .pwi-page-the-book h1.elementor-heading-title{font-size:58px}

/* Benefits are short statements, not four shiny badges. */
body .pwi-h-benefit-band.e-con{padding-top:39px;padding-bottom:39px}
body .pwi-h-benefit.e-con{gap:15px;border-color:#ddd8c9;padding-left:30px;padding-right:30px}
body .pwi-h-benefit:first-child{padding-left:0}
body .pwi-h-benefit:last-child{padding-right:0}
body .pwi-h-benefit h3.elementor-heading-title{font-size:23px;line-height:1.25}
body .elementor .pwi-h-benefit .elementor-widget-text-editor{font-size:16px!important;line-height:1.65!important;color:#343b37}
body .pwi-h-icon .elementor-icon,body .pwi-ref-role-icon .elementor-icon{background:transparent;border-radius:0;color:#9c6b12;padding:0;width:32px;height:32px;font-size:27px}
body .pwi-home-v3 .pwi-h-icon .elementor-icon svg{fill:#9c6b12}
body .pwi-h-benefit .pwi-h-icon .elementor-icon{background:transparent}

/* More natural pacing and less repeated ornamental labeling. */
body .pwi-h-how-copy.e-con{gap:25px}
body .pwi-h-how-title .elementor-heading-title{font-family:var(--pwi-display)!important;font-size:65px;font-weight:400;letter-spacing:-2px}
body .pwi-h-how-grid.e-con{gap:75px}
body .pwi-h-how-copy .elementor-icon-list-text,body .pwi-list .elementor-icon-list-item,body .pwi-list .elementor-icon-list-text{font-family:var(--pwi-reading);font-size:16px;line-height:1.65;color:#343b37}
body .pwi-h-how-copy .elementor-icon-list-item{padding:5px 0}
body .pwi-h-how-photo img{height:390px;border-radius:3px}
body .pwi-h-quote-card.e-con{width:245px;padding:27px;background:#2b4146;border:0;border-radius:3px;box-shadow:none}
body .elementor .pwi-h-quote-card .pwi-h-mission-quote{font-family:var(--pwi-display)!important;font-size:16px!important;line-height:1.65!important;color:#f5f1e6}
body .pwi-h-quote-card .pwi-eyebrow{display:none}
body .pwi-h-challenge.e-con{background:#f0f2ef}
body .pwi-h-challenge-copy h3.elementor-heading-title{font-family:var(--pwi-display)!important;font-size:42px;font-weight:400;line-height:1.17;letter-spacing:-.9px}
body .pwi-h-solution-card.e-con{background:#e8e8df;border-radius:2px;padding:32px;gap:17px}
body .pwi-h-challenge .pwi-eyebrow,body .pwi-h-directory .pwi-eyebrow,body .pwi-h-paths .pwi-eyebrow{display:none}
body .pwi-h-solution-card>.pwi-h-icon{display:none}
body .pwi-h-wealth.e-con{padding-top:65px;padding-bottom:65px;min-height:340px}
body .pwi-h-wealth h3.elementor-heading-title{font-family:var(--pwi-display)!important;font-size:43px;font-weight:400;color:#fffdf6;line-height:1.18}
body .elementor .pwi-h-wealth .elementor-widget-text-editor:not(.pwi-eyebrow){font-size:19px!important;line-height:1.65!important;color:#edf0e9}
body .elementor .pwi-h-wealth .pwi-eyebrow{color:#f1c75b}
body .pwi-h-wealth-copy.e-con{max-width:900px}

/* Keep the photographs; lose the floating badges, thick card shapes and hover theatrics. */
body .pwi-h-path-grid.e-con{gap:35px}
body .pwi-h-path-card.e-con{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
body .pwi-h-path-card:hover{transform:none;box-shadow:none}
body .pwi-h-path-photo img{height:245px;border-radius:3px}
body .pwi-h-path-body.e-con{padding:25px 0 0;gap:20px}
body .pwi-h-path-icon{display:none}
body .pwi-h-path-body h3.elementor-heading-title{font-family:var(--pwi-reading)!important;font-size:26px;font-weight:600;line-height:1.22;letter-spacing:-.45px}
body .elementor .pwi-h-path-includes{font-size:16px!important;line-height:1.65!important;color:#4b524c;border-top-color:#dcd8cd;padding-top:18px}
body .pwi-h-path-body .elementor-button{font-size:16px!important;padding:15px 17px}
body .pwi-h-path-body .pwi-gold-button{padding-top:4px}
body .pwi-h-section-heading.e-con{gap:19px;padding-bottom:7px}
body .elementor .pwi-h-section-heading .elementor-widget-text-editor:last-child{font-size:16px!important}

/* An editorial directory: two generous columns with simple rules instead of eight tiny tiles. */
body .pwi-h-program-grid.e-con{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px}
body .pwi-h-program.e-con,body .pwi-h-program:nth-last-child(-n+2){grid-column:span 1;grid-template-columns:36px minmax(0,1fr);border:0;border-top:1px solid #d8d4ca;padding:29px 0;border-radius:0;box-shadow:none;background:transparent;gap:16px 21px}
body .pwi-h-program .elementor-icon{width:31px;height:31px;padding:0;background:transparent}
body .pwi-h-program h3.elementor-heading-title{font-size:23px;line-height:1.28;letter-spacing:-.3px}
body .elementor .pwi-h-program .elementor-widget-text-editor{font-size:16px!important;line-height:1.65!important}
body .pwi-h-program-copy.e-con{gap:15px}
body .pwi-h-program-arrow .elementor-button{background:transparent;color:#4b6062;border:0;border-bottom:1px solid #b29d77;border-radius:0;width:auto;height:auto;padding:0 1px 4px;font-size:24px!important;line-height:1}
body .pwi-h-program-arrow .elementor-button:hover{background:transparent;color:#80673f}
body .pwi-h-directory-title.e-con{gap:20px}
body .elementor .pwi-h-directory-title .elementor-widget-text-editor:last-child{font-size:16px!important;line-height:1.65!important}
body .pwi-h-directory-heading.e-con{align-items:flex-start;gap:35px}

/* Calm newsletter and footer surfaces with full-size controls. */
body .pwi-h-newsletter.e-con{padding-top:30px;padding-bottom:60px}
body .pwi-home-v3 .pwi-h-news-band.e-con{background:#eee8d9;border:1px solid #dcd2bc;border-radius:3px;box-shadow:none;padding:38px;grid-template-columns:minmax(0,1.1fr) minmax(350px,1fr);gap:35px}
body .pwi-h-news-band>.pwi-h-icon{display:none}
body .pwi-h-news-copy .elementor-heading-title{font-family:var(--pwi-display)!important;font-size:31px;line-height:1.18;font-weight:400}
body .elementor .pwi-h-news-copy .elementor-widget-text-editor{font-size:16px!important;line-height:1.65!important;color:#343b37}
body .pwi-h-news-band .elementor-form-fields-wrapper{grid-template-columns:1fr;gap:12px}
body .pwi-h-news-band .elementor-field,body .pwi-static-form .elementor-field{font-family:var(--pwi-reading);font-size:18px;min-height:54px;border:1px solid #c7c3b7;background:#fffefa;padding:14px 17px;border-radius:2px}
body .pwi-home-v3.pwi-h-newsletter .pwi-h-news-band .pwi-static-form .elementor-button{background:#2b4146;color:#fffdf6;min-height:54px;font-size:17px!important;border-radius:2px;border:1px solid #2b4146;padding:14px 20px}
body .pwi-h-news-band .pwi-static-form{grid-column:auto}
body .pwi-form-note{font-family:var(--pwi-reading);font-size:16px!important;line-height:1.65;color:#424a43;opacity:1}
body .pwi-h-details.e-con{padding-top:15px;padding-bottom:20px}
body .pwi-h-source-details .elementor-tab-title,body .pwi-accordion .elementor-tab-title{font-family:var(--pwi-reading);font-size:18px;line-height:1.5;padding:18px 0;color:#384e50}
body .pwi-h-source-details .elementor-tab-content,body .pwi-accordion .elementor-tab-content{font-family:var(--pwi-reading);font-size:16px;line-height:1.65;color:#343b37}
body .home .pwi-footer{border-radius:0}
body .pwi-footer.e-con,body .pwi-ref-footer-cta.e-con{background-color:#23383e;background-image:none;border-radius:0}
body .pwi-ref-footer-cta .elementor-heading-title{font-family:var(--pwi-display)!important;font-size:37px;color:#f7f2e7}
body .elementor .pwi-ref-footer-cta .elementor-widget-text-editor{font-size:16px!important;color:#e2e7e0}
body .elementor .pwi-ref-footer-cta .pwi-eyebrow{font-size:12px!important;color:#f1c75b}
body .pwi-ref-footer-brand h3.elementor-heading-title{font-family:var(--pwi-reading)!important;font-size:25px;font-weight:600;color:#f5f1e8}
body .home .pwi-footer .pwi-ref-footer-brand h3.elementor-heading-title{color:#f1c75b}
body .elementor .pwi-ref-footer-brand .elementor-widget-text-editor{font-size:16px!important;color:#d6ddd5}
body .pwi-ref-footer-nav,body .pwi-ref-footer-nav .elementor-widget-container{gap:22px}
body .pwi-ref-footer-nav a{font-family:var(--pwi-reading);font-size:17px;line-height:1.5;color:#e4e9e2}
body .elementor .pwi-ref-footer-inline .elementor-widget-text-editor{font-size:16px!important;line-height:1.65!important;color:#c9d2cb}
body .elementor .pwi-ref-footer-inline .pwi-login-preview{font-size:14px!important;opacity:1;color:#b9c5be}
body .elementor .pwi-footer-bottom .elementor-widget-text-editor,body .pwi-footer-bottom a{font-family:var(--pwi-reading);font-size:16px!important;color:#c4cec6;line-height:1.65!important}
body .pwi-footer .pwi-inner{gap:27px}
body .pwi-ref-footer-row.e-con{gap:35px;padding:10px 0}
body .pwi-ref-footer-inline.e-con{padding-top:22px;gap:9px}

/* Match the inner pages to the same readable, restrained editorial system. */
body .pwi-content-card.e-con,body .pwi-stack>.pwi-content-card{box-shadow:none;border-radius:0}
body .pwi-content-card h2.elementor-heading-title{font-size:38px}
body .pwi-content-card h3.elementor-heading-title{font-size:27px}
body .pwi-grid-2>.pwi-content-card{border-top:1px solid #d1c8b6}
body .pwi-path-card.e-con,body .pwi-price-card.e-con{border-radius:3px;box-shadow:none;border-top-width:2px}
body .pwi-path-card h2.elementor-heading-title{font-size:32px}
body .pwi-path-card>.elementor-widget-heading:nth-child(n+3) .elementor-heading-title{font-family:var(--pwi-reading)!important;font-size:21px;font-weight:500;line-height:1.5}
body .pwi-price-card .elementor-heading-title{font-family:var(--pwi-reading)!important;font-size:27px;font-weight:600;letter-spacing:-.3px}
body .pwi-price-card:nth-child(2){background:#2b4146;border-color:#2b4146}
body .pwi-price-card:nth-child(2) .elementor-heading-title,body .elementor .pwi-price-card:nth-child(2) .elementor-widget-text-editor{color:#f5f1e7}
body .pwi-price-card:nth-child(2) .elementor-button{background:#e4b13b;color:#243335}
body .pwi-ref-about .pwi-biography>.elementor-widget-heading .elementor-heading-title{font-size:46px;font-weight:400;line-height:1.15}
body .elementor .pwi-ref-about .pwi-ref-subtitle{font-size:16px!important;line-height:1.65!important;color:#252d29}
body .elementor .pwi-ref-about .pwi-biography>.elementor-widget-text-editor:last-child{font-size:16px!important;line-height:1.65!important}
body .pwi-ref-portrait img{border-radius:3px;height:620px}
body .pwi-ref-portrait-wrap:before{background:#c4ae80;border-radius:2px}
body .pwi-ref-signature.e-con{border-radius:2px;box-shadow:0 3px 10px #162f3110;width:245px}
body .pwi-ref-signature h3.elementor-heading-title{font-family:var(--pwi-reading)!important;font-size:20px;font-weight:600}
body .elementor .pwi-ref-signature .elementor-widget-text-editor{font-size:16px!important;line-height:1.65!important}
body .pwi-ref-signature:before{font-size:27px!important}
body .pwi-ref-roles.e-con{background:#f3f0e8;border-radius:3px;padding-top:35px;padding-bottom:35px}
body .pwi-ref-role h3.elementor-heading-title{font-size:24px;font-weight:600}
body .elementor .pwi-ref-role .elementor-widget-text-editor{font-size:16px!important;line-height:1.65!important}
body .pwi-ref-role-icon .elementor-icon svg{fill:#9c6b12}
body .pwi-ref-mission.e-con{background:#f6f4ee}
body .pwi-ref-mission-heading .elementor-heading-title{font-size:42px}
body .elementor .pwi-ref-mission-copy .elementor-widget-text-editor{font-size:16px!important;line-height:1.65!important}
body .elementor .pwi-ref-quote-text{font-family:var(--pwi-display)!important;font-size:16px!important;line-height:1.65!important;color:#33494b}
body .elementor .pwi-ref-quote-mark{font-family:var(--pwi-display)!important;font-size:75px!important;line-height:.7!important;color:#b1945f}
body .pwi-ref-book-link .elementor-button{font-size:19px!important;background:#2b4146;padding:28px}
body .pwi-legal .pwi-inner{max-width:850px}
body .elementor .pwi-legal .elementor-widget-text-editor{font-size:16px!important;line-height:1.65!important}
body .pwi-legal h2,body .pwi-legal h3{font-family:var(--pwi-display);color:#1c211f;font-size:30px;font-weight:400;line-height:1.3}
body .pwi-network .elementor-tab-title{font-family:var(--pwi-reading);font-size:18px;line-height:1.5}
body .pwi-network .elementor-tab-content{font-family:var(--pwi-reading);font-size:16px;line-height:1.65}
body .pwi-letter .elementor-heading-title{font-size:32px;font-family:var(--pwi-reading)!important}
body .elementor .pwi-letter .elementor-widget-text-editor{font-size:16px!important;line-height:1.65!important}
body .pwi-static-form .elementor-field-label,body .pwi-static-form .elementor-field-option label{font-family:var(--pwi-reading);font-size:16px;line-height:1.65;color:#343b37}

@media(max-width:1500px){body .pwi-header-inner.e-con{grid-template-columns:235px minmax(0,1fr) auto;gap:15px}body .pwi-nav .elementor-nav-menu--main .elementor-item{font-size:14px!important;padding-left:8px;padding-right:8px}body .pwi-header-actions .elementor-button{font-size:14px!important;padding:12px 14px}body .pwi-brand-name .elementor-heading-title{font-size:25px}}
@media(max-width:1360px){body .pwi-header-inner.e-con{grid-template-columns:minmax(0,1fr) 44px auto;gap:20px}body .pwi-nav{width:44px!important}body .pwi-nav .elementor-nav-menu--main{display:none}body .pwi-nav .elementor-menu-toggle{display:flex;font-size:25px}body .pwi-nav nav.elementor-nav-menu--dropdown[aria-hidden="false"]{display:block!important;transform:scaleY(1);max-height:calc(100vh - 110px);overflow:auto;background:#fffefa;border:1px solid #dedbd2}body .pwi-h-how-grid.e-con{gap:45px}body .pwi-h-how-visual.e-con{padding-right:20px}body .pwi-h-quote-card.e-con{width:220px;padding:23px}body .pwi-ref-about .pwi-biography>.elementor-widget-heading .elementor-heading-title{font-size:40px}}
@media(max-width:1024px){body .pwi-h-hero h1.elementor-heading-title{font-size:61px}body .pwi-h-how-grid.e-con{grid-template-columns:1fr}body .pwi-h-how-copy.e-con{max-width:760px}body .pwi-h-how-photo img{height:430px}body .pwi-h-path-grid.e-con{gap:25px}body .pwi-h-path-body h3.elementor-heading-title{font-size:24px}body .pwi-h-benefits.e-con{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}body .pwi-h-benefit.e-con{padding:0 20px 0 0}body .pwi-h-benefit:nth-child(2){border-right:0}body .pwi-h-challenge-grid.e-con{grid-template-columns:1fr 1fr;gap:30px}body .pwi-h-news-band.e-con{grid-template-columns:1fr!important;gap:26px;padding:32px}body .pwi-h-news-band .pwi-static-form{grid-column:auto}body .pwi-h-news-band .elementor-form-fields-wrapper{grid-template-columns:1fr auto}body .pwi-ref-about-split.e-con{grid-template-columns:1fr!important;gap:55px}body .pwi-ref-portrait-wrap.e-con{max-width:550px;align-self:center;width:100%}body .pwi-ref-portrait img{height:580px}body .pwi-ref-about .pwi-biography{padding-top:0}body .pwi-ref-role.e-con{padding-left:24px;padding-right:24px}body .pwi-ref-footer-row.e-con{flex-direction:column;align-items:flex-start;gap:25px}}
@media(max-width:767px){body .elementor .elementor-widget-text-editor{font-size:16px!important;line-height:1.65!important}body .pwi-section.e-con{padding:52px 24px}body .pwi-inner.e-con{gap:27px}body .pwi-inner h2.elementor-heading-title{font-size:35px}body .pwi-inner h3.elementor-heading-title{font-size:25px}body .elementor .pwi-eyebrow{font-size:12px!important;letter-spacing:1.2px}body .pwi-header.e-con{padding-left:22px;padding-right:22px}body .pwi-header-inner.e-con{grid-template-columns:minmax(0,1fr) 40px;padding:19px 0;min-height:88px;gap:12px}body .pwi-brand-name .elementor-heading-title{font-size:24px}body .elementor .pwi-brand-tag{font-size:10px!important;line-height:1.3!important;letter-spacing:1px}body .pwi-header-actions{display:none!important}body .pwi-h-hero.e-con{min-height:750px;padding:58px 24px 65px}body .pwi-h-hero h1.elementor-heading-title{font-size:42px;line-height:1.11;letter-spacing:-1.1px}body .pwi-h-hero-content.e-con{gap:25px}body .elementor .pwi-h-hero .pwi-h-hero-lead{font-size:16px!important;line-height:1.65!important}body .elementor .pwi-h-hero .pwi-eyebrow{font-size:12px!important;letter-spacing:1.5px}body .pwi-h-actions.e-con{width:100%;gap:13px}body .pwi-h-actions>.elementor-widget{width:100%}body .pwi-h-actions .elementor-button{width:100%;font-size:17px!important;min-height:54px}body .pwi-ref-hero.e-con{min-height:440px;padding:52px 25px}body .pwi-ref-hero h1.elementor-heading-title{font-size:46px;line-height:1.12}body .pwi-page-about-dr-yolanda h1.elementor-heading-title{font-size:62px}body .pwi-page-the-book h1.elementor-heading-title{font-size:43px}body .elementor .pwi-ref-hero .pwi-ref-hero-description{font-size:16px!important;line-height:1.65!important}body .pwi-h-benefit-band.e-con{padding-top:34px;padding-bottom:34px}body .pwi-h-benefits.e-con{grid-template-columns:1fr;gap:27px}body .pwi-h-benefit.e-con{border:0;border-bottom:1px solid #dedbd0;padding:0 0 26px;gap:12px}body .pwi-h-benefit:last-child{border:0;padding-bottom:0}body .pwi-h-benefit>.pwi-h-icon{display:none}body .pwi-h-benefit h3.elementor-heading-title{font-size:25px}body .elementor .pwi-h-benefit .elementor-widget-text-editor{font-size:16px!important;line-height:1.65!important}body .pwi-h-how-grid.e-con{gap:35px}body .pwi-h-how-title .elementor-heading-title{font-size:55px}body .pwi-h-how-copy .elementor-icon-list-text{font-size:16px;line-height:1.65}body .pwi-h-how-visual.e-con{padding:0 0 0;gap:0}body .pwi-h-how-photo img{height:285px;border-radius:2px}body .pwi-h-quote-card.e-con{position:relative;right:auto;bottom:auto;align-self:flex-end;width:92%;margin-top:-32px;padding:25px;gap:15px}body .elementor .pwi-h-quote-card .pwi-h-mission-quote{font-size:16px!important;line-height:1.65!important}body .pwi-h-challenge-grid.e-con{grid-template-columns:1fr;gap:28px}body .pwi-h-challenge-copy h3.elementor-heading-title{font-size:36px}body .pwi-h-solution-card.e-con{padding:27px}body .pwi-h-wealth.e-con{padding-top:55px;padding-bottom:55px}body .pwi-h-wealth h3.elementor-heading-title{font-size:36px}body .elementor .pwi-h-wealth .elementor-widget-text-editor:not(.pwi-eyebrow){font-size:19px!important}body .pwi-h-path-grid.e-con{grid-template-columns:1fr;gap:44px}body .pwi-h-path-photo img{height:240px}body .pwi-h-path-body.e-con{padding-top:23px;gap:19px}body .pwi-h-path-body h3.elementor-heading-title{font-size:28px}body .elementor .pwi-h-path-includes{font-size:16px!important}body .pwi-h-path-body .elementor-button{font-size:17px!important;padding:15px 18px}body .pwi-h-program-grid.e-con{grid-template-columns:1fr;gap:0}body .pwi-h-program.e-con,body .pwi-h-program:nth-last-child(-n+2){grid-template-columns:minmax(0,1fr);padding:28px 0;gap:17px}body .pwi-h-program>.pwi-h-icon{display:none}body .pwi-h-program-arrow{grid-column:1}body .pwi-h-program h3.elementor-heading-title{font-size:26px}body .elementor .pwi-h-program .elementor-widget-text-editor{font-size:16px!important;line-height:1.65!important}body .pwi-h-directory-heading.e-con{flex-direction:column;gap:18px}body .elementor .pwi-h-directory-title .elementor-widget-text-editor:last-child{font-size:16px!important}body .pwi-h-newsletter.e-con{padding-top:15px;padding-bottom:45px}body .pwi-home-v3 .pwi-h-news-band.e-con{grid-template-columns:1fr;padding:28px 23px;gap:25px}body .pwi-h-news-copy .elementor-heading-title{font-size:32px}body .elementor .pwi-h-news-copy .elementor-widget-text-editor{font-size:16px!important;line-height:1.65!important}body .pwi-h-news-band .elementor-form-fields-wrapper{grid-template-columns:1fr}body .pwi-h-news-band .elementor-button{font-size:17px!important}body .pwi-h-source-details .elementor-tab-title{font-size:18px}body .pwi-h-source-details .elementor-tab-content{font-size:16px}body .pwi-h-details.e-con{padding-top:12px;padding-bottom:20px}body .pwi-footer.e-con{padding-top:34px;padding-bottom:27px}body .pwi-ref-footer-nav{gap:17px 23px}body .pwi-ref-footer-nav a{font-size:18px}body .elementor .pwi-ref-footer-inline .elementor-widget-text-editor{font-size:16px!important}body .elementor .pwi-ref-footer-inline .pwi-login-preview{font-size:15px!important}body .elementor .pwi-footer-bottom .elementor-widget-text-editor,body .pwi-footer-bottom a{font-size:16px!important}body .pwi-ref-footer-cta .elementor-heading-title{font-size:34px}body .pwi-ref-about .pwi-biography>.elementor-widget-heading .elementor-heading-title{font-size:37px}body .elementor .pwi-ref-about .pwi-ref-subtitle{font-size:16px!important}body .pwi-ref-portrait img{height:460px}body .pwi-ref-portrait-wrap.e-con{padding-left:20px}body .pwi-ref-signature.e-con{width:230px}body .pwi-ref-signature h3.elementor-heading-title{font-size:20px}body .pwi-ref-role h3.elementor-heading-title{font-size:26px}body .elementor .pwi-ref-role .elementor-widget-text-editor{font-size:16px!important}body .pwi-ref-roles.e-con{padding:28px}body .pwi-ref-role.e-con{padding:0 0 25px}body .pwi-ref-mission-heading .elementor-heading-title{font-size:37px}body .elementor .pwi-ref-mission-copy .elementor-widget-text-editor{font-size:16px!important}body .elementor .pwi-ref-quote-text{font-size:16px!important}body .pwi-content-card h2.elementor-heading-title{font-size:33px}body .pwi-content-card h3.elementor-heading-title{font-size:28px}body .pwi-path-card h2.elementor-heading-title{font-size:30px}body .pwi-price-card .elementor-heading-title{font-size:27px}body .elementor .pwi-legal .elementor-widget-text-editor{font-size:16px!important}body .pwi-static-form .elementor-field-label{font-size:16px}}

body .pwi-ref-signature:before{font-family:'Sora',Arial,sans-serif!important;font-style:normal}

/* Pair Sora headings with DM Sans for reading and interface text. */
body .pwi-inner h3.elementor-heading-title,body .pwi-h-path-body h3.elementor-heading-title,body .pwi-h-program h3.elementor-heading-title,body .pwi-ref-role h3.elementor-heading-title,body .pwi-ref-footer-brand h3.elementor-heading-title,body .pwi-price-card .elementor-heading-title{font-family:var(--pwi-display)!important}

/* Reading measure and spacing for the 16px body scale. */
body{font-size:16px;line-height:1.65}
body .pwi-section.e-con{padding:72px 32px}
body .pwi-inner.e-con{width:100%;max-width:1200px;margin-inline:auto;gap:32px;min-width:0}
body .pwi-header-inner.e-con{max-width:1360px}
body .pwi-inner .elementor-widget-text-editor p{margin-bottom:1em}
body .pwi-inner .elementor-widget-text-editor p:last-child{margin-bottom:0}
body .pwi-biography .elementor-widget-text-editor:not(.pwi-eyebrow),body .pwi-ref-mission-copy .elementor-widget-text-editor{max-width:70ch!important}
body .pwi-ref-introduction .pwi-inner{max-width:900px}
body .pwi-ref-introduction .elementor-widget-text-editor:not(.pwi-eyebrow){max-width:70ch!important}
body .pwi-legal .pwi-inner{max-width:760px}
body .pwi-legal .elementor-widget-text-editor{max-width:72ch!important}
body .pwi-h-hero.e-con{min-height:660px;padding:72px 32px}
body .pwi-h-hero-content.e-con{gap:24px;max-width:1040px}
body .pwi-h-hero .pwi-h-hero-content>.pwi-h-hero-lead{max-width:68ch!important;width:100%}
body .pwi-ref-hero .pwi-ref-hero-description{max-width:58ch!important}
body .pwi-h-how-grid.e-con,body .pwi-split.e-con{gap:56px}
body .pwi-h-wealth-copy.e-con{max-width:900px}
body .pwi-h-wealth-copy>.elementor-widget-text-editor:not(.pwi-eyebrow){max-width:72ch!important}
body .pwi-h-directory-title.e-con{max-width:820px}
body .pwi-h-directory-title>.elementor-widget-text-editor{max-width:68ch!important}
body .pwi-h-program-grid.e-con{gap:0 40px}
body .pwi-h-program.e-con{padding-top:24px;padding-bottom:24px}
body .pwi-h-path-grid.e-con{gap:32px}
body .pwi-h-path-body.e-con{gap:16px}
body .pwi-h-benefit-band.e-con{padding-top:32px;padding-bottom:32px}
body .pwi-h-newsletter.e-con{padding-top:24px;padding-bottom:48px}
body .pwi-home-v3 .pwi-h-news-band.e-con{padding:32px;gap:32px}
body .pwi-static-form .elementor-field,body .pwi-h-news-band .elementor-field{font-family:var(--pwi-reading);font-size:16px;line-height:1.5;min-height:48px}
body .pwi-static-form .elementor-field-label,body .pwi-static-form .elementor-field-option label{font-size:16px;line-height:1.5}
body .elementor .elementor-button{min-height:48px}
body .pwi-h-program-arrow .elementor-button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
body .pwi-footer.e-con{padding-top:32px;padding-bottom:24px}
@media(max-width:1024px){body .pwi-section.e-con{padding-left:28px;padding-right:28px}body .pwi-h-how-grid.e-con,body .pwi-split.e-con{gap:40px}body .pwi-h-program-grid.e-con{column-gap:32px}}
@media(max-width:767px){body .pwi-section.e-con{padding:48px 20px}body .pwi-inner.e-con{gap:24px}body .pwi-h-hero.e-con{padding:48px 20px 56px;min-height:680px}body .pwi-ref-hero.e-con{padding:48px 20px;min-height:420px}body .pwi-h-hero-content.e-con{gap:24px}body .pwi-h-how-grid.e-con,body .pwi-split.e-con{gap:32px}body .pwi-h-benefit-band.e-con{padding-top:28px;padding-bottom:28px}body .pwi-h-benefits.e-con{gap:24px}body .pwi-h-benefit.e-con{padding-bottom:24px}body .pwi-h-path-grid.e-con{gap:40px}body .pwi-h-path-body.e-con{gap:16px;padding-top:20px}body .pwi-h-program.e-con{padding-top:24px;padding-bottom:24px}body .pwi-h-newsletter.e-con{padding-top:16px;padding-bottom:40px}body .pwi-home-v3 .pwi-h-news-band.e-con{padding:24px 20px;gap:24px}body .pwi-h-details.e-con{padding-top:8px;padding-bottom:16px}body .pwi-footer.e-con{padding-top:28px;padding-bottom:24px}}


