.inline-block{display:inline-block}.underline{text-decoration:underline}.tag{padding:0 .6rem;border-radius:var(--border-radius);border:.1rem solid var(--color-red);transition:all 100ms ease-out;white-space:nowrap;overflow:hidden;width:0;visibility:hidden;text-align:center}.button--tel_number{font-size:1.6rem;background-color:var(--color-white);color:var(--color-black);padding:.6rem 1.6rem;margin:1.6rem 0 3.2rem 0;border:2px solid var(--color-red);outline:2px solid var(--color-white)}.telephone-menu__item-title{font-size:2.2rem;font-weight:700}.telephone-menu__item-p{font-size:1.6rem}.telephone-menu__item a svg{width:1.2rem;margin-right:.6rem}.telephone-menu__item a svg path{fill:var(--color-black);stroke:none}sv-menu nav{position:absolute;top:var(--header-height);left:0;background-color:rgb(184 27 48 / .75);width:100%;text-align:center;height:calc(100dvh - var(--header-height) - var(--announcement-height));max-height:0;transition:max-height 300ms ease;overflow:hidden;color:var(--color-white)}sv-menu nav.open{max-height:calc(100dvh - var(--header-height) - var(--announcement-height))}sv-menu ul{height:calc(100dvh - var(--header-height) - var(--announcement-height));display:flex;flex-direction:column;gap:calc(var(--gap) * 2);justify-content:center;opacity:0;transition:opacity 300ms ease-in-out;filter:blur(.6rem);font-size:2.2rem;padding:0 var(--padding)}sv-menu button[aria-expanded="true"] .sv-menu__button__open,sv-menu button[aria-expanded="true"] .sv-menu__button__text{display:none}sv-menu button[aria-expanded="true"] .sv-menu__button__close{display:block;background-color:var(--color-red);color:var(--color-white);padding:.6rem;border-radius:50%;width:2.8rem}header:has(sv-menu button[aria-expanded="true"]) .header-backdrop{max-height:calc(100dvh - var(--announcement-height))}p.tooltip{background-color:var(--color-red);color:var(--color-white);padding:.3rem .6rem;border-radius:var(--border-radius);pointer-events:none;transition:opacity 300ms ease-in-out;z-index:1}a.text-link--red{color:var(--color-red)}.iubenda-tp-btn:not(.iubenda-floatable-tb-btn)[data-tp-float]:not([data-tp-anchored]){margin:var(--padding)!important}@media (min-width:768px){.md-inline-block{display:inline-block}}@media (min-width:1024px){#telephone-menu-button[aria-expanded="true"]{padding:.6rem;border-radius:50%}sv-menu button[aria-expanded="true"] .sv-menu__button__close{width:2.9rem}#telephone-menu-button svg{transition:transform 2s}#telephone-menu-button:hover svg{transform:scale(1.5) rotate(12deg)}a:not(.text-link,.button){position:relative}a:not(.text-link,.button):has(svg):before{content:none}a:not(.text-link,.button):before{content:"";position:absolute;left:51%;right:51%;bottom:-.2rem;background:currentColor;height:.2rem;transition-property:left,right;transition-duration:0.4s;transition-timing-function:ease-out}a.button{transition:transform 500ms}a.button:hover{transform:scale(1.05)}a:not(.text-link,.button).font-pacifico:before{bottom:.3rem}a:not(.text-link,.button):hover:before,a:not(.text-link,.button).active:before{left:0;right:0}#main-menu a:not(.active):before{background:var(--color-red)}#main-menu a.active{pointer-events:none}[data-tooltip]:hover+p.tooltip{opacity:100!important}}