html{height:100%;font-size:14px}
body{overflow-x:hidden;overflow-y:auto;font-size:1rem;font-style:normal;height:100%;font-family:'Montserrat',sans-serif;font-weight:400;line-height:1.5;background-color:#fafbfd;background-image:url('../images/background.webp');background-size:cover;background-repeat:no-repeat;background-position:center center;background-attachment:fixed;min-height:100vh;color:#172b4c}
h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serif;font-weight:400;line-height:1.2;color:#111}
button,.btn{font-family:'Montserrat',sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.5px}
input,textarea,select{font-family:'Montserrat',sans-serif;font-weight:400;font-size:1rem}
a{font-family:'Montserrat',sans-serif;font-weight:500;color:#e8e6e6;text-decoration:none}
a:hover{text-decoration:underline}.logo{max-width:100px;margin-bottom:10px}.back-button{cursor:pointer;display:flex;align-items:center;color:#FFFFFF}.bg-white-300{background:rgba(255,255,255,0.3)!important}.text-gray-100{color:#fafafa}.text-gray-200{color:#dedede}.rounded-bottom-left{border-radius:0;border-bottom-left-radius:.25rem!important}.rounded-bottom-right{border-radius:0;border-bottom-right-radius:.25rem!important}.bs-icon{--bs-icon-size:.75rem;display:flex;flex-shrink:0;justify-content:center;align-items:center;font-size:var(--bs-icon-size);width:calc(var(--bs-icon-size)*2);height:calc(var(--bs-icon-size)*2);color:var(--bs-primary)}.bs-icon-xs{--bs-icon-size:1rem;width:calc(var(--bs-icon-size)*1.5);height:calc(var(--bs-icon-size)*1.5)}.bs-icon-sm{--bs-icon-size:1rem}.bs-icon-md{--bs-icon-size:1.5rem}.bs-icon-lg{--bs-icon-size:2rem}.bs-icon-xl{--bs-icon-size:2.5rem}.bs-icon.bs-icon-primary{color:var(--bs-white);background:var(--bs-primary)}.bs-icon.bs-icon-primary-light{color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.2)}.bs-icon.bs-icon-semi-white{color:var(--bs-primary);background:rgba(255,255,255,.5)}.bs-icon.bs-icon-rounded{border-radius:.5rem}.bs-icon.bs-icon-circle{border-radius:50%}.swal-modal-title{text-align:center;margin-bottom:15px;color:#00733c}.donation-progress{text-align:center}.donation-progress h4,.donation-progress p{color:#fff}.progress-bar{width:100%;height:20px;background-color:#e9ecef;border-radius:10px;overflow:hidden;margin:10px 0}.progress{height:100%;transition:width 0.3s ease}.percentage{font-size:1.2rem;font-weight:bold;color:#FFF}.stars-container{display:inline-flex;gap:2px}.star{color:#e8c500;font-size:14px}.star-empty{color:#a2a3a4}.plan-card{border:1px solid #ccc;border-radius:8px;padding:15px;margin-bottom:10px;width:100%}.plan-card h4{font-weight:600;font-size:1.3rem;margin:0}.donors-list{display:flex;flex-direction:column;gap:15px}.plans-list{display:flex;flex-wrap:wrap;gap:15px}.plan-card[data-plan="Ouro"],.card[data-plan="Ouro"]{background-color:#FFD700}.plan-card[data-plan="Prata"],.card[data-plan="Prata"]{background-color:#C0C0C0}.plan-card[data-plan="Bronze"],.card[data-plan="Bronze"]{background-color:#CD7F32}.plan-card[data-plan="Cobre"],.card[data-plan="Cobre"]{background-color:#B87333}.plan-header{margin-bottom:15px}.donors-list ul{list-style-type:none;padding:0;margin:0;background-color:#ffffff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1);overflow:hidden}.donors-list li{background-color:transparent;margin:0;padding:2px;border-bottom:1px dashed #1b58c9;font-family:"Caveat",serif;font-size:1.7rem;color:#1b58c9}.donors-list li:last-child{border-bottom:none}.donors-list li:hover{background-color:#f0f8ff;cursor:default}.footer{color:#fff}
