:root {
  --ledc-color-yellow: #fdc300;
  --ledc-color-darker-yellow: #fcbf00;
  --ledc-color-red: #be1622;
  --ledc-color-black: #000;
  --ledc-color-white: #ffffff;
  --ledc-color-gray1: #f6f6f6;
  --ledc-color-gray2: #edeeef;
  --ledc-background-color: var(--ledc-color-white);
  --ledc-color: var(--ledc-color-black);
  --ledc-font-family: "Cormorant Garamond", serif;
  --ledc-font-family-sans: "lektorat-display-variable", sans-serif;
  --ledc-font-family-monospace: monospaced;
  --ledc-font-weight: 400;
  --ledc-line-height: 1.5;
  --ledc-font-size: 100%;
  --ledc-text-underline-offset: 0.1rem;
  --ledc-spacing: 2rem;
  --ledc-gap-xs2: 8px;
  --ledc-gap-xs: 12px;
  --ledc-gap-s: 16px;
  --ledc-gap-m: 32px;
  --ledc-gap-l: 64px;
  --ledc-gap-xl: 128px;
  --ledc-grid-column-gap: var(--ledc-spacing);
  --ledc-grid-row-gap: var(--ledc-spacing);
  --ledc-transition: 0.2s ease-in-out;
  --ledc-icon-checkbox: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
  --ledc-icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");
  --ledc-icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  --ledc-icon-date: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");
  --ledc-icon-time: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");
  --ledc-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
  --ledc-icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
  --ledc-icon-loading: url("data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E");
}

@media (min-width: 576px) {
  :root {
    --ledc-font-size: 106.25%;
  }
}
@media (min-width: 768px) {
  :root {
    --ledc-font-size: 112.5%;
  }
}
@media (min-width: 1024px) {
  :root {
    --ledc-font-size: 118.75%;
  }
}
@media (min-width: 1280px) {
  :root {
    --ledc-font-size: 125%;
  }
}
@media (min-width: 1536px) {
  :root {
    --ledc-font-size: 131.25%;
  }
}

:where(:root) {
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: var(--ledc-background-color);
  color: var(--ledc-color);
  font-weight: var(--ledc-font-weight);
  font-size: var(--ledc-font-size);
  line-height: var(--ledc-line-height);
  font-family: var(--ledc-font-family);
  text-underline-offset: var(--ledc-text-underline-offset);
  text-rendering: optimizeLegibility;
  overflow-wrap: break-word;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
}

/* reset */

