.jg-hosteleria{--jg-ink:#151513;--jg-paper:#f6f6f4;--jg-red:#d9261c;--jg-muted:#55554f;--jg-line:#dcdcd9;color:var(--jg-ink);font-family:Archivo,ui-sans-serif,system-ui,sans-serif;font-size:18px;line-height:1.6}
.jg-hosteleria *{box-sizing:border-box}
.jg-hosteleria :where(h1,h2,h3,p,figure,dl,dt,dd,ol,ul){margin:0}
.jg-hosteleria :where(a,summary,video):focus-visible{outline:3px solid var(--jg-ink);outline-offset:5px}
.jg-h-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}
.jg-h-contexto{font-size:15px;font-weight:650;line-height:1.4;color:var(--jg-muted);margin-bottom:24px!important}
.jg-hosteleria h1,.jg-hosteleria h2{font-weight:850;letter-spacing:-.045em;line-height:1.03;text-wrap:balance}
.jg-hosteleria h1{font-size:clamp(44px,4.6vw,66px);max-width:15ch}
.jg-hosteleria h2{font-size:clamp(32px,3.5vw,46px);max-width:22ch}
.jg-h-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:center;padding-block:56px 62px}
.jg-h-intro{padding-block:8px}
.jg-h-lead{max-width:45ch;margin-top:28px!important;font-size:19px;line-height:1.65;color:#3a3a36}
.jg-h-acciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.jg-h-boton{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:13px 22px;border:1px solid var(--jg-ink);border-radius:6px;font-size:15px;font-weight:650;line-height:1.4;white-space:nowrap;text-decoration:none;transition:background-color .16s ease,color .16s ease,translate .16s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.jg-h-principal{background:var(--jg-ink);color:#f6f6f4}.jg-h-principal:hover{background:#3a3a36}
.jg-h-secundario{background:transparent;color:var(--jg-ink);border-color:#b4b4af}.jg-h-secundario:hover{background:#ececea}
.jg-h-boton:active{translate:0 1px}
.jg-h-condiciones{margin-top:14px!important;font-size:13px;color:var(--jg-muted);line-height:1.5}
.jg-h-enlace-video{display:inline-flex;gap:12px;align-items:center;min-height:44px;margin-top:22px;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#9a9a96}
.jg-h-enlace-video span{font-size:23px;line-height:1}
.jg-h-foto-principal{height:570px;overflow:hidden;border-radius:8px;background:#ececea}
.jg-h-foto-principal img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 48%}
.jg-h-resumen{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-block:24px 30px;border-top:1px solid var(--jg-line);font-size:15px;color:var(--jg-muted)}
.jg-h-resumen strong{display:block;color:var(--jg-ink);font-weight:700;margin-bottom:4px}
.jg-h-video-seccion{padding-top:94px;scroll-margin-top:100px}
.jg-h-cabecera{max-width:760px;margin-bottom:36px}
.jg-h-cabecera h2{max-width:24ch}
.jg-h-cabecera>p:last-child{max-width:63ch;color:var(--jg-muted);margin-top:22px}
.jg-h-video{aspect-ratio:16/9;background:#ececea;border-radius:8px;overflow:hidden}
.jg-h-video video{display:block;width:100%;height:100%;object-fit:contain}
.jg-h-pie-video{display:flex;justify-content:space-between;gap:20px;margin-top:14px;font-size:13px;color:var(--jg-muted)}
.jg-h-pie-video a{text-decoration:underline;text-underline-offset:4px;min-height:34px}
.jg-h-operativa,.jg-h-mes{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:104px;padding-block:128px}
.jg-h-operativa-texto>p:not(.jg-h-contexto),.jg-h-mes>div>p:not(.jg-h-contexto){margin-top:24px;color:var(--jg-muted);max-width:48ch}
.jg-h-lista{margin-top:28px!important}
.jg-h-lista>div{margin-top:21px}
.jg-h-lista dt{font-size:17px;font-weight:700;line-height:1.45}
.jg-h-lista dd{font-size:15px;color:var(--jg-muted);margin-top:4px;max-width:44ch}
.jg-h-captura-figura{display:flex;flex-direction:column;align-items:center;gap:18px}
.jg-h-captura{display:block;width:310px;height:558px;overflow:hidden;border:8px solid #232320;border-radius:30px;background:var(--jg-paper);box-shadow:0 12px 32px -24px #15151366}
.jg-h-captura img{display:block;width:100%;height:auto;max-width:none}
.jg-h-captura-figura figcaption{text-align:center;font-size:13px;line-height:1.5;color:var(--jg-muted)}
.jg-h-captura-figura figcaption span{display:block}
.jg-h-correcciones{background:#ececea;padding-block:78px}
.jg-h-correcciones-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:104px;align-items:center}
.jg-h-correcciones-grid>div>p:not(.jg-h-contexto){margin-top:24px;color:var(--jg-muted);max-width:47ch}
.jg-h-enlace{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:650;margin-top:24px;text-decoration:underline;text-underline-offset:5px}
.jg-h-pasos{list-style:none;padding:0;display:grid;gap:30px}
.jg-h-pasos li{padding-left:22px;border-left:3px solid var(--jg-red)}
.jg-h-pasos h3{font-weight:750;font-size:21px;letter-spacing:-.015em;line-height:1.35}
.jg-h-pasos p{font-size:16px;color:var(--jg-muted);margin-top:8px;max-width:35ch}
.jg-h-mes{grid-template-columns:1fr 1.12fr}
.jg-h-textos-utiles{padding-left:20px;margin-top:24px!important;font-size:16px;display:grid;gap:10px;color:#3a3a36;list-style:disc}
.jg-h-mes .jg-h-nota{font-size:13px;line-height:1.6;max-width:50ch}
.jg-h-nota a{text-decoration:underline;text-underline-offset:3px}
.jg-h-preguntas{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding-block:30px 104px}
.jg-h-preguntas h2{max-width:17ch;font-size:clamp(32px,3vw,42px)}
.jg-h-acordeon details{border-bottom:1px solid var(--jg-line)}
.jg-h-acordeon summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:18px;cursor:pointer;font-size:17px;font-weight:650;line-height:1.5;list-style:none;touch-action:manipulation}
.jg-h-acordeon summary::-webkit-details-marker{display:none}
.jg-h-acordeon summary::after{content:'+';font-size:25px;font-weight:400;flex-shrink:0}
.jg-h-acordeon details[open] summary::after{content:'−'}
.jg-h-acordeon details p{padding-bottom:22px;font-size:16px;line-height:1.7;color:var(--jg-muted)}
.jg-h-acordeon a{text-decoration:underline;text-underline-offset:4px}
.jg-h-final{padding:64px 70px 62px;background:#ececea;border-radius:8px}
.jg-h-final h2{font-size:clamp(36px,4vw,54px);max-width:23ch}
.jg-h-final>p:not(.jg-h-contexto):not(.jg-h-condiciones){margin-top:22px;color:var(--jg-muted);max-width:58ch}
.jg-hosteleria a{color:inherit}.jg-hosteleria .jg-h-principal{color:#f6f6f4}
@media(min-width:1600px){.jg-h-hero{padding-top:70px}}
@media(max-width:1000px){.jg-h-hero{gap:32px}.jg-h-foto-principal{height:540px}.jg-h-operativa,.jg-h-mes,.jg-h-correcciones-grid{gap:48px}.jg-h-preguntas{gap:45px}.jg-h-boton{padding-inline:17px}.jg-h-hero .jg-h-acciones{gap:10px}.jg-h-cabecera{max-width:700px}}
@media(max-width:760px){.jg-h-wrap{width:calc(100% - 40px)}.jg-h-hero{grid-template-columns:1fr;gap:32px;padding-block:36px 30px}.jg-h-contexto{margin-bottom:20px!important;font-size:14px}.jg-hosteleria h1{font-size:clamp(42px,10.6vw,58px);max-width:16ch}.jg-h-lead{margin-top:22px!important;font-size:17px;line-height:1.65;max-width:44ch}.jg-h-acciones{margin-top:25px;gap:10px}.jg-h-boton{font-size:14px;min-height:48px;padding-inline:16px}.jg-h-condiciones{font-size:12px}.jg-h-enlace-video{margin-top:15px;font-size:13px}.jg-h-foto-principal{height:auto;aspect-ratio:1.1;max-height:450px}.jg-h-foto-principal img{object-position:50% 45%}.jg-h-resumen{grid-template-columns:1fr;gap:20px;padding-top:24px;font-size:14px}.jg-h-video-seccion{padding-top:58px}.jg-hosteleria h2{font-size:35px;line-height:1.08}.jg-h-cabecera{margin-bottom:25px}.jg-h-cabecera>p:last-child{font-size:16px;line-height:1.65}.jg-h-video{border-radius:6px}.jg-h-pie-video{flex-direction:column;gap:5px;font-size:12px}.jg-h-operativa,.jg-h-mes{grid-template-columns:1fr;gap:38px;padding-block:74px}.jg-h-operativa-texto>p:not(.jg-h-contexto),.jg-h-mes>div>p:not(.jg-h-contexto){font-size:16px;line-height:1.7}.jg-h-captura{width:min(310px,100%);height:515px}.jg-h-correcciones{padding-block:56px}.jg-h-correcciones-grid{grid-template-columns:1fr;gap:35px}.jg-h-correcciones-grid>div>p:not(.jg-h-contexto){font-size:16px}.jg-h-pasos{gap:25px}.jg-h-pasos h3{font-size:20px}.jg-h-mes>figure{order:2}.jg-h-preguntas{grid-template-columns:1fr;gap:24px;padding-block:8px 70px}.jg-h-preguntas h2{max-width:21ch}.jg-h-acordeon summary{font-size:16px;min-height:72px;gap:20px}.jg-h-acordeon details p{font-size:15px}.jg-h-final{width:calc(100% - 40px);padding:35px 24px}.jg-h-final h2{font-size:35px}.jg-h-final>p:not(.jg-h-contexto):not(.jg-h-condiciones){font-size:16px}.jg-h-final .jg-h-acciones{flex-direction:column;align-items:stretch}}
@media(max-width:360px){.jg-h-wrap{width:calc(100% - 32px)}.jg-h-hero .jg-h-acciones{flex-direction:column;align-items:stretch}.jg-hosteleria h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){.jg-hosteleria *{scroll-behavior:auto!important;transition:none!important}}
