.campaign-page .home-hero-copy{margin:24px auto!important;max-width:var(--ds-reading-width)}.campaign-page .home-hero-main .home-hero-actions{justify-content:center}.campaign-page .campaign-note{margin-block:24px}.campaign-page .campaign-grid{margin-top:40px}.campaign-page .campaign-prose{max-width:var(--ds-reading-width);margin-top:24px}.campaign-page .campaign-contact .contact-grid{max-width:none;padding:0;align-items:start}.campaign-page .contact-info{display:grid;grid-gap:32px;gap:32px}.campaign-page .contact-info>div{display:grid;grid-gap:12px;gap:12px}.campaign-page .contact-info a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.campaign-page :is(section,[id]){scroll-margin-top:100px}.campaign-page .project-card-bottom{overflow-wrap:anywhere}.campaign-list{padding-left:24px}.campaign-list li{margin-block:16px}.swm-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.swm-field-full{grid-column:1/-1}.swm-form .form-field{min-width:0;margin:0}.swm-form .swm-hint{margin-top:8px;color:var(--fg-muted)}.swm-check{display:flex;align-items:flex-start;gap:12px}.swm-check label{min-height:44px}.swm-total{border-block:1px solid var(--line);padding-block:20px}.swm-total-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-block:12px}.swm-strike{text-decoration:line-through}@media (max-width:599px){.swm-form{grid-template-columns:minmax(0,1fr)}}.swm{--swm-success-bg:#eaf3ec;--swm-success-border:#b5d4bd;--swm-success-text:#1f4d2c}[data-theme=dark] .swm{--swm-success-bg:#1b2d20;--swm-success-border:#416e4d;--swm-success-text:#8ed0a1}.site-refresh .swm .swm-offer-card,.swm .swm-success-panel{background:var(--swm-success-bg);color:var(--swm-success-text);border:1px solid var(--swm-success-border);border-radius:var(--ds-radius-card)}.swm .swm-success-panel{padding:24px}.site-refresh .swm .swm-offer-card :is(p,.sec-num),.swm .swm-success-panel :is(label,.swm-hint,.sec-num){color:var(--swm-success-text)}.site-refresh .swm .swm-coupon.swm-success-panel input{border-color:var(--swm-success-border)}.site-refresh .swm :is(.swm-checkout-button,.swm-offer-card .btn-primary){background:#3a7d4f!important;border-color:#3a7d4f!important;color:#fff!important}.site-refresh .swm :is(.swm-checkout-button,.swm-offer-card .btn-primary):hover{background:#1f4d2c!important;border-color:#1f4d2c!important}.swm .swm-check input{accent-color:#3a7d4f}@media (max-width:599px){.swm .swm-success-panel{padding:20px}}.site-refresh:has(.swm) .sticky-cta.preserve-dock{width:408px;padding:8px!important}.site-refresh:has(.swm) .preserve-dock .sticky-cta-actions{gap:8px}.site-refresh:has(.swm) .preserve-dock .sticky-cta-actions a{gap:8px;padding:8px;font-size:12px}.site-refresh:has(.swm) .preserve-dock .sticky-cta-actions svg{flex-shrink:0}@media(max-width:599px){.site-refresh:has(.swm) .sticky-cta.preserve-dock{width:auto}.site-refresh:has(.swm) .preserve-dock .sticky-cta-actions{gap:4px}.site-refresh:has(.swm) .preserve-dock .sticky-cta-actions a{font-size:11px;gap:5px;padding:8px 4px}}