:root{--step--3: clamp(0.5275rem, 0.5076rem + 0.0886vw, 0.5763rem);--step--2: clamp(0.7037rem, 0.6971rem + 0.0295vw, 0.72rem);--step--1: clamp(0.9rem, 0.8847rem + 0.0682vw, 0.9375rem);--step-0: clamp(1.125rem, 1.0739rem + 0.2273vw, 1.25rem);--step-1: clamp(1.4062rem, 1.2999rem + 0.4727vw, 1.6663rem);--step-2: clamp(1.7581rem, 1.5687rem + 0.842vw, 2.2212rem);--step-3: clamp(2.1975rem, 1.8853rem + 1.3875vw, 2.9606rem);--step-4: clamp(2.7469rem, 2.256rem + 2.1818vw, 3.9469rem);--step-5: clamp(3.4331rem, 2.6855rem + 3.3227vw, 5.2606rem);--space-3xs: clamp(0.3125rem, 0.3125rem + 0vw, 0.3125rem);--space-2xs: clamp(0.5625rem, 0.5369rem + 0.1136vw, 0.625rem);--space-xs: clamp(0.875rem, 0.8494rem + 0.1136vw, 0.9375rem);--space-s: clamp(1.125rem, 1.0739rem + 0.2273vw, 1.25rem);--space-m: clamp(1.6875rem, 1.6108rem + 0.3409vw, 1.875rem);--space-l: clamp(2.25rem, 2.1477rem + 0.4545vw, 2.5rem);--space-xl: clamp(3.375rem, 3.2216rem + 0.6818vw, 3.75rem);--space-2xl: clamp(4.5rem, 4.2955rem + 0.9091vw, 5rem);--space-3xl: clamp(6.75rem, 6.4432rem + 1.3636vw, 7.5rem);--measure: 60ch;--content-max: 72rem;--consenso-altezza: 15rem;--surface: white;--surface-dim: #ccc;--surface-container: #f2f2f2;--on-surface: black;--on-surface-dim: #5a5a5a;--on-surface-faint: #808080;--primary: black;--on-primary: white;--accent: #fde9ab;--overlay: rgba(30, 30, 30, 0.4);--radius-s: 4px;--radius-m: 20px;--card-image: 20rem;--card-image-map: 25rem;--overlay-strong: rgba(30, 30, 30, 0.65)}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body{margin:0;background-color:var(--surface);color:var(--on-surface);font-family:Verdana, sans-serif;font-size:var(--step-0);line-height:1.5;overflow-wrap:break-word}a{color:inherit}.skip-link{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:10;padding:var(--space-2xs) var(--space-s);border-end-end-radius:var(--radius-s);background-color:var(--accent);color:var(--on-surface);font-size:var(--step--1);font-weight:600;transform:translateY(-150%);transition:transform 0.2s ease}.skip-link:focus{transform:none}@media (prefers-reduced-motion: reduce){.skip-link{transition:none}}h1,h2,h3{font-family:"Segoe UI", Arial, sans-serif;font-weight:400;line-height:1.2;margin-block:var(--space-2xs)}h1{font-size:var(--step-3)}h2{font-size:var(--step-2);color:var(--on-surface-dim)}h3{font-size:var(--step-1)}h2.hero{font-size:var(--step-4)}h2.hero>span{color:var(--on-surface-faint)}header{background-color:var(--primary);background-image:linear-gradient(var(--overlay-strong), var(--overlay-strong)),url("/images/Skyline-d3dddd29.webp");background-size:cover;background-position:center;background-repeat:no-repeat;padding:var(--space-s) var(--space-xs)}header.slim{background-image:none}header>div:has(>h1){color:var(--on-primary);padding-block:var(--space-s)}header>div:has(>h1)>p{max-width:var(--measure);margin-block:0}nav{display:flex;align-items:center;font-size:var(--step--1);background-color:var(--primary);color:var(--on-primary);border-radius:var(--radius-s);overflow:hidden}nav :is(a, summary){padding:var(--space-2xs) var(--space-s);color:inherit;text-align:center;text-decoration:none}nav :is(a, summary):hover{background-color:var(--surface-dim);color:var(--on-surface)}nav>a:first-child{display:inline-flex;align-items:center;gap:var(--space-2xs)}nav>a:last-child{margin-inline-start:auto;border-radius:var(--radius-s);background-color:var(--accent);color:var(--on-surface);font-weight:600}nav>details>summary{cursor:pointer}nav>details>a{display:block;text-align:start}@media (max-width: 47.999rem){nav{flex-wrap:wrap}nav>a:first-child>img{display:none}nav :is(a, summary){padding-inline:var(--space-2xs)}nav>a:last-child{order:1}nav>details[open]{order:2;flex-basis:100%}nav>details[open]>summary{text-align:start}}@media (min-width: 64rem){nav :is(a, summary){padding-inline:var(--space-2xs)}nav>details{display:flex}nav>details>summary{display:none}nav>details>a{display:inline-block}nav>details::details-content{display:flex}}.cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-l)}.cta>a:first-child{padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-s);background-color:var(--accent);color:var(--on-surface);font-weight:600;text-decoration:none}.cta>p{margin:0;line-height:1.6}header>.cta{color:var(--on-primary);padding-block:var(--space-s)}.recensioni{display:grid;margin-block:var(--space-s)}.recensioni>.review{grid-area:1 / 1;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-s);visibility:hidden;opacity:0;padding:var(--space-m);border-radius:var(--radius-m);background-color:var(--surface-container);color:var(--on-surface);transition:opacity 0.4s ease, visibility 0.4s}.recensioni>.review:first-child{visibility:visible;opacity:1}.recensioni>.review>blockquote{margin:0}.recensioni>.review>blockquote>p{max-width:var(--measure);margin-block:0}.recensioni>.review>blockquote>p:first-child{font-size:var(--step-1);font-weight:600}.recensioni>.review>blockquote>p+p{margin-block-start:var(--space-s)}.recensioni>.review>p{max-width:var(--measure);margin:0;color:var(--on-surface-dim)}.recensioni>.review>p>cite{font-style:normal;font-weight:600;color:var(--on-surface)}@media (prefers-reduced-motion: reduce){.recensioni>.review{transition:none}}main>section:not(.gallery){display:grid;gap:var(--space-l);padding:var(--space-l) var(--space-xs)}main section>div:has(>picture),main section>div:has(>a>picture){text-align:center}main section>div:has(>picture)>picture>img,main section>div:has(>a>picture)>picture>img{width:100%;border-radius:50%}main section>div:has(>picture)>a>picture>img,main section>div:has(>a>picture)>a>picture>img{width:100%;border-radius:var(--radius-s);aspect-ratio:4 / 3;object-fit:cover}@media (min-width: 48rem){main section>div:has(>picture)>picture>img,main section>div:has(>a>picture)>picture>img{max-width:var(--card-image)}main section>div:has(>picture)>a>picture>img,main section>div:has(>a>picture)>a>picture>img{max-width:var(--card-image-map)}}main picture>img{max-width:100%;height:auto;margin-block:var(--space-s)}main>section>div:has(>script){text-align:center}main>:is(p, ol, ul),main>div>:is(p, ol, ul){max-width:var(--measure)}main dl{display:grid;grid-template-columns:max-content minmax(0, 1fr);column-gap:var(--space-s);row-gap:var(--space-2xs);margin:0}main dl>dt{font-weight:600}main dl>dd{margin:0}section.gallery{display:flex;gap:var(--space-s);overflow:auto;scroll-snap-type:inline mandatory;scroll-behavior:smooth;border:var(--space-s) solid var(--surface);background:var(--surface)}section.gallery>img{flex:0 0 auto;scroll-snap-align:center;max-width:100%;height:auto;aspect-ratio:auto 600 / 401}@media (prefers-reduced-motion: reduce){section.gallery{scroll-behavior:auto}}.gallery-controls,.carousel-controls{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs)}.gallery-controls>button,.carousel-controls>button{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--space-xl);min-block-size:var(--space-xl);padding:var(--space-3xs);border:0;border-radius:var(--radius-s);background-color:var(--accent);color:var(--on-surface);font-family:inherit;font-size:var(--step-0);font-weight:600;line-height:1;cursor:pointer}.gallery-controls>button:disabled,.carousel-controls>button:disabled{background-color:var(--surface-container);color:var(--on-surface-faint);cursor:default}.gallery-controls>output,.carousel-controls>output{color:var(--on-surface-dim);font-size:var(--step--1);font-variant-numeric:tabular-nums}.gallery-controls[hidden],.carousel-controls[hidden]{display:none}@media (min-width: 48rem){.gallery-controls{padding-inline:0}}.carousel-controls{padding-inline:0;margin-block-end:var(--space-s)}footer{background-color:var(--accent);padding:var(--space-s) var(--space-xs)}footer>div{text-align:center}@media (min-width: 48rem){body{display:grid;grid-template-columns:[page-start] minmax(0, 1fr) [content-start] repeat(6, minmax(0, calc(var(--content-max) / 6))) [content-end] minmax(0, 1fr) [page-end];gap:0 var(--space-m)}header,main,section,footer{grid-column:page;display:grid;grid-template-columns:subgrid}header,footer,main>section:not(.gallery){padding-inline:0}header>nav,header>.cta,header>div:has(>h1),main>*,footer>div{grid-column:content}main>section.gallery{grid-column:page}main>section:not(.gallery){grid-column:content;grid-template-columns:subgrid;gap:var(--space-l) var(--space-m)}main>section:not(.gallery)>*{grid-column-end:span 3}main>section:not(.gallery)>div:has(>h2.hero){grid-column-end:span 4;align-self:center}main>section:not(.gallery)>div:has(>h2.hero)+div:not(:has(>dl)){grid-column-end:span 2}main>section:not(.gallery)>div:has(>script){grid-column-end:span 6;text-align:center}main>section:not(.gallery)>div:has(>dl),main>section:not(.gallery):has(dl)>div:has(>h2.hero){grid-column-end:span 6}main>section:not(.gallery):has(dl)>div:has(>dl){grid-column-end:span 6}main>section#recensioni,main>section#prenota{grid-template-columns:minmax(0, 1fr)}main>section#recensioni>*,main>section#prenota>*{grid-column:1}main>section#recensioni>p,main>section#recensioni>div>p,main>section#prenota>p,main>section#prenota>div>p{max-width:var(--measure)}}@media (min-width: 64rem){main>section:not(.gallery)>*{grid-column-end:span 2}}@media (max-width: 47.999rem){section.gallery>img{inline-size:80vw}}.pulsante{padding:var(--space-2xs) var(--space-s);border:0;border-radius:var(--radius-s);background-color:var(--accent);color:var(--on-surface);font-family:inherit;font-size:var(--step-0);font-weight:600;line-height:1.2;cursor:pointer}#consenso-cookie{position:fixed;inset-inline:0;inset-block-end:0;z-index:20;padding:var(--space-s) var(--space-xs);border-block-start:2px solid var(--on-surface);background-color:var(--surface-container);color:var(--on-surface);box-shadow:0 -2px 8px var(--overlay)}#consenso-cookie>h2{margin:0;color:var(--on-surface);font-size:var(--step-1)}#consenso-cookie>p{max-width:var(--measure);margin-block:var(--space-2xs);font-size:var(--step--1)}#consenso-cookie>div{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}body:has(#consenso-cookie:not([hidden])){padding-block-end:var(--consenso-altezza)}#prenota-senza-consenso{padding:var(--space-m) var(--space-s);border:1px solid var(--surface-dim);border-radius:var(--radius-m);background-color:var(--surface-container)}#prenota-senza-consenso>p{max-width:var(--measure);margin-block:var(--space-2xs)}#prenota-senza-consenso>p:first-child{margin-block-start:0}#prenota-senza-consenso>p:last-child{margin-block-end:0}footer>div>p>button{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}