.elementor-4636 .elementor-element.elementor-element-fd2a11e{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4636 .elementor-element.elementor-element-fd2a11e.e-con{--align-self:center;}.elementor-widget-tm-heading .heading-description{font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-tm-heading .heading-secondary{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4636 .elementor-element.elementor-element-724b335{text-align:center;}.elementor-4636 .elementor-element.elementor-element-8ebf7be{--display:flex;}.elementor-4636 .elementor-element.elementor-element-e82ced6{--spacer-size:50px;}@media(min-width:768px){.elementor-4636 .elementor-element.elementor-element-fd2a11e{--content-width:1220px;}}/* Start custom CSS for tm-tabs, class: .elementor-element-fbff8fd */.wrapper{
   /*max-width:1100px;*/

   }
   /* TITLE */
   .page-title{
   text-align:center;
   font-size:32px;
   font-weight:700;
   color:#ae152d;
   }
   /* TABS */
   .tabs{
   display:flex;
   flex-wrap:wrap;
   justify-content:center;
   }
   .tab-btn{
   /*padding:10px 18px;*/
   border:none;
   background:#e5e9f5;
   cursor:pointer;
   border-radius:6px;
   font-weight:600;
   color: black;
   }
   .tab-btn.active{
   background:#ae152d;
   color:#fff;
   }
   /* CONTENT */
   .tab-content{
   display:none;
   }
   /* CARDS */
   .grid{
   display:grid;
   grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
   gap:20px;
   }
   .card {
    background: #fff;
    padding: 10px;
    /* border-radius: 10px; */
    box-shadow: 6px 6px 6px 6px rgba(0, 0, 0, 0.08);
    border-top: 4px solid #ae152d;
}
   .card h3{
   margin-top:0;
   color:#ae152d;
   }
   .card p{
    color: black !important;
   }/* End custom CSS */