*{margin:0;padding:0;box-sizing:border-box}html{@media (max-width:1080px){font-size:93.75%}@media (max-width:720px){font-size:87.5%}}body{font-family:'Montserrat Alternates',sans-serif;line-height:1.6}main{background-color:#F5DEB4}button{background:none;border:none;padding:0;margin:0;box-shadow:none;text-transform:none;font:inherit;color:inherit;cursor:pointer}.container{max-width:1200px;margin:0 auto;padding:0 32px}.container-full{width:100vw;height:auto;padding:0;margin:0 auto}.row{display:flex;flex-wrap:wrap;align-items:stretch}.col-3,.col-4,.col-6,.col-12{padding:16px}.col-3{width:25%}.col-4{width:33.33%}.col-6{width:50%;height:100%;display:flex;flex-direction:column}.col-12{width:100%;display:flex;flex-direction:column}.p-0{padding:0}.pt-xl{padding-top:24px}.pb-xl{padding-bottom:24px}.bg-orange{background-color:#D26920}.bg-brown{background-color:#8B4512}.bg-white{background-color:#fff}.text-white{color:#fff}.text-brown{color:#8B4512}.p-xxl{padding:60px}.d-flex-center{display:flex;justify-content:center;align-items:center}.d-flex-end{display:flex;justify-content:flex-end;align-items:end}.t-center{text-align:center}.btn-custom-primary{color:#F5DEB4;background-color:#D2691E;border:1px solid #D2691E;width:300px;height:40px;padding:10px 20px;font-size:16px;text-align:center;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color 0.3s ease,color 0.3s ease}.btn-custom-primary:hover{background-color:#F5DEB4;color:#D2691E}.t-bold{font-weight:700}.t-justify{text-align:justify}.ts-sm{font-size:1.125rem}.ts-md{font-size:1.5rem}.ts-l{font-size:2.5rem}.w-full{width:100%}header{background-color:#fff;padding:20px 0;border-bottom:2px solid #ddd}.logo{width:150px}.nav__container{background-color:#fff;display:flex;flex-direction:row;align-items:center;justify-content:space-between}nav{display:flex;justify-content:space-between;align-items:center}.nav-links{display:flex;list-style:none}.nav-links li{margin-left:20px}.nav-links a{text-decoration:none;color:#D26920;font-weight:500;font-size:1.125rem}.nav-links a:hover{font-weight:700}.menu-item.active>a{font-weight:700;filter:brightness(.9)}.menu-hamburguer{display:none}.menu-mobile{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#F5DEB4;color:#fff;z-index:1000;padding:40px;box-sizing:border-box}.menu-mobile ul{list-style:none;padding:0;margin:0;text-align:center}.menu-mobile li{margin:20px 0}.menu-mobile a{text-decoration:none;color:#8B4512;font-size:1.5rem}.menu-mobile a:hover{filter:brightness(.9)}.close-btn{position:absolute;top:20px;right:30px;font-size:3rem;cursor:pointer}.home__img{width:100%;height:auto}.home__cta{background-color:#8B4512;flex-grow:1;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:35px 30px;gap:6px}.home__title{font-size:3rem;font-weight:700;padding:35px 30px;line-height: 1.2;}.home__subtitle{font-size:1.5rem;text-align:justify;font-weight:500}.home__btn{background-color:#A06431;border:2px solid #fff;color:#fff;width:300px;height:40px;font-weight:700;font-size:1.5rem;cursor:pointer}.home__btn:hover,.home__btn:active{background-color:#8B4512}.card{background-color:#F5DEB4;border:2px solid #8A563D;border-radius:15px;padding:20px;text-align:center;box-shadow:0 4px 8px rgb(0 0 0 / .1);text-align:center;height:100%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.price{font-size:24px;font-weight:regular;color:#8A563D;margin-bottom:20px}.price span{font-size:30px;font-weight:700}.donate-button{background-color:#8A563D;color:#fff;border:none;border-radius:25px;padding:10px 20px;font-size:16px;cursor:pointer;width:100%;box-sizing:border-box}.donation-container{padding:20px;border-radius:8px}.donation-container>h1{color:#6C431B;font-size:2rem;font-weight:700}.donation-container>p{color:#A96B3C;font-size:1.5rem;line-height:1.5}.donate-button:hover{background-color:#734738}.home__paragrafo{color:#8B4512;font-weight:400;font-size:1.5rem;text-align:justify;padding:60px}.container__img-sobre,.container__banner-section-sobre{width:100%;overflow:hidden}.container__img-sobre>img,.container__banner-section-sobre>img{width:100%;height:100%;object-fit:cover}.sobre__paragrafo{color:#8B4512;font-weight:400;font-size:1.5rem;text-align:justify;padding:100px 50px}.sobre__text{color:#8B4512;font-weight:400;font-size:1.5rem;text-align:justify;padding:30px 50px}.doar__section{display:flex;justify-content:center;width:100%}.doar__title{color:#8B4512;font-size:2.125rem}.donate__img{width:100%}.container__img-sobre,.container__banner-section-sobre{width:100%;overflow:hidden;height:100%}.container__img-sobre>img,.container__banner-section-sobre>img{width:100%;height:100%;object-fit:cover;vertical-align:bottom}.accordion-container{display:flex;flex-direction:column}.accordion-header{color:#8B4512;;padding:15px 0;cursor:pointer;border:none;text-align:left;outline:none;transition:background-color 0.3s;font-size:1.5rem}.accordion-content{padding:15px 0;display:none;overflow:hidden;background-color:#F5DEB4;margin-top:5px}.accordion-content>p{color:#8B4512;font-size:1.125rem}.footer-nav{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-nav li a{text-decoration:none;color:#fff;font-weight:700;font-size:1.125rem}.footer-nav li a:hover{filter:brightness(.9)}.social-media{display:flex;justify-content:center;gap:20px;padding:24px 0}.circle{width:60px;height:60px;background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;text-decoration:none}.circle:hover{filter:brightness(.9)}.logo-rodape{width:250px}@media (max-width:768px){.container{padding:0 16px}.col-3,.col-4,.col-6{width:100%}nav .nav-links{display:none}.menu-hamburguer{display:block;font-size:2rem;cursor:pointer}.accordion-header{font-size:16px;padding:12px}.accordion-content{padding:10px}}@media (max-width:480px){.accordion-header{font-size:14px;padding:10px}}
p.min-hei {
    min-height: 100px;
}

.jack-borda {
    border-radius: 15px;
}
.row.alinharmeio {
    display: flex;
    align-items: center;
}

@media (max-width: 900px) {
    .doar__section {
        display: block;
        justify-content: center;
        width: 100%;
    }
    .sobre__text {
        text-align: center;
        padding: 30px 0px;
    }
    .d-flex-end {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .col-3.alinhar-meio {
        display: flex;
        width: 50%;
    }

    .home__paragrafo {
        padding: 20px;
    }
}
div.social-media img {
    width: 35px;
}