* {
  min-width: 0;
  margin: 0;
  scroll-behavior: smooth;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

img,
video,
svg {
  display: block;
  height: auto;
  width: 100%;
  max-width: 100%;
}

body {
  margin: 0;
  min-height: 100dvh;
  overflow-x: hidden;
  width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6,
.display {
  text-wrap: balance;
}

p {
  text-wrap: pretty;
  margin-bottom: var(--ledc-gap-s);
  max-width: 65ch;
  font-weight: 500;
}

/* type */

a {
  --ledc-text-decoration: none;
  text-decoration: none;
  color: inherit;
}
a.secondary,
a.contrast {
  --ledc-text-decoration: underline;
}

small {
  --ledc-font-size: 0.875em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  --ledc-font-weight: 700;
}

h1 {
  --ledc-font-size: 2rem;
  --ledc-line-height: 1.125;
  --ledc-typography-spacing-top: 3rem;
}

h2 {
  --ledc-font-size: 1.75rem;
  --ledc-line-height: 1.15;
  --ledc-typography-spacing-top: 2.625rem;
  font-family: var(--ledc-font-family-sans);
  font-weight: 400;
  font-variation-settings: "wght" 600, "wdth" 62;
}

h3 {
  --ledc-font-size: 1.5rem;
  --ledc-line-height: 1.175;
  --ledc-typography-spacing-top: 2.25rem;
}

h4 {
  --ledc-font-size: 1.25rem;
  --ledc-line-height: 1.2;
  --ledc-typography-spacing-top: 1.874rem;
  font-family: var(--ledc-font-family-sans);
  font-weight: 400;
  font-variation-settings: "wght" 400, "wdth" 90;
}

h5 {
  --ledc-font-size: 1.125rem;
  --ledc-line-height: 1.225;
  --ledc-typography-spacing-top: 1.6875rem;
}

h6 {
  --ledc-font-size: 1rem;
  --ledc-line-height: 1.25;
  --ledc-typography-spacing-top: 1.5rem;
}

pre,
code,
kbd,
samp {
  --ledc-font-family: var(--ledc-font-family-monospace);
}

/* containers */

.container,
.container-fluid {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  /* padding-right: var(--ledc-spacing);
    padding-left: var(--ledc-spacing); */
}

.container-fluid.no-xpadding {
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 768px) {
  .container {
    max-width: 700px;
  }
}

@media (min-width: 1024px) {
  .container {
    max-width: 950px;
  }
}

@media (min-width: 1280px) {
  .container {
    max-width: 1200px;
  }
}

@media (min-width: 1536px) {
  .container {
    max-width: 1450px;
  }
}

/* gaps */

.p-xs2 {
  padding-top: var(--ledc-gap-xs2);
  padding-bottom: var(--ledc-gap-xs2);
}

.p-xs {
  padding-top: var(--ledc-gap-xs);
  padding-bottom: var(--ledc-gap-xs);
}

.p-s {
  padding-top: var(--ledc-gap-s);
  padding-bottom: var(--ledc-gap-s);
}

.p-m {
  padding-top: var(--ledc-gap-m);
  padding-bottom: var(--ledc-gap-m);
}

.p-l {
  padding-top: var(--ledc-gap-l);
  padding-bottom: var(--ledc-gap-l);
}

.p-xl {
  padding-top: var(--ledc-gap-xl);
  padding-bottom: var(--ledc-gap-xl);
}

/* header */

header {
  background-color: none;
  position: fixed;
  width: 100dvw;
  height: 100dvh;
  display: grid;
  padding: 2rem;
  grid-template-columns: min-content 1fr min-content;
  grid-template-rows: min-content 1fr;
  gap: 18px;
  grid-auto-flow: row;
  grid-template-areas:
    "logo-text logo-x menu-button"
    ". menu-links page-title";
  pointer-events: none;
  z-index: 999;
}
header > * {
  align-self: center;
}
.logo-text {
  grid-area: logo-text;
  width: 210px;
  pointer-events: initial;
  padding: 12px;
  background: var(--ledc-color-black);
}
.logo-x {
  grid-area: logo-x;
  justify-self: flex-start;
  pointer-events: initial;
  padding: 12px;
  background: var(--ledc-color-black);
  margin-left: -18px;
}

#page-home .logo-text {
  display: none;
}
#page-home .logo-x {
  display: none;
}

.logo-x img {
  height: 40px;
}
.page-title {
  grid-area: page-title;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  text-transform: uppercase;
  font-style: italic;
  font-size: clamp(1rem, 1.5vw, 3rem);
  color: var(--ledc-color-darker-yellow);
  text-align: center;
  line-height: 1;
  pointer-events: none;
}
.menu-button {
  cursor: pointer;
  grid-area: menu-button;
  filter: invert();
  justify-self: flex-end;
  pointer-events: initial;
}

nav {
  display: none;
  grid-area: menu-links;
}
nav ul {
  padding: var(--ledc-gap-m);
  list-style: none;
  padding-left: 0;
  border-top: 1px solid var(--ledc-color-white);
  border-bottom: 1px solid var(--ledc-color-white);
  font-size: clamp(2rem, 3vw, 4rem);
  text-transform: uppercase;
}

nav li {
  line-height: 1;
  padding: var(--ledc-gap-xs);
}

nav a {
  text-decoration: none;
  color: var(--ledc-color-white);
}

nav a:hover,
nav a.active {
  color: var(--ledc-color-yellow);
  font-weight: 700;
  font-style: italic;
}

header.toggle-menu {
  pointer-events: initial;
  background-color: var(--ledc-color-black);
}

header.toggle-menu nav {
  display: block;
}

header.toggle-menu .page-title {
  display: none;
}

/* HOME */

.novedades {
  display: grid;
  position: absolute;
  top: 0;
  color: var(--ledc-color-white);
  grid-template-columns: auto;
  min-height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
}

@media (max-width: 768px) {
  .novedades {
    height: auto;
  }
}

