@font-face{font-family:'Faustina';font-style:normal;font-weight:400 700;font-display:swap;src:url('/fonts/faustina-latin.woff2') format('woff2')}@font-face{font-family:'Faustina';font-style:italic;font-weight:400 700;font-display:swap;src:url('/fonts/faustina-latin-italic.woff2') format('woff2')}
@font-face{font-family:'Lora';font-style:normal;font-weight:400 700;font-display:swap;src:url('/fonts/lora-latin.woff2') format('woff2')}@font-face{font-family:'Lora';font-style:italic;font-weight:400 700;font-display:swap;src:url('/fonts/lora-latin-italic.woff2') format('woff2')}@font-face{font-family:'Lora';font-style:normal;font-weight:400 700;font-display:swap;src:url('/fonts/lora-latin.woff2') format('woff2')}@font-face{font-family:'Lora';font-style:italic;font-weight:400 700;font-display:swap;src:url('/fonts/lora-latin-italic.woff2') format('woff2')}@font-face{font-family:'Roboto';font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url('/fonts/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHQuAb-k3Yk128O0g.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Roboto';font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url('/fonts/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHQuAj-k3Yk128.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url('/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url('/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url('/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url('/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url('/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url('/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url('/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url('/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DQk6YvNkeg.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQk6YvM.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DQk6YvNkeg.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQk6YvM.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DQk6YvNkeg.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQk6YvM.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@keyframes fade-in-zoom-omino-modal{0%{opacity:0;filter:blur(2px);transform:scale(.92)}60%{opacity:1;filter:blur(.5px);transform:scale(1.03)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes modalFadeIn{0%{transform:translateY(-32px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes loginLogoFadeZoomIn{0%{opacity:0;transform:scale(.93);filter:blur(6px)}60%{opacity:1;transform:scale(1.04);filter:blur(1.5px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@layer base,components,utilities,override;@layer base{:root{--shadow-offset:2px;--shadow-blur:4px;--shadow-light:rgba(0, 0, 0, 0.07);--shadow-dark:rgba(0, 0, 0, 0.15);--base-bar-height:60px;--scale:1;--bar-height:calc(var(--base-bar-height) * var(--scale));--accent-color:#d21317;--accent-rgb:210, 19, 23;--alpha:0.92;--cat-bg:#fde9e0;--text-light:#fff;--text-dark:#000;--gap:0.9rem;--link-gap:1.2rem;--base-gap:1rem;--left-width:88px;--max-width:1280px;--button-height:42px;--drawer-w:320px!important;--base-drawer-width:320px;--base-font-size:1rem;--base-icon-size:28px;--base-logo-size:35px;--font-size:calc(var(--base-font-size) * var(--scale));--icon-size:calc(var(--base-icon-size) * var(--scale));--logo-size:calc(var(--base-logo-size) * var(--scale))}.cat-bar,.top-bar{font-family:"Roboto",sans-serif;font-weight:500;letter-spacing:.04em;text-transform:uppercase}@media (min-width:601px){.cat-bar.sticky .icon-search,.cat-bar.sticky .menu-sticky,.cat_bar.sticky .icon-user,.side-menu .side-item.has-sub,.side-menu .side-nav a,aside.sub-menu .sub-nav a,header.top-bar .icon-menu,header.top-bar .icon-search,header.top-bar .icon-user,header.top-bar .logo{font-size:clamp(.8rem,1.2vw,1rem)!important}:root{--base-logo-size:35px;--logo-size:calc(var(--base-logo-size) * var(--scale))}}.logo,.logo-sticky{width:var(--logo-size)!important;display:block!important;object-fit:contain!important}.logo{height:auto!important;max-height:var(--bar-height)!important}.logo-sticky{height:var(--logo-size)!important;max-height:none!important}.divider,.top-separator{display:none!important}.top-actions a::before,.top-links a::before{content:none!important}.cat-bar,.cat-bar.sticky,.cat-bar>.wrap,.top-bar,.top-bar .wrap{height:var(--bar-height)!important}.cat-actions a,.categories a,.menu-label,.top-actions a,.top-links a{font-size:var(--font-size)!important}.sub-nav{display:flex!important;flex-direction:column!important}.categories .divider,.wrap{align-items:center;height:100%}.categories .divider{display:inline-flex;justify-content:center;padding:0;font-size:.95rem;opacity:.4;line-height:1;position:relative;top:1px}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg,#ffffff)}body{font-family:"Roboto",system-ui,sans-serif}.wrap{margin:0 auto;padding:0 var(--gap);display:flex}.bar-gap,.wrap,main{max-width:var(--max-width)}main{padding:2rem 1rem;margin:0 auto;line-height:1.6}.bar-gap{margin:1.2rem auto;padding:0 var(--gap);font-size:1rem;color:#444;text-align:center}}.top-bar{position:sticky;top:0;background:rgba(var(--accent-rgb),var(--alpha));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text-light);height:var(--bar-height);z-index:1000;opacity:1}.top-bar .wrap{display:grid;grid-template-columns:auto 1fr auto;align-items:center;max-width:var(--max-width);margin:0 auto;padding:0 var(--gap);height:100%;padding-left:.6rem!important;padding-right:.3rem!important}.top-left{display:flex;align-items:center;gap:1rem;gap:0!important}.top-middle{flex:0 1 auto;display:flex;justify-content:center}.top-links{align-items:center}.top-links a{color:inherit;text-decoration:none;text-transform:uppercase;font-size:1rem;white-space:nowrap}.top-actions a:not(:last-child)::after,.top-links a:not(:last-child)::after{content:"|";position:absolute;right:0;color:rgba(255,255,255,.5);right:-.45rem!important;pointer-events:none!important}.top-actions{align-items:center;margin-left:auto;gap:0!important}.top-actions a{color:inherit;text-decoration:none;text-transform:uppercase;font-size:1rem;display:flex;gap:.5rem;white-space:nowrap}.top-user,.top-user a{display:flex;align-items:center}.top-user{width:var(--left-width);justify-content:flex-end}.top-user a{color:inherit;text-decoration:none;font-size:1rem;gap:.3rem}.divider,.top-separator{display:none!important}.top-actions a::before,.top-links a::before{content:none!important}.logo,.logo-sticky{width:var(--logo-size)!important;height:auto!important;max-height:none!important;max-width:100%!important;object-fit:contain!important;display:block!important;padding:0!important;margin:0!important}.icon-search{height:28px}.icon-user,.menu-sticky{width:28px;height:28px}.menu-sticky{display:block}.icon-search{width:28px}.menu-label{font-size:1rem;text-transform:uppercase;color:var(--text-light);line-height:1}.top-separator{color:rgba(255,255,255,.5);font-size:1.2rem;padding:0 .4rem}.top-actions a:not(:last-child),.top-links a:not(:last-child){padding-right:calc(.9rem - .45rem)!important}.top-actions a+a,.top-links a+a{margin-left:calc(2*var(--sep-gap))}.top-actions a:first-child,.top-links a:first-child{margin-left:0}.top-actions a{display:inline-flex;align-items:center}.cat-actions a,.top-actions a,.top-links a{height:var(--button-height)!important;line-height:var(--button-height)!important}.top-links a{display:inline-flex;align-items:center}.top-actions a::after,.top-links a::after{content:none!important}.top-actions a+a::before,.top-links a+a::before{content:"|";position:absolute;left:-1.1rem;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.5);font-weight:400;z-index:5;pointer-events:none}.top-actions a,.top-links a{margin-left:0;padding:0 .4rem!important;position:relative!important}.top-actions a+a,.top-links a+a{margin-left:.4rem}.top-actions,.top-links{display:flex;column-gap:.4rem}.mini-top a:not(:first-child)::before,.top-actions a:not(:first-child)::before,.top-links a:not(:first-child)::before{content:"|";position:absolute;left:-.4rem;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.5);pointer-events:none;z-index:5}.top-bar *{font-weight:700}@media (max-width:1150px){.top-bar{display:none!important}}.top-bar .top-btn{display:inline-flex;align-items:center;gap:.35rem;height:var(--button-height);padding:0 .85rem;border-radius:8px;background:0 0;color:var(--text-light);text-decoration:none;font-size:1rem;font-weight:700;text-transform:uppercase;position:relative;transition:background .18s,color .18s,box-shadow .18s;box-sizing:border-box;cursor:pointer}.top-bar .top-btn:focus{outline:2px solid var(--accent-color, #e60044);outline-offset:2px}.top-bar .top-btn:active,.top-bar .top-btn:hover{background:rgba(255,255,255,.13);color:var(--accent-color, #e60044);box-shadow:0 2px 12px rgba(0,0,0,.1)}.top-bar .top-btn img{width:28px;height:28px;display:inline-block;object-fit:contain;margin:0;padding:0}.top-bar .logo-menu-btn img.logo{margin-left:.5rem}.top-bar .top-btn span{display:inline-block;vertical-align:middle;font-size:1rem;font-weight:700;letter-spacing:.01em}.top-bar .login-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.top-bar .login-trigger.is-public-authenticated span{min-width:4.6rem;max-width:4.6rem;flex-basis:4.6rem;font-size:.86rem;letter-spacing:0;text-transform:none}.iat-public-auth-likely-authenticated .top-bar .login-trigger span,.top-bar .login-trigger span{min-width:4.6rem;max-width:4.6rem;flex-basis:4.6rem}.iat-public-auth-likely-authenticated.iat-public-auth-pending .top-bar .login-trigger span::after{content:"Il mio profilo";font-size:.86rem;font-weight:700;letter-spacing:0;text-transform:none}.iat-public-auth-likely-authenticated.iat-public-auth-pending .top-bar .login-trigger span{font-size:0}.top-bar .top-left{flex-wrap:nowrap}.top-bar .top-actions,.top-bar .top-middle{align-items:center;display:flex;flex-wrap:nowrap}.top-bar .top-middle{justify-content:center;flex:1 1 auto;min-width:0}.top-bar .top-actions{margin-left:auto;gap:.4rem}.top-bar .top-links{gap:.4rem}.top-bar .top-btn img:active,.top-bar .top-btn img:hover{background:0 0!important;box-shadow:none!important}.top-bar .wrap{overflow:visible}.top-bar .logo-btn,.top-bar .menu-btn{width:42px;min-width:0;max-width:42px;height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:0 0;margin-right:.5rem!important}.top-bar .logo-btn img.logo,.top-bar .menu-btn img.icon-menu{width:28px;height:28px;margin:0;padding:0;object-fit:contain;display:inline-block}@media (max-width:900px){.top-bar .logo-btn,.top-bar .menu-btn{width:32px;max-width:32px;height:32px}.top-bar .logo-btn img.logo,.top-bar .menu-btn img.icon-menu{width:22px;height:22px}}.mini-top{display:none;position:sticky;top:0;width:100%;background:rgba(var(--accent-rgb),var(--alpha));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text-light);height:var(--bar-height);z-index:1000;transition:transform .35s ease,opacity .35s ease;opacity:1;justify-content:space-between;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:0 1rem;padding-left:0!important;padding-right:0!important}.mini-top .wrap{gap:0!important}.mini-top,.mini-top .top-center,.mini-top a{align-items:center}.mini-top .top-left{gap:0!important}.mini-top .top-center{text-align:center;text-overflow:ellipsis;white-space:nowrap}.mini-top a{color:inherit;text-decoration:none;text-transform:uppercase;font-size:1rem;white-space:nowrap;padding:0 .4rem;position:relative;height:var(--button-height);line-height:var(--button-height);display:inline-flex;font-weight:700}.mini-top .logo{width:var(--logo-size);height:auto;max-width:100%;object-fit:contain;display:block;padding:0;margin:0}.mini-top .icon-search,.mini-top .icon-user{width:28px;height:28px}@media (max-width:1150px){.mini-top{display:flex!important}}@media (min-width:1151px){.mini-top{display:none!important}}.mini-top .icon-menu,.mini-top img.icon-menu{display:inline-block!important;width:32px!important;height:32px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.mini-top img.icon-menu{object-fit:contain}.cat-bar.sticky .cat-left img,.mini-top .divider,.mini-top .top-separator,.top-bar.hidden-top{display:none!important}.mini-top a::before{content:none!important}.mini-top .mini-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:38px;background:0 0;color:var(--text-light);text-decoration:none;font-size:1rem;font-weight:700;text-transform:uppercase;position:relative;transition:background .18s,color .18s,box-shadow .18s;cursor:pointer;margin:0!important;padding:0!important}.mini-top .mini-btn.logo-btn,.mini-top .mini-btn.menu-btn{padding:0 .3rem;width:auto;min-width:0;height:38px;justify-content:center;border-radius:8px;background:0 0;position:relative;z-index:1}.mini-top .mini-btn.menu-btn{max-width:38px}.mini-top .mini-btn img{width:28px;height:28px;display:inline-block;object-fit:contain;margin:0;padding:0}.mini-top .mini-btn.logo-btn img.logo,.mini-top .mini-btn.menu-btn img.icon-menu{margin:0}@media (max-width:900px){.mini-top .mini-btn{height:32px;font-size:.95rem;padding:0 .7rem}.mini-top .mini-btn.logo-btn,.mini-top .mini-btn.menu-btn{height:32px;padding:0 .15rem;max-width:32px}.mini-top .mini-btn img,.mini-top .mini-btn.logo-btn img.logo,.mini-top .mini-btn.menu-btn img.icon-menu{width:22px;height:22px}}.mini-top .wrap{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;padding-left:1rem!important;padding-right:.3rem!important}.mini-top .top-left{flex:0 1 auto;min-width:0;justify-content:flex-start;gap:.2rem}.cat-bar,.mini-top .top-center{display:flex;justify-content:center}.mini-top .top-center{flex:1 1 0%;min-width:0;overflow:hidden}.mini-top .top-right{flex:0 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:1rem!important;padding-right:1rem!important}.mini-top .mini-btn{padding:0 .7rem;font-size:clamp(.85rem,2vw,1rem);height:clamp(28px,5vw,34px);min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;border-radius:8px}.mini-top .mini-btn.logo-btn img.logo,.mini-top .mini-btn.menu-btn img.icon-menu{width:28px;height:28px}@media (max-width:900px){.mini-top .wrap{gap:.2rem;padding:0 2px}.mini-top .mini-btn{padding:0 .3rem;font-size:.92rem;height:28px;min-width:0;max-width:100%}.mini-top .mini-btn.logo-btn img.logo,.mini-top .mini-btn.menu-btn img.icon-menu{width:22px;height:22px}}.mini-top .wrap,body.menu-open{overflow:hidden}.mini-top .top-left .logo{margin-left:0!important;padding-left:0!important}.mini-top .top-left .icon-menu{margin-left:0!important}.mini-top .mini-btn.menu-btn{margin-left:.6rem!important}.mini-top .top-center .top-links{display:flex;align-items:center;gap:.55rem!important}.mini-top .top-center .top-links a{padding:0 .85rem!important;min-width:2rem;font-size:clamp(.93rem,1.7vw,1.04rem);height:clamp(28px,4vw,34px);border-radius:8px;transition:padding .2s,font-size .2s,height .2s}@media (max-width:900px){.mini-top .top-center .top-links{gap:.38rem!important}.mini-top .top-center .top-links a{padding:0 .45rem!important;font-size:clamp(.85rem,2.5vw,.95rem);height:clamp(22px,6vw,28px)}}@media (max-width:800px){.mini-top .top-center .top-links a{padding:0 .32rem!important;font-size:clamp(.81rem,2vw,.91rem);height:clamp(20px,7vw,25px)}}.cat-bar{--alpha:0.92;position:relative;height:var(--bar-height);color:var(--text-dark);background:0 0;overflow:visible!important}.cat-bar:not(.sticky){width:100%;max-width:var(--max-width, 1280px);margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;box-sizing:border-box}.cat-actions a,.cat-bar>.wrap{align-items:center;justify-content:center}.cat-bar>.wrap{position:relative;display:flex;height:100%;max-width:var(--max-width);width:100%;margin:0 auto;padding:0 var(--gap);gap:1rem;background:var(--cat-bg);border-top:1px solid #ddd;border-radius:9px;overflow:hidden}.cat-bar>.wrap,.cat-bar>.wrap *{overscroll-behavior-y:none!important;touch-action:pan-x!important;-ms-touch-action:pan-x!important}.cat-actions,.cat-left{position:absolute;top:0;height:100%;align-items:center}.cat-left{left:var(--gap);display:flex;gap:.9rem;padding-left:0!important;min-width:0;z-index:2}.icon-menu.menu-trigger,.menu-sticky.menu-trigger{display:none!important;height:2.1rem;align-items:center;justify-content:center;position:relative;margin-right:.7rem}.cat-actions{right:var(--gap);display:none;gap:.4rem;width:auto!important;padding-right:var(--gap)}.cat-actions a{display:inline-flex;gap:.4rem;padding:0 .7rem;border-radius:6px;text-decoration:none;transition:box-shadow .2s ease,transform .1s ease}.cat-actions a:last-child{padding-right:0!important}.cat-actions a:first-child{padding-left:.4rem!important}.categories,.categories-wrapper{flex:1;display:flex;align-items:center}.categories-wrapper{position:relative;overflow:hidden}.categories{justify-content:center;flex-wrap:nowrap;gap:1rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-right:2rem}.categories::-webkit-scrollbar{display:none}.categories a{display:inline-flex;height:var(--button-height)!important;line-height:var(--button-height)!important;padding:.2rem .4rem;font-size:.95rem;white-space:nowrap;color:inherit;text-decoration:none}.divider{opacity:.4}.cat-overflow-indicator,.categories a{align-items:center;justify-content:center;font-weight:700}.cat-overflow-indicator{position:absolute;right:0;top:0;height:100%;width:2rem;display:none;font-size:1.8rem;background:linear-gradient(to right,transparent,rgba(255,255,255,.8));color:rgba(0,0,0,.4);pointer-events:none}.cat-bar.sticky{position:fixed;top:0;left:0;right:0;max-width:none;padding-left:0;padding-right:0;background:rgba(var(--accent-rgb),var(--alpha))!important;color:var(--text-light);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 4px rgba(0,0,0,.12);z-index:999}.cat-bar.sticky>.wrap{background:0 0;border-top:none;overflow:visible!important}.cat-bar.sticky .categories{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 3.4rem,#000 85%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 3.4rem,#000 85%,transparent 100%);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;justify-content:center!important;padding-left:5.8rem!important;padding-right:5.8rem!important;box-sizing:border-box}.cat-bar.sticky .categories a,.cat-bar.sticky .divider{color:var(--text-light)}.cat-bar.sticky .categories a{flex:0 0 auto}.cat-bar.sticky .cat-actions{display:flex}.cat-bar.sticky .icon-menu.menu-trigger{pointer-events:auto!important;opacity:1!important;visibility:visible!important;width:28px!important;height:28px!important;background:0 0!important;z-index:1002!important}.cat-bar.sticky .icon-menu.menu-trigger,.cat-bar.sticky .logo-sticky{display:flex!important;cursor:pointer!important}.cat-bar.sticky .menu-sticky.menu-trigger{display:flex!important;align-items:center}.cat-bar.sticky .logo-sticky:hover{box-shadow:0 2px 12px rgba(0,0,0,.1);background:rgba(255,255,255,.13)}.cat-bar.sticky .icon-menu.menu-trigger:hover,.cat-bar.sticky .logo-sticky:hover,.cat-bar.sticky .menu-sticky.menu-trigger:hover{transform:translateY(2px)!important;filter:brightness(1.15)}.cat-bar.sticky .cat-overflow-indicator{background:linear-gradient(to right,transparent,rgba(210,19,23,.5));color:#fff}.top-bar{transition:transform .4s ease,opacity .4s ease}.hidden-top{transform:translateY(-100%);opacity:0}@media (max-width:900px){.cat-left{gap:.5rem}.cat-left .logo{max-width:1.7rem;min-width:1.2rem;width:1.7rem}.cat-left .icon-menu.menu-trigger,.cat-left .menu-sticky.menu-trigger{width:1.7rem;height:1.7rem;margin-right:.1rem;margin-left:.1rem}}.cat-bar.sticky .categories::after,.cat-bar.sticky .categories::before{pointer-events:none!important}.cat-bar .top-separator{display:none!important}.cat-bar:not(.sticky) .logo-sticky{display:none!important;visibility:hidden!important;opacity:0!important}.cat-bar.sticky .logo-sticky{display:inline-block!important;opacity:1!important;visibility:visible!important;height:auto;max-width:2.2rem;width:2.2rem;margin-right:.2rem}.cat-bar.sticky .cat-left{left:.3rem!important;padding-left:0!important;gap:.2rem!important}.cat-bar.sticky>.wrap{padding-left:0!important}.cat-bar.sticky .logo-sticky{margin-left:0!important}.cat-bar.sticky .categories{-webkit-mask-image:none!important;mask-image:none!important}.cat-bar.sticky .cat-overflow-indicator{display:none!important;background:0 0!important}@media (min-width:701px){.cat-bar.sticky>.wrap{display:grid!important;grid-template-columns:96px minmax(0,1fr) 96px!important;align-items:center!important;justify-content:normal!important;gap:0!important;padding:0 16px!important}.cat-bar.sticky .cat-left{position:static!important;grid-column:1!important;justify-self:start!important;left:auto!important;top:auto!important;width:auto!important;height:100%!important;z-index:3!important}.cat-bar.sticky .categories{grid-column:2!important;width:100%!important;min-width:0!important;justify-content:center!important;padding-left:0!important;padding-right:0!important}.cat-bar.sticky .cat-actions{position:static!important;grid-column:3!important;justify-self:end!important;width:auto!important;height:100%!important;padding-right:0!important;z-index:3!important}}.scroll-progress-bar{height:3px;width:100%;background-color:#eee;position:fixed;top:calc(var(--bar-height)*2);left:0;z-index:1001}.scroll-progress{height:100%;width:0%;background-color:var(--accent-color);transition:width .2s ease-out,background-color .2s ease-in-out}.cat-bar.sticky~.scroll-progress-bar .scroll-progress{background-color:#fff}.cat-bar .progress-container,.mini-progress-container{position:absolute;bottom:0;width:100%;pointer-events:none}.cat-bar .progress-container{left:50%;transform:translateX(-50%);display:flex;justify-content:center;z-index:10}.cat-bar.sticky .progress-container .scroll-progress{background-color:#fff;width:0%;max-width:100vw;margin:0 auto;border-radius:0 0 4px 4px}.cat-bar .progress-container .scroll-progress{height:5px;width:0%;max-width:100vw;background-color:var(--accent-color);transition:width .2s ease-out,background-color .3s ease;margin:0 auto;border-radius:0 0 4px 4px}.cat-bar.sticky .progress-container{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100vw;max-width:none;display:flex;justify-content:center;z-index:1001}.mini-progress-container{left:0;height:4px;background:0 0;z-index:2}.mini-scroll-progress{height:100%;width:0%;background:var(--accent-color, #e60044);transition:width .2s;border-radius:0 0 4px 4px}@media (max-width:1000px) and (min-width:701px){.cat-bar:not(.sticky) .progress-container .scroll-progress{height:3px!important;min-height:3px!important;max-height:3px!important}}*,::after,::before{box-sizing:border-box}.side-menu{position:fixed;top:var(--bar-height);left:0;width:var(--drawer-w)!important;height:calc(100vh - var(--bar-height));background:rgba(var(--accent-rgb),var(--alpha));color:var(--text-light);padding:calc(1.2rem*var(--scale)) calc(1rem*var(--scale)) .8rem!important;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .35s ease;z-index:1500}.side-footer{padding-block:calc(1rem*var(--scale));padding-inline:calc(1rem*var(--scale))}.side-footer img{display:block;margin:0;width:24px;height:24px}.side-scroll-area{flex:1 1 auto;overflow-y:auto!important;max-height:100vh;min-height:0;-webkit-overflow-scrolling:touch}.side-menu.open{transform:translateX(0)}.close-btn{align-self:flex-end}.side-menu .close-btn{color:#fff!important;font-size:1.45rem!important;line-height:1;background:0 0;border:0;cursor:pointer;transition:color .18s,transform .18s;z-index:2;padding:.2rem}.side-menu .close-btn:hover{color:#fff!important;transform:scale(1.13) rotate(8deg)}.side-nav{display:flex;flex-direction:column;gap:.6rem;line-height:1.2}.side-item.has-sub,.side-nav a,.sub-nav a{color:var(--text-light);text-decoration:none;font-size:calc(1rem*var(--scale))!important;line-height:1.2;padding:calc(.5rem*var(--scale)) calc(.2rem*var(--scale))!important;border-radius:6px;transition:background-color .25s}.sub-nav a{font-size:calc(1.03rem*var(--scale))!important;display:flex;align-items:center;min-height:36px;box-sizing:border-box}.side-item.has-sub:focus-visible,.side-item.has-sub:hover,.side-nav a:hover{background:rgba(255,255,255,.18);text-decoration:none}.sub-nav a:focus-visible,.sub-nav a:hover{background:rgba(255,255,255,.18)}.side-footer{margin-top:auto;display:flex;justify-content:center;align-items:center;gap:.8rem;padding:1rem;border-top:1px solid rgba(255,255,255,.12)}.menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);opacity:0;pointer-events:none;transition:opacity .35s ease;z-index:1400}.menu-overlay.active{opacity:1;pointer-events:auto}.back-btn,.side-item.has-sub{background:0 0;border:0;cursor:pointer}.side-item.has-sub{width:100%;color:inherit;display:flex;justify-content:space-between;align-items:center;font:inherit;padding:.5rem 0}.side-item .arrow{font-size:1.2rem}.back-btn{font-size:1.1rem;padding:.4rem 0;color:#000;text-align:left}.sub-title{margin:.4rem 0 1rem;font-size:calc(1.6rem*var(--scale))!important}.sub-nav,aside.sub-menu{display:flex;flex-direction:column}.sub-nav{gap:.4rem}.sub-menu.open{pointer-events:auto}aside.sub-menu{position:fixed;top:var(--bar-height);left:var(--drawer-w);width:var(--drawer-w);height:calc(100vh - var(--bar-height));background:var(--cat-bg);padding:calc(1rem*var(--scale));transform:translateX(100%);opacity:0;visibility:hidden;transition:transform .35s ease,opacity .2s ease,visibility .2s step-end;z-index:1550;overflow-y:auto!important;max-height:100vh!important;-webkit-overflow-scrolling:touch}body.menu-open .side-menu{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}aside.sub-menu.open{transform:translateX(0);opacity:1;visibility:visible;transition:transform .35s ease,opacity .2s ease .05s,visibility .2s step-start}.side-item.has-sub,.side-nav a,.sub-nav a{font-weight:700}.sub-menu,aside.sub-menu{color:var(--text-dark)}.sub-menu a:hover{background:rgba(255,255,255,.18);text-decoration:none}.sub-menu,.sub-menu.open{background:var(--cat-bg)!important}.sub-menu .back-btn,.sub-menu .sub-title,.sub-menu a{color:var(--text-dark);font-weight:700}.side-header{display:flex;align-items:center;justify-content:space-between;padding:0 0 1.2rem}.side-logo{height:50px;width:auto}.close-btn{background:0 0;border:0;color:var(--text-light);font-size:2rem;line-height:1;cursor:pointer}.side-nav{margin-top:0}.side-menu,.side-menu *{text-transform:uppercase!important}.cat-bar.sticky .cat-left img.menu-sticky.menu-trigger{display:block!important}@media (max-width:500px){aside.sub-menu:not(.open){opacity:0!important;visibility:hidden!important;pointer-events:none!important}aside.sub-menu.open{left:0!important;transform:translateX(0)!important;z-index:1600!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}}.cat-bar.sticky .logo-sticky{height:var(--logo-size)!important;width:auto!important;max-height:none!important}.side-menu,aside.sub-menu{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.8) transparent}.side-menu::-webkit-scrollbar,aside.sub-menu::-webkit-scrollbar{width:4px}.side-menu::-webkit-scrollbar-track,aside.sub-menu::-webkit-scrollbar-track{background:0 0}.side-menu::-webkit-scrollbar-thumb,aside.sub-menu::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.8);border-radius:2px;border:1px solid transparent}.side-menu::-webkit-scrollbar-thumb:hover,aside.sub-menu::-webkit-scrollbar-thumb:hover{background-color:#fff}.side-footer .iat-social-icon{filter:brightness(0) invert(1)!important}.mini-categories-wrapper{-webkit-overflow-scrolling:touch;touch-action:pan-x}@media (max-width:700px){.side-item.has-sub .arrow,.side-menu .side-item.has-sub .arrow{font-size:1.35rem!important;width:1.35rem!important;height:1.35rem!important;color:#fff!important;margin-left:auto!important;padding-right:1.85rem!important;display:flex!important;align-self:center!important;line-height:1!important}.side-item.has-sub{align-items:center!important}}.side-item.has-sub .arrow,.side-menu .close-btn{padding-right:.7rem!important}.search-form label{font-weight:700;margin-top:.6rem}.input-lg,.search-form input[type=text],.search-form select{width:100%}.with-info-search{display:inline-block;vertical-align:middle}.info-icon{display:inline-block;width:1.2rem;height:1.2rem;font-size:.85rem;background:var(--accent-color)}.info-icon .tooltip{background:rgba(var(--accent-rgb),.97);max-width:14rem}.info-icon:focus .tooltip,.info-icon:hover .tooltip{display:block}.modal{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s step-end;z-index:2000}.modal.open{opacity:1;visibility:visible;transition:opacity .25s ease,visibility .25s step-start}.modal-dialog{background:#fff;max-width:960px;width:90%;padding:2.5rem 2rem;border-radius:6px;box-shadow:0 6px 24px rgba(0,0,0,.35);position:relative;color:#000}.modal-close{position:absolute;top:.85rem;right:.85rem;font-size:1.45rem!important;line-height:1;background:0 0;border:0;color:#bbb!important;cursor:pointer;transition:color .18s,transform .18s;z-index:2;padding:.2rem}.modal-close:hover{color:#d21317!important;transform:scale(1.13) rotate(8deg)}.btn-primary,.input-lg,.search-form input[type=text],.search-form select{border:2px solid #ccd1d4;border-radius:4px}.search-form input[type=text]{font-size:calc(1.2rem*var(--scale));padding:calc(.6rem*var(--scale)) calc(1rem*var(--scale))}.btn-primary{background:var(--accent-color);color:#fff;border:0;font-weight:700;cursor:pointer}.btn-primary:hover{opacity:.9}#searchModal .search-hint{display:block;margin:.5rem 0 1.7rem;font-size:1rem}.cat-bar .categories a:active,.top-actions a:active,.top-links a:active{transform:translateY(3px)}.modal-dialog.small{max-width:420px;padding:1.2rem 1rem}.btn-primary,.input-lg,.search-form input[type=text],.search-form select{font-size:1rem;padding:.6rem .8rem}.btn-primary{padding:.6rem 1.5rem}.icon-animated{width:145px;height:145px;display:block;margin:0 auto 1.1rem;transition:transform .7s cubic-bezier(.77,0,.18,1),opacity .5s}.icon-animated.hover-effect{animation:fade-in-zoom-omino-modal .7s cubic-bezier(.77,0,.18,1);opacity:1;filter:blur(0);transform:scale(1)}.search-form{display:grid;row-gap:1.4rem;padding:1rem 0}.search-form label[for=section]{margin-bottom:.4rem}.search-form .btn-advanced,.search-form .btn-primary{display:block;width:100%;margin-top:1rem}.btn-advanced{background:var(--accent-color);color:var(--text-light);border:0;padding:.9rem 1rem;font-size:1rem;font-weight:700;cursor:pointer;border-radius:4px;margin-top:1rem}.btn-advanced:hover{opacity:.9}.with-info-search{gap:.5rem;margin-bottom:.3rem}.info-icon,.radio-group.spaced label,.with-info-search{display:inline-flex;align-items:center}.info-icon{justify-content:center;width:1.6em;height:1.6em;margin-left:8px;font-weight:700;font-style:normal;font-size:1.1em;cursor:pointer;line-height:1;color:#fff;background:var(--accent-color, #d21317);border-radius:50%;position:relative;user-select:none;vertical-align:middle}.info-icon .tooltip{display:none;position:absolute;top:125%;left:50%;transform:translateX(-50%);width:16rem;background:rgba(0,0,0,.8);color:#fff;padding:.6rem;font-size:.8rem;line-height:1.3;border-radius:4px;z-index:1000;white-space:normal}.radio-group.spaced{display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important}.radio-group.spaced label{gap:.4rem;font-weight:400!important}.search-form label[for=main-search]{margin-bottom:.15rem!important}#searchModal .search-form{padding:1rem 0!important}#searchModal .search-form label[for=main-search]{margin-bottom:.2rem!important;font-weight:400!important}#searchModal .search-row{display:flex!important;flex-direction:column!important;gap:.4rem!important;margin:0!important}#searchModal .search-row input[type=text]{margin-bottom:0!important}#searchModal .radio-group.spaced{display:flex!important;gap:.5rem!important}#searchModal .radio-group.spaced label{display:inline-flex!important;gap:.4rem!important}#searchModal label[for=section]{margin-bottom:1.3rem!important;font-weight:400!important}#searchModal .search-row,#searchModal select#section{margin-bottom:1rem!important}#miniSticky img.menu-sticky.menu-trigger,#searchModal #region,#searchModal label[for=region]{display:none!important}#searchModal .btn-advanced,#searchModal .btn-primary{font-size:1rem!important;padding:.75rem 1rem!important}#searchModal .btn-primary{display:block!important;width:100%!important;font-weight:700!important;margin-top:1rem!important;border-radius:4px!important}#searchModal .btn-advanced{background:var(--accent-color)!important;color:var(--text-light)!important}#searchModal .with-info-search{display:inline-flex!important;align-items:center!important;gap:.5rem!important;margin-bottom:.4rem!important}#searchModal .info-icon{width:1.2rem!important;height:1.2rem!important;font-size:.85rem!important}#searchModal .info-icon .tooltip{width:16rem!important}#searchModal .radio-group.spaced *,#searchModal .search-form *,#searchModal .search-row *{row-gap:unset!important;margin:unset!important;padding:unset!important}#searchModal .search-form input[type=text]{height:40px!important;line-height:40px!important;padding-top:1px!important;padding-bottom:1px!important}#searchModal .search-form select{line-height:40px!important;padding-top:0!important;padding-bottom:0!important}#searchModal .search-form .btn-advanced,#searchModal .search-form .btn-primary{height:40px!important;line-height:40px!important;padding-top:0!important;padding-bottom:0!important;padding-left:.5rem!important;padding-right:.5rem!important}#searchModal .search-form .radio-group.spaced input[type=radio]{width:16px!important;height:16px!important}#searchModal .search-form .search-row{margin-top:1px!important;margin-bottom:1rem!important}#searchModal .search-form label[for=section]{margin-bottom:0!important;display:block!important;margin-top:1rem!important}#searchModal .search-form select#section{margin-bottom:0!important;margin-top:0!important;margin-bottom:1rem!important}#searchModal .info-icon .tooltip{background:rgba(var(--accent-rgb),.97)!important;color:#fff!important;font-size:.85rem!important;padding:.5rem .75rem!important;border-radius:4px!important;line-height:1.3!important;max-width:14rem!important;top:125%!important;left:50%!important;transform:translateX(-50%)!important}#searchModal .info-icon,#searchModal .search-form{position:relative}#searchModal .search-form input[type=text],#searchModal .search-form select{padding-left:.5rem!important}#searchModal .search-form select{margin-left:0!important}.modal-dialog{padding:30px calc(2.2rem*var(--scale))!important}.input-lg,.search-form input,.search-form select{font-size:calc(1.2rem*var(--scale));padding:calc(.6rem*var(--scale)) calc(1rem*var(--scale))}.btn-advanced,.btn-primary{font-size:calc(1rem*var(--scale))!important;padding:calc(.6rem*var(--scale)) calc(1.5rem*var(--scale))!important}@media (max-width:700px){#searchModal .search-form select#section{font-size:1.1rem!important;min-height:2.2em}#searchModal .search-form select#section option{font-size:1.1rem!important}}#searchModal .search-form input[type=radio]:checked{accent-color:#d21317!important}#searchModal .search-form select#section option[value=""]{color:#111!important;font-size:.9rem!important;font-size:.95em!important}#searchModal .search-form select#section{color:#111!important;font-size:.97em!important}#searchModal .search-form select#section option{font-size:.97em!important}#searchModal .search-form .search-accordion-toggle{display:flex;gap:.5rem;cursor:pointer;font-size:1.05rem;color:var(--accent-color, #D21317);background:0 0;margin:.7rem 0 .2rem;padding:.2rem .1rem;transition:color .18s}#searchModal .search-form .search-accordion-arrow{display:inline-block;transition:transform .25s cubic-bezier(.66,0,.34,1);line-height:1}#searchModal .search-form .search-accordion-content{pointer-events:none}#searchModal .search-form .search-accordion-toggle[aria-expanded=true]+.search-accordion-content{pointer-events:auto;padding-top:.7rem;padding-bottom:.7rem}#searchModal .search-form .search-accordion-toggle{user-select:none}@media (max-width:700px){#searchModal .search-form .search-accordion-toggle{font-size:1rem;padding:.3rem .1rem}}#searchModal .search-form .search-accordion-toggle[aria-expanded=true]{color:var(--accent-color, #D21317)!important}#searchModal .btn-advanced{margin-top:1rem!important}#searchModal .search-form .btn-primary{margin-bottom:.7rem!important}#searchModal .search-form .search-accordion-toggle{margin-top:.2rem!important;margin-bottom:.2rem!important}#searchModal .search-form .search-accordion-content>:first-child{margin-top:.3rem!important}#searchModal .search-form .search-accordion-content>:last-child{margin-bottom:.3rem!important}#searchModal .search-form .search-accordion-content>*{margin-top:.3rem;margin-bottom:.3rem}#searchModal .search-form label.with-info-search{margin-bottom:0!important}#searchModal .search-form .search-accordion-toggle:focus{outline:0!important;box-shadow:none!important}#searchModal .search-form .search-accordion-toggle::-moz-focus-inner{border:0!important}#searchModal .search-form .search-accordion-toggle:active{outline:0!important;box-shadow:none!important}@media (hover:none) and (pointer:coarse),(max-width:700px){#searchModal .search-form .search-accordion-toggle:active,#searchModal .search-form .search-accordion-toggle:focus{outline:0!important;box-shadow:none!important;background:0 0!important;filter:none!important}#searchModal .search-form .search-accordion-toggle{outline:0!important;box-shadow:none!important;background:0 0!important;filter:none!important}}#searchModal .modal-header .icon-animated{max-width:100%;aspect-ratio:1/1;display:block;margin:0 auto .1rem!important}#searchModal .search-form{row-gap:.3rem!important}#searchModal .search-form input#main-search{margin-bottom:.32rem!important}#searchModal .search-form .btn-primary{margin-top:.18rem!important}#searchModal .search-form .search-accordion-content{transition:max-height .6s cubic-bezier(.77,0,.18,1),opacity .38s cubic-bezier(.77,0,.18,1),padding .38s cubic-bezier(.77,0,.18,1);will-change:max-height,opacity,padding}#searchModal .search-form .search-accordion-toggle[aria-expanded=true]+.search-accordion-content{transition:max-height .7s cubic-bezier(.77,0,.18,1),opacity .45s cubic-bezier(.77,0,.18,1),padding .45s cubic-bezier(.77,0,.18,1)}#searchModal .search-form .search-accordion-content>*{transform:translateY(24px) scale(.98);transition:opacity .44s cubic-bezier(.77,0,.18,1),transform .44s cubic-bezier(.77,0,.18,1);will-change:opacity,transform}#searchModal .search-form .search-accordion-toggle[aria-expanded=true]+.search-accordion-content>*{opacity:1;transform:translateY(0) scale(1);transition-delay:.13s}#miniSticky{background:var(--accent-color)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;height:var(--bar-height);background:rgba(var(--accent-rgb),var(--alpha));color:#fff;font-family:"Roboto",sans-serif;font-weight:500;z-index:1002}#miniSticky .wrap{position:relative}.mini-left{padding-left:.5rem}.mini-categories-wrapper::-webkit-scrollbar{display:none}#miniSticky .mini-categories a.active,.mini-categories a{display:inline-flex;align-items:center;justify-content:center;height:var(--button-height);line-height:var(--button-height);background:0 0}.mini-categories a{color:#fff;text-decoration:none;font-size:var(--font-size);font-weight:600;padding:0 .6rem}.mini-left{padding-left:0}.mini-left .logo{margin:0;padding:0;object-fit:contain;display:inline-block;transition:filter .18s,box-shadow .18s,background .18s,transform .1s}.mini-left .icon-menu,.mini-left .icon-search,.mini-left .icon-user,.mini-left button{width:28px;height:28px;display:inline-block;object-fit:contain;margin:0;padding:0;vertical-align:middle;align-items:center;justify-content:center;background:0 0;border:0}.mini-categories-wrapper{padding-left:3.4rem!important}#miniSticky.has-overflow .ellipsis-icon{display:block}#miniSticky.overflowing-left.overflowing-right .mini-categories-wrapper{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 3.4rem,#000 calc(100% - 3.4rem),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 3.4rem,#000 calc(100% - 3.4rem),transparent 100%)}#miniSticky .icon-menu.menu-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;pointer-events:auto!important;z-index:1003!important;position:relative!important;opacity:1!important;visibility:visible!important;left:0!important;top:0!important}#miniSticky .mini-categories a.active{color:var(--accent-color);box-shadow:inset -2px 0 0 var(--accent-color),inset 0-2px 0 var(--accent-color),inset 2px 2px 4px rgba(0,0,0,.07),inset -1px -1px 3px rgba(0,0,0,.15);position:relative;padding:.2rem .6rem;font-weight:700;border-radius:6px;color:#fff!important;transform:translate(2px,2px)!important;box-shadow:inset -2px 0 0#fff,inset 0-2px 0#fff,inset 2px 2px 4px rgba(255,255,255,.07),inset -1px -1px 3px rgba(255,255,255,.15);transition:all .2s ease-in-out}#miniSticky .mini-categories a.active:hover{transform:translate(-2px,-2px);box-shadow:inset 2px 0 0 var(--accent-color),inset 0 2px 0 var(--accent-color),inset -2px -2px 4px rgba(0,0,0,.07),inset 1px 1px 3px rgba(0,0,0,.15);background:0 0;color:var(--accent-color)}#miniSticky .mini-categories a:hover:not(.active){transform:translate(2px,2px);background:0 0;color:var(--accent-color);box-shadow:inset -2px 0 0 var(--accent-color),inset 0-2px 0 var(--accent-color),inset 2px 2px 4px rgba(0,0,0,.07),inset -1px -1px 3px rgba(0,0,0,.15)}#miniSticky .mini-categories a.active:hover{box-shadow:none!important}#miniSticky .mini-categories a:not(.active):hover{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#fff!important;transform:translate(2px,2px)!important;box-shadow:inset -2px 0 0#fff,inset 0-2px 0#fff,inset 2px 2px 4px rgba(255,255,255,.07),inset -1px -1px 3px rgba(255,255,255,.15);transition:all .2s ease-in-out}.mini-categories a.active{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.35rem .6rem;margin-bottom:4px;line-height:1.1;border-radius:8px;background-color:transparent;color:#fff;box-shadow:inset -2px 0 0#fff,inset 0-2px 0#fff,inset 2px 2px 4px rgba(0,0,0,.07),inset -1px -1px 3px rgba(0,0,0,.15);font-weight:700;transition:all .2s ease-in-out}.mini-categories a.active:hover{transform:translate(-2px,-2px);box-shadow:inset 2px 0 0#fff,inset 0 2px 0#fff,inset -2px -2px 4px rgba(0,0,0,.07),inset 1px 1px 3px rgba(0,0,0,.15);background:0 0;color:#fff}#miniSticky .mini-progress-container{position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:100vw;max-width:var(--max-width, 1200px);height:5px;background:0 0;z-index:1004;pointer-events:none;display:flex!important;justify-content:center;opacity:1!important}#miniSticky .mini-scroll-progress{height:100%;width:0%;background:#fff!important;transition:width .2s;border-radius:0 0 4px 4px;opacity:1!important;margin:0 auto}@media (max-width:1000px) and (min-width:701px){#miniSticky .mini-progress-container{height:3px!important}#miniSticky .mini-scroll-progress{height:100%!important;min-height:3px!important;max-height:3px!important}}@media (max-width:600px){#miniSticky .icon-menu,#miniSticky .icon-menu.menu-trigger,#miniSticky img.icon-menu,#miniSticky img.icon-menu.menu-trigger{margin-right:.8rem;height:1.7rem}}#miniSticky .mini-categories a.active:not(.no-override){position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:calc(.2rem*var(--scale, 1)) calc(.6rem*var(--scale, 1))!important;height:calc(var(--button-height)*var(--scale, 1))!important;line-height:calc(var(--button-height)*var(--scale, 1))!important;font-weight:700!important;border-radius:calc(6px*var(--scale, 1))!important;box-shadow:inset -2px 0 0#fff,inset 0-2px 0#fff,inset calc(2px*var(--scale, 1)) calc(2px*var(--scale, 1)) calc(4px*var(--scale, 1)) rgba(0,0,0,.07),inset calc(-1px*var(--scale, 1)) calc(-1px*var(--scale, 1)) calc(3px*var(--scale, 1)) rgba(0,0,0,.15)!important;transition:all .2s ease-in-out!important}#miniSticky .mini-categories a.active:hover:not(.no-override){box-shadow:none!important;background:0 0!important;color:#fff!important}#miniSticky .mini-categories a.active:not(.no-override),#miniSticky .mini-categories a:hover:not(.active):not(.no-override){transform:translate(calc(2px*var(--scale, 1)),calc(2px*var(--scale, 1)))!important;background:0 0!important;color:#fff!important}#miniSticky .mini-categories a:hover:not(.active):not(.no-override){box-shadow:inset -2px 0 0#fff,inset 0-2px 0#fff,inset calc(2px*var(--scale, 1)) calc(2px*var(--scale, 1)) calc(4px*var(--scale, 1)) rgba(0,0,0,.07),inset -1px -1px 3px rgba(0,0,0,.15)!important}#miniSticky .mini-categories a{border-radius:calc(6px*var(--scale, 1))!important;font-size:var(--font-size)!important;padding:calc(.2rem*var(--scale, 1)) calc(.6rem*var(--scale, 1))!important;height:calc(var(--button-height)*var(--scale, 1))!important;transition:all .2s ease-in-out!important}#miniSticky.overflowing-left .mini-categories-wrapper{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 3.4rem,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 3.4rem,#000 100%)}#miniSticky.overflowing-right .mini-categories-wrapper{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 3.4rem),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 3.4rem),transparent 100%)}#miniSticky .mini-left a .logo{cursor:pointer;margin:0;padding:0;object-fit:contain;display:inline-block;transition:filter .18s,box-shadow .18s,background .18s,transform .1s}#miniSticky .mini-left .icon-menu.menu-trigger{outline:0;border:0!important}#miniSticky .mini-left .icon-menu.menu-trigger:active,#miniSticky .mini-left .icon-menu.menu-trigger:focus,#miniSticky .mini-left .icon-menu.menu-trigger:hover{background:rgba(255,255,255,.13)!important;color:#fff!important;box-shadow:0 2px 12px rgba(0,0,0,.1);outline:0;border-radius:8px}#miniSticky .mini-left .icon-menu.menu-trigger:focus,#miniSticky .mini-left .icon-menu.menu-trigger:hover{border:1px solid rgba(255,255,255,.18);border:0!important}#miniSticky .mini-left .icon-menu.menu-trigger,#miniSticky .mini-left a{display:inline-flex!important;align-items:center;justify-content:center;width:36px;height:36px;min-width:0;max-width:100%;padding:0;border-radius:8px;background:0 0;color:#fff;transition:background .18s,color .18s,box-shadow .18s,transform .1s;box-sizing:border-box;position:relative;vertical-align:middle;cursor:pointer}@media (min-width:100px) and (max-width:900px){#miniSticky .mini-left .icon-menu.menu-trigger,#miniSticky .mini-left a{width:36px!important;height:36px!important}}@media (min-width:900px) and (max-width:1000px){#miniSticky .mini-left .icon-menu.menu-trigger,#miniSticky .mini-left a{width:44px!important;height:44px!important}#miniSticky .mini-left a .logo{width:38px!important;height:38px!important}#miniSticky .mini-left .icon-menu.menu-trigger>*{width:28px!important;height:28px!important}}#miniSticky .mini-left a:active,#miniSticky .mini-left a:focus,#miniSticky .mini-left a:hover{background:rgba(255,255,255,.13)!important;color:#fff!important;box-shadow:0 2px 12px rgba(0,0,0,.1);outline:0}#miniSticky .mini-categories:hover a.active:not(:hover):not(.no-override){opacity:.4!important;color:#fff!important;background:0 0!important;box-shadow:none!important;transform:none!important}#miniSticky .mini-categories:hover:not(:has(a:hover)) a.active:not(.no-override){opacity:1!important;color:#fff!important;background:0 0!important;box-shadow:inset -2px 0 0#fff,inset 0-2px 0#fff,inset 2px 2px 4px rgba(255,255,255,.07),inset -1px -1px 3px rgba(255,255,255,.15)!important;transform:translate(2px,2px)!important}#miniSticky .mini-categories a.active:hover:not(.no-override){transform:none!important}.sub-menu a:focus-visible,.sub-menu a:hover,.sub-nav a:focus-visible,.sub-nav a:hover{background:rgba(var(--accent-rgb),var(--alpha))!important;color:#fff!important;text-decoration:none!important}.cat-bar .categories a.active:not(.no-override){position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.2rem .6rem!important;height:var(--button-height)!important;line-height:var(--button-height)!important;font-weight:700!important;border-radius:6px!important;background:0 0!important;color:var(--accent-color)!important;transform:translate(2px,2px)!important;box-shadow:inset -2px 0 0 var(--accent-color),inset 0-2px 0 var(--accent-color),inset 2px 2px 4px rgba(0,0,0,.07),inset -1px -1px 3px rgba(0,0,0,.15)!important;transition:all .2s ease-in-out!important}.cat-bar.sticky .categories a.active:not(.no-override){color:#fff!important;box-shadow:inset -2px 0 0#fff,inset 0-2px 0#fff,inset 2px 2px 4px rgba(0,0,0,.07),inset -1px -1px 3px rgba(0,0,0,.15)!important}.cat-bar .categories a.active:hover{transform:translate(-2px,-2px)!important;box-shadow:inset 2px 0 0 var(--accent-color),inset 0 2px 0 var(--accent-color),inset -2px -2px 4px rgba(0,0,0,.07),inset 1px 1px 3px rgba(0,0,0,.15)!important;background:0 0!important;color:var(--accent-color)!important}.cat-bar.sticky .categories a.active:hover{transform:translate(-2px,-2px)!important;box-shadow:inset 2px 0 0#fff,inset 0 2px 0#fff,inset -2px -2px 4px rgba(0,0,0,.07),inset 1px 1px 3px rgba(0,0,0,.15)!important;background:0 0!important;color:#fff!important}.cat-bar .categories a:hover:not(.no-override){transform:translate(2px,2px)!important;background:0 0!important;color:var(--accent-color)!important;box-shadow:inset -2px 0 0 var(--accent-color),inset 0-2px 0 var(--accent-color),inset 2px 2px 4px rgba(0,0,0,.07),inset -1px -1px 3px rgba(0,0,0,.15)!important}.cat-bar .categories a.active:hover:not(.no-override){transform:translate(4px,4px)!important;box-shadow:none!important;background:0 0!important;color:var(--accent-color)!important}.cat-bar.sticky .categories a.active:hover:not(.no-override){transform:translate(2px,2px)!important;box-shadow:none!important;background:0 0!important;color:#fff!important}.cat-bar.sticky .categories a:hover:not(.no-override){color:#fff!important;box-shadow:inset -2px 0 0#fff,inset 0-2px 0#fff,inset 2px 2px 4px rgba(0,0,0,.07),inset -1px -1px 3px rgba(0,0,0,.15)!important}.categories a.active{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.35rem .6rem;margin-bottom:4px;line-height:1.1;border-radius:8px;background-color:rgba(var(--accent-rgb),.12);color:var(--accent-color);box-shadow:inset 0-2px 0 rgba(var(--accent-rgb),.9);font-weight:700;transition:all .2s ease}.cat-bar .categories:hover a.active:not(:hover):not(.no-override){opacity:.4!important;color:var(--accent-color)!important;background:0 0!important;box-shadow:none!important;transform:none!important}.cat-bar.sticky .categories:hover a.active:not(:hover):not(.no-override){color:var(--accent-color)!important}.cat-bar .categories a.active:hover:not(.no-override),.cat-bar.sticky .categories a.active:hover:not(.no-override){transform:none!important}.cat-bar .categories a:hover:not(.active):not(.no-override){color:var(--accent-color)!important;background:0 0!important}.icon-menu{box-sizing:content-box!important;width:28px!important;height:28px!important;padding:.75rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important}.icon-menu:hover{background-color:rgba(255,255,255,.15)!important}.top-bar .icon-menu{box-sizing:content-box!important;width:28px!important;height:28px!important;padding:.5rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important}.cat-bar.sticky .icon-search,.cat-bar.sticky .icon-user,.cat-bar.sticky .menu-sticky,.top-bar .icon-search,.top-bar .icon-user{box-sizing:content-box!important;padding:.5rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important}.cat-bar.sticky .icon-search,.cat-bar.sticky .icon-user,.top-bar .icon-search,.top-bar .icon-user{width:28px!important;height:28px!important;transition:background-color .2s ease!important}.cat-bar.sticky .icon-search:hover,.cat-bar.sticky .icon-user:hover,.cat-bar.sticky .menu-sticky:hover,.top-bar .icon-menu:hover,.top-bar .icon-search:hover,.top-bar .icon-user:hover{background-color:rgba(255,255,255,.15)!important}.cat-bar.sticky .logo-sticky,.top-bar .logo{box-sizing:content-box!important;padding:.5rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;transition:background-color .2s ease!important}.cat-bar.sticky .logo-sticky:hover,.top-bar .logo:hover{background-color:rgba(255,255,255,.15)!important}.cat-bar:not(.sticky)>.wrap{max-width:100%!important}.top-bar .icon-menu,img.icon-menu,img.menu-sticky{display:inline-block!important}.cat-bar.sticky .menu-sticky,.top-bar .icon-menu,img.icon-menu,img.menu-sticky{transform:rotate(0deg)!important;transition:transform .3s ease!important;backface-visibility:hidden!important;will-change:transform;transform-origin:center;cursor:pointer!important}body.menu-open #miniSticky .icon-menu.menu-trigger,body.menu-open .cat-bar.sticky .menu-sticky,body.menu-open .mob-top .icon-menu.menu-trigger,body.menu-open .mob-top .mob-ico.menu-trigger,body.menu-open .top-bar .icon-menu,body.menu-open img.icon-menu,body.menu-open img.menu-sticky{transform:rotate(-90deg)!important}#miniSticky icon-menu-sticky,.cat-bar.sticky img.menu-sticky,.top-bar img.icon-menu{transition:transform .3s ease-in-out!important;transform:rotate(0deg)!important;backface-visibility:hidden;will-change:transform;cursor:pointer;box-shadow:none!important;filter:none!important;opacity:1!important;position:relative;z-index:9999!important}body.menu-open img.icon-menu,body.menu-open img.menu-sticky{filter:brightness(1.7) drop-shadow(0 0 6px #fff)!important;transition:transform .3s ease,filter .3s ease!important}#miniSticky .wrap{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--gap);height:100%;overflow:hidden}.mini-left,.mini-right{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.mini-categories-wrapper{flex:1;display:flex;align-items:center;overflow-x:auto;min-width:0;margin:0 .5rem;scrollbar-width:none;-ms-overflow-style:none}.mini-categories{display:flex;gap:.5rem;white-space:nowrap}.ellipsis-icon{display:none;width:var(--icon-size);height:var(--icon-size);cursor:pointer}#miniSticky.overflowing-right .ellipsis-icon{display:block}#miniSticky.overflowing-right .mini-categories-wrapper{-webkit-mask-image:linear-gradient(to right,#000 70%,transparent 100%);mask-image:linear-gradient(to right,#000 70%,transparent 100%)}.cat-bar.sticky .categories a:hover:not(.active):not(.no-override),.cat-bar.sticky .categories a:hover:not(.no-override){color:var(--accent-color)!important;background:0 0!important}.cat-bar.sticky .categories a:active:not(.active):not(.no-override),.cat-bar.sticky .categories a:hover:not(.active):not(.no-override){color:#fff!important}.cat-bar.sticky .categories:hover a.active:not(:hover):not(.no-override){opacity:.4!important;color:#fff!important;background:0 0!important;box-shadow:none!important;transform:none!important}.cat-bar.sticky a.login-trigger:active,.cat-bar.sticky a.login-trigger:focus,.cat-bar.sticky a.login-trigger:hover,.cat-bar.sticky a.search-trigger:active,.cat-bar.sticky a.search-trigger:focus,.cat-bar.sticky a.search-trigger:hover{background:0 0!important;box-shadow:none!important;outline:0!important;filter:none!important}.cat-bar.sticky .menu-btn.menu-trigger{display:inline-flex!important}.cat-bar.sticky .menu-sticky{display:inline-block!important}.cat-bar .categories:hover:not(:has(a:hover)) a.active:not(.no-override),.cat-bar.sticky .categories:hover:not(:has(a:hover)) a.active:not(.no-override){opacity:1!important;color:var(--accent-color)!important;background:0 0!important;box-shadow:inset -2px 0 0 var(--accent-color),inset 0-2px 0 var(--accent-color),inset 2px 2px 4px rgba(0,0,0,.07),inset -1px -1px 3px rgba(0,0,0,.15)!important;transform:translate(2px,2px)!important}.cat-bar.sticky .categories:hover:not(:has(a:hover)) a.active:not(.no-override){color:#fff!important;box-shadow:inset -2px 0 0#fff,inset 0-2px 0#fff,inset 2px 2px 4px rgba(0,0,0,.07),inset -1px -1px 3px rgba(0,0,0,.15)!important}.cat-bar .categories:hover a.active:not(:hover):not(.no-override),.cat-bar.sticky .categories:hover a.active:not(:hover):not(.no-override){transform:translate(2px,2px)!important}@media (max-width:1000px) and (min-width:701px){.cat-bar:not(.sticky)>.wrap{overflow:hidden!important;height:var(--bar-height)!important;min-height:var(--bar-height)!important;max-height:var(--bar-height)!important}.cat-bar:not(.sticky) .categories{overflow:hidden!important;height:100%!important;min-height:100%!important;max-height:100%!important;display:flex!important;align-items:center!important}.cat-bar:not(.sticky) .categories a.active:not(.no-override),.cat-bar:not(.sticky) .categories a:not(.no-override){display:inline-flex!important;align-items:center!important;justify-content:center!important;height:1.7rem!important;min-height:1.7rem!important;line-height:1.7rem!important;padding-top:0!important;padding-bottom:0!important;transform:none!important}}@layer override{.cat-bar .categories a:hover,.cat-bar.sticky .categories a:hover,.cat-bar.sticky .icon-search:hover,.cat-bar.sticky .icon-user:hover,.cat-bar.sticky .menu-sticky:hover,.icon-menu:hover,.icon-search:hover,.icon-user:hover,.menu-sticky:hover,.top-actions a:hover,.top-links a:hover{box-shadow:0 4px 16px rgba(0,0,0,.3);transition:box-shadow .4s ease,transform .1s ease;cursor:pointer;border-radius:6px;transform:translateY(2px)}.cat-bar .categories a:active,.top-actions a:active,.top-links a:active{transform:translateY(3px)}.mini-top a:hover{background:rgba(255,255,255,.1);color:var(--accent-color, #e60044);transition:background .2s,color .2s}.mini-top a:active{background:rgba(255,255,255,.18);color:var(--accent-color, #e60044)}.top-bar .top-btn:active,.top-bar .top-btn:focus,.top-bar .top-btn:hover{background:rgba(255,255,255,.13);color:var(--accent-color, #e60044);box-shadow:0 2px 12px rgba(0,0,0,.1);outline:0}.mini-top .mini-btn img:active,.mini-top .mini-btn img:hover,.top-bar .top-btn img:active,.top-bar .top-btn img:hover{background:0 0!important;box-shadow:none!important;filter:none!important}.cat-bar .categories a:active,.cat-bar .categories a:hover{color:var(--accent-color)!important}.cat-bar.sticky .categories a:active,.cat-bar.sticky .categories a:hover,.top-bar .top-actions .top-btn:active,.top-bar .top-actions .top-btn:hover,.top-bar .top-links .top-btn:active,.top-bar .top-links .top-btn:hover{color:#fff!important}.mini-top .mini-btn:active,.mini-top .mini-btn:focus,.mini-top .mini-btn:hover{background:rgba(255,255,255,.13)!important;color:#fff!important;box-shadow:0 2px 12px rgba(0,0,0,.1);outline:0}}#loginModal.modal{transition:opacity .25s ease,visibility .25s step-end}#loginModal.modal.open{transition:opacity .25s ease,visibility .25s step-start}#loginModal.modal[aria-hidden=true]{display:none}#loginModal.modal:not(.open)[aria-hidden=true]{display:none!important}#loginModal .modal-overlay{display:none!important}#loginModal .modal-dialog.small:hover{box-shadow:0 16px 48px 0 rgba(0,0,0,.22),0 2px 12px 0 rgba(210,19,23,.1);transition:box-shadow .18s}#loginModal .modal-close{z-index:2;padding:.2rem}#loginModal .modal-header{text-align:center;margin-bottom:.5rem!important;padding-bottom:.1rem}#loginModal .modal-header h1{font-size:1.45rem;line-height:1.18;margin:0!important;color:#d21317!important;font:900 30px/1.1"Roboto",Arial,sans-serif!important;letter-spacing:0!important}#loginModal .social-login{display:flex;gap:.7rem;margin-bottom:1.1rem!important}#loginModal .social-login .btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.68rem .2rem;font-size:.97rem;color:#fff;text-decoration:none;transition:filter .18s,box-shadow .18s,transform .13s}#loginModal .btn-google{background:linear-gradient(90deg,#db4437 80%,#c23321 100%)}#loginModal .btn-facebook{background:linear-gradient(90deg,#4267b2 80%,#29487d 100%)}#loginModal .btn-linkedin{background:linear-gradient(90deg,#0a66c2 80%,#084b8f 100%)}#loginModal .btn-linkedin:hover{filter:brightness(1.08) drop-shadow(0 2px 8px #eee);box-shadow:0 2px 12px 0 rgba(66,103,178,.07);transform:translateY(-2px) scale(1.03);opacity:.93}#loginModal .separator{display:block!important;width:100%;font-size:1.02rem!important;margin-bottom:1.1rem!important}#loginModal .separator::after,#loginModal .separator::before{display:none!important;content:none!important}#loginModal .login-form{display:flex;flex-direction:column;gap:.35rem!important;padding:0!important}#loginModal .login-form label{font-size:.97rem;color:#222;margin-bottom:.13rem!important;margin-top:0!important}#loginModal .login-form input,#loginModal .login-form select{font-size:1.08rem!important;padding:.48rem .9rem!important;width:100%;border:1.5px solid #e2e2e2;border-radius:7px;background:#fafbfc;color:#222;margin:0!important;box-shadow:0 1px 4px 0 rgba(0,0,0,.03);transition:border-color .18s,box-shadow .18s}#loginModal .login-form input[type=email]:focus,#loginModal .login-form input[type=password]:focus{outline:0;background:#fff}#loginModal .login-form input:focus,#loginModal .login-form select:focus{outline:0;border-color:#d21317;background:#fff;box-shadow:0 2px 8px 0 rgba(210,19,23,.07)}#loginModal .remember-me{display:flex;gap:.4rem;font-size:.93rem;margin-top:.1rem;margin-bottom:.1rem}#loginModal .remember-me input[type=checkbox]{accent-color:#d21317;margin:0;vertical-align:middle}#loginModal .btn-primary:hover{transform:translateY(2px)!important}@media (max-width:700px),(max-width:600px),(max-width:500px){#loginModal .btn-primary,#loginModal .login-form button[type=submit]{font-size:.68rem!important;padding:.95rem!important;min-height:48px!important}}@media (max-width:600px){#loginModal .btn-primary,#loginModal .login-form button[type=submit]{font-size:2rem!important;padding:1.1rem!important;min-height:54px!important}}#loginModal .forgot-password,#loginModal .register-text{font-size:.93rem;margin-top:1.5rem;transition:color .18s}#loginModal .register-text{text-align:center;color:#666;margin-top:1.1rem}#loginModal .forgot-password:hover{color:#d21317}#loginModal .register-text .register-link{color:#d21317;font-weight:700;text-decoration:none;transition:text-decoration .18s,color .18s;letter-spacing:.01em}#loginModal.modal{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;z-index:2000}#loginModal.modal.open{opacity:1;visibility:visible}#loginModal .modal-dialog.small{width:92vw;padding:2.2rem 1.7rem 2rem;overflow:hidden;z-index:2001;display:flex;flex-direction:column;gap:1.2rem;animation:modalFadeIn .32s cubic-bezier(.33,1.02,.57,1.01)}#loginModal .modal-close{position:absolute;top:.8rem;right:.8rem;background:0 0;border:0;font-size:2rem;line-height:1;cursor:pointer;transition:color .18s,transform .18s}#loginModal .modal-header{display:flex;flex-direction:column;align-items:center;gap:.5rem}#loginModal .login-modal-logo,.login-modal-logo{display:block;width:100%!important;height:auto!important;transition:max-width .2s cubic-bezier(.4,0,.2,1)}#loginModal .login-form input[type=email],#loginModal .login-form input[type=password]{font-size:calc(1.2rem*var(--scale))!important;padding:calc(.6rem*var(--scale)) calc(1rem*var(--scale))!important;background:#fafbfc;color:#222;margin:0!important;box-shadow:0 1px 4px 0 rgba(0,0,0,.03);transition:border-color .18s,box-shadow .18s;padding:12px 14px!important;border:2px solid #d1d5db!important;background:#fff!important;font:600 17px/1.2"Roboto",Arial,sans-serif!important}#loginModal .btn-primary,#loginModal .login-form button[type=submit]{font-size:calc(1rem*var(--scale))!important;padding:calc(.6rem*var(--scale)) calc(1.5rem*var(--scale))!important;background:linear-gradient(90deg,#d21317 80%,#b01214 100%)!important;color:#fff!important;border:0!important;box-shadow:0 2px 10px 0 rgba(210,19,23,.13),0 1.5px 8px 0 rgba(210,19,23,.07)!important;margin-top:.2rem;cursor:pointer;transition:background .18s,box-shadow .18s,transform .13s}#loginModal .btn-primary:hover,#loginModal .login-form button[type=submit]:hover{background:linear-gradient(90deg,#b01214 80%,#d21317 100%)!important;box-shadow:0 4px 16px rgba(0,0,0,.3)!important;opacity:.93!important;filter:none!important}#loginModal .login-form button[type=submit]:hover{transform:translateY(2px) scale(1.03)!important;text-decoration:none!important}.login-modal-logo{margin:0 auto .4em!important;max-width:220px!important;min-height:100px!important;min-width:100px!important}#loginModal .login-form,#loginModal .login-form input,#loginModal .login-form label,#loginModal .login-form select,#loginModal .modal-dialog.small,#loginModal .modal-header{font-family:"Roboto","Segoe UI",Arial,sans-serif!important;font-weight:500;letter-spacing:.01em}#loginModal .btn-facebook,#loginModal .btn-google,#loginModal .btn-primary{font-family:"Roboto","Segoe UI",Arial,sans-serif!important}#loginModal .btn-facebook,#loginModal .btn-google{font-weight:500;letter-spacing:.01em}#loginModal .forgot-password{letter-spacing:.01em}#loginModal .register-text{font-family:"Roboto","Segoe UI",Arial,sans-serif!important;font-weight:500;letter-spacing:.01em}#loginModal .btn-facebook:hover,#loginModal .btn-google:hover,#loginModal .btn-primary:hover{transform:translateY(2px) scale(1.03)!important;filter:brightness(1.08) drop-shadow(0 2px 8px #eee);text-decoration:none!important}#loginModal .btn-facebook:hover,#loginModal .btn-google:hover{opacity:.93;box-shadow:0 4px 18px rgba(210,19,23,.13)}#loginModal .btn-facebook,#loginModal .btn-google,#loginModal .btn-primary{text-decoration:none!important}#loginModal .modal-close:hover{color:#d21317;transform:scale(1.13) rotate(8deg);text-decoration:none!important}.login-trigger.is-public-authenticated img{object-fit:contain}#loginModal .social-login .btn{border:0;cursor:pointer}.iat-auth-message{margin:0 0 12px;padding:10px 12px;border-radius:6px;background:#f8fafc;border:1px solid #dbe3ea;color:#334155;font:500 13px/1.45"Roboto",Arial,sans-serif}.iat-auth-message.is-error{background:#fff1f2;border-color:#fecdd3;color:#be123c}.iat-auth-message.is-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}#loginModal .register-text.register-link{display:block;font-weight:800;text-decoration:none}#loginModal .modal-dialog.small{max-width:560px!important;width:min(560px,calc(100vw - 32px))!important;max-height:calc(100vh - 32px);overflow-y:auto;padding:34px 42px 32px!important;gap:0!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 22px 70px rgba(17,24,39,.28)!important}#loginModal .modal-close{top:18px!important;right:20px!important;color:#9ca3af!important;font-size:36px!important}#loginModal .modal-header{gap:8px!important;margin:0 0 22px!important;padding:0!important}#loginModal .login-modal-logo{max-width:330px!important;min-width:0!important;min-height:0!important;width:min(330px,78%)!important;margin:0 auto 8px!important}#loginModal .modal-body{display:grid;gap:18px}#loginModal .social-login{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0!important}#loginModal .social-login .btn{min-height:50px;padding:12px 14px!important;border-radius:8px!important;font:800 16px/1"Roboto",Arial,sans-serif!important;box-shadow:0 8px 18px rgba(17,24,39,.11)!important}#loginModal .separator{position:relative;margin:0!important;color:#6b7280!important;font:700 17px/1.35"Roboto",Arial,sans-serif!important;font-style:italic!important;text-align:center!important}#loginModal .login-form{display:grid!important;gap:10px!important}#loginModal .login-form label:not(.remember-me){margin:0!important;color:#1f2937!important;font:800 16px/1.25"Roboto",Arial,sans-serif!important}#loginModal .login-form input[type=email]:focus,#loginModal .login-form input[type=password]:focus{border-color:#d21317!important;box-shadow:0 0 0 4px rgba(210,19,23,.12)!important}#loginModal .remember-me{display:inline-flex!important;align-items:center!important;gap:10px!important;margin:2px 0!important;color:#374151!important;font:800 16px/1.2"Roboto",Arial,sans-serif!important}#loginModal .remember-me input[type=checkbox]{width:20px!important;height:20px!important}#loginModal .login-form button[type=submit]{margin:6px 0 0!important;font:900 17px/1"Roboto",Arial,sans-serif!important;letter-spacing:.02em!important}#loginModal .forgot-password,#loginModal .register-text.register-link{margin:0!important;text-align:center!important;font-family:"Roboto",Arial,sans-serif!important}#loginModal .register-text.register-link{color:#d21317!important;font-size:17px!important;line-height:1.28!important}#loginModal .forgot-password{color:#666!important;font-size:16px!important;font-weight:800!important}@media (max-width:620px){#loginModal .modal-dialog.small{padding:28px 22px 26px!important}#loginModal .login-modal-logo{max-width:250px!important}#loginModal .social-login{grid-template-columns:1fr!important;gap:10px!important}}#accountModal.modal{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;z-index:2000;transition:opacity .25s ease,visibility .25s step-end}#accountModal.modal.open{opacity:1;visibility:visible;transition:opacity .25s ease,visibility .25s step-start}#accountModal.modal:not(.open)[aria-hidden=true],#accountModal.modal[aria-hidden=true]{display:none!important}#accountModal .modal-dialog.small{position:relative;max-width:440px;width:92vw;padding:2rem 1.7rem;border-radius:6px!important;background:#fff;border:1px solid #f3f3f3;box-shadow:0 16px 48px rgba(0,0,0,.22);animation:modalFadeIn .32s cubic-bezier(.33,1.02,.57,1.01)}#accountModal .modal-close{position:absolute;top:.8rem;right:.8rem;background:0 0;border:0;font-size:2rem;line-height:1;cursor:pointer;color:#666}#accountModal .modal-close:hover{color:#d21317}#accountModal .iat-account-dialog{width:min(400px,calc(100vw - 24px));border-radius:20px;overflow:hidden;padding:0!important;gap:0!important;box-shadow:0 32px 72px rgba(15,23,42,.2),0 4px 20px rgba(15,23,42,.08)}.iat-account-head{padding:28px 24px 22px;background:linear-gradient(165deg,#fff 0%,#fdf5f5 100%);border-bottom:1px solid rgba(214,38,41,.1);text-align:center}.iat-account-avatar{width:62px;height:62px;border-radius:50%;background:linear-gradient(135deg,#d62629 0%,#a81c1e 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;box-shadow:0 6px 22px rgba(214,38,41,.28);color:#fff}.iat-account-kicker{margin:0 0 7px;color:#d62629;font:800 10px/1 "Roboto Condensed","Roboto",Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.iat-account-name{margin:0 0 4px!important;font:900 18px/1.2 "Roboto",Arial,sans-serif!important;color:#0f172a!important;letter-spacing:-.015em!important}.iat-account-email{margin:0;color:#94a3b8;font:400 12.5px/1.4 "Roboto",Arial,sans-serif;word-break:break-word}.iat-account-links{display:flex;flex-direction:column;gap:0;margin:0;padding:10px 14px 6px}.iat-account-links a{display:flex;align-items:center;gap:11px;min-height:54px;padding:10px 11px;border-radius:11px;color:#0f172a;text-decoration:none;transition:background .14s,transform .12s;border:1px solid transparent}.iat-account-links a:hover{background:#fef2f2;border-color:rgba(214,38,41,.14);transform:translateX(2px)}.iat-account-link-icon{width:36px;height:36px;border-radius:9px;background:rgba(214,38,41,.07);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#d62629;transition:background .14s}.iat-account-links a:hover .iat-account-link-icon{background:rgba(214,38,41,.14)}.iat-account-link-text{flex:1;min-width:0}.iat-account-link-text span{display:block;font:700 13.5px/1.2 "Roboto",Arial,sans-serif}.iat-account-link-text small{display:block;margin-top:2px;color:#94a3b8;font:400 11.5px/1.3 "Roboto",Arial,sans-serif}.iat-account-chevron{color:#d62629;flex-shrink:0;opacity:.55;transition:opacity .14s,transform .14s}.iat-account-links a:hover .iat-account-chevron{opacity:1;transform:translateX(2px)}.iat-account-foot{padding:10px 14px 20px;display:flex;flex-direction:column;gap:8px;border-top:1px solid #f1f5f9}.iat-account-logout{display:block;width:100%;padding:12px 16px;border-radius:10px;border:1.5px solid rgba(214,38,41,.25);background:#fff;color:#d62629;font:700 12.5px/1 "Roboto",Arial,sans-serif;text-align:center;cursor:pointer;transition:background .15s,border-color .15s,color .15s;letter-spacing:.04em;text-transform:uppercase}.iat-account-logout:hover{background:#d62629;border-color:#d62629;color:#fff}#accountModal .iat-public-logout{width:100%;border-radius:8px}.iat-public-page{--iat-auth-red:#d62629;--iat-auth-ink:#111827;--iat-auth-muted:#64748b;--iat-auth-line:#e4e7ec;--iat-auth-soft:#f7f8fa;background:#fff;color:var(--iat-auth-ink);font-family:"Roboto",Arial,sans-serif}.iat-public-auth-shell{width:min(1180px,calc(100% - 32px));margin:28px auto 56px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:22px;align-items:start}.public-registration-page .iat-public-auth-shell{width:min(1280px,calc(100% - 32px));grid-template-columns:minmax(250px,330px) minmax(0,1fr)}.iat-public-account-panel,.iat-public-auth-intro,.iat-public-auth-panel{background:#fff;border:1px solid var(--iat-auth-line);border-radius:8px;box-shadow:0 8px 28px rgba(15,23,42,.08)}.iat-public-auth-intro{position:sticky;top:96px;overflow:hidden;padding:28px;background:linear-gradient(145deg,rgba(214,38,41,.08),rgba(34,63,143,.06)),#fff}.iat-public-auth-hero-mark{width:64px;height:64px;display:grid;place-items:center;margin-bottom:18px;border-radius:8px;background:#111827;color:#fff;font:900 20px/1"Faustina",Georgia,serif}.iat-public-auth-kicker{margin:0 0 10px;color:var(--iat-auth-red);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.iat-public-account-title,.iat-public-auth-intro h1{margin:0 0 12px;font-size:clamp(28px,4vw,44px);line-height:1.05;letter-spacing:0}.iat-public-account-lead,.iat-public-auth-intro p{margin:0;color:var(--iat-auth-muted);font-size:16px;line-height:1.7}.iat-public-auth-list{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.iat-public-auth-list li{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(214,38,41,.16);border-radius:6px;background:rgba(255,255,255,.78);font-weight:700}.iat-public-auth-list strong{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:50%;background:var(--iat-auth-red);color:#fff;font-size:12px}.iat-public-auth-list span{min-width:0}.iat-public-auth-panel{padding:26px}.iat-public-auth-panel-head{display:grid;gap:6px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--iat-auth-line)}.iat-public-auth-panel-head p{margin:0;color:var(--iat-auth-red);font:900 12px/1.2"Roboto",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.iat-public-auth-panel-head h2{margin:0;color:#111827;font:800 22px/1.2"Roboto",Arial,sans-serif}.iat-public-auth-panel-head h2 span{display:inline-block;padding:2px 7px;border-radius:999px;background:#fff1f2;color:var(--iat-auth-red);font-size:14px}.iat-public-auth-form{display:grid;gap:16px}.iat-public-auth-form label{display:grid;gap:6px;color:#334155;font-weight:800;font-size:13px}.iat-public-auth-form label em{width:max-content;display:inline-flex;align-items:center;min-height:18px;padding:2px 7px;border-radius:999px;background:var(--iat-auth-red);color:#fff;font-style:normal;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.04em}.iat-public-auth-form input[type=date],.iat-public-auth-form input[type=email],.iat-public-auth-form input[type=password],.iat-public-auth-form input[type=tel],.iat-public-auth-form input[type=text],.iat-public-auth-form input[type=url]{width:100%;height:46px;padding:10px 12px;border:1px solid #cfd6df;border-radius:6px;background:#fff;font:500 15px/1.2"Roboto",Arial,sans-serif}.iat-public-auth-section{padding:20px;border:1px solid var(--iat-auth-line);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcfd)}.iat-public-auth-section:first-of-type{border-top:1px solid var(--iat-auth-line);padding-top:20px}.iat-public-auth-section-head{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center;margin-bottom:16px}.iat-public-auth-section-head span{width:34px;height:34px;display:grid;place-items:center;grid-row:span 2;border-radius:50%;background:#fff1f2;color:var(--iat-auth-red);font:900 12px/1"Roboto",Arial,sans-serif}.iat-public-auth-section-head h2{margin:0;color:#111827;font:900 20px/1.2"Roboto",Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase}.iat-public-auth-section-head p{margin:0;color:#667085;font:500 13px/1.45"Roboto",Arial,sans-serif}.iat-public-auth-grid{display:grid;gap:14px 18px}.iat-public-auth-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.iat-public-auth-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.iat-public-auth-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.iat-public-auth-note{margin:0;color:#475569;font:600 13px/1.45"Roboto",Arial,sans-serif}.iat-public-auth-note-card{align-self:stretch;padding:12px;border:1px solid rgba(34,63,143,.14);border-radius:6px;background:#f5f8ff}.iat-public-auth-radio,.iat-public-consent-block{border:1px solid #e5e7eb;margin:0;padding:13px;border-radius:8px;background:#fff}.iat-public-auth-radio legend,.iat-public-consent-block legend{margin:0 0 8px;color:#334155;font:800 13px/1.35"Roboto",Arial,sans-serif}.iat-public-auth-radio label,.iat-public-consent-block label{display:inline-flex;align-items:center;gap:8px;margin:0 20px 8px 0;color:#111827;font:700 14px/1.3"Roboto",Arial,sans-serif}.iat-public-auth-radio input,.iat-public-consent-block input,.iat-public-newsletter-card input{accent-color:var(--iat-auth-red)}.iat-public-newsletter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px}.iat-public-newsletter-card{display:grid!important;gap:10px!important;padding:10px;border:1px solid var(--iat-auth-line);border-radius:8px;background:#fff;color:#111827!important;font-size:14px!important}.iat-public-newsletter-card>span:last-child{display:flex;align-items:flex-start;gap:8px}.iat-public-newsletter-banner{min-height:86px;display:grid;place-items:center;padding:14px;color:#fff;text-align:center;font:900 28px/1"Faustina",Georgia,serif}.iat-public-newsletter-banner small{display:block;margin-top:4px;font:800 17px/1.05"Roboto",Arial,sans-serif}.iat-public-newsletter-banner.weekly{background:#c91617}.iat-public-newsletter-banner.professional{background:#8a9900}.iat-public-newsletter-banner.checkin{background:#223f8f}.iat-public-recaptcha{min-height:78px;display:flex;align-items:center;padding:8px 0}.iat-recaptcha-placeholder{width:100%;padding:14px;border:1px dashed #cbd5e1;border-radius:6px;background:#f8fafc;color:#64748b;font:700 13px/1.4"Roboto",Arial,sans-serif}.iat-public-auth-form input:focus{outline:0;border-color:var(--iat-auth-red);box-shadow:0 0 0 3px rgba(214,38,41,.12)}.iat-public-auth-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;font-size:13px!important;line-height:1.5;font-weight:600!important;color:#475569!important}.iat-public-auth-check input{margin-top:2px;accent-color:var(--iat-auth-red)}.iat-public-account-action,.iat-public-auth-submit{min-height:42px;border:0;border-radius:6px;background:var(--iat-auth-red);color:#fff;font:800 14px/1"Roboto",Arial,sans-serif;cursor:pointer}.iat-public-account-action:hover,.iat-public-auth-submit:hover{background:#b91c1c}.iat-public-auth-alt{margin-top:16px;text-align:center;color:var(--iat-auth-muted);font-size:14px}.iat-public-auth-alt a{color:var(--iat-auth-red);font-weight:800;text-decoration:none}.iat-public-account-wrap{width:min(1120px,calc(100% - 32px));margin:34px auto 56px}.iat-public-account-grid{display:grid;grid-template-columns:320px 1fr;gap:18px;margin-top:22px}.iat-public-account-panel{padding:22px}.iat-public-account-nav{display:grid;gap:8px}.iat-public-account-nav a{display:block;padding:11px 12px;border-radius:6px;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;text-decoration:none;font-weight:800}.iat-public-account-section{display:grid;gap:14px}.iat-public-account-card{padding:16px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.iat-public-account-card h2{margin:0 0 8px;font-size:20px;letter-spacing:0}.iat-public-account-card p{margin:0;color:#64748b;line-height:1.6}@media (max-width:780px){.iat-public-account-grid,.iat-public-auth-shell{grid-template-columns:1fr}.iat-public-auth-intro{position:static}.iat-public-auth-grid.four,.iat-public-auth-grid.three,.iat-public-auth-grid.two,.iat-public-newsletter-grid{grid-template-columns:1fr}#loginModal .social-login{flex-direction:column}}#loginModal .register-text .register-link:hover{text-decoration:none!important;color:#b01214}@media (max-width:700px){#loginModal .btn-primary,#loginModal .login-form button[type=submit]{font-size:.68rem!important;min-height:48px!important;padding:.95rem!important;line-height:1.1!important;--scale:1!important;--font-size:0.68rem!important;text-transform:uppercase!important;letter-spacing:.01em!important;font-family:"Roboto","Segoe UI",Arial,sans-serif!important}#loginModal .login-form input[type=email],#loginModal .login-form input[type=password]{font-size:1.25rem!important;padding:.7rem 1.1rem!important;--scale:1!important;--font-size:1.25rem!important;font-family:"Roboto","Segoe UI",Arial,sans-serif!important}}#loginModal .login-form input[type=email],#loginModal .login-form input[type=password]{font-size:1rem!important;padding:.45rem .8rem!important;height:38px!important;min-height:38px!important;line-height:1.1!important;border-radius:4px!important}#loginModal .btn-primary,#loginModal .login-form button[type=submit]{text-transform:uppercase!important;padding:.45rem 1.2rem!important;height:40px!important;min-height:40px!important;line-height:1.1!important;border-radius:4px!important;display:block!important;width:100%!important}#loginModal .login-form button[type=submit]{font-size:1rem!important;font-weight:700!important}#loginModal .btn-primary,#loginModal .btn-primary span{font-size:1.05rem!important;font-weight:700!important;letter-spacing:.01em}@media (max-width:700px),(max-width:600px),(max-width:500px){#loginModal .btn-primary,#loginModal .login-form button[type=submit]{font-size:1rem!important;line-height:1.1!important;padding:.45rem 1.2rem!important;height:40px!important;min-height:40px!important}#loginModal .login-form input[type=email],#loginModal .login-form input[type=password]{font-size:1rem!important;padding:.45rem .8rem!important;height:38px!important;min-height:38px!important;line-height:1.1!important}}#loginModal .login-modal-logo{opacity:0;transform:scale(.93);filter:blur(6px);animation:loginLogoFadeZoomIn .7s cubic-bezier(.33,1.02,.57,1.01) .08s both}@layer base,layout,components,effects,override;@layer override{@media (max-width:700px){:root{--brand-rgb:210, 19, 23;--brand-alpha:.93;--cat-bg:#fde9e0;--text-light:#fff;--bar-h:70px;--bar-height:var(--bar-h);--logo-h:50px;--ico-sz:30px;--cat-h:58px}.side-menu,aside.sub-menu{top:var(--bar-h)!important;height:calc(100vh - var(--bar-h))!important;overflow-y:auto;-webkit-overflow-scrolling:touch}}:where(.mob-top,.mob-cat){display:none}@media (max-width:700px){#miniSticky,.cat-bar,.top-bar{display:none!important}.mob-top{justify-content:space-between;align-items:center;padding:1rem 1.2rem;height:var(--bar-h);background:rgba(var(--brand-rgb),var(--brand-alpha));position:sticky;top:0;z-index:1001}.mob-ico{width:var(--ico-sz);height:var(--ico-sz);object-fit:contain;cursor:pointer}.mob-search .mob-ico{filter:invert(1) brightness(0) contrast(120%)}.mob-logo{max-height:50px!important;height:auto!important;width:auto!important;object-fit:contain;display:block}.mob-top{overflow:hidden;box-sizing:border-box!important}.mob-cat-inner{display:flex;align-items:center;padding:0 .6rem 0 1.1rem;height:var(--cat-h);position:relative}.mob-nav{display:flex;overflow-x:auto;gap:.25rem!important;flex:1 1 auto;scrollbar-width:none}.mob-nav::-webkit-scrollbar{display:none}.mob-nav a{font:700 .8rem/1"Roboto",sans-serif;text-transform:uppercase;white-space:nowrap;color:#000;padding:.45rem .75rem;border-radius:6px;text-decoration:none}.mob-nav a:first-child{background:#d21317;color:#fff;box-shadow:inset 0 2px 4px rgba(0,0,0,.25)}.mob-search{margin-left:.7rem;position:relative;padding-left:1.1rem;font-size:1.25rem;color:#999}.mob-cat-inner .mob-search .mob-ico{width:var(--ico-sz)!important;height:var(--ico-sz)!important;min-width:var(--ico-sz)!important;min-height:var(--ico-sz)!important;max-width:var(--ico-sz)!important;max-height:var(--ico-sz)!important;object-fit:contain!important;display:inline-block!important;vertical-align:middle!important;box-sizing:content-box!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;padding:0 .3rem!important;margin:0!important;margin-right:.2rem!important}.scroll-progress-bar-mobile{position:absolute;left:0;bottom:0;width:100%;height:3px;background:#f7f7f7;z-index:2}.mob-cat{position:sticky;top:var(--bar-h);z-index:998;background:var(--cat-bg);min-height:var(--cat-h);overflow:visible}.mob-arrow{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;margin-left:0!important;font-size:2.1rem;line-height:1;color:var(--accent-color);background:0 0;border:0;cursor:pointer;position:relative;top:-.18rem;left:0;transition:transform .25s cubic-bezier(.4,2,.6,1);box-shadow:none;flex:0 0 2.3rem!important;min-width:2.3rem!important;max-width:2.3rem!important;transform:rotate(0deg);transform-origin:center center}.mob-arrow.at-end{transform:rotateY(180deg)}.mob-arrow:active,.mob-arrow:focus,.mob-arrow:hover{background:0 0!important;color:#d21317!important;box-shadow:none!important}.mob-cat.attached{top:0}.mob-top.stuck{transform:translateY(-100%)}.mob-cat{display:block!important}.mob-top{display:flex!important}}}@media (max-width:600px){.side-menu,.side-menu *,aside.sub-menu,aside.sub-menu *{--scale:1!important;font-size:unset!important}}@media (max-width:700px){.side-menu,aside.sub-menu{left:0!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;box-sizing:border-box!important}.side-menu *,aside.sub-menu *{font-size:2rem!important}}:where(.mob-top,.mob-cat){display:none}@media (max-width:700px){.side-menu .side-item.has-sub,.side-menu .side-item.has-sub span,.side-menu .side-nav a,aside.sub-menu .sub-nav a{font-size:1rem!important}.side-menu .close-btn{font-size:1.7rem!important;color:#fff!important;width:1.7em;height:1.7em;line-height:1;display:flex;align-items:center;justify-content:center;background:0 0;border:0;cursor:pointer;margin-left:auto;margin-right:0;padding:0}aside.sub-menu .back-btn{font-size:1.25rem!important;font-weight:600;color:#111!important;padding:.5rem 0 1.1rem!important;margin-bottom:.2rem!important;display:block}aside.sub-menu .sub-title{font-size:1.5rem!important;font-weight:700!important;color:#111!important;margin-bottom:1.1rem!important;margin-top:0!important;display:block}}.mob-cat .mob-nav a,.mob-cat .mob-nav a.active{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px;line-height:1.1;border-radius:8px;background-color:rgba(var(--accent-rgb),.12);transition:all .2s ease;color:var(--accent-color);background:0 0}.mob-cat .mob-nav a{box-shadow:inset 0-2px 0 rgba(var(--accent-rgb),.9);color:#111;box-shadow:none;transform:none;font-weight:600;height:1.4rem;line-height:1.4rem;padding:.1rem .7rem}.mob-cat .mob-nav a.active{transform:translate(2px,2px);box-shadow:inset -2px 0 0 var(--accent-color),inset 0-2px 0 var(--accent-color),inset 2px 2px 4px rgba(0,0,0,.07),inset -1px -1px 3px rgba(0,0,0,.15);font-weight:700;padding:.55rem .7rem;height:2.4rem;line-height:2.4rem}.mob-cat .mob-nav a:active,.mob-cat .mob-nav a:focus,.mob-cat .mob-nav a:hover{color:var(--accent-color);background:0 0;transform:translate(2px,2px);box-shadow:inset -2px 0 0 var(--accent-color),inset 0-2px 0 var(--accent-color),inset 2px 2px 4px rgba(0,0,0,.07),inset -1px -1px 3px rgba(0,0,0,.15);padding:.55rem .7rem}.mob-cat .mob-nav a.active:active,.mob-cat .mob-nav a.active:focus,.mob-cat .mob-nav a.active:hover{transform:translate(4px,4px);box-shadow:none;background:0 0;color:var(--accent-color);padding:.55rem .7rem;height:2.4rem;line-height:2.4rem}.mob-cat .mob-nav{display:flex;align-items:center;height:2.1rem!important;min-height:2.1rem!important;max-height:2.1rem!important}.mob-cat .mob-nav a,.mob-cat .mob-nav a.active,.mob-cat .mob-nav a:active,.mob-cat .mob-nav a:focus,.mob-cat .mob-nav a:hover{display:flex;align-items:center;justify-content:center;height:2.1rem!important;line-height:2.1rem!important;padding-top:0!important;padding-bottom:0!important}.mob-cat .mob-nav:hover a.active:not(:hover){opacity:.4;color:var(--accent-color);background:0 0;box-shadow:none;transform:none!important}.mob-cat .mob-nav:hover:not(:has(a:hover)) a.active{opacity:1;color:var(--accent-color);background:0 0;box-shadow:inset -2px 0 0 var(--accent-color),inset 0-2px 0 var(--accent-color),inset 2px 2px 4px rgba(0,0,0,.07),inset -1px -1px 3px rgba(0,0,0,.15);transform:translate(2px,2px)!important}.mob-arrow:focus,.mob-arrow:hover{background:linear-gradient(135deg,#ff6a6a 0,#d21317 100%);color:#fff;box-shadow:0 4px 12px 0 rgba(210,19,23,.18)}.mob-arrow:active{background:linear-gradient(135deg,#b80f13 70%,#ff6a6a 100%);color:#fff;box-shadow:0 1px 2px 0 rgba(210,19,23,.18);transform:scale(.96)}.mob-arrow[disabled]{opacity:.35;pointer-events:none;background:#eee;color:#bbb;box-shadow:none}.mob-cat .mob-nav a:not(.active){align-items:flex-start!important;padding-bottom:0!important;padding-top:.18rem!important}.mob-cat-inner .mob-search{margin-right:0!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:0 0!important;border-radius:12px;box-shadow:none!important;padding:0!important;margin:0 .2rem 0 .7rem!important}.mob-cat{overflow-y:hidden!important}.scroll-progress-bar-mobile::before{content:"";display:block;position:absolute;left:0;right:0;top:-2px;height:2px;pointer-events:none;z-index:1;background:linear-gradient(to bottom,rgba(0,0,0,.07)0,transparent 100%)}.mob-cat-inner{position:relative;z-index:1}.mob-cat-inner::before,.mob-nav-fade-right{position:absolute;top:0;height:100%;pointer-events:none;z-index:99;opacity:0;transition:opacity .18s;display:block}.mob-cat-inner::before{background:linear-gradient(to right,#fde9e0 80%,rgba(253,233,224,.01) 100%);content:"";left:0;width:2.5rem;background:linear-gradient(to right,rgba(210,19,23,.18)0,rgba(253,233,224,.01) 100%)}.mob-cat-inner.fade-left::before,.mob-cat-inner.fade-right .mob-nav-fade-right{opacity:1!important}.mob-nav-fade-right{right:3.7rem;width:3.5rem;background:linear-gradient(to left,#fde9e0 80%,rgba(253,233,224,.01) 100%)}.mob-cat-inner,.mob-nav{overflow-y:hidden!important}.mob-cat-inner .mob-search .mob-ico{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;padding:0!important;margin:0!important}.mob-nav{-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important}.mob-cat,.mob-cat-inner,.mob-nav{will-change:transform;backface-visibility:hidden;transition:none!important}@media (max-width:700px){.mob-cat-inner{display:grid!important;grid-template-columns:minmax(0,1fr) 36px 44px;align-items:center!important;column-gap:4px!important;padding:0 8px 0 12px!important;overflow:hidden!important}.mob-nav{min-width:0!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;justify-content:flex-start!important;padding:0!important}.mob-nav a{flex:0 0 auto!important}.mob-arrow,.mob-cat-inner .mob-search{margin:0!important;padding:0!important;z-index:3!important;background:var(--cat-bg)!important}.mob-arrow{grid-column:2!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;top:-3px!important;left:0!important}.mob-cat-inner .mob-search{grid-column:3!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:40px!important}}.mob-cat-inner.fade-right::after,.mob-cat-inner::after{display:none!important;opacity:0!important}#subSections .sub-nav+.sub-title{margin-top:2rem!important;display:block}.mob-ico:active,.mob-ico:focus,.mob-ico:hover{filter:none!important;opacity:1!important;box-shadow:none!important;background:0 0!important;transform:none!important;transition:none!important}:root{--base-font-size:1rem;--base-icon-size:28px;--base-logo-size:35px;--base-bar-height:60px;--base-gap:1rem;--base-drawer-width:320px;--scale:1;--font-size:calc(var(--base-font-size)   * var(--scale));--icon-size:calc(var(--base-icon-size)   * var(--scale));--logo-size:calc(var(--base-logo-size)   * var(--scale));--bar-height:calc(var(--base-bar-height)  * var(--scale));--gap:calc(var(--base-gap)         * var(--scale));--drawer-w:calc(var(--base-drawer-width) * var(--scale))}@media (max-width:1000px){:root{--scale:0.76}}@media (max-width:820px){:root{--scale:0.66}}@media (max-width:720px){:root{--scale:0.59}}@media (max-width:670px){:root{--scale:0.54}}@media (max-width:620px){:root{--scale:0.41}}@media (max-width:500px){:root{--scale:0.28}}.icon-menu,.icon-search,.icon-user{display:inline-block}.icon-menu,.icon-search,.icon-user,.mini-top .icon-menu{width:var(--icon-size)!important;height:var(--icon-size)!important;min-width:var(--icon-size)!important;min-height:var(--icon-size)!important;max-width:var(--icon-size)!important;max-height:var(--icon-size)!important;object-fit:contain;vertical-align:middle}.mini-top .icon-search,.mini-top .icon-user{display:inline-block}.mini-top .icon-search,.mini-top .icon-user,.top-bar .icon-menu{width:var(--icon-size)!important;height:var(--icon-size)!important;min-width:var(--icon-size)!important;min-height:var(--icon-size)!important;max-width:var(--icon-size)!important;max-height:var(--icon-size)!important;object-fit:contain;vertical-align:middle}.top-bar .icon-search,.top-bar .icon-user{display:inline-block}.top-bar .icon-search,.top-bar .icon-user,img.icon-menu,img.icon-search,img.icon-user{width:var(--icon-size)!important;height:var(--icon-size)!important;min-width:var(--icon-size)!important;min-height:var(--icon-size)!important;max-width:var(--icon-size)!important;max-height:var(--icon-size)!important;object-fit:contain;vertical-align:middle}img.icon-search,img.icon-user{display:inline-block}.cat-bar .logo-sticky,.logo,.logo-sticky,.mini-top .logo,.top-bar .logo{position:relative;top:-2px}@media (max-width:700px){.cat-bar .logo-sticky,.logo,.logo-sticky,.mini-top .logo,.top-bar .logo{top:0}}.top-bar .top-left{gap:0}.mini-top .top-left,.top-bar .top-left{display:flex;align-items:center}#miniSticky .mini-left,.cat-bar .cat-left{display:flex;align-items:center;gap:0}@media (min-width:900px){.progress-container{display:block!important}.scroll-progress-bar{display:none!important}}@media (max-width:899px) and (min-width:701px){.progress-container{display:block!important}.scroll-progress-bar{display:none!important}}@media (max-width:700px){.progress-container{display:none!important}.scroll-progress-bar{display:block!important}}body.loading .mini-scroll-progress,body.loading .scroll-progress{display:none!important}@media (max-width:700px){.mini-top{display:none!important}.side-menu,.side-menu *,aside.sub-menu,aside.sub-menu *{--scale:1!important;--font-size:1rem!important;font-size:1rem!important}}.cat-bar.sticky .menu-sticky{display:flex!important;pointer-events:auto!important;opacity:1!important;visibility:visible!important;width:28px!important;height:28px!important;background:0 0!important;z-index:1002!important}.mob-top .mob-ico.menu-trigger{padding:0!important;box-sizing:content-box!important;width:var(--ico-sz);height:var(--ico-sz);min-width:var(--ico-sz);min-height:var(--ico-sz);max-width:var(--ico-sz);max-height:var(--ico-sz);object-fit:contain;display:inline-block;vertical-align:middle}.iat-site-header{line-height:normal}.iat-masthead{width:100%;background:#fff;overflow:hidden}.iat-masthead-inner{width:100%;max-width:var(--max-width, 1280px);margin:0 auto;padding:0 15px 10px;display:grid;grid-template-columns:minmax(0,25%) minmax(360px,50%) minmax(0,25%);align-items:start;gap:0}.iat-main-brand{text-align:center;min-width:0}.iat-main-brand .logo-header,.iat-partner-logo img{display:block;width:auto;max-width:100%;object-fit:contain}.iat-main-brand .logo-header{height:90px;aspect-ratio:1314/285;margin:25px auto 0}.iat-main-brand .h2-title{margin:8px 0 0;font-family:"Roboto",Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:1.25;color:#111;text-transform:none;letter-spacing:0}.iat-brand-side{min-width:0}.iat-brand-side-left,.iat-brand-side-right{text-align:center}.iat-partner-slot{margin-top:57px;margin-bottom:10px;text-align:center}.iat-partner-logo{display:inline-flex;align-items:center;justify-content:center;transition:opacity .15s ease}.iat-partner-logo img{height:45px;aspect-ratio:2000/500}.iat-partner-logo img.is-iat-side{aspect-ratio:1024/210;height:46px}.iat-app-row a:active,.iat-partner-logo:active,.iat-social-row .icona_social:active{transform:none}.iat-app-row a:hover,.iat-partner-logo:hover,.iat-social-row .icona_social:hover{opacity:.75}.header-appdownload-right,.header-social-left{border-top:none;position:relative;padding-top:10px;min-height:47px;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.header-appdownload-right::before,.header-social-left::before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent 0,rgba(0,0,0,.13) 28%,rgba(0,0,0,.13) 72%,transparent 100%)}.header-appdownload-right{flex-direction:row}.iat-social-row .icona_social{width:33px;height:33px;flex:0 0 33px;background-size:cover;display:inline-block;background-position:center;background-repeat:no-repeat;transition:opacity .15s ease}.side-footer .iat-social-icon{width:26px;height:26px}.iat-app-row a,.iat-app-row img{display:block}.iat-app-row img{width:auto;height:31px;object-fit:contain}.iat-app-row .app-download-label{color:#e30613;font-size:16px;font-weight:700;line-height:31px;white-space:nowrap;font-family:Arial,Helvetica,sans-serif}.container-banner-top{width:100%;max-width:var(--max-width, 1280px);margin:0 auto;padding:12px 15px 18px}@media (min-width:701px){.container-banner-top .iat-top-ad{border-radius:6px;outline:1px solid rgba(0,0,0,.08);overflow:hidden}}.container-banner-top,.iat-top-ad,.iat-top-ads{overflow:hidden;background:#fff}.iat-top-ads{width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.iat-top-ad{display:block;min-width:0;aspect-ratio:936/120;font-size:0;line-height:0;color:transparent}.iat-top-ad .imgBanner,.iat-top-ad img{display:block;width:100%;max-width:100%;height:100%;object-fit:contain;font-size:0;color:transparent}@media (max-width:1279px) and (min-width:701px){.iat-masthead-inner{grid-template-columns:minmax(0,25%) minmax(280px,50%) minmax(0,25%)}.iat-social-row .icona_social{width:22px!important;height:22px;flex:0 0 22px;background-size:100% 100%}.header-appdownload-right,.header-social-left{gap:3px}.iat-main-brand .logo-header{height:70px}.iat-main-brand .h2-title{font-size:12px}.iat-app-row .app-download-label{font-size:12px}.iat-app-row img{height:26px}.iat-partner-logo img{height:clamp(34px,4.8vw,45px)}.iat-partner-logo img.is-iat-side{height:clamp(35px,4.9vw,46px)}}@media (max-width:700px){.iat-masthead{display:none!important}.container-banner-top{padding-left:0!important;padding-right:0!important}.iat-top-ads{grid-template-columns:1fr;gap:0}}.iat-site-header[data-no-progress] .mini-progress-container,.iat-site-header[data-no-progress] .progress-container,.iat-site-header[data-no-progress] .scroll-progress-bar,.iat-site-header[data-no-progress] .scroll-progress-bar-mobile{display:none!important}.iat-site-header .cat-bar .categories a:not(.no-override){margin-bottom:4px!important;padding:.35rem .6rem!important;line-height:1.1!important;border-radius:8px!important}.iat-site-header .cat-bar .categories a:hover:not(.active):not(.no-override){transform:translate(2px,2px)!important;box-shadow:inset -2px 0 0 var(--accent-color),inset 0-2px 0 var(--accent-color),inset 2px 2px 4px rgba(0,0,0,.07),inset -1px -1px 3px rgba(0,0,0,.15)!important;color:var(--accent-color)!important;background:0 0!important}.iat-site-header .cat-bar.sticky .categories a:hover:not(.active):not(.no-override){box-shadow:inset -2px 0 0#fff,inset 0-2px 0#fff,inset 2px 2px 4px rgba(0,0,0,.07),inset -1px -1px 3px rgba(0,0,0,.15)!important;color:#fff!important}#searchModal .modal-dialog.small{max-height:88vh}#searchModal .meili-search-heading span{display:inline-flex;align-items:center;min-height:24px;background:#fff5f5;width:fit-content!important;padding:4px 10px!important;border:1px solid rgba(214,38,41,.18)!important;border-radius:999px!important;background:#fff7f7!important;color:#d62629!important;font:800 12px/1 Roboto,Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}#searchModal .meili-search-heading strong{display:block;margin-top:10px;font:900 28px/1.05"Roboto Condensed",Roboto,Arial,sans-serif}#searchModal .search-form{column-gap:12px!important;align-items:end}#searchModal .btn-advanced,#searchModal .search-form .search-accordion-content,#searchModal .search-form .search-accordion-toggle,#searchModal .search-hint{grid-column:1/-1}#searchModal .search-form input#main-search{margin:0!important;height:58px!important;padding:0 18px!important;border:1px solid #dbe1e8!important;border-radius:8px!important;background:#fff!important;color:#111827!important;font:700 20px/1.2 Roboto,Arial,sans-serif!important;box-shadow:0 1px 0 rgba(15,23,42,.04)!important}#searchModal .search-form .btn-primary{width:auto!important;min-width:132px;margin:0!important}#searchModal .meili-live-item{background:#fff}#searchModal .meili-live-item:hover{border-color:rgba(214,38,41,.42);box-shadow:0 10px 26px rgba(15,23,42,.09);transform:translateY(-1px)}#searchModal .meili-live-empty,#searchModal .meili-live-kicker{line-height:1.35}#searchModal .meili-live-item strong{color:#111827;font:800 16px/1.2"Roboto Condensed",Roboto,Arial,sans-serif}#searchModal .meili-live-item span:last-child{color:#4b5563;font-size:13px;line-height:1.35}#searchModal .meili-live-empty{background:#f8fafc}@media (max-width:700px){#searchModal .modal-dialog.small{width:min(94vw,520px)!important;padding:22px 18px 24px!important}#searchModal .modal-header{grid-template-columns:88px 1fr;gap:14px}#searchModal .modal-header .icon-animated{width:88px!important;height:88px!important;max-height:88px!important}#searchModal .meili-search-heading strong{font-size:22px}#searchModal .search-form{grid-template-columns:1fr}#searchModal .search-form .btn-primary{width:100%!important}}.iat-site-footer{width:100%;max-width:var(--max-width);background:0 0;color:rgba(255,255,255,.85);font-size:15px;line-height:1.6;margin:20px auto 0;padding:0 15px 48px;box-sizing:border-box}.iat-footer-container{width:100%;max-width:1280px;margin:0 auto;box-sizing:border-box;background:#ca1c21;border-radius:18px;overflow:hidden}.iat-footer-main{border-bottom:1px solid rgba(0,0,0,.1)}.iat-footer-inner{padding:44px 36px 36px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px 32px;align-items:start}@media (max-width:960px){.iat-footer-inner{grid-template-columns:1fr 1fr;gap:32px 24px;padding:32px 24px 24px}}@media (max-width:540px){.iat-site-footer{padding:0 15px 32px}.iat-footer-inner{grid-template-columns:1fr;gap:24px 0;padding:24px 20px 16px}}.iat-footer-logo-link{display:inline-block;margin-bottom:14px}.iat-footer-logo{max-height:26px;width:auto;filter:brightness(0) invert(1) opacity(.9);display:block}.iat-footer-brand{min-width:0;display:flex;flex-direction:column}.iat-footer-cms-content{font-size:14.5px;line-height:1.7;color:rgba(255,255,255,.72);max-width:340px;margin-bottom:18px}.iat-footer-cms-content p{margin:0 0 6px}.iat-footer-cms-content a{color:rgba(255,255,255,.78);text-decoration:underline;text-underline-offset:2px}.iat-footer-cms-content a:hover{color:#fff}.iat-footer-social{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:18px}.iat-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);transition:background .15s,border-color .15s}.iat-footer-social a:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.4)}.iat-footer-social img{width:14px;height:14px;filter:brightness(0) invert(1) opacity(.85);display:block}.iat-footer-col{display:flex;flex-direction:column;gap:9px;min-width:0}.iat-footer-col-title{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:7px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.22)}.iat-footer-col a{color:rgba(255,255,255,.78);text-decoration:none}.iat-footer-col a:hover,.iat-footer-cookie-btn:hover{color:#fff}.iat-footer-col a,.iat-footer-cookie-btn,.iat-trust-link{font-size:15px;line-height:1.4;transition:color .15s}.iat-footer-cookie-btn{background:0 0;border:0;padding:0;margin:0;color:rgba(255,255,255,.78);font-family:inherit;cursor:pointer;text-align:left}.iat-trust-link{color:rgba(255,255,255,.85)!important;font-weight:600;text-decoration:none}.iat-trust-link:hover{color:#fff!important}.iat-footer-desc{padding:20px 36px 28px;border-top:1px solid rgba(255,255,255,.14);font-size:14px;line-height:1.75;color:rgba(255,255,255,.7)}.iat-footer-desc p{margin:0}@media (max-width:960px){.iat-footer-desc{padding:18px 24px 22px}}@media (max-width:540px){.iat-footer-desc{padding:16px 20px 18px;font-size:13px}}.iat-footer-bottom{background:rgba(0,0,0,.18);padding:14px 36px}.iat-footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.iat-footer-copy{font-size:13px;color:rgba(255,255,255,.55);line-height:1.4}.iat-trust-badge,.iat-trust-seal{display:inline-flex;align-items:center;font-size:10px}.iat-trust-badge{gap:7px;text-decoration:none!important;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:rgba(255,255,255,.55)!important;transition:color .15s}.iat-trust-badge:hover{color:rgba(255,255,255,.9)!important}.iat-trust-seal{justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.15);border:1.5px solid rgba(255,255,255,.35);color:#fff;font-weight:900;flex-shrink:0;line-height:1}@media (max-width:540px){.iat-footer-bottom{padding:12px 20px}.iat-footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:8px}}.header-social-left{gap:3px}.header-appdownload-right{gap:4px}.iat-social-row .icona_social{width:clamp(24px,2.4vw,32px);height:clamp(24px,2.4vw,32px);flex:0 0 clamp(24px,2.4vw,32px)}.iat-app-row img{height:clamp(24px,2.3vw,30px)}.iat-app-row .app-download-label{font-size:clamp(11px,1vw,15px);line-height:clamp(24px,2.3vw,30px)}@media (max-width:1279px) and (min-width:768px){.header-appdownload-right,.header-social-left{gap:2px}.iat-social-row .icona_social{width:21px!important;height:21px;flex-basis:21px}.iat-app-row img{height:24px}.iat-app-row .app-download-label{font-size:11px;line-height:24px}}body.modal-open-lock{overflow:hidden!important;touch-action:none}#searchModal.modal{padding:min(6vh,42px) 14px 24px;overflow-y:auto;background:rgba(15,23,42,.62)}#searchModal .modal-dialog.small{border:1px solid rgba(226,232,240,.95)}#searchModal .modal-header{grid-template-columns:92px 1fr}#searchModal .meili-search-heading strong{font-size:26px}#searchModal .search-form{grid-template-columns:1fr}#searchModal .search-form>div:first-child{grid-column:1}#searchModal .search-form input#main-search::placeholder{color:#d62629!important;opacity:.88!important;font-weight:900!important}#searchModal .search-form input#main-search:focus{outline:0!important;border-color:rgba(214,38,41,.7)!important;box-shadow:0 0 0 4px rgba(214,38,41,.11)!important}#searchModal .search-form .btn-primary{display:none!important}#searchModal .search-form .search-accordion-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:800 12px/1 Roboto,Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}#searchModal .search-form .search-accordion-toggle:hover,#searchModal .search-form .search-accordion-toggle[aria-expanded=true]{background:#fff5f5!important;border-color:rgba(214,38,41,.28)!important;background:#fff7f7!important;color:#b91c1c!important;box-shadow:none!important;transform:none!important}#searchModal .search-form .search-accordion-arrow{margin:0;font-size:17px;transform:none}#searchModal .search-form .search-accordion-toggle[aria-expanded=true] .search-accordion-arrow{transform:rotate(90deg)}#searchModal .search-form .search-accordion-content{display:grid;grid-template-columns:1fr;max-height:0;opacity:0;overflow:hidden;padding:0!important;border:0 solid transparent}#searchModal .search-form .search-accordion-toggle[aria-expanded=true]+.search-accordion-content{max-height:520px;opacity:1;margin-top:4px;padding:12px!important;border:1px solid #e2e8f0}#searchModal .search-form .search-accordion-content>*{opacity:1;transform:none;margin:0!important}#searchModal .radio-group.spaced label{display:flex!important;align-items:center!important;gap:6px!important;padding:10px 12px!important;border:1px solid #e2e8f0!important;color:#334155!important;font:700 12px/1.3 Roboto,Arial,sans-serif!important;margin:0!important;cursor:pointer!important}#searchModal .search-form select{font-size:14px;height:44px!important;border:1px solid #dbe1e8!important;border-radius:8px!important;background-color:#fff!important}#searchModal .search-hint{line-height:1.35}#searchModal .meili-live-item{grid-template-columns:86px 1fr}#searchModal .meili-live-thumb{background:#e2e8f0}#searchModal .meili-live-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}#searchModal .meili-live-thumb-empty::before{background:linear-gradient(135deg,#e2e8f0,#f8fafc);content:""!important;display:block!important;width:100%!important;height:100%!important}#searchModal .meili-live-copy strong{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}#searchModal .meili-live-item mark{background:#fef08a!important;color:inherit!important;border-radius:2px!important;padding:0 2px!important}@media (max-width:700px){#searchModal.modal{padding-top:12px}#searchModal .modal-dialog.small{width:min(94vw,520px)!important;max-height:calc(100dvh - 24px);padding:18px 16px 22px!important}#searchModal .modal-header{grid-template-columns:64px 1fr;gap:12px;margin-right:28px}#searchModal .modal-header .icon-animated{width:64px!important;height:64px!important;max-height:64px!important}#searchModal .meili-search-heading strong{font-size:22px}#searchModal .radio-group.spaced{grid-template-columns:1fr}#searchModal .meili-live-item{grid-template-columns:72px 1fr;gap:10px}#searchModal .meili-live-thumb{width:72px;height:54px}}#searchModal .radio-group.spaced{display:grid!important;flex-direction:unset!important;margin:0!important;padding:0!important}#searchModal .radio-group.spaced label:hover{background:#fff7f7!important;border-color:rgba(214,38,41,.28)!important;background:snow!important;box-shadow:none!important;transform:none!important}#searchModal .radio-group.spaced input[type=radio]{width:15px!important;height:15px!important;margin:0!important;padding:0!important;flex-shrink:0!important;cursor:pointer!important}#searchModal .btn-advanced{display:inline-block!important;background:#0f172a!important;border:0!important;font:700 12px/1 Roboto,Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.04em!important;cursor:pointer!important;margin:0!important}#searchModal .btn-advanced:hover{background:#1e293b!important}#searchModal .search-accordion-content label[for=main-search-section]{font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#64748b!important;margin:0!important;padding:0!important}@media (max-width:700px){#searchModal .radio-group.spaced{grid-template-columns:1fr!important}}#searchModal.modal{background:rgba(15,23,42,.46)!important}#searchModal .modal-dialog.small{width:min(94vw,900px)!important;max-width:900px!important;max-height:calc(100dvh - 42px)!important;overflow:auto!important;padding:30px 34px 32px!important;border:1px solid #e4e8ee!important;border-radius:8px!important;background:#fff!important;box-shadow:0 22px 70px rgba(15,23,42,.22)!important}#searchModal .modal-close{top:18px!important;right:20px!important;box-shadow:none!important;transform:none!important}#searchModal .modal-close:hover{background:#fff5f5!important;transform:none!important;box-shadow:none!important}#searchModal .modal-header{display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;margin:0 44px 22px 0!important}#searchModal .modal-header .icon-animated{width:78px!important;height:78px!important;max-height:78px!important;object-fit:contain!important;margin:0!important;padding:8px!important;border:1px solid #eef1f5!important;border-radius:8px!important;background:#fafafa!important;animation:none!important;filter:none!important}#searchModal .meili-search-heading{display:grid!important;gap:6px!important;min-width:0!important}#searchModal .meili-search-heading strong{max-width:none!important;color:#111827!important;font:900 clamp(28px,4vw,42px)/.96"Roboto Condensed",Roboto,Arial,sans-serif!important;letter-spacing:0!important}#searchModal .meili-search-heading em{color:#64748b!important;font:400 15px/1.35 Roboto,Arial,sans-serif!important;font-style:normal!important}#searchModal .search-form{display:grid!important;gap:10px!important;padding:0!important}#searchModal .search-form>div:first-child,#searchModal .search-main-label{display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:normal!important}#searchModal .search-form label.with-info-search{color:#334155!important;font:800 12px/1.2 Roboto,Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}#searchModal .info-icon{width:20px!important;height:20px!important;margin:0!important;background:#d62629!important;color:#fff!important;box-shadow:none!important;transform:none!important}#searchModal .search-form .search-accordion-toggle{width:fit-content!important;margin:4px 0 0!important;padding:9px 14px!important;border:1px solid #dde3eb!important;border-radius:999px!important;background:#f8fafc!important;color:#334155!important;box-shadow:none!important;transform:none!important}#searchModal .search-form .search-accordion-content{gap:12px!important;border-radius:8px!important;background:#f8fafc!important}#searchModal .radio-group.spaced{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}#searchModal .radio-group.spaced label{min-height:42px!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;transform:none!important}#searchModal .search-hint{color:#64748b!important;font:400 13px/1.35 Roboto,Arial,sans-serif!important;text-align:left!important}#searchModal .btn-advanced{width:fit-content!important;padding:10px 16px!important;border-radius:999px!important;background:#111827!important;color:#fff!important;box-shadow:none!important;transform:none!important}#searchModal .btn-advanced:hover{background:#d62629!important;box-shadow:none!important;transform:none!important}#searchModal .meili-live-item:hover{background:0 0!important}#searchModal.search-modal-v37 .meili-live-item:hover strong{color:#d62629!important}#searchModal .meili-live-empty{background:#fafafa!important}@media (max-width:700px){#searchModal .modal-dialog.small{padding:20px 16px 22px!important}#searchModal .modal-header{grid-template-columns:56px 1fr!important;gap:12px!important;margin-right:34px!important}#searchModal .modal-header .icon-animated{width:56px!important;height:56px!important}#searchModal .radio-group.spaced{grid-template-columns:1fr!important}#searchModal .meili-live-item{grid-template-columns:76px minmax(0,1fr)!important}#searchModal .meili-live-thumb{width:76px!important;height:56px!important}}#searchModal.search-modal-v37.modal{align-items:flex-start!important;justify-content:center!important;padding:clamp(18px,6vh,54px) 18px 30px!important;background:rgba(17,24,39,.52)!important;backdrop-filter:blur(4px) saturate(110%)}#searchModal.search-modal-v37 .search-dialog-v37{width:min(96vw,980px)!important;max-width:980px!important;max-height:calc(100dvh - 48px)!important;overflow:auto!important;padding:0!important;border:1px solid #e3e6eb!important;border-radius:8px!important;background:#fff!important;color:#111827!important;box-shadow:0 28px 90px rgba(15,23,42,.28)!important}#searchModal.search-modal-v37 .modal-close{top:18px!important;right:18px!important;width:38px!important;height:38px!important;padding:0!important;border:1px solid #e5e7eb!important;border-radius:50%!important;background:#fff!important;color:#9ca3af!important;font-size:30px!important;box-shadow:none!important;transform:none!important}#searchModal.search-modal-v37 .modal-close:hover{border-color:rgba(214,38,41,.28)!important;background:#fff5f5!important;color:#d62629!important;box-shadow:none!important;transform:none!important}#searchModal.search-modal-v37 .modal-header{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:24px!important;align-items:center!important;margin:0!important;padding:30px 76px 26px 34px!important;border-bottom:1px solid #edf0f4!important;background:linear-gradient(90deg,#fff7f7 0,#fff 48%,#f8fafc 100%)!important}#searchModal.search-modal-v37 .modal-header .icon-animated{width:112px!important;height:112px!important;max-height:112px!important;margin:0!important;padding:10px!important;object-fit:contain!important;border:1px solid #f0d5d5!important;border-radius:8px!important;background:#fff!important;animation:none!important;filter:none!important}#searchModal.search-modal-v37 .meili-search-heading{display:grid!important;gap:8px!important}#searchModal.search-modal-v37 .meili-search-heading span{width:fit-content!important;padding:5px 11px!important;border:1px solid rgba(214,38,41,.2)!important;border-radius:999px!important;background:#fff!important;color:#d62629!important;font:900 12px/1 Roboto,Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important}#searchModal.search-modal-v37 .meili-search-heading strong{color:#111827!important;font:900 clamp(34px,4.6vw,54px)/.92"Roboto Condensed",Roboto,Arial,sans-serif!important;letter-spacing:0!important}#searchModal.search-modal-v37 .meili-search-heading em{max-width:560px!important;color:#64748b!important;font:400 16px/1.35 Roboto,Arial,sans-serif!important;font-style:normal!important}#searchModal.search-modal-v37 .search-form{display:grid!important;gap:12px!important;padding:28px 34px 0!important}#searchModal.search-modal-v37 .search-form>div:first-child,#searchModal.search-modal-v37 .search-main-label{display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:normal!important}#searchModal.search-modal-v37 .search-form label.with-info-search{color:#334155!important;font:900 12px/1.2 Roboto,Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}#searchModal.search-modal-v37 .info-icon{width:20px!important;height:20px!important;margin:0!important;background:#d62629!important;color:#fff!important;box-shadow:none!important;transform:none!important}#searchModal.search-modal-v37 #main-search{height:64px!important;padding:0 20px!important;border:2px solid #111827!important;border-radius:8px!important;background:#fff!important;color:#111827!important;font:800 23px/1.1 Roboto,Arial,sans-serif!important;box-shadow:none!important}#searchModal.search-modal-v37 #main-search::placeholder{color:#d62629!important;opacity:.9!important;font-weight:900!important}#searchModal.search-modal-v37 #main-search:focus{outline:0!important;border-color:#d62629!important;box-shadow:0 0 0 4px rgba(214,38,41,.11)!important}#searchModal.search-modal-v37 .search-accordion-toggle{width:fit-content!important;margin:4px 0 0!important;padding:10px 14px!important;border:1px solid #dbe1e8!important;border-radius:999px!important;background:#fff!important;color:#334155!important;box-shadow:none!important;transform:none!important}#searchModal.search-modal-v37 .search-accordion-toggle:hover,#searchModal.search-modal-v37 .search-accordion-toggle[aria-expanded=true]{border-color:rgba(214,38,41,.3)!important;background:#fff7f7!important;color:#b91c1c!important;box-shadow:none!important;transform:none!important}#searchModal.search-modal-v37 .search-accordion-toggle[aria-expanded=true]+.search-accordion-content{padding:14px!important;border:1px solid #e2e8f0!important;border-radius:8px!important;background:#fbfcfd!important}#searchModal.search-modal-v37 .btn-advanced,#searchModal.search-modal-v37 .radio-group.spaced label,#searchModal.search-modal-v37 .search-form select{box-shadow:none!important;transform:none!important}#searchModal.search-modal-v37 .btn-advanced{width:fit-content!important;padding:10px 16px!important;border-radius:999px!important;background:#111827!important;color:#fff!important}#searchModal.search-modal-v37 .btn-advanced:hover{background:#d62629!important}#searchModal.search-modal-v37 .meili-live-results{display:grid!important;gap:0!important;margin:26px 34px 34px!important;padding:0!important;border-top:2px solid #111827!important}#searchModal.search-modal-v37 .meili-live-meta{padding:12px 0 4px!important;color:#64748b!important}#searchModal.search-modal-v37 .meili-live-item{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;padding:14px 0!important;border:0!important;border-bottom:1px solid #e7ebf0!important;border-radius:0!important}#searchModal.search-modal-v37 .meili-live-item,#searchModal.search-modal-v37 .meili-live-item:hover{background:0 0!important;box-shadow:none!important;transform:none!important}#searchModal.search-modal-v37 .meili-live-thumb{width:112px!important;height:74px!important;border-radius:7px!important}@media (max-width:700px){#searchModal.search-modal-v37 .search-dialog-v37{width:min(94vw,520px)!important}#searchModal.search-modal-v37 .modal-header{grid-template-columns:1fr!important;padding:24px 58px 22px 20px!important}#searchModal.search-modal-v37 .modal-header .icon-animated{display:none!important}#searchModal.search-modal-v37 .search-form{padding:22px 20px 0!important}#searchModal.search-modal-v37 .meili-live-results{margin:22px 20px 24px!important}#searchModal.search-modal-v37 .meili-live-item{grid-template-columns:80px minmax(0,1fr)!important}#searchModal.search-modal-v37 .meili-live-thumb{width:80px!important;height:58px!important}}.cat-bar-sticky-spacer{display:block;width:100%;pointer-events:none}.iat-site-header #miniSticky,.iat-site-header #miniSticky *,.iat-site-header .cat-bar,.iat-site-header .cat-bar>.wrap,.iat-site-header .cat-bar>.wrap *,.iat-site-header .mob-cat,.iat-site-header .mob-cat *{overscroll-behavior-y:auto!important;touch-action:pan-x pan-y!important}.iat-site-header .categories,.iat-site-header .mini-categories-wrapper,.iat-site-header .mob-nav{overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;touch-action:pan-x pan-y!important}.mob-cat .mob-nav,.mob-cat .mob-nav a,.mob-cat .mob-arrow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.iat-site-header .cat-overflow-indicator,.iat-site-header .mini-progress-container,.iat-site-header .mob-cat-inner::after,.iat-site-header .mob-cat-inner::before,.iat-site-header .progress-container,.iat-site-header .scroll-progress-bar-mobile{pointer-events:none!important}.iat-site-header #miniSticky .mini-categories:hover:not(:has(a:hover)) a.active:not(.no-override),.iat-site-header .cat-bar .categories:hover:not(:has(a:hover)) a.active:not(.no-override),.iat-site-header .cat-bar.sticky .categories:hover:not(:has(a:hover)) a.active:not(.no-override),.iat-site-header .mob-cat .mob-nav:hover:not(:has(a:hover)) a.active:not(.no-override){opacity:1!important}@media (max-width:700px){.iat-site-header{padding-top:var(--bar-h, 70px)!important}.mob-cat-fixed-spacer{display:none;width:100%;pointer-events:none}.iat-site-header .mob-top{display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;align-items:center!important;width:100%!important;max-width:100vw!important;height:var(--bar-h, 70px)!important;padding:0 14px!important;position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1002!important;overflow:hidden!important;background:rgba(var(--brand-rgb, 210,19,23),var(--brand-alpha, .93))!important;transform:none!important;box-sizing:border-box!important}.iat-site-header .mob-top .menu-trigger{grid-column:1!important;justify-self:start!important}.iat-site-header .mob-top a{grid-column:2!important;justify-self:center!important;min-width:0!important;max-width:100%!important}.iat-site-header .mob-top .login-trigger{grid-column:3!important;justify-self:end!important}.iat-site-header .mob-logo{display:block!important;max-width:min(62vw,260px)!important;max-height:52px!important;width:auto!important;height:auto!important;object-fit:contain!important}.iat-site-header .mob-ico,.iat-site-header .mob-top .login-trigger.mob-ico,.iat-site-header .mob-top .mob-ico.menu-trigger{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-width:30px!important;max-height:30px!important;padding:0!important;margin:0!important;box-sizing:border-box!important}.iat-site-header .mob-cat{display:block!important;position:relative!important;top:auto!important;z-index:1001!important;width:100%!important;max-width:100vw!important;overflow:visible!important;background:var(--cat-bg, #fde9e0)!important;transform:none!important;box-sizing:border-box!important}.iat-site-header .mob-cat.mob-cat-fixed,.side-menu,aside.sub-menu{top:var(--bar-h, 70px)!important;left:0!important;width:100vw!important}.iat-site-header .mob-cat.mob-cat-fixed{position:fixed!important;right:0!important}.iat-site-header .mob-cat-inner{display:grid!important;grid-template-columns:minmax(0,1fr) 36px 44px!important;align-items:center!important;width:100%!important;height:var(--cat-h, 58px)!important;padding:0 8px 0 12px!important;overflow:hidden!important}.iat-site-header .mob-nav{min-width:0!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important}.side-menu,aside.sub-menu{min-width:100vw!important;max-width:100vw!important;height:calc(100dvh - var(--bar-h, 70px))!important;max-height:calc(100dvh - var(--bar-h, 70px))!important;overflow-y:auto!important;box-sizing:border-box!important}}@media (min-width:701px){.cat-bar.sticky>.wrap{grid-template-columns:auto minmax(0,1fr) auto!important;padding-left:.6rem!important;padding-right:.3rem!important}.cat-bar.sticky .cat-left{gap:0!important}.cat-bar.sticky .cat-left .logo-sticky{padding:calc((var(--button-height, 42px) - var(--logo-size, 35px))/2)!important;margin:0!important;margin-right:.5rem!important;box-sizing:content-box!important}.cat-bar.sticky .cat-left .menu-sticky.menu-trigger{width:28px!important;height:28px!important;padding:7px!important;margin:0!important;box-sizing:content-box!important}}.iat-site-header #miniSticky .mini-categories a,.iat-site-header .cat-bar .categories a,.iat-site-header .mob-cat .mob-nav a{text-transform:none!important}#searchModal.modal{align-items:flex-start!important;justify-content:center!important;padding:clamp(20px,5vh,60px) 16px 24px!important;background:rgba(10,14,23,.54)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}#searchModal .srx-search-dialog{position:relative!important;width:min(96vw,760px)!important;max-width:760px!important;max-height:calc(100dvh - 48px)!important;overflow-y:auto!important;padding:0!important;border:1px solid #e0e4ea!important;border-radius:12px!important;background:#fff!important;color:#111827!important;box-shadow:0 20px 70px rgba(10,14,23,.26)!important;scrollbar-width:thin!important}#searchModal .modal-close,#searchModal .modal-close:hover{background:0 0!important;border:0!important;outline:0!important}#searchModal .modal-close{position:absolute!important;top:.8rem!important;right:.8rem!important;font-size:1.5rem!important;line-height:1!important;cursor:pointer!important;color:#666!important;transition:color .18s,transform .18s!important;z-index:10!important;padding:0!important}#searchModal .modal-close:hover{color:#d21317!important;transform:scale(1.13) rotate(8deg)!important}.srx-search-head{display:flex!important;align-items:center!important;gap:14px!important;padding:22px 58px 18px 28px!important;border-bottom:1px solid #f0f3f7!important}#searchModal .modal-close,.srx-search-head-img{width:auto!important;height:auto!important;border-radius:0!important}.srx-search-head-img{max-width:118px!important;max-height:110px!important;flex-shrink:0!important;object-fit:contain!important;animation:none!important;filter:none!important}.srx-search-brand{display:flex!important;align-items:flex-end!important;gap:10px!important;min-width:0!important;margin-left:52px!important;justify-content:flex-start!important;position:relative!important}.srx-search-brand>span:not(.srx-search-tooltip){color:#111827!important;font:800 25px/1 Roboto,Arial,sans-serif!important;white-space:nowrap!important;padding-bottom:1px!important;transform:translateY(2px)!important}.srx-search-logo{height:36px!important;width:auto!important;max-width:280px!important;flex-shrink:0!important;display:block!important;object-fit:contain!important}.srx-search-info{width:18px!important;height:18px!important;flex:0 0 18px!important;border:0!important;border-radius:50%!important;background:#d21317!important;color:#fff!important;font:800 11px/1 Roboto,Arial,sans-serif!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important;box-shadow:none!important;align-self:center!important}.srx-search-tooltip{position:absolute!important;top:calc(100% + 10px)!important;right:0!important;width:min(300px,72vw)!important;padding:10px 12px!important;border-radius:8px!important;background:rgba(210,19,23,.94)!important;color:#fff!important;font:600 12px/1.35 Roboto,Arial,sans-serif!important;text-align:center!important;opacity:0!important;visibility:hidden!important;transform:translateY(-4px)!important;transition:opacity .14s,transform .14s,visibility .14s!important;z-index:12!important;pointer-events:none!important}.srx-search-tooltip::before{content:""!important;position:absolute!important;right:10px!important;top:-8px!important;border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-bottom:8px solid rgba(210,19,23,.94)!important}#searchModal.srx-info-open .srx-search-tooltip,.srx-search-info:focus-visible+.srx-search-tooltip,.srx-search-info:hover+.srx-search-tooltip{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.srx-search-body{padding:20px 28px 24px!important;display:flex!important;flex-direction:column!important;gap:0!important}.srx-search-form{display:block!important;margin:0!important;padding:0!important}.srx-input-row{position:relative!important;display:flex!important;align-items:stretch!important;gap:0!important;margin-bottom:18px!important}.srx-input-icon{position:absolute!important;left:15px!important;top:50%!important;transform:translateY(-50%)!important;color:#9ca3af!important;pointer-events:none!important;display:flex!important;z-index:1!important}.srx-search-input,input#main-search{flex:1 1 auto!important;height:54px!important;padding:0 16px 0 46px!important;border:2px solid #dbe1ea!important;border-right:none!important;border-radius:8px 0 0 8px!important;background:#fff!important;color:#111827!important;font:600 18px/1 Roboto,Arial,sans-serif!important;outline:0!important;box-shadow:none!important;transition:border-color .15s!important;width:100%!important;box-sizing:border-box!important;margin:0!important}.srx-search-input:focus,input#main-search:focus{border-color:#d62629!important;box-shadow:0 0 0 3px rgba(214,38,41,.1)!important}.srx-search-input::placeholder,input#main-search::placeholder{color:#9ca3af!important;font-weight:400!important;opacity:1!important}.srx-btn-search,.srx-search-filters select,select#main-search-section{cursor:pointer!important;box-shadow:none!important;flex-shrink:0!important;margin:0!important}.srx-btn-search{height:54px!important;padding:0 22px!important;border:0!important;border-radius:0 8px 8px 0!important;background:#d62629!important;color:#fff!important;font:700 14px/1 Roboto,Arial,sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important;transition:background .15s!important;transform:none!important;white-space:nowrap!important}.srx-btn-search:hover{background:#b91c1c!important}@media (min-width:900px){.srx-btn-search{display:none!important}.srx-search-input,input#main-search{border-right:2px solid #dbe1ea!important;border-radius:8px!important}.srx-search-input:focus,input#main-search:focus{border-right-color:#d62629!important}}@media (max-width:899px){.srx-input-row{flex-wrap:wrap!important;gap:8px!important}.srx-search-input,input#main-search{flex:0 0 100%!important;width:100%!important;border-right:2px solid #dbe1ea!important;border-radius:8px!important}.srx-search-input:focus,input#main-search:focus{border-right-color:#d62629!important}.srx-btn-search{flex:0 0 100%!important;width:100%!important;border-radius:8px!important;height:46px!important}.srx-input-icon{top:27px!important}}.srx-search-filters,.srx-section-stack{display:flex!important;align-items:flex-start!important}.srx-search-filters{gap:10px!important;flex-wrap:wrap!important;margin:0 0 2px!important;padding:0!important}.srx-section-stack{flex-direction:column!important;gap:7px!important;flex:0 0 auto!important}.srx-search-filters select,select#main-search-section{height:36px!important;padding:0 10px!important;border:1px solid #dbe1ea!important;border-radius:6px!important;background:#f8fafc!important;color:#374151!important;font:500 13px/1 Roboto,Arial,sans-serif!important;outline:0!important}.srx-search-filters select:focus,select#main-search-section:focus{border-color:#d62629!important;box-shadow:none!important}.srx-mode-group,.srx-mode-label{display:flex!important;align-items:center!important}.srx-mode-group{gap:6px!important;flex-wrap:wrap!important;margin:0 0 0 auto!important;justify-content:flex-end!important;padding:0!important}.srx-mode-label{gap:5px!important;padding:6px 12px!important;border:1px solid #e2e8f0!important;border-radius:99px!important;font:500 13px/1.2 Roboto,Arial,sans-serif!important;color:#374151!important;cursor:pointer!important;background:#f8fafc!important;user-select:none!important;transition:border-color .12s,background .12s,color .12s!important;white-space:nowrap!important;margin:0!important}.srx-mode-label:has(input:checked){border-color:rgba(214,38,41,.38)!important;background:#fff7f7!important;color:#b91c1c!important}.srx-mode-label input[type=radio]{width:14px!important;height:14px!important;margin:0!important;padding:0!important;accent-color:#d62629!important;cursor:pointer!important;flex-shrink:0!important}.srx-advanced-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;padding:0 10px!important;border:1px solid #111827!important;border-radius:5px!important;background:#111827!important;color:#fff!important;font:800 10px/1 Roboto,Arial,sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-decoration:none!important}.srx-advanced-link:hover{background:#d21317!important;border-color:#d21317!important}#searchModal .meili-live-results{display:grid!important;gap:0!important;margin-top:20px!important;padding:0!important;border-top:2px solid #111827!important}#searchModal .meili-live-results:empty{display:none!important}#searchModal .meili-live-item,#searchModal .meili-live-meta{border:0!important;background:0 0!important;margin:0!important}#searchModal .meili-live-meta{padding:10px 0 6px!important;color:#6b7280!important;font:800 11px/1 Roboto,Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.07em!important}#searchModal .meili-live-item{display:grid!important;grid-template-columns:130px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;padding:14px 4px!important;border-bottom:1px solid #f0f2f6!important;border-radius:0!important;color:#111827!important;text-decoration:none!important;box-shadow:none!important;transform:none!important;transition:background .12s!important}#searchModal .meili-live-item:hover{background:#fafbfc!important;box-shadow:none!important;transform:none!important;border-radius:6px!important}#searchModal .meili-live-item:hover .meili-live-copy strong,#searchModal .meili-live-item:hover strong{color:#d62629!important}#searchModal .meili-live-thumb{width:130px!important;height:88px!important;overflow:hidden!important;border-radius:8px!important;background:#f0f2f6!important;flex-shrink:0!important;display:block!important}#searchModal .meili-live-thumb-empty{background:linear-gradient(135deg,#f0f2f6,#f8fafc)!important}#searchModal .meili-live-copy{display:grid!important;gap:4px!important;min-width:0!important}#searchModal .meili-live-item .meili-live-kicker,#searchModal .meili-live-kicker{color:#9ca3af!important;font:600 12px/1 Roboto,Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.07em!important;padding:0!important;margin:0!important;background:0 0!important;border:0!important}#searchModal .meili-live-copy strong{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;color:#111827!important;font:800 19px/1.2"Roboto Condensed",Roboto,Arial,sans-serif!important;transition:color .12s!important;margin:0!important;padding:0!important}#searchModal .meili-live-copy>span:last-child{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;color:#6b7280!important;font:400 14px/1.35 Roboto,Arial,sans-serif!important;margin:0!important;padding:0!important}#searchModal .meili-live-empty{padding:16px!important;border:1px dashed #e2e8f0!important;border-radius:8px!important;background:#fafbfc!important;color:#6b7280!important;font:400 14px/1.4 Roboto,Arial,sans-serif!important;margin-top:14px!important;display:block!important}#searchModal .meili-live-empty-strong{display:grid!important;gap:6px!important;padding:18px!important;border:1px solid #fee2e2!important;border-radius:8px!important;background:#fff7f7!important;margin-top:14px!important}#searchModal .meili-live-empty-strong strong{color:#b91c1c!important;font:800 16px/1.2"Roboto Condensed",Roboto,Arial,sans-serif!important}#searchModal .meili-live-empty-strong span{color:#6b7280!important;font:400 13px/1.35 Roboto,Arial,sans-serif!important}.srx-search-hint-label{margin:0 0 8px!important;padding:0!important;color:#374151!important;font:700 15px/1 Roboto,Arial,sans-serif!important;letter-spacing:.01em!important}.srx-sort-bar{display:flex!important;align-items:center!important;gap:8px!important;margin:14px 0 0!important;padding:8px 12px!important;border:1px solid #f0f2f6!important;border-radius:7px!important;background:#f8fafc!important}.srx-sort-bar[hidden]{display:none!important}.srx-sort-label{color:#64748b!important;font:600 12px/1 Roboto,Arial,sans-serif!important;white-space:nowrap!important;flex-shrink:0!important}.srx-sort-select{height:30px!important;padding:0 8px!important;border:1px solid #dbe1ea!important;border-radius:5px!important;background:#fff!important;color:#111827!important;font:600 13px/1 Roboto,Arial,sans-serif!important;cursor:pointer!important;outline:0!important;box-shadow:none!important}.srx-sort-select:focus{border-color:#d62629!important;box-shadow:none!important}.srx-more-results{display:flex!important;align-items:center!important;justify-content:center!important;margin:16px 0 0!important;padding:12px!important;border:2px solid #111827!important;border-radius:7px!important;background:#111827!important;color:#fff!important;font:800 13px/1 Roboto,Arial,sans-serif!important;text-decoration:none!important;text-transform:uppercase!important;letter-spacing:.05em!important;transition:background .15s,border-color .15s!important}.srx-more-results:hover{background:#d21317!important;border-color:#d21317!important;color:#fff!important}@media (max-width:899px){#searchModal.modal{padding:12px 8px 16px!important}#searchModal .srx-search-dialog{width:calc(100vw - 16px)!important;max-width:480px!important;max-height:calc(100dvh - 24px)!important;border-radius:10px!important}.srx-search-head{padding:18px 50px 14px 18px!important;gap:10px!important}.srx-search-head-img{width:82px!important;height:66px!important}.srx-search-brand{gap:7px!important;margin-left:10px!important}.srx-search-brand>span:not(.srx-search-tooltip){font-size:20px!important}.srx-search-logo{height:28px!important;max-width:200px!important}.srx-search-info{width:17px!important;height:17px!important;flex-basis:17px!important;font-size:10px!important}.srx-search-tooltip{width:min(280px,calc(100vw - 44px))!important;font-size:11px!important;right:-28px!important}.srx-search-body{padding:14px 18px 20px!important}#searchModal .meili-live-item{grid-template-columns:90px minmax(0,1fr)!important;gap:12px!important}#searchModal .meili-live-thumb{width:90px!important;height:64px!important}.srx-search-filters select,select#main-search-section{width:100%!important;max-width:100%!important}.srx-mode-group,.srx-section-stack{width:100%!important}.srx-mode-group{margin-left:0!important}.srx-mode-label{flex:1!important;justify-content:center!important}.srx-advanced-link{width:auto!important}}body:not(.public-article-page) .progress-container,body:not(.public-article-page) .progress-container .scroll-progress,body:not(.public-article-page) .scroll-progress-bar,body:not(.public-article-page) .scroll-progress-bar .scroll-progress,body:not(.public-article-page) .scroll-progress-bar-mobile{display:none!important;width:0!important;height:0!important}
/* === FOOTER MOBILE OVERRIDES (responsive) === */
@media (max-width:540px){
  /* Brand e Sezioni: centrati, larghezza piena */
  .iat-footer-inner{grid-template-columns:1fr 1fr !important;gap:20px 16px !important;padding:24px 18px 16px !important}
  .iat-footer-brand{grid-column:1 / -1;text-align:center;align-items:center}
  .iat-footer-brand .iat-footer-cms-content{max-width:100%;margin-left:auto;margin-right:auto;text-align:center}
  .iat-footer-brand .iat-footer-logo-link{display:block;text-align:center}
  .iat-footer-brand .iat-footer-social{justify-content:center}
  .iat-footer-col[aria-label="Sezioni"]{grid-column:1 / -1;text-align:center;align-items:center}
  .iat-footer-col[aria-label="Sezioni"] a{text-align:center}
  /* Rivista e Trasparenza: affiancate (1 colonna ciascuna) */
  .iat-footer-col[aria-label="Rivista"]{grid-column:1 / 2}
  .iat-footer-col[aria-label="Legale e Trasparenza"]{grid-column:2 / 3}
}

/* ===================================================================
   TEMI DI SEZIONE: Check-in & Wine
   Sovrascrivono le custom properties dell'intero template.
   Le regole fuori da @layer battono quelle dentro @layer override.
   =================================================================== */

/* --- Check-in (#292E84 / #D3E4FC) --- */
html[data-theme="checkin"]{
  --accent-color:#292E84;
  --accent-rgb:41,46,132;
  --cat-bg:#D3E4FC;
  --brand-rgb:41,46,132;
}
html[data-theme="checkin"] .mob-cat-inner::before{
  background:linear-gradient(to right,#D3E4FC 80%,rgba(211,228,252,.01) 100%)
}
html[data-theme="checkin"] .mob-nav-fade-right{
  background:linear-gradient(to left,#D3E4FC 80%,rgba(211,228,252,.01) 100%)
}

/* --- Wine (#64174A / #F3D2E0) --- */
html[data-theme="wine"]{
  --accent-color:#64174A;
  --accent-rgb:100,23,74;
  --cat-bg:#F3D2E0;
  --brand-rgb:100,23,74;
}
html[data-theme="wine"] .mob-cat-inner::before{
  background:linear-gradient(to right,#F3D2E0 80%,rgba(243,210,224,.01) 100%)
}
html[data-theme="wine"] .mob-nav-fade-right{
  background:linear-gradient(to left,#F3D2E0 80%,rgba(243,210,224,.01) 100%)
}

/* Footer: colore di sfondo tematico */
html[data-theme="checkin"] .iat-footer-container{background:#292E84}
html[data-theme="wine"] .iat-footer-container{background:#64174A}
/* Icone social: hue-rotate dal rosso IAT (#d20a11 → H=358°) al colore tema (bianco interno preservato) */
html[data-theme="wine"] .icona_social,
html[data-theme="wine"] .iat-social-icon,
html[data-theme="wine"] .asb-share-img,
html[data-theme="wine"] .asb-action-img,
html[data-theme="wine"] img[src*="icon-apple"],
html[data-theme="wine"] img[src*="icon-android"]{filter:hue-rotate(-38deg) saturate(69%)}
html[data-theme="checkin"] .icona_social,
html[data-theme="checkin"] .iat-social-icon,
html[data-theme="checkin"] .asb-share-img,
html[data-theme="checkin"] .asb-action-img,
html[data-theme="checkin"] img[src*="icon-apple"],
html[data-theme="checkin"] img[src*="icon-android"]{filter:hue-rotate(-121deg) saturate(58%)}
html[data-theme="wine"] .iat-footer-social-icon,
html[data-theme="checkin"] .iat-footer-social-icon{filter:brightness(0) invert(1)}
html[data-theme="wine"] .app-download-label{color:#64174A}
html[data-theme="checkin"] .app-download-label{color:#292E84}

/* account modal isolated v20260528 */
#accountModal.iat-account-modal{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;background:rgba(0,0,0,.56)!important;z-index:3000!important;box-sizing:border-box!important}
#accountModal.iat-account-modal[aria-hidden="true"]{display:none!important}
#accountModal.iat-account-modal.open{opacity:1!important;visibility:visible!important}
#accountModal .iat-account-dialog{position:relative!important;width:min(430px,calc(100vw - 32px))!important;max-width:430px!important;max-height:calc(100dvh - 36px)!important;overflow:auto!important;margin:0!important;padding:0!important;border:1px solid rgba(226,232,240,.95)!important;border-radius:16px!important;background:#fff!important;color:#0f172a!important;box-shadow:0 24px 64px rgba(15,23,42,.3)!important;box-sizing:border-box!important;font-family:Roboto,Arial,sans-serif!important}
#accountModal .modal-close{position:absolute!important;top:12px!important;right:14px!important;width:32px!important;height:32px!important;padding:0!important;border:0!important;background:transparent!important;color:#a1a1aa!important;font:400 32px/1 Arial,sans-serif!important;cursor:pointer!important;z-index:4!important}
#accountModal .modal-close:hover{color:var(--accent-color,#d21317)!important}
#accountModal .iat-account-head{display:grid!important;justify-items:center!important;gap:6px!important;padding:30px 28px 22px!important;margin:0!important;text-align:center!important;background:linear-gradient(180deg,#fff 0%,#fff8f8 100%)!important;border-bottom:1px solid rgba(var(--accent-rgb,210,19,23),.14)!important}
#accountModal .iat-account-logo{display:block!important;width:min(245px,72%)!important;max-width:245px!important;height:auto!important;max-height:76px!important;margin:0 0 14px!important;object-fit:contain!important;animation:none!important;filter:none!important}
#accountModal .iat-account-kicker{margin:0!important;color:var(--accent-color,#d21317)!important;font:800 12px/1 Roboto,Arial,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important}
#accountModal #accountTitle{margin:4px 0 0!important;color:#0f172a!important;font:900 30px/1.05 Roboto,Arial,sans-serif!important;letter-spacing:0!important;text-align:center!important}
#accountModal .iat-account-email{margin:0!important;color:#94a3b8!important;font:600 14px/1.35 Roboto,Arial,sans-serif!important;word-break:break-word!important}
#accountModal .iat-account-body{display:block!important;padding:12px 14px 14px!important;margin:0!important;background:#fff!important}
#accountModal .iat-account-links{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;margin:0!important;padding:0 0 8px!important}
#accountModal .iat-account-links a{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:3px!important;padding:12px 12px!important;border:1px solid transparent!important;border-radius:10px!important;background:#fff!important;color:#0f172a!important;text-decoration:none!important;box-shadow:none!important;transform:none!important}
#accountModal .iat-account-links a:hover{background:#fff7f7!important;border-color:rgba(var(--accent-rgb,210,19,23),.16)!important}
#accountModal .iat-account-links a span{display:block!important;color:#0f172a!important;font:800 17px/1.2 Roboto,Arial,sans-serif!important;white-space:normal!important}
#accountModal .iat-account-links a small{display:block!important;margin:0!important;color:#64748b!important;font:500 13px/1.3 Roboto,Arial,sans-serif!important;white-space:normal!important}
#accountModal .iat-public-logout{display:block!important;width:100%!important;margin:0!important;padding:14px 16px!important;border:0!important;border-radius:10px!important;background:var(--accent-color,#d21317)!important;color:#fff!important;font:900 16px/1 Roboto,Arial,sans-serif!important;text-align:center!important;cursor:pointer!important;box-shadow:none!important;text-transform:none!important}
@media (max-width:520px){#accountModal.iat-account-modal{align-items:flex-start!important;padding:10px!important}#accountModal .iat-account-dialog{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}#accountModal .iat-account-head{padding:24px 20px 18px!important}#accountModal .iat-account-logo{width:min(215px,70%)!important;max-height:68px!important;margin-bottom:12px!important}#accountModal #accountTitle{font-size:25px!important}#accountModal .iat-account-links a span{font-size:16px!important}}

/* search modal quick polish v20260528 */
#searchModal .srx-input-row{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;gap:12px!important;align-items:stretch!important;margin-bottom:18px!important;box-shadow:none!important}
#searchModal .srx-input-row:focus-within{border-color:transparent!important}
#searchModal .srx-input-icon{left:22px!important;color:#9ca3af!important}
#searchModal .srx-search-input,#searchModal input#main-search{height:54px!important;padding:0 18px 0 56px!important;border:1px solid var(--iat-line,#e0e0e0)!important;border-radius:0!important;background:#fff!important;color:#111827!important;font:500 16px/1.2 Roboto,Arial,sans-serif!important;box-shadow:none!important}
#searchModal .srx-search-input:focus,#searchModal input#main-search:focus{border-color:var(--iat-red,#e30613)!important;box-shadow:0 0 0 3px rgba(227,6,19,.1)!important}
#searchModal .srx-btn-search{display:none!important}
#searchModal .srx-advanced-link{min-height:30px!important;padding:0 12px!important;border:0!important;border-radius:999px!important;background:var(--iat-red,#e30613)!important;color:#fff!important;font:800 11px/1 Roboto,Arial,sans-serif!important;letter-spacing:.03em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;cursor:pointer!important;transition:background .15s!important;transform:none!important}
#searchModal .srx-advanced-link:hover{background:var(--iat-red-dark,#b91c1c)!important;color:#fff!important;text-decoration:none!important;transform:none!important}
#searchModal .srx-mode-label{border-radius:999px!important}
#loginModal .srx-login-divider{margin:10px 0 18px!important}
@media (max-width:899px){#searchModal .srx-input-row{gap:10px!important}#searchModal .srx-input-icon{top:27px!important;left:22px!important}}

/* modal restoration v20260528b */
#searchModal.modal.open,#loginModal.modal.open{position:fixed!important;inset:0!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;width:100vw!important;height:100dvh!important;overflow-y:auto!important;padding:clamp(18px,5vh,54px) 16px 24px!important;background:rgba(10,14,23,.54)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;z-index:3000!important;box-sizing:border-box!important;color:#111827!important}
#searchModal.modal[aria-hidden="true"],#loginModal.modal[aria-hidden="true"]{display:none!important;opacity:0!important;visibility:hidden!important}
#searchModal .srx-search-dialog,#loginModal .modal-dialog.small{position:relative!important;width:min(94vw,760px)!important;max-width:760px!important;max-height:calc(100dvh - 48px)!important;overflow:auto!important;margin:0!important;padding:0!important;border:1px solid #e0e4ea!important;border-radius:12px!important;background:#fff!important;color:#111827!important;box-shadow:0 20px 70px rgba(10,14,23,.26)!important;box-sizing:border-box!important;font-family:Roboto,Arial,sans-serif!important}
#searchModal .srx-dialog-header,#loginModal .srx-dialog-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:58px!important;margin:0!important;padding:18px 24px!important;border-bottom:1px solid #edf0f4!important;background:linear-gradient(180deg,#fff,#fff8f8)!important;box-sizing:border-box!important}
#searchModal .srx-dialog-title,#loginModal .srx-dialog-title{display:block!important;margin:0!important;color:#111827!important;font:900 22px/1.1 "Roboto Condensed",Roboto,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important}
#searchModal .srx-dialog-title strong{color:#d21317!important;font-weight:900!important}
#searchModal .modal-close,#loginModal .modal-close{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border:1px solid #e5e7eb!important;border-radius:50%!important;background:#fff!important;color:#6b7280!important;box-shadow:none!important;transform:none!important;cursor:pointer!important;z-index:4!important}
#searchModal .modal-close:hover,#loginModal .modal-close:hover{border-color:rgba(210,19,23,.25)!important;background:#fff5f5!important;color:#d21317!important;box-shadow:none!important;transform:none!important}
#searchModal .srx-search-body{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:22px 24px 24px!important;background:#fff!important;box-sizing:border-box!important}
#searchModal .srx-search-form{display:block!important;margin:0!important;padding:0!important}
#searchModal .srx-search-filters{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important}
#searchModal .srx-section-stack{display:flex!important;flex:0 1 230px!important;min-width:180px!important;max-width:100%!important}
#searchModal select#main-search-section{width:100%!important;height:36px!important;padding:0 10px!important;border:1px solid #dbe1ea!important;border-radius:6px!important;background:#f8fafc!important;color:#374151!important;font:500 13px/1 Roboto,Arial,sans-serif!important;outline:0!important;box-shadow:none!important}
#searchModal .srx-mode-group{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important}
#loginModal.modal.open{align-items:center!important}
#loginModal .modal-dialog.small{width:min(92vw,430px)!important;max-width:430px!important;max-height:calc(100dvh - 36px)!important;border-radius:14px!important}
#loginModal .modal-body{display:block!important;margin:0!important;padding:22px 26px 26px!important;background:#fff!important;box-sizing:border-box!important}
#loginModal .social-login{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin:0 0 14px!important;padding:0!important}
#loginModal .social-login .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:0!important;border:1px solid #e5e7eb!important;border-radius:10px!important;background:#fff!important;color:#111827!important;box-shadow:0 6px 16px rgba(15,23,42,.08)!important;transform:none!important;cursor:pointer!important}
#loginModal .social-login .btn:hover{border-color:rgba(210,19,23,.25)!important;background:#fff7f7!important;box-shadow:0 8px 20px rgba(15,23,42,.1)!important;transform:none!important}
#loginModal .srx-social-icon{display:block!important;width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important;object-fit:contain!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
#loginModal .btn-google .srx-social-icon{width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important}
#loginModal .srx-login-divider{display:flex!important;align-items:center!important;gap:12px!important;margin:16px 0 18px!important;color:#6b7280!important;font:800 11px/1 Roboto,Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-align:center!important}
#loginModal .srx-login-divider::before,#loginModal .srx-login-divider::after{content:""!important;display:block!important;height:1px!important;flex:1 1 auto!important;background:#e5e7eb!important}
#loginModal .srx-login-divider span{display:inline-block!important;white-space:nowrap!important;color:#6b7280!important}
#loginModal .login-form{display:grid!important;gap:9px!important;margin:0!important;padding:0!important}
#loginModal .login-form label{margin:0!important;color:#374151!important;font:800 12px/1.2 Roboto,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important}
#loginModal .login-form input[type=email],#loginModal .login-form input[type=password]{width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 12px!important;border:1px solid #d1d5db!important;border-radius:6px!important;background:#fff!important;color:#111827!important;font:500 15px/1.2 Roboto,Arial,sans-serif!important;box-shadow:none!important;box-sizing:border-box!important}
#loginModal .remember-me{display:flex!important;align-items:center!important;gap:8px!important;margin:2px 0 0!important;color:#4b5563!important;font:600 13px/1.3 Roboto,Arial,sans-serif!important}
#loginModal .remember-me input{width:15px!important;height:15px!important;margin:0!important;accent-color:#d21317!important}
#loginModal .login-form button[type=submit]{display:block!important;width:100%!important;height:42px!important;min-height:42px!important;margin:4px 0 0!important;padding:0 16px!important;border:0!important;border-radius:6px!important;background:#d21317!important;color:#fff!important;font:900 14px/1 Roboto,Arial,sans-serif!important;letter-spacing:.03em!important;text-transform:uppercase!important;box-shadow:none!important;transform:none!important;cursor:pointer!important}
#loginModal .login-form button[type=submit]:hover{background:#b91c1c!important;box-shadow:none!important;transform:none!important}
#loginModal .register-text,#loginModal .forgot-password{display:block!important;margin:22px 0 0!important;color:#d21317!important;font:800 13px/1.3 Roboto,Arial,sans-serif!important;text-align:center!important;text-decoration:none!important}
#loginModal .register-text.register-link{display:block!important;margin:22px 0 0!important;color:#d21317!important;font:800 13px/1.3 Roboto,Arial,sans-serif!important;text-align:center!important;text-decoration:none!important}
#loginModal .forgot-password{margin-top:9px!important;color:#64748b!important;font-weight:700!important}
@media (max-width:520px){#searchModal.modal.open,#loginModal.modal.open{padding:10px!important}#searchModal .srx-search-dialog,#loginModal .modal-dialog.small{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:10px!important}#searchModal .srx-dialog-header,#loginModal .srx-dialog-header{min-height:52px!important;padding:14px 16px!important}#searchModal .srx-dialog-title,#loginModal .srx-dialog-title{font-size:20px!important}#searchModal .srx-search-body,#loginModal .modal-body{padding:16px!important}#searchModal .srx-search-filters,#searchModal .srx-mode-group,#searchModal .srx-section-stack{width:100%!important;justify-content:flex-start!important}#searchModal .srx-advanced-link{min-height:30px!important;width:auto!important}#loginModal .social-login{flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important}#loginModal .social-login .btn{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}}

/* account modal restoration v20260528c */
#accountModal.iat-account-modal.open{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100vw!important;height:100dvh!important;padding:18px!important;background:rgba(0,0,0,.56)!important;z-index:3000!important;box-sizing:border-box!important;overflow:auto!important;color:#0f172a!important}
#accountModal.iat-account-modal[aria-hidden="true"]{display:none!important;opacity:0!important;visibility:hidden!important}
#accountModal .iat-account-dialog{position:relative!important;display:block!important;width:min(430px,calc(100vw - 32px))!important;max-width:430px!important;max-height:calc(100dvh - 36px)!important;overflow:auto!important;margin:0!important;padding:0!important;border:1px solid rgba(226,232,240,.95)!important;border-radius:16px!important;background:#fff!important;color:#0f172a!important;box-shadow:0 24px 64px rgba(15,23,42,.3)!important;box-sizing:border-box!important;font-family:Roboto,Arial,sans-serif!important;opacity:1!important;visibility:visible!important;transform:none!important}
#accountModal .modal-close{position:absolute!important;top:12px!important;right:14px!important;left:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#a1a1aa!important;font:400 32px/1 Arial,sans-serif!important;box-shadow:none!important;transform:none!important;cursor:pointer!important;z-index:4!important}
#accountModal .modal-close:hover{background:#fff5f5!important;color:#d21317!important;box-shadow:none!important;transform:none!important}
#accountModal .iat-account-head{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;gap:6px!important;margin:0!important;padding:30px 28px 22px!important;border-bottom:1px solid rgba(210,19,23,.14)!important;background:linear-gradient(180deg,#fff 0%,#fff8f8 100%)!important;text-align:center!important;box-sizing:border-box!important}
#accountModal .iat-account-avatar{display:flex!important;align-items:center!important;justify-content:center!important;width:62px!important;height:62px!important;margin:0 0 14px!important;border-radius:50%!important;background:#d21317!important;color:#fff!important;box-shadow:0 6px 22px rgba(214,38,41,.28)!important}
#accountModal .iat-account-kicker{margin:0!important;color:#d21317!important;font:800 12px/1 Roboto,Arial,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important}
#accountModal .iat-account-name{margin:4px 0 0!important;color:#0f172a!important;font:900 30px/1.05 Roboto,Arial,sans-serif!important;letter-spacing:0!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important}
#accountModal .iat-account-email{margin:0!important;color:#94a3b8!important;font:600 14px/1.35 Roboto,Arial,sans-serif!important;text-align:center!important;word-break:break-word!important}
#accountModal .iat-account-links{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;margin:0!important;padding:12px 14px 8px!important;background:#fff!important;box-sizing:border-box!important}
#accountModal .iat-account-links a{display:grid!important;grid-template-columns:40px minmax(0,1fr) 18px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:58px!important;margin:0!important;padding:10px 12px!important;border:1px solid transparent!important;border-radius:10px!important;background:#fff!important;color:#0f172a!important;text-decoration:none!important;box-shadow:none!important;transform:none!important;box-sizing:border-box!important}
#accountModal .iat-account-links a:hover{background:#fff7f7!important;border-color:rgba(210,19,23,.16)!important;box-shadow:none!important;transform:none!important}
#accountModal .iat-account-link-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border-radius:9px!important;background:rgba(214,38,41,.07)!important;color:#d21317!important;box-shadow:none!important;box-sizing:border-box!important}
#accountModal .iat-account-link-text{display:grid!important;gap:3px!important;min-width:0!important;margin:0!important;padding:0!important}
#accountModal .iat-account-link-text>span{display:block!important;color:#0f172a!important;font:800 16px/1.2 Roboto,Arial,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere!important}
#accountModal .iat-account-link-text>small{display:block!important;margin:0!important;color:#64748b!important;font:500 13px/1.3 Roboto,Arial,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere!important}
#accountModal .iat-account-chevron{display:block!important;width:15px!important;height:15px!important;color:#cbd5e1!important;justify-self:end!important;flex:0 0 auto!important}
#accountModal .iat-account-foot{display:block!important;margin:0!important;padding:10px 14px 18px!important;background:#fff!important;box-sizing:border-box!important}
#accountModal .iat-public-logout{display:block!important;width:100%!important;min-height:44px!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:10px!important;background:#d21317!important;color:#fff!important;font:900 15px/1 Roboto,Arial,sans-serif!important;text-align:center!important;cursor:pointer!important;box-shadow:none!important;text-transform:none!important}
#accountModal .iat-public-logout:hover{background:#b91c1c!important;box-shadow:none!important;transform:none!important}
@media (max-width:520px){#accountModal.iat-account-modal.open{align-items:flex-start!important;padding:10px!important}#accountModal .iat-account-dialog{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:12px!important}#accountModal .iat-account-head{padding:24px 20px 18px!important}#accountModal .iat-account-name{font-size:25px!important}#accountModal .iat-account-links{padding:10px 10px 6px!important}#accountModal .iat-account-links a{grid-template-columns:36px minmax(0,1fr) 16px!important;gap:9px!important;min-height:56px!important;padding:9px 10px!important}#accountModal .iat-account-link-text>span{font-size:15px!important}#accountModal .iat-account-foot{padding:8px 10px 14px!important}}

/* account modal specificity guard v20260528d */
#accountModal .iat-account-links a .iat-account-link-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;margin:0!important;padding:0!important;border-radius:9px!important;background:rgba(214,38,41,.07)!important;color:#d21317!important;font:800 14px/1 Roboto,Arial,sans-serif!important;box-shadow:none!important;box-sizing:border-box!important}
#accountModal .iat-account-links a .iat-account-link-text{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;min-width:0!important;margin:0!important;padding:0!important;color:#0f172a!important;font:400 14px/1.2 Roboto,Arial,sans-serif!important;box-sizing:border-box!important}
#accountModal .iat-account-links a .iat-account-link-text>span{display:block!important;margin:0!important;padding:0!important;color:#0f172a!important;font:800 16px/1.18 Roboto,Arial,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere!important}
#accountModal .iat-account-links a .iat-account-link-text>small{display:block!important;margin:0!important;padding:0!important;color:#64748b!important;font:500 12px/1.25 Roboto,Arial,sans-serif!important;white-space:normal!important;overflow-wrap:anywhere!important}
@media (max-width:320px){#accountModal .iat-account-links a{min-height:50px!important}#accountModal .iat-account-links a .iat-account-link-text>span{font-size:13px!important;line-height:1.12!important}#accountModal .iat-account-links a .iat-account-link-text>small{display:none!important}}

html[data-theme] .mob-arrow:hover,html[data-theme] .mob-arrow:active{background:var(--accent-color)!important;color:#fff!important;box-shadow:none!important}

/* ===== Azioni articolo nella cat bar mobile (compaiono dopo il titolo) ===== */
.mob-cat-actions{display:none;grid-column:1 / 3;min-width:0;height:100%;align-items:center;justify-content:space-around;gap:2px;overflow:visible}
.mob-cat--actions .mob-nav,.mob-cat--actions .mob-arrow{display:none!important}
.mob-cat--actions .mob-cat-actions{display:flex}
.mob-cat-actions .mab-btn{flex:1 1 0;min-width:0;height:40px;flex-direction:row;align-items:center;justify-content:center;gap:0;padding:0;border-radius:10px;color:#33384a}
.mob-cat-actions .mab-label{display:none}
.mob-cat-actions .mab-ico{width:28px;height:28px}
.mob-cat-actions .mab-ico svg{width:28px;height:28px}
.mob-cat-actions .mab-translate{position:static;flex:1 1 0;min-width:0;display:flex}
.mob-cat-actions .mab-translate .mab-translate-trigger{width:100%}
.mob-cat-actions .mab-badge{top:1px;left:auto;right:20%;margin:0}
.mob-cat-actions .mab-translate-menu{top:calc(var(--bar-h,70px) + var(--cat-h,58px) + 6px);bottom:auto;right:8px}

/* ===== Popover "Condividi" (pulsanti del desktop) ===== */
.mab-share-menu{position:fixed;left:8px;top:140px;width:min(240px,calc(100vw - 24px));max-height:60vh;overflow-y:auto;padding:8px;border-radius:18px;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.97);transition:opacity .2s,transform .2s,visibility .2s;z-index:9991;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),linear-gradient(180deg,#1a1b20 0,#111216 100%);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:0 28px 60px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}
.mab-share-menu.open{opacity:1;visibility:visible;transform:none}
.mab-share-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border-radius:13px;text-decoration:none;color:#fff;font-size:14px;font-weight:600;transition:background .15s}
.mab-share-item:hover,.mab-share-item:active{background:rgba(255,255,255,.1)}
.mab-share-ico{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px}
.mab-share-ico img{width:24px;height:24px;border-radius:6px;display:block}

/* Popover Condividi: colore secondo il tema (default rosso / check-in blu / wine bordeaux) */
.mab-share-menu{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04)),var(--accent-color,#1a1b20)}
.mab-share-item:hover,.mab-share-item:active{background:rgba(255,255,255,.16)}
.mab-share-menu:not(.open){pointer-events:none}

/* Modalità azioni: TUTTE le icone equidistanti, Cerca incluso (numero variabile).
   Solo in .mob-cat--actions: la modalità sezioni resta intatta. */
.mob-cat--actions .mob-cat-inner{display:flex!important;justify-content:space-around;align-items:center;gap:0!important;column-gap:0!important;grid-template-columns:none!important}
.mob-cat--actions .mob-cat-actions{display:contents}
.mob-cat--actions .mob-cat-actions>.mab-btn,
.mob-cat--actions .mob-cat-actions>.mab-translate,
.mob-cat--actions .mob-search{flex:1 1 0!important;min-width:0!important;max-width:none!important;width:auto!important;margin:0!important;justify-content:center!important}
.mob-cat--actions .mob-search{height:40px!important;display:flex!important;align-items:center!important}

/* Icone social del popover Condividi: bianche su sfondo tematizzato (mobile) */
.mab-share-ico img{filter:brightness(0) invert(1)}

/* Popover Condividi: centrato orizzontalmente (mantiene la stessa posizione verticale) */
.mab-share-menu.open{left:50%!important;right:auto!important;transform:translateX(-50%)!important}

/* === Tema sezioni WiNE / Check In: modal Ricerca (#searchModal) === */
/* WiNE (#64174A) */
html[data-theme="wine"] #searchModal{--iat-red:#64174A;--iat-red-dark:#4d1038}
html[data-theme="wine"] #searchModal .srx-dialog-header{background:linear-gradient(180deg,#fff,#faf0f5)!important}
html[data-theme="wine"] #searchModal .srx-dialog-title strong{color:#64174A!important}
html[data-theme="wine"] #searchModal .srx-search-input:focus,html[data-theme="wine"] #searchModal input#main-search:focus{border-color:#64174A!important;border-right-color:#64174A!important;box-shadow:0 0 0 3px rgba(100,23,74,.12)!important}
html[data-theme="wine"] #searchModal .srx-search-filters select:focus,html[data-theme="wine"] #searchModal select#main-search-section:focus{border-color:#64174A!important}
html[data-theme="wine"] #searchModal .srx-btn-search{background:#64174A!important}
html[data-theme="wine"] #searchModal .srx-btn-search:hover{background:#4d1038!important}
html[data-theme="wine"] #searchModal .srx-search-info,html[data-theme="wine"] #searchModal .info-icon{background:#64174A!important}
html[data-theme="wine"] #searchModal .search-form input[type=radio]:checked{accent-color:#64174A!important}
html[data-theme="wine"] #searchModal .search-form input#main-search::placeholder,html[data-theme="wine"] #searchModal.search-modal-v37 #main-search::placeholder{color:#64174A!important}
html[data-theme="wine"] #searchModal.search-modal-v37 #main-search:focus{border-color:#64174A!important;box-shadow:0 0 0 4px rgba(100,23,74,.12)!important}
html[data-theme="wine"] #searchModal .btn-advanced:hover,html[data-theme="wine"] #searchModal.search-modal-v37 .btn-advanced:hover{background:#64174A!important}
html[data-theme="wine"] #searchModal .meili-live-item:hover strong,html[data-theme="wine"] #searchModal .meili-live-item:hover .meili-live-copy strong,html[data-theme="wine"] #searchModal.search-modal-v37 .meili-live-item:hover strong{color:#64174A!important}
html[data-theme="wine"] #searchModal .meili-live-empty-strong strong{color:#4d1038!important}
html[data-theme="wine"] #searchModal .modal-close:hover,html[data-theme="wine"] #searchModal.search-modal-v37 .modal-close:hover{border-color:rgba(100,23,74,.28)!important;background:#faf0f5!important;color:#64174A!important}
html[data-theme="wine"] #searchModal .meili-search-heading span,html[data-theme="wine"] #searchModal.search-modal-v37 .meili-search-heading span{border-color:rgba(100,23,74,.2)!important;background:#faf0f5!important;color:#64174A!important}
html[data-theme="wine"] #searchModal .search-accordion-toggle:hover,html[data-theme="wine"] #searchModal .search-accordion-toggle[aria-expanded=true]{background:#faf0f5!important;border-color:rgba(100,23,74,.28)!important;color:#4d1038!important}
/* Check In (#292E84) */
html[data-theme="checkin"] #searchModal{--iat-red:#292E84;--iat-red-dark:#1f2759}
html[data-theme="checkin"] #searchModal .srx-dialog-header{background:linear-gradient(180deg,#fff,#eef0fb)!important}
html[data-theme="checkin"] #searchModal .srx-dialog-title strong{color:#292E84!important}
html[data-theme="checkin"] #searchModal .srx-search-input:focus,html[data-theme="checkin"] #searchModal input#main-search:focus{border-color:#292E84!important;border-right-color:#292E84!important;box-shadow:0 0 0 3px rgba(41,46,132,.12)!important}
html[data-theme="checkin"] #searchModal .srx-search-filters select:focus,html[data-theme="checkin"] #searchModal select#main-search-section:focus{border-color:#292E84!important}
html[data-theme="checkin"] #searchModal .srx-btn-search{background:#292E84!important}
html[data-theme="checkin"] #searchModal .srx-btn-search:hover{background:#1f2759!important}
html[data-theme="checkin"] #searchModal .srx-search-info,html[data-theme="checkin"] #searchModal .info-icon{background:#292E84!important}
html[data-theme="checkin"] #searchModal .search-form input[type=radio]:checked{accent-color:#292E84!important}
html[data-theme="checkin"] #searchModal .search-form input#main-search::placeholder,html[data-theme="checkin"] #searchModal.search-modal-v37 #main-search::placeholder{color:#292E84!important}
html[data-theme="checkin"] #searchModal.search-modal-v37 #main-search:focus{border-color:#292E84!important;box-shadow:0 0 0 4px rgba(41,46,132,.12)!important}
html[data-theme="checkin"] #searchModal .btn-advanced:hover,html[data-theme="checkin"] #searchModal.search-modal-v37 .btn-advanced:hover{background:#292E84!important}
html[data-theme="checkin"] #searchModal .meili-live-item:hover strong,html[data-theme="checkin"] #searchModal .meili-live-item:hover .meili-live-copy strong,html[data-theme="checkin"] #searchModal.search-modal-v37 .meili-live-item:hover strong{color:#292E84!important}
html[data-theme="checkin"] #searchModal .meili-live-empty-strong strong{color:#1f2759!important}
html[data-theme="checkin"] #searchModal .modal-close:hover,html[data-theme="checkin"] #searchModal.search-modal-v37 .modal-close:hover{border-color:rgba(41,46,132,.28)!important;background:#eef0fb!important;color:#292E84!important}
html[data-theme="checkin"] #searchModal .meili-search-heading span,html[data-theme="checkin"] #searchModal.search-modal-v37 .meili-search-heading span{border-color:rgba(41,46,132,.2)!important;background:#eef0fb!important;color:#292E84!important}
html[data-theme="checkin"] #searchModal .search-accordion-toggle:hover,html[data-theme="checkin"] #searchModal .search-accordion-toggle[aria-expanded=true]{background:#eef0fb!important;border-color:rgba(41,46,132,.28)!important;color:#1f2759!important}

/* === Tema sezioni WiNE / Check In: modal Login (#loginModal) e Account (#accountModal) === */
/* WiNE (#64174A) */
html[data-theme="wine"] #loginModal .modal-header h1,html[data-theme="wine"] #loginModal .srx-dialog-title strong{color:#64174A!important}
html[data-theme="wine"] #loginModal .login-form input:focus,html[data-theme="wine"] #loginModal .login-form select:focus,html[data-theme="wine"] #loginModal .login-form input[type=email]:focus,html[data-theme="wine"] #loginModal .login-form input[type=password]:focus{border-color:#64174A!important;box-shadow:0 0 0 4px rgba(100,23,74,.12)!important}
html[data-theme="wine"] #loginModal .remember-me input,html[data-theme="wine"] #loginModal .remember-me input[type=checkbox]{accent-color:#64174A!important}
html[data-theme="wine"] #loginModal .forgot-password:hover{color:#64174A!important}
html[data-theme="wine"] #loginModal .register-text,html[data-theme="wine"] #loginModal .forgot-password,html[data-theme="wine"] #loginModal .register-text .register-link,html[data-theme="wine"] #loginModal .register-text.register-link{color:#64174A!important}
html[data-theme="wine"] #loginModal .btn-primary,html[data-theme="wine"] #loginModal .login-form button[type=submit]{background:linear-gradient(90deg,#64174A 80%,#4d1038 100%)!important}
html[data-theme="wine"] #loginModal .btn-primary:hover,html[data-theme="wine"] #loginModal .login-form button[type=submit]:hover{background:linear-gradient(90deg,#4d1038 80%,#64174A 100%)!important}
html[data-theme="wine"] #loginModal .social-login .btn:hover,html[data-theme="wine"] #loginModal .btn-google:hover,html[data-theme="wine"] #loginModal .btn-facebook:hover{border-color:rgba(100,23,74,.25)!important;background:#faf0f5!important}
html[data-theme="wine"] #loginModal .modal-close:hover{border-color:rgba(100,23,74,.25)!important;background:#faf0f5!important;color:#64174A!important}
html[data-theme="wine"] #accountModal .modal-close:hover{background:#faf0f5!important;color:#64174A!important}
html[data-theme="wine"] #accountModal .iat-account-head{background:linear-gradient(180deg,#fff 0%,#faf0f5 100%)!important;border-bottom-color:rgba(100,23,74,.14)!important}
html[data-theme="wine"] #accountModal .iat-account-avatar{background:#64174A!important;box-shadow:0 6px 22px rgba(100,23,74,.28)!important}
html[data-theme="wine"] #accountModal .iat-account-kicker{color:#64174A!important}
html[data-theme="wine"] #accountModal .iat-account-links a:hover{background:#faf0f5!important;border-color:rgba(100,23,74,.16)!important}
html[data-theme="wine"] #accountModal .iat-account-link-icon,html[data-theme="wine"] #accountModal .iat-account-links a .iat-account-link-icon{background:rgba(100,23,74,.08)!important;color:#64174A!important}
html[data-theme="wine"] #accountModal .iat-public-logout{background:#64174A!important}
html[data-theme="wine"] #accountModal .iat-public-logout:hover{background:#4d1038!important}
/* Check In (#292E84) */
html[data-theme="checkin"] #loginModal .modal-header h1,html[data-theme="checkin"] #loginModal .srx-dialog-title strong{color:#292E84!important}
html[data-theme="checkin"] #loginModal .login-form input:focus,html[data-theme="checkin"] #loginModal .login-form select:focus,html[data-theme="checkin"] #loginModal .login-form input[type=email]:focus,html[data-theme="checkin"] #loginModal .login-form input[type=password]:focus{border-color:#292E84!important;box-shadow:0 0 0 4px rgba(41,46,132,.12)!important}
html[data-theme="checkin"] #loginModal .remember-me input,html[data-theme="checkin"] #loginModal .remember-me input[type=checkbox]{accent-color:#292E84!important}
html[data-theme="checkin"] #loginModal .forgot-password:hover{color:#292E84!important}
html[data-theme="checkin"] #loginModal .register-text,html[data-theme="checkin"] #loginModal .forgot-password,html[data-theme="checkin"] #loginModal .register-text .register-link,html[data-theme="checkin"] #loginModal .register-text.register-link{color:#292E84!important}
html[data-theme="checkin"] #loginModal .btn-primary,html[data-theme="checkin"] #loginModal .login-form button[type=submit]{background:linear-gradient(90deg,#292E84 80%,#1f2759 100%)!important}
html[data-theme="checkin"] #loginModal .btn-primary:hover,html[data-theme="checkin"] #loginModal .login-form button[type=submit]:hover{background:linear-gradient(90deg,#1f2759 80%,#292E84 100%)!important}
html[data-theme="checkin"] #loginModal .social-login .btn:hover,html[data-theme="checkin"] #loginModal .btn-google:hover,html[data-theme="checkin"] #loginModal .btn-facebook:hover{border-color:rgba(41,46,132,.25)!important;background:#eef0fb!important}
html[data-theme="checkin"] #loginModal .modal-close:hover{border-color:rgba(41,46,132,.25)!important;background:#eef0fb!important;color:#292E84!important}
html[data-theme="checkin"] #accountModal .modal-close:hover{background:#eef0fb!important;color:#292E84!important}
html[data-theme="checkin"] #accountModal .iat-account-head{background:linear-gradient(180deg,#fff 0%,#eef0fb 100%)!important;border-bottom-color:rgba(41,46,132,.14)!important}
html[data-theme="checkin"] #accountModal .iat-account-avatar{background:#292E84!important;box-shadow:0 6px 22px rgba(41,46,132,.28)!important}
html[data-theme="checkin"] #accountModal .iat-account-kicker{color:#292E84!important}
html[data-theme="checkin"] #accountModal .iat-account-links a:hover{background:#eef0fb!important;border-color:rgba(41,46,132,.16)!important}
html[data-theme="checkin"] #accountModal .iat-account-link-icon,html[data-theme="checkin"] #accountModal .iat-account-links a .iat-account-link-icon{background:rgba(41,46,132,.08)!important;color:#292E84!important}
html[data-theme="checkin"] #accountModal .iat-public-logout{background:#292E84!important}
html[data-theme="checkin"] #accountModal .iat-public-logout:hover{background:#1f2759!important}

@media (max-width:1279px) and (min-width:1024px){.iat-main-brand .logo-header{height:88px}.iat-main-brand .h2-title{font-size:14px}}

/* ==================================================================
   IPAD-TABLET-MASTHEAD-20260608  (stile Corriere: un logo centrato + barra social)
   Sostituisce i precedenti blocchi IPAD-TABLET-TUNE/BAR.
   ================================================================== */
/* ===== iPad portrait (701–1023): masthead stile Corriere = UN logo centrato ===== */
/* IPAD-TABLET masthead single-column tune RIMOSSO: testata 3-col estesa fino a 701px (vedi regola max-width:1279/min-width:701) */



/* ==================================================================
   IPAD-TABLET-SCALED-FONTS-20260608  (font testo/sommari +punto su iPad verticale scalato)
   ================================================================== */
html.iat-tablet-scaled .article-body,
html.iat-tablet-scaled .article-body p,
html.iat-tablet-scaled .article-body li,
html.iat-tablet-scaled .article-body .txt,
html.iat-tablet-scaled .article-body blockquote,
html.iat-tablet-scaled .article-body figcaption,
html.iat-tablet-scaled .article-body .qa-answer,
html.iat-tablet-scaled .article-body .img-side-text-inner{font-size:24px!important;}
html.iat-tablet-scaled .summary,
html.iat-tablet-scaled .recipe-summary,
html.iat-tablet-scaled .primo-piano-copy .summary{font-size:27px!important;}
html.iat-tablet-scaled .lead-summary,
html.iat-tablet-scaled .lead6-summary{font-size:24px!important;}
html.iat-tablet-scaled .lead7-summary,
html.iat-tablet-scaled .lead7-summary2{font-size:22px!important;}
html.iat-tablet-scaled .ac-summary,
html.iat-tablet-scaled .spot-summary{font-size:22px!important;}

/* Riga testata (data | ora | articoli pubblicati | meteo): nascosta finché il
   JS non la riempie coi valori live → niente lampo del vecchio testo "cotto"
   nelle pagine statiche. Fallback: se il JS non parte, l'animazione la rivela
   comunque dopo 1.6s (mai invisibile per sempre). */
.iat-site-header .h2-title{visibility:hidden;animation:iatHdrReveal 0s linear 1.6s forwards;}
@keyframes iatHdrReveal{to{visibility:visible;}}
.iat-site-header .h2-title .iat-weather{white-space:nowrap;}
.iat-site-header .h2-title .iat-weather-ico{font-style:normal;font-size:1.18em;vertical-align:-2px;}
/* Separatore moderno tra meteo · data · ora · conteggio */
.iat-site-header .h2-title .iat-sep{display:inline-block;margin:0 .5em;opacity:.4;font-weight:400;transform:translateY(-1px);}
/* Meteo non ancora arrivato: niente "•" orfano a inizio riga */
.iat-site-header .h2-title .iat-weather:empty+.iat-sep{display:none;}

/* Testata: pulsanti Discover + Scarica app (stessa pillola blu) */
.iat-app-row .iat-discover-btn,
.iat-app-row .iat-appdl-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid rgba(0,0,0,.5);border-radius:15px;background:#fff;color:#111;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.2px;text-decoration:none;cursor:pointer;white-space:nowrap}
.iat-app-row .iat-discover-btn:hover,
.iat-app-row .iat-appdl-btn:hover{background:#f5f5f5;box-shadow:0 1px 3px rgba(0,0,0,.12);opacity:1}
.iat-app-row .iat-discover-btn img{width:18px;height:18px;display:block;flex:0 0 18px}
.iat-app-row .iat-appdl-btn svg{display:block;width:18px;height:18px;flex:0 0 18px}
/* Modal scelta store (Android/Apple/Huawei) */
.iat-app-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;background:rgba(15,18,20,.55);padding:16px}
.iat-app-modal.open{display:flex}
.iat-app-modal-card{background:#fff;border-radius:16px;max-width:360px;width:100%;padding:20px;box-shadow:0 18px 50px rgba(0,0,0,.3);position:relative;font-family:Arial,Helvetica,sans-serif}
.iat-app-modal-x{position:absolute;top:8px;right:12px;border:none;background:none;font-size:26px;line-height:1;color:#888;cursor:pointer;padding:4px}
.iat-app-modal-h{font-size:18px;font-weight:800;color:#111;margin:2px 0 14px}
.iat-app-modal-h small{display:block;font-size:13px;font-weight:600;color:#e30613;margin-top:2px}
.iat-app-modal-list{display:flex;flex-direction:column;gap:8px}
.iat-appstore{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid #e6e6e6;border-radius:12px;text-decoration:none;color:#1a1a1a;transition:background .15s,border-color .15s}
.iat-appstore:hover{background:#f7f8fa;border-color:#d0d3d8}
.iat-appstore-ic{width:30px;height:30px;flex:0 0 30px;display:flex;align-items:center;justify-content:center}
.iat-appstore-ic svg{width:27px;height:27px;display:block}
.iat-appstore-tx{display:flex;flex-direction:column;line-height:1.2;flex:1}
.iat-appstore-tx strong{font-size:14px;font-weight:700}
.iat-appstore-tx small{font-size:12px;color:#666}
.iat-appstore-go{color:#bbb;font-size:24px;font-weight:400;line-height:1}

/* ============================================================================
   REGISTRAZIONE — redesign 2026-06-17 (colonna singola, larghezza piena ~1250)
   Tutto scoped a .public-registration-page: NON tocca le altre pagine statiche.
   ========================================================================== */
.public-registration-page .iat-public-auth-shell{display:block;width:min(1250px,calc(100% - 40px));margin:26px auto 64px}
.public-registration-page .iat-public-auth-panel{padding:36px 40px;border-radius:14px;box-shadow:0 14px 40px rgba(15,23,42,.10)}
@media(max-width:680px){.public-registration-page .iat-public-auth-panel{padding:22px 18px}}

/* Intestazione */
.public-registration-page .iat-public-auth-panel-head{display:grid;gap:9px;margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid var(--iat-auth-line);text-align:left}
.public-registration-page .iat-public-auth-eyebrow{margin:0;color:var(--iat-auth-red);font:900 13px/1.2 "Roboto",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.public-registration-page .iat-public-auth-panel-head h1{margin:0;color:#0f172a;font:800 clamp(30px,3.6vw,42px)/1.06 "Roboto",Arial,sans-serif;letter-spacing:-.015em}
.public-registration-page .iat-public-auth-lead{margin:2px 0 0;max-width:78ch;color:var(--iat-auth-muted);font:500 16px/1.6 "Roboto",Arial,sans-serif}
.public-registration-page .iat-public-auth-lead span{display:inline-block;padding:2px 9px;border-radius:999px;background:#fff1f2;color:var(--iat-auth-red);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.03em}

/* Social login (prima privo di stile fuori da #loginModal) */
.public-registration-page .social-login{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 4px}
.public-registration-page .social-login .btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:54px;padding:10px 16px;border:1px solid #e3e7ee;border-radius:12px;background:#fff;color:#1f2937;font:800 16px/1 "Roboto",Arial,sans-serif;cursor:pointer;box-shadow:0 6px 16px rgba(15,23,42,.07);transition:border-color .16s,box-shadow .16s,transform .12s,background .16s}
.public-registration-page .social-login .btn:hover{border-color:rgba(214,38,41,.35);background:#fff7f7;box-shadow:0 12px 24px rgba(15,23,42,.12);transform:translateY(-1px)}
.public-registration-page .social-login .btn:active{transform:translateY(0)}
.public-registration-page .social-login .srx-social-icon{display:block;width:27px;height:27px;object-fit:contain;flex:0 0 auto;margin:0;border:0;background:transparent;box-shadow:none}
.public-registration-page .social-login .btn span{white-space:nowrap}
@media(max-width:640px){.public-registration-page .social-login{grid-template-columns:1fr}}

/* Separatore */
.public-registration-page .srx-login-divider{display:flex;align-items:center;gap:14px;margin:20px 0 8px;color:#94a3b8;font:700 12.5px/1 "Roboto",Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.public-registration-page .srx-login-divider span{flex:0 0 auto}
.public-registration-page .srx-login-divider::before,.public-registration-page .srx-login-divider::after{content:"";flex:1;height:1px;background:var(--iat-auth-line)}

/* Sezioni del form */
.public-registration-page .iat-public-auth-form{gap:20px}
.public-registration-page .iat-public-auth-section{padding:24px 26px;border-radius:12px}
@media(max-width:680px){.public-registration-page .iat-public-auth-section{padding:18px 16px}}
.public-registration-page .iat-public-auth-section-head{margin-bottom:20px}
.public-registration-page .iat-public-auth-section-head span{width:38px;height:38px;font-size:14px}
.public-registration-page .iat-public-auth-section-head h2{font-size:19px;letter-spacing:.01em}
.public-registration-page .iat-public-auth-section-head p{font-size:14px;color:#5b6472}

/* Campi: font più leggibili + griglie che sfruttano la larghezza */
.public-registration-page .iat-public-auth-form label{font-size:14px;font-weight:700;color:#334155}
.public-registration-page .iat-public-auth-form label em{font-size:11px;padding:3px 9px;min-height:20px}
.public-registration-page .iat-public-auth-form input[type=date],
.public-registration-page .iat-public-auth-form input[type=email],
.public-registration-page .iat-public-auth-form input[type=password],
.public-registration-page .iat-public-auth-form input[type=tel],
.public-registration-page .iat-public-auth-form input[type=text],
.public-registration-page .iat-public-auth-form input[type=url]{height:48px;font-size:15px;border-radius:8px}
.public-registration-page .iat-public-auth-grid{gap:16px 20px}
.public-registration-page .iat-public-auth-grid.two{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.public-registration-page .iat-public-auth-grid.three{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}
.public-registration-page .iat-public-auth-grid.four{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.public-registration-page .iat-public-auth-note{font-size:14px;line-height:1.55;color:#475569}
.public-registration-page .iat-public-auth-note-card{font-size:13.5px}
.public-registration-page .iat-public-auth-radio legend{font-size:14px}
.public-registration-page .iat-public-auth-radio label{font-size:15px;font-weight:700}

/* Sezione 04 — Consensi: card chiare, domanda a tutta larghezza, scelte a pillola */
.public-registration-page .iat-public-consent-block{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px;border:1px solid #e3e7ee;border-radius:12px;background:#fbfcfe;margin-bottom:14px}
.public-registration-page .iat-public-consent-block legend{float:none;width:100%;flex:0 0 100%;display:block;padding:0;margin:0 0 4px;color:#1f2937;font:600 15px/1.5 "Roboto",Arial,sans-serif}
.public-registration-page .iat-public-consent-block label{display:inline-flex;align-items:center;gap:9px;margin:0;padding:11px 18px;border:1.5px solid #d6dde7;border-radius:10px;background:#fff;color:#1f2937;font:700 14.5px/1 "Roboto",Arial,sans-serif;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}
.public-registration-page .iat-public-consent-block label:hover{border-color:rgba(214,38,41,.45);background:#fff7f7}
.public-registration-page .iat-public-consent-block label:has(input:checked){border-color:var(--iat-auth-red);background:#fff1f2;box-shadow:0 0 0 1px var(--iat-auth-red) inset}
@media(max-width:560px){.public-registration-page .iat-public-consent-block label{flex:1 1 100%;justify-content:flex-start}}

/* Sezione 05 — Newsletter: banner a colori reali (/newsletter), bordi a filo card */
.public-registration-page .iat-public-newsletter-grid{gap:18px}
.public-registration-page .iat-public-newsletter-card{padding:0;gap:0!important;overflow:hidden;border-radius:12px;transition:box-shadow .16s,transform .12s}
.public-registration-page .iat-public-newsletter-card:hover{box-shadow:0 12px 26px rgba(15,23,42,.12);transform:translateY(-2px)}
.public-registration-page .iat-public-newsletter-banner{min-height:84px;font-size:26px;border-radius:0}
.public-registration-page .iat-public-newsletter-banner small{margin-top:6px;font-size:13.5px;font-weight:700;opacity:.92;text-transform:none;letter-spacing:0}
.public-registration-page .iat-public-newsletter-card>span:last-child{padding:14px 16px 16px;font-size:14.5px;font-weight:600}

/* Consenso termini + invio */
.public-registration-page .iat-public-auth-check{font-size:14.5px!important;line-height:1.5}
.public-registration-page .iat-public-auth-submit{min-height:54px;width:max-content;min-width:280px;padding:0 48px;font-size:16px;border-radius:10px}
@media(max-width:560px){.public-registration-page .iat-public-auth-submit{width:100%}}

/* === Registrazione + modal login: scritte più grandi (richiesta utente) 2026-06-17 === */
.public-registration-page .iat-public-auth-check{font-size:15.5px!important;line-height:1.55;font-weight:600!important}
.public-registration-page .iat-public-auth-check input{width:19px;height:19px;margin-top:1px}
.public-registration-page .iat-public-auth-submit{min-height:58px;font-size:18px;font-weight:800;letter-spacing:.01em}
.public-registration-page .iat-public-auth-alt{font-size:16px;margin-top:22px}
.public-registration-page .iat-public-auth-alt a{font-size:16.5px;font-weight:800}
/* Modal login: Ricordami, "Non sei registrato?", "Ho dimenticato la password" */
#loginModal .remember-me{font:800 16.5px/1.2 "Roboto",Arial,sans-serif!important}
#loginModal .remember-me input{width:18px;height:18px}
#loginModal .register-text,#loginModal .register-text.register-link,#loginModal .register-link{font-size:17px!important;font-weight:800!important}
#loginModal .forgot-password{font-size:16.5px!important;font-weight:800!important}

/* === Area personale: layout chiaro + interruttori newsletter — 2026-06-17 === */
.public-account-page .iat-public-account-wrap{width:min(1100px,calc(100% - 32px));margin:0 auto}
.public-account-page .iat-public-account-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start;width:min(1100px,calc(100% - 32px));margin:24px auto 56px}
.public-account-page .iat-public-account-side{position:sticky;top:96px;display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--iat-auth-line);border-radius:14px;padding:16px}
.public-account-page .iat-public-account-nav{display:flex;flex-direction:column;gap:4px}
.public-account-page .iat-public-account-nav a{padding:10px 12px;border-radius:8px;color:#334155;font:700 14px/1.2 "Roboto",Arial,sans-serif;text-decoration:none}
.public-account-page .iat-public-account-nav a:hover{background:#f3f4f6;color:var(--iat-auth-red)}
.public-account-page .iat-public-account-logout{margin-top:4px;min-height:42px;border:1px solid var(--iat-auth-line);border-radius:8px;background:#fff;color:var(--iat-auth-red);font:800 13px/1 "Roboto",Arial,sans-serif;cursor:pointer}
.public-account-page .iat-public-account-logout:hover{background:#fff1f2}
.public-account-page .iat-public-account-main{display:flex;flex-direction:column;gap:22px;min-width:0}
.public-account-page .iat-pref-card{background:#fff;border:1px solid var(--iat-auth-line);border-radius:14px;box-shadow:0 10px 30px rgba(15,23,42,.06);padding:26px 28px}
.public-account-page .iat-pref-card-head{margin-bottom:18px}
.public-account-page .iat-pref-card-head h2{margin:0 0 6px;color:#0f172a;font:800 22px/1.1 "Roboto",Arial,sans-serif}
.public-account-page .iat-pref-card-head p{margin:0;color:var(--iat-auth-muted);font:500 14.5px/1.55 "Roboto",Arial,sans-serif}
/* lista newsletter con interruttori */
.public-account-page .iat-nl-list{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:10px}
.public-account-page .iat-nl-row{display:flex;align-items:center;gap:16px;padding:12px 14px;border:1px solid var(--iat-auth-line);border-radius:12px;background:#fcfcfd;transition:border-color .15s,box-shadow .15s}
.public-account-page .iat-nl-row:hover{border-color:#dfe3ea;box-shadow:0 6px 16px rgba(15,23,42,.06)}
.public-account-page .iat-nl-badge{flex:0 0 auto;width:104px;height:48px;display:grid;place-items:center;border-radius:8px;color:#fff;font:900 16px/1.05 "Faustina",Georgia,serif;text-align:center;padding:0 6px}
.public-account-page .iat-nl-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}
.public-account-page .iat-nl-info strong{color:#111827;font:700 15.5px/1.25 "Roboto",Arial,sans-serif}
.public-account-page .iat-nl-info small{color:#64748b;font-size:13px}
.iat-switch{position:relative;display:inline-block;width:52px;height:30px;flex:0 0 auto}
.iat-switch input{position:absolute;opacity:0;width:0;height:0}
.iat-switch-slider{position:absolute;inset:0;background:#cbd5e1;border-radius:999px;transition:background .2s;cursor:pointer}
.iat-switch-slider::before{content:"";position:absolute;width:24px;height:24px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.3)}
.iat-switch input:checked + .iat-switch-slider{background:var(--iat-auth-red)}
.iat-switch input:checked + .iat-switch-slider::before{transform:translateX(22px)}
.iat-switch input:focus-visible + .iat-switch-slider{box-shadow:0 0 0 3px rgba(214,38,41,.3)}
.public-account-page .iat-pref-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.public-account-page .iat-pref-actions .iat-public-auth-submit{min-height:46px;width:max-content;min-width:200px;padding:0 32px;font-size:15px}
/* form dati: stesse rifiniture leggibilità della registrazione */
.public-account-page .iat-public-auth-form label{font-size:14px;font-weight:700;color:#334155}
.public-account-page .iat-public-auth-form input[type=date],.public-account-page .iat-public-auth-form input[type=email],.public-account-page .iat-public-auth-form input[type=tel],.public-account-page .iat-public-auth-form input[type=text],.public-account-page .iat-public-auth-form input[type=url]{height:46px;font-size:15px;border-radius:8px}
.public-account-page .iat-public-auth-grid.three{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}
.public-account-page .iat-public-auth-grid.four{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.public-account-page .iat-public-consent-block{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px;border:1px solid #e3e7ee;border-radius:12px;background:#fbfcfe;margin-bottom:12px}
.public-account-page .iat-public-consent-block legend{float:none;width:100%;display:block;padding:0;margin:0 0 4px;color:#1f2937;font:600 14px/1.5 "Roboto",Arial,sans-serif}
.public-account-page .iat-public-consent-block label{display:inline-flex;align-items:center;gap:8px;margin:0;padding:9px 14px;border:1.5px solid #d6dde7;border-radius:10px;background:#fff;font:700 14px/1 "Roboto",Arial,sans-serif;cursor:pointer}
.public-account-page .iat-public-consent-block label:has(input:checked){border-color:var(--iat-auth-red);background:#fff1f2}
@media(max-width:820px){
 .public-account-page .iat-public-account-grid{grid-template-columns:1fr}
 .public-account-page .iat-public-account-side{position:static;flex-direction:row;flex-wrap:wrap;align-items:center}
 .public-account-page .iat-public-account-nav{flex-direction:row;flex-wrap:wrap;flex:1}
}
@media(max-width:520px){
 .public-account-page .iat-nl-badge{width:80px;height:42px;font-size:13px}
 .public-account-page .iat-nl-row{gap:10px;padding:10px}
 .public-account-page .iat-pref-card{padding:18px 16px}
}

/* badge "in attesa di conferma" (double opt-in) nel pannello newsletter area personale */
.public-account-page .iat-nl-pending{display:inline-block;width:max-content;margin-top:5px;padding:2px 9px;border-radius:999px;background:#fef3c7;color:#92660f;font:700 11.5px/1.5 "Roboto",Arial,sans-serif}
.public-account-page .iat-nl-row.is-pending{border-color:#f4d58a;background:#fffdf6}

/* banner onboarding post-login social (area personale) */
.public-account-page .iat-onboarding-banner{margin:0 0 6px;padding:14px 18px;border:1px solid #f4d58a;border-radius:12px;background:#fffaf0;color:#7a5b13;font:600 14.5px/1.5 "Roboto",Arial,sans-serif}
.public-account-page .iat-onboarding-banner strong{color:#b45309}
/* cat-bar: freccia mobile (›) più piccola e centrata nel suo box */
.mob-arrow{font-size:1.45rem!important;line-height:1!important;top:-3px!important;padding:0!important;text-align:center!important}

/* footer mobile: sezione Trasparenza e badge "Giornalismo trasparente" allineati a destra */
@media (max-width:540px){.iat-footer-col[aria-label="Legale e Trasparenza"]{text-align:right}.iat-footer-col[aria-label="Legale e Trasparenza"] .iat-footer-cookie-btn{text-align:right;width:100%}.iat-footer-desc{text-align:center}.iat-footer-bottom-inner .iat-trust-badge{align-self:flex-end}}
