/* Digital Uplift Application — authoritative page-176 layout system. */
body.page-id-176 .content-area{margin:0}
body.page-id-176 .content-container.site-container,body.page-id-176 #primary,body.page-id-176 .site-main,body.page-id-176 article.entry,body.page-id-176 .entry-content-wrap,body.page-id-176 .entry-content{box-sizing:border-box;margin:0!important;max-width:none!important;padding-left:0!important;padding-right:0!important;width:100%!important}
body.page-id-176 .entry-content-wrap{padding-top:0!important}
.vcare-du-page{--du-green:#1f4d3a;--du-teal:#2e7d7b;--du-saffron:#d98c2b;--du-cream:#f8f4ec;--du-beige:#efe7d8;--du-text:#2b2b2b;--du-line:rgba(31,77,58,.14);background:var(--du-cream);color:var(--du-text);overflow:hidden;width:100%}
.vcare-du-page *,.vcare-du-page *:before,.vcare-du-page *:after{box-sizing:border-box}
.vcare-du-hero,.vcare-du-section,.vcare-du-help{margin-left:auto;margin-right:auto;max-width:1240px;width:min(1240px,calc(100% - 80px))}
.vcare-du-hero{background:#fff}
.vcare-du-hero>.wp-block-group__inner-container{display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);min-height:590px}
.vcare-du-hero__copy{align-content:center;display:grid;padding:64px}
body.page-id-176 .entry-content .vcare-du-page h1,body.page-id-176 .entry-content .vcare-du-page h2,body.page-id-176 .entry-content .vcare-du-page h3{color:var(--du-green);font-family:Georgia,"Times New Roman",serif}
body.page-id-176 .vcare-du-hero h1{font-size:clamp(3.15rem,5vw,4.9rem);letter-spacing:-.035em;line-height:.98;margin:8px 0 18px}
body.page-id-176 .vcare-du-section h2,body.page-id-176 .vcare-du-help h2{font-size:clamp(2.15rem,3.4vw,3.4rem);letter-spacing:-.025em;line-height:1.08;margin:0 0 22px}
.vcare-eyebrow{color:var(--du-teal);font-size:.84rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}
.vcare-du-lead{color:var(--du-teal);font-size:clamp(1.2rem,1.7vw,1.45rem);font-weight:800;line-height:1.35;margin:0 0 18px}
.vcare-du-hero__copy>p:not(.vcare-eyebrow):not(.vcare-du-lead),.vcare-du-section>p,.vcare-du-opportunity p,.vcare-du-form-intro>p{font-size:1.06rem;line-height:1.68}
.vcare-du-hero__media{min-height:100%}.vcare-du-hero__media img{display:block;height:100%;object-fit:cover;width:100%}
.vcare-du-hero__media{overflow:hidden;position:relative}.vcare-du-hero__media::before{background:linear-gradient(to right,var(--du-cream) 0%,rgba(248,244,236,0) 100%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;width:100px;z-index:1}
.vcare-du-benefits{display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:30px 0 0;padding:0}
.vcare-du-benefits li{align-items:center;color:var(--du-green);display:flex;font-size:.92rem;font-weight:750;gap:9px;line-height:1.25}.vcare-du-benefits img{height:32px;width:32px}
.vcare-du-section{padding:72px 64px}.vcare-du-section--tint{background:var(--du-beige)}
.vcare-du-card-grid{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}
.vcare-du-card-grid article{background:#fff;border:1px solid var(--du-line);border-radius:14px;box-shadow:0 8px 24px rgba(31,77,58,.045);padding:30px 24px;text-align:center}
.vcare-du-card-grid img{height:46px;width:46px}.vcare-du-card-grid article p{font-size:1rem;line-height:1.55;margin:15px 0 0}.vcare-du-card-grid h3{color:var(--du-green);font-size:1.15rem;line-height:1.3;margin:17px 0 0}
.vcare-du-card-grid b{align-items:center;background:var(--du-green);border-radius:50%;color:#fff;display:inline-flex;height:40px;justify-content:center;width:40px}.vcare-du-note{margin:26px 0 0;text-align:center}
.vcare-du-eligibility{background:#fffaf0;border:1px solid var(--du-line);border-radius:14px;padding:22px 18px 16px}.vcare-du-eligibility__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.vcare-du-eligibility__item{padding:0 16px;text-align:center}.vcare-du-eligibility__item+.vcare-du-eligibility__item{border-left:1px solid var(--du-line)}.vcare-du-eligibility__item img{height:44px;margin:0 auto 10px;width:44px}.vcare-du-eligibility__item p{font-size:.86rem;line-height:1.4;margin:0}.vcare-du-eligibility .vcare-du-note{font-size:.82rem;margin:18px 0 0;text-align:center}
.vcare-du-opportunity>.wp-block-group__inner-container{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.vcare-du-opportunity h2{font-size:clamp(2.15rem,3.2vw,3.35rem)!important;line-height:1.06}.vcare-du-opportunity h2 span{color:var(--du-saffron);display:block}.vcare-du-opportunity img{border-radius:16px;display:block;height:auto;width:100%}
.vcare-du-journey{align-items:stretch;background:#fffaf0;border:1px solid var(--du-line);border-radius:14px;display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);padding:20px 18px}.vcare-du-journey__step{align-content:start;display:grid;gap:10px;justify-items:center;padding:8px 10px;text-align:center}.vcare-du-journey__step>img{height:44px;width:44px}.vcare-du-journey__step h3{font-size:1rem;line-height:1.25;margin:0}.vcare-du-journey__step p{font-size:.82rem;line-height:1.42;margin:8px 0 0}.vcare-du-journey__connector{align-self:center;display:grid;justify-items:center}.vcare-du-journey__connector img{height:22px;width:22px}
.vcare-du-after{align-items:stretch;background:#fffaf0;border:1px solid var(--du-line);border-radius:14px;display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);padding:20px 18px}.vcare-du-after__step{align-content:start;display:grid;gap:10px;justify-items:center;padding:8px 10px;text-align:center}.vcare-du-after__step>img{height:44px;width:44px}.vcare-du-after__step h3{font-size:1rem;line-height:1.25;margin:0}.vcare-du-after__step p{font-size:1rem;line-height:1.5;margin:8px 0 0}.vcare-du-after__connector{align-self:center;display:grid;justify-items:center}.vcare-du-after__connector img{height:22px;width:22px}
.vcare-du-form-intro{padding-bottom:72px}.vcare-du-form-intro>p{max-width:820px}
.vcare-du-application,.vcare-du-confirmation{background:#fff;color:var(--du-text);margin:38px 0 0;max-width:none;padding:clamp(28px,4vw,52px);width:100%}
.vcare-du-application{border:1px solid var(--du-line);border-radius:18px;box-shadow:0 12px 34px rgba(31,77,58,.06)}
.vcare-du-progress{background:#fff;border-bottom:1px solid var(--du-beige);margin:0 0 30px;padding:0 0 26px}.vcare-du-progress p{color:var(--du-green);font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;font-weight:700;margin:0 0 12px}.vcare-du-progress [role=progressbar]{background:var(--du-beige);border-radius:999px;height:10px;overflow:hidden}.vcare-du-progress [role=progressbar] span{background:var(--du-saffron);display:block;height:100%}
.vcare-du-progress ol{display:flex;gap:16px;justify-content:space-between;list-style:none;margin:22px 0 0;padding:0}.vcare-du-progress li{color:#67736d;font-size:.88rem;text-align:center}.vcare-du-progress li span{align-items:center;border:1px solid #b8c6bf;border-radius:50%;display:flex;height:32px;justify-content:center;margin:0 auto 8px;width:32px}.vcare-du-progress li small{display:block}.vcare-du-progress .is-current,.vcare-du-progress .is-complete{color:var(--du-green)}.vcare-du-progress .is-current span{background:var(--du-saffron);border-color:var(--du-saffron)}.vcare-du-progress .is-complete span{background:var(--du-green);border-color:var(--du-green);color:#fff}
.vcare-du-step{background:#fff;border:1px solid var(--du-beige);border-radius:12px;margin:16px 0;overflow:hidden}.vcare-du-step__toggle{align-items:center;background:#fff;border:0;color:var(--du-green);cursor:default;display:flex;font:inherit;font-size:1.05rem;font-weight:800;justify-content:space-between;min-height:64px;padding:18px 22px;text-align:left;width:100%}.vcare-du-step__toggle small{color:#67736d;font-weight:600}.vcare-du-step:not(.is-open) .vcare-du-step__body{display:none}.vcare-du-step__body{border-top:1px solid var(--du-beige);padding:28px}
.vcare-du-fields{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.vcare-du-field{display:grid;gap:8px}.vcare-du-field:has(textarea),.vcare-du-field:has(fieldset),.vcare-du-field:has(.vcare-du-check){grid-column:1/-1}.vcare-du-field label,.vcare-du-field legend{color:var(--du-green);font-size:1rem;font-weight:750}.vcare-du-field input:not([type=radio]):not([type=checkbox]),.vcare-du-field select,.vcare-du-field textarea{background:#fff;border:1px solid #aabbb3;border-radius:8px;font:inherit;font-size:1rem;min-height:50px;padding:12px 14px;width:100%}.vcare-du-field textarea{min-height:140px;resize:vertical}.vcare-du-field fieldset{border:0;margin:0;padding:0}.vcare-du-field fieldset label,.vcare-du-check,.vcare-du-same{align-items:flex-start;display:flex;gap:10px;line-height:1.45;min-height:44px;padding:7px 0}.vcare-du-field input[type=radio],.vcare-du-field input[type=checkbox]{height:20px;margin-top:2px;min-width:20px}
.vcare-du-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.vcare-du-button{background:var(--du-saffron);border:2px solid var(--du-saffron);border-radius:8px;color:#172a20;cursor:pointer;display:inline-block;font:inherit;font-weight:800;min-height:48px;padding:12px 20px;text-decoration:none}.vcare-du-button--quiet{background:#fff;border-color:var(--du-green);color:var(--du-green)}
.vcare-du-alert,.vcare-du-review,.vcare-du-confirmation{background:#fff;border:1px solid var(--du-beige);border-radius:14px}.vcare-du-alert{margin:0 0 24px;padding:18px}.vcare-du-alert--error,.vcare-du-error{color:#8a211d}.vcare-du-resume{display:flex;gap:10px;margin-top:12px}.vcare-du-resume input{min-width:0;padding:10px;width:100%}.vcare-du-resume button{background:var(--du-green);border:0;border-radius:6px;color:#fff;font:inherit;padding:10px 14px;white-space:nowrap}.vcare-du-review{padding:clamp(22px,4vw,42px)}.vcare-du-review dl{display:grid;gap:6px;grid-template-columns:minmax(160px,1fr) 2fr}.vcare-du-review dt{color:var(--du-green);font-weight:750}.vcare-du-review dd{margin:0}.vcare-du-confirmation{text-align:center}.vcare-du-confirmation img{height:auto;max-width:100%}.vcare-du-field input:focus-visible,.vcare-du-field select:focus-visible,.vcare-du-field textarea:focus-visible,.vcare-du-button:focus-visible{outline:3px solid var(--du-teal);outline-offset:3px}.vcare-du-field[hidden]{display:none}
.vcare-du-info-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.vcare-du-info-grid article{background:#fff;border:1px solid var(--du-line);border-radius:14px;padding:34px}.vcare-du-info-grid h2{font-size:clamp(1.65rem,2.5vw,2.2rem)!important}.vcare-du-info-grid ul{margin:0;padding-left:1.25em}.vcare-du-info-grid li{line-height:1.55;margin-bottom:13px}
.vcare-du-help{background:var(--du-green);color:#fff;margin-bottom:48px;padding:42px 48px}.vcare-du-help>.wp-block-group__inner-container{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,2fr) minmax(130px,1fr) minmax(160px,1fr) auto}body.page-id-176 .entry-content .vcare-du-help h2,.vcare-du-help a{color:#fff}.vcare-du-help h2{margin-bottom:8px!important}.vcare-du-help p{line-height:1.55;margin:0}.vcare-du-help .vcare-du-button{background:var(--du-saffron);color:#172a20;white-space:nowrap}
@media(max-width:1100px){.vcare-du-hero,.vcare-du-section,.vcare-du-help{width:100%}.vcare-du-hero__copy,.vcare-du-section{padding-left:40px;padding-right:40px}.vcare-du-hero__copy{padding-bottom:56px;padding-top:56px}.vcare-du-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vcare-du-help>.wp-block-group__inner-container{grid-template-columns:1fr 1fr}.vcare-du-help{padding-left:40px;padding-right:40px}}
@media(max-width:1100px){.vcare-du-eligibility__items,.vcare-du-journey{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.vcare-du-eligibility__item{background:#fff;border:1px solid var(--du-line);border-radius:10px;padding:18px}.vcare-du-eligibility__item+.vcare-du-eligibility__item{border-left:1px solid var(--du-line)}.vcare-du-journey__connector{display:none}}
@media(max-width:1100px){.vcare-du-after{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.vcare-du-after__connector{display:none}}
@media(max-width:767px){.vcare-du-hero>.wp-block-group__inner-container{grid-template-columns:1fr;min-height:0}.vcare-du-hero__copy{padding:50px 24px 38px}body.page-id-176 .vcare-du-hero h1{font-size:clamp(2.6rem,12vw,3.55rem)}.vcare-du-hero__media{order:2}.vcare-du-hero__media img{aspect-ratio:1.35;height:auto}.vcare-du-benefits{grid-template-columns:1fr 1fr}.vcare-du-benefits li{font-size:.84rem}.vcare-du-benefits img{height:28px;width:28px}.vcare-du-section{padding:50px 24px}body.page-id-176 .vcare-du-section h2,body.page-id-176 .vcare-du-help h2{font-size:clamp(2rem,9vw,2.75rem)}.vcare-du-card-grid,.vcare-du-info-grid,.vcare-du-help>.wp-block-group__inner-container,.vcare-du-opportunity>.wp-block-group__inner-container{grid-template-columns:1fr}.vcare-du-card-grid{gap:16px}.vcare-du-card-grid article{padding:26px 22px;text-align:left}.vcare-du-opportunity>.wp-block-group__inner-container{gap:30px}.vcare-du-opportunity img{order:2}.vcare-du-form-intro{padding-bottom:50px}.vcare-du-application,.vcare-du-confirmation{margin-top:28px;padding:24px 18px}.vcare-du-progress ol{gap:4px}.vcare-du-progress li{font-size:.69rem}.vcare-du-progress li small{display:none}.vcare-du-progress li span{height:29px;width:29px}.vcare-du-fields{grid-template-columns:1fr}.vcare-du-step__toggle{cursor:pointer;font-size:1rem;min-height:60px;padding:16px}.vcare-du-step__toggle small{display:none}.vcare-du-step__body{padding:20px 16px}.vcare-du-actions .vcare-du-button{flex:1;text-align:center}.vcare-du-resume{align-items:stretch;flex-direction:column}.vcare-du-review dl{grid-template-columns:1fr}.vcare-du-info-grid article{padding:28px 24px}.vcare-du-help{margin-bottom:0;padding:38px 24px}}
@media(max-width:767px){.vcare-du-hero__media::before{content:none}}
@media(max-width:767px){.vcare-du-eligibility{padding:18px}.vcare-du-eligibility__items,.vcare-du-journey{grid-template-columns:1fr}.vcare-du-journey{padding:16px}.vcare-du-journey__step{grid-template-columns:44px minmax(0,1fr);justify-items:start;text-align:left}}
@media(max-width:767px){.vcare-du-after{grid-template-columns:1fr;padding:16px}.vcare-du-after__step{grid-template-columns:44px minmax(0,1fr);justify-items:start;text-align:left}}
@media(max-width:420px){.vcare-du-hero__copy,.vcare-du-section{padding-left:20px;padding-right:20px}.vcare-du-benefits{grid-template-columns:1fr}.vcare-du-application,.vcare-du-confirmation{padding-left:16px;padding-right:16px}.vcare-du-card-grid article{padding:24px 20px}}
