
    @font-face {font-family: Aileron; src: url("webapp/fuentes/"AILERON-REGULAR.woff);} 
    @font-face {font-family: Aileronbold; src: url("webapp/fuentes/"Aileron-Black.woff);} 
    * {
        box-sizing: border-box;
         margin: 0;
         padding: 0;
     }

     body {
        font-family: Aileron;
        box-sizing: border-box;
        margin: 0;
           padding: 0;
           border: 0;
           outline: none;
         width: 100%;
     }

     a {
        text-decoration: none;
    }

    header {
        box-shadow: 0 4px 2px hsl(0 0% 0% / 0.25); 
        position: sticky;
        top: 0;
    width: 100%;
    display: block;
    height: 5rem;
    background-color: rgb(255, 252,128);
    }

    header .contenedora {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-top: .5rem;
        padding-inline: 1rem;

    }
    header h1 {
        font-family: Coda;
        font-size: 3rem;
    }

    header nav {
    
     display: flex;
     gap: 2em;
    }
    header nav a {
        color: rgb(255, 252,128);
        background-color: black;
        padding: .4em;
        border-radius: 10%;
    }
    header nav a:hover {
        color: white;
        background-color:rgb(255, 252, 128) ;
       box-shadow: 0 4px 2px hsl(0 0% 0% / 0.25);
    }

    body .contenedora{
        padding-inline: 1rem;

    }
main {
   margin-block: 2em;
}

    main a {
        color: black;
       

    }

    .userpersona-container img{
        width: 100%;
        object-fit: cover;

       }

     
       .mapasitio-container img{
        width: 100%;
        object-fit: cover;
       }


     
        .userpersona-container-movil img{
            width: 100%;
            object-fit: cover;
        }

        .mapasitio-container-movil {
            width: 100%;
            object-fit: cover;
        }

      
       footer {
    background-color: black;
    color: white;
    padding-inline: 1rem;
    padding-block: 1em;
    font-weight: 300;
    margin-block: 0;
    font-size: .7rem;}




            
                }
  