.xmo-sitemap{font-family:var(--xmo-sm-font,inherit);font-size:var(--xmo-sm-size,16px);font-weight:var(--xmo-sm-weight,400);line-height:var(--xmo-sm-line-height,1.6);color:var(--xmo-sm-text,#24415c);background:var(--xmo-sm-bg,transparent);width:100%}.xmo-sitemap-title{color:var(--xmo-sm-heading,#222);font:inherit;font-size:1.45em;font-weight:700;line-height:1.25;margin:0 0 1em}.xmo-sitemap-list{list-style:none!important;margin:0!important;padding:0 0 0 var(--xmo-sm-indent,24px)!important}.xmo-sitemap>.xmo-sitemap-list{padding-left:0!important}.xmo-sitemap-item{list-style:none!important;margin:0!important;padding:var(--xmo-sm-spacing,8px) 0 0!important;position:relative}.xmo-sitemap-item:before{content:none!important}.xmo-sitemap-link{color:var(--xmo-sm-text,#24415c)!important;text-decoration:none!important;transition:color .15s ease}.xmo-sitemap-link:hover,.xmo-sitemap-link:focus{color:var(--xmo-sm-hover,#037aa4)!important;text-decoration:underline!important}.xmo-sitemap-tree .xmo-sitemap-item{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:5px}.xmo-sitemap-tree .xmo-sitemap-item>.xmo-sitemap-list{grid-column:2}.xmo-sitemap-toggle{width:20px;height:24px;border:0;background:transparent;color:var(--xmo-sm-text,#24415c);padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.xmo-sitemap-toggle span{display:block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease}.xmo-sitemap-toggle[aria-expanded=true] span{transform:rotate(45deg)}.xmo-sitemap-toggle-placeholder{width:20px;height:24px;display:block}.xmo-sitemap-tree ul[hidden]{display:none!important}@media(max-width:600px){.xmo-sitemap{overflow-wrap:anywhere}.xmo-sitemap-list{padding-left:calc(var(--xmo-sm-indent,24px)*.75)!important}}/* Tipografia distinta per primo livello e sottopagine */
.xmo-sitemap .xmo-sitemap-main>.xmo-sitemap-link{display:inline-block;font-size:var(--xmo-sm-main-size,18px);font-weight:var(--xmo-sm-main-weight,700);color:var(--xmo-sm-main-color,#173b59)!important;background:var(--xmo-sm-main-bg,transparent);border-bottom:1px solid var(--xmo-sm-main-border,#e5edf2);padding:var(--xmo-sm-main-padding,9px) 10px var(--xmo-sm-main-padding,9px) 0;border-radius:3px;max-width:100%}
.xmo-sitemap .xmo-sitemap-child>.xmo-sitemap-link{font-size:var(--xmo-sm-child-size,16px);font-weight:var(--xmo-sm-child-weight,400);color:var(--xmo-sm-child-color,#38536a)!important}
.xmo-sitemap-accordion>.xmo-sitemap-list>.xmo-sitemap-item{padding:5px 0!important;border-bottom:1px solid var(--xmo-sm-line,#e5e5e5)}
.xmo-sitemap-accordion>.xmo-sitemap-list>.xmo-sitemap-item>.xmo-sitemap-link{padding:11px 12px;border-radius:5px;background:var(--xmo-sm-main-bg,#f7fafc);border:1px solid var(--xmo-sm-main-border,#e5edf2);text-decoration:none!important}
.xmo-sitemap-accordion .xmo-sitemap-toggle{width:30px;height:34px;border-radius:5px;background:rgba(3,122,164,.07);color:var(--xmo-sm-main-color,#173b59);margin:8px 4px}
.xmo-sitemap-accordion>.xmo-sitemap-list>.xmo-sitemap-item{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:6px}
.xmo-sitemap-accordion>.xmo-sitemap-list>.xmo-sitemap-item>.xmo-sitemap-list{grid-column:1/-1;padding-left:28px!important;overflow:hidden;animation:xmoSitemapReveal .18s ease-out}
.xmo-sitemap-accordion .xmo-sitemap-toggle span{width:8px;height:8px}
@keyframes xmoSitemapReveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.xmo-sitemap-accordion>.xmo-sitemap-list>.xmo-sitemap-item>.xmo-sitemap-list{padding-left:14px!important}}