.novedades h2 {
  color: var(--ledc-color-darker-yellow);
  font-size: 1.5rem;
  font-family: var(--ledc-font-family-sans);
}

.novedades p {
  max-width: 20ch;
}

.items-home {
  display: flex;
  justify-content: center;
  padding-top: 1em;
  transition: 0.3s;
}

.items-home:hover {
  transition: 0.3s;
  transform: scale(1.1);
}

.logo-hero {
  max-height: 80dvh;
  max-width: 50dvw;
  position: absolute;
  right: 0;
  bottom: 50px;
}

.cita,
.negro-welcome,
.negro-argentino-libro,
.libreria-welcome,
.editorial,
.somos,
.contacto {
  display: grid;
  gap: 18px;
  grid-template-columns: 265px 1fr 60px;
  background-color: var(--ledc-color-white);
  color: var(--ledc-color-black);
  min-height: 100dvh;
}

.cita .sidebar,
.negro-welcome .sidebar,
.somos .sidebar {
  background-color: var(--ledc-color-yellow);
}

.cita .cita-content,
.somos-content,
.contacto-form {
  align-self: center;
  padding: var(--ledc-gap-m);
}

.editorial .editorial-content {
  padding: var(--ledc-gap-xl) var(--ledc-gap-m);
}

.editorial p {
  max-width: 78ch;
  text-wrap: balance;
}

.cita .cita-text,
.editorial .editorial-text {
  font-size: clamp(1.1rem, 2vw, 3rem);
  border-top: 1px solid var(--ledc-color-black);
  border-bottom: 1px solid var(--ledc-color-black);
  padding: var(--ledc-gap-s) 0;
}

.editorial-text h2 {
  color: var(--ledc-color-darker-yellow);
  font-size: 1.8rem;
  padding: 1em 0;
  text-transform: uppercase;
  font-variation-settings: "wght" 600, "wdth" 62;
  font-family: var(--ledc-font-family-sans);
}

.editorial-text h5 {
  color: var(--ledc-color-darker-yellow);
  text-transform: uppercase;
  font-family: var(--ledc-font-family-sans);
  font-weight: 400;
  font-variation-settings: "wght" 600, "wdth" 70;
  text-align: center;
}

.author-section {
  display: flex;
  align-items: center;
  margin-top: var(--ledc-gap-m);
  padding-bottom: 1em;
}

.author-image {
  width: 200px;
  height: auto;
}

.author-text {
  font-size: 1rem;
  padding-left: 1.5em;
}

.author-media {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 20%;
}

@media (max-width: 768px) {
  .author-section {
    flex-direction: column;
  }
  .author-media {
    width: 100%;
  }
}

/* negro argentino */

.negro-welcome {
  background-color: var(--ledc-color-yellow);
}

.negro-content,
.somos {
  align-self: center;
  font-size: clamp(1.5rem, 2vw, 3rem);
  /* max-width: 50ch; */
}

.negro-content h2,
.somos h2 {
  font-size: clamp(3rem, 4vw, 4rem);
}

.daga a {
  font-size: clamp(3rem, 4vw, 4rem);
  text-decoration: none;
  color: var(--ledc-color-black);
}

#libreria-page .daga a {
  color: var(--ledc-color-white);
}

.daga a:hover {
  color: var(--ledc-color-white) !important;
}

#libreria-page .daga a:hover {
  color: var(--ledc-color-yellow) !important;
}

.negro-argentino-libro .sidebar {
  background-color: var(--ledc-color-white);
}

.negro-argentino-libro {
  background-color: var(--ledc-color-white);
  grid-template-columns: 1fr 1fr;
  padding: var(--ledc-gap-m) 0;
}

.negro-argentino-libro h2 {
  color: var(--ledc-color-darker-yellow);
}

a.hand {
  padding-top: var(--ledc-gap-m);
  display: block;
  text-decoration: none;
}

a.hand:hover * {
  color: var(--ledc-color-darker-yellow);
}

.hand img {
  display: inline-block;
  height: 24px;
}
.hand span {
  color: var(--ledc-color-black);
  line-height: 1;
  font-family: var(--ledc-font-family-sans);
  font-variation-settings: "wdth" 62;
  text-transform: uppercase;
  font-size: 1.5rem;
}

