.cta-finale{background:radial-gradient(70% 120% at 50% 0%,#00e00029,#10121400 62%),var(--color-ink);color:#fff;text-align:center}.cta-finale__inner{max-width:760px;margin:0 auto;display:grid;justify-items:center}.cta-finale__titolo{color:#fff;font-size:clamp(28px,4.4vw,44px);margin-bottom:14px}.cta-finale__testo{font-size:18px;color:#ffffffb8;max-width:54ch;margin-bottom:26px}.cta-finale__azioni{justify-content:center}.cta-finale .btn--ghost{color:var(--color-yellow);border-color:var(--color-yellow)}.cta-finale .btn--ghost:hover{color:var(--color-yellow-light);border-color:var(--color-yellow-light)}.cta-finale__nota{margin:20px 0 0;font-size:15px;color:#ffffff7a}@media(max-width:749px){.cta-finale__inner{justify-items:stretch}.cta-finale__azioni{width:100%}}.chiavi{background:var(--color-ink-soft)}.chiavi__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:52px;align-items:center}.chiavi__media{position:relative}.chiavi__video{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius);border:1px solid rgba(255,255,255,.12);background:#0b0c0e}.chiavi__tempo{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--color-yellow);color:var(--color-ink);font-size:14px;font-weight:700}.chiavi__tempo svg{width:17px;height:17px}.chiavi__lista{list-style:none;margin:22px 0 28px;padding:0;display:grid;gap:10px}.chiavi__lista li{display:flex;align-items:flex-start;gap:12px;font-size:17px;color:#e8eaecdb}.chiavi__lista svg{width:22px;height:22px;flex:none;margin-top:2px;color:var(--color-yellow)}.chiavi__nota{margin-top:16px;margin-bottom:0}@media(max-width:989px){.chiavi__grid{grid-template-columns:1fr;gap:30px}}.faq__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:start}.faq__item{border-bottom:1px solid rgba(16,18,20,.12)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;cursor:pointer;list-style:none;font-family:var(--font-heading);font-weight:600;font-size:18px;color:var(--color-ink)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--color-amber)}.faq__segno{position:relative;width:20px;height:20px;flex:none}.faq__segno:before,.faq__segno:after{content:"";position:absolute;background:var(--color-ink);transition:transform .2s ease,opacity .2s ease}.faq__segno:before{top:9px;left:0;width:20px;height:2px}.faq__segno:after{left:9px;top:0;width:2px;height:20px}.faq__item[open] .faq__segno:after{transform:scaleY(0);opacity:0}.faq__item[open] summary{color:var(--color-amber)}.faq__risposta{padding-bottom:20px;color:var(--color-muted);max-width:68ch;animation:faq-apri .24s ease}.faq__risposta p{margin:0}@keyframes faq-apri{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.faq__risposta{animation:none}}@media(max-width:989px){.faq__grid{grid-template-columns:1fr;gap:26px}}.footer{background:var(--color-ink);color:#e8eaecb8;padding-top:56px;border-top:3px solid var(--color-yellow)}.footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px;padding-bottom:40px}.footer__logo{display:block;font-family:var(--font-heading);font-weight:800;font-size:26px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-yellow)}.footer__logo-sub{display:block;font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#ffffff8c;margin-top:6px}.footer__claim{margin-top:16px;max-width:38ch;font-size:15px}.footer__col h3{color:#fff;font-size:15px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:15px}.footer__col a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.footer__col a:hover{color:var(--color-yellow)}.footer__col a svg{width:18px;height:18px;color:var(--color-yellow);flex:none}.footer__orari li{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:8px}.footer__orari li span:first-child{color:#ffffff8c}.footer__stato{margin-top:16px;background:#ffffff14;color:#fff}.footer__base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:20px;padding-bottom:26px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:#e8eaec73}@media(max-width:989px){.footer__grid{grid-template-columns:1fr;gap:30px}}.header{position:sticky;top:0;z-index:80;background:var(--color-ink);color:#fff;border-bottom:3px solid var(--color-yellow)}.header__inner{display:flex;align-items:center;gap:22px;min-height:76px;padding-top:12px;padding-bottom:12px}.header__logo-img{display:block;height:46px;width:auto}.header__logo{display:flex;flex-direction:row;align-items:center;gap:10px;text-decoration:none;line-height:1;flex:none}.header__logo-group{display:flex;flex-direction:column;line-height:1}.header__logo-mark{font-family:var(--font-heading);font-weight:800;font-size:22px;letter-spacing:.06em;text-transform:uppercase;color:#fff}.header__logo-name{font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#ffffff9e;margin-top:5px}.header__meta{display:flex;align-items:center;gap:14px;margin-right:auto;flex-wrap:wrap}.header__stato{background:#ffffff14;color:#fff}.header__place{font-size:14px;color:#ffffff8c}.header__actions{display:flex;align-items:center;gap:14px;flex:none}.header__tel{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:16px;color:#fff;text-decoration:none}.header__tel svg{width:19px;height:19px;color:var(--color-yellow)}.header__tel:hover{color:var(--color-yellow)}.header__cta{min-height:46px;padding:11px 18px;box-shadow:0 4px 0 var(--color-brass)}@media(max-width:989px){.header__place{display:none}}@media(max-width:749px){.header__inner{flex-wrap:wrap;gap:10px 14px;min-height:0}.header .header__inner{padding-top:calc(22px + env(safe-area-inset-top))}.header__meta{order:3;width:100%;margin-right:0}.header__tel span{display:none}.header__tel{width:46px;height:46px;justify-content:center;border:2px solid rgba(255,255,255,.25);border-radius:var(--radius)}.header__cta{width:auto}}.hero{background:var(--color-ink);color:#fff;padding:64px 0 72px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,var(--color-yellow),var(--color-amber))}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}.hero__title{color:#fff;font-size:clamp(34px,5.2vw,56px);margin:18px 0 16px}.hero__title-accent{display:block;color:var(--color-yellow)}.hero__claim{font-family:var(--font-heading);font-weight:600;font-size:clamp(19px,2.3vw,23px);line-height:1.3;color:#fff;border-left:4px solid var(--color-yellow);padding-left:16px;margin-bottom:18px}.hero__lead{font-size:18px;color:#ffffffb3;max-width:52ch;margin-bottom:26px}.hero__ghost{color:#fff;border-color:#ffffff52}.hero__ghost:hover{border-color:#fff}.hero__reassure{margin:18px 0 0;font-size:15px;color:#ffffff80}.hero__media{position:relative}.hero__video{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius);border:1px solid rgba(255,255,255,.14);background:#0b0c0e}.hero__stato{position:absolute;left:16px;bottom:16px;background:#0b0c0ed1;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.16)}@media(max-width:989px){.hero__grid{grid-template-columns:1fr;gap:34px}.hero{padding:42px 0 54px}}.servizi{background:var(--color-bg)}.servizi__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.servizi__card{display:flex;flex-direction:column}.servizi__link{margin-top:auto;padding-top:var(--space-sm);color:var(--color-amber);font-weight:700;font-size:15px;text-decoration:none}.servizi__link:hover{text-decoration:underline}@media(max-width:989px){.servizi__grid{grid-template-columns:1fr}}.orari{background:var(--color-bg)}.orari__grid{display:grid;grid-template-columns:1fr;grid-template-areas:"info" "indirizzo" "azione" "mappa";gap:30px;align-items:start}.orari__info{grid-area:info}.orari__azione{grid-area:azione}.orari__mappa{grid-area:mappa}.orari__indirizzo{grid-area:indirizzo}.orari__stato{margin-bottom:18px}.orari__tabella{width:100%;border-collapse:collapse;margin-bottom:0;font-size:16px}.orari__tabella th,.orari__tabella td{text-align:left;padding:11px 4px;border-bottom:1px solid rgba(16,18,20,.1);font-weight:500}.orari__tabella th{font-weight:600;width:42%}.orari__tabella tr.is-today th,.orari__tabella tr.is-today td{background:#00e00029;font-weight:700}.orari__chiuso{color:var(--color-muted)}.orari__indirizzo{display:flex;gap:14px;padding:20px;border-radius:var(--radius);background:var(--color-surface);border:1px solid rgba(16,18,20,.1);line-height:1.5}.orari__indirizzo svg{width:26px;height:26px;flex:none;color:var(--color-amber)}.orari__mappa{border-radius:var(--radius);overflow:hidden;border:1px solid rgba(16,18,20,.12);background:var(--color-surface)}.orari__mappa iframe{width:100%;height:100%;min-height:320px;border:0;display:block}@media(min-width:990px){.orari__grid{grid-template-columns:.95fr 1.05fr;grid-template-areas:"info   mappa" "azione indirizzo";gap:46px}.orari__tabella{margin-bottom:0}.orari__mappa iframe{min-height:460px}}.ordinazione{background:var(--color-yellow)}.ordinazione__inner{display:flex;align-items:center;gap:26px}.ordinazione__icona{width:64px;height:64px;flex:none;display:grid;place-items:center;border-radius:var(--radius);background:#1012141a;color:var(--color-ink)}.ordinazione__icona svg{width:32px;height:32px}.ordinazione__testo{margin-right:auto}.ordinazione__titolo{font-size:clamp(22px,3vw,30px);margin-bottom:6px}.ordinazione__lead{margin:0;color:#101214c7;max-width:62ch}.ordinazione__cta{flex:none}@media(max-width:989px){.ordinazione__inner{flex-direction:column;align-items:flex-start;gap:18px}.ordinazione__cta{width:100%}}.percorsi{background:var(--color-bg)}.percorsi__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.percorsi__card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-top:4px solid var(--color-ink)}.percorsi__card:hover{border-top-color:var(--color-yellow)}.percorsi__cta{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-weight:700;font-size:15px;color:var(--color-amber)}.percorsi__cta svg{width:18px;height:18px;transition:transform .16s ease}.percorsi__card:hover .percorsi__cta svg{transform:translate(4px)}@media(max-width:989px){.percorsi__grid{grid-template-columns:1fr}}.recensioni{background:var(--color-ink-soft)}.recensioni__top{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;margin-bottom:40px}.recensioni__score{display:grid;justify-items:center;gap:4px;padding:26px;border-radius:var(--radius);background:#00e0001a;border:1px solid rgba(0,224,0,.4)}.recensioni__voto{font-family:var(--font-heading);font-weight:800;font-size:72px;line-height:1;color:var(--color-yellow)}.recensioni__stelle{color:var(--color-yellow);letter-spacing:5px;font-size:20px}.recensioni__conteggio{font-size:15px;color:#e8eaecb8;margin-top:6px}.recensioni__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:640px;margin:0 auto 30px}.recensioni__card{margin:0;padding:26px;border-radius:var(--radius);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:12px;transition:border-color .18s ease,transform .18s ease}.recensioni__card:hover{border-color:#00e0008c;transform:translateY(-4px)}.recensioni__stelle-small{color:var(--color-yellow);letter-spacing:3px;font-size:14px}.recensioni__card blockquote{margin:0;font-size:17px;line-height:1.55;color:#fff}.recensioni__card figcaption{margin-top:auto;font-size:14px;color:#e8eaec8c}@media(max-width:989px){.recensioni__top,.recensioni__grid{grid-template-columns:1fr}}.reparti__grid{list-style:none;margin:0 0 var(--space-lg);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.reparti__item{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgba(16,18,20,.08);border-radius:999px;background:var(--color-surface);font-weight:600;font-size:15px;transition:border-color .16s ease,transform .16s ease}.reparti__item svg{width:18px;height:18px;flex:none;color:var(--color-amber)}.reparti__item:hover{border-color:var(--color-ink);transform:translateY(-2px)}.reparti__nota{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;border-radius:var(--radius);background:var(--color-ink);color:#fff;border-left:6px solid var(--color-yellow)}.reparti__nota-testo{margin:0;font-family:var(--font-heading);font-weight:600;font-size:clamp(18px,2.2vw,22px);line-height:1.3}@media(max-width:989px){.reparti__nota{flex-direction:column;align-items:flex-start}}.sicurezza{background:var(--color-bg)}.sicurezza__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:34px}.sicurezza__cta{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:24px 28px;border:2px dashed rgba(16,18,20,.2);border-radius:var(--radius);background:var(--color-surface)}.sicurezza__urgenza{margin:0;font-family:var(--font-heading);font-weight:600;font-size:clamp(17px,2vw,20px);max-width:46ch}@media(max-width:989px){.sicurezza__grid{grid-template-columns:1fr}.sicurezza__cta{flex-direction:column;align-items:stretch}}.titolare__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center}.titolare__media{position:relative}.titolare__foto{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius)}.titolare__placeholder{width:100%;aspect-ratio:4 / 5;border-radius:var(--radius);background:var(--color-ink);color:#fff6;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;font-size:14px;padding:20px}.titolare__placeholder svg{width:92px;height:92px;fill:#ffffff24}.titolare__firma{position:absolute;left:0;bottom:22px;padding:10px 20px;background:var(--color-yellow);color:var(--color-ink);font-family:var(--font-heading);font-weight:700;font-size:18px}.titolare__quote{margin:0 0 20px;padding-left:20px;border-left:4px solid var(--color-yellow);font-family:var(--font-heading);font-weight:600;font-size:clamp(20px,2.6vw,26px);line-height:1.32;color:var(--color-ink)}@media(max-width:989px){.titolare__grid{grid-template-columns:1fr;gap:28px}.titolare__foto,.titolare__placeholder{aspect-ratio:4 / 3}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
