@media only screen and (min-width:0rem){#donate-banner{margin-top:7.5rem;padding:clamp(4rem,10vw,6rem) 1rem clamp(6rem,12vw,8rem);position:relative;text-align:center;z-index:1}#donate-banner .cs-container{margin:auto;max-width:50rem;position:relative;width:100%;z-index:2}#donate-banner .cs-int-title{color:#fff;display:block;font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1.2em;margin:0 0 1rem;text-shadow:0 2px 4px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.3)}#donate-banner .cs-text{color:#fff;font-size:1rem;line-height:1.6em;margin:0 auto;max-width:37.5rem;opacity:.9}#donate-banner .cs-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}#donate-banner .cs-background img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#donate-banner .cs-wave{bottom:-2px;font-size:0;left:0;line-height:0;position:absolute;width:100%;z-index:3}#donate-banner .cs-wave svg{display:block;height:clamp(2.5rem,5vw,4rem);transform:scaleY(-1);width:100%}#donate-banner .cs-wave svg path{fill:#fff}}@media only screen and (min-width:48rem){#donate-banner{margin-top:6.25rem;padding:clamp(5rem,10vw,7rem) 1.5rem clamp(6rem,10vw,8rem)}#donate-banner .cs-int-title{font-size:clamp(2.5rem,5vw,3.5rem)}}@media only screen and (min-width:64rem){#donate-banner{margin-top:5rem}}@media only screen and (min-width:0rem){#donate-section{background:#fff;padding:clamp(3rem,6vw,5rem) 1rem}#donate-section .cs-container{margin:auto;max-width:43.75rem;width:100%}#donate-section .cs-content{text-align:center}#donate-section .cs-title{color:var(--primaryDark);display:inline-block;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.3em;margin:0 0 1rem;position:relative}#donate-section .cs-title:after{background:var(--secondary);border-radius:.125rem;content:"";display:block;height:.25rem;margin:.75rem auto 0;width:3.75rem}#donate-section .cs-text{color:var(--bodyTextColor);font-size:.9375rem;line-height:1.7em;margin:0 0 2rem}#donate-section .cs-form-container{background:var(--skyLight);border-radius:.75rem;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:2rem;padding:2rem 1.25rem;text-align:left}#donate-section .cs-form-container form .hs-form-field{margin-bottom:1rem}#donate-section .cs-form-container form label{color:var(--primaryDark);display:block;font-size:.875rem;font-weight:600;margin-bottom:.375rem}#donate-section .cs-form-container form input[type=email],#donate-section .cs-form-container form input[type=number],#donate-section .cs-form-container form input[type=tel],#donate-section .cs-form-container form input[type=text],#donate-section .cs-form-container form select,#donate-section .cs-form-container form textarea{border:1px solid #ddd;border-radius:.375rem;font-size:1rem;padding:.75rem 1rem;transition:border-color .3s;width:100%}#donate-section .cs-form-container form input[type=email]:focus,#donate-section .cs-form-container form input[type=number]:focus,#donate-section .cs-form-container form input[type=tel]:focus,#donate-section .cs-form-container form input[type=text]:focus,#donate-section .cs-form-container form select:focus,#donate-section .cs-form-container form textarea:focus{border-color:var(--primary);outline:none}#donate-section .cs-form-container form .hs-button{background:var(--secondary);border:none;border-radius:1.875rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:1rem 2rem;transition:background-color .3s ease,transform .3s ease}#donate-section .cs-form-container form .hs-button:hover{background:var(--primaryDark);transform:translateY(-2px)}#donate-section .cs-tax-info{background:var(--sand);border-radius:.75rem;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:1.5rem;padding:1.25rem}#donate-section .cs-tax-info p{color:var(--bodyTextColor);font-size:.875rem;line-height:1.6em;margin:0}#donate-section .cs-tax-info p:first-child{margin-bottom:.5rem}#donate-section .cs-tax-info p strong{color:var(--primaryDark)}#donate-section .cs-other-options p{color:var(--bodyTextColor);font-size:.875rem;margin:0}#donate-section .cs-other-options .cs-link{color:var(--secondary);font-weight:600;text-decoration:none;transition:color .3s}#donate-section .cs-other-options .cs-link:hover{color:var(--primaryDark);text-decoration:underline}}@media only screen and (min-width:48rem){#donate-section{padding:clamp(4rem,8vw,6rem) 1.5rem}#donate-section .cs-form-container{padding:2.5rem 2rem}}