.header-section{position:fixed;inset:0;pointer-events:none;z-index:100}.header-section .menu,.header-section header{pointer-events:auto}.header-section .scroll-header{opacity:1;background-color:#fff;box-shadow:0 3px 8px #0000000a,0 14px 14px #0000000a,0 31px 19px #00000005,0 55px 22px #00000003,0 86px 24px #0000}.header-section .linkList{align-items:center;display:flex}.header-section .delay{transition-delay:.3s}.header-section header{transition:all .3s ease-in-out;align-items:center;display:flex;gap:70px;border:1px solid rgba(31,53,102,.2392156863);background-color:#fff;border-radius:64px;width:800px;padding:14px;position:fixed;z-index:100;top:30px;right:0;left:0;margin:auto}.header-section header .linkList{padding:0;margin:0;list-style:none}.header-section header .linkList a,.header-section header .linkList button{display:flex;align-items:center;color:#1c3b6c;padding:12px}.header-section header .linkList .dropdown button{color:#1c3b6c;font-size:1rem;line-height:1.5;letter-spacing:0rem;font-weight:400;gap:4px}.header-section header .linkList .dropdown button:after{border:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%231C3B6C' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");height:16px;width:16px;margin:0}.header-section header .linkList .dropdown .dropdown-menu{padding:36px 24px;border-radius:16px;background:#fff;box-shadow:0 0 20px #0f326f26;height:fit-content;position:fixed!important;left:50%!important;top:120px!important;transform:translate(-50%)!important;width:800px}.header-section header .linkList .dropdown .dropdown-menu>.row .col-6:first-child{border-right:1px solid rgba(151,178,214,.4784313725)}.header-section header .linkList .dropdown .dropdown-menu .title{color:#1c3b6c;font-size:1.5rem;line-height:1.421;letter-spacing:-.01rem;font-weight:600;margin-bottom:16px}.header-section header .linkList .dropdown .dropdown-menu .subtitle{color:#1c3b6c;font-size:1rem;line-height:1.5;letter-spacing:0rem;font-style:normal;font-weight:400;margin-bottom:36px}.header-section header .linkList .dropdown .dropdown-menu ul{list-style-type:none;margin:0;padding:0}.header-section header .linkList .dropdown .dropdown-menu ul li a{padding:16px;color:#1c3b6c;font-size:1rem;line-height:1.5;letter-spacing:0rem;font-style:normal;font-weight:500;width:100%;display:flex;align-items:center;justify-content:space-between;border-radius:16px;border:1px solid #ebf5ff}.header-section header .linkList .dropdown .dropdown-menu ul li a:after{content:"";width:24px;height:24px;display:block}.header-section header .linkList .dropdown .dropdown-menu ul li a:hover{background:#e5f2ff}.header-section header .linkList .dropdown .dropdown-menu ul li a:hover:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 11.9999H19M19 11.9999L15 15.9999M19 11.9999L15 7.99988' stroke='%231C3B6C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.header-section header button{background-color:#1c3b6c;border-radius:64px;align-items:center;display:flex;padding:12px;outline:none;border:none;color:#fff;gap:8px;transition:all .3s ease-in-out}.header-section header button span{margin-left:8px}.header-section header button:hover{background-color:#3462ae}.header-section header button:focus-visible{background-color:#254f93}.header-section .menu{background:linear-gradient(243.18deg,#191363,#120f45,#09125f);display:flex;flex-direction:column;gap:61px;padding:40px;height:100dvh;width:100dvw;overflow-x:hidden;overflow-y:auto}.header-section .menu a{text-decoration:none}.header-section .menu-header{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center}.header-section .menu-header-form{position:relative}.header-section .menu-header-input::-ms-clear{display:none}.header-section .menu-header-input{display:block;border:1px solid rgba(255,255,255,.1607843137);padding:12px 21px;border-radius:64px;width:50dvw;color:#fff;appearance:none;background:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.header-section .menu-header-input:focus-visible{outline:rgba(255,255,255,.75) solid 1px!important;outline-offset:1px!important;box-shadow:none!important}.header-section .menu-header-btn{position:absolute;right:21px;top:12px;background:none;align-items:center;display:flex;outline:none;padding:0;border:none;color:#fff}.header-section .menu-header .btn-close{border:1px solid rgba(255,255,255,.1607843137);border-radius:50%;padding:1rem}.header-section .menu-main{position:relative;display:flex;flex:1;z-index:1}.header-section .menu-main-col{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;flex:1}.header-section .menu-main-col .left-menu{width:100%}.header-section .menu-main-col a.active>*{color:#fff;opacity:1}.header-section .menu-main-col button{width:100%}.header-section .menu-main-col a.chip-link{border:1px solid #ffffff;padding:10px 16px;border-radius:64px;color:#fff;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;white-space:nowrap;opacity:1}.header-section .menu-main-col a.chip-link span{max-width:200px;overflow:hidden;text-overflow:ellipsis}.header-section .menu-main-col a.chip-link:hover{background:#fff1}.header-section .menu-main-col a.hasArrow{display:flex;align-items:center;justify-content:space-between;width:100%}.header-section .menu-main-col a.hasArrow:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M9 6.5L15 12.5L9 18.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");height:25px;width:25px;display:block}.header-section .menu-main-col button,.header-section .menu-main-col a{background:none;padding:0;margin:0;border:none;opacity:.5;transition:all .3s ease}.header-section .menu-main-col button.active,.header-section .menu-main-col button:hover,.header-section .menu-main-col a.active,.header-section .menu-main-col a:hover{opacity:1}.header-section .menu-main-col button>*,.header-section .menu-main-col a>*{margin:0;color:#fff!important;text-align:left;font-family:DM Sans,serif;font-weight:300}.header-section .menu-main-col:nth-child(1){display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(255,255,255,.16);flex:1;padding-right:36px}.header-section .menu-main-col:nth-child(2){align-items:center;flex:1;padding-left:40px}.header-section .menu-main-col:nth-child(2) div{display:flex;align-items:flex-start;flex-direction:column;gap:1.5rem;width:100%}.header-section .menu-main-col:nth-child(3){padding-left:40px}.header-section .menu-main-col-top{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;transition:transform .5s}.header-section .menu-main-col .subcategories:has(.chip-link){display:flex;flex-direction:row;flex-wrap:wrap}.header-section .menu-main-col .sub-sub-categories{display:flex;flex-direction:column;gap:16px}.header-section .menu-main-col .sub-sub-categories a{width:fit-content}.header-section .menu .bottomBlock{display:flex;flex-direction:column;gap:2.5rem;margin-top:auto}.header-section .menu .bottomBlock div:first-child{display:flex;align-items:center;gap:1.5rem}.header-section .menu .bottomBlock div:last-child{display:flex;align-items:center;gap:1.5rem}.header-section .menu .bottomBlock div:last-child span{color:#fff}.header-section .menu .bottomBlock div:last-child span:not(:last-of-type){padding-right:1.5rem;border-right:1px solid rgba(255,255,255,.2392156863)}.header-section .menu-img{position:absolute;bottom:-390px;right:-348px;pointer-events:none}.header-section .pagefind-ui p{margin-bottom:0}@media screen and (max-width: 1023px){.header-section .pagefind-ui{position:absolute;top:40px;left:0;right:0}}.header-section .pagefind-ui__form{position:relative;display:flex}.header-section .pagefind-ui__search-input{position:relative;display:block;border:1px solid rgba(255,255,255,.1607843137);padding:12px 21px;border-radius:64px;width:50dvw;color:#fff;appearance:none;background:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;z-index:1}@media screen and (max-width: 1023px){.header-section .pagefind-ui__search-input{width:100%}}.header-section .pagefind-ui__search-input::-webkit-input-placeholder{color:#fff}.header-section .pagefind-ui__search-input::-ms-clear{display:none}.header-section .pagefind-ui__search-input:focus-visible{outline:rgba(255,255,255,.75) solid 1px!important;outline-offset:1px!important;box-shadow:none!important}.header-section .pagefind-ui__search-clear{position:absolute;right:21px;top:12px;background:none;align-items:center;display:flex;outline:none;padding:0;border:none;color:#fff;font-size:0;width:22px;height:22px;z-index:2}.header-section .pagefind-ui__search-clear:after{content:"";position:absolute;background-image:url(../searchClear.svg);background-repeat:no-repeat;background-position:center;width:22px;height:22px}.header-section .pagefind-ui__search-clear.pagefind-ui__suppressed:after{background-image:url(../search.svg)}.header-section .pagefind-ui__drawer{background:linear-gradient(243.18deg,#191363,#120f45,#09125f);height:calc(100dvh - 91px);left:calc(-50% - 1.5rem);justify-content:center;position:absolute;overflow-y:auto;color:#fff;display:flex;width:100dvw;top:100%;animation:slideIn .5s ease-in-out;padding:0 20px}@media screen and (max-width: 1023px){.header-section .pagefind-ui__drawer{left:0;width:100dvw;margin-inline:-16px}}.header-section .pagefind-ui__hidden{display:none}.header-section .pagefind-ui__results-area{margin:5rem 0;max-width:710px;display:flex;flex-direction:column;gap:2rem}.header-section .pagefind-ui__results-area ol{display:flex;flex-direction:column;gap:5.5rem;padding:0;margin:0;list-style:none}.header-section .pagefind-ui__button{width:100%;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fff}.header-section .pagefind-ui__button:hover{text-decoration:underline}.header-section .pagefind-ui__result-inner{display:flex;flex-direction:column;gap:1.5rem}.header-section .pagefind-ui__result-link{transition:all .2s ease-in-out;color:#4778ba}.header-section .pagefind-ui__result-link:hover{text-decoration:underline!important}@keyframes slideIn{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@media screen and (max-width: 1023px) and (orientation: portrait){.header-section header{justify-content:space-between;transform:translate(0);border-radius:0;background:none;width:100dvw;border:none;top:0}.header-section header .linkList{display:none}}@media screen and (min-width: 480px) and (max-width: 1023px) and (orientation: landscape){.header-section header{justify-content:space-between;transform:translate(0);border-radius:0;background:none;width:100dvw;border:none;top:0}.header-section header .linkList{display:none}}@media screen and (max-width: 1279px) and (orientation: portrait){.header-section .menu{padding:16px;gap:36px}.header-section .menu-main-col:nth-child(1){border-right:none}}@media screen and (max-width: 1024px){.header-section .menu{padding:45px 24px}.header-section .menu-header{height:124px;position:relative;align-items:start;flex-shrink:0}.header-section .menu-header>img{margin-top:10px}.header-section .menu-header-form{position:absolute;right:0;left:0;margin:auto;bottom:0}.header-section .menu-main{flex:none;flex-wrap:wrap}.header-section .menu-main-col{width:50%;transition:transform .5s;flex:0 0 auto!important}.header-section .menu-main-col .sub-sub-categories{gap:8px}.header-section .menu-main-col .sub-sub-categories a{padding:10px 16px}.header-section .menu-main-col #goBackToLeft{color:#fff;font-size:1rem;line-height:1.5;letter-spacing:0rem;font-weight:400;display:flex;align-items:center;gap:14px}.header-section .menu-main-col #goBackToLeft:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.1676 10H15.8343M4.1676 10L9.1676 15M4.1676 10L9.1676 5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");height:20px;width:20px;display:block}.header-section .menu-main-col:first-child{padding-right:60px}.header-section .menu-main-col:nth-child(2){padding-left:60px;align-items:start}.header-section .menu-main-col:last-child{padding-left:60px;align-self:end;margin-left:auto}.header-section .menu-main:after{height:calc(100% - 400px);width:1px;background:#ffffff29;content:"";position:absolute;left:0;right:0;margin:auto}.header-section .menu-img{bottom:-500px;right:-500px}.header-section .menu .bottomBlock{left:24px;bottom:45px}}@media screen and (max-width: 576px){.header-section .menu{padding:24px 16px}.header-section .menu-header-input{width:100%}.header-section .menu-main{position:relative}.header-section .menu-main-col{padding:0!important;width:100%;top:0}.header-section .menu-main-col-bottom{gap:1rem}.header-section .menu-main-col.center-menu,.header-section .menu-main-col.right-menu{display:block;position:absolute;transform:translate(120%);width:100%}.header-section .menu-main-col .goBackButton{font-size:1rem;line-height:1.5;letter-spacing:0rem;font-style:normal;font-weight:400;color:#fff;display:flex;align-items:center;gap:14px;margin-bottom:24px}.header-section .menu-main-col .goBackButton:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.1676 10H15.8343M4.1676 10L9.1676 15M4.1676 10L9.1676 5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");height:20px;width:20px}.header-section .menu-main .show{transform:translate(0)}.header-section .menu-main .hide{transform:translate(-120%)}.header-section .menu-main:after{display:none}.header-section .menu-img{right:-550px}.header-section .menu .bottomBlock{left:16px;bottom:24px;gap:1rem}.header-section .pagefind-ui__drawer{height:calc(100dvh - 75px)}}#offcanvas-menu.offcanvas-top{--slt-offcanvas-transition: all .5s ease-in-out;transform:translateY(-100%);opacity:0;overflow:hidden;height:100dvh;max-height:100dvh}#offcanvas-menu.offcanvas-top.offcanvas.showing,#offcanvas-menu.offcanvas-top.offcanvas.show:not(.hiding){transform:none;opacity:1}footer{padding:55px 0;background-color:#1c3b6c}footer .rowlogos{padding-bottom:60px}footer h4{color:var(--White, #fff);font-family:Epilogue,sans-serif;font-size:1rem;line-height:1.5;letter-spacing:0rem;font-style:normal;font-weight:600;padding-bottom:16px}footer h4.direzione-generale{color:#fff;font-family:Epilogue,sans-serif;font-size:1rem;line-height:1.5;letter-spacing:0rem;font-style:normal;font-weight:700;padding-bottom:16px}footer p{color:#fff;margin:0}footer h4.sede-legale{color:#fff;font-family:Epilogue,sans-serif;font-size:1rem;line-height:1.5;letter-spacing:0rem;font-style:normal;font-weight:700}footer ul{list-style-type:none;padding-left:0;display:flex;flex-direction:column;align-items:flex-start}footer ul li{margin-bottom:-8px}footer ul li a{color:#fff;font-size:1rem;line-height:1.5;letter-spacing:0rem}footer .row{display:flex;flex-wrap:wrap;align-items:flex-start;position:relative}footer .col{flex:1;padding:0 1rem 22px}footer .row a{color:#fff;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.5;letter-spacing:0rem;font-weight:400;text-decoration:none}footer .row a:hover{text-decoration:underline}footer ul li{margin-bottom:16px}footer .spid{margin-bottom:26px;display:inline-block}footer .footer-final-content{padding-top:46px;border-top:rgba(255,255,255,.2392156863) 1px solid}footer .footer-left a,footer .footer-right a{color:#fff;margin-right:1.5rem;font-size:1.4rem;line-height:1.43916;letter-spacing:-.008rem;display:inline-block}footer .footer-left a{color:var(--White, #fff);font-family:DM Sans,serif;font-size:.875rem;line-height:1.5;letter-spacing:0rem;font-style:normal;font-weight:500}footer .footer-left a:hover,footer .footer-right a:hover{text-decoration:none;border-bottom:1px solid;margin-bottom:-1px}footer .footer-center p{color:var(--White, #fff);font-family:DM Sans,serif;font-size:.875rem;line-height:1.5;letter-spacing:0rem;font-style:normal;font-weight:500;margin:0}footer .footer-right svg{transition:fill .3s ease}footer .footer-right svg:hover{fill:#f0f0f0}@media screen and (max-width: 1024px){footer .spid{padding:40px 0 0;border-top:1px solid rgba(255,255,255,.2392156863)}footer .footer-final-content{border:none;align-items:start;gap:32px}footer .placeData>div{border-top:1px solid rgba(255,255,255,.2392156863);padding-top:40px}}