.negro-argentino-libro a  {
  text-decoration: none;
}

/* librería */

.libreria-welcome {
  background-color: var(--ledc-color-black);
  color: var(--ledc-color-white);
  grid-template-columns: 1fr 2fr;
}

.libreria-welcome .sidebar {
  background-image: url("escena4.jpg");
  background-size: cover;
  background-position: center;
  background-color: var(--ledc-color-black);
}

.libreria-content {
  align-self: center;
  font-size: clamp(1.5rem, 2vw, 3rem);
  max-width: 50ch;
}

.libreria-content h2 {
  font-size: clamp(3rem, 4vw, 4rem);
  color: var(--ledc-color-darker-yellow);
  margin-left: -4rem;
}

.libreria-resenias {
  background-color: var(--ledc-color-white);
  padding: var(--ledc-gap-xl) var(--ledc-gap-m);
}

.libreria-resenias h2 {
  margin-bottom: var(--ledc-gap-l);
  font-variation-settings: "wdth" 100;
}

.libreria-resenias-grid {
  display: grid;
  gap: 36px;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  padding-right: 60px;
}

.resenia-libro {
  text-decoration: none;
}

.resenia-libro p {
  padding: 10px 20px;
}

.resenia-libro:hover {
  background-color: var(--ledc-color-yellow);
}

.resenia-libro h4 {
  padding-bottom: var(--ledc-gap-s);
}

.resenia-libro h3 {
  padding-top: var(--ledc-gap-s);
}

/* editorial */

.editorial-prox {
  display: grid;
  gap: 18px;
  grid-template-columns: auto 1fr;
  padding: var(--ledc-gap-m) 0;
  border-bottom: 1px solid var(--ledc-color-black);
  font-size: 125%;
  align-items: center;
}

.editorial-prox h2 {
  color: var(--ledc-color-darker-yellow);
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  text-orientation: mixed;
  z-index: 99;
}

.editorial-prox-lista {
  padding-top: var(--ledc-gap-xs);
}

.navbar ul {
  list-style: none;
  display: flex;
  gap: 1em;
  justify-content: center;
  padding-left: 25%;
  padding-top: 2em;
}

.navbar ul li a {
  color: var(--ledc-color-darker-yellow);
  font-size: 1.2rem;
  text-transform: uppercase;
  font-variation-settings: "wght" 600, "wdth" 62;
  font-family: var(--ledc-font-family-sans);
}

.navbar ul li a:hover {
  color: #000;
}

@media (max-width: 768px) {
  .navbar ul {
    display: block;
    padding-left: 2.5em;
    padding-top: 8em;
  }
  .navbar ul li a {
    font-size: 1.7rem;
  }
}

/* somos */

#somos-page header .logo-text,
#somos-page header .logo-x {
  opacity: 0;
}

#somos-page header.toggle-menu .logo-text,
#somos-page header.toggle-menu .logo-x {
  opacity: 1;
}

.somos {
  background-color: var(--ledc-color-black);
  color: var(--ledc-color-white);
  grid-template-columns: 1fr 2fr;
}

.somos .sidebar {
  padding: var(--ledc-gap-xl) var(--ledc-gap-m);
  justify-content: center;
}

.somos .sidebar img {
  width: 18vw;
  min-width: 180px;
  max-width: 100%;
  margin: auto;
}

.somos-list-side {
  width: 18vw;
  max-width: 100%;
  margin: auto;
  list-style: none;
  padding: 0 10px;
  font-size: clamp(1rem, 1vw, 2rem);
  color: #1d1d1b !important;
}

.somos-list-side li {
  margin-bottom: var(--ledc-gap-xs);
}

.somos-list-side li .somos-name{
  font-weight: bolder;
}

ul.somos-list {
  list-style: none;
  padding: 0;
  font-size: clamp(1rem, 1.5vw, 3rem);
}

.somos-text h3 {
  font-size: clamp(1rem, 1.5vw, 3rem);
  color: var(--ledc-color-darker-yellow);
  font-family: var(--ledc-font-family-sans);
  font-variation-settings: "wdth" 62;
  font-size: 125%;
}

.somos-text p {
  font-size: clamp(1rem, 1.5vw, 3rem);
}

.somos-text #verMas {
  cursor: pointer;
}

.somos-text .extend {
  display: none;
}

.somos-text .toggle-ext-text {
  display: block;
}

.editorial-manuscritos {
  margin-top: var(--ledc-gap-m);
  margin-bottom: var(--ledc-gap-s);
  padding: var(--ledc-gap-m);
  background: #000;
  color: var(--ledc-color-white);
}

.editorial-manuscritos h2 {
  color: var(--ledc-color-yellow);
  text-transform: uppercase;
}

.editorial-manuscritos p {
  max-width: 90ch;
}

.somos-text a {
  text-transform: uppercase;
  text-decoration: none;
  color: var(--ledc-color-darker-yellow);
  margin-top: 0;
  font-weight: 700;
  font-size: 50%;
}

ul.somos-list {
  padding-top: var(--ledc-gap-s);
}

ul.somos-list .somos-role {
  margin-right: var(--ledc-gap-xs2);
}

ul.somos-list .somos-role,
ul.somos-list .somos-name {
  /* display: block; */
  font-weight: 300;
}

ul.somos-list .somos-name {
  color: var(--ledc-color-darker-yellow);
  text-transform: uppercase;
  font-family: var(--ledc-font-family-sans);
  font-weight: 400;
  font-variation-settings: "wght" 600, "wdth" 70;
  margin-right: var(--ledc-gap-m);
}

ul.somos-list li {
  display: inline-block;
  font-size: clamp(1rem, 1vw, 1.5rem);
  /* margin-bottom: var(--ledc-gap-s); */
}

/* contacto */

.contacto .sidebar {
  align-self: center;
  padding: var(--ledc-gap-m);
}

form {
  display: grid;
  grid-auto-flow: row;
  grid-template: 1fr 1fr;
  gap: max(16px, 0.5vw);
}

form > * {
  display: grid;
  gap: 4px;
}

input,
textarea {
  all: unset;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* For Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

input {
  border-bottom: 2px solid var(--ledc-color-yellow);
  margin-bottom: 8px;
  line-height: 1.5;
}

textarea {
  border-bottom: 2px solid var(--ledc-color-yellow);
  white-space: pre-wrap;
}

input[type="submit"] {
  background: #000;
  color: white;
  line-height: 1;
  justify-self: left;
  padding: 10px 16px 6px;
  border: 2px solid black;
  cursor: pointer;
}

input[type="submit"]:hover {
  color: black;
  background: white;
}

label,
input[type="submit"] {
  text-transform: uppercase;
  font-weight: 600;
}

.uniform__potty {
  position: absolute;
  left: -9999px;
}

/* mq */
@media screen and (max-width: 768px) {
  header {
    grid-template-areas:
      "logo-text logo-x menu-button"
      "menu-links menu-links page-title";
  }
  .cita,
  .negro-welcome,
  .negro-argentino-libro,
  .libreria-welcome,
  .editorial,
  .somos,
  .contacto {
    gap: 12px;
    grid-template-columns: 1fr;
  }
  .libreria-content,
  .editorial .editorial-content,
  .negro-content,
  #negro-argentino {
    padding: var(--ledc-gap-xl) var(--ledc-gap-m);
  }
  .contacto {
    padding: var(--ledc-gap-xl) 0;
  }
  .libreria-content h2 {
    margin-left: 0;
  }
  .libreria-resenias-grid {
    gap: 18px;
    grid-template-columns: 1fr;
    padding-right: 0;
  }
  ul.somos-list span {
    display: block;
  }
  .hero {
    justify-items: center;
    align-items: flex-end;
    padding-bottom: 3rem;
  }
  .logo-hero {
    max-height: 80dvh;
    max-width: 70dvw;
  }
  .somos .sidebar img {
    position: relative;
  }
}

@media screen and (max-width: 576px) {
  .logo-x,
  .page-title {
    display: none;
  }
  header {
    padding: 1rem 2rem;
  }

  
.somos-list-side,
.somos .sidebar img {
  width: 100%;
font-size:1.2rem
}


}

.uniform__potty {
  position: absolute;
  left: -9999px;
}
.error {
  border: 1px solid red;
}
