@font-face {
  font-family: Elaicons;
  src: url('../fonts/elaicons.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gothamnarrow;
  src: url('../fonts/GothamNarrow-BlackItalic.otf') format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gothamnarrow;
  src: url('../fonts/GothamNarrow-Black.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gotham;
  src: url('../fonts/Gotham-Book.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gotham;
  src: url('../fonts/Gotham-BookItalic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gotham;
  src: url('../fonts/Gotham-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gotham;
  src: url('../fonts/Gotham-BoldItalic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Times New Roman;
  src: url('../fonts/TimesNRMTPro-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Times New Roman;
  src: url('../fonts/TimesNRMTStd-MediumIt.otf') format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Times New Roman;
  src: url('../fonts/TimesNRMTPro-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Times New Roman;
  src: url('../fonts/TimesNRMTPro-BoldItalic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

:root {
  --backbody-1: #faf4ed;
  --backbody-2: #f5f5f5;
  --white: white;
  --accent-1: #d23940;
  --accent-2: #009f49;
  --accent-3: #005baa;
  --tips-width: 1000px;
  --black: black;
}

body {
  color: #000;
  min-height: auto;
  margin-bottom: 0;
  font-family: Times New Roman, sans-serif;
  font-size: 16px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Gothamnarrow, Arial, sans-serif;
  font-size: 38px;
  font-weight: 900;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

p {
  font-family: Times New Roman, sans-serif;
}

a {
  color: inherit;
  text-decoration: underline;
}

.btn-carrusel {
  background-color: #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  padding: 8px;
  font-family: Elaicons, sans-serif;
  font-size: 1.1em;
  line-height: 16px;
  display: flex;
  position: absolute;
  inset: auto 10px 10px auto;
}

.btn-carrusel:hover {
  color: #fec424;
  background-color: #000;
  text-decoration: none;
}

.btn-carrusel.none {
  display: none;
}

.btn-carrusel.video {
  inset: 10px 10px auto auto;
}

.btn-carrusel.overvid {
  z-index: 99;
}

.link-palacio-punto-com {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 1em;
  font-weight: 500;
  text-decoration: none;
}

.link-palacio-punto-com.siguenos {
  margin-right: 15px;
  font-size: .9em;
}

.link-palacio-punto-com.siguenos.mobil {
  color: #000;
}

.text-span {
  color: #fec424;
}

.talon-50 {
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
}

.redes-mobil-cont {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.talon {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: 20vh;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.redes-div {
  width: 20px;
  height: 20px;
  margin-right: 15px;
}

.elafw22-talon-redes-mobil {
  background-color: #fff;
  width: 100vw;
  height: 5vh;
  display: none;
  position: sticky;
}

.elafw22-talon-redes {
  background-color: #000;
  width: 100vw;
  height: 5vh;
  display: flex;
  position: sticky;
}

.share-btns2 {
  align-items: center;
  width: 50%;
  margin-top: 5vh;
  padding-left: 5vw;
  display: flex;
}

.gen-foot {
  z-index: 99;
  width: 100vw;
  height: 20vh;
  display: flex;
  position: relative;
}

.gen-share-btn-tw {
  background-color: #0000;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  width: 22px;
  height: 22px;
  margin-left: 5px;
  margin-right: 5px;
}

.gen-share-btn-tw.showicon {
  background-image: url('../images/icons8-twitter.svg');
  background-repeat: no-repeat;
  background-size: contain;
}

.gen-share-btn-liga {
  background-color: #0000;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  width: 22px;
  height: 22px;
  margin-left: 5px;
  margin-right: 5px;
}

.gen-share-btn-liga.showicon {
  background-image: url('../images/noun-link-icon.svg');
  background-repeat: no-repeat;
  background-size: contain;
}

.share-text {
  color: #000;
  text-transform: uppercase;
  font-family: Triptych;
  font-size: .8em;
}

.next-title {
  text-align: right;
  text-transform: uppercase;
  font-family: Brockmann Webfont;
  font-size: 2.2em;
  font-weight: 400;
  line-height: 120%;
}

.share-pleca {
  display: none;
}

.gen-share-btn-wa {
  background-color: #0000;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  width: 22px;
  height: 22px;
  margin-left: 5px;
  margin-right: 5px;
}

.gen-share-btn-wa.showicon {
  background-image: url('../images/icons8-whatsapp-1.svg');
  background-repeat: no-repeat;
  background-size: contain;
}

.next-story {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  padding-right: 5vw;
  display: flex;
}

.gen-share-btn-fb {
  background-color: #0000;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 22px;
  height: 22px;
  margin-left: 10px;
  margin-right: 5px;
}

.gen-share-btn-fb.showicon {
  background-image: url('../images/icons8-facebook-1.svg');
  background-repeat: no-repeat;
  background-size: contain;
}

.next-cont {
  color: #000;
  text-decoration: none;
  position: relative;
}

.share-btns-cont {
  align-items: center;
  display: flex;
}

.next-sub {
  text-align: right;
  font-family: Triptych;
  font-size: .9em;
  line-height: 130%;
}

.track-apert {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 1000vh;
  display: block;
  overflow: visible;
}

.flo-anim-zoom-out, .flo-anim-zoom-in {
  width: 100%;
  height: auto;
}

.gen-dash {
  color: #fec424;
}

.hom-f1.imgmain {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.secc-sticky {
  z-index: 9;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  height: 350vh;
  display: flex;
  position: sticky;
  top: 0;
}

.menu-content {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 9vh;
  padding-left: 7.5%;
  padding-right: 7.5%;
  display: none;
  position: absolute;
  inset: -100vh 0% 0%;
}

.menu-content.historias-cont {
  padding-left: 0%;
  padding-right: 0%;
  display: none;
  top: -100vh;
}

.menu-content.historias-cont.open {
  display: flex;
  top: 0;
}

.ela-nav {
  z-index: 900;
  background-color: var(--backbody-1);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 7vh;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.ela-nav:where(.w-variant-40a38281-0424-35b0-259d-6a22391147ce) {
  background-color: var(--backbody-2);
}

.ela-nav:where(.w-variant-b8d24f64-a984-c132-fba6-eaacdb6b3e48) {
  background-color: #fff0;
}

.ela-nav.home {
  background-color: var(--white);
}

.ela-nav.ataraxia {
  background-color: var(--backbody-2);
}

.ela-nav.transparent {
  background-color: #faf4ed00;
}

.ela-nav.transparente {
  background-color: #fff0;
}

.nav-ela-logo-holdr-mob {
  justify-content: center;
  align-items: center;
  width: 35%;
  height: auto;
  display: none;
}

.nav-logo-holdr {
  justify-content: center;
  align-items: center;
  width: 20%;
  height: auto;
  display: flex;
}

.nav-logo-holdr.hist {
  width: 14vh;
}

.nav-90-div {
  z-index: 1;
  background-color: #fff;
  border-bottom: 1px solid #000;
  align-items: center;
  width: 85%;
  height: 100%;
  display: flex;
  position: relative;
}

.nav-90-div.historias {
  background-color: #0000;
  border-bottom-style: none;
  width: 100%;
}

.nav-50 {
  border-right: 1px #000;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-top: 0%;
  display: flex;
  position: relative;
}

.nav-50.der {
  border-right-style: none;
  padding-top: .5%;
  position: static;
}

.menu-50 {
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  height: 100%;
  display: flex;
}

.nav-ela-logo-holdr-desk {
  justify-content: center;
  align-items: center;
  width: 35%;
  height: auto;
  display: flex;
}

.nav-ela-logo-holdr-desk.histo {
  width: 27vh;
}

.logo-palacio {
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 100%;
}

.menu-line-clicker {
  z-index: 3;
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 8%;
  height: 100%;
  padding: 1% 0% 0%;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.linea-menu {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 1px;
  display: flex;
}

.menu-heading {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3vh;
  font-weight: 400;
  line-height: 100%;
}

.menu-sub-text {
  margin-bottom: 1.5vh;
  font-size: 1.5vh;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
}

.menu-sub-text:where(.w-variant-40a38281-0424-35b0-259d-6a22391147ce) {
  margin-bottom: 1.3vh;
}

.line-holdr {
  flex-direction: column;
  justify-content: space-between;
  width: 3.5vh;
  height: 30%;
  display: flex;
}

.nav-linea {
  border-right-style: solid;
  border-right-width: 1px;
  width: 1px;
  height: 30%;
  position: absolute;
  inset: auto 0% auto auto;
}

.menu-mob-vert {
  flex-direction: row;
  width: 100%;
  height: 83%;
  display: flex;
}

.menu-cat-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  text-decoration: none;
  display: flex;
}

.talon-elafw23-2 {
  width: 100vw;
  display: block;
}

.vid-cont {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.right-cont {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50vw;
  display: flex;
}

.foot-cont {
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.smg-hideimg {
  display: none;
}

.image-10 {
  width: 100%;
  height: 100%;
}

.sp-bajada-cont {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 5vh;
  padding-right: 5vw;
  display: flex;
}

.contenedor {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 70vw;
  height: auto;
}

.contenedor.margin-all-l.red-text {
  color: var(--accent-1);
}

.heading-m {
  z-index: 10;
  text-align: left;
  text-transform: uppercase;
  font-family: Gothamnarrow, Arial, sans-serif;
  font-size: 12vh;
  font-weight: 900;
  line-height: 95%;
  position: static;
}

.heading-m.ana-hop {
  margin-top: 0;
  margin-bottom: 15vh;
}

.heading-m._50f {
  margin-top: 10vh;
}

.heading-m._50f.max {
  margin-top: 0;
  margin-bottom: 10vh;
  font-size: 11vh;
  position: static;
  top: 20vh;
  bottom: auto;
}

.heading-m.cc {
  flex-flow: wrap;
}

.heading-m.mc {
  text-align: center;
}

.heading-m.sp2 {
  margin-top: 0;
  padding-left: 10vw;
}

.heading-m.sp1 {
  margin-top: 0;
}

.heading-m.sg {
  margin-top: 35vh;
}

.heading-m.dir {
  margin-top: 0;
  margin-bottom: 8vh;
}

.hero {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.bajada {
  text-align: left;
  letter-spacing: .2px;
  width: 100%;
  margin-bottom: 10vh;
  font-family: Times New Roman, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 120%;
}

.bajada._50f {
  width: 25vw;
}

.bajada._50f.ana {
  margin-left: auto;
}

.bajada._50f.asdfa {
  margin-bottom: 0;
}

.bajada.ba {
  width: 25vw;
}

.bajada.sw {
  text-align: center;
  width: 50vw;
  margin-top: 3vh;
}

.bajada.via {
  margin-top: 5px;
  margin-bottom: 5vh;
}

.bajada.ns {
  width: 25vw;
  margin-bottom: 0;
}

.bajada.ns.ana {
  margin-left: auto;
}

.head-cont {
  margin-bottom: 5vh;
}

.vid {
  width: 50vw;
  height: 100vh;
}

.elass25-paragraph {
  color: #000;
  column-count: 2;
  column-rule-style: solid;
  column-rule-width: 1px;
  overflow-wrap: normal;
  font-family: Wotfard;
  font-size: 1.8vh;
  font-style: italic;
  font-weight: 400;
  line-height: 140%;
}

.cred-cont {
  margin-bottom: 5vh;
}

.marcas {
  margin-top: 10px;
  font-family: Times New Roman, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  line-height: 150%;
}

.marcas.red-text {
  margin-bottom: 10px;
}

.marcas.red-text.margin-mob.padding-fullphoto {
  padding-left: 20px;
  padding-right: 20px;
}

.marcas.pad-left-full {
  padding-left: 15px;
  padding-right: 15px;
}

.marcas.pad-left-full.ba-pie {
  padding-left: 0;
}

.marcas.pad-right-full {
  padding-right: 15px;
}

.marcas.none, .marcas.abso.mob {
  display: none;
}

.gen-cred-cont {
  width: 100vw;
  height: auto;
  padding-top: 5vh;
  padding-bottom: 10vh;
}

.creditos {
  text-align: left;
  text-transform: uppercase;
  font-family: Times New Roman, sans-serif;
  font-size: .7rem;
  font-weight: 500;
  line-height: 150%;
  position: relative;
}

.creditos._50f {
  width: 20vw;
}

.creditos._50f.ana, .creditos._50f.obsesiones {
  width: 25vw;
  margin-bottom: 10vh;
  margin-left: 0;
}

.creditos.max {
  margin-bottom: 0;
}

.margin-top-l {
  margin-top: 15vh;
}

.margin-top-m {
  margin-top: 10vh;
}

.margin-top-s {
  margin-top: 5vh;
}

.margin-all-s {
  margin: 5vw;
}

.margin-all-m {
  margin: 10vw;
}

.margin-all-l {
  margin: 15vw;
}

.heading-l {
  z-index: 10;
  text-align: left;
  text-transform: uppercase;
  font-family: Gothamnarrow, Arial, sans-serif;
  font-size: 16vh;
  font-weight: 900;
  line-height: 95%;
  position: static;
}

.heading-l.sw {
  text-align: center;
}

.heading-s {
  z-index: 10;
  text-align: left;
  text-transform: uppercase;
  font-family: Gothamnarrow, Arial, sans-serif;
  font-size: 8vh;
  font-weight: 900;
  line-height: 95%;
  position: static;
}

.red-text {
  color: var(--accent-1);
}

.cuerpo-sans {
  text-align: left;
  letter-spacing: -.1px;
  width: 100%;
  font-family: Gotham, Arial, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 130%;
}

.cuerpo-serif {
  text-align: left;
  width: 100%;
  font-family: Times New Roman, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
}

.margin-top-15 {
  margin-top: 15px;
}

.parrafo-serif {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 130%;
}

.parrafo-serif.margin-top-15.sangria {
  text-indent: 3rem;
}

.parrafo-serif.centrado {
  width: 50vw;
}

.parrafo-serif.centrado.ident {
  padding-left: 2.5rem;
}

.parrafo-serif.pregunta {
  margin-top: 15px;
  font-family: Times New Roman, sans-serif;
}

.parrafo-serif.ident-respuesta {
  padding-left: 3.5rem;
}

.parrafo-serif.ident-respuesta.test {
  margin-bottom: 20vh;
}

.parrafo-serif.ident-respuesta.perfumeria {
  margin-top: 3vh;
  font-size: .8rem;
  font-style: italic;
  font-weight: 500;
}

.parrafo-serif.primer-linea, .parrafo-serif.inicial {
  position: relative;
}

.parrafo-serif.sangria {
  text-indent: 2.5rem;
  margin-top: 15px;
}

.sangria {
  text-indent: 2rem;
}

.parrafo-sans {
  letter-spacing: -.05px;
  font-family: Gotham, Arial, sans-serif;
  font-size: .9rem;
  line-height: 130%;
}

.image {
  width: auto;
  height: auto;
  position: relative;
  overflow: hidden;
}

.image._2x3 {
  padding-top: 150%;
}

.image._3x4.big {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.image._3x4.fresa {
  padding-top: 143%;
}

.image._3-5x2 {
  padding-top: 57%;
}

.image._3x2 {
  padding-top: 66%;
}

.image._16x9 {
  padding-top: 56%;
}

.image._16x9.ana-hop {
  background-color: #d8d8d8;
}

.object-fit-cover {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.object-fit-cover.df-2-2.big {
  box-sizing: content-box;
  object-position: 50% 50%;
  width: 200%;
  max-width: none;
  height: 200%;
  margin-right: 55%;
  inset: -24% -106% auto auto;
}

.object-fit-cover.df-2-2.big-2 {
  box-sizing: content-box;
  object-position: 50% 50%;
  width: 155%;
  max-width: none;
  height: 155%;
  margin-right: 55%;
  inset: -11% -94% auto auto;
}

.object-fit-cover.df-2-2.big-3 {
  box-sizing: content-box;
  object-position: 50% 50%;
  width: 165%;
  max-width: none;
  height: 165%;
  margin-right: 55%;
  inset: -9% -81% auto auto;
}

.object-fit-cover.top {
  object-position: 50% 0%;
}

.object-fit-cover.via2 {
  object-position: 35% 50%;
}

.object-fit-cover.rodrigo {
  object-position: 50% 100%;
}

.button-2 {
  position: absolute;
  inset: auto 0% 0% auto;
}

.button-2.df-2-3 {
  background-color: #44ec38;
}

.contenedor-copy {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
}

.contenedor-img.width-40.ba-maxwidth-vid {
  max-width: 810px;
}

.contenedor-img.width-35.obsesiones {
  width: 70vh;
}

.contenedor-img.width-20 {
  width: 20vw;
}

.contenedor-img.width-20.sticky-img {
  position: sticky;
  top: 5vh;
}

.width-30 {
  width: 30vw;
}

.width-40 {
  width: 40vw;
}

.width-50 {
  width: 50vw;
}

.sub-heading-serif-l {
  font-size: 3rem;
  font-style: italic;
  font-weight: 700;
  line-height: 110%;
}

.sub-heading-serif-m {
  font-size: 2rem;
  font-style: italic;
  font-weight: 700;
  line-height: 110%;
}

.sub-heading-serif-s {
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 700;
  line-height: 110%;
}

._3x4 {
  padding-top: 133%;
}

.contenedor-flex-hor {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  display: flex;
}

.contenedor-flex-hor.margin-all-l.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.contenedor-flex-hor.centrado {
  justify-content: center;
  align-items: flex-start;
}

.contenedor-flex-hor.centrado.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.contenedor-flex-hor.height-100vh {
  height: 100vh;
}

.cont-texto-izquierda {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding-left: 15vw;
  display: flex;
}

.cont-texto-izquierda.margin-all-l.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.cont-texto-izquierda.centrado {
  justify-content: center;
  align-items: center;
}

.columna-central {
  width: 40vw;
  max-width: 720px;
}

.columna-central.red-text.adfasd {
  margin-bottom: 39vh;
}

.first-line {
  position: relative;
}

.green-text {
  color: var(--accent-2);
}

.jb-contenedor {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.margin-txt-top-15 {
  margin-top: 15px;
}

.pres-hero {
  width: 100vw;
  height: auto;
  padding-left: 2vw;
  padding-right: 2vw;
}

.pres-hero.ana {
  background-color: #faf4ed;
  margin-bottom: 15vh;
  padding-left: 6vw;
  padding-right: 6vw;
}

.pres-hero.ata {
  background-color: #f5f5f5;
  margin-bottom: 15vh;
  padding-left: 6vw;
  padding-right: 6vw;
}

.pres-hero.max {
  background-color: #faf4ed;
  margin-bottom: 0;
  padding-left: 6vw;
  padding-right: 6vw;
}

.img-pres {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.modulo-fotos-2x---centrado {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 10vh;
  display: flex;
}

.modulo-fotos-2x---centrado.margin-all-l.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.modulo-fotos-2x---centrado.centrado {
  justify-content: center;
  align-items: flex-start;
}

.modulo-fotos-2x---centrado.centrado.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.modulo-fotos-2x---centrado.height-100vh {
  height: 100vh;
}

.modulo-fotos---centrado {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  display: flex;
}

.modulo-fotos---centrado.margin-all-l.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.modulo-fotos---centrado.margin-top-s.maxi {
  grid-column-gap: 5vh;
  grid-row-gap: 5vh;
  margin-top: 5vh;
}

.modulo-fotos---centrado.centrado {
  justify-content: center;
  align-items: flex-start;
}

.modulo-fotos---centrado.centrado.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.modulo-fotos---centrado.height-100vh {
  height: 100vh;
}

.modulo-fotos---centrado.no-gap {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  margin-top: 5vh;
}

.modulo-fotos---centrado.no-gap.maxi {
  margin-top: 10vh;
}

.modulo-fotos---centrado.margin-top-m2 {
  margin-bottom: 0;
}

.cont-texto-centrado {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: auto;
  display: flex;
}

.cont-texto-centrado.margin-top-m.ana {
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 10vw;
}

.cont-texto-centrado.margin-all-l.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.cont-texto-centrado.centrado {
  justify-content: center;
  align-items: center;
}

.columna-izq-txt {
  width: 35vw;
  max-width: 720px;
}

.columna-izq-txt.via {
  position: sticky;
  top: 10vh;
}

.columna-der-fot {
  justify-content: center;
  align-items: flex-start;
  width: 50vw;
  display: flex;
  position: sticky;
  top: 5vh;
}

.columna-der-fot.via {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-top: 10vh;
}

.width-61 {
  width: 30vw;
}

.width-62 {
  width: 20vw;
}

.width-35 {
  width: 35vw;
}

.width-60 {
  width: 60vw;
}

.width-25 {
  width: 25vw;
}

.width-20 {
  width: 20vw;
}

.object-fit-cover-normal {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static;
  inset: 0%;
}

.margin-top-xs {
  margin-top: 2.5vh;
}

.margin-txt-bot-15 {
  margin-bottom: 15px;
}

.margin-bot-l {
  margin-bottom: 15vh;
}

.margin-bot-m {
  margin-bottom: 10vh;
}

.margin-bot-s {
  margin-bottom: 5vh;
}

.margin-bot-xs {
  margin-bottom: 2.5vh;
}

.width-70 {
  width: 70vw;
}

.contenedor-hero {
  width: 100vw;
  height: auto;
  display: flex;
}

.contenedor-hero.ana-hop {
  width: 79%;
}

.hero-left {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.hero-left.width-45.pad-left-5 {
  padding-left: 5vw;
}

.hero-left.width-50.ana-hop {
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 37vh;
}

.hero-right.width-50.padding-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.width-45 {
  width: 45vw;
}

.body-amarillo {
  background-color: var(--backbody-1);
}

.body-amarillo.ataraxia {
  background-color: var(--backbody-2);
}

._50f-cont-cred {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100vw;
  height: auto;
  margin-top: 10vh;
  padding-left: 20vw;
}

._50f-cont-cred.margin-all-l.red-text {
  color: var(--accent-1);
}

._50f-bajada-cont {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-top: 15vh;
  margin-bottom: 0;
  padding-right: 5vw;
  display: flex;
}

._50f-contenedor-heroimg {
  width: 40vw;
  margin-top: 10vh;
}

._50f-contenedor-heroimg.width-20 {
  width: 20vw;
}

._50f-contenedor-heroimg.width-20.sticky-img {
  position: sticky;
  top: 5vh;
}

._50f-hero-imgpie {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}

._50f-hero-imgpie.ana-hop {
  height: 80vh;
}

._50f-hero-img {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

._50f-hero-img.ana-hop {
  object-fit: cover;
}

.modulo-foto-tip-50f {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: auto;
  display: flex;
  position: sticky;
  top: 10vh;
}

.modulo-foto-tip-50f.margin-all-l.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.modulo-foto-tip-50f.centrado {
  justify-content: center;
  align-items: flex-start;
}

.modulo-foto-tip-50f.centrado.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.modulo-foto-tip-50f.height-100vh {
  height: 100vh;
}

.modulo-foto-tip-50f.no-gap {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
}

.width-100 {
  width: 100vw;
}

.tips-cont {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tip-block {
  justify-content: flex-start;
  align-items: center;
  margin-left: 15px;
  display: flex;
}

.num-tip {
  border: 1px solid var(--accent-2);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 2px;
  display: flex;
}

.num-txt {
  color: var(--accent-2);
  justify-content: center;
  align-items: center;
  line-height: 16px;
  display: flex;
  position: relative;
  top: 1px;
}

.tip-txt {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-left: 10px;
  font-style: italic;
  line-height: 16px;
  display: flex;
  position: relative;
  top: 1px;
}

.tip {
  color: var(--accent-2);
  white-space: nowrap;
  width: auto;
  font-size: 18px;
}

.modulo-foto-tip-scroll {
  height: 300vh;
  margin-top: 10vh;
}

.tip-mask {
  width: 100vw;
  overflow: hidden;
}

.width-72-5 {
  width: 72.5vw;
}

.spacefooter {
  height: 5vh;
}

.body-gris {
  background-color: var(--backbody-2);
}

.ba-hero-left {
  flex-flow: column;
  width: 35vw;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
}

.ba-bajada-cont {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 40vh;
  margin-top: 5vh;
  margin-bottom: 0;
  display: flex;
}

.ba-hero-mid {
  flex-flow: column;
  display: flex;
}

.ba-hero-mid.width-50.padding-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.ba-hero-mid.width-50.padding-center.ana-hop {
  height: 100vh;
}

.ba-contenedor-heroimg {
  width: 35vw;
  margin-top: 10vh;
}

.ba-contenedor-heroimg.width-20 {
  width: 20vw;
}

.ba-contenedor-heroimg.width-20.sticky-img {
  position: sticky;
  top: 5vh;
}

.ba-hero-imgpie {
  width: 100%;
  height: auto;
  position: relative;
}

.ba-hero-imgpie._3x4 {
  overflow: hidden;
}

.ba-hero-img {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.ba-hero-right {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 46.6vw;
  margin-top: 10vh;
  padding-right: 5vw;
  display: flex;
}

.ba-itemtxt-cont {
  margin-left: 2.5vw;
}

.ba-itemtxt-cont.ba-no-margin {
  margin-left: 0;
}

.ba-cont-cred {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100vw;
  height: auto;
  margin-top: 10vh;
  padding-left: 13.75vw;
}

.ba-cont-cred.margin-all-l.red-text {
  color: var(--accent-1);
}

.modulo-videos---centrado {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  display: flex;
}

.modulo-videos---centrado.margin-all-l.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.modulo-videos---centrado.centrado {
  justify-content: center;
  align-items: flex-start;
}

.modulo-videos---centrado.centrado.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.modulo-videos---centrado.height-100vh {
  height: 100vh;
}

.modulo-videos---centrado.no-gap {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
}

.ba-header {
  text-transform: uppercase;
  margin-top: 10vh;
  line-height: 95%;
}

.ba-contenedor-hero {
  width: 100vw;
  height: auto;
  display: flex;
  position: relative;
}

.ba-contenedor-hero.ana-hop {
  width: 79%;
}

.ba-bajada {
  text-align: left;
  letter-spacing: .2px;
  width: 25vw;
  font-family: Times New Roman, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 120%;
}

.ba-modulo-videos {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  margin-top: 10vh;
  display: flex;
}

.ba-modulo-videos.margin-all-l.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.ba-modulo-videos.centrado {
  justify-content: center;
  align-items: flex-start;
}

.ba-modulo-videos.centrado.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.ba-modulo-videos.height-100vh {
  height: 100vh;
}

.ba-modulo-videos.no-gap {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
}

.ba-video {
  width: 40vw;
}

.ba-video.width-40.ba-maxwidth-vid {
  max-width: 810px;
}

.ba-video.width-20 {
  width: 20vw;
}

.ba-video.width-20.sticky-img {
  position: sticky;
  top: 5vh;
}

.ba-video.left {
  transform-origin: 100%;
}

.ba-video.right {
  transform-origin: 0%;
}

.ba-cont-cred-mob {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: auto;
  margin-top: 10vh;
  display: none;
}

.ba-cont-cred-mob.margin-all-l.red-text {
  color: var(--accent-1);
}

.contenedor-estilos {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100vw;
  height: auto;
  margin-top: 10vh;
  padding-left: 15vw;
  padding-right: 15vw;
}

.contenedor-estilos.margin-all-l.red-text {
  color: var(--accent-1);
}

._50f-contenedor-hero {
  width: 100vw;
  height: auto;
  display: flex;
}

._50f-contenedor-hero.ana-hop {
  width: 79%;
}

._50f-hero-left {
  flex-flow: column;
  justify-content: flex-start;
  width: 45vw;
  padding-left: 5vw;
  display: flex;
}

._50f-hero-left.width-45.pad-left-5 {
  padding-left: 5vw;
}

._50f-hero-left.width-50.ana-hop {
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 37vh;
}

._50f-hero-right.width-50.padding-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

._50f-hero-right.width-50.padding-center.ana-hop {
  height: 100vh;
}

._50f-bajada {
  width: 25vw;
}

._50f-cont-cred-mob {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: auto;
  margin-top: 5vh;
  display: none;
}

._50f-cont-cred-mob.margin-all-l.red-text {
  color: var(--accent-1);
}

.oss-contenedor-hero {
  width: 100vw;
  height: auto;
  padding-left: 10vw;
  display: flex;
}

.oss-contenedor-hero.ana-hop {
  width: 79%;
}

.oss-hero-left.width-50.padding-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.oss-hero-left.width-50.padding-center.ana-hop {
  height: 100vh;
}

.oss-bajada-cont {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 45vh;
  margin-top: 0;
  margin-bottom: 5vh;
  padding-right: 5vw;
  display: flex;
}

.oss-hero-right {
  flex-flow: column;
  justify-content: space-between;
  width: 45vw;
  padding-top: 30vh;
  padding-left: 5vw;
  display: flex;
}

.oss-hero-right.width-45.pad-left-5 {
  padding-left: 5vw;
}

.oss-hero-right.width-50.ana-hop {
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 37vh;
}

.oss-cont-cred {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding-left: 35px;
  position: relative;
}

.oss-cont-cred.margin-all-l.red-text {
  color: var(--accent-1);
}

.oss-contenedor-heroimg {
  width: 40vw;
  height: auto;
  margin-top: 10vh;
  position: sticky;
  top: 10vh;
}

.oss-contenedor-heroimg.width-20 {
  width: 20vw;
}

.oss-contenedor-heroimg.width-20.sticky-img {
  position: sticky;
  top: 5vh;
}

.ba-sticky-header {
  position: sticky;
  top: 0;
}

._50f-sticky-header {
  position: sticky;
  top: 0;
}

.sw-hero {
  flex-flow: wrap;
  width: 100vw;
  display: flex;
  overflow: hidden;
}

.sw-hero-row1 {
  width: 50vw;
}

.sw-hero-row3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  margin-top: 5vh;
  padding-left: 15vw;
  padding-right: 15vw;
  display: flex;
}

.sw-hero-row2, .sw-containerimg {
  width: 50vw;
}

.obra-apertura-img-div {
  background-color: #c5353500;
  width: 55vh;
  height: 75vh;
  margin-top: auto;
  position: sticky;
  bottom: 15vh;
  overflow: hidden;
}

.obra-apertura-img-div.ana {
  width: 62vh;
  height: 85vh;
  bottom: 10vh;
}

.obra-apertura-img-div.obs {
  width: 70vh;
  height: 88vh;
  bottom: 6vh;
  overflow: visible;
}

.obra-apertura-img-div.obs-copy {
  width: 70vh;
  height: 88vh;
  bottom: 6vh;
}

.expos-hero {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100vw;
  height: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.jj-hero-50div {
  z-index: 10;
  flex-flow: column;
  width: 50%;
  height: auto;
  display: flex;
  position: relative;
}

.jj-hero-50div._100vh {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.jj-hero-50div._100vh.ana {
  z-index: 9;
}

.jj-info-div {
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.obra-apertura-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.obra-txt-bajada {
  color: #000;
  text-align: left;
  text-transform: none;
  width: 45%;
  margin-bottom: 10vh;
  margin-left: auto;
  font-size: 1.7vh;
  line-height: 140%;
}

.jj-hero-header-div {
  background-color: #ebd6d600;
  flex-flow: column;
  width: 100%;
  height: 75vh;
  padding-top: 37.5vh;
  padding-left: 20px;
  display: flex;
}

.jj-hero-header-div.ataraxia {
  z-index: 1;
  height: 80vh;
  padding-top: 0;
  padding-left: 50px;
  position: relative;
}

.heading-sticky {
  color: var(--accent-1);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10vh;
  font-family: Gothamnarrow, Arial, sans-serif;
  font-size: 12vh;
  font-weight: 900;
  line-height: 95%;
  position: sticky;
  top: 37.5vh;
}

.heading-sticky.ana-sweet {
  font-size: 14vh;
}

.heading-sticky.ataraxia {
  font-size: 20vh;
  top: 19.5vh;
}

.heading-sticky.obsesiones {
  color: var(--accent-3);
  font-size: 14vh;
}

.heading-sticky.obs {
  font-size: 17vh;
  top: 35vh;
}

.paragraph {
  color: #000;
  text-overflow: clip;
  white-space: normal;
  word-break: normal;
  width: 70%;
  margin-bottom: 0;
  margin-left: auto;
  padding-left: 0;
  font-size: 2vh;
  line-height: 145%;
}

.paragraph.project {
  height: auto;
}

._01-ana-cont-txt {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: auto;
  padding-top: 5vh;
  display: flex;
}

.anahop-cont-cred {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: 0;
  padding-left: 35px;
  position: relative;
}

.anahop-cont-cred.margin-all-l.red-text {
  color: var(--accent-1);
}

.anahop-cont-cred.none {
  position: relative;
}

.anahop-cont-cred.mob {
  display: none;
}

._02-ana-cont-img {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

._02-ana-cont-txt {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: auto;
  padding-top: 0;
  display: flex;
}

.maximalismo-hero {
  width: 100vw;
  height: auto;
  display: flex;
}

.oss-video {
  width: 80vw;
}

.oss-video.width-40.ba-maxwidth-vid {
  max-width: 810px;
}

.oss-video.width-20 {
  width: 20vw;
}

.oss-video.width-20.sticky-img {
  position: sticky;
  top: 5vh;
}

.oss-recuadro {
  width: 20vw;
}

.oss-link {
  color: var(--accent-2);
}

.oss-bajada-vid {
  width: 45vw;
}

.arrow-icon {
  width: 30px;
  position: absolute;
  inset: 0 auto auto 0%;
}

.cont-creditos {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding-left: 35px;
  position: relative;
}

.cont-creditos.margin-all-l.red-text {
  color: var(--accent-1);
}

.cont-creditos.oss {
  margin-top: 5vh;
}

.cont-creditos.mob {
  display: none;
}

.tiptest-cont {
  width: var(--tips-width);
  background-color: var(--accent-1);
  height: 50px;
}

.max-33 {
  width: 33.3%;
  height: 100%;
}

.max-33.left {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.max-33.center {
  background-color: #61373700;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: 0 40px;
  display: flex;
  position: sticky;
  top: 0;
}

.max-33.right {
  flex-flow: column;
  height: auto;
  display: flex;
}

.max-hero-img-div {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: block;
  overflow: hidden;
}

.max-hero-img-div._01 {
  justify-content: center;
  align-items: flex-end;
  padding-left: 52px;
  display: flex;
}

.max-hero-img-div.rel {
  position: relative;
  overflow: visible;
}

.max-img-hero {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.max-img-hero._01 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 150%;
  max-width: none;
  height: 150%;
  overflow: visible;
}

.tips-cont-test {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._50f-sticky-header-copy {
  position: static;
  top: 0;
}

._50f-bajada-cont-max {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-top: auto;
  margin-bottom: 0;
  padding-right: 5vw;
  display: flex;
  position: static;
  top: auto;
  bottom: 10vh;
}

.max-section {
  width: 100%;
  height: auto;
  padding-top: 5vh;
}

.max-text-sticky {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 15vh;
  padding-bottom: 10vh;
  display: flex;
  position: static;
  top: 0;
  bottom: auto;
}

.max-text-sticky.left {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.max-text-sticky.center {
  background-color: #61373700;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 0 40px 10vh;
  display: flex;
  position: sticky;
  top: 0;
}

.max-text-sticky.right {
  flex-flow: column;
  display: flex;
}

.max-cred-cont-abso-50vh {
  z-index: 10;
  background-color: #b1696900;
  flex-flow: column;
  width: 100%;
  height: 25vh;
  margin-top: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: static;
  bottom: -50vh;
}

.cont-creditos-mob {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding-left: 35px;
  position: relative;
}

.cont-creditos-mob.margin-all-l.red-text {
  color: var(--accent-1);
}

.cont-creditos-mob.oss {
  margin-top: 5vh;
}

.cuarteto {
  margin-top: 10vh;
}

.maximalismo-mob {
  width: 100vw;
  height: auto;
  display: none;
}

.sw-cont-cred {
  justify-content: center;
  align-items: flex-start;
  width: 80vw;
  margin-top: 10vh;
  display: flex;
}

.test-block {
  background-color: #5f2727;
  width: 500px;
  height: 500px;
  margin-top: 140px;
}

.margin-top-m2 {
  margin-top: 10vh;
}

.sw-cont-cred-mob {
  width: 80vw;
  margin-top: 10vh;
  display: none;
}

.cc-hero {
  justify-content: space-between;
  width: 100vw;
  height: 100vh;
  padding-top: 7vh;
  display: flex;
}

.cc-col {
  width: 40vw;
}

.cc-col.side {
  width: 30vw;
}

.cc-col.center {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 2.5vw;
  display: flex;
  position: relative;
}

.cc-bajada-cont {
  width: 30vw;
  margin-top: 5vh;
}

.color {
  height: 18.6vh;
}

.color.rojo {
  background-color: var(--accent-1);
}

.color.azul {
  background-color: #9ebacb;
}

.color.pink {
  background-color: #eac1b5;
}

.color.vino {
  background-color: #6d444e;
}

.color.chartreuse {
  background-color: #d0ba33;
}

.ojitos {
  width: 13vw;
}

.cc-block {
  color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 50vh;
  display: flex;
}

.cc-block.rojo {
  background-color: var(--accent-1);
}

.cc-block.pink {
  background-color: #eac1b5;
}

.cc-block.azul {
  background-color: #9ebacb;
}

.cc-block.char {
  background-color: #d0ba33;
}

.cc-block.vino {
  background-color: #6d444e;
}

.cc-text-cont {
  width: 40vw;
  position: sticky;
  top: 10vh;
}

.ataraxia-hero {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.ana-hop-hero {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100vw;
  height: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.ana-hop-hero.ana, .ana-hop-hero.ana-obs {
  margin-bottom: 10vh;
}

.ataraxia-section {
  width: 100vw;
  height: auto;
}

.talon-ela {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: auto;
  margin-top: 10vh;
  padding-bottom: 3vh;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.talon-linea-top {
  -webkit-text-stroke-color: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: inherit;
  width: 100%;
  height: 2px;
}

.talon-next-hist-div {
  width: 100%;
  height: auto;
  margin-bottom: 60px;
  padding-top: 7vh;
  text-decoration: none;
  position: relative;
}

.next-story-txt {
  margin-bottom: 10px;
  font-family: Gotham, Arial, sans-serif;
  font-size: 2vh;
  font-weight: 900;
}

.next-story-txt.story {
  margin-bottom: 0;
  font-size: 3vh;
  text-decoration: none;
}

.next-story-txt.story.red {
  color: var(--accent-1);
}

.nxt-story-div {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nxt-story-arrow-div {
  width: 35px;
  height: 1.8vh;
  margin-right: 20px;
}

.nxt-story-arrow-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.talon-ela-sociamedia-icon-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.talon-redes-div-desk {
  justify-content: flex-start;
  align-items: flex-start;
  width: 33.33%;
  height: 100%;
  display: flex;
}

.talon-redes-div-desk.palaciopuntocom {
  justify-content: center;
  align-items: flex-start;
}

.talon-redes-div-desk.follow-ig-fb {
  justify-content: flex-end;
  align-items: flex-start;
}

.compartir-txt {
  margin-bottom: 10px;
  font-family: Gotham, Arial, sans-serif;
  font-size: 1.5vh;
  font-weight: 700;
  text-decoration: none;
}

.compartir-txt.story {
  margin-bottom: 0;
}

.share-btns-cont-ss26 {
  align-items: center;
  margin-left: 20px;
  display: flex;
  position: relative;
  top: -2px;
}

.fb-ig-icons-div {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 100%;
  margin-left: 40px;
  display: flex;
  position: relative;
  top: -2px;
}

.nxt-story-img-div {
  width: 16vh;
  height: 80%;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: hidden;
}

.nxt-story-img-div.none {
  display: none;
}

.blue-text {
  color: var(--accent-3);
}

.width-80 {
  width: 80vw;
}

.sub-heading-sans-s {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Gothamnarrow, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 110%;
}

.sub-heading-sans-s.ba {
  text-transform: none;
}

.sub-heading-sans-m {
  text-transform: uppercase;
  font-family: Gothamnarrow, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 110%;
}

.cont-texto-derecha {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding-right: 15vw;
  display: flex;
}

.cont-texto-derecha.margin-all-l.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.cont-texto-derecha.centrado {
  justify-content: center;
  align-items: center;
}

.columna-der-txt {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 35vw;
  display: flex;
  position: sticky;
  top: 5vh;
}

.columna-der-txt.via {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  position: sticky;
  top: 10vh;
}

.columna-izq-fot {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 50vw;
  max-width: 720px;
  display: flex;
}

.columna-izq-fot.via {
  position: sticky;
  top: 5vh;
}

.kicker {
  text-transform: uppercase;
  font-family: Gothamnarrow, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 110%;
}

.quote-div {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 40vh;
  display: flex;
}

.texto-destacado {
  text-align: center;
  width: 600px;
  font-size: 3vh;
  font-weight: 700;
  line-height: 140%;
}

.obsesion-es {
  color: var(--accent-1);
  -webkit-text-stroke-color: var(--accent-3);
}

.obsesiones-section {
  width: 100vw;
  height: auto;
  margin-top: 15vh;
  padding-left: 40px;
  padding-right: 40px;
}

.obs-blue {
  color: var(--accent-3);
}

.obs-subtitulo-div {
  background-color: #86545400;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding-top: 25vh;
  padding-left: 30%;
  padding-right: 20px;
  display: flex;
}

.obs-sub-header {
  text-align: left;
  text-transform: none;
  margin-bottom: 5vh;
  font-family: Gothamnarrow, Arial, sans-serif;
  font-size: 8vh;
  line-height: 90%;
}

.obs-sub-header.der {
  text-align: right;
  text-transform: none;
}

.sub-bajada {
  text-align: left;
  letter-spacing: .2px;
  width: 100%;
  font-family: Times New Roman, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 120%;
}

.sub-bajada._50f {
  width: 25vw;
}

.sub-bajada._50f.ana {
  margin-left: auto;
}

.sub-bajada.ba {
  width: 25vw;
}

.sub-bajada.sw {
  text-align: center;
  width: 50vw;
}

.sub-bajada.via {
  margin-top: 5px;
}

.sub-bajada.red {
  color: var(--accent-1);
}

.sub-bajada.red.der {
  text-align: right;
}

.obse-card-div {
  width: 100%;
  height: auto;
  margin-bottom: 15vh;
  display: flex;
}

.obse-50--div {
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-right: 0%;
  display: flex;
}

.obse-50--div.txt {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  padding-top: 25vh;
  padding-left: 5%;
  padding-right: 15%;
  position: sticky;
  top: 25vh;
}

.obse-50--div.txt.izq {
  justify-content: center;
  align-items: flex-start;
  padding-left: 15%;
  padding-right: 5%;
}

.obse-50--div.foto {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding-bottom: 5vh;
}

.obs-foto-normal {
  background-color: #c5353500;
  width: 55vh;
  height: 75vh;
  margin-top: 0;
  position: static;
  bottom: 15vh;
  overflow: hidden;
}

.obs-foto-normal.ana {
  width: 62vh;
  height: 85vh;
  bottom: 10vh;
}

.obs-foto-normal.obs, .obs-foto-normal.obs-copy {
  width: 70vh;
  height: 88vh;
  bottom: 6vh;
}

.obs-video-cont {
  background-color: #dadada00;
  width: 70vh;
  height: auto;
  margin-top: 10vh;
}

.sp-hero {
  width: 100vw;
  margin-top: 0;
  padding-top: 10vh;
}

.sp-hed-cont {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  padding-left: 15vw;
  display: flex;
}

.sp-hero-fotbajada {
  margin-top: 5vh;
  padding-left: 10vw;
  display: flex;
}

.solo-bajada-cont {
  justify-content: flex-start;
  align-items: center;
  width: 25vw;
  margin-left: 5vw;
  display: flex;
}

.solo-header {
  text-transform: uppercase;
  width: 80vw;
  line-height: 95%;
}

.sp-top-cont {
  display: flex;
}

.sp-marcahead-cont {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 40vw;
  padding-left: 10vw;
  padding-right: 2.5vw;
  display: flex;
}

.sp-marcahead-cont.left {
  justify-content: flex-end;
  align-items: flex-end;
  padding-left: 0;
  padding-right: 10vw;
}

.sp-vid-cont {
  width: 60vw;
  display: flex;
}

.sp-vid-cont.left {
  justify-content: flex-end;
}

.sp-bajadamarca {
  text-align: right;
  letter-spacing: .2px;
  width: 80%;
  margin-top: 5vh;
  font-family: Times New Roman, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 120%;
}

.sp-bajadamarca._50f {
  width: 25vw;
}

.sp-bajadamarca._50f.ana {
  margin-left: auto;
}

.sp-bajadamarca.ba {
  width: 25vw;
}

.sp-bajadamarca.sw {
  text-align: center;
  width: 50vw;
}

.sp-bajadamarca.via {
  margin-top: 5px;
}

.sp-bajadamarca.left {
  text-align: left;
}

.sp-video {
  width: 50vw;
  position: relative;
}

.sp-video.width-40.ba-maxwidth-vid {
  max-width: 810px;
}

.sp-video.width-20 {
  width: 20vw;
}

.sp-video.width-20.sticky-img {
  position: sticky;
  top: 5vh;
}

.sp-bajadmarca-cont {
  justify-content: flex-end;
  align-items: flex-end;
  padding-right: 0;
  display: flex;
}

.sp-bajadmarca-cont.left {
  justify-content: flex-start;
  align-items: flex-end;
  padding-left: 2.5vw;
  padding-right: 0;
}

.sub-heading-sans-l {
  text-transform: uppercase;
  margin-top: 0;
  font-family: Gothamnarrow, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 110%;
}

.sp-call {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding-left: 35px;
  position: relative;
}

.sp-call.margin-all-l.red-text {
  color: var(--accent-1);
}

.sp-call.oss {
  margin-top: 5vh;
}

.sp-call.mob {
  display: none;
}

.sp-call-cont {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  display: flex;
  position: absolute;
}

.sp-call-cont.left {
  justify-content: flex-start;
  align-items: center;
}

.home-hero-intro {
  z-index: 1000;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: auto;
  display: flex;
  position: relative;
  left: 0;
}

.home-scroller {
  z-index: 10;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-color: #fff;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100vw;
  height: auto;
  padding: 15vh 100px 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.home-scroller.mobil, .home-scroller.none {
  display: none;
}

.stories-scroller {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  object-fit: fill;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  width: 100%;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
  position: relative;
}

.tendencias-column {
  background-color: var(--backbody-2);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 350vh;
  padding: 10vh 40px;
  display: flex;
  position: relative;
  right: 0;
}

.tendencias-column.anim {
  width: 100%;
  height: 380vh;
}

.storie-div {
  flex-flow: column;
  width: 100%;
  height: auto;
  margin-bottom: 60px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.storie-div.rel-1 {
  position: relative;
  top: 0;
}

.storie-div.bottom {
  margin-bottom: 0;
}

.story-img-div {
  width: 100%;
  height: 30vw;
  margin-bottom: 30px;
}

.story-img-div._2 {
  height: 40vw;
}

.story-img-div.pres {
  background-color: var(--accent-3);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.story-img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.story-img.cover-up {
  object-position: 50% 0%;
}

.story-corniza {
  color: var(--accent-1);
  margin-bottom: 10px;
  font-style: italic;
  font-weight: 500;
}

.story-title {
  color: var(--accent-1);
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Gothamnarrow, Arial, sans-serif;
  font-size: 3.3vh;
  line-height: 100%;
}

.story-title.color {
  color: var(--backbody-2);
  height: auto;
  margin-bottom: 5vh;
  font-size: 3.3vh;
}

.story-descripcion {
  color: var(--accent-1);
  width: 70%;
  font-size: .9rem;
  font-weight: 500;
}

.story-descripcion.pres {
  margin-bottom: 20px;
}

.tendendias-gray-bg {
  background-color: var(--backbody-2);
  width: 100%;
  height: 100%;
}

.home-tendencias-head {
  color: var(--accent-1);
  text-transform: uppercase;
  margin-bottom: 0;
  padding-right: 40px;
  font-family: Gothamnarrow, Arial, sans-serif;
  font-size: 3.3vh;
  font-weight: 900;
  line-height: 100%;
}

.sp-destacado {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  display: flex;
}

.div-block-10 {
  position: absolute;
}

.linea-grid {
  border-left: 1px solid var(--accent-1);
  width: 1px;
  height: 100%;
  position: absolute;
  inset: 0% 50%;
}

.linea-grid._2 {
  left: -32.5px;
  right: auto;
}

.stories-cont {
  flex-flow: column;
  width: 66.66%;
  height: auto;
  display: flex;
}

.stories-cont.anim {
  width: 100%;
  height: auto;
}

.preservar-memoria-div {
  background-color: #ffffff85;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-bottom: 60px;
  padding-top: 0;
  display: flex;
  position: relative;
  top: 0;
}

.preservar-memoria-div.none {
  display: none;
}

.stories {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 20px 7vw 0;
  display: flex;
  overflow: scroll;
}

.story-btn {
  flex-flow: column;
  flex: none;
  width: auto;
}

.stories-avatar {
  border-radius: 50%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 12vh;
  height: 12vh;
  padding: 1px;
  display: flex;
}

.stories-name {
  color: var(--accent-1);
  text-align: center;
  width: 64px;
  margin-top: 10px;
  font-size: 13px;
  font-weight: 700;
  line-height: 100%;
}

.basicos-div {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding-top: 5vh;
  display: flex;
  position: relative;
}

.basicos-img-div {
  justify-content: center;
  align-items: center;
  width: 13vw;
  height: 31vh;
  display: flex;
  position: relative;
}

.basicos-img-div.left {
  margin-right: auto;
}

.home-img-tendencias {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.home-img-tendencias.cover-up {
  object-position: 50% 0%;
}

.home-tendencias-txt {
  z-index: 10;
  color: var(--accent-1);
  text-align: left;
  width: 9vh;
  font-size: .9rem;
  font-style: italic;
  font-weight: 500;
  line-height: 115%;
  position: absolute;
  inset: auto auto 33px -20%;
}

.home-tendencias-txt._2 {
  left: auto;
  right: -25%;
}

.home-tendencias-txt._2.bolsa {
  top: 30%;
  bottom: auto;
}

.home-tendencias-txt._2.camiseria {
  width: 10vh;
  bottom: 80px;
}

.home-tendencias-txt.cardigan {
  left: -25%;
}

.home-tend-ver-button {
  border: 1px none var(--accent-1);
  color: var(--accent-1);
  -webkit-text-stroke-color: var(--white);
  margin: auto;
  padding: 0;
  font-size: 1.8vh;
  line-height: 100%;
  text-decoration: none;
}

.home-tend-ver-button.white {
  color: var(--white);
}

.tend-button {
  border: 1px solid var(--accent-1);
  background-color: var(--backbody-2);
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin: 5vh auto 0;
  padding: 1.7vh 2.5vh 1.5vh 2vh;
  text-decoration: none;
  display: flex;
}

.tend-button.color {
  border-width: 1.5px;
  border-color: var(--white);
  background-color: #d2394000;
}

.button-arrow {
  width: 1.3vw;
  height: auto;
  margin-right: 15px;
  position: relative;
  top: -1px;
}

.button-arrow.scroll {
  margin-left: 15px;
  margin-right: 0;
  transform: rotate(90deg);
}

.image-11 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.colores-clave {
  flex-flow: column;
  width: 100%;
  height: 50vh;
  display: flex;
}

.colores-clave.verde {
  background-color: #d0ba33;
  height: auto;
  margin-bottom: 0;
  padding: 40px;
}

.colores-clave.azu {
  background-color: #9ebacb;
  height: auto;
  margin-bottom: 0;
  padding: 40px;
}

.color-clav-txt-titulo {
  color: var(--white);
  margin-bottom: 0;
  font-size: 2.5vh;
  font-style: italic;
  font-weight: 500;
  line-height: 132%;
}

.col-clav-txt-reg {
  font-size: 1vh;
  font-style: normal;
  line-height: 100%;
}

.color-clav-txt-reg {
  color: var(--white);
  margin-bottom: 10px;
  font-size: 1.5vh;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.bold-text {
  font-size: 2vw;
}

.sg-contenedor-hero {
  width: 100vw;
  height: auto;
  display: flex;
}

.sg-contenedor-hero.ana-hop {
  width: 79%;
}

.sg-hero-left {
  flex-flow: column;
  justify-content: flex-start;
  width: 45vw;
  padding-left: 5vw;
  display: flex;
}

.sg-hero-left.width-45.pad-left-5 {
  padding-left: 5vw;
}

.sg-hero-left.width-50.ana-hop {
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 37vh;
}

.sg-sticky-header {
  position: sticky;
  top: 0;
}

.sg-hero-right {
  padding-left: 6.25vw;
}

.sg-hero-right.width-50.padding-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.sg-hero-right.width-50.padding-center.ana-hop {
  height: 100vh;
}

.sg-contenedor-heroimg {
  width: 35vw;
  margin-top: 10vh;
}

.sg-contenedor-heroimg.width-20 {
  width: 20vw;
}

.sg-contenedor-heroimg.width-20.sticky-img {
  position: sticky;
  top: 5vh;
}

.sg-hero-imgpie {
  z-index: 10;
  width: 100%;
  height: auto;
  padding-top: 130%;
  position: relative;
  overflow: hidden;
}

.sg-hero-imgpie.ana-hop {
  height: 80vh;
}

.sg-hero-img {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.sg-hero-img.ana-hop {
  object-fit: cover;
}

.stories-scroller-2 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  object-fit: fill;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  width: 100%;
  height: auto;
  margin-bottom: 60px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.story-column {
  width: 50%;
  height: auto;
  padding-right: 0;
}

.story-column.right {
  padding-right: 0;
}

.tendencias-column-def {
  background-color: var(--backbody-2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 28%;
  height: 100%;
  padding-top: 5vh;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
  right: -60px;
}

.anim-66 {
  width: 75%;
  height: auto;
  position: sticky;
  top: 0;
  overflow: visible;
}

.anim-33 {
  width: 25%;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: visible;
}

.anim-33.open {
  width: 28%;
  height: auto;
  overflow: visible;
}

.div-block-11 {
  background-color: #804141;
  width: 20px;
  height: 10vh;
  position: absolute;
  inset: auto 70% 0% auto;
}

.div-block-11.none {
  display: none;
}

.sg-destacado {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  display: flex;
}

.home-tendencias-head-copy {
  color: var(--accent-1);
  text-transform: uppercase;
  margin-bottom: 0;
  padding-right: 40px;
  font-family: Gothamnarrow, Arial, sans-serif;
  font-size: 2.3vh;
  font-weight: 900;
  line-height: 100%;
  position: absolute;
  inset: 0 auto auto 0%;
}

._50f-hero-img-copy {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

._50f-hero-img-copy.ana-hop {
  object-fit: cover;
}

.marcas-div {
  background-color: #ffffff85;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-bottom: 60px;
  padding-top: 10px;
  display: flex;
  position: relative;
  top: 0;
}

.div-block-12 {
  width: 100%;
  height: 58vh;
  margin-bottom: 30px;
  overflow: hidden;
}

.oss-cont-creditos {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding-left: 35px;
  position: relative;
}

.oss-cont-creditos.margin-all-l.red-text {
  color: var(--accent-1);
}

.oss-cont-creditos.oss {
  margin-top: 5vh;
}

.oss-cont-creditos.mob {
  display: none;
}

.oss-cont-cred-mob {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: auto;
  margin-top: 5vh;
  display: none;
}

.oss-cont-cred-mob.margin-all-l.red-text {
  color: var(--accent-1);
}

.image-12 {
  width: 100%;
  height: 100%;
  position: static;
}

.btn-image {
  display: none;
}

.via-destacado {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 25vw;
  margin-top: 5vh;
  margin-bottom: 5vh;
  display: flex;
}

.via-texto-destacado {
  text-align: center;
  width: 100%;
  font-size: 3vh;
  font-weight: 700;
  line-height: 140%;
}

.ela-header {
  z-index: 10;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin-bottom: 7vh;
  display: flex;
  position: static;
  bottom: -33vh;
  overflow: visible;
}

.letra-img {
  object-fit: contain;
  width: auto;
  height: 100%;
}

.ela-titel-letter-holdr {
  height: 6vh;
  position: relative;
  top: 0;
  left: 0%;
}

.ela-titel-letter-holdr.ama {
  top: 0;
}

.ela-titel-letter-holdr.e {
  height: 5.5vh;
  top: auto;
  left: auto;
}

.ela-titel-letter-holdr.e.l {
  filter: none;
  height: 5.5vh;
  top: auto;
  left: auto;
}

.ela-libro {
  flex-direction: row;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
  overflow: visible;
}

.el-libro-div {
  margin-bottom: 4.3vh;
  padding-left: 5.5vh;
  display: flex;
}

.amarillo-div {
  flex-direction: row;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
  overflow: visible;
}

.hero-piso1 {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-top: 7.5vh;
  display: flex;
  position: sticky;
  top: 0;
}

.hero-piso2 {
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding-bottom: 0;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
  position: relative;
}

.div-block-13 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 40vw;
  height: 20vw;
  display: flex;
}

.elass26-logo {
  color: var(--accent-1);
  text-align: center;
  margin-bottom: 17px;
  font-family: Gothamnarrow, Arial, sans-serif;
  font-size: 12vh;
  line-height: 84%;
}

.elass26-logo.bott {
  margin-bottom: 0;
}

.elass26-portada-div {
  width: 70vh;
  height: auto;
  margin-bottom: 10vh;
}

.elass26-cover-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.ela-logo-div {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.guia-estilo {
  color: var(--accent-1);
  text-align: center;
  margin-top: 5vh;
  font-size: 2vh;
  font-weight: 500;
}

.eph-div {
  width: 18vh;
  height: auto;
  margin-top: 7.5vh;
}

.eph-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.home-carta-ed-titulo {
  clear: none;
  color: var(--accent-1);
  text-transform: uppercase;
  margin-bottom: 5vh;
  font-family: Gothamnarrow, Arial, sans-serif;
  font-size: 4vh;
}

.home-par-carta-ed {
  color: var(--accent-1);
  text-align: justify;
  width: 70vh;
  font-size: 1rem;
}

.talon-palaciopuntocom {
  justify-content: center;
  align-items: flex-start;
  width: 33.33%;
  height: 100%;
  display: flex;
}

.talon-palaciopuntocom.palaciopuntocom {
  justify-content: center;
  align-items: flex-start;
}

.talon-palaciopuntocom.follow-ig-fb {
  justify-content: flex-end;
  align-items: flex-start;
}

.talon-redes-follow {
  justify-content: flex-end;
  align-items: flex-start;
  width: 33.33%;
  height: 100%;
  display: flex;
}

.talon-redes-follow.palaciopuntocom {
  justify-content: center;
  align-items: flex-start;
}

.talon-redes-follow.follow-ig-fb {
  justify-content: flex-end;
  align-items: flex-start;
}

.talon-redes-div-mob {
  justify-content: flex-start;
  align-items: flex-start;
  width: 33.33%;
  height: 100%;
  display: none;
}

.talon-redes-div-mob.palaciopuntocom {
  justify-content: center;
  align-items: flex-start;
}

.talon-redes-div-mob.follow-ig-fb {
  justify-content: flex-end;
  align-items: flex-start;
}

.parrafo-serif-home {
  color: var(--accent-1);
  text-align: justify;
  width: 70vh;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 130%;
}

.parrafo-serif-home.margin-top-15.sangria {
  text-indent: 3rem;
}

.parrafo-serif-home.centrado {
  width: 50vw;
}

.parrafo-serif-home.centrado.ident {
  padding-left: 2.5rem;
}

.parrafo-serif-home.pregunta {
  margin-top: 15px;
  font-family: Times New Roman, sans-serif;
}

.parrafo-serif-home.ident-respuesta {
  padding-left: 3.5rem;
}

.parrafo-serif-home.ident-respuesta.test {
  margin-bottom: 20vh;
}

.parrafo-serif-home.primer-linea, .parrafo-serif-home.inicial {
  position: relative;
}

.parrafo-serif-home.sangria {
  text-indent: 2.5rem;
  margin-top: 15px;
}

.desk-vid-cont {
  background-color: #3f222200;
  width: 100%;
  height: auto;
  margin-top: 10vh;
  position: relative;
}

.home-vid-desk {
  z-index: -1;
  object-fit: cover;
  width: 105%;
  height: 105%;
  display: block;
  position: absolute;
  inset: 0%;
}

.plyr_component {
  width: 100%;
  position: relative;
}

.plyr_component.escritorio {
  height: auto;
}

.plyr_component.mob {
  height: auto;
  display: none;
}

.plyr_embed {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.plyr_embed.player {
  display: block;
}

.pm-hero {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 100vw;
  height: 70vh;
  padding-left: 15vw;
  padding-right: 15vw;
  display: flex;
}

.pm-grid-cont {
  justify-content: center;
  align-items: flex-start;
  margin-left: 12.5vw;
  margin-right: 12.5vw;
  display: flex;
}

.pm-grid {
  grid-column-gap: 1px;
  grid-row-gap: 0px;
  background-color: var(--accent-1);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 980px;
  display: grid;
}

.pm-quote-block {
  background-color: var(--backbody-2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0% 10% 15%;
  display: flex;
}

.pm-quote {
  color: var(--accent-1);
  text-align: left;
  font-size: 1.4rem;
  line-height: 120%;
}

.pm-quote.home {
  color: var(--backbody-1);
}

.pm-autor {
  color: var(--accent-2);
  text-align: left;
  letter-spacing: .3px;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Gothamnarrow, Arial, sans-serif;
  font-size: 1rem;
}

.pm-autor.home {
  color: var(--backbody-1);
}

.pm-date {
  color: var(--accent-1);
  text-align: left;
  text-transform: uppercase;
  font-size: .7rem;
}

.pm-date.home {
  color: var(--backbody-1);
}

.pm-heading-l {
  z-index: 10;
  color: var(--accent-1);
  text-align: left;
  text-transform: uppercase;
  width: 70vw;
  font-family: Gothamnarrow, Arial, sans-serif;
  font-size: 12vh;
  font-weight: 900;
  line-height: 95%;
  position: static;
}

.pm-heading-l.sw {
  text-align: center;
}

.pm-bajada {
  color: var(--accent-1);
  text-align: right;
  letter-spacing: .2px;
  width: 50%;
  margin-top: 5vh;
  font-family: Times New Roman, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 120%;
}

.pm-bajada._50f {
  width: 25vw;
}

.pm-bajada._50f.ana {
  margin-left: auto;
}

.pm-bajada.ba {
  width: 25vw;
}

.pm-bajada.sw {
  text-align: center;
  width: 50vw;
}

.pm-bajada.via {
  margin-top: 5px;
}

.bold-text-2 {
  color: var(--accent-1);
}

.masonry {
  grid-column-gap: 1px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  max-width: 980px;
  display: flex;
}

.masonry-item {
  background-color: var(--backbody-2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 25vw;
  padding: 0% 5% 5%;
  display: flex;
}

.pm-grid-cont-flex {
  justify-content: center;
  align-items: flex-start;
  margin-left: 10vw;
  margin-right: 10vw;
  display: flex;
}

.stories-button {
  border: 1px solid var(--accent-1);
  background-color: var(--white);
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin: 2vh 0 0 auto;
  padding: 1.4vh 2.5vh 1.2vh 2vh;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.stories-button.color {
  border-width: 1.5px;
  border-color: var(--white);
  background-color: #d2394000;
}

.scroll-button {
  border: 1px none var(--accent-1);
  background-color: var(--white);
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin: 2vh auto 0;
  padding: 1.4vh 2.5vh 1.2vh 2vh;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 10.6vh;
}

.scroll-button.color {
  border-width: 1.5px;
  border-color: var(--white);
  background-color: #d2394000;
}

.entrevista-img-lateral {
  width: 100%;
  height: auto;
  margin-top: 5vh;
}

.osmotheque {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.sg-hideimg {
  display: none;
}

.elass26-loguito {
  font-family: Gothamnarrow, Arial, sans-serif;
}

.code-embed {
  height: 89px;
}

.scroll-tip-cont {
  z-index: 15;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 10vh;
  display: flex;
  position: fixed;
  bottom: 0;
}

.scroll-tip-cont.left {
  justify-content: flex-start;
  align-items: center;
  padding-left: 15vw;
}

.scroll-tip-cont._50f {
  justify-content: flex-start;
  align-items: center;
  padding-left: 20vw;
}

.scroll-tip-cont._50f.none {
  display: none;
}

.scroll-tip-cont.mc {
  justify-content: flex-end;
  align-items: center;
  padding-right: 40vw;
}

.scroll-tip-cont.anahops {
  justify-content: flex-end;
  align-items: center;
  padding-left: 20vw;
  padding-right: 21vw;
}

.scroll-tip-cont.ba {
  justify-content: flex-start;
  align-items: center;
  width: 60vw;
  padding-left: 2vw;
}

.scroll-tip-cont.maximalismo {
  justify-content: center;
  align-items: center;
  padding-left: 20vw;
  padding-right: 20vw;
}

.scroll-tip-cont.maximalismo.max {
  justify-content: flex-end;
  align-items: center;
  padding-right: 25vw;
}

.scroll-tip-cont.obsesiones {
  z-index: 500;
  justify-content: flex-start;
  align-items: center;
  width: 60vw;
  padding-left: 40vw;
}

.scroll-tip-cont.galeriaolfativa {
  justify-content: flex-start;
  align-items: center;
  padding-left: 42.5vw;
  padding-right: 0;
  inset: 40vh 0% auto;
}

.scroll-tip-cont.galeriaolfativa.none {
  display: none;
}

.scroll-tip-cont.ataraxia {
  z-index: 15;
  justify-content: flex-end;
  align-items: center;
  padding-left: 20vw;
  padding-right: 21vw;
}

.scroll-tip-cont.gv {
  justify-content: flex-end;
  align-items: center;
  padding-right: 40vw;
}

.scroll-tip-cont.sp {
  color: var(--white);
}

.scroll-tip-cont.sg {
  justify-content: flex-start;
  align-items: center;
  width: 70vw;
  padding-left: 40vw;
}

.scroll-tip {
  border: 1px none var(--accent-1);
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin-bottom: 0;
  padding: 1.4vh 2.5vh 1.2vh 2vh;
  text-decoration: none;
  display: flex;
  position: relative;
}

.scroll-tip.color {
  border-width: 1.5px;
  border-color: var(--white);
  background-color: #d2394000;
}

.scroll-tip.sw {
  color: var(--white);
}

.scroll-tip-back {
  background-image: linear-gradient(#fff0, #00000080);
  width: 100vw;
  height: 10vh;
  position: absolute;
  inset: 0% auto auto 0%;
}

.scroll-tip-txt {
  border: 1px none var(--accent-1);
  -webkit-text-stroke-color: var(--white);
  margin: auto;
  padding: 0;
  font-size: .9rem;
  line-height: 100%;
  text-decoration: none;
}

.scroll-tip-txt.white {
  color: var(--white);
}

.sig-historia-img {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.sig-historia-img.osiel {
  object-position: 50% 10%;
}

.sig-historia-img.anahop {
  object-position: 50% 45%;
}

.thumb-talon-mc {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.maxi-vid-cont {
  background-color: #3f222200;
  width: 90vw;
  height: auto;
  margin-top: 10vh;
  position: relative;
}

.video-fit-cover {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.video-fit-cover.df-2-2.big {
  box-sizing: content-box;
  object-position: 50% 50%;
  width: 200%;
  max-width: none;
  height: 200%;
  margin-right: 55%;
  inset: -24% -106% auto auto;
}

.video-fit-cover.df-2-2.big-2 {
  box-sizing: content-box;
  object-position: 50% 50%;
  width: 155%;
  max-width: none;
  height: 155%;
  margin-right: 55%;
  inset: -11% -94% auto auto;
}

.video-fit-cover.df-2-2.big-3 {
  box-sizing: content-box;
  object-position: 50% 50%;
  width: 165%;
  max-width: none;
  height: 165%;
  margin-right: 55%;
  inset: -9% -81% auto auto;
}

.video-fit-cover.top {
  object-position: 50% 0%;
}

.video-fit-cover.via2 {
  object-position: 35% 50%;
}

.video-fit-cover.rodrigo {
  object-position: 50% 100%;
}

.directorio-hero {
  flex-flow: column;
  width: 100vw;
  height: auto;
  padding: 15vh 5vw 0;
  display: flex;
}

.dir-cat {
  font-family: Gothamnarrow, Arial, sans-serif;
  font-size: 1.5rem;
}

._50f-bajada-cont-ns {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-top: auto;
  margin-bottom: 0;
  padding-right: 5vw;
  display: flex;
  position: sticky;
  top: auto;
  bottom: 10vh;
}

.sticky-cierre {
  position: sticky;
  top: 0;
}

.share-text-2 {
  color: #000;
  text-transform: uppercase;
  font-size: .8em;
}

.gen-share-btn-fb-2 {
  background-color: #0000;
  background-image: url('../images/icons8-facebook-1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 22px;
  height: 22px;
  margin-left: 10px;
  margin-right: 5px;
}

.gen-share-btn-tw-2 {
  background-color: #0000;
  background-image: url('../images/icons8-twitter.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 22px;
  height: 22px;
  margin-left: 5px;
  margin-right: 5px;
}

.gen-share-btn-wa-2 {
  background-color: #0000;
  background-image: url('../images/icons8-whatsapp-1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 22px;
  height: 22px;
  margin-left: 5px;
  margin-right: 5px;
}

.gen-share-btn-liga-2 {
  background-color: #0000;
  background-image: url('../images/noun-link-icon.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 22px;
  height: 22px;
  margin-left: 5px;
  margin-right: 5px;
}

.sillaaa {
  width: 57vh;
  height: auto;
  position: absolute;
  inset: 15vh 10vw auto auto;
}

.talon-ela-sociamedia-icon-wrapper-home {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100vw;
  height: auto;
  margin-top: 5vh;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.pie-de-foto {
  text-align: right;
  margin-top: 10px;
  font-size: .8rem;
  font-weight: 500;
}

.section {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.elass26-cover-landing {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.text-block {
  color: #fff;
  text-transform: uppercase;
  font-family: Gothamnarrow, Arial, sans-serif;
  font-size: 2rem;
  position: absolute;
}

@media screen and (max-width: 991px) {
  .redes-div {
    width: 18px;
    height: 18px;
  }

  .gen-share-btn-tw, .gen-share-btn-liga, .gen-share-btn-wa {
    width: 20px;
    height: 20px;
  }

  .gen-share-btn-fb {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: 20px;
    height: 20px;
  }

  .ela-nav:where(.w-variant-40a38281-0424-35b0-259d-6a22391147ce) {
    background-color: var(--backbody-2);
  }

  .ela-nav:where(.w-variant-b8d24f64-a984-c132-fba6-eaacdb6b3e48), .ela-nav.transparente {
    background-color: #fff0;
  }

  .menu-heading {
    font-size: 3vw;
  }

  .menu-sub-text {
    margin-bottom: 1vh;
    font-size: 2vw;
  }

  .vid-cont {
    width: 60vw;
    height: 60vw;
  }

  .right-cont {
    align-items: center;
    width: 70vw;
    height: 70vh;
  }

  .foot-cont {
    width: 60vw;
  }

  .sp-bajada-cont {
    margin-top: 0;
  }

  .contenedor {
    height: auto;
  }

  .heading-m {
    font-size: 4em;
  }

  .heading-m._50f.max {
    margin-top: 10vh;
    margin-bottom: 0;
    font-size: 4em;
    position: static;
  }

  .heading-m.sg {
    margin-top: 10vh;
  }

  .hero {
    flex-direction: column;
  }

  .bajada {
    font-size: 1.2rem;
  }

  .bajada._50f {
    text-align: right;
    width: 100vw;
  }

  .bajada._50f.ana {
    width: auto;
  }

  .bajada.ba {
    text-align: right;
    width: 100vw;
  }

  .bajada.sw {
    text-align: right;
    width: auto;
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-left: 10vw;
  }

  .bajada.ns {
    text-align: right;
    width: 100vw;
  }

  .bajada.ns.ana {
    width: auto;
  }

  .vid {
    width: 60vw;
    height: 60vw;
  }

  .elass25-paragraph {
    margin-bottom: 20px;
  }

  .creditos {
    line-height: 150%;
  }

  .heading-l {
    font-size: 5rem;
  }

  .heading-s {
    font-size: 3em;
  }

  .cuerpo-sans {
    font-size: 1.2em;
    line-height: 140%;
  }

  .cuerpo-sans.margin-top-s {
    font-size: .9rem;
  }

  .cuerpo-serif {
    font-size: 1.2em;
    line-height: 140%;
  }

  .image._3-5x2._50f-imgtip {
    padding-top: 80%;
  }

  .contenedor-copy {
    height: auto;
  }

  .contenedor-img.width-50._50f-slidesticky {
    position: sticky;
    top: 10vh;
  }

  .contenedor-img.width-35.obsesiones {
    width: 100%;
  }

  .contenedor-img.width-60._50f-slidesticky {
    position: sticky;
    top: 5vh;
  }

  .contenedor-img.width-25.via {
    width: 70vw;
    margin-top: 5vh;
  }

  .sub-heading-serif-l {
    font-size: 2.5rem;
  }

  .contenedor-flex-hor, .cont-texto-izquierda {
    height: auto;
  }

  .cont-texto-izquierda.margin-top-m.via {
    flex-flow: column;
  }

  .columna-central {
    width: 70vw;
  }

  .modulo-fotos-2x---centrado, .modulo-fotos---centrado, .cont-texto-centrado {
    height: auto;
  }

  .columna-izq-txt {
    width: 70vw;
  }

  .columna-izq-txt.via {
    position: static;
  }

  .columna-der-fot.via {
    width: 70vw;
    margin-top: 5vh;
    position: static;
  }

  ._50f-cont-cred {
    height: auto;
    display: none;
  }

  ._50f-bajada-cont {
    height: auto;
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-left: 10vw;
    padding-right: 0;
  }

  ._50f-contenedor-heroimg {
    width: 90vw;
    margin-top: 0;
  }

  .modulo-foto-tip-50f {
    height: auto;
  }

  .num-tip {
    border: 1px solid var(--accent-2);
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 35px;
    height: 35px;
    display: flex;
  }

  .num-txt, .tip-txt {
    line-height: 16px;
  }

  .ba-hero-left {
    flex-flow: column;
    width: 100vw;
    display: flex;
  }

  .ba-bajada-cont {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-left: 0;
    padding-right: 0;
  }

  .ba-hero-mid {
    order: 9999;
    justify-content: flex-start;
    align-items: center;
    margin-top: 5vh;
  }

  .ba-contenedor-heroimg {
    width: 90vw;
    margin-top: 0;
  }

  .ba-hero-right {
    height: auto;
    margin-top: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .ba-itemtxt-cont {
    margin-left: 0;
  }

  .ba-cont-cred {
    height: auto;
    display: none;
  }

  .modulo-videos---centrado {
    height: auto;
  }

  .ba-contenedor-hero {
    flex-flow: column;
  }

  .ba-bajada {
    width: 100vw;
    font-size: 1.2em;
    line-height: 140%;
  }

  .ba-modulo-videos {
    height: auto;
  }

  .ba-cont-cred-mob {
    height: auto;
    display: flex;
  }

  .contenedor-estilos {
    height: auto;
  }

  ._50f-contenedor-hero {
    flex-flow: column;
  }

  ._50f-hero-left {
    justify-content: flex-start;
    width: 100vw;
    padding-right: 5vw;
  }

  ._50f-hero-right {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  ._50f-bajada {
    width: 100%;
  }

  ._50f-cont-cred-mob {
    height: auto;
    display: flex;
  }

  .oss-contenedor-hero {
    flex-flow: column;
    padding-left: 0;
  }

  .oss-hero-left {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .oss-bajada-cont {
    height: auto;
    margin-top: 3vh;
    padding-left: 10vw;
    padding-right: 0;
  }

  .oss-hero-right {
    order: -9999;
    justify-content: flex-start;
    width: 100vw;
    padding-top: 10vh;
    padding-right: 5vw;
  }

  .oss-cont-cred {
    height: auto;
    display: none;
  }

  .oss-contenedor-heroimg {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 90vw;
    margin-top: 0;
    display: flex;
  }

  .sw-hero {
    flex-flow: column;
  }

  .sw-hero-row1 {
    justify-content: center;
    align-items: flex-start;
    width: 100vw;
    display: flex;
  }

  .sw-hero-row3 {
    order: -9999;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 10vh;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .sw-hero-row2 {
    justify-content: center;
    align-items: flex-start;
    width: 100vw;
    margin-top: 5vh;
    display: flex;
  }

  .sw-containerimg {
    width: 90vw;
  }

  .obra-apertura-img-div {
    width: 100%;
    height: auto;
    margin-top: auto;
    bottom: 20vh;
  }

  .obra-apertura-img-div.ana, .obra-apertura-img-div.obs, .obra-apertura-img-div.obs-copy {
    width: 90vw;
  }

  .jj-hero-50div {
    width: 100%;
  }

  .jj-hero-50div._100vh {
    padding-bottom: 0;
  }

  .jj-hero-50div._100vh.ana {
    margin-top: 5vh;
  }

  .jj-info-div {
    padding-right: 0;
  }

  .obra-txt-bajada {
    width: 75%;
    font-size: 1.8vw;
  }

  .jj-hero-header-div {
    height: auto;
    padding-top: 10vh;
    padding-left: 0;
    padding-right: 40px;
  }

  .jj-hero-header-div.ataraxia {
    height: auto;
    padding-left: 0;
  }

  .heading-sticky {
    font-size: 5vw;
  }

  .heading-sticky.ana-sweet {
    margin-bottom: 5vh;
  }

  .heading-sticky.ataraxia, .heading-sticky.obs {
    margin-top: 10vh;
    margin-bottom: 5vh;
    font-size: 4.9em;
    position: static;
  }

  .paragraph {
    width: 100%;
    font-size: 1.8vw;
  }

  .anahop-cont-cred {
    height: auto;
    display: none;
  }

  .anahop-cont-cred.mob {
    width: 75vw;
    margin-top: 5vh;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .maximalismo-hero {
    display: none;
  }

  .oss-bajada-vid {
    width: 80vw;
  }

  .cont-creditos {
    height: auto;
    display: none;
  }

  .cont-creditos.mob {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  ._50f-slidescroll {
    height: 250vh;
  }

  .tiptest-cont {
    width: var(--tips-width);
    background-color: var(--accent-1);
    height: 50px;
  }

  .max-33.left {
    width: 100%;
  }

  .max-33.center {
    width: 100%;
    padding-left: 5vw;
    padding-right: 5vw;
    position: static;
  }

  .max-33.right {
    flex-flow: row;
    width: 100%;
  }

  .max-hero-img-div._01, .max-hero-img-div.rel.none-mob {
    display: none;
  }

  .max-img-hero {
    position: relative;
  }

  ._50f-bajada-cont-max {
    height: auto;
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-left: 10vw;
    padding-right: 0;
    position: static;
  }

  .max-text-sticky {
    height: auto;
    padding-top: 10vh;
    padding-bottom: 0;
  }

  .cont-creditos-mob {
    width: 70vw;
    height: auto;
    display: block;
  }

  .maximalismo-mob {
    flex-flow: column;
    margin-bottom: 5vh;
    display: flex;
  }

  .sw-cont-cred {
    display: none;
  }

  .ana-hop-hero.ana {
    flex-flow: column;
    margin-bottom: 5vh;
  }

  .ana-hop-hero.ana-obs {
    flex-flow: column;
  }

  .next-story-txt.story.red {
    font-size: 2.3vh;
  }

  .compartir-txt {
    font-size: 1.2vh;
  }

  .cont-texto-derecha {
    height: auto;
  }

  .cont-texto-derecha.margin-top-m.via {
    flex-flow: column;
    padding-left: 15vw;
  }

  .columna-der-txt.via {
    order: -9999;
    justify-content: flex-start;
    align-items: flex-start;
    width: 70vw;
    position: relative;
    top: 0;
  }

  .columna-izq-fot {
    width: 70vw;
  }

  .columna-izq-fot.via {
    margin-top: 5vh;
    position: static;
  }

  .texto-destacado {
    width: 80%;
    font-size: 3.5vw;
  }

  .obs-subtitulo-div {
    justify-content: center;
    align-items: flex-end;
    width: 50vw;
    height: auto;
    margin-left: auto;
    padding-top: 10vh;
    padding-left: 0%;
    position: static;
    top: auto;
  }

  .obs-sub-header {
    text-align: right;
    font-size: 6vh;
  }

  .sub-bajada {
    font-size: 1.2rem;
  }

  .sub-bajada._50f {
    text-align: right;
    width: 100vw;
  }

  .sub-bajada._50f.ana {
    width: auto;
  }

  .sub-bajada.ba {
    text-align: right;
    width: 100vw;
  }

  .sub-bajada.sw {
    width: 80vw;
  }

  .sub-bajada.red {
    text-align: right;
    font-size: 1rem;
  }

  .obse-card-div {
    flex-flow: column;
  }

  .obse-50--div.txt {
    z-index: 10;
    order: -9999;
    justify-content: center;
    align-items: flex-end;
    width: 50vw;
    margin-left: auto;
    padding-top: 10vh;
    padding-bottom: 15vh;
    padding-right: 0%;
  }

  .obse-50--div.txt.izq {
    justify-content: center;
    align-items: flex-end;
    padding-left: 0%;
    padding-right: 0%;
  }

  .obse-50--div.foto {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .obs-foto-normal {
    width: 100%;
    height: auto;
    margin-top: auto;
    bottom: 20vh;
  }

  .obs-foto-normal.ana, .obs-foto-normal.obs, .obs-foto-normal.obs-copy {
    width: 90vw;
  }

  .obs-video-cont {
    width: 65vw;
    height: 85vh;
  }

  .sp-marcahead-cont {
    padding-left: 5vw;
  }

  .sp-marcahead-cont.left {
    padding-right: 5vw;
  }

  .sp-bajadamarca {
    font-size: 1.2rem;
  }

  .sp-bajadamarca._50f {
    text-align: right;
    width: 100vw;
  }

  .sp-bajadamarca._50f.ana {
    width: auto;
  }

  .sp-bajadamarca.ba {
    text-align: right;
    width: 100vw;
  }

  .sp-bajadamarca.sw {
    width: 80vw;
  }

  .sub-heading-sans-l.sp {
    font-size: 2rem;
  }

  .sp-call {
    height: auto;
    display: none;
  }

  .sp-call.mob {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .home-scroller {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-top: 10vh;
    padding-left: 40px;
    padding-right: 40px;
  }

  .tendencias-column {
    background-color: #f5f5f500;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .story-img-div {
    height: 27vw;
  }

  .story-img-div._2 {
    height: 38vw;
  }

  .story-img-div.pres {
    padding-left: 20px;
    padding-right: 20px;
  }

  .story-corniza {
    font-size: 2vw;
  }

  .story-title {
    font-size: 3.3vw;
  }

  .story-title.color {
    margin-bottom: 3vh;
  }

  .story-descripcion {
    width: 100%;
  }

  .home-tendencias-head {
    font-size: 3vw;
  }

  .linea-grid._2 {
    left: -14.5px;
  }

  .basicos-div {
    justify-content: flex-start;
    align-items: center;
  }

  .basicos-img-div {
    width: 100%;
    height: auto;
    margin-bottom: 6vh;
  }

  .home-tendencias-txt {
    width: auto;
    inset: auto auto -10% 0%;
  }

  .home-tendencias-txt._2.bolsa {
    inset: auto auto -10% 0%;
  }

  .home-tendencias-txt._2.camiseria {
    width: auto;
    inset: auto auto -10% 0%;
  }

  .home-tendencias-txt.cardigan {
    inset: auto auto -10% 0%;
  }

  .home-tend-ver-button, .home-tend-ver-button.white {
    font-size: 1.8vw;
  }

  .tend-button {
    background-color: #fff;
    margin-top: 1vh;
    padding: 12px 12px 11px 10px;
  }

  .tend-button.color {
    margin-top: 2vh;
    padding: 12px 12px 11px 10px;
  }

  .button-arrow {
    width: 2vw;
  }

  .colores-clave.verde {
    padding: 30px 20px 20px;
  }

  .colores-clave.azu {
    padding-left: 20px;
    padding-right: 20px;
  }

  .color-clav-txt-titulo {
    font-size: 2vw;
  }

  .bold-text {
    font-size: 3.3vw;
  }

  .sg-contenedor-hero {
    flex-flow: column;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .sg-hero-left {
    justify-content: flex-start;
    width: 90vw;
    padding-left: 0;
    padding-right: 0;
  }

  .sg-sticky-header {
    position: static;
  }

  .sg-hero-right {
    flex-flow: column;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .sg-contenedor-heroimg {
    width: 90vw;
    margin-top: 0;
  }

  .stories-scroller-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .oss-cont-creditos {
    height: auto;
    display: none;
  }

  .oss-cont-creditos.mob {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .oss-cont-cred-mob {
    height: auto;
    display: flex;
  }

  .via-destacado {
    width: 80vw;
  }

  .via-texto-destacado {
    width: 80%;
    font-size: 3.5vw;
  }

  .ela-titel-letter-holdr.ama, .ela-titel-letter-holdr.e, .ela-titel-letter-holdr.e.l {
    height: 4vh;
  }

  .el-libro-div {
    margin-bottom: 3.5vh;
  }

  .hero-piso2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .elass26-logo {
    font-size: 8vh;
  }

  .guia-estilo {
    font-size: 1.65vh;
  }

  .eph-div {
    width: 19vh;
  }

  .pm-quote.home {
    font-size: 2.3vw;
  }

  .pm-autor.home {
    font-size: 1.8vw;
  }

  .pm-date.home {
    font-size: 1.2vw;
  }

  .pm-heading-l {
    font-size: 5rem;
  }

  .pm-bajada {
    font-size: 1.2rem;
  }

  .pm-bajada._50f {
    text-align: right;
    width: 100vw;
  }

  .pm-bajada._50f.ana {
    width: auto;
  }

  .pm-bajada.ba {
    text-align: right;
    width: 100vw;
  }

  .pm-bajada.sw {
    width: 80vw;
  }

  .stories-button {
    padding: 5px 12px 4px;
    position: static;
  }

  .scroll-tip-cont._50f {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .scroll-tip-cont.mc {
    justify-content: center;
    align-items: center;
    padding-right: 0;
  }

  .scroll-tip-cont.anahops {
    padding-right: 9vw;
  }

  .scroll-tip-cont.ba {
    justify-content: center;
    align-items: center;
    width: 100vw;
  }

  .scroll-tip-cont.maximalismo.max {
    justify-content: center;
    align-items: center;
  }

  .scroll-tip-cont.obsesiones {
    justify-content: center;
    align-items: center;
    width: 100vw;
    padding-left: 0;
  }

  .scroll-tip-cont.galeriaolfativa {
    inset: auto 0% 0%;
  }

  .scroll-tip-cont.sg {
    width: 100vw;
  }

  .scroll-tip {
    color: var(--white);
  }

  .scroll-tip.mc {
    color: #fff;
  }

  .scroll-tip.cc {
    color: var(--accent-1);
  }

  .scroll-tip.sp {
    display: none;
  }

  .scroll-tip-txt.white {
    font-size: 1.8vw;
  }

  ._50f-bajada-cont-ns {
    height: auto;
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-left: 10vw;
    padding-right: 0;
    position: static;
  }
}

@media screen and (max-width: 767px) {
  .share-btns2 {
    justify-content: center;
    width: 90%;
  }

  .gen-foot {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 30vh;
  }

  .gen-share-btn-tw {
    margin-right: 0;
  }

  .next-title {
    text-align: center;
    font-size: 2.2em;
  }

  .share-pleca {
    background-color: #000;
    width: 30vw;
    height: 1px;
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .gen-share-btn-wa {
    margin-right: 0;
  }

  .next-story {
    justify-content: center;
    width: 90%;
    padding-right: 0;
  }

  .gen-share-btn-fb {
    background-image: none;
    margin-right: 0;
  }

  .gen-share-btn-fb.showicon {
    background-image: url('../images/faceOk.svg');
  }

  .next-sub {
    text-align: center;
  }

  .menu-heading {
    font-size: 1.8vw;
  }

  .heading-m, .heading-m._50f {
    font-size: 3.3em;
  }

  .heading-m.sp2 {
    padding-left: 0;
  }

  .bajada {
    font-size: 1.1rem;
  }

  .bajada._50f {
    text-align: right;
  }

  .bajada.sw {
    text-align: right;
    width: auto;
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-left: 10vw;
  }

  .bajada.cc, .bajada.sp, .bajada.ns {
    text-align: right;
  }

  .marcas.red-text.margin-mob {
    margin-left: 5vw;
  }

  .marcas.red-text.margin-mob.padding-fullphoto {
    padding-left: 0;
  }

  .marcas.pad-left-full {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .marcas.pad-left-full.ba-pie {
    padding-left: 5vw;
  }

  .marcas.pad-left-full.sw {
    padding-left: 0;
  }

  .marcas.pad-right-full {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .marcas.via {
    padding-left: 5vw;
  }

  .creditos {
    line-height: 150%;
  }

  .margin-top-m {
    margin-top: 5vh;
  }

  .heading-l {
    font-size: 3.3em;
  }

  .heading-l.sw {
    text-align: left;
    font-size: 4em;
  }

  .heading-s {
    font-size: 3.3em;
  }

  .cuerpo-sans, .cuerpo-serif {
    font-size: 1.1em;
    line-height: 140%;
  }

  .parrafo-serif.inicial {
    left: 5vw;
  }

  .image._2x3.slide-50f, .image._3x4._50f {
    padding-top: 0%;
  }

  .image._3-5x2._50f-imgtip, .image._3x2._50f-imgtip {
    padding-top: 110%;
  }

  .object-fit-cover.top {
    object-position: 75% 0%;
  }

  .object-fit-cover.top._50f-tipsec2 {
    object-position: 30% 0%;
  }

  .object-fit-cover.tipsec1 {
    object-position: 75% 50%;
  }

  .object-fit-cover.slideind-50f {
    position: static;
  }

  .object-fit-cover.slideind-50f.secod {
    padding-top: 5vh;
  }

  .contenedor-img.width-40.sg {
    width: 90vw;
  }

  .contenedor-img.width-50 {
    width: 100vw;
  }

  .contenedor-img.width-50.ba-full.ba-all-block {
    flex-flow: column;
    display: flex;
  }

  .contenedor-img.width-50.sp, .contenedor-img.width-35 {
    width: 90vw;
  }

  .contenedor-img.width-35.no-show-mob {
    display: none;
  }

  .contenedor-img.width-35.ba-all-block {
    flex-flow: column;
    display: flex;
  }

  .contenedor-img.width-60._50f-slidesticky {
    position: static;
  }

  .contenedor-img.width-60.ba-full {
    width: 100vw;
  }

  .contenedor-img.width-25.via {
    width: 90vw;
  }

  .contenedor-img.width-20 {
    width: 80vw;
  }

  .contenedor-img.width-60, .contenedor-img.width-72-5 {
    width: 90vw;
  }

  .contenedor-img.width-80.via {
    width: 100vw;
  }

  .sub-heading-serif-l, .sub-heading-serif-m, .sub-heading-serif-s {
    font-size: 1.6rem;
  }

  .cont-texto-izquierda {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
  }

  .cont-texto-izquierda.margin-top-m.oss {
    margin-top: 0;
  }

  .columna-central, .columna-central.via {
    width: 90vw;
  }

  .modulo-fotos---centrado {
    grid-column-gap: 5vh;
    grid-row-gap: 5vh;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .modulo-fotos---centrado.no-gap.margin-top-m._50f-nogap-mob {
    grid-column-gap: 10vh;
    grid-row-gap: 10vh;
  }

  .cont-texto-centrado.margin-top-m.ana {
    padding-left: 5vw;
  }

  .columna-izq-txt {
    width: 80vw;
  }

  .columna-izq-txt.oss {
    width: 90vw;
    margin-top: 5vh;
  }

  .columna-izq-txt.via {
    width: 90vw;
  }

  .columna-der-fot {
    width: 90vw;
    margin-top: 5vh;
  }

  .columna-der-fot.oss {
    order: -9999;
    position: static;
  }

  .columna-der-fot.via {
    margin-top: 0;
  }

  ._50f-contenedor-heroimg.width-50 {
    width: 100vw;
  }

  ._50f-contenedor-heroimg.width-35, ._50f-contenedor-heroimg.width-60 {
    width: 90vw;
  }

  ._50f-contenedor-heroimg.width-20 {
    width: 80vw;
  }

  ._50f-contenedor-heroimg.width-60 {
    width: 90vw;
  }

  .modulo-foto-tip-50f {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    flex-flow: column;
  }

  .tip-mask {
    margin-bottom: 2.5vh;
  }

  .ba-hero-mid {
    height: auto;
  }

  .ba-contenedor-heroimg {
    width: 90vw;
  }

  .ba-contenedor-heroimg.width-50 {
    width: 100vw;
  }

  .ba-contenedor-heroimg.width-35, .ba-contenedor-heroimg.width-60 {
    width: 90vw;
  }

  .ba-contenedor-heroimg.width-20 {
    width: 80vw;
  }

  .ba-contenedor-heroimg.width-60 {
    width: 90vw;
  }

  .ba-hero-right {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .ba-itemtxt-cont.ba-no-margin {
    order: -9999;
    margin-bottom: 5vh;
  }

  .ba-itemtxt-cont.pad-left-full {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .modulo-videos---centrado {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .ba-bajada {
    font-size: 1.1em;
    line-height: 140%;
  }

  .ba-modulo-videos.mc, .ba-modulo-videos.ana {
    margin-top: 5vh;
  }

  .ba-video {
    width: 50vw;
  }

  .ba-video.width-50 {
    width: 100vw;
  }

  .ba-video.width-35, .ba-video.width-60 {
    width: 90vw;
  }

  .ba-video.width-20 {
    width: 80vw;
  }

  .ba-video.width-60 {
    width: 90vw;
  }

  ._50f-cont-cred-mob {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .oss-contenedor-heroimg.width-50 {
    width: 100vw;
  }

  .oss-contenedor-heroimg.width-35, .oss-contenedor-heroimg.width-60 {
    width: 90vw;
  }

  .oss-contenedor-heroimg.width-20 {
    width: 80vw;
  }

  .oss-contenedor-heroimg.width-60 {
    width: 90vw;
  }

  .sw-hero {
    flex-flow: column;
  }

  .sw-hero-row1 {
    justify-content: center;
    align-items: flex-start;
    width: 100vw;
    display: flex;
  }

  .sw-hero-row3 {
    order: -9999;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 10vh;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .sw-hero-row2 {
    justify-content: center;
    align-items: flex-start;
    width: 100vw;
    margin-top: 5vh;
    display: flex;
  }

  .sw-containerimg {
    width: 90vw;
  }

  .oss-video, .oss-video.width-50 {
    width: 100vw;
  }

  .oss-video.width-35, .oss-video.width-60 {
    width: 90vw;
  }

  .oss-video.width-20 {
    width: 80vw;
  }

  .oss-video.width-60, .oss-recuadro, .oss-bajada-vid {
    width: 90vw;
  }

  ._50f-slidescroll.slide-cont-50f {
    height: auto;
  }

  .cont-creditos-mob {
    width: 90vw;
  }

  .margin-top-m2 {
    margin-top: 5vh;
  }

  .sw-cont-cred-mob {
    justify-content: center;
    align-items: flex-start;
    width: 100vw;
    display: flex;
  }

  .cc-hero {
    flex-flow: wrap;
    height: auto;
    overflow: hidden;
  }

  .cc-col.side {
    width: 50vw;
    height: 50vh;
  }

  .cc-col.center {
    order: -9999;
    width: 100vw;
    margin-top: 10vh;
    padding-left: 5vw;
  }

  .cc-bajada-cont {
    width: 90vw;
    margin-bottom: 5vh;
  }

  .color.rojo, .color.azul, .color.pink, .color.vino, .color.chartreuse {
    height: 10vh;
  }

  .ojitos {
    width: 20vw;
    margin-bottom: 2.5vh;
  }

  .cc-text-cont {
    width: 80vw;
  }

  .talon-ela-sociamedia-icon-wrapper {
    border-style: solid;
    border-width: 2px 0 0;
    border-bottom-color: #000;
    border-left-color: #000;
    border-right-color: #000;
    border-top-color: inherit;
    border-radius: 1px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 15px;
  }

  .talon-redes-div-desk {
    display: none;
  }

  .compartir-txt {
    font-size: .7rem;
  }

  .fb-ig-icons-div {
    justify-content: center;
    align-items: center;
    margin-left: 20px;
  }

  .nxt-story-img-div {
    width: 14vh;
    height: 10vh;
    margin-top: 10px;
    margin-left: auto;
    position: static;
  }

  .sub-heading-sans-s {
    font-size: 1.6rem;
  }

  .sub-heading-sans-s.ba {
    margin-top: 0;
  }

  .sub-heading-sans-m {
    font-size: 1.6rem;
  }

  .cont-texto-derecha {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
  }

  .cont-texto-derecha.margin-top-m.oss {
    margin-top: 0;
  }

  .columna-der-txt {
    width: 90vw;
    margin-top: 5vh;
  }

  .columna-der-txt.oss {
    order: -9999;
    position: static;
  }

  .columna-der-txt.via {
    width: 90vw;
    margin-top: 0;
  }

  .columna-izq-fot {
    width: 80vw;
  }

  .columna-izq-fot.oss {
    width: 90vw;
    margin-top: 5vh;
  }

  .columna-izq-fot.via {
    width: 90vw;
    margin-top: 0;
  }

  .kicker {
    font-size: 1.6rem;
  }

  .sub-bajada {
    font-size: 1.1rem;
  }

  .sub-bajada._50f {
    text-align: right;
  }

  .sub-bajada.sw {
    text-align: right;
    width: auto;
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-left: 10vw;
  }

  .sub-bajada.cc {
    text-align: right;
  }

  .sp-hed-cont {
    padding-left: 5vw;
  }

  .sp-hero-fotbajada {
    flex-flow: column;
    padding-left: 5vw;
  }

  .solo-bajada-cont {
    order: -9999;
    width: 90vw;
    margin-bottom: 5vh;
    margin-left: 0;
  }

  .sp-top-cont {
    flex-flow: column;
  }

  .sp-marcahead-cont {
    width: 100vw;
  }

  .sp-marcahead-cont.left {
    order: -9999;
    justify-content: flex-end;
    align-items: flex-start;
    padding-left: 5vw;
  }

  .sp-vid-cont {
    width: 100vw;
  }

  .sp-bajadamarca {
    margin-top: 2.5vh;
    font-size: 1.1rem;
  }

  .sp-bajadamarca._50f {
    text-align: right;
  }

  .sp-bajadamarca.sw {
    text-align: right;
    width: auto;
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-left: 10vw;
  }

  .sp-bajadamarca.cc {
    text-align: right;
  }

  .sp-bajadamarca.left {
    text-align: right;
    width: 100%;
  }

  .sp-video, .sp-video.width-50 {
    width: 100vw;
  }

  .sp-video.width-35, .sp-video.width-60 {
    width: 90vw;
  }

  .sp-video.width-20 {
    width: 80vw;
  }

  .sp-video.width-60 {
    width: 90vw;
  }

  .sp-bajadmarca-cont {
    width: 90vw;
    margin-bottom: 5vh;
  }

  .sub-heading-sans-l {
    font-size: 1.6rem;
  }

  .sp-call {
    display: block;
  }

  .sp-call-cont {
    padding-right: 5vw;
    position: static;
  }

  .sp-call-cont.left {
    justify-content: flex-end;
    align-items: center;
  }

  .stories {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .story-btn {
    flex: none;
  }

  .sg-contenedor-heroimg.width-50 {
    width: 100vw;
  }

  .sg-contenedor-heroimg.width-35, .sg-contenedor-heroimg.width-60 {
    width: 90vw;
  }

  .sg-contenedor-heroimg.width-20 {
    width: 80vw;
  }

  .sg-contenedor-heroimg.width-60 {
    width: 90vw;
  }

  .oss-cont-cred-mob {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .talon-palaciopuntocom {
    width: 100%;
  }

  .talon-redes-follow {
    order: -9999;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-top: 2vh;
  }

  .talon-redes-div-mob {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 5vh;
    display: flex;
  }

  .parrafo-serif-home.inicial {
    left: 5vw;
  }

  .pm-grid {
    grid-template-columns: 1fr 1fr;
  }

  .pm-heading-l {
    font-size: 3.3em;
  }

  .pm-heading-l.sw {
    text-align: left;
    font-size: 4em;
  }

  .pm-bajada {
    font-size: 1.1rem;
  }

  .pm-bajada._50f {
    text-align: right;
  }

  .pm-bajada.sw {
    text-align: right;
    width: auto;
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-left: 10vw;
  }

  .pm-bajada.cc, .pm-bajada.sp {
    text-align: right;
  }

  .scroll-tip.mc {
    color: var(--white);
  }

  .scroll-tip.sw {
    display: flex;
  }

  .scroll-tip.cc {
    color: var(--white);
  }

  .scroll-tip.sp {
    display: flex;
  }

  .video-fit-cover.top {
    object-position: 75% 0%;
  }

  .video-fit-cover.top._50f-tipsec2 {
    object-position: 30% 0%;
  }

  .video-fit-cover.tipsec1 {
    object-position: 75% 50%;
  }

  .gen-share-btn-fb-2, .gen-share-btn-tw-2, .gen-share-btn-wa-2 {
    margin-right: 0;
  }

  .talon-ela-sociamedia-icon-wrapper-home {
    border-style: solid;
    border-width: 2px 0 0;
    border-bottom-color: #000;
    border-left-color: #000;
    border-right-color: #000;
    border-top-color: inherit;
    border-radius: 1px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 90vw;
    margin-left: 5vw;
    margin-right: 5vw;
    padding-top: 15px;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 479px) {
  .btn-carrusel.none.mobbs {
    display: flex;
  }

  .link-palacio-punto-com.siguenos.mobil {
    font-weight: 600;
  }

  .talon-50 {
    width: 100%;
  }

  .talon-50.redes {
    display: none;
  }

  .redes-div {
    width: 20px;
    height: 20px;
    margin-bottom: 2px;
  }

  .elafw22-talon-redes-mobil {
    display: flex;
  }

  .share-text {
    font-size: 2.5vw;
  }

  .next-title {
    text-align: center;
    margin-bottom: 10px;
    font-size: 5vw;
  }

  .gen-share-btn-fb {
    width: 22px;
    height: 22px;
  }

  .next-cont {
    width: auto;
  }

  .next-sub {
    font-size: 3vw;
  }

  .track-apert {
    height: 1000vh;
  }

  .track-apert.textos {
    height: 500vh;
  }

  .secc-sticky {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 200vh;
    display: flex;
  }

  .menu-content {
    align-items: flex-start;
    width: 100%;
    padding-top: 10vh;
    display: none;
    top: -100vh;
    overflow: scroll;
  }

  .menu-content.historias-cont {
    padding-bottom: 10vh;
  }

  .ela-nav {
    height: 8.5vh;
  }

  .nav-ela-logo-holdr-mob {
    justify-content: flex-start;
    align-items: center;
    width: 107%;
    padding-top: 2px;
    display: none;
    position: absolute;
  }

  .nav-ela-logo-holdr-mob.open {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .nav-ela-logo-holdr-mob.open-copy {
    justify-content: flex-start;
    align-items: center;
    font-size: 165px;
    display: flex;
  }

  .nav-logo-holdr {
    width: 65%;
    position: absolute;
  }

  .nav-90-div {
    width: 100%;
  }

  .nav-50 {
    justify-content: flex-start;
    padding-left: 5%;
  }

  .nav-50.der {
    display: none;
  }

  .menu-50 {
    align-items: center;
    width: 100%;
    height: auto;
  }

  .nav-ela-logo-holdr-desk {
    width: 80%;
    position: absolute;
  }

  .menu-line-clicker {
    z-index: 1;
    justify-content: flex-end;
    width: 35%;
    padding-right: 5%;
  }

  .menu-heading {
    text-align: center;
    width: 89%;
    margin-bottom: 2px;
    font-size: 6vw;
    line-height: 130%;
  }

  .menu-heading:where(.w-variant-40a38281-0424-35b0-259d-6a22391147ce) {
    width: 85%;
    line-height: 130%;
  }

  .menu-heading.transparente-67, .menu-heading.osmo {
    width: 89%;
    line-height: 130%;
  }

  .menu-sub-text {
    text-align: center;
    width: 81%;
    margin-bottom: 10px;
    font-size: 4vw;
  }

  .line-holdr {
    width: 10vw;
    height: 22%;
  }

  .nav-linea {
    display: none;
  }

  .menu-mob-vert {
    flex-direction: column;
    height: auto;
  }

  .menu-cat-div {
    width: 100%;
    margin-bottom: 10vw;
  }

  .vid-cont {
    width: 90vw;
    height: 90vw;
  }

  .right-cont {
    justify-content: flex-start;
    width: auto;
  }

  .foot-cont {
    width: 90vw;
  }

  .sp-bajada-cont {
    margin-bottom: 5vh;
  }

  .contenedor {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    display: flex;
  }

  .heading-m {
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.3rem;
  }

  .heading-m._50f {
    font-size: 3.3em;
  }

  .heading-m._50f.max {
    margin-top: 10vh;
    margin-bottom: 0;
    font-size: 3.3em;
    position: static;
  }

  .heading-m.mc {
    text-align: left;
  }

  .heading-m.dir {
    margin-bottom: 5vh;
  }

  .hero {
    padding-left: 3vw;
    padding-right: 3vw;
    overflow: hidden;
  }

  .bajada {
    width: auto;
    margin-bottom: 5vh;
    font-size: 1.1em;
  }

  .bajada._50f {
    text-align: right;
  }

  .bajada._50f.ana {
    text-align: right;
    width: 89%;
  }

  .bajada.sw {
    margin-top: 5vh;
  }

  .bajada.ns {
    text-align: right;
  }

  .bajada.ns.ana {
    text-align: right;
    width: 89%;
  }

  .vid {
    width: 90vw;
    height: 90vw;
  }

  .elass25-paragraph {
    font-size: 3.6vw;
  }

  .marcas {
    font-size: .75rem;
  }

  .marcas.none.mobbb {
    display: block;
  }

  .marcas.abso {
    position: absolute;
  }

  .marcas.abso.mob {
    display: block;
    left: 5vw;
  }

  .gen-cred-cont {
    padding: 0 10% 8vh;
    overflow: hidden;
  }

  .creditos {
    margin-top: 0;
    margin-bottom: 15px;
    line-height: 150%;
    display: block;
  }

  .creditos._50f.ana, .creditos._50f.obsesiones {
    width: 100%;
    margin-bottom: 3vh;
  }

  .creditos.width-mob {
    width: 70vw;
  }

  .creditos.max, .creditos._50f-mob, .creditos.sp {
    margin-top: 0;
  }

  .heading-l, .heading-s {
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.3rem;
  }

  .cuerpo-sans, .cuerpo-serif {
    width: auto;
    font-size: 4vw;
    line-height: 130%;
  }

  .parrafo-serif.ident-respuesta {
    padding-left: 1.5rem;
  }

  .image._3x4.ba-vid-mob {
    padding-top: 250%;
  }

  .image._3-5x2._50f-imgtip, .image._3x2._50f-imgtip, .image._3x2.sp-mob {
    padding-top: 120%;
  }

  .contenedor-copy {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 5vh;
    display: flex;
  }

  .contenedor-img.width-50.maxi {
    margin-bottom: 5vh;
  }

  .contenedor-img.width-35 {
    width: 90vw;
  }

  .contenedor-img.width-35.mob {
    display: block;
  }

  .contenedor-img.width-35.mob.distance {
    margin-bottom: 5vh;
  }

  .contenedor-img.width-35.mob.none {
    display: none;
  }

  .contenedor-img.width-35.ba-full {
    width: 100vw;
  }

  .contenedor-img.width-35.maxi {
    margin-bottom: 5vh;
  }

  .contenedor-img.width-35.maxi.none {
    display: none;
  }

  .contenedor-img.width-35.maxiii {
    margin-top: 5vh;
  }

  .contenedor-img.width-20 {
    width: 80vw;
  }

  .contenedor-flex-hor {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 5vh;
    display: flex;
  }

  .cont-texto-izquierda {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 5vh;
    padding-left: 0;
    display: flex;
  }

  .cont-texto-izquierda.margin-top-m.oss {
    margin-top: 0;
  }

  .columna-central {
    width: 90vw;
  }

  .columna-central.via {
    margin-top: 5vh;
  }

  .columna-central.via.last {
    margin-top: 0;
  }

  .modulo-fotos-2x---centrado {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 5vh;
    display: flex;
  }

  .modulo-fotos---centrado {
    grid-column-gap: 5vh;
    grid-row-gap: 5vh;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 5vh;
    display: flex;
  }

  .modulo-fotos---centrado.margin-top-m {
    margin-top: 5vh;
    margin-bottom: 0;
  }

  .modulo-fotos---centrado.margin-top-m.max {
    grid-column-gap: 0vh;
    grid-row-gap: 0vh;
  }

  .modulo-fotos---centrado.margin-top-m.maxi, .modulo-fotos---centrado.margin-top-m.maxiii {
    margin-top: 0;
  }

  .modulo-fotos---centrado.margin-top-s.maxi {
    grid-column-gap: 0vh;
    grid-row-gap: 0vh;
    margin-top: 0;
    margin-bottom: 0;
  }

  .modulo-fotos---centrado.no-gap.maxi, .modulo-fotos---centrado.margin-top-m2 {
    margin-top: 5vh;
  }

  .cont-texto-centrado {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 5vh;
    display: flex;
  }

  .columna-izq-txt {
    width: 90vw;
  }

  .columna-izq-txt.oss, .columna-izq-txt.via {
    margin-top: 5vh;
  }

  .columna-der-fot {
    width: 90vw;
    margin-top: 5vh;
  }

  .columna-der-fot.oss {
    order: -9999;
    height: auto;
    position: static;
  }

  ._50f-cont-cred {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 5vh;
  }

  ._50f-bajada-cont {
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-right: 0;
  }

  ._50f-contenedor-heroimg {
    margin-bottom: 5vh;
  }

  ._50f-contenedor-heroimg.width-35 {
    width: 90vw;
  }

  ._50f-contenedor-heroimg.width-20 {
    width: 80vw;
  }

  .modulo-foto-tip-50f {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 5vh;
    display: flex;
  }

  .spacefooter {
    height: 5vh;
  }

  .ba-bajada-cont {
    margin-top: 15px;
    margin-bottom: 5vh;
  }

  .ba-hero-mid {
    margin-top: 0;
  }

  .ba-contenedor-heroimg, .ba-contenedor-heroimg.width-35 {
    width: 90vw;
  }

  .ba-contenedor-heroimg.width-20 {
    width: 80vw;
  }

  .ba-hero-right {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .ba-itemtxt-cont, .ba-itemtxt-cont.ba-no-margin {
    margin-bottom: 5vh;
  }

  .ba-cont-cred {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    display: none;
  }

  .modulo-videos---centrado {
    height: auto;
    margin-top: 0;
    margin-bottom: 5vh;
  }

  .ba-bajada {
    width: auto;
    line-height: 130%;
  }

  .ba-modulo-videos {
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 5vh;
    display: flex;
  }

  .ba-modulo-videos.ba-margenmob {
    margin-top: 5vh;
  }

  .ba-video.width-35 {
    width: 90vw;
  }

  .ba-video.width-20 {
    width: 80vw;
  }

  .ba-cont-cred-mob {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .contenedor-estilos {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    display: flex;
  }

  ._50f-cont-cred-mob {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-left: 5vw;
    padding-right: 5vw;
    display: flex;
  }

  .oss-bajada-cont {
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-right: 0;
  }

  .oss-cont-cred {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 5vh;
  }

  .oss-contenedor-heroimg.width-35 {
    width: 90vw;
  }

  .oss-contenedor-heroimg.width-20 {
    width: 80vw;
  }

  .obra-apertura-img-div {
    width: 100%;
    height: 65vh;
    position: static;
  }

  .expos-hero {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .expos-hero.ana {
    margin-bottom: 0;
    padding-top: 10vh;
  }

  .jj-hero-50div {
    width: 100%;
  }

  .jj-hero-50div._100vh {
    order: 0;
    height: auto;
    margin-bottom: 5vh;
    padding-top: 5vh;
    position: static;
  }

  .jj-hero-50div._100vh.ana {
    margin-bottom: 0;
    padding-top: 0;
  }

  .jj-info-div {
    padding-right: 0;
  }

  .obra-txt-bajada {
    text-align: right;
    width: 75%;
    margin-bottom: 7.5vh;
    font-size: 2.8vw;
  }

  .obra-txt-bajada.project {
    text-align: left;
    width: 100%;
    margin-bottom: 3.5vh;
    margin-left: 0;
    font-size: 3.7vw;
    font-weight: 400;
  }

  .jj-hero-header-div {
    height: auto;
    margin-bottom: 0;
    padding-top: 0;
  }

  .jj-hero-header-div.ataraxia {
    padding-right: 0;
  }

  .heading-sticky.project {
    margin-bottom: 0;
    font-size: 6vw;
  }

  .heading-sticky.ana-sweet {
    margin-top: 10vh;
    margin-bottom: 5vh;
    font-size: 4em;
  }

  .heading-sticky.ana-sweet.antes {
    font-size: 2.5em;
  }

  .heading-sticky.ataraxia {
    margin-bottom: 5vh;
    font-size: 4em;
  }

  .heading-sticky.ataraxia.antes {
    font-size: 2.5em;
  }

  .heading-sticky.obsesiones {
    margin-top: 10vh;
    margin-bottom: 5vh;
    font-size: 4em;
  }

  .heading-sticky.obsesiones.antes {
    font-size: 2.5em;
  }

  .heading-sticky.obs {
    margin-bottom: 5vh;
    font-size: 4em;
  }

  .heading-sticky.obs.antes {
    font-size: 2.5em;
  }

  .paragraph.project {
    font-size: 3.7vw;
    font-weight: 300;
  }

  .anahop-cont-cred {
    justify-content: flex-start;
    align-items: flex-start;
    width: 70%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    display: none;
  }

  .anahop-cont-cred.none {
    display: none;
  }

  .anahop-cont-cred.mob {
    width: 90vw;
  }

  .maximalismo-hero {
    flex-flow: column;
    display: none;
  }

  .oss-video {
    width: 100vw;
  }

  .oss-video.width-35 {
    width: 90vw;
  }

  .oss-video.width-20 {
    width: 80vw;
  }

  .oss-recuadro {
    width: 90vw;
  }

  .cont-creditos {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 5vh;
  }

  .cont-creditos.mob {
    margin-top: 5vh;
  }

  ._50f-slidescroll {
    height: 200vh;
  }

  .max-33.left {
    width: 100%;
  }

  .max-33.center {
    width: 100%;
    padding-left: 5vw;
    padding-right: 5vw;
    position: static;
  }

  .max-33.right {
    flex-flow: row;
    width: 100%;
  }

  .max-hero-img-div._01 {
    display: none;
  }

  .max-hero-img-div.rel {
    height: auto;
  }

  .max-hero-img-div.rel.none-mob {
    display: none;
  }

  .max-hero-img-div.mob {
    height: auto;
    position: relative;
    overflow: visible;
  }

  .max-img-hero.mob {
    width: 120%;
    max-width: none;
    height: 100%;
  }

  ._50f-bajada-cont-max {
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-right: 0;
    position: static;
  }

  .max-section {
    padding-top: 0;
  }

  .max-text-sticky {
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding-top: 5vh;
    padding-bottom: 0;
  }

  .cont-creditos-mob {
    justify-content: flex-start;
    align-items: flex-start;
    width: 90vw;
    height: auto;
  }

  .cuarteto {
    margin-top: 5vh;
  }

  .maximalismo-mob {
    flex-flow: column;
    margin-bottom: 10vh;
    display: flex;
  }

  .cc-col.side {
    display: block;
  }

  .cc-block.rojo, .cc-block.pink, .cc-block.azul, .cc-block.char, .cc-block.vino {
    justify-content: center;
    align-items: center;
  }

  .ana-hop-hero {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ana-hop-hero.ana {
    margin-bottom: 0;
    padding-top: 0;
  }

  .ana-hop-hero.ana-obs {
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .ataraxia-section {
    margin-top: 5vh;
  }

  .talon-ela {
    padding-bottom: 1vh;
  }

  .talon-next-hist-div {
    flex-flow: column;
    margin-bottom: 4vh;
    padding-top: 4vh;
    display: flex;
  }

  .next-story-txt {
    font-size: 4vw;
  }

  .next-story-txt.story {
    line-height: 130%;
  }

  .next-story-txt.story.red {
    font-size: 5.3vw;
    line-height: 126%;
  }

  .nxt-story-div {
    margin-bottom: 0;
  }

  .talon-ela-sociamedia-icon-wrapper {
    flex-flow: column;
  }

  .talon-redes-div-desk {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 3vh;
  }

  .talon-redes-div-desk.follow-ig-fb {
    justify-content: center;
    align-items: flex-start;
  }

  .compartir-txt {
    font-size: 3.7vw;
  }

  .share-btns-cont-ss26 {
    margin-left: 10px;
    top: -3px;
  }

  .fb-ig-icons-div {
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: 20px;
  }

  .fb-ig-icons-div.redes {
    display: none;
  }

  .nxt-story-img-div {
    width: 14vh;
    height: 10vh;
    margin-top: 5px;
    margin-left: auto;
    position: static;
  }

  .cont-texto-derecha {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 5vh;
    padding-left: 0;
    display: flex;
  }

  .cont-texto-derecha.margin-top-m.oss {
    margin-top: 0;
  }

  .columna-der-txt {
    width: 90vw;
    margin-top: 5vh;
  }

  .columna-der-txt.oss {
    order: -9999;
    position: static;
  }

  .columna-der-txt.via {
    margin-top: 5vh;
  }

  .columna-izq-fot {
    width: 90vw;
  }

  .columna-izq-fot.oss {
    margin-top: 5vh;
  }

  .quote-div {
    height: auto;
    padding: 10vh 10vw;
  }

  .texto-destacado {
    width: 90%;
    font-size: 5vw;
  }

  .obsesiones-section {
    margin-top: 5vh;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .obs-subtitulo-div {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-top: 15vh;
  }

  .obs-sub-header, .obs-sub-header.der {
    text-align: left;
    margin-bottom: 3vh;
    font-size: 9vw;
  }

  .sub-bajada {
    width: auto;
    font-size: 1.1em;
  }

  .sub-bajada._50f {
    text-align: right;
  }

  .sub-bajada._50f.ana {
    text-align: right;
    width: 89%;
  }

  .sub-bajada.sw {
    margin-top: 5vh;
  }

  .sub-bajada.red, .sub-bajada.red.der {
    text-align: left;
    font-size: .9rem;
  }

  .obse-card-div {
    margin-bottom: 5vh;
  }

  .obse-50--div.txt {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-bottom: 5vh;
    padding-left: 0%;
    position: static;
  }

  .obse-50--div.txt.izq {
    justify-content: center;
    align-items: flex-start;
  }

  .obs-foto-normal {
    width: 100%;
    height: 65vh;
    position: static;
  }

  .obs-video-cont {
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .sp-bajadamarca {
    width: auto;
    font-size: 1.1em;
  }

  .sp-bajadamarca._50f {
    text-align: right;
  }

  .sp-bajadamarca._50f.ana {
    text-align: right;
    width: 89%;
  }

  .sp-bajadamarca.sw {
    margin-top: 5vh;
  }

  .sp-video {
    width: 100vw;
  }

  .sp-video.width-35 {
    width: 90vw;
  }

  .sp-video.width-20 {
    width: 80vw;
  }

  .sp-call {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 2.5vh;
    display: flex;
  }

  .sp-call.mob {
    margin-top: 5vh;
  }

  .home-scroller {
    flex-flow: column;
    padding-top: 10vh;
    padding-left: 5vw;
    padding-right: 5vw;
    display: none;
  }

  .home-scroller.mobil {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex;
  }

  .tendencias-column {
    background-color: var(--backbody-2);
    height: auto;
    padding-top: 5vh;
    padding-left: 20px;
    padding-right: 20px;
  }

  .storie-div {
    margin-bottom: 7vh;
  }

  .storie-div.rel-1 {
    margin-bottom: 5vh;
  }

  .storie-div.bottom.mob {
    margin-bottom: 7vh;
  }

  .story-img-div {
    height: 55vh;
    margin-bottom: 15px;
  }

  .story-img-div._2 {
    height: 55vh;
    margin-bottom: 20px;
  }

  .story-corniza {
    font-size: 4.5vw;
  }

  .story-title {
    font-size: 7vw;
    line-height: 110%;
  }

  .story-title.color {
    font-size: 8vw;
  }

  .story-descripcion {
    font-size: 1rem;
  }

  .home-tendencias-head {
    margin-bottom: 5vh;
    font-size: 7vw;
  }

  .linea-grid {
    display: none;
  }

  .stories {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .story-btn {
    max-width: 72px;
  }

  .basicos-div {
    margin-bottom: 7vh;
  }

  .basicos-img-div {
    height: 50vh;
  }

  .home-tendencias-txt {
    font-size: 1rem;
    bottom: -6%;
  }

  .home-tendencias-txt._2.bolsa {
    bottom: -7%;
  }

  .home-tendencias-txt._2.camiseria, .home-tendencias-txt.cardigan {
    bottom: -6%;
  }

  .home-tend-ver-button, .home-tend-ver-button.white {
    font-size: 1rem;
  }

  .tend-button {
    background-color: #fff0;
    margin-top: 0;
  }

  .tend-button.color {
    margin-top: 4vh;
  }

  .button-arrow {
    width: 5vw;
  }

  .button-arrow.scroll {
    width: 3vw;
    margin-left: 12px;
  }

  .colores-clave.azu {
    margin-bottom: 10vh;
    padding-left: 30px;
    padding-right: 30px;
  }

  .color-clav-txt-titulo {
    font-size: 4.8vw;
  }

  .sg-contenedor-heroimg {
    margin-bottom: 5vh;
  }

  .sg-contenedor-heroimg.width-35 {
    width: 90vw;
  }

  .sg-contenedor-heroimg.width-20 {
    width: 80vw;
  }

  .stories-scroller-2 {
    flex-flow: column;
    margin-bottom: 0;
  }

  .story-column {
    width: 100%;
  }

  .anim-66 {
    width: 100%;
    margin-bottom: 2vh;
    position: static;
  }

  .anim-33 {
    width: 100%;
    height: auto;
    position: static;
  }

  .home-tendencias-head-copy {
    font-size: 5vw;
    top: -2vh;
  }

  .oss-cont-creditos {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 5vh;
  }

  .oss-cont-creditos.mob {
    margin-top: 5vh;
  }

  .oss-cont-cred-mob {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-left: 5vw;
    padding-right: 5vw;
    display: flex;
  }

  .via-texto-destacado {
    width: 90%;
    font-size: 5vw;
  }

  .ela-header {
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .letra-img {
    display: block;
  }

  .ela-titel-letter-holdr.ama {
    height: 10vw;
    top: 0;
  }

  .ela-titel-letter-holdr.e {
    height: 8vw;
  }

  .ela-titel-letter-holdr.e.l {
    height: 8vw;
    left: 0;
  }

  .el-libro-div {
    margin-bottom: 4.3vw;
  }

  .elass26-logo {
    margin-bottom: 10px;
    font-size: 14vw;
  }

  .elass26-portada-div {
    width: 100vw;
  }

  .guia-estilo {
    font-size: .9rem;
  }

  .home-carta-ed-titulo {
    font-size: 7.5vw;
  }

  .talon-palaciopuntocom {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 3vh;
  }

  .talon-palaciopuntocom.follow-ig-fb {
    justify-content: center;
    align-items: flex-start;
  }

  .talon-redes-follow {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 3vh;
    padding-top: 2vh;
  }

  .talon-redes-follow.follow-ig-fb {
    justify-content: center;
    align-items: flex-start;
  }

  .talon-redes-div-mob {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 3vh;
  }

  .talon-redes-div-mob.follow-ig-fb {
    justify-content: center;
    align-items: flex-start;
  }

  .parrafo-serif-home {
    text-align: left;
    width: 90vw;
  }

  .parrafo-serif-home.ident-respuesta {
    padding-left: 1.5rem;
  }

  .desk-vid-cont {
    width: 100vw;
    height: auto;
  }

  .home-vid-desk {
    width: 100%;
    height: 102%;
    margin-left: auto;
    margin-right: auto;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .plyr_component {
    z-index: -5;
    opacity: 1;
    height: 100%;
    display: block;
    position: static;
    inset: 0%;
  }

  .plyr_component.escritorio {
    display: none;
  }

  .plyr_component.mob, .plyr_embed.player {
    display: block;
  }

  .pm-hero {
    height: auto;
    margin-bottom: 5vh;
    padding-top: 10vh;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .pm-grid-cont {
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .pm-grid {
    grid-column-gap: 0px;
    grid-row-gap: 1px;
    grid-template-columns: 1fr;
  }

  .pm-quote-block {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .pm-quote.home {
    font-size: 7vw;
  }

  .pm-autor.home {
    margin-top: 20px;
    font-size: 4vw;
  }

  .pm-date.home {
    margin-top: 20px;
    font-size: 3vw;
  }

  .pm-heading-l {
    letter-spacing: 0;
    width: 90vw;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.3rem;
  }

  .pm-bajada {
    width: auto;
    font-size: 1.1em;
  }

  .pm-bajada._50f {
    text-align: right;
  }

  .pm-bajada._50f.ana {
    text-align: right;
    width: 89%;
  }

  .pm-bajada.sw {
    margin-top: 5vh;
  }

  .stories-button {
    padding: 10px 17px;
  }

  .scroll-button {
    padding: 12px 12px 10px 17px;
    bottom: 12.5vh;
  }

  .entrevista-img-lateral {
    margin-top: 2vh;
  }

  .elass26-loguito {
    font-size: 4.1vw;
  }

  .scroll-tip-cont.anahops {
    justify-content: center;
    align-items: center;
    padding-right: 20vw;
  }

  .scroll-tip-cont.ba {
    justify-content: center;
    align-items: center;
  }

  .scroll-tip-cont.maximalismo {
    justify-content: center;
    align-items: center;
    padding-right: 20vw;
  }

  .scroll-tip-cont.obsesiones {
    bottom: 15vh;
  }

  .scroll-tip-cont.galeriaolfativa {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    inset: auto 0% 2%;
  }

  .scroll-tip-cont.ataraxia {
    justify-content: flex-start;
    align-items: center;
    padding-left: 3vw;
    padding-right: 20vw;
  }

  .scroll-tip {
    padding: 12px 12px 10px 17px;
  }

  .scroll-tip-txt.white {
    font-size: 1rem;
  }

  .scroll-tip-txt.ataraxia {
    color: var(--accent-1);
  }

  .maxi-vid-cont {
    width: 100vw;
    height: auto;
  }

  .video-fit-cover.right {
    position: static;
  }

  .directorio-hero {
    padding-top: 10vh;
    padding-bottom: 5vh;
  }

  ._50f-bajada-cont-ns {
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-right: 0;
    position: static;
  }

  .share-text-2 {
    font-size: 2.5vw;
  }

  .sillaaa {
    width: 50vw;
    margin-bottom: 5vh;
    margin-left: auto;
    position: static;
  }

  .talon-ela-sociamedia-icon-wrapper-home {
    flex-flow: column;
  }

  .svg-share-redes {
    pointer-events: none;
    cursor: none;
  }

  .elass26-cover-landing {
    width: 128%;
    max-width: none;
    height: auto;
  }

  .text-block {
    font-size: 7vw;
  }
}

#w-node-_05bf6022-afa1-ee87-329a-ddae6f64811e-affa4480 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


@font-face {
  font-family: 'Elaicons';
  src: url('../fonts/elaicons.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gothamnarrow';
  src: url('../fonts/GothamNarrow-BlackItalic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gothamnarrow';
  src: url('../fonts/GothamNarrow-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-BookItalic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Times New Roman';
  src: url('../fonts/TimesNRMTPro-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Times New Roman';
  src: url('../fonts/TimesNRMTStd-MediumIt.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Times New Roman';
  src: url('../fonts/TimesNRMTPro-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Times New Roman';
  src: url('../fonts/TimesNRMTPro-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}