@charset "UTF-8";:root{color-scheme:light dark;--color-bg: #e4ebd9;--color-surface: #d5dfc5;--color-paper: #f7f9f2;--color-text: #2d211e;--color-heading: #2d211e;--color-text-muted: #5a4c45;--color-accent: #b0204c;--color-accent-strong: #941a40;--color-on-accent: #fbf6f7;--color-accent-text: #b0204c;--color-border: rgb(45 33 30 / 14%);--color-border-strong: rgb(45 33 30 / 32%);--color-pattern: rgb(45 33 30 / 7%);--color-scrim: 20 14 12;--color-on-photo: #f7f9f2;--color-shadow: 18 25% 10%;--color-success: #2f6b3a;--color-error: #a3213f;--font-display: "Gloock", "Gloock Fallback", georgia, serif;--font-body: "Schibsted Grotesk", "Schibsted Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs: .875rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5625rem;--text-2xl: clamp(1.5625rem, 1.3rem + 1vw, 1.953rem);--text-3xl: clamp(1.953rem, 1.5rem + 1.8vw, 2.441rem);--text-4xl: clamp(2.441rem, 1.6rem + 3.2vw, 3.815rem);--text-5xl: clamp(2.441rem, 1.2rem + 4.6vw, 4.768rem);--leading-tight: 1.04;--leading-snug: 1.2;--leading-body: 1.6;--tracking-label: .16em;--tracking-display: .02em;--tracking-tight: -.01em;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2.5rem;--space-6: 4rem;--space-7: 6rem;--space-fluid-s: clamp(.75rem, .5rem + 1.2vw, 1.25rem);--space-fluid-m: clamp(1.5rem, 1rem + 2.4vw, 2.5rem);--space-fluid-l: clamp(3rem, 1.8rem + 4.5vw, 5rem);--space-fluid-xl: clamp(4rem, 2.5rem + 6vw, 7rem);--flow-space: var(--space-4);--space-section: var(--space-fluid-xl);--space-gutter: clamp(1rem, .6rem + 2vw, 2.5rem);--measure: 62ch;--flow-label: var(--space-2);--flow-text: var(--space-3);--flow-header: var(--space-5);--space-section-pad: var(--space-fluid-l);--container-max: 78rem;--header-h: 4.25rem;--radius: 0;--radius-sm: 2px;--radius-seal: 999px;--mat: var(--space-2);--shadow-tray: 0 1px 1px hsl(var(--color-shadow) / 8%), 0 14px 32px -18px hsl(var(--color-shadow) / 35%);--focus-ring: 2px solid var(--color-accent);--focus-offset: 3px;--transition: .18s cubic-bezier(.23, 1, .32, 1);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--dur-1: .16s;--dur-2: .24s;--dur-reveal: .7s;--reveal-distance: 1.25rem;--reveal-stagger: 70ms}@media(prefers-color-scheme:dark){:root{--color-bg: #141a12;--color-surface: #1c2419;--color-paper: #232c1f;--color-text: #e7eddd;--color-heading: #e7eddd;--color-text-muted: #b2baa6;--color-accent: #f17699;--color-accent-strong: #f592ae;--color-on-accent: #2a0c16;--color-accent-text: #f17699;--color-border: rgb(231 237 221 / 14%);--color-border-strong: rgb(231 237 221 / 30%);--color-pattern: rgb(231 237 221 / 5%);--color-scrim: 6 8 5;--color-shadow: 100 30% 2%;--color-success: #7fc28c;--color-error: #f28aa0}}.container{width:min(100% - 2 * var(--space-gutter),var(--container-max));margin-inline:auto}.section{padding-block:var(--space-section)}.stack{display:flex;flex-direction:column;gap:var(--flow-space)}.stack>*{margin-block:0}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:flex-start}.center{box-sizing:content-box;max-inline-size:var(--measure);margin-inline:auto;padding-inline:var(--space-gutter)}.auto-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.button{display:inline-block;padding:var(--space-2) var(--space-4);font-weight:500;color:var(--color-bg);background:var(--color-accent);border:0;border-radius:var(--radius);text-decoration:none;cursor:pointer}.button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media(prefers-reduced-motion:no-preference){.button{transition:transform var(--transition)}.button:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:no-preference){.vsp-motion [data-reveal]{opacity:0;transform:translate3d(0,var(--reveal-distance, 1.5rem),0);transition:opacity var(--dur-reveal, .7s) var(--ease-out, cubic-bezier(.22, 1, .36, 1)),transform var(--dur-reveal, .7s) var(--ease-out, cubic-bezier(.22, 1, .36, 1));transition-delay:calc(var(--reveal-i, 0) * var(--reveal-stagger, 80ms))}.vsp-motion [data-reveal=fade]{transform:none}.vsp-motion [data-reveal].is-revealed{opacity:1;transform:none}}.faq{padding-block:var(--space-section)}.faq__inner{display:grid;gap:var(--space-fluid-m)}@media(min-width:64em){.faq__inner{grid-template-columns:4fr 7fr;align-items:start}}.faq__head{display:flex;flex-direction:column;gap:var(--flow-text)}.faq__head>*{margin-block:0}.faq__head{max-inline-size:var(--measure)}.faq__title{font-size:var(--text-4xl)}.faq__intro{color:var(--color-text-muted)}.faq__eyebrow{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-muted);margin-block-end:calc(var(--flow-label) - var(--flow-text))}.faq__list{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--color-border-strong)}.faq__item{border-block-end:1px solid var(--color-border-strong)}.faq__question{margin:0;font:inherit}.faq__trigger{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;inline-size:100%;padding-block:var(--space-4);padding-inline:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;line-height:1.25;text-align:start;color:inherit;background:transparent;border:0;cursor:pointer}.faq__trigger:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.faq__icon{position:relative;flex:none;inline-size:.75em;block-size:.75em;color:var(--color-accent-text)}.faq__icon:before,.faq__icon:after{position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:100%;block-size:1.5px;background:currentcolor;content:"";translate:0 -50%}.faq__icon:after{rotate:90deg}@media(prefers-reduced-motion:no-preference){.faq__icon:after{transition:rotate var(--transition),opacity var(--transition)}}.faq__trigger[aria-expanded=true] .faq__icon:after{rotate:0deg;opacity:0}.faq__panel{padding-block-end:var(--space-4)}.faq__answer{max-inline-size:var(--measure)}.mappa{padding-block:var(--space-section)}.mappa__title{font-size:var(--text-4xl)}.mappa__inner{display:grid;gap:var(--space-fluid-m);align-items:start}@media(min-width:64em){.mappa__inner{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.mappa__text{display:flex;flex-direction:column;gap:var(--flow-text)}.mappa__text>*{margin-block:0}.mappa__eyebrow{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-muted)}.mappa__address{font-family:var(--font-display);font-size:var(--text-xl);font-style:normal;line-height:1.3}.mappa__directions{display:flex;flex-direction:column;gap:0}.mappa__directions>*{margin-block:0}.mappa__directions{margin:0;padding:0;list-style:none}.mappa__direction{padding-block:var(--space-3);border-block-start:1px solid var(--color-border-strong)}.mappa__from{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-muted)}.mappa__open-link{display:inline-flex;align-items:center;min-block-size:2.75rem;font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em;color:inherit}.mappa__open-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.mappa__map{padding:var(--mat);background:var(--color-paper);box-shadow:var(--shadow-tray)}.mappa__map,.mappa__consent{aspect-ratio:4/3;inline-size:100%}@media(min-width:48em){.mappa__map,.mappa__consent{aspect-ratio:16/10}}.mappa__map .embed,.mappa__map iframe{display:block;inline-size:100%;block-size:100%}.mappa__load{display:flex;flex-direction:column;gap:var(--space-2)}.mappa__load>*{margin-block:0}.mappa__load{align-items:center;justify-content:center;inline-size:100%;block-size:100%;padding:var(--space-4);font:inherit;color:inherit;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer}.mappa__load:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.mappa__load-title{font-weight:600}.mappa__load-note{max-inline-size:var(--measure);font-size:var(--text-sm);color:var(--color-text-muted)}.galleria{padding-block:var(--space-section)}.galleria__title{font-size:var(--text-4xl)}.galleria__intro{color:var(--color-text-muted)}.galleria__head{display:flex;flex-direction:column;gap:var(--flow-text)}.galleria__head>*{margin-block:0}.galleria__head{max-inline-size:var(--measure);margin-block-end:var(--flow-header)}.galleria__eyebrow{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-muted)}.galleria__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-fluid-s);margin:0;padding:0;list-style:none}@media(min-width:48em){.galleria--lead .galleria__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.galleria__item--lead{grid-column:span 2}@media(min-width:48em){.galleria__item--lead{grid-column:span 2;grid-row:span 2}}.galleria__figure{display:flex;flex-direction:column;gap:var(--space-2)}.galleria__figure>*{margin-block:0}.galleria__figure{block-size:100%;padding:var(--mat);background:var(--color-paper);box-shadow:var(--shadow-tray)}@media(prefers-reduced-motion:no-preference){.galleria__figure{transition:transform var(--dur-2) var(--ease-out)}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.galleria__figure:hover{transform:translateY(-.25rem)}}.galleria__link{display:block;block-size:100%;cursor:zoom-in}.galleria__link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.galleria__img{display:block;inline-size:100%;block-size:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.galleria--ratio-3-2 .galleria__img{aspect-ratio:3/2}.galleria--ratio-1-1 .galleria__img{aspect-ratio:1}.galleria--ratio-3-4 .galleria__img{aspect-ratio:3/4}.galleria--ratio-auto .galleria__img{block-size:auto;aspect-ratio:auto}.galleria__caption{font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-muted)}.galleria__dialog{inline-size:100%;max-inline-size:100%;block-size:100%;max-block-size:100%;margin:0;padding:var(--space-4);color:var(--color-on-photo);background:transparent;border:0}.galleria__dialog::backdrop{background:rgb(var(--color-scrim)/92%)}.galleria__dialog[open]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.galleria__stage{display:flex;flex-direction:column;gap:var(--space-2)}.galleria__stage>*{margin-block:0}.galleria__stage{grid-column:2;grid-row:2;align-items:center;block-size:100%;margin:0}.galleria__full{min-block-size:0;max-inline-size:100%;max-block-size:100%;-o-object-fit:contain;object-fit:contain}.galleria__close{grid-column:3;grid-row:1;justify-self:end}.galleria__nav--prev{grid-column:1;grid-row:2}.galleria__nav--next{grid-column:3;grid-row:2}.galleria__close,.galleria__nav{inline-size:2.75rem;block-size:2.75rem;padding:0;font:inherit;font-size:var(--text-xl);color:inherit;background:transparent;border:1px solid currentcolor;border-radius:var(--radius);cursor:pointer}.galleria__close:focus-visible,.galleria__nav:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.galleria__counter{grid-column:2;grid-row:3;margin:0;font-size:var(--text-sm);text-align:center}.recensioni{padding-block:var(--space-section)}.recensioni__inner{display:grid;gap:var(--space-fluid-l)}@media(min-width:64em){.recensioni__inner{grid-template-columns:4fr 7fr;align-items:start}}.recensioni__head{display:flex;flex-direction:column;gap:var(--flow-text)}.recensioni__head>*{margin-block:0}.recensioni__head{max-inline-size:26rem}@media(min-width:64em){.recensioni__head{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-5))}}.recensioni__eyebrow{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-muted)}.recensioni__title{font-size:var(--text-4xl)}.recensioni__intro{color:var(--color-text-muted)}.recensioni__list{display:grid;gap:var(--space-5) var(--space-fluid-m);margin:0;padding:0;list-style:none}@media(min-width:48em){.recensioni__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.recensioni__item{padding-block-start:var(--space-4);border-block-start:1px solid var(--color-border-strong)}.recensioni__figure{display:flex;flex-direction:column;gap:var(--space-3)}.recensioni__figure>*{margin-block:0}.recensioni__figure{margin:0}.recensioni__rating{display:none}.recensioni__quote{margin:0}.recensioni__quote p{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.3}.recensioni__quote p:before{content:"«"}.recensioni__quote p:after{content:"»"}.recensioni__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--text-sm)}.recensioni__author{font-weight:600}.recensioni__detail,.recensioni__source{color:var(--color-text-muted)}.recensioni__all{grid-column:1/-1}@media(min-width:64em){.recensioni__all{grid-column:2}}.recensioni__link{display:inline-flex;min-block-size:2.75rem;gap:var(--space-2);align-items:center;padding-block:var(--space-1);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em;color:inherit}.recensioni__link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.dotazioni{padding-block:var(--space-section-pad);background:var(--color-surface)}.dotazioni__inner{width:min(100% - 2 * var(--space-gutter),var(--container-max));margin-inline:auto;display:grid;gap:var(--space-5)}@media(min-width:64em){.dotazioni__inner{grid-template-columns:4fr 7fr;align-items:start}}.dotazioni__title{font-size:var(--text-4xl)}.dotazioni__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));gap:var(--space-4) var(--space-5);margin:0;padding:0;list-style:none}.dotazioni__item{display:flex;gap:var(--space-3);align-items:center}.dotazioni__icon{flex:none;inline-size:1.5rem;block-size:1.5rem;color:var(--color-accent-text)}.cta-finale{padding-block:var(--space-section-pad)}.cta-finale__inner{width:min(100% - 2 * var(--space-gutter),var(--container-max));margin-inline:auto;display:grid;gap:var(--space-5);align-items:center;padding:var(--space-fluid-l) var(--space-fluid-m);background:var(--color-surface);border-block:1px solid var(--color-border-strong)}@media(min-width:48em){.cta-finale__inner{grid-template-columns:1fr auto;padding-inline:var(--space-fluid-l)}}.cta-finale__copy{display:flex;flex-direction:column;gap:var(--flow-text)}.cta-finale__copy>*{margin-block:0}.cta-finale__copy{max-inline-size:38rem}.cta-finale__title{font-size:var(--text-4xl)}.cta-finale__booking{justify-self:start}@media(min-width:48em){.cta-finale__booking{grid-column:1;grid-row:2}}.cta-finale__seal{justify-self:start}@media(min-width:48em){.cta-finale__seal{grid-column:2;grid-row:1/span 2;justify-self:end;margin-inline-end:var(--space-5)}}.fascia-frase{padding-block:var(--space-fluid-xl);color:var(--color-on-accent);background:var(--color-accent)}.fascia-frase__inner{width:min(100% - 2 * var(--space-gutter),var(--container-max));margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-5)}.fascia-frase__inner>*{margin-block:0}.fascia-frase__inner{align-items:center;max-inline-size:62rem;text-align:center}.fascia-frase__text{font-size:var(--text-4xl);line-height:1.08;color:inherit}.fascia-frase__link .text-link__icon{color:currentcolor}.colazione-collage{padding-block:var(--space-section)}.colazione-collage__inner{width:min(100% - 2 * var(--space-gutter),var(--container-max));margin-inline:auto;display:grid;gap:var(--space-fluid-l)}.colazione-collage__copy{display:flex;flex-direction:column;gap:var(--flow-text)}.colazione-collage__copy>*{margin-block:0}.colazione-collage__copy{max-inline-size:36rem}@media(min-width:64em){.colazione-collage__copy{max-inline-size:44rem}}.colazione-collage__title{font-size:var(--text-4xl)}.colazione-collage__photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}@media(min-width:64em){.colazione-collage__photos{grid-template-columns:4fr 5fr 4fr;gap:var(--space-fluid-m)}}.colazione-collage__photo:nth-child(1) .tray__img{aspect-ratio:4/5}.colazione-collage__photo:nth-child(2){grid-column:1/-1;grid-row:1}.colazione-collage__photo:nth-child(2) .tray__img{aspect-ratio:3/2}@media(min-width:64em){.colazione-collage__photo:nth-child(2){grid-column:auto;grid-row:auto}.colazione-collage__photo:nth-child(2) .tray__img{aspect-ratio:3/4}}.colazione-collage__photo:nth-child(3) .tray__img{aspect-ratio:1}@media(min-width:64em){.colazione-collage__photo:nth-child(1){transform:translateY(var(--space-7))}.colazione-collage__photo:nth-child(3){transform:translateY(var(--space-5))}.colazione-collage__photos{padding-block-end:var(--space-7)}}@media(min-width:64em){.colazione-collage--n1 .colazione-collage__photos,.colazione-collage--n2 .colazione-collage__photos{grid-template-columns:repeat(2,minmax(0,1fr))}}.fascia-stanze{position:relative;display:grid;place-items:center;min-block-size:clamp(26rem,70svh,46rem);overflow:hidden;color:var(--color-on-photo);background:var(--color-text)}.fascia-stanze__img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.fascia-stanze:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--color-scrim)/48%)}.fascia-stanze__links{width:min(100% - 2 * var(--space-gutter),var(--container-max));margin-inline:auto;position:relative;z-index:1;display:grid;margin-block:0;padding:0;list-style:none}@media(min-width:48em){.fascia-stanze__links{grid-auto-columns:1fr;grid-auto-flow:column}}.fascia-stanze__links li+li{border-block-start:1px solid currentcolor}@media(min-width:48em){.fascia-stanze__links li+li{border-block-start:0;border-inline-start:1px solid currentcolor}}.fascia-stanze__link{display:block;padding:var(--space-4) var(--space-3);font-family:var(--font-display);font-size:var(--text-3xl);line-height:1.1;text-align:center;text-decoration:none;color:var(--color-on-photo);text-shadow:0 1px 12px rgb(var(--color-scrim)/60%)}.fascia-stanze__link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media(prefers-reduced-motion:no-preference){.fascia-stanze__link{transition:opacity var(--dur-1) ease}}.fascia-stanze__link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.fascia-stanze--no-image{min-block-size:auto;padding-block:var(--space-section-pad)}.intro-collage{padding-block:var(--space-section)}.intro-collage__inner{width:min(100% - 2 * var(--space-gutter),var(--container-max));margin-inline:auto;display:grid;gap:var(--space-fluid-l)}@media(min-width:64em){.intro-collage__inner{grid-template-columns:5fr 6fr;align-items:center}}.intro-collage__copy{display:flex;flex-direction:column;gap:var(--flow-text)}.intro-collage__copy>*{margin-block:0}.intro-collage__copy{max-inline-size:var(--measure)}.intro-collage__label{margin-block-end:calc(var(--flow-label) - var(--flow-text))}.intro-collage__title{font-size:var(--text-4xl)}.intro-collage__link{align-self:flex-start;margin-block-start:var(--space-3)}.intro-collage__photos{display:grid;padding-block-end:var(--space-6);grid-template-columns:7fr 5fr;align-items:start}.intro-collage__a{grid-column:1/2;grid-row:1}.intro-collage__a .tray__img{aspect-ratio:4/5}.intro-collage__b{z-index:1;grid-column:2/3;grid-row:1;align-self:end;transform:translate(-18%,14%)}.intro-collage__b .tray__img{aspect-ratio:2/3}
