.campaign-card{display:flex;flex-direction:column;width:100%;overflow:hidden}.campaign-card.type-2{padding:1rem;background-color:hsla(0,0%,100%,.1)}.campaign-card.horizontal{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}@media(max-width:640px){.campaign-card.horizontal{grid-template-columns:1fr;gap:1rem}}.campaign-card.horizontal .campaign-card__image-container{width:100%;height:40vh}@media(max-width:1024px){.campaign-card.horizontal .campaign-card__image-container{height:300px}}@media(max-width:640px){.campaign-card.horizontal .campaign-card__image-container{height:250px}}.campaign-card.horizontal .campaign-card__content{width:100%;max-width:600px;padding-top:0;align-self:center}.campaign-card .campaign-card__image-container{width:100%;height:300px;position:relative;overflow:hidden}@media(max-width:640px){.campaign-card .campaign-card__image-container{height:200px}}.campaign-card__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.campaign-card__image.hovered,.campaign-card__image:hover{transform:scale(1.05)}.campaign-card__content{padding-top:1rem;display:flex;flex-direction:column;flex-grow:1;gap:.5rem;position:relative}.campaign-card__title{font-size:1.5rem!important;position:relative}@media(max-width:1024px){.campaign-card__title{font-size:1.25rem!important}}@media(max-width:640px){.campaign-card__title{font-size:1.25rem!important}}@media(max-width:375px){.campaign-card__title{font-size:1rem!important}}.campaign-card__title:hover{text-decoration:underline}.campaign-card__raised{font-size:1rem;font-weight:400;line-height:150%}.campaign-card__raised span{font-size:1rem;font-weight:600;line-height:150%}.campaign-card__progress-container{width:100%;height:5px;background-color:#e0e0e0;overflow:hidden}.campaign-card__progress-bar{height:100%;background-color:#a97a25;transition:width .5s ease}.campaign-card__footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem}.campaign-card__contributors{display:flex;align-items:center;gap:.5rem}.campaign-card__heart-icon{color:#d10406;width:16px;height:16px}.campaign-card__contributors-count{font-size:1rem;font-weight:500;line-height:150%}.campaign-card__actions,.campaign-card__share-button{display:flex;align-items:center}.campaign-card__share-button{background:none;font-size:1rem;font-weight:600;line-height:150%;color:#1f1f1f;cursor:pointer;padding:4px 8px;gap:6px}.campaign-card__share-button:hover{color:#714a22}.campaign-card__share-icon{width:16px;height:16px}.campaign-card .custom-button{width:100%}.event-card{padding:2rem 0;display:flex;align-items:center;gap:2rem;border-bottom:1px solid #e0e0e0}.event-card:last-of-type{border-bottom:none}@media(max-width:1024px){.event-card{align-items:flex-start}}@media(max-width:640px){.event-card{flex-direction:column;gap:1rem}}.event-card .content{width:100%;display:flex;align-items:center}@media(max-width:1024px){.event-card .content{flex-direction:column;align-items:flex-start;gap:.5rem}}.event-card .date{width:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem 0;background-color:#714a22;position:relative}@media(max-width:640px){.event-card .date{width:fit-content;padding:1rem}}.event-card .date h3,.event-card .date p{color:#fff;position:relative;z-index:2}.event-card .date p{font-size:.875rem;font-weight:300;line-height:150%}.event-card .date p:first-letter{text-transform:uppercase}.event-card .date h3{font-size:2rem!important}@media(max-width:1024px){.event-card .date h3{font-size:1.75rem!important}}@media(max-width:640px){.event-card .date h3{font-size:1.5rem!important}}@media(max-width:375px){.event-card .date h3{font-size:1.25rem!important}}.event-card .info{flex-grow:1}.event-card .info .top{margin-bottom:.5rem}.event-card .info .top p{font-size:.875rem;font-weight:400;line-height:150%;margin-top:.15rem}.event-card .info .top h4{font-size:1.5rem!important}@media(max-width:1024px){.event-card .info .top h4{font-size:1.25rem!important}}@media(max-width:640px){.event-card .info .top h4{font-size:1.25rem!important}}@media(max-width:375px){.event-card .info .top h4{font-size:1rem!important}}.event-card .info .top h4:hover{text-decoration:underline}.event-card .info p{max-width:700px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.footer{background-color:#1f1f1f;padding:80px 0}@media(max-width:1024px){.footer{padding:80px 0}}@media(max-width:640px){.footer{padding:40px 0}}.footer__inner{display:flex;flex-direction:column;gap:2rem}.footer .footer-logo{width:fit-content}.footer .footer-logo img{max-width:120px;height:auto}.footer__top{display:flex;gap:6rem;margin-bottom:2rem}@media(max-width:1024px){.footer__top{flex-direction:column;gap:2rem}}.footer__newsletter{flex-grow:1}@media(max-width:1024px){.footer__newsletter{max-width:600px}}@media(max-width:640px){.footer__newsletter{max-width:100%}}.footer__newsletter p{color:#fff;margin-bottom:1rem;font-size:.875rem;font-weight:300;line-height:150%}.footer__form{display:flex;gap:.5rem;margin-bottom:.5rem}@media(max-width:640px){.footer__form{flex-direction:column}.footer__form .custom-button{width:100%}}.footer__input{flex:1;padding:.5rem 1rem;background-color:hsla(0,0%,100%,.1);border:none;color:#fff}.footer__input::placeholder{color:#fff;opacity:.75}.footer__input:focus{outline:none}.footer__links{width:50%;min-width:50%;flex-grow:1;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:1024px){.footer__links{width:100%}}@media(max-width:640px){.footer__links{grid-template-columns:1fr}}.footer__links-column{width:100%}.footer__links-title{font-size:1rem!important;font-weight:500;font-family:Noto Sans,sans-serif;line-height:150%;color:#fff;margin-bottom:1.5rem}@media(max-width:640px){.footer__links-title{margin-bottom:.75rem}}.footer__links-list,.footer__social-list{list-style:none;padding:0;margin:0}.footer__links-item,.footer__social-item{margin-bottom:.5rem}.footer__link,.footer__social-link{font-size:.875rem;font-weight:300;line-height:150%;color:#fff;text-decoration:none;transition:color .3s}.footer__link:hover,.footer__social-link:hover{text-decoration:underline}.footer__social-link{display:flex;align-items:center}.footer__social-icon{margin-right:.5rem;font-size:1.1rem}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border-top:1px solid hsla(0,0%,100%,.1);padding-top:1rem}@media(max-width:640px){.footer__bottom{flex-direction:column;gap:1rem;align-items:flex-start}}.footer__copyright{font-size:.875rem;font-weight:300;line-height:150%;color:#fff}@media(max-width:640px){.footer__copyright{width:100%}}.footer__policies{display:flex;flex-wrap:wrap;gap:1.5rem}@media(max-width:640px){.footer__policies{flex-direction:column;gap:1rem}}.footer__policy-link{font-size:.875rem;font-weight:300;line-height:150%;color:#fff}.footer__policy-link:hover{text-decoration:underline}