/* Inline native disclosure; choosing a language is a normal local page navigation. */
.waso-language{position:relative;flex:0 0 auto;z-index:4;font-family:var(--body,sans-serif);color:#242423}
.waso-language summary{list-style:none;display:flex;align-items:center;gap:6px;min-height:44px;padding:6px 9px;cursor:pointer;border:1px solid #24242340;border-radius:6px;background:transparent;white-space:nowrap}
.waso-language summary::-webkit-details-marker{display:none}.waso-language summary b{font:700 .76rem/1.2 var(--body,sans-serif);letter-spacing:.035em}
.waso-language[open] summary{border-color:#242423}.waso-language[open] .wl-chevron{transform:rotate(180deg)}.waso-language summary:focus-visible,.waso-language a:focus-visible{outline:2px solid #242423;outline-offset:3px}
.waso-language nav{position:absolute;right:0;top:calc(100% + 8px);min-width:154px;padding:5px;background:#fff5e7;border:1px solid #d4c8b7;border-radius:8px;box-shadow:0 8px 22px #30271e24}
.waso-language:not([open])>nav{display:none}.waso-language nav a{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;min-height:40px;border-radius:4px;font:500 .92rem/1.3 var(--body,sans-serif);color:#242423;text-decoration:none}.waso-language nav a:hover,.waso-language nav a:focus-visible{background:#f6e4cd}.waso-language nav a[aria-current]{font-weight:700;background:#f7e0bd}
html:not([lang=it]) :is(h1,h2,h3,.display,.btn){overflow-wrap:break-word;hyphens:auto}
html:not([lang=it]) .nav-link{white-space:nowrap}
@media(min-width:1121px){.header-inner{gap:clamp(12px,1.35vw,22px)}.desktop-nav,.marathon-page .desktop-nav{gap:clamp(12px,1.3vw,24px)}.header-order{margin-left:0}.waso-language{margin-left:0}}
@media(max-width:1120px){.site-header .desktop-nav{display:none}.site-header .mobile-toggle{display:block;flex-shrink:0}.site-header .header-inner{gap:10px}.site-header .header-order{margin-left:auto}.site-header .waso-language{margin-left:0}.marathon-page .header-inner .waso-language{margin-left:auto}}
@media(max-width:520px){.site-header .header-inner{gap:7px}.site-header .header-inner .logo{width:clamp(78px,22vw,112px)}.site-header .header-order{padding:10px 11px;min-height:42px;font-size:.72rem;gap:6px}.site-header .header-order .arrow{display:none}.waso-language summary{gap:4px;padding:4px 6px;min-height:42px}.waso-language .wl-chevron{display:none}.waso-language summary svg:first-child{width:15px}.site-header .mobile-toggle{width:37px;min-width:37px}.waso-language nav a{min-height:44px}}
@media(max-width:360px){.site-header .header-inner{gap:4px}.site-header .header-order{padding:9px 6px;font-size:.67rem}.site-header .mobile-toggle{width:34px;min-width:34px}.waso-language summary{gap:3px;padding:3px 5px}}
.wl-coupon-short{display:none}
@media(max-width:520px){.marathon-page .header-coupon{margin-left:auto;padding-inline:12px;min-width:0}.marathon-page .header-coupon+.waso-language{margin-left:0}.marathon-page .header-coupon .wl-coupon-long{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.marathon-page .header-coupon .wl-coupon-short{display:inline}.marathon-page .header-coupon svg{display:none}}
