@media (max-width:1279px){nav.sticky,body>footer{display:none!important}body{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}body:has(.gtv-owner-mobile-nav){padding-bottom:calc(8.5rem + env(safe-area-inset-bottom))}body:has(.gtv-mobile-login-cta){padding-bottom:calc(10.5rem + env(safe-area-inset-bottom))}button[aria-label="Configuración de cookies"],button[aria-label=Cookie\ settings],button[aria-label="Paramètres des cookies"],button[aria-label=Impostazioni\ cookie],button[aria-label=Cookie-Einstellungen],button[aria-label="Definições de cookies"]{display:none!important}div[role=dialog][aria-modal=true][aria-label="Configuración de cookies"],div[role=dialog][aria-modal=true][aria-label=Cookie\ settings],div[role=dialog][aria-modal=true][aria-label="Paramètres des cookies"],div[role=dialog][aria-modal=true][aria-label=Impostazioni\ cookie],div[role=dialog][aria-modal=true][aria-label=Cookie-Einstellungen],div[role=dialog][aria-modal=true][aria-label="Definições de cookies"]{max-height:calc(100dvh - 8rem - env(safe-area-inset-bottom));overflow-y:auto;bottom:calc(6.25rem + env(safe-area-inset-bottom))!important;padding:18px!important;left:12px!important;right:12px!important}}@media (max-width:767px){main>.mx-auto{padding-top:1rem!important;padding-bottom:1.5rem!important}main section,main article{max-width:100%}main section.rounded-3xl,main article.rounded-3xl,main section[class*=rounded-\[],main article[class*=rounded-\[]{border-radius:1.15rem!important}main section.p-6,main article.p-6{padding:.9rem!important}main section.p-8,main article.p-8{padding:1rem!important}main .flex.flex-wrap>a,main .flex.flex-wrap>button{max-width:100%}.gtv-mobile-entregar>main>div{max-width:42rem!important;padding:.85rem .9rem 7rem!important}.gtv-mobile-entregar header{border-bottom:0!important;padding-bottom:.85rem!important}.gtv-mobile-entregar header>div,.gtv-mobile-entregar header .flex{gap:.65rem!important}.gtv-mobile-entregar header p:first-child{display:none!important}.gtv-mobile-entregar h1{margin-top:0!important;font-size:1.72rem!important;line-height:1.05!important}.gtv-mobile-entregar h1+p{margin-top:.45rem!important;font-size:.84rem!important;line-height:1.4!important}.gtv-mobile-entregar section,.gtv-mobile-entregar article{border-radius:1.15rem!important;margin-top:.7rem!important}.gtv-mobile-entregar button,.gtv-mobile-entregar a,.gtv-mobile-entregar label{min-height:44px}.gtv-mobile-entregar input[type=file]+label,.gtv-mobile-entregar label[for*=file]{min-height:56px}.gtv-mobile-gastos a[href$="/gastos/importar"]{display:none!important}.gtv-mobile-gastos main>div{padding-left:.9rem!important;padding-right:.9rem!important}.gtv-mobile-gastos header p:first-child{display:none!important}.gtv-mobile-gastos header h1{margin-top:0!important;font-size:1.85rem!important;line-height:1.05!important}.gtv-mobile-gastos header h1+p{margin-top:.45rem!important;font-size:.84rem!important;line-height:1.42!important}.gtv-mobile-gastos header>div:last-child{gap:.45rem!important}.gtv-mobile-gastos header>div:last-child a,.gtv-mobile-gastos header>div:last-child button{min-height:40px!important;padding:.55rem .75rem!important;font-size:.76rem!important}.gtv-mobile-facturacion main>div{padding-left:.9rem!important;padding-right:.9rem!important}.gtv-mobile-facturacion header p:first-child{display:none!important}.gtv-mobile-facturacion header h1{margin-top:0!important;font-size:1.85rem!important;line-height:1.05!important}.gtv-mobile-facturacion header h1+p{margin-top:.45rem!important;font-size:.84rem!important;line-height:1.42!important}.gtv-mobile-facturacion header>div:first-child>div:last-child{display:none!important}.gtv-mobile-facturacion header>a{border-radius:9999px!important;min-height:44px!important;padding:.65rem .95rem!important}.gtv-mobile-facturacion main>div>section.grid>article:first-child{display:none!important}.gtv-mobile-facturacion main>div>section.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important;margin-top:.8rem!important}.gtv-mobile-facturacion main>div>section.grid article{min-height:0!important;padding:.8rem!important}.gtv-mobile-facturacion main>div>section.grid article p:first-child{font-size:.72rem!important}.gtv-mobile-facturacion main>div>section.grid article p:nth-child(2){margin-top:.35rem!important;font-size:1.3rem!important}.gtv-mobile-facturacion main>div>section.grid article p:last-child{display:none!important}.gtv-mobile-facturacion main>div>section:not(.grid){margin-top:.8rem!important;padding:.85rem!important}.gtv-mobile-facturacion main>div>section:not(.grid) h2{font-size:1.05rem!important}.gtv-mobile-ingresos main>div{padding-left:.9rem!important;padding-right:.9rem!important}.gtv-mobile-ingresos header{gap:.75rem!important;padding-bottom:.85rem!important}.gtv-mobile-ingresos header p:first-child{display:none!important}.gtv-mobile-ingresos header h1{margin-top:0!important;font-size:1.85rem!important;line-height:1.05!important}.gtv-mobile-ingresos header h1+p{margin-top:.45rem!important;font-size:.84rem!important;line-height:1.42!important}.gtv-mobile-ingresos header>div:last-child{display:none!important}.gtv-mobile-ingresos main>div>section{margin-top:.75rem!important}.gtv-mobile-ingresos main>div>section:first-of-type{padding:.85rem!important}.gtv-mobile-ingresos main>div>section:first-of-type h2{font-size:1rem!important}.gtv-mobile-ingresos main>div>section:first-of-type h2+p{display:none!important}.gtv-mobile-ingresos main>div>section:first-of-type>div:last-child{gap:.55rem!important;margin-top:.7rem!important}.gtv-mobile-ingresos main>div>section:first-of-type label{font-size:.72rem!important}.gtv-mobile-ingresos main>div>section:first-of-type input,.gtv-mobile-ingresos main>div>section:first-of-type select,.gtv-mobile-ingresos main>div>section:first-of-type button{min-height:43px!important;margin-top:.25rem!important;padding:.65rem .8rem!important}.gtv-mobile-ingresos main>div>section:nth-of-type(2){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important;display:grid!important}.gtv-mobile-ingresos main>div>section:nth-of-type(2) article{min-height:0!important;padding:.85rem!important}.gtv-mobile-ingresos main>div>section:nth-of-type(2) article p:first-child{font-size:.72rem!important}.gtv-mobile-ingresos main>div>section:nth-of-type(2) article p:nth-child(2){margin-top:.35rem!important;font-size:1.35rem!important;line-height:1.1!important}.gtv-mobile-ingresos main>div>section:nth-of-type(2) article p:last-child{display:none!important}.gtv-mobile-ingresos main>div>section:nth-of-type(3){padding:.85rem!important}.gtv-mobile-ingresos main>div>section:nth-of-type(3)>div:first-child{gap:.5rem!important}.gtv-mobile-ingresos main>div>section:nth-of-type(3) h2{font-size:1.2rem!important}.gtv-mobile-ingresos main>div>section:nth-of-type(3) h2+p,.gtv-mobile-ingresos main>div>section:nth-of-type(3)>div:first-child>div:last-child{display:none!important}.gtv-mobile-fiscalidad main>div{padding-left:.9rem!important;padding-right:.9rem!important}.gtv-mobile-fiscalidad header p:first-child{display:none!important}.gtv-mobile-fiscalidad header h1{margin-top:0!important;font-size:1.8rem!important;line-height:1.05!important}.gtv-mobile-fiscalidad header h1+p{margin-top:.45rem!important;font-size:.84rem!important;line-height:1.42!important}.gtv-mobile-fiscalidad main section,.gtv-mobile-fiscalidad main article{margin-top:.75rem!important}.gtv-mobile-fiscalidad main article{min-height:0!important}.gtv-mobile-fiscalidad main section.grid{gap:.65rem!important}.gtv-mobile-fiscalidad main section.grid article{padding:.8rem!important}.gtv-mobile-fiscalidad main section.grid article p:first-child{font-size:.72rem!important}.gtv-mobile-fiscalidad main section.grid article p:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:.35rem!important;font-size:clamp(1.05rem,5vw,1.25rem)!important;line-height:1.08!important}.gtv-mobile-fiscalidad main .flex.flex-wrap,.gtv-mobile-fiscalidad main .grid,.gtv-mobile-informes main .flex.flex-wrap,.gtv-mobile-informes main .grid{min-width:0}.gtv-mobile-fiscalidad main select,.gtv-mobile-fiscalidad main input,.gtv-mobile-fiscalidad main a,.gtv-mobile-fiscalidad main button,.gtv-mobile-fiscalidad main .overflow-x-auto,.gtv-mobile-informes main .overflow-x-auto{max-width:100%}.gtv-mobile-fiscalidad main table td,.gtv-mobile-fiscalidad main table th,.gtv-mobile-informes main table td,.gtv-mobile-informes main table th{font-size:.74rem!important;line-height:1.3!important}.gtv-mobile-reservas .tabular-nums,.gtv-mobile-ingresos .tabular-nums,.gtv-mobile-gastos .tabular-nums,.gtv-mobile-fiscalidad .tabular-nums,.gtv-mobile-informes .tabular-nums{white-space:nowrap}.gtv-mobile-reservas article,.gtv-mobile-ingresos article,.gtv-mobile-gastos article,.gtv-mobile-fiscalidad article,.gtv-mobile-informes article{max-width:100%;min-width:0!important}main:has(h1:first-child) .gtv-mobile-reservas{max-width:100%}main header.border-b{padding-bottom:.85rem!important}main header.border-b h1{font-size:1.75rem!important;line-height:1.05!important}main header.border-b h1+p,main header.border-b p.max-w-3xl,main header.border-b p.max-w-4xl{font-size:.84rem!important;line-height:1.42!important}main header.border-b nav{gap:.4rem!important;margin-top:.65rem!important;padding-top:.65rem!important}main header.border-b nav a,main header.border-b nav button{min-height:40px;padding:.55rem .8rem!important;font-size:.76rem!important}.gtv-auto-mobile-table-wrap{overflow:visible!important}table.gtv-auto-mobile-table,table.gtv-auto-mobile-table tbody{display:block;width:100%!important;min-width:0!important}table.gtv-auto-mobile-table thead,table.gtv-auto-mobile-table colgroup{display:none!important}table.gtv-auto-mobile-table tbody tr{border-radius:1rem;width:100%;min-width:0;margin:0 0 .75rem;display:block;overflow:hidden;box-shadow:0 6px 18px #2b1b1b0d;border:1px solid var(--gtv-border)!important;background:var(--gtv-surface)!important}table.gtv-auto-mobile-table tbody tr:last-child{margin-bottom:0}table.gtv-auto-mobile-table tbody td{overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex;border:0!important;border-top:1px solid var(--gtv-border)!important;text-align:right!important;white-space:normal!important;width:100%!important;min-width:0!important;max-width:none!important;padding:.65rem .8rem!important}table.gtv-auto-mobile-table tbody td:first-child{border-top:0!important}table.gtv-auto-mobile-table tbody td[data-gtv-label]:before{content:attr(data-gtv-label);max-width:42%;color:var(--gtv-muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;overflow-wrap:anywhere;flex:0 0 42%;font-size:.66rem;font-weight:800;line-height:1.3}table.gtv-auto-mobile-table tbody td>*{min-width:0;max-width:58%}table.gtv-auto-mobile-table tbody td>a,table.gtv-auto-mobile-table tbody td>button{justify-content:center;align-items:center;min-height:38px;display:inline-flex}table.gtv-auto-mobile-table tbody td[colspan]{display:block;text-align:left!important}table.gtv-auto-mobile-table tbody td[colspan]:before{content:none!important;display:none!important}table.gtv-auto-mobile-table tbody td[colspan]>*{width:100%;max-width:100%}}@media (max-width:359px){table.gtv-auto-mobile-table tbody td{gap:.6rem;padding-inline:.7rem!important}table.gtv-auto-mobile-table tbody td[data-gtv-label]:before{flex-basis:39%;max-width:39%}table.gtv-auto-mobile-table tbody td>*{max-width:61%}}@media (min-width:1280px){a[href$="/reservas/conciliar-importes"],a[href$="/reservas/importar-booking"],main a[href$="/ingresos/nuevo"],main a[href$="/gastos/nuevo"],main a[href$="/gastos/importar"]{display:none!important}}
@media (max-width:767px){:root{--gtv-mobile-primary:#7a1b2b;--gtv-mobile-primary-dark:#5d1420;--gtv-mobile-soft:#fbf0f0;--gtv-mobile-bg:#f7f3ef;--gtv-mobile-surface:#fff;--gtv-mobile-border:#7a1b2b21;--gtv-mobile-shadow:0 8px 22px #3b1c1f11}body:not(:has(.gtv-mobile-login-cta)) main:not([data-gtv-dark-portal])>.mx-auto{padding-left:.85rem!important;padding-right:.85rem!important}body:not(:has(.gtv-mobile-login-cta)) [class*=gtv-mobile-] main>div{padding-left:.85rem!important;padding-right:.85rem!important}body:not(:has(.gtv-mobile-login-cta)) main:not([data-gtv-dark-portal]) header.border-b{position:relative;overflow:hidden;border:1px solid var(--gtv-mobile-border)!important;box-shadow:var(--gtv-mobile-shadow)!important;background:linear-gradient(145deg,#fff 0%,#fff8f8 100%)!important;border-radius:1.15rem!important;gap:.8rem!important;padding:1rem!important}body:not(:has(.gtv-mobile-login-cta)) [class*=gtv-mobile-] main header{position:relative;overflow:hidden;border:1px solid var(--gtv-mobile-border)!important;box-shadow:var(--gtv-mobile-shadow)!important;background:linear-gradient(145deg,#fff 0%,#fff8f8 100%)!important;border-radius:1.15rem!important;gap:.8rem!important;padding:1rem!important}body:not(:has(.gtv-mobile-login-cta)) main:not([data-gtv-dark-portal]) header.border-b:before{content:"";background:linear-gradient(90deg, var(--gtv-mobile-primary), #7a1b2b47);border-radius:0 999px 999px 0;width:38%;height:3px;position:absolute;top:0;left:0}body:not(:has(.gtv-mobile-login-cta)) [class*=gtv-mobile-] main header:before{content:"";background:linear-gradient(90deg, var(--gtv-mobile-primary), #7a1b2b47);border-radius:0 999px 999px 0;width:38%;height:3px;position:absolute;top:0;left:0}body:not(:has(.gtv-mobile-login-cta)) main header h1{letter-spacing:-.035em!important;margin-top:.2rem!important;font-size:1.9rem!important;line-height:1.08!important}body:not(:has(.gtv-mobile-login-cta)) [class*=gtv-mobile-] main header h1{letter-spacing:-.035em!important;margin-top:.2rem!important;font-size:1.9rem!important;line-height:1.08!important}body:not(:has(.gtv-mobile-login-cta)) main header h1+p{margin-top:.45rem!important;font-size:.9rem!important;line-height:1.48!important}body:not(:has(.gtv-mobile-login-cta)) main header p.max-w-3xl{margin-top:.45rem!important;font-size:.9rem!important;line-height:1.48!important}body:not(:has(.gtv-mobile-login-cta)) main header p.max-w-4xl{margin-top:.45rem!important;font-size:.9rem!important;line-height:1.48!important}body:not(:has(.gtv-mobile-login-cta)) [class*=gtv-mobile-] main header h1+p{margin-top:.45rem!important;font-size:.9rem!important;line-height:1.48!important}:is(body:not(:has(.gtv-mobile-login-cta)) [class*=gtv-mobile-] main header>div:first-child>p:first-child,body:not(:has(.gtv-mobile-login-cta)) main header.border-b>div:first-child>p:first-child){letter-spacing:.15em!important;font-size:.72rem!important;line-height:1.2!important}body:not(:has(.gtv-mobile-login-cta)) main section.rounded-3xl{border-color:var(--gtv-mobile-border)!important;box-shadow:var(--gtv-mobile-shadow)!important;border-radius:1.05rem!important}body:not(:has(.gtv-mobile-login-cta)) main article.rounded-3xl{border-color:var(--gtv-mobile-border)!important;box-shadow:var(--gtv-mobile-shadow)!important;border-radius:1.05rem!important}body:not(:has(.gtv-mobile-login-cta)) [class*=gtv-mobile-] main section.rounded-3xl{border-color:var(--gtv-mobile-border)!important;box-shadow:var(--gtv-mobile-shadow)!important;border-radius:1.05rem!important}body:not(:has(.gtv-mobile-login-cta)) [class*=gtv-mobile-] main article{border-color:var(--gtv-mobile-border)!important;box-shadow:var(--gtv-mobile-shadow)!important;border-radius:1.05rem!important}body:not(:has(.gtv-mobile-login-cta)) main section.p-6{padding:1rem!important}body:not(:has(.gtv-mobile-login-cta)) main article.p-6{padding:1rem!important}body:not(:has(.gtv-mobile-login-cta)) [class*=gtv-mobile-] main section.rounded-3xl{padding:1rem!important}body:not(:has(.gtv-mobile-login-cta)) main section h2{letter-spacing:-.02em!important;font-size:1.12rem!important;line-height:1.2!important}body:not(:has(.gtv-mobile-login-cta)) [class*=gtv-mobile-] main section h2{letter-spacing:-.02em!important;font-size:1.12rem!important;line-height:1.2!important}body:not(:has(.gtv-mobile-login-cta)) main section h2+p{font-size:.84rem!important;line-height:1.45!important}body:not(:has(.gtv-mobile-login-cta)) [class*=gtv-mobile-] main section h2+p{font-size:.84rem!important;line-height:1.45!important}body:not(:has(.gtv-mobile-login-cta)) main label{font-size:.8rem!important;line-height:1.25!important}body:not(:has(.gtv-mobile-login-cta)) [class*=gtv-mobile-] main label{font-size:.8rem!important;line-height:1.25!important}body:not(:has(.gtv-mobile-login-cta)) main input{border-radius:.8rem!important;min-height:44px!important;padding:.62rem .75rem!important;font-size:.86rem!important;line-height:1.25!important}body:not(:has(.gtv-mobile-login-cta)) main select{border-radius:.8rem!important;min-height:44px!important;padding:.62rem .75rem!important;font-size:.86rem!important;line-height:1.25!important}body:not(:has(.gtv-mobile-login-cta)) main textarea{border-radius:.8rem!important;min-height:44px!important;padding:.62rem .75rem!important;font-size:.86rem!important;line-height:1.25!important}body:not(:has(.gtv-mobile-login-cta)) [class*=gtv-mobile-] main input{border-radius:.8rem!important;min-height:44px!important;padding:.62rem .75rem!important;font-size:.86rem!important;line-height:1.25!important}body:not(:has(.gtv-mobile-login-cta)) [class*=gtv-mobile-] main select{border-radius:.8rem!important;min-height:44px!important;padding:.62rem .75rem!important;font-size:.86rem!important;line-height:1.25!important}body:not(:has(.gtv-mobile-login-cta)) [class*=gtv-mobile-] main textarea{border-radius:.8rem!important;min-height:44px!important;padding:.62rem .75rem!important;font-size:.86rem!important;line-height:1.25!important}body:not(:has(.gtv-mobile-login-cta)) main button{min-height:42px;font-size:.82rem!important;line-height:1.2!important}body:not(:has(.gtv-mobile-login-cta)) main a.rounded-full{min-height:42px;font-size:.82rem!important;line-height:1.2!important}body:not(:has(.gtv-mobile-login-cta)) main a.rounded-2xl{min-height:42px;font-size:.82rem!important;line-height:1.2!important}body:not(:has(.gtv-mobile-login-cta)) [class*=gtv-mobile-] main button{min-height:42px;font-size:.82rem!important;line-height:1.2!important}body:not(:has(.gtv-mobile-login-cta)) [class*=gtv-mobile-] main a{min-height:42px;font-size:.82rem!important;line-height:1.2!important}body:not(:has(.gtv-mobile-login-cta)) [class*=gtv-mobile-] main article>p:first-child{font-size:.75rem!important;line-height:1.2!important}body:not(:has(.gtv-mobile-login-cta)) main section.grid>article>p:first-child{font-size:.75rem!important;line-height:1.2!important}body:not(:has(.gtv-mobile-login-cta)) [class*=gtv-mobile-] main article>p.text-4xl{letter-spacing:-.025em!important;font-size:1.35rem!important;line-height:1.08!important}body:not(:has(.gtv-mobile-login-cta)) [class*=gtv-mobile-] main article>p.text-3xl{letter-spacing:-.025em!important;font-size:1.35rem!important;line-height:1.08!important}body:not(:has(.gtv-mobile-login-cta)) [class*=gtv-mobile-] main article>p.text-2xl{letter-spacing:-.025em!important;font-size:1.35rem!important;line-height:1.08!important}body:not(:has(.gtv-mobile-login-cta)) main section.grid>article>p:nth-child(2){letter-spacing:-.025em!important;font-size:1.35rem!important;line-height:1.08!important}body:not(:has(.gtv-mobile-login-cta)) [class*=gtv-mobile-] article>button[aria-expanded] h3{font-size:.92rem!important;line-height:1.22!important}:is(body:not(:has(.gtv-mobile-login-cta)) [class*=gtv-mobile-] article>button[aria-expanded] span,body:not(:has(.gtv-mobile-login-cta)) [class*=gtv-mobile-] article>button[aria-expanded] p){font-size:.74rem!important;line-height:1.25!important}body:not(:has(.gtv-mobile-login-cta)) [class*=gtv-mobile-] article>button[aria-expanded] .shrink-0.text-right>p:last-child{font-size:1rem!important}body:not(:has(.gtv-mobile-login-cta)) main section{margin-top:.85rem!important}body:not(:has(.gtv-mobile-login-cta)) [class*=gtv-mobile-] main section{margin-top:.85rem!important}body:not(:has(.gtv-mobile-login-cta)) main section.grid{gap:.65rem!important}body:not(:has(.gtv-mobile-login-cta)) [class*=gtv-mobile-] main section.grid{gap:.65rem!important}body:not(:has(.gtv-mobile-login-cta)) table.gtv-auto-mobile-table tbody td{font-size:.76rem!important;line-height:1.35!important}body:not(:has(.gtv-mobile-login-cta)) table.gtv-auto-mobile-table tbody td[data-gtv-label]:before{font-size:.76rem!important;line-height:1.35!important}body:not(:has(.gtv-mobile-login-cta)) main .text-xs{font-size:.75rem!important;line-height:1.35!important}}
