.materia-site h1,.materia-site h2,.materia-site h3{font-family:var(--materia-heading,Inter,Arial,sans-serif)}.materia-site h1 em,.materia-site h2 em{font-family:Georgia,serif}.wp-block-heading{margin-top:0}.brand{min-width:0;max-width:100%}.brand-word{overflow-wrap:anywhere}.header-tools,.brand-symbol{flex:none}.brand-matte{display:block;padding:6px 10px;background:var(--paper);border-radius:3px}.brand-matte img{width:170px;max-height:60px;object-fit:contain}.footer-center{text-align:center;grid-template-columns:1fr;justify-items:center}.footer-center nav{justify-content:center}.footer-contacts{display:flex;gap:15px;flex-wrap:wrap;margin-top:20px;font-size:12px}.site-footer .demo-note{max-width:none}.footer-main nav ul{list-style:none;padding:0;margin:0}.footer-main nav li+li{margin-top:12px}.empty-site{min-height:65vh}.materia-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.server-retry-form{max-width:800px;margin-top:35px}.request-server-errors{list-style:disc;padding:20px 30px;color:#8b3321}.form-submit[aria-busy=true]{cursor:wait}.form-submit[aria-busy=true]:before{content:'';display:inline-block;width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:materia-spin .8s linear infinite}.form-submit:disabled{opacity:.7}.motion-toggle:disabled{opacity:1;cursor:default}.ds-media-empty{min-height:180px;border:1px dashed #718474;padding:24px;display:grid;place-items:center;background:#e8ece7;color:#233d35}.materia-site .ds-section-static *,.materia-site .ds-section-static *:before,.materia-site .ds-section-static *:after{animation:none!important;transition:none!important}.motion-light .hero-trace:before,.motion-light .hero-trace:after,.motion-light .joint .traveller{animation:none!important}.motion-light .material-object{animation-duration:22s}.admin-bar .site-header{top:32px}.admin-bar .skip{top:32px}.nested-menu{position:relative}.header-nav .nested-menu>summary{font-size:12px;letter-spacing:normal;padding:12px}.header-nav .nested-menu .dropdown-panel{position:static;width:auto;box-shadow:none;margin-left:8px}.dropdown-panel{max-height:calc(100dvh - 140px);overflow:auto}.nav-dialog .nested-menu>summary{font-size:17px}.nav-compact .header-nav{position:absolute;visibility:hidden;pointer-events:none;width:max-content;left:0;top:0}.nav-compact .menu-toggle{display:inline-flex}.header-nav>a,.header-nav>details>summary{white-space:nowrap}.header-nav{min-width:0}.no-js-nav{position:relative}html:not(.js) .form-progress,html:not(.js) [data-form-back],html:not(.js) [data-form-next],html:not(.js) .form-review{display:none}html:not(.js) .form-actions [type=submit]{display:inline-flex}html:not(.js) .visit-form [data-form-panel]{display:block;margin-bottom:32px}html:not(.js) [data-file-clear]{display:none}@keyframes materia-spin{to{transform:rotate(360deg)}}@media(max-width:782px){.admin-bar .site-header{top:46px}.admin-bar .skip{top:46px}}@media(max-width:600px){.admin-bar .site-header{top:0}.brand-matte img{width:110px;max-height:40px}.brand-matte{padding:4px 6px}}@media(prefers-reduced-motion:reduce){.form-submit[aria-busy=true]:before{animation:none}}

.admin-bar [id]{scroll-margin-top:32px}@media(max-width:782px){.admin-bar [id]{scroll-margin-top:46px}}@media(max-width:600px){.admin-bar [id]{scroll-margin-top:0}}


.brand-matte.logo-matte-scuro{background:#18332c}.brand-matte.logo-matte-trasparente{background:transparent}.nav-dialog nav a,.nav-dialog summary{overflow-wrap:anywhere}

.header-row>.brand{flex-shrink:1;max-width:255px}.brand-word.brand-long{font-size:20px}.header-tools .button{white-space:normal}@media(max-width:760px){.header-row>.brand{max-width:45%}.header-row .brand-word.brand-long{font-size:16px}}
.dialog-head>.brand{max-width:calc(100% - 64px)}.dialog-head>.close{flex:none;min-width:44px;min-height:44px}
.header-row:has(.brand-long){height:auto;min-height:91px;padding-block:12px}.header-row .brand-long small{line-height:1.35}@media(max-width:760px){.header-row:has(.brand-long){min-height:80px}}
.inner-head>*{min-width:0}.inner-head h1{overflow-wrap:anywhere}
@media(max-width:360px){.header-row .brand-word{font-size:20px}.inner-head h1{font-size:42px}}
html:not(.js) [data-material-tabs]{display:none}html:not(.js) [data-material-panel]{display:block!important;margin-bottom:24px}
