html,
body,
.overflow-auto,
.overflow-scroll {
    scroll-behavior: smooth;
}

body {
    background: none transparent !important;
    margin: 0;
    padding: 0;
    font-family: Roboto, 'Segoe UI', Tahoma, sans-serif !important
}

::selection {
    background-color: rgba(139, 92, 246, .5);
    color: rgb(107, 33, 168);
}

section {
    padding-top: 64px;
}

a:focus-visible, button:focus-visible {
    outline: none !important;
}

.w-bg-filter {
    background-color: rgba(255, 255, 255, .85);
    backdrop-filter: blur(5px)
}

/* section .text-lg b {
    font-weight: 500;
} */

#descargar img {
    filter: contrast(0.75);
}

#descargar img:hover {
    filter: contrast(0.9);
}

footer ul li {
    margin-bottom: 1rem;
}

footer a {
    color: rgba(255, 255, 255, .7);
}

footer a:hover {
    color: #7c3aed;
}

.text-lg b {
    color: initial;
    font-weight: 400;
}

p b {
    color: #7c3aed;
    font-weight: 500;
}

input, textarea {
    --tw-ring-color: #6d28d9 !important;
}
