:where(a,button,input,select,textarea,.wp-block-button__link):focus-visible{outline:3px solid var(--wp--preset--color--azzurro);outline-offset:2px}.uf-topbar a{text-decoration:none}.uf-topbar .wp-block-button__link{padding:6px 14px;font-size:14px}.uf-header .wp-block-navigation a{text-decoration:none;font-weight:600}.uf-header .wp-block-navigation a:hover{color:var(--wp--preset--color--rosso)}.uf-header .uf-cta a{color:var(--wp--preset--color--rosso)!important;border:2px solid var(--wp--preset--color--rosso);padding:8px 16px;border-radius:4px}.wp-block-button.is-style-outline>.wp-block-button__link{border:2px solid currentColor;background:#fff0}html,body{overflow-x:clip}.wp-site-blocks>main,.wp-site-blocks>footer,.wp-site-blocks>.wp-block-template-part{margin-block-start:0}.uf-hero{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.uf-hero>*{margin:0!important}.uf-hero-testo{align-self:center;padding:72px 56px 80px max(24px, calc((100vw - 1200px) / 2))}.uf-hero-foto{position:relative;min-height:620px}.uf-hero-foto .uf-slides{position:absolute;inset:0}.uf-slides{position:relative;overflow:hidden;background:#e9e6e3}@media (max-width:900px){.uf-hero{grid-template-columns:1fr;min-height:0}.uf-hero-foto{order:-1;min-height:0;aspect-ratio:4 / 3}.uf-hero-testo{padding:40px 24px 56px}}.uf-slide{position:absolute;inset:0;margin:0;opacity:0;animation:uf-fade 18s infinite}.uf-slide img{width:100%;height:100%;object-fit:cover;display:block}.uf-slide:nth-child(1){animation-delay:0s}.uf-slide:nth-child(2){animation-delay:6s}.uf-slide:nth-child(3){animation-delay:12s}.uf-slide figcaption{position:absolute;left:0;bottom:40px;max-width:80%;background:var(--wp--preset--color--rosso);color:#fff;padding:16px 24px;font-size:clamp(16px, 1.6vw, 22px);font-weight:600;line-height:1.3;text-transform:uppercase;letter-spacing:.03em}@keyframes uf-fade{0%{opacity:0}4%{opacity:1}33%{opacity:1}37%{opacity:0}100%{opacity:0}}@media (prefers-reduced-motion:reduce){.uf-slide{animation:none}.uf-slide:first-child{opacity:1}}.uf-card{border:1px solid var(--wp--preset--color--bordo);border-radius:6px;background:#fff}a.uf-card,.uf-card a.uf-card-link{text-decoration:none;color:inherit}.uf-step{border-top:3px solid var(--wp--preset--color--rosso);padding-top:20px}.uf-footer a{color:inherit}.uf-footer a:hover{color:#fff}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table th,.wp-block-table td{border-bottom:1px solid var(--wp--preset--color--bordo);padding:10px 12px;text-align:left}#cmplz-cookiebanner-container .cmplz-cookiebanner{font-family:var(--wp--preset--font-family--source-sans)}#cmplz-cookiebanner-container .cmplz-btn.cmplz-accept,#cmplz-cookiebanner-container .cmplz-btn.cmplz-deny{background-color:var(--wp--preset--color--rosso)!important;border-color:var(--wp--preset--color--rosso)!important;color:#fff!important}#cmplz-cookiebanner-container .cmplz-btn.cmplz-view-preferences,#cmplz-cookiebanner-container .cmplz-btn.cmplz-save-preferences{color:var(--wp--preset--color--rosso)!important;border-color:var(--wp--preset--color--rosso)!important}#cmplz-cookiebanner-container a{color:var(--wp--preset--color--rosso)!important}.uf-prefatt h2{font-size:clamp(28px, 3vw, 40px)}.uf-semaforo-home{display:flex;flex-direction:column;align-items:center;gap:18px;background:#2B2522;border-radius:48px;padding:26px 0;width:120px;margin:0 auto;box-shadow:inset 0 0 0 3px #3A3431}.uf-semaforo-home span{width:64px;height:64px;border-radius:50%;box-shadow:inset 0 -6px 12px rgb(0 0 0 / .3)}.uf-semaforo-home .v{background:#2E9E5B}.uf-semaforo-home .g{background:#E8B931}.uf-semaforo-home .r{background:#C62E2E}@media (max-width:781px){.uf-semaforo-home{flex-direction:row;width:auto;padding:16px 22px;border-radius:40px}.uf-semaforo-home span{width:44px;height:44px}}.uf-xml-box{margin:4px 0 20px}.uf-xml-drop{display:block;border:2px dashed #CFC7BF;border-radius:6px;padding:22px;text-align:center;background:#F5F2EF;cursor:pointer}.uf-xml-drop.is-over,.uf-xml-drop:hover{border-color:#8B2020;background:#fff}.uf-xml-drop strong{color:#8B2020}.uf-xml-drop span{display:block;font-size:14px;color:#5E5650;margin-top:6px}#uf-xml-file{position:absolute;width:1px;height:1px;opacity:0}#uf-xml-file:focus+ul,#uf-xml-file:focus-visible{outline:2px solid #3B9BD4}#uf-xml-list{list-style:none;margin:12px 0 0;padding:0}#uf-xml-list li{position:relative;border-left:5px solid #2E9E5B;background:#fff;border-radius:4px;padding:10px 40px 10px 14px;margin-bottom:8px;box-shadow:0 0 0 1px #E4DED8;font-size:15px}#uf-xml-list li.uf-xml-warn{border-left-color:#E8B931}#uf-xml-list li.uf-xml-err{border-left-color:#C62E2E}#uf-xml-list em{font-style:normal;font-weight:600;margin-left:6px}.uf-xml-ok em{color:#2E7D4F}.uf-xml-warn em{color:#8A6A00}.uf-xml-err em{color:#B02525}.uf-xml-det,.uf-xml-msg{display:block;font-size:14px;color:#4A433E;margin-top:4px}.uf-xml-msg{color:#6E1919}#uf-xml-list button{position:absolute;top:6px;right:8px;border:0;background:none;font-size:22px;line-height:1;cursor:pointer;color:#5E5650}.uf-prefatt-cover{border-radius:6px;overflow:hidden;margin-block:8px 40px;padding:48px 56px}.uf-prefatt-cover .wp-block-cover__inner-container{max-width:470px;color:#1F1B19}.uf-prefatt-cover h2{font-size:clamp(30px,3.4vw,44px);line-height:1.15;margin:0 0 16px;color:#1F1B19}.uf-prefatt-cover p{font-size:19px;color:#2F2A26}.uf-kicker{text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:14px;color:#8B2020!important;margin:0 0 10px}#modulo{scroll-margin-top:24px}@media(max-width:700px){.uf-prefatt-cover{min-height:600px!important;align-items:flex-end;padding:16px}.uf-prefatt-cover .wp-block-cover__image-background{object-position:28% 30%!important}.uf-prefatt-cover .wp-block-cover__inner-container{max-width:none;width:100%;background:rgb(255 255 255 / .9);border-radius:6px;padding:22px}.uf-prefatt-cover p{font-size:17px}}.uf-cta-articolo{background:#F5F2EF;border-left:4px solid #8B2020;padding:16px 20px;border-radius:4px;margin-top:32px}.wp-block-post-template .wp-block-post-featured-image{margin:0 0 4px}.uf-hero{min-height:540px}.uf-hero-foto{min-height:540px;overflow:hidden}.uf-hero-img{position:absolute;inset:0;margin:0}.uf-hero-img img{width:100%;height:100%;object-fit:cover;object-position:42% 50%;display:block}.uf-hero h1{font-size:clamp(30px,3vw,42px);line-height:1.15;margin:12px 0 18px}.uf-hero .uf-hero-sub{font-size:18px;line-height:1.6;max-width:520px;margin:0 0 28px}@media(max-width:900px){.uf-hero-foto{min-height:0}.uf-hero-img{position:relative;aspect-ratio:4/3}.uf-hero .uf-hero-sub{font-size:17px}}.uf-cookie-link{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:inherit}.uf-cookie-link:hover,.uf-cookie-link:focus-visible{text-decoration:underline}.uf-disclaimer{margin-top:48px;padding-top:24px;border-top:1px solid var(--wp--preset--color--bordo)}