.rocha-support{max-width:1200px;margin:auto;padding:40px clamp(20px,4vw,60px) 60px;color:#302c28}.rocha-support *{box-sizing:border-box}.rocha-support h2,.rocha-support h3{font-family:Georgia,serif;font-weight:400;line-height:1.2}.rocha-support h2{font-size:clamp(28px,3vw,38px);margin:0 0 20px}.rocha-support p{line-height:1.8;font-size:15px;color:#625b55}.rocha-support .support-eyebrow{color:var(--rocha-red,#951d29);font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 16px}.support-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:38px;align-items:center}.support-intro h2{font-size:clamp(32px,3.6vw,47px)}.support-intro figure{margin:0;position:relative}.support-intro img{display:block;width:100%;height:340px;object-fit:cover}.support-intro figcaption{background:#f2eee7;padding:13px 18px;font-size:12px;color:#625b55}.rocha-support a{color:var(--rocha-red,#951d29);text-underline-offset:4px}.rocha-support .support-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 20px;background:var(--rocha-red,#951d29);color:#fff;text-decoration:none;font-size:14px;font-weight:600;line-height:1.5}.support-intro .support-button{margin-top:12px}.support-button:hover{filter:brightness(.88)}.support-section{margin-top:48px;scroll-margin-top:24px}.support-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.support-cards article{display:flex;flex-direction:column;padding:25px;border:1px solid #ded5ca;background:#fff}.support-number{font:15px Georgia,serif;color:var(--rocha-red,#951d29)}.support-cards h3{font-size:25px;margin:17px 0 12px}.support-cards p{font-size:14px;margin:0 0 22px}.support-cards a{margin-top:auto;font-size:13px;font-weight:600}.support-giving{display:grid;grid-template-columns:1.2fr 1fr;gap:38px;background:#f2eee7;border-top:3px solid var(--rocha-red,#951d29);padding:32px;margin-top:38px;scroll-margin-top:24px}.support-giving .support-voluntary{font-size:13px;border-top:1px solid #d9d0c4;padding-top:18px;margin-top:22px}.support-contact{border-left:1px solid #d9d0c4;padding-left:30px;min-width:0}.support-contact h3{font-size:25px;margin:0 0 18px}.support-contact>a:not(.support-button){display:block;overflow-wrap:anywhere;font-size:14px;margin-bottom:12px}.support-contact a.support-phone{font:28px Georgia,serif;text-decoration:none}.support-contact address{font-style:normal;font-size:14px;line-height:1.8;margin:20px 0}.support-thanks{text-align:center;max-width:650px;margin:44px auto 0}.support-thanks>span{display:block;color:var(--rocha-red,#951d29);font:42px Georgia,serif;margin-bottom:15px}.support-thanks h2{font-size:31px}.support-thanks p{font-size:14px}.rocha-support a:focus-visible{outline:2px solid var(--rocha-red,#951d29);outline-offset:5px}@media(max-width:900px){.support-cards{grid-template-columns:1fr}.support-intro{gap:25px}.support-intro img{height:300px}.support-giving{gap:25px;padding:25px}.support-contact{padding-left:25px}}@media(max-width:650px){.support-intro,.support-giving{grid-template-columns:1fr}.support-intro img{height:270px}.support-contact{border-left:0;border-top:1px solid #d9d0c4;padding:24px 0 0}.support-section{margin-top:34px}.support-thanks h2{font-size:28px}}

.support-bank{margin:24px 0}.support-bank dt{font-size:12px;font-weight:700;color:#625b55;margin-top:16px}.support-bank dd{margin:6px 0 0;line-height:1.6}.support-account{font-size:clamp(18px,2vw,24px);font-weight:700;color:var(--rocha-red,#951d29);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.support-giving>div{min-width:0}
