@import url('https://fonts.googleapis.com/css2?family=Kanit:wght@200;400;500;600&display=swap');

:root {
    --font-s: 62.5%;
    --font-H: "Kanit", sans-serif;
    --font-b: "Inter", sans-serif;
    --c-green: #00CBA4;
    --c-gray: #4E4D5D;
    --c-black: #212121;
    --c-white: #efefef;
}   
hmtml,
body {
    box-sizing: border-box;
    overflow: auto;
}

html {
    font-size: var(--font-s);
    scroll-behavior: smooth;
}
a{
    color: var(--c-gray);
}

body {
    font-family: var(--font-H);
    font-size: 1.6rem;
    color: var(--c-gray);
    width: 100vw;
    height: auto;
}
.wx-hero{
    background-color: var(--c-white);
    background-image: url('/assets/img/gradient-green.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size:contain;
    width: fit-content;
    height: 100%;
    padding: 20px;
}
.wx-hero{
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    /* flex-wrap: wrap; */
}
.wa-contacto, .wxlogo{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center;
    width: fit-content;
}
.wxlogo{
    color: var(--c-gray);
    font-family: var(--font-H);
    font-weight: 600;
    font-size: 4.2rem;
    border-radius: 42px;
    padding: 2px 16px;
    margin-bottom: 2.4rem;
}
.wxlogo img{
    width: 56px;
    height: 56px;
    margin-right:8px;
}
#wx-img{
    width: 100%;
    height: auto;
    margin-top: 2.4rem;
}
h1{
    font-size: 4.5rem;
    font-family: var(--font-H);
    font-weight: lighter;
    margin-bottom: 2.3rem;
}
p{
    font-size: 1.9rem;
    margin-bottom: 1rem;
}
.col-01, col-02{
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
}
.wa-contacto{
    background-color: var(--c-green);
    color: var(--c-white);
    border-radius: .8rem;
    font-size: 2.3rem;
    padding: 8px;
    margin-top: 2.6rem;
    /* transition: all ease-in .4s; */
    transition: transform 0.3s ease; /* Transición suave */
    transform-origin: center; /* Escala desde el centro */
}
.wa-contacto:hover{
    transform: scale(1.1); /* Incrementa el tamaño al hacer hover */
    /* font-size: 2.5rem;
    padding: 10px;
    z-index: 1; */
}
.wa-contacto > img,.wa-contacto > span {
    margin:8px;
}
.wx-networks, .wx-networks a{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-self: center;
    font-size: 1.3rem;
    padding: 8px;
}
.wx-networks img{
    width: 14px;
    height: 14px;
}
.wx-list{
    text-align: left;
    margin-top: 1rem;
}
ul.wx-services li{
    list-style-image: url('/assets/img/check-icon.svg');
    list-style-position: outside;
    font-size: 1.7rem;
    font-weight: 500;
    margin-left: 3rem;
    margin-top: 8px;
}
ul.wx-services li::marker{
    margin-top: 8px;
}
ul.wx-services li > span{
    font-size: 1.3rem;
    font-weight: lighter;
    letter-spacing: 0;
}
@media only screen and (width > 426px) {
    body{
        height: 100vh;
        overflow-x: hidden;
    }
    .wx-hero{
        display: grid;
        grid-template-columns: 50% 50%;
        gap: 1rem;
    }
    .wx-networks{
        flex-direction: column;
    }

}
