 body {
     background-color: #f7f7f8;
 }

 .bg-pink {
     background-color: #e9def0;
 }

 .bg-pink-escuro {
     background-color: #641d9b;
 }

 .header a,
 .text-pink {
     color: #641d9b;
 }

 .btn-rounded {
     border-radius: 20px;
 }

 .btn-outline-pink {
     border-color: #641d9b;
     color: #641d9b;
     border-radius: 20px;
 }

 .link-body-emphasis,
 .link-body-emphasis:focus,
 .link-body-emphasis:hover {
     color: #641d9b !important;
     font-weight: 700;
 }

 .btn-primary {
     --bs-btn-color: #fff;
     --bs-btn-bg: #641d9b;
     --bs-btn-border-color: #641d9b;
     --bs-btn-hover-color: #fff;
     --bs-btn-hover-bg: #4b1475;
     --bs-btn-hover-border-color: #4b1475;
     --bs-btn-focus-shadow-rgb: 100, 29, 155;
     --bs-btn-active-color: #fff;
     --bs-btn-active-bg: #4b1475;

     --bs-btn-active-border-color: #0a53be;
     --bs-btn-active-shadow: inset 0 3px 5px rgba(100, 29, 155, 0.125);
     --bs-btn-disabled-color: #fff;
     --bs-btn-disabled-bg: #4b1475;
     --bs-btn-disabled-border-color: #4b1475;
 }

 .numeros,
 .enhance {
     text-align: center;
     margin-top: -60px;
 }

 .numeros small,
 .enhance small {
     color: #641d9b;
     display: block;
     font-weight: 400;
     font-size: 0.8rem;
 }

 .sld {
     background-color: #641d9b26;
 }

 .feedback .avatar {
     height: 25px;
     width: 25px;
     background: #000;
     margin-right: 10px;
     border-radius: 50%;
 }

 .btn-light {
     line-height: 1;
     display: flex;
     align-items: center;
 }

 .carousel-indicators [data-bs-target] {
     background-color: #e91e63;
 }

 .checked {
     color: #641d9b;

     display: block;
     margin-bottom: 20px;

 }

 footer {
     background: #641d9b;
     color: #fff;
     padding: 20px;
 }

 footer .icons i {
     display: inline-block;
     font-size: 26px;
     margin: 0 10px;
 }

 footer address {
     font-size: 0.8rem;
     display: block;
 }

 footer address i {
     font-size: 16px !important;
     margin: 0 !important;
 }

 .header .sticky {
     background-color: #e9def0;
     position: fixed;
     top: 0;
     right: 0;
     left: 0;
     z-index: 1030;
     box-shadow: 0 0 1.25rem rgb(30 34 40 / 6%);
     transition: all .3s ease-in-out;
 }




 .totop {
     width: 40px;
     height: 40px;
     position: fixed;
     bottom: 5px;
     right: 0;
     z-index: 99;
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     border-radius: 100%;
     background-color: rgba(35, 35, 35, .4);
     -webkit-transition: all 250ms linear;
     -moz-transition: all 250ms linear;
     transition: all 250ms linear;
     text-align: center;
     line-height: 40px;
     font-size: 24px;
     color: #fff;
     cursor: pointer;
 }

 .about {
     margin-top: -80px;
     padding-top: 100px;
 }
.alert{
    padding: 10px;
        font-size: 0.8rem;
        margin-top: 10px;
}
.alert p{
    margin: 0;
    padding: 0;
}
 @media screen and (max-width: 767px) {

     .numeros,
     .enhance {
         margin-top: 0px !important;
     }

     .enhance .txt {
         flex: none !important;

     }

     .btn-light {
         display: inline !important;
     }

     .enhance .d-flex {
         display: block !important;
     }
 }

 @media screen and (max-width: 575px) {
     .about {
         margin-top: 0px;
         padding-top: 30px;
     }



     .enhance, .numeros {
         padding: 20px;
     }

 }