/* Alojamiento: la puerta se abre y la guía cuelga del pomo. Young Serif, cálida, como un cartel de casa. */
@font-face{font-family:NAlo;src:url(/fonts/n-alojamiento.woff2) format("woff2");font-display:swap}
.nicho-alojamiento{--tit:NAlo,"Titulares",serif}
.nicho-alojamiento h1,.nicho-alojamiento h2{font-weight:400;letter-spacing:-.015em;line-height:1.04}
/* Después de la puerta: la estancia en orden y dos ventanas en arco. */
.c-estancia{background:var(--papel)}
.c-estancia .dolor{font-weight:400;font-size:clamp(32px,4.8vw,68px);line-height:1.08;letter-spacing:-.015em;max-width:18em}
.c-linea{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin-top:clamp(40px,6vw,88px)!important;position:relative}
.c-linea::before{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:var(--pizarra)}
.c-linea li{position:relative;padding-top:34px}
.c-linea li::before{content:"";position:absolute;left:0;top:0;width:16px;height:16px;border-radius:50%;background:var(--pizarra)}
.c-mom{display:block;margin-bottom:8px;font-size:15px;font-weight:700;color:var(--tinta-2)}
.c-linea h3{font:400 clamp(24px,2.2vw,32px)/1.1 var(--tit);letter-spacing:-.01em;color:var(--pizarra)}
.c-linea p{margin:8px 0 0;color:var(--tinta-2)}
.c-estancia .r-acc{margin-top:clamp(28px,4vw,48px)}
.c-arcos{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(40px,6vw,96px) var(--gut) clamp(72px,9vw,130px);background:var(--niebla)}
.c-arcos>.capa:nth-of-type(1){grid-column:1/7;grid-row:1}
.c-arcos>.capa:nth-of-type(2){grid-column:8/13;grid-row:1;margin-top:clamp(60px,14vw,220px)}
.c-libro-c{grid-column:4/10;grid-row:1;align-self:end;z-index:2;margin-bottom:clamp(-60px,-4vw,-20px)}
.c-arco{display:block;width:100%;aspect-ratio:4/5;height:auto;object-fit:cover;border-radius:999px 999px 0 0}
.c-arco-b{object-position:62% 50%}
.c-libro{padding:clamp(24px,3.4vw,48px);background:var(--papel);box-shadow:0 18px 44px rgb(22 48 43 / .2)}
.nicho-alojamiento .pl{border-radius:160px 160px 16px 16px;padding-top:clamp(56px,6vw,84px);text-align:center;align-items:center}
.nicho-alojamiento .pl ul{text-align:left}
.nicho-alojamiento .pl-et{align-self:center}
.nicho-alojamiento .pl-pr{justify-content:center}
@media (max-width:899px){
  .c-linea{grid-template-columns:1fr;padding-left:26px}
  .c-linea::before{left:7px;right:auto;top:0;bottom:0;width:2px;height:auto}
  .c-linea li{padding-top:0}
  .c-linea li::before{left:-26px;top:4px}
  .c-arcos{grid-template-columns:repeat(6,minmax(0,1fr))}
  .c-arcos>.capa:nth-of-type(1){grid-column:1/5}
  .c-arcos>.capa:nth-of-type(2){grid-column:3/7;margin-top:46vw}
  .c-libro-c{grid-column:1/7;grid-row:2;margin:20px 0 0}
  .nicho-alojamiento .pl{border-radius:120px 120px 14px 14px}
}
