/* Maintenance visual system, with the appeal's original palette. Presentation only. */
body.dus-appeal,body.dus-appeal :is(h1,h2,h3,h4,h5,h6,input,select,textarea,button){font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",system-ui,"Segoe UI",sans-serif}
body.dus-appeal{color:#151719}
body.dus-appeal .container,body.dus-appeal .appeal-mast__inner,body.dus-appeal .dus-footer__inner{max-width:1352px;width:calc(100% - 64px)}
body.dus-appeal .appeal-mast{background:var(--appeal-paper);border-bottom:1px solid var(--appeal-rule)}
body.dus-appeal .appeal-mast__inner{max-width:1240px;min-height:82px}
body.dus-appeal .appeal-brand{gap:12px;line-height:1.1}
body.dus-appeal .appeal-brand img{display:block;width:44px;height:44px;object-fit:contain;background:var(--appeal-green);border-radius:50%;padding:8px;filter:grayscale(1) brightness(0) invert(1)}
body.dus-appeal .appeal-brand__symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--appeal-green);overflow:hidden}
body.dus-appeal .appeal-brand__symbol img{background:none;filter:grayscale(1) brightness(0) invert(1)}
body.dus-appeal .appeal-brand__copy{display:flex;flex-direction:column;gap:5px}
body.dus-appeal .appeal-brand__name{font-size:23px;font-weight:750;letter-spacing:-.055em;color:#151719}
body.dus-appeal .appeal-brand__service{font-size:10px;font-weight:750;letter-spacing:.19em;text-transform:uppercase;color:var(--appeal-green)}
body.dus-appeal .appeal-nav a{color:#252839;font-size:15px;min-height:44px}
body.dus-appeal .appeal-nav .appeal-nav__donate{background:var(--appeal-green);color:#fff}
body.dus-appeal .support-wrap{padding:68px 0 64px}
body.dus-appeal .support-content-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:100px;row-gap:30px}
body.dus-appeal .appeal-hero-title{font-size:42px;line-height:1.05;letter-spacing:-.055em;max-width:28ch;margin:8px 0 28px;color:#151719}
body.dus-appeal .appeal-hero-title span{color:var(--appeal-green)}
body.dus-appeal .support_info>h2{font-size:16px!important;line-height:1.6!important;margin-bottom:32px!important}
body.dus-appeal .support__box{border:1px solid #01705c40;border-radius:8px;padding:32px;background:#fff;text-align:center;box-shadow:0 12px 30px #25283912}
body.dus-appeal .support__box h3{font-size:26px;line-height:1.2;letter-spacing:-.05em;color:#151719;margin-bottom:30px}
body.dus-appeal .support__box h3:after{content:"";display:block;width:48px;height:3px;background:var(--appeal-green);margin:14px auto 0}
body.dus-appeal .support__box>p{font-size:15px;line-height:1.55;margin-bottom:24px;color:#4f4f4f}
body.dus-appeal .support__box .checkboxes-wrapper{text-align:left}
body.dus-appeal .support__box #donateBtn{font-size:17px!important;padding:16px!important;min-height:58px;border:0;box-shadow:0 8px 18px #01705c20}
body.dus-appeal .other-donate{font-size:11px!important;letter-spacing:.12em;text-transform:uppercase;text-align:center}
body.dus-appeal .goal__box:not(.recent-donations-list){border-radius:8px;padding:24px 14px}
body.dus-appeal .appeal-support-context{align-self:start}
body.dus-appeal .spread-word-left{border:1px solid var(--appeal-rule);border-radius:18px;background:#fff;padding:26px;margin-top:30px}
body.dus-appeal .spread-word-left .support-text p{font-size:15px;line-height:1.65}
body.dus-appeal .spread-word-left .support-text p:first-child{font-weight:600;color:#151719}
body.dus-appeal .social-list-horizontal a{border:1px solid #01705c30;background:transparent}
body.dus-appeal .social-list-horizontal svg{fill:var(--appeal-green)}
body.dus-appeal .service-wrap{padding:42px 0 56px}
body.dus-appeal .appeal-section-banner{padding:22px 28px;margin-bottom:20px;display:flex;background:var(--appeal-green);border-radius:12px;gap:24px}
body.dus-appeal .appeal-section-banner h2{font-size:28px;line-height:1.1;letter-spacing:-.045em;max-width:none;margin:0 0 8px}
body.dus-appeal .appeal-section-banner p{font-size:14px;line-height:1.5;margin:0;color:#fff}
body.dus-appeal .appeal-section-banner>a{flex-shrink:0;border:1px solid #ffffff80;border-radius:30px;font-size:12px;padding:8px 17px;min-height:36px;text-decoration:none}
body.dus-appeal .service{grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr);gap:32px}
body.dus-appeal .service__video{align-self:stretch;aspect-ratio:auto;min-height:420px}
body.dus-appeal .service__box{padding:36px 38px;border-radius:16px}
body.dus-appeal .appeal-story-eyebrow{font-size:13px!important;letter-spacing:.13em;text-transform:uppercase;color:var(--appeal-green);margin:0 0 20px}
body.dus-appeal .service__box h3{font-size:38px;letter-spacing:-.055em;line-height:1.15;margin-bottom:20px}
body.dus-appeal .service__box p{font-size:15px;line-height:1.75;color:#4f4f4f}
body.dus-appeal .service__box p a{color:var(--appeal-green)}
body.dus-appeal .service__box>a.theme-btn{background:none;color:var(--appeal-green);border:0;border-bottom:1px solid #01705c70;border-radius:0;padding:0;min-height:36px;font-size:14px;font-weight:600;box-shadow:none}
body.dus-appeal .service__box>a.theme-btn img{display:none}
body.dus-appeal .service__box blockquote{border-left:2px solid #01705c50;padding:12px 0 12px 20px;margin:22px 0 0;font-size:14px;line-height:1.65;color:#4f4f4f}
body.dus-appeal .temporary-location em{color:var(--appeal-green)!important}
body.dus-appeal .dus-footer{background:var(--appeal-paper);color:#252839;padding-top:56px;border-top:1px solid var(--appeal-rule)}
body.dus-appeal .dus-footer__top{grid-template-columns:1.6fr .85fr .85fr .9fr 1.25fr;gap:36px}
body.dus-appeal .dus-footer__lockup{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:#252839}
body.dus-appeal .dus-footer__brand-mark{display:block;width:44px;height:44px;border-radius:50%;background:var(--appeal-green);padding:8px;filter:grayscale(1);object-fit:contain}
body.dus-appeal .dus-footer__name{font-size:20px;color:#151719;letter-spacing:-.045em}
body.dus-appeal .dus-footer a{color:#252839;font-size:14px}
body.dus-appeal .dus-footer__tagline,body.dus-appeal .dus-footer__connect-text,body.dus-appeal .appeal-footer-contact{color:#4f4f4f;font-size:14px;line-height:1.7}
body.dus-appeal .dus-footer__label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#4f4f4f;margin-bottom:20px}
body.dus-appeal .dus-footer__whatsapp{border:1px solid #01705c50;border-radius:30px;color:var(--appeal-green);font-size:13px}
body.dus-appeal .dus-footer__utility{border-color:var(--appeal-rule);margin-top:36px;padding:24px 0}
body.dus-appeal .dus-footer__copyright{color:#4f4f4f}
body.dus-appeal .dus-footer__scene{opacity:.8;height:180px;margin:0}
body.dus-appeal .dus-footer__landscape{filter:grayscale(1);mix-blend-mode:multiply;object-position:center 58%}
@media(max-width:1023px){body.dus-appeal .support-content-row{column-gap:36px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}body.dus-appeal .support__box{padding:24px}body.dus-appeal .dus-footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}body.dus-appeal .service__box h3{font-size:32px}}
@media(max-width:767px){body.dus-appeal .container,body.dus-appeal .appeal-mast__inner,body.dus-appeal .dus-footer__inner{width:calc(100% - 32px)}body.dus-appeal .appeal-mast__inner{padding:12px 0;gap:12px}body.dus-appeal .appeal-brand__name{font-size:21px}body.dus-appeal .appeal-nav{gap:12px}body.dus-appeal .appeal-nav a{font-size:13px}body.dus-appeal .appeal-brand img{width:40px;height:40px}body.dus-appeal .appeal-brand__symbol{width:40px;height:40px}body.dus-appeal .support-wrap{padding-top:30px}body.dus-appeal .support-content-row{grid-template-columns:minmax(0,1fr);row-gap:28px}body.dus-appeal .appeal-hero-title{font-size:36px;max-width:21ch}body.dus-appeal .support__box{padding:26px 20px}body.dus-appeal .appeal-section-banner{padding:20px;display:block}body.dus-appeal .appeal-section-banner h2{font-size:25px}body.dus-appeal .appeal-section-banner>a{margin-top:14px}body.dus-appeal .service{grid-template-columns:minmax(0,1fr);gap:20px}body.dus-appeal .service__video{aspect-ratio:16/9;min-height:0}body.dus-appeal .service__box{padding:26px 22px}body.dus-appeal .service__box h3{font-size:30px}body.dus-appeal .dus-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}body.dus-appeal .dus-footer__scene{height:110px}}
body.dus-appeal .support-wrap>.container{max-width:1272px}
body.dus-appeal .appeal-hero-title{max-width:25ch}
