.campaigns-section{background-color:#1f1f1f;color:#fff}.campaigns-section .custom-button,.campaigns-section .tagline,.campaigns-section h2,.campaigns-section p{color:#fff}.campaigns-section .campaigns-inner .grid{margin:40px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}@media(max-width:1024px){.campaigns-section .campaigns-inner .grid{gap:1rem}}@media(max-width:640px){.campaigns-section .campaigns-inner .grid{grid-template-columns:1fr}}.campaigns-section .campaigns-inner .grid .campaign-card__share-button{color:#fff}.contact-section{padding:3rem 0;background-color:#fefdfa}.contact-section .contact-section-inner{display:grid;grid-template-columns:1fr 1fr;gap:25rem;align-items:start}@media(max-width:1024px){.contact-section .contact-section-inner{grid-template-columns:1fr;gap:3rem}}.contact-section .contact-form-container .contact-header{margin-bottom:2rem}.contact-section .contact-form-container .contact-header h2{font-size:2.5rem;font-weight:700;color:#1f1f1f;margin-bottom:1rem;font-family:"Noto Serif",serif;line-height:1.2}@media(max-width:640px){.contact-section .contact-form-container .contact-header h2{font-size:2rem}}.contact-section .contact-form-container .contact-header p{color:#4f4f4f;font-size:1rem;line-height:1.6;margin:0}.contact-section .contact-form-container .contact-form{display:flex;flex-direction:column;gap:1.5rem}.contact-section .contact-form-container .contact-form .form-group{display:flex;flex-direction:column;gap:.5rem}.contact-section .contact-form-container .contact-form .form-label{font-weight:500;color:#1f1f1f;font-size:.875rem;margin-bottom:.25rem}.contact-section .contact-form-container .contact-form .form-input,.contact-section .contact-form-container .contact-form .form-textarea{padding:.875rem 1rem;border:1px solid #e0e0e0;border-radius:0;font-size:1rem;font-family:Noto Sans,sans-serif;background-color:#fff;transition:border-color .3s ease,box-shadow .3s ease;width:150%}.contact-section .contact-form-container .contact-form .form-input:focus,.contact-section .contact-form-container .contact-form .form-textarea:focus{outline:none;border-color:#a97a25;box-shadow:0 0 0 3px rgba(169,122,37,.1)}.contact-section .contact-form-container .contact-form .form-input::placeholder,.contact-section .contact-form-container .contact-form .form-textarea::placeholder{color:#999}.contact-section .contact-form-container .contact-form .form-input:disabled,.contact-section .contact-form-container .contact-form .form-textarea:disabled{background-color:#f6f6f6;cursor:not-allowed;opacity:.6}.contact-section .contact-form-container .contact-form .form-input--error,.contact-section .contact-form-container .contact-form .form-textarea--error{border-color:#d10406}.contact-section .contact-form-container .contact-form .form-input--error:focus,.contact-section .contact-form-container .contact-form .form-textarea--error:focus{border-color:#d10406;box-shadow:0 0 0 3px rgba(209,4,6,.1)}.contact-section .contact-form-container .contact-form .form-textarea{resize:vertical;min-height:140px;font-family:Noto Sans,sans-serif}.contact-section .contact-form-container .contact-form .form-error{color:#d10406;font-size:.875rem;margin-top:.25rem}.contact-section .contact-form-container .contact-form .form-success{background-color:#d4edda;color:#155724;padding:.75rem 1rem;border-radius:0;font-size:.875rem;border:1px solid #c3e6cb;margin-top:.5rem}.contact-section .contact-form-container .contact-form .form-error-message{background-color:#f8d7da;color:#d10406;padding:.75rem 1rem;border-radius:0;font-size:.875rem;border:1px solid #f5c6cb;margin-top:.5rem}.contact-section .contact-form-container .contact-form .contact-form-submit{margin-top:.5rem;align-self:flex-start}.contact-section .contact-info-container{display:flex;flex-direction:column;gap:1rem;margin-top:4rem;padding-top:6rem}@media(max-width:1024px){.contact-section .contact-info-container{gap:.75rem;padding-top:3rem;margin-top:2rem}}.contact-section .contact-info-item{display:flex;align-items:center;gap:1rem}.contact-section .contact-info-item .contact-info-icon{flex-shrink:0;width:48px;height:48px;border-radius:0;display:flex;align-items:center;justify-content:center;color:#a97a25}.contact-section .contact-info-item .contact-info-icon--email,.contact-section .contact-info-item .contact-info-icon--location,.contact-section .contact-info-item .contact-info-icon--phone{background-color:#f4e9cb}.contact-section .contact-info-item .contact-info-icon img{width:20px;height:20px}.contact-section .contact-info-item .contact-info-content{flex:1}.contact-section .contact-info-item .contact-info-content h3{font-size:1.125rem;font-weight:600;color:#1f1f1f;margin-bottom:.25rem;font-family:Noto Sans,sans-serif}.contact-section .contact-info-item .contact-info-content p{color:#4f4f4f;font-size:1rem;line-height:1.5;margin:0}.contact-section .contact-info-item .contact-info-content a{color:#4f4f4f;font-size:1rem;line-height:1.5;text-decoration:none;transition:color .3s ease}.contact-section .contact-info-item .contact-info-content a:hover{color:#a97a25;text-decoration:underline}.contact-section .contact-skeleton .contact-section-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem}@media(max-width:1024px){.contact-section .contact-skeleton .contact-section-inner{grid-template-columns:1fr;gap:2.5rem}}.contact-section .contact-skeleton .contact-section-inner .skeleton-form,.contact-section .contact-skeleton .contact-section-inner .skeleton-info{display:flex;flex-direction:column;gap:1rem}.contact-section .contact-skeleton .contact-section-inner .skeleton-form .skeleton-item,.contact-section .contact-skeleton .contact-section-inner .skeleton-info .skeleton-item{height:1rem;background:linear-gradient(90deg,#f6f6f6 25%,#e0e0e0 50%,#f6f6f6 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:0}.contact-section .contact-skeleton .contact-section-inner .skeleton-form .skeleton-item--title,.contact-section .contact-skeleton .contact-section-inner .skeleton-info .skeleton-item--title{height:2rem;width:60%}.contact-section .contact-skeleton .contact-section-inner .skeleton-form .skeleton-item--input,.contact-section .contact-skeleton .contact-section-inner .skeleton-info .skeleton-item--input{height:3rem}.contact-section .contact-skeleton .contact-section-inner .skeleton-form .skeleton-item--textarea,.contact-section .contact-skeleton .contact-section-inner .skeleton-info .skeleton-item--textarea{height:8rem}.contact-section .contact-skeleton .contact-section-inner .skeleton-form .skeleton-item--button,.contact-section .contact-skeleton .contact-section-inner .skeleton-info .skeleton-item--button{height:2.5rem;width:40%}.contact-section .contact-skeleton .contact-section-inner .skeleton-form .skeleton-item--info,.contact-section .contact-skeleton .contact-section-inner .skeleton-info .skeleton-item--info{height:3rem}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.donations-cta .donations-cta-inner{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr}@media(max-width:1024px){.donations-cta .donations-cta-inner{grid-template-columns:repeat(2,1fr)}}.donations-cta .donations-cta-inner .content-1:first-of-type{grid-column:span 2}.donations-cta .donations-cta-inner .content-1{display:flex;flex-direction:column;gap:1rem;padding:40px;background-color:#f5e9cc}@media(max-width:1024px){.donations-cta .donations-cta-inner .content-1{padding:1rem}}.donations-cta .donations-cta-inner .content-1 p{margin-bottom:1rem}.donations-cta .donations-cta-inner .content-2{display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;background-color:#714a22;padding:1rem}@media(max-width:1024px){.donations-cta .donations-cta-inner .content-2{grid-row-start:3}}.donations-cta .donations-cta-inner .content-2 .tags{width:100%;display:flex;gap:.5rem;flex-wrap:wrap}.donations-cta .donations-cta-inner .content-2 .tags .tag{font-size:.875rem;font-weight:400;line-height:150%;background-color:rgba(8,26,38,.1);padding:.3rem 1rem;color:#fff}.donations-cta .donations-cta-inner .content-2 h3{font-size:1.5rem!important;color:#fff}@media(max-width:1024px){.donations-cta .donations-cta-inner .content-2 h3{font-size:1.25rem!important}}@media(max-width:640px){.donations-cta .donations-cta-inner .content-2 h3{font-size:1.25rem!important}}@media(max-width:375px){.donations-cta .donations-cta-inner .content-2 h3{font-size:1rem!important}}.donations-cta .donations-cta-inner .img{width:100%;height:100%;max-height:100%;overflow:hidden;position:relative}.donations-cta .donations-cta-inner .img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.event-details-hero .event-details-hero-inner h1{font-size:3.5rem!important;margin-bottom:1.5rem}@media(max-width:1024px){.event-details-hero .event-details-hero-inner h1{font-size:2.75rem!important}}@media(max-width:640px){.event-details-hero .event-details-hero-inner h1{font-size:2.25rem!important;margin-bottom:.5rem}}@media(max-width:375px){.event-details-hero .event-details-hero-inner h1{font-size:2rem!important}}.event-details-hero .event-details-hero-inner .details{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:80px}.event-details-hero .event-details-hero-inner .details .location{font-size:1.25rem;font-weight:500;line-height:150%;color:#1f1f1f}@media(max-width:1024px){.event-details-hero .event-details-hero-inner .details .location{font-size:1.125rem;font-weight:500;line-height:150%}}.event-details-hero .event-details-hero-inner .details .date{font-size:1rem;font-weight:400;line-height:150%;color:#1f1f1f}@media(max-width:1024px){.event-details-hero .event-details-hero-inner .details .date{font-size:.875rem;font-weight:400;line-height:150%}}