.carta-digital-cinematic-hero .fh-cinematic-hero-poster,.carta-digital-cinematic-hero .fh-cinematic-hero-video{-o-object-position:right center;object-position:right center}.product-page{--editorial-ink: #171717;--editorial-body: #454545;--editorial-muted: #686868;--editorial-rule: #dedbd6;--formahostel-orange: #c2410c;background:#fff;color:var(--editorial-ink)}.product-page-reservas,.product-page-tienda,.product-page-carta{--product-accent: #c2410c;--product-accent-dark: #9a3412}.product-page>section,.product-page section{background-color:#fff!important;border-color:var(--editorial-rule)!important;color:var(--editorial-ink)}.product-page .container{width:min(100% - 2.5rem,75rem);max-width:75rem}.product-page h1,.product-page h2,.product-page h3{color:var(--editorial-ink)!important;font-weight:750!important;line-height:1.16!important;letter-spacing:-.028em}.product-page h1{font-size:2.25rem!important}.product-page h2{font-size:1.875rem!important}.product-page h3{font-size:1.375rem!important}.product-page p{color:var(--editorial-body);font-size:1.0625rem!important;line-height:1.52;max-width:65ch}.product-page li,.product-page button,.product-page [role=button]{font-size:1rem}.product-page p.text-xs,.product-page span.text-xs,.product-page span.text-sm{font-size:.8125rem!important}.product-page a{color:var(--product-accent-dark)}.product-page .text-primary,.product-page .text-blue-600,.product-page .text-indigo-600,.product-page .text-teal-600,.product-page .text-amber-600,.product-page .text-orange-600,.product-page .text-emerald-600,.product-page .text-green-600{color:var(--product-accent-dark)!important}.product-page>.product-page-hero{background:#fff!important;color:var(--editorial-ink)!important;padding-top:4.5rem!important;padding-bottom:4.25rem!important;border-bottom:1px solid var(--editorial-rule)}.product-page>.product-page-hero>div:first-child{display:none}.product-page.product-page-carta>.product-page-hero>div:first-child{display:block!important}.product-page>.product-page-hero [class*=bg-slate-],.product-page>.product-page-hero [class*=bg-blue-],.product-page>.product-page-hero [class*=bg-green-]{background:transparent!important;border-color:var(--editorial-rule)!important;box-shadow:none!important}.product-page>.product-page-hero [class*=text-slate-],.product-page>.product-page-hero [class*=text-white]{color:var(--editorial-body)!important}.product-page>.product-page-hero h1{color:var(--editorial-ink)!important}.product-page-reservas .product-page-hero .reservas-hero-title-accent,.product-page-tienda .product-page-hero .tienda-hero-title-accent,.product-page-carta .product-page-hero .carta-hero-title-accent,.tpv-page .tpv-hero .tpv-hero-title-accent{color:#c2410c!important}.product-page>.product-page-hero .rounded-full,.product-page>.product-page-hero .rounded-2xl{border-radius:.2rem!important}.product-page>.product-page-hero button,.product-page>.product-page-hero a[class*=bg-]{background:var(--product-accent)!important;color:#fff!important;border-color:var(--product-accent)!important}.product-page>.product-page-hero a[class*=border-] button,.product-page>.product-page-hero button[class*=outline]{background:#fff!important;color:var(--product-accent-dark)!important;border-color:var(--product-accent)!important}.product-page>.product-page-hero .product-hero-benefits{align-items:stretch}.product-page>.product-page-hero .product-hero-benefit{width:100%;height:4.5rem;min-height:4.5rem;justify-content:flex-start;text-align:left;border-radius:.75rem!important;padding:.75rem 1rem}.product-page>.product-page-hero .product-hero-benefit>svg{flex-shrink:0}.product-page>.product-page-hero .product-hero-benefit>span{min-width:0;line-height:1.35}.product-page .product-page-dark,.product-page section[class*=bg-slate-900],.product-page section[class*=bg-slate-950]{background:#fff!important;color:var(--editorial-ink)!important}.product-page .product-page-dark [class*=text-white],.product-page .product-page-dark [class*=text-slate-],.product-page section[class*=bg-slate-900] [class*=text-white],.product-page section[class*=bg-slate-900] [class*=text-slate-]{color:var(--editorial-body)!important}.product-page .product-page-dark h2,.product-page section[class*=bg-slate-900] h2{color:var(--editorial-ink)!important}.product-page .rounded-xl:not(.carta-demo-widget *),.product-page .rounded-2xl:not(.carta-demo-widget *),.product-page .rounded-3xl:not(.carta-demo-widget *),.product-page .rounded-lg:not(.carta-demo-widget *),.product-page .rounded-md:not(.carta-demo-widget *),.product-page button:not(.carta-demo-widget *),.product-page [role=button]:not(.carta-demo-widget *),.product-page button.rounded-full:not(.carta-demo-widget *),.product-page a.rounded-full:not(.carta-demo-widget *),.product-page span.rounded-full:not(.carta-demo-widget *){border-radius:0!important;box-shadow:none!important}.product-page .bg-card:not(.carta-demo-widget *),.product-page [class*="bg-muted/"]:not(.carta-demo-widget *),.product-page [class*="bg-primary/"]:not(.carta-demo-widget *),.product-page [class*=bg-green-50]:not(.carta-demo-widget *),.product-page [class*=bg-amber-50]:not(.carta-demo-widget *){background:#fff!important}.product-page .grid>div[class*=border]:not(.carta-demo-widget *),.product-page .grid>article[class*=border]:not(.carta-demo-widget *){border-left:0!important;border-right:0!important;border-bottom:0!important;border-top:1px solid var(--editorial-rule)!important}.product-page .grid>div[class*=border]:first-child:not(.carta-demo-widget *),.product-page .grid>article[class*=border]:first-child:not(.carta-demo-widget *){border-top-color:var(--product-accent)!important}.product-page [class*=shadow]:not(.carta-demo-widget *){box-shadow:none!important}.product-page strong:not(.carta-demo-widget *),.product-page .text-foreground:not(.carta-demo-widget *){color:var(--editorial-ink)!important}.product-page .text-muted-foreground:not(.carta-demo-widget *){color:var(--editorial-body)!important}.product-page .border-border:not(.carta-demo-widget *){border-color:var(--editorial-rule)!important}.product-page .cdr-heading-accent{color:#c2410c!important;-webkit-text-fill-color:#c2410c!important}.product-page *:not(.carta-demo-widget *),.product-page *:not(.carta-demo-widget *):before,.product-page *:not(.carta-demo-widget *):after{border-radius:0!important}.product-page .w-8.h-8.rounded-full,.product-page .w-9.h-9.rounded-full,.product-page .w-10.h-10.rounded-full,.product-page .h-8.w-8.rounded-full,.product-page .h-9.w-9.rounded-full,.product-page .h-10.w-10.rounded-full{border-radius:9999px!important}.product-page .grid>*:not(.carta-demo-widget *),.product-page ul>li:not(.carta-demo-widget *),.product-page ol>li:not(.carta-demo-widget *),.product-page [class*=space-y-]>*:not(.carta-demo-widget *){width:100%;align-self:stretch}.product-page ul,.product-page ol{width:100%}.product-page button[class*=bg-primary]:not(.carta-demo-widget *),.product-page [data-testid=button-cdr-hero-activar]:not(.carta-demo-widget *),.product-page [data-testid=btn-informes-cta]:not(.carta-demo-widget *),.product-page [data-testid=button-mas-que-qr-ecosistema]:not(.carta-demo-widget *){background:#c2410c!important;color:#fff!important;border:1px solid #c2410c!important;border-radius:0!important;box-shadow:none!important}.product-page button[class*=outline]:not(.carta-demo-widget *):not([aria-expanded]):not([data-testid^=faq]){background:transparent!important;color:#c2410c!important;border-color:transparent!important;text-decoration:none!important}.product-page button[aria-expanded]:not(.carta-demo-widget *),.product-page button[data-testid^=faq]:not(.carta-demo-widget *),.product-page button[aria-label]:not(.carta-demo-widget *),.product-page button.absolute:not(.carta-demo-widget *),.product-page div.overflow-hidden>button:not(.carta-demo-widget *),.product-page .border-b>button:not(.carta-demo-widget *){background:transparent!important;color:var(--editorial-ink)!important;border-color:transparent!important;text-decoration:none}.product-page .product-page-dark button,.product-page .product-page-dark button[class*=outline]{color:#c2410c!important;background:#fff!important;border-color:transparent!important}html body button,html body [role=button],html body a:has(>button),html body a:has(>[role=button]){text-decoration:none!important}@media(max-width:767px){.product-page>section{padding-top:2.75rem!important;padding-bottom:2.75rem!important}.product-page>.product-page-hero{padding-top:3rem!important;padding-bottom:3rem!important}.product-page .container{width:calc(100% - 2.5rem)}.product-page .grid{gap:1.25rem}}@media(max-width:360px){.product-page .container{width:calc(100% - 2rem)}.product-page h1{font-size:2rem!important}.product-page h2{font-size:1.75rem!important}}@media(min-width:768px){.product-page>section{padding-top:4rem!important;padding-bottom:4rem!important}.product-page>.product-page-hero{padding-top:5.5rem!important;padding-bottom:5rem!important}.product-page h1{font-size:2.352941rem!important}.product-page h2{font-size:1.882353rem!important}.product-page h3{font-size:1.352941rem!important}.product-page p{font-size:1rem!important}.product-page li,.product-page button,.product-page [role=button]{font-size:.941176rem}.product-page p.text-xs,.product-page span.text-xs,.product-page span.text-sm{font-size:.764706rem!important}}@media(min-width:1200px){.product-page>section{padding-top:5rem!important;padding-bottom:5rem!important}.product-page>.product-page-hero{padding-top:6.5rem!important;padding-bottom:5.5rem!important}.product-page h1{font-size:2.705882rem!important}.product-page h2{font-size:2.117647rem!important}.product-page h3{font-size:1.411765rem!important}.product-page p{font-size:1.058824rem!important}.product-page p.text-xs,.product-page span.text-xs,.product-page span.text-sm{font-size:.823529rem!important}}.product-page [class*=bg-slate-]:not(.carta-demo-widget *),.product-page [class*=bg-gray-]:not(.carta-demo-widget *),.product-page [class*=bg-blue-]:not(.carta-demo-widget *),.product-page [class*=bg-violet-]:not(.carta-demo-widget *),.product-page [class*=bg-purple-]:not(.carta-demo-widget *),.product-page [class*=bg-primary]:not(.carta-demo-widget *),.product-page [class*=bg-orange-]:not(.carta-demo-widget *),.product-page [class*=from-]:not(.carta-demo-widget):not(.carta-demo-widget *),.product-page [class*=to-]:not(.carta-demo-widget):not(.carta-demo-widget *){background:#fff!important;background-image:none!important}.product-page p:not(.carta-demo-widget *),.product-page li:not(.carta-demo-widget *),.product-page span:not(.carta-demo-widget *),.product-page div:not(.carta-demo-widget *){color:var(--editorial-body)!important}.product-page h1:not(.carta-demo-widget *),.product-page h2:not(.carta-demo-widget *),.product-page h3:not(.carta-demo-widget *),.product-page strong:not(.carta-demo-widget *){color:var(--editorial-ink)!important}.product-page a:not(.carta-demo-widget *){color:var(--product-accent-dark)!important}.product-page button[class*=bg-primary]:not(.carta-demo-widget *),.product-page [data-testid=button-cdr-hero-activar]:not(.carta-demo-widget *),.product-page [data-testid=btn-informes-cta]:not(.carta-demo-widget *),.product-page [data-testid=button-mas-que-qr-ecosistema]:not(.carta-demo-widget *){background:#c2410c!important;color:#fff!important}.product-page button[class*=bg-primary]:not(.carta-demo-widget *) *,.product-page [data-testid=button-cdr-hero-activar]:not(.carta-demo-widget *) *,.product-page [data-testid=btn-informes-cta]:not(.carta-demo-widget *) *,.product-page [data-testid=button-mas-que-qr-ecosistema]:not(.carta-demo-widget *) *{color:#fff!important}.product-page.product-page *:not(.carta-demo-widget *),.product-page.product-page *:not(.carta-demo-widget *):before,.product-page.product-page *:not(.carta-demo-widget *):after{border-radius:0!important}.product-page.product-page div.rounded-full[class*=w-][class*=h-],.product-page.product-page span.rounded-full[class*=w-][class*=h-]{border-radius:50%!important}.product-page.product-page>.product-page-hero .rounded-full,.product-page.product-page>.product-page-hero .rounded-2xl{border-radius:0!important}#carta-demo-toggle[aria-pressed=true]:not(#carta-demo-specificity){background:#c2410c!important;background-image:none!important;color:#fff!important;border-color:#c2410c!important}.product-page .carta-demo-widget [data-testid=link-cta-demo-widget]{background:#9a3412!important;background-image:none!important;border-color:#9a3412!important;color:#fff!important}.product-page .carta-demo-widget [data-testid=link-cta-demo-widget] *,.product-page .carta-demo-widget [data-testid=link-cta-demo-widget]:hover,.product-page .carta-demo-widget [data-testid=link-cta-demo-widget]:focus-visible{color:#fff!important}.product-page .carta-demo-widget [data-testid=link-cta-demo-widget]:hover,.product-page .carta-demo-widget [data-testid=link-cta-demo-widget]:focus-visible{background:#7c2d12!important;border-color:#7c2d12!important}.product-page button[class*=bg-primary]:not(.carta-demo-widget *),.product-page [data-testid=button-cdr-hero-activar]:not(.carta-demo-widget *),.product-page [data-testid=btn-informes-cta]:not(.carta-demo-widget *),.product-page [data-testid=button-mas-que-qr-ecosistema]:not(.carta-demo-widget *){display:inline-flex!important;align-items:center;justify-content:center;width:100%!important;max-width:320px!important;height:56px!important;min-height:56px!important;padding:0 16px!important;border-radius:12px!important;box-sizing:border-box;white-space:normal!important;text-align:center;line-height:1.15}.product-page button[class*=bg-primary]:not(.carta-demo-widget *):not(#product-cta-specificity){background:#c2410c!important;color:#fff!important;border:1px solid #c2410c!important;border-radius:12px!important}.product-page button:not(.carta-demo-widget *):not(#uniform-corner-specificity),.product-page [role=button]:not(.carta-demo-widget *):not(#uniform-corner-specificity),.product-page [class*=rounded-]:not(.carta-demo-widget *):not(#uniform-corner-specificity){border-radius:12px!important}.product-page div[class*=rounded-full][class*=w-][class*=h-]:not(.carta-demo-widget *):not(#uniform-corner-specificity),.product-page span[class*=rounded-full][class*=w-][class*=h-]:not(.carta-demo-widget *):not(#uniform-corner-specificity){border-radius:50%!important}.product-page-carta [data-testid^=card-caso-][data-testid$=-cdr]{display:block!important;min-width:0!important;overflow:hidden!important;border:1px solid var(--editorial-rule)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.product-page-carta [data-testid^=card-caso-][data-testid$=-cdr]>div:first-child{display:flex!important;width:100%!important;min-width:0!important;height:160px!important;overflow:hidden!important}.product-page-carta [data-testid^=card-caso-][data-testid$=-cdr]>div:first-child img{display:block!important;max-width:42%!important;height:96px!important;width:auto!important;-o-object-fit:contain!important;object-fit:contain!important;content-visibility:visible!important}.product-page-carta.product-page-carta [data-testid=card-caso-alqueria-cdr]>div:first-child img:not(#case-media-specificity){max-width:none!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.product-page-carta [data-testid=card-caso-alqueria-cdr]>div:first-child>.absolute.inset-0{background:linear-gradient(to top,rgba(0,0,0,.72),rgba(0,0,0,.18),transparent)!important}.product-page-carta [data-testid^=card-caso-][data-testid$=-cdr]>div:first-child p,.product-page-carta [data-testid^=card-caso-][data-testid$=-cdr]>div:first-child span{color:#fff!important}.product-page-carta [data-testid^=card-caso-][data-testid$=-cdr]>div:first-child p{font-size:18px!important;line-height:1.2!important}.product-page-carta [data-testid^=card-caso-][data-testid$=-cdr]>div:first-child span{display:inline-block!important;max-width:100%!important;padding:3px 8px!important;border-radius:12px!important;background:#0006!important;font-size:12px!important;line-height:1.25!important;overflow-wrap:anywhere!important}.product-page-carta [data-testid^=card-caso-][data-testid$=-cdr]>div:last-child{min-width:0!important;padding:16px!important;background:#fff!important}.product-page-carta [data-testid^=card-caso-][data-testid$=-cdr]>div:last-child>p:first-child{color:var(--editorial-ink)!important;font-size:16px!important;line-height:1.45!important}.product-page-carta [data-testid^=card-caso-][data-testid$=-cdr]>div:last-child .grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;gap:8px!important}.product-page-carta [data-testid^=card-caso-][data-testid$=-cdr]>div:last-child .grid>div{width:auto!important;min-width:0!important;padding:8px 3px!important;border-radius:12px!important}.product-page-carta [data-testid^=card-caso-][data-testid$=-cdr]>div:last-child .grid>div p:first-child{font-size:20px!important;line-height:1.1!important;color:var(--editorial-ink)!important}.product-page-carta [data-testid^=card-caso-][data-testid$=-cdr]>div:last-child .grid>div p:last-child{font-size:11px!important;line-height:1.15!important;color:var(--editorial-body)!important;overflow-wrap:anywhere!important}.product-page-carta [data-testid^=card-caso-][data-testid$=-cdr]>div:last-child>p:not(:first-child),.product-page-carta [data-testid^=card-caso-][data-testid$=-cdr]>div:last-child>div:not(.grid) p{font-size:13px!important;line-height:1.45!important}.product-page-carta [data-testid^=card-caso-][data-testid$=-cdr]>div:last-child>p:last-child{display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;width:100%!important;min-height:3.25rem!important;margin:1rem 0 0!important;padding:.75rem 1rem!important;border:1px solid #c2410c!important;border-radius:12px!important;background:#c2410c!important;color:#fff!important;font-size:.9375rem!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;cursor:pointer!important}.product-page-carta [data-testid^=card-caso-][data-testid$=-cdr]>div:last-child>p:last-child svg{width:1.125rem!important;height:1.125rem!important;flex-shrink:0!important}.product-page-carta [data-testid^=card-caso-][data-testid$=-cdr]>div:last-child>p:last-child:hover{background:#c2410c!important;border-color:#c2410c!important;color:#fff!important}.product-page-reservas .product-page-hero{background:#fff!important}.product-page-reservas>section:not(.product-page-hero):not(.product-page-dark),.product-page-reservas>section:not(.product-page-hero):not(.product-page-dark) *{--product-canvas: #fff}.product-page-reservas>section:not(.product-page-hero):not(.product-page-dark){background:#fff!important}.product-page-reservas .product-hero-actions{display:grid!important;grid-template-columns:minmax(0,1fr);width:min(100%,48rem);margin-inline:auto;align-items:stretch;justify-content:initial!important;flex-wrap:initial!important}@media(min-width:40rem){.product-page-reservas .product-hero-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-page-reservas .product-hero-action,.product-page-reservas .product-hero-actions>.product-hero-button{display:flex;width:100%;min-width:0;align-items:stretch}.product-page-reservas .product-hero-button{width:100%!important;min-height:3.25rem!important;height:3.25rem!important;justify-content:center!important;gap:.5rem;padding:.75rem 1rem!important;border:1px solid var(--formahostel-orange)!important;border-radius:12px!important;background:var(--formahostel-orange)!important;color:#fff!important;font-size:.9375rem!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;box-shadow:none!important}.product-page-reservas .product-hero-button:hover,.product-page-reservas .product-hero-button:focus-visible{background:#c2410c!important;border-color:#c2410c!important;color:#fff!important}.product-page-reservas .product-page-hero .product-hero-benefit{background:#f3f4f6!important;border-color:#d6d8dc!important}.product-page-reservas .product-page-hero .product-hero-benefit>span{color:var(--editorial-body)!important}.product-page-reservas .product-page-hero .product-hero-benefit>svg,.product-page-reservas .text-green-400,.product-page-reservas .text-green-600{color:var(--formahostel-orange)!important}.product-page-reservas .product-page-hero [class~=text-slate-200],.product-page-reservas .product-page-hero [class~=text-slate-300],.product-page-reservas .product-page-hero [class~=text-slate-400],.product-page-reservas .product-page-hero [class~=text-slate-500]{color:var(--editorial-body)!important}.product-page-reservas .product-page-hero [class~="bg-white/8"],.product-page-reservas .product-page-hero [class~="bg-white/10"]{background:#f3f4f6!important;border-color:#d6d8dc!important}.product-page-reservas .product-page-hero [class~="bg-white/8"] [class~=text-slate-200],.product-page-reservas .product-page-hero [class~="bg-white/10"] [class~=text-slate-200]{color:var(--editorial-body)!important}.product-page-reservas .product-page-hero [class~="border-white/12"],.product-page-reservas .product-page-hero [class~="border-white/20"]{border-color:#d6d8dc!important}.product-page-reservas [class*=text-blue-],.product-page-reservas [class*=text-indigo-],.product-page-reservas [class*=text-sky-],.product-page-reservas [class*=text-cyan-]{color:var(--editorial-body)!important}.product-page-reservas [class*=bg-blue-],.product-page-reservas [class*=bg-indigo-],.product-page-reservas [class*=bg-sky-],.product-page-reservas [class*=bg-cyan-]{background:#f3f4f6!important;border-color:#d6d8dc!important}.product-page-reservas .product-page-hero-layout{grid-template-areas:"copy media" "extras media"}.product-page-reservas .product-page-hero-copy{grid-area:copy}.product-page-reservas .product-page-hero-extras{grid-area:extras;min-width:0}.product-page-reservas .product-page-hero-media{grid-area:media;align-self:center}.product-page-reservas .product-page-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);align-items:center;-moz-column-gap:clamp(2rem,5vw,5rem);column-gap:clamp(2rem,5vw,5rem);row-gap:0}.product-page-tienda .product-page-hero-copy,.product-page-reservas .product-page-hero-copy{min-width:0}.product-page-tienda .product-page-hero-media{display:flex;align-items:center;justify-content:center;min-width:0;margin:0}.product-page-tienda .product-page-hero-media img{display:block;width:min(100%,25rem);height:auto;max-height:38rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1.5rem 1.75rem rgba(15,23,42,.16))}.product-page-reservas .product-page-hero-media{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;width:100%;margin:0}.reservation-phone-figure{gap:1rem}.reservation-phone-carousel{display:grid;justify-items:center;gap:.8rem;width:100%}.product-page.product-page-reservas .reservation-phone-device{position:relative;box-sizing:border-box;width:min(100%,19rem);aspect-ratio:9 / 19;padding:7px;overflow:hidden;border:1px solid #34363b;border-radius:2.65rem!important;background:#222429;box-shadow:0 1.4rem 2.5rem #191c2233,0 .2rem .6rem #191c221f}.product-page.product-page-reservas .reservation-phone-screen{position:absolute;inset:7px;overflow:hidden;border-radius:2.12rem!important;background:#fff}.product-page.product-page-reservas .reservation-phone-screen:before{position:absolute;z-index:2;top:.42rem;left:50%;width:32%;height:1rem;border-radius:999px;background:#090a0c;content:"";pointer-events:none;transform:translate(-50%)}.reservation-phone-track{position:absolute;z-index:1;inset:0 0 auto;display:flex;width:100%;height:400%;flex-direction:column;transition:transform .9s cubic-bezier(.22,1,.36,1);will-change:transform}.reservation-phone-slide{width:100%;height:25%;flex:0 0 25%;overflow:hidden}.reservation-phone-slide img{display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.reservation-phone-controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:min(100%,20rem);min-height:1.75rem}.reservation-phone-current-screen{color:var(--editorial-ink);font-size:.8rem;font-weight:650}.reservation-phone-dots{display:flex;align-items:center;gap:.1rem}.reservation-phone-actions{display:flex;align-items:center;gap:.6rem}.reservation-phone-rotation{display:grid;width:1.65rem;height:1.65rem;flex:0 0 1.65rem;place-items:center;padding:0;border:1px solid #6b7280;border-radius:999px;background:#fff;color:#374151;cursor:pointer}.product-page.product-page-reservas .reservation-phone-rotation{border:1px solid #6b7280!important;border-radius:999px!important;background:#fff!important;color:#374151!important}.reservation-phone-rotation:hover{border-color:#c2410c;color:#9a3412}.reservation-phone-rotation:focus-visible{outline:3px solid #c2410c;outline-offset:3px}.reservation-phone-dot{position:relative;display:grid;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;touch-action:manipulation}.reservation-phone-dot:before{width:.62rem;height:.62rem;border:1px solid #6b7280;border-radius:999px;background:#fff;content:"";transition:width .2s ease,background-color .2s ease,border-color .2s ease}.product-page.product-page-reservas .reservation-phone-dot{border:0!important;border-radius:50%!important;background:transparent!important}.reservation-phone-dot[aria-pressed=true]{background:transparent}.product-page.product-page-reservas .reservation-phone-dot[aria-pressed=true]{background:transparent!important}.reservation-phone-dot[aria-pressed=true]:before{width:1.45rem;border-color:#9a3412;background:#9a3412}.reservation-phone-dot:focus-visible{outline:3px solid #c2410c;outline-offset:3px}.reservation-phone-caption{max-width:22rem;text-align:center}.reservation-phone-caption h2{margin:0 0 .35rem;color:var(--editorial-ink);font-size:1rem;font-weight:700;line-height:1.35}.reservation-phone-caption p{margin:0;color:var(--editorial-body);font-size:.84rem;line-height:1.55}.product-page-tienda .product-page-hero,.product-page-tienda>section:not(.product-page-hero):not(.product-page-dark){background:#fff!important}.product-page-tienda>section:not(.product-page-hero):not(.product-page-dark) *{--product-canvas: #fff}.product-page-tienda .product-hero-actions{display:grid!important;grid-template-columns:minmax(0,1fr);width:min(100%,48rem);margin-inline:auto;align-items:stretch;justify-content:initial!important;flex-wrap:initial!important}.product-page-tienda .product-hero-action,.product-page-tienda .product-hero-actions>.product-hero-button{display:flex;width:100%;min-width:0;align-items:stretch}.product-page-tienda .product-hero-button{width:100%!important;min-height:3.25rem!important;height:3.25rem!important;justify-content:center!important;gap:.5rem;padding:.75rem 1rem!important;border:1px solid var(--formahostel-orange)!important;border-radius:12px!important;background:var(--formahostel-orange)!important;color:#fff!important;font-size:.9375rem!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;box-shadow:none!important}.product-page-tienda .product-hero-button:hover,.product-page-tienda .product-hero-button:focus-visible{background:#c2410c!important;border-color:#c2410c!important;color:#fff!important}.product-page-tienda .product-page-hero .product-hero-benefit{background:#f3f4f6!important;border-color:#d6d8dc!important}.product-page-tienda .product-page-hero .product-hero-benefit>span,.product-page-tienda .product-page-hero [class~=text-slate-200],.product-page-tienda .product-page-hero [class~=text-slate-300],.product-page-tienda .product-page-hero [class~=text-slate-400],.product-page-tienda .product-page-hero [class~=text-slate-500]{color:var(--editorial-body)!important}.product-page-tienda .product-page-hero .product-hero-benefit>svg,.product-page-tienda .text-green-400,.product-page-tienda .text-green-600{color:var(--formahostel-orange)!important}.product-page-tienda .product-page-hero [class~="bg-white/8"],.product-page-tienda .product-page-hero [class~="bg-white/10"]{background:#f3f4f6!important;border-color:#d6d8dc!important}.product-page-tienda .product-page-hero [class~="bg-white/8"] [class~=text-slate-200],.product-page-tienda .product-page-hero [class~="bg-white/10"] [class~=text-slate-200]{color:var(--editorial-body)!important}.product-page-tienda .product-page-hero [class~="border-white/12"],.product-page-tienda .product-page-hero [class~="border-white/20"]{border-color:#d6d8dc!important}@media(min-width:768px){.product-page-tienda .product-page-hero-copy,.product-page-reservas .product-page-hero-copy{text-align:left}.product-page-tienda .product-page-hero-copy h1,.product-page-tienda .product-page-hero-copy p,.product-page-tienda .product-page-hero-copy .product-hero-benefits,.product-page-tienda .product-page-hero-copy .product-hero-actions,.product-page-reservas .product-page-hero-copy h1,.product-page-reservas .product-page-hero-copy p,.product-page-reservas .product-page-hero-extras .product-hero-benefits,.product-page-reservas .product-page-hero-extras .product-hero-actions{margin-left:0;margin-right:0}.product-page-tienda .product-page-hero-copy h1,.product-page-tienda .product-page-hero-copy p,.product-page-reservas .product-page-hero-copy h1,.product-page-reservas .product-page-hero-copy p{max-width:42rem}.product-page-tienda .product-page-hero-copy .product-hero-actions{width:min(100%,30rem)}.product-page-reservas .product-page-hero-extras .product-hero-actions{justify-content:flex-start}}@media(max-width:767px){.product-page-tienda .product-page-hero-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.product-page-reservas .product-page-hero-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "media" "extras";gap:1.5rem}.product-page-tienda .product-page-hero-media{order:2}.product-page-reservas .product-page-hero-media{order:initial}.product-page-tienda .product-page-hero-media img{width:min(72vw,20rem);max-height:28rem}.product-page.product-page-reservas .reservation-phone-device{width:min(64vw,19rem)}.reservation-phone-caption{max-width:min(100%,22rem)}}@media(min-width:480px)and (max-width:767px){.product-page-reservas .reservation-phone-carousel{transform:translate(clamp(-30px,calc(8.9vw - 77px),-23px))}.product-page.product-page-reservas .reservation-phone-device{width:min(87vw,20rem)}}@media(min-width:600px)and (max-width:767px){.product-page-reservas .reservation-phone-carousel{transform:translate(clamp(-50px,calc(96px - 19.9vw),-23px))}.product-page.product-page-reservas .reservation-phone-device{width:min(calc(48vw + 192px),24rem)}}@media(prefers-reduced-motion:reduce){.reservation-phone-track{transition-duration:.35s;transition-timing-function:linear}.reservation-phone-dot{transition-duration:0s}.reservation-phone-dot:before{transition-duration:0s}}.product-page-tienda [class*=text-blue-],.product-page-tienda [class*=text-indigo-],.product-page-tienda [class*=text-sky-],.product-page-tienda [class*=text-cyan-]{color:var(--editorial-body)!important}.product-page-tienda [class*=bg-blue-],.product-page-tienda [class*=bg-indigo-],.product-page-tienda [class*=bg-sky-],.product-page-tienda [class*=bg-cyan-]{background:#f3f4f6!important;border-color:#d6d8dc!important}@media(min-width:40rem){.product-page-tienda .product-hero-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-page>.product-page-hero .fh-hero-eyebrow{border-radius:9999px!important;background:#f3f4f6!important;border-color:#d6d8dc!important;color:#c2410c!important}html body .product-page.product-page-carta>.product-page-hero .fh-cinematic-hero-copy .fh-hero-eyebrow{background:#000!important;border-color:#ffffff47!important;color:#fff!important}html body .product-page.product-page-carta>.product-page-hero .fh-cinematic-hero-copy .fh-hero-eyebrow>.fh-hero-eyebrow-text{color:#fff!important}.product-page>.product-page-hero .fh-hero-eyebrow>svg{color:#c2410c!important;stroke:#c2410c!important}html body .product-page-carta .fh-cinematic-hero-copy h1{color:#fff!important}html body .product-page-carta .fh-cinematic-hero-copy h1>span{color:#c2410c!important}html body .product-page-carta .fh-cinematic-hero-copy p{color:#ffffffdb!important}@media(max-width:767px){html body .product-page-carta.product-page-carta .fh-cinematic-hero-copy h1{width:100%!important;max-width:100%!important;font-size:clamp(2rem,8.4vw,2.2rem)!important;line-height:1.03!important;overflow-wrap:anywhere}}.product-page-carta.product-page-carta .product-page-hero [data-testid=button-cdr-hero-activar],.product-page-carta.product-page-carta .product-page-hero [data-testid=button-cdr-hero-activar] *{background:#c2410c!important;background-image:none!important;color:#fff!important;border:1px solid #c2410c!important;border-radius:12px!important}.product-page-carta.product-page-carta .product-page-hero [data-testid=button-cdr-hero-enviar]{background:#fff!important;background-image:none!important;color:#c2410c!important;border:1px solid #c2410c!important;border-radius:12px!important}.product-page-carta.product-page-carta .product-page-hero [data-testid=button-cdr-hero-enviar] *{color:#c2410c!important}.product-page-carta.product-page-carta .product-page-hero [data-testid=button-cdr-hero-activar]:hover,.product-page-carta.product-page-carta .product-page-hero [data-testid=button-cdr-hero-activar]:focus-visible{background:#c2410c!important;border-color:#c2410c!important;color:#fff!important}.product-page-carta.product-page-carta .product-page-hero [data-testid=button-cdr-hero-enviar]:hover,.product-page-carta.product-page-carta .product-page-hero [data-testid=button-cdr-hero-enviar]:focus-visible{background:#fff7ed!important;border-color:#c2410c!important;color:#c2410c!important}.product-page-carta.product-page-carta>section{background-color:#fffdfb!important;background-image:none!important}.product-page-carta.product-page-carta>section[class*=bg-muted],.product-page-carta.product-page-carta>section[class*=bg-slate]{background-color:#f7f5f1!important}.product-page-carta.product-page-carta>section[class*=bg-background],.product-page-carta.product-page-carta>section[class*=bg-gradient]{background-color:#fffdfb!important;background-image:none!important}.carta-digital-editorial-page .container[class*=max-w-3xl],.carta-digital-editorial-page .container[class*=max-w-4xl],.carta-digital-editorial-page .container[class*=max-w-5xl]{width:min(100% - 3rem,75rem);max-width:75rem!important}.carta-digital-editorial-page .container>p,.carta-digital-editorial-page .container>h2,.carta-digital-editorial-page .container>h3{max-width:65ch}.carta-digital-editorial-page .cdr-wide-video{width:100%}.carta-digital-editorial-page .container>h2.text-center,.carta-digital-editorial-page .container>p.text-center{margin-inline:auto}.carta-digital-editorial-page [data-testid=section-cdr-elegir] .cdr-criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(2rem,5vw,6rem);column-gap:clamp(2rem,5vw,6rem);row-gap:1.25rem}.carta-digital-editorial-page [data-testid=section-cdr-elegir] .cdr-criteria-grid>li{min-width:0}@media(max-width:767px){.carta-digital-editorial-page .container[class*=max-w-3xl],.carta-digital-editorial-page .container[class*=max-w-4xl],.carta-digital-editorial-page .container[class*=max-w-5xl]{width:calc(100% - 2rem)}.carta-digital-editorial-page [data-testid=section-cdr-elegir] .cdr-criteria-grid{grid-template-columns:1fr;row-gap:1rem}.carta-digital-editorial-page .container>p,.carta-digital-editorial-page .container>h2,.carta-digital-editorial-page .container>h3{max-width:100%}.carta-digital-editorial-page .cdr-wide-video{max-width:100%}}@media(min-width:768px){.carta-digital-editorial-page .container>p,.carta-digital-editorial-page .container>h2,.carta-digital-editorial-page .container>h3{max-width:85ch}.carta-digital-editorial-page .cdr-wide-video{max-width:60rem}}html body .product-page .cdr-heading-accent{color:#c2410c!important;-webkit-text-fill-color:#c2410c!important}
