.ht-giving-donation { padding:clamp(36px,5vw,72px) 24px; background:#f3f7f4; scroll-margin-top:120px; } .ht-giving-donation__inner { max-width:1080px; margin-inline:auto; } .ht-giving-donation__intro { max-width:65ch; margin:0 auto 28px; text-align:center; } .ht-giving-donation h2 { color:#08495a; } .ht-giving-donation__embed { width:100%; min-width:0; } .ht-giving-donation iframe { max-width:100%; } .ht-giving-donation:focus { outline:3px solid #08495a; outline-offset:-4px; } @media(max-width:600px){.ht-giving-donation{padding-inline:16px;scroll-margin-top:90px;}} @media(prefers-reduced-motion:reduce){.ht-giving-donation{scroll-behavior:auto;}}

.ht-giving-donation__embed { max-width:700px; margin-inline:auto; min-height:550px; } .ht-giving-donation__loading { padding:48px 16px; color:#234b56; text-align:center; } .ht-giving-donation__embed:has(cl-donation-form,iframe) .ht-giving-donation__loading { display:none; }
