.attivi-icon{width:18px;height:18px;display:inline-block;vertical-align:middle;flex-shrink:0}
.attivi-flag{width:20px;height:14px;display:inline-block;vertical-align:middle;margin-right:5px}
.practice-rich-content p,.practice-rich-content li{line-height:1.8}
.practice-rich-content ul{padding-left:22px}
.footer .footer-top img{width:205px!important;max-width:100%;height:auto;object-fit:contain}@media(max-width:900px){.footer .footer-top img{width:180px!important}}
.brand img{object-fit:contain!important;object-position:left center!important;filter:none!important}.site-header{padding-inline:max(24px,calc((100vw - 1100px)/2))!important}.site-header .brand img{height:52px!important;width:158px!important}@media(max-width:900px){.site-header .brand img{width:128px!important;height:44px!important}}
.home-page #app>section:nth-of-type(2){position:relative;isolation:isolate;overflow:hidden}.home-page #app>section:nth-of-type(2):before{content:'';position:absolute;right:max(24px,calc((100vw - 1100px)/2));top:50%;transform:translateY(-50%);width:clamp(160px,26vw,300px);height:300px;background:var(--attivi-cabinet-watermark) center/contain no-repeat;opacity:.06;pointer-events:none;z-index:-1}.home-page #app>section:nth-of-type(2):after{display:none!important}
.home-page .hero .hero-slide:after,.home-page .hero .hero-slide:first-child:after{background:linear-gradient(105deg,rgba(0,32,70,.85),rgba(0,32,70,.62) 50%,rgba(0,32,70,.25))!important}.home-page .hero:hover .hero-slide:after,.home-page .hero:focus-within .hero-slide:after{background:linear-gradient(105deg,rgba(0,32,70,.9),rgba(0,32,70,.7) 50%,rgba(0,32,70,.32))!important}
.home-page .expertise-slide>img{opacity:1!important}.home-page .expertise-slide:after{background:rgba(245,247,250,.9)!important}.home-page .expertise-slide:hover>img,.home-page .expertise-slide:focus-visible>img{opacity:1!important}.home-page .expertise-slide:hover:after,.home-page .expertise-slide:focus-visible:after{background:linear-gradient(150deg,rgba(0,32,70,.4),rgba(0,32,70,.78) 55%,rgba(3,7,18,.96))!important}
.attivi-comments{margin-top:56px;padding-top:32px;border-top:1px solid #D6BE8F}.attivi-comments form{display:grid;gap:18px}.attivi-comments label{display:grid;gap:8px}.attivi-comments input,.attivi-comments textarea{width:100%;padding:12px;border:1px solid #ccd2dc;border-radius:4px;background:#F5F7FA;color:#030712}.attivi-comments button{justify-self:start}.attivi-comment{padding:20px 0;border-bottom:1px solid #e4e7ed}.attivi-comment time{display:block;font-size:14px}
@media(max-width:900px){.site-header .menu-toggle{margin-left:auto;margin-inline-start:auto;flex-shrink:0}}
.site-header.is-scrolled .nav a.nav-cta,.site-header.is-scrolled .nav a.nav-cta.active,.site-header.is-scrolled .nav a.nav-cta:hover,.site-header.is-scrolled .nav a.nav-cta:focus-visible{background:#002046!important;border-color:#002046!important;color:#fff!important;opacity:1!important;text-shadow:none!important}
.footer .footer-invitation{margin-left:auto;text-align:right;display:flex;flex-direction:column;align-items:flex-end;max-width:100%;min-width:0}
.footer .footer-invitation p{text-align:right;width:100%}
.footer .footer-invitation .footer-contact-button{align-self:flex-end}
.article-practice-link{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #D6BE8F}.article-practice-link h2{font-size:18px}.article-practice-link a{color:#002046;text-decoration:underline;text-underline-offset:4px}
.admin-bar .site-header{top:32px!important}@media(max-width:782px){.admin-bar .site-header{top:46px!important}}
