.elementor .tc-lingua{&.tc-nav-link { margin-left: 22px; } &.tc-nav-link::before { content: ''; position: absolute; left: -16px; top: 3px; bottom: 3px; width: 1px; background-color: rgba(247,243,234,0.3); }\n}.elementor .tc-wa-testo{font-family:var(--tc-sans);font-weight:500;font-size:11px;color:var(--tc-bianco);letter-spacing:0.16em;text-transform:uppercase;white-space: nowrap;\n}.elementor .tc-wa-icona{width:26px;height:26px;display:block;}.elementor .tc-wa-float:hover,.elementor .tc-wa-float:focus-visible{background-color:var(--tc-taupe-scuro);transform:translate3d(0px, -3px, 0px);}.elementor .tc-wa-float{width:auto;position:fixed;inset-inline-end:24px;inset-block-end:24px;z-index:80;padding-block-start:12px;padding-block-end:12px;padding-inline-start:14px;padding-inline-end:20px;border-radius:40px;border-width:1px;border-color:rgba(247,243,234,.35);border-style:solid;background-color:var(--tc-oliva);box-shadow:0px 12px 30px 0px rgba(30,34,22,.28);transition:background-color 0.25s, transform 0.25s;display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .tc-faq-vuoto{font-family:var(--tc-sans);font-size:15px;color:var(--tc-inchiostro);margin-block-start:40px;& a { border-bottom: 1px solid var(--tc-taupe); }\n}.elementor .tc-faq-h{font-family:var(--tc-serif);font-weight:400;font-size:30px;color:var(--tc-inchiostro);line-height:1;text-transform:uppercase;margin-block-end:8px;}.elementor .tc-faq-gruppo{padding:0px;margin-block-start:44px;}.elementor .tc-chip:hover,.elementor .tc-chip:focus-visible{opacity:100%;}.elementor .tc-chip{font-family:var(--tc-sans);font-size:12px;color:var(--tc-inchiostro);letter-spacing:0.06em;cursor:pointer;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;border-radius:40px;border-width:1px;border-color:var(--tc-inchiostro);border-style:solid;background-color:transparent;opacity:65%;transition:opacity 0.2s, background-color 0.2s;}.elementor .tc-cerca{width:100%;height:auto;font-family:var(--tc-sans);font-weight:300;font-size:16px;color:var(--tc-inchiostro);padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;flex:1 1 260px;border-bottom-style: solid; border-bottom-color: var(--tc-inchiostro);\n}.elementor .tc-faq-strumenti{padding:0px;margin-block-end:30px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;}.elementor .tc-faq-main{padding-block-start:70px;padding-block-end:90px;padding-inline-start:64px;padding-inline-end:64px;}.elementor .tc-faq-lato-titolo{font-family:var(--tc-serif);font-weight:400;font-size:26px;color:var(--tc-inchiostro);line-height:1.2;text-transform:uppercase;}.elementor .tc-faq-arco{width:100%;overflow:hidden;aspect-ratio:3 / 4;position:relative;padding:0px;margin-block-end:28px;border-start-start-radius:200px;border-start-end-radius:200px;border-end-start-radius:0px;border-end-end-radius:0px;}.elementor .tc-faq-lato-in{position:sticky;inset-block-start:116px;text-align:center;padding-block-start:60px;padding-block-end:60px;padding-inline-start:48px;padding-inline-end:48px;display:flex;flex-direction:column;align-items:center;}.elementor .tc-faq-lato{padding:0px;border-inline-end-width:1px;background-color:var(--tc-panel);border-right-style: solid; border-right-color: var(--tc-line);\n}.elementor .tc-faq-pagina{padding:0px;border-block-end-width:1px;display:grid;gap:0px;grid-template-columns:1fr 2fr;border-bottom-style: solid; border-bottom-color: var(--tc-line);\n}.elementor .tc-page-sub{font-family:var(--tc-sans);font-weight:300;font-size:16px;color:var(--tc-bianco);line-height:1.7;margin-block-start:18px;opacity:90%;}.elementor .tc-crumb{font-family:var(--tc-sans);font-size:11px;color:var(--tc-bianco);letter-spacing:0.2em;text-transform:uppercase;margin-block-end:18px;opacity:85%;& a { border-bottom: 1px solid rgba(255,255,255,.5); }\n}.elementor .tc-page-titolo{font-family:var(--tc-serif);font-weight:400;font-size:clamp(44px, 7vw, 96px);color:var(--tc-bianco);line-height:0.95;text-transform:uppercase;& em { font-style: italic; }\n}.elementor .tc-velo-hero{position:absolute;z-index:1;padding:0px;background-color:rgba(30,34,22,.45);inset: 0px;\n}.elementor .tc-page-hero{min-height:380px;height: 56svh;\n}.elementor .tc-mbar-link{font-family:var(--tc-sans);font-size:12px;color:var(--tc-bianco);letter-spacing:0.14em;text-align:center;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:8px;padding-inline-end:8px;border-radius:0px;background-color:var(--tc-oliva);display:block;}.elementor .tc-mbar{display:none;}.elementor .tc-legale{font-family:var(--tc-sans);font-size:12px;color:#5A5A44;text-align:center;padding-block-start:18px;border-block-start-width:1px;grid-column:1 / -1;border-top-style: solid; border-top-color: rgba(44,42,34,.2);\n}.elementor .tc-premio-mini{width:auto;height:58px;border-radius:6px;}.elementor .tc-premi-mini{padding-block-start:18px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:14px;grid-column:1 / -1;justify-content:center;}.elementor .tc-footer-dx{text-align: right;\n}.elementor .tc-footer-link{font-family:var(--tc-sans);font-size:11px;color:var(--tc-inchiostro);letter-spacing:0.14em;text-transform:uppercase;}.elementor .tc-footer-links{width:auto;padding:0px;display:flex;flex-wrap:wrap;justify-content:center;gap: 8px 22px;\n}.elementor .tc-footer-testo{font-family:var(--tc-sans);font-size:13px;color:var(--tc-inchiostro);line-height:1.9;margin-block-start:12px;& a { color: var(--tc-inchiostro); }\n}.elementor .tc-logo-footer{width:210px;height:auto;}.elementor .tc-footer-in{max-width:1400px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;gap:30px;grid-template-columns:1fr auto 1fr;align-items:start;}.elementor .tc-footer{font-family:var(--tc-sans);font-size:13px;color:var(--tc-inchiostro);padding-block-start:50px;padding-block-end:30px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--tc-sabbia);}.elementor .tc-menu-mobile-small{font-family:var(--tc-sans);font-size:14px;color:var(--tc-bianco);margin-block-start:24px;opacity:75%;}.elementor .tc-menu-mobile-link{font-family:var(--tc-serif);font-size:34px;color:var(--tc-bianco);line-height:1.3;text-transform:uppercase;&.on { color: #D3BFA6; font-style: italic; }\n}.elementor .tc-menu-mobile{display:none;}.elementor .tc-burger{width:34px;height:34px;position:relative;cursor:pointer;padding:0px;background-color:transparent;display:none;justify-self: end;\n}.elementor .tc-pill:hover,.elementor .tc-pill:focus-visible{color:var(--tc-oliva);background-color:var(--tc-bianco);}.elementor .tc-pill{font-family:var(--tc-sans);font-size:11px;color:var(--tc-bianco);letter-spacing:0.16em;text-transform:uppercase;padding-block-start:9px;padding-block-end:9px;padding-inline-start:22px;padding-inline-end:22px;border-radius:30px;border-width:1px;border-color:rgba(251,248,243,.7);border-style:solid;background-color:transparent;transition:background-color 0.25s, color 0.25s;display:inline-block;justify-self: end;\n}.elementor .tc-nav-link:hover,.elementor .tc-nav-link:focus-visible{opacity:100%;}.elementor .tc-nav-link{position:relative;font-family:var(--tc-sans);font-weight:400;font-size:11px;color:var(--tc-bianco);letter-spacing:0.18em;text-transform:uppercase;padding-block-start:4px;padding-block-end:4px;padding-inline-start:0px;padding-inline-end:0px;opacity:85%;transition:opacity 0.2s;&::after { content: ''; position: absolute; left: 0px; right: 0px; bottom: -2px; height: 1px; background-color: currentColor; transform: scaleX(0); transform-origin: right; transition: transform 0.35s; } &:hover::after { transform: scaleX(1); transform-origin: left; } &.on { opacity: 1; } &.on::after { transform: scaleX(1); transform-origin: left; }\n}.elementor .tc-nav{width:auto;padding:0px;display:flex;flex-direction:row;gap:30px;}.elementor .tc-logo-header{width:auto;height:62px;}.elementor .tc-header-in{height:76px;max-width:1400px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:32px;padding-inline-end:32px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;}.elementor .tc-header{position:sticky;inset-block-start:0px;z-index:70;color:var(--tc-bianco);padding:0px;background-color:var(--tc-oliva);transition:transform 0.45s, box-shadow 0.3s;}.elementor .tc-cta-card{max-width:640px;position:relative;z-index:2;text-align:center;padding-block-start:60px;padding-block-end:60px;padding-inline-start:50px;padding-inline-end:50px;border-radius:22px;background-color:rgba(244,239,230,.95);display:flex;flex-direction:column;align-items:center;}.elementor .tc-cta{overflow:hidden;position:relative;padding-block-start:130px;padding-block-end:130px;padding-inline-start:24px;padding-inline-end:24px;display:flex;justify-content:center;align-items:center;}.elementor .tc-faq-risposta{font-family:var(--tc-sans);font-weight:300;font-size:14px;color:var(--tc-grigio);line-height:1.7;padding-block-start:10px;& a { border-bottom: 1px solid var(--tc-taupe); }\n}.elementor .tc-faq-domanda{font-family:var(--tc-sans);font-weight:300;font-size:15px;color:var(--tc-inchiostro);line-height:1.5;}.elementor .tc-faq-item{padding-block-start:15px;padding-block-end:15px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--tc-inchiostro);\n}.elementor .tc-sopra{position:relative;z-index:2;}.elementor .tc-sfondo{overflow:hidden;position:absolute;z-index:0;padding:0px;inset: 0px;\n}.elementor .tc-sez-foto{overflow:hidden;position:relative;color:var(--tc-bianco);text-align:center;padding:0px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .tc-foto-cover{width:100%;height:100%;object-fit:cover;position:absolute;inset: 0px;\n}.elementor .tc-parallax{overflow:hidden;}.elementor .tc-reveal-img{overflow:hidden;}.elementor .tc-reveal{opacity:100%;}.elementor .tc-split{display:block;}.elementor .tc-btn:hover,.elementor .tc-btn:focus-visible{background-color:var(--tc-taupe-scuro);transform:translate3d(0px, -2px, 0px);}.elementor .tc-btn{font-family:var(--tc-sans);font-weight:500;font-size:11px;color:var(--tc-bianco);letter-spacing:0.18em;line-height:1;text-transform:uppercase;padding-block-start:13px;padding-block-end:13px;padding-inline-start:34px;padding-inline-end:34px;margin-block-start:30px;border-radius:40px;background-color:var(--tc-taupe);transition:background-color 0.25s, transform 0.25s;display:inline-block;}.elementor .tc-lead{max-width:460px;font-family:var(--tc-sans);font-weight:300;font-size:15px;color:var(--tc-grigio);line-height:1.7;margin-block-start:22px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .tc-titolo{font-family:var(--tc-serif);font-weight:400;font-size:clamp(34px, 4.2vw, 58px);color:var(--tc-inchiostro);letter-spacing:0.01em;line-height:1.02;text-transform:uppercase;& em { font-style: italic; color: var(--tc-taupe); }\n}