p.semibold {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-style: normal;
}
      
p.bold {
  font-family: "Inter", sans-serif;
  font-weight: 700;
  font-style: normal;
}
      
      
      
      .cabildo{
        display:flex;
        padding:110px 20px;
        gap:118px;
        /*background-color:beige;*/
        flex-direction:column;
        justify-content:center;
        align-items:center;
      }
      
      .cabildoBottom{
        display:flex;
        flex-wrap:wrap;
        width:100%;
        max-width:1256px;
        row-gap:64px;
        column-gap:20px;
        /*background-color:lightblue;*/
        justify-content:space-between;
      }
      
      @media(max-width:1199px){
        .cabildoBottom{
        justify-content:center;
       }
      }
      
      .cabildoBottom .caja{
        display:flex;
        width:560px;
        align-items:center;
        /*background-color:blue;*/
        transition:all 0.2s ease;
      }
      .cabildoBottom .caja:hover{
        transform:scale(101%);
      }
      
      .cabildoBottom .caja .foto{
        display:flex;
        height:236px;
        width:187px;
        background-color:black;
        flex-shrink:0;
        border-radius:9px;
      }
      
      .cabildoBottom .caja .foto img{
        width:100%;
        object-fit:cover;
        object-position:top;
        border-radius:9px;
      }
      
      .cabildoBottom .caja .texto{
        display:flex;
        width:100%;
        flex-direction:column;
        gap:12px;
        border-radius:0 15px 15px 0;
        background-color:white;
        box-shadow:1.72px 1.72px 9px 0.86px rgba(0, 0, 0, 0.17);
        padding:27px 0 27px 0;
      }
      
      .cabildoBottom .caja .texto h4{
        font-family: "gelica", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size:22.37px;
        line-height:23px;
        padding:0 18px 0 50px;
        /*background-color:orange;*/
        color:#611C2D;
}
      .cabildoBottom .caja .texto p{
   font-family: "Inter", sans-serif;
  font-weight: 600;
  font-style: normal;
        font-size:14.17px;
        line-height:17px;
        padding:0 18px 0 50px;
        /*background-color:green;*/
        max-width:292px;
        color:#5A5656;
      }
      
      .cabildoTop{
        width:100%;
        display:flex;
        /*background-color:purple;*/
        justify-content:center;
      }
      
      .cabildoTop .caja{
        display:flex;
        width:745.16px;
        align-items:center;
        /*background-color:blue;*/
        transition:all 0.2s ease;
      }
      
      .cabildoTop .caja:hover{
        transform:scale(101%);
      }
      
      .cabildoTop .caja .foto{
        display:flex;
        height:288px;
        width:259px;
        /*background-color:black;*/
        flex-shrink:0;
        border-radius:19px;
        box-shadow: 2px 2px 10px 1px rgba(0,0,0,0.17);
                
      }
      
      .cabildoTop .caja .foto img{
        width:100%;
        object-fit:cover;
        object-position:center;
        border-radius:19px;
      }
      
      .cabildoTop .caja .texto{
        display:flex;
        width:100%;
        flex-direction:column;
        gap:14.74px;
        border-radius:0 19px 19px 0;
        background-color:white;
        box-shadow:1.72px 1.72px 9px 0.86px rgba(0, 0, 0, 0.17);
        padding:33px 0 33px 0;
      }
      
      
       .cabildoTop .caja .texto h4{
        font-family: "gelica", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size:27.48px;
        line-height:28.2px;
        padding:0 18px 0 50px;
        /*background-color:orange;*/
         color:#9C2543;
}
      .cabildoTop .caja .texto p{
   font-family: "Inter", sans-serif;
  font-weight: 600;
  font-style: normal;
        font-size:17.41px;
        line-height:21px;
        padding:0 18px 0 50px;
        /*background-color:green;*/
        max-width:394px;
        color:#5A5656;
      }
      
      .cabildoBottom .lineaSpace{
        width:100%;
        padding:0 54px 0 36px;
      }
      
      .cabildoBottom .lineaSpace .linea{
        display:flex;
        height:1px;
        width:100%;
        background-color:#D2CCCC;
      }
      .cabildoTop .lineaSpace{
        width:100%;
        padding:0 65.1px 0 40px;
      }
      
      .cabildoTop .lineaSpace .linea{
        display:flex;
        height:1px;
        width:100%;
        background-color:#D2CCCC;
      }
      
      
      .flotanteContacto{
        display:flex;
        width:130px;
        height:116px;
        background-color:black;
        position:fixed;
        bottom: 44px;
        right: 0px;
      }
      
      .flotanteContacto img{
        width:100%;
        object-fit:center;
        object-position:center;
      }

      

      @media(max-width:720px){

        .cabildo{
          padding: 80px 20px;
          gap: 70px;
        }

        .cabildoTop .caja, .cabildoBottom .caja{
          flex-direction: column;
          align-items: center;
          justify-content: center;
        }

        .cabildoTop .caja .texto, .cabildoBottom .caja .texto{
          border-radius: 10px;
          text-align: center;
          padding: 24px;
          gap: 7px;
          align-items: center;
          justify-content: center;
        }

        .cabildoTop .caja .texto h4, .cabildoTop .caja .texto p, .cabildoTop .lineaSpace {
            padding: 0;
            max-width: none;
        }

        .cabildoBottom .caja .texto h4, .cabildoBottom .caja .texto p, .cabildoBottom .lineaSpace {
            padding: 0;
            max-width: none;
        }

        .cabildoTop .caja .foto{
          width: 210px;
          height: 250px;
        }

        .cabildoBottom .caja .foto{
          width: 150px;
          height: 150px;
        }

        .cabildoBottom{
          gap: 40px;
        }


        .cabildoTop .caja .texto h4{
          font-size: 25px;
        }

        .cabildoTop .caja .texto p{
          font-size: 16px;
        }

        
        .cabildoBottom .caja .texto h4{
          font-size: 20px;
          line-height: 22px;
        }

        .cabildoBottom .caja .texto p{
          font-size: 15px;
          line-height: 14px;
        }

        .cabildoBottom .caja .texto{
          gap: 10px;
        }
        

      }