div#cookieBanner{position:fixed;width:100%;background:#123663;min-height:150px;color:#fff;padding:5px;bottom:-400px;-webkit-transition:all .5s ease-in;-moz-transition:all .5s ease-in;-o-transition:all .5s ease-in;transition:all .5s ease-in;z-index:1045}div#cookieBanner div.contCookie{display:block;max-width:1200px;margin:0 auto;padding:10px 0;position:relative;height:100%}div#cookieBanner div.contCookie div.textCookie{font-size:14px;line-height:16px}div#cookieBanner div.contCookie div.textCookie a{color:#fff;font-weight:600;text-decoration:underline}div#cookieBanner div.contCookie .buttonBox{margin-top:32px;text-align:right}div#cookieBanner div.contCookie .buttonBox button{text-transform:none;outline:0}div#cookieBanner div.contCookie button#acceptCookie{background:#fdfbff;color:#000;margin:5px 20px;font-size:14px;padding:0;font-weight:700;width:300px;height:40px}div#cookieBanner div.contCookie button:hover,div#cookieBanner div.contCookie div.textCookie a:hover{opacity:.6}div#cookieBanner div.contCookie button[data-target="#cookiePreferencesModal"]{font-weight:lighter;width:300px;height:40px;background:#fdfbff;color:#000;font-size:14px}div#cookieBanner .disallowAllCookie{background:0 0;border:1px solid #fff;color:#fff;font-weight:700;outline:0}div.cookieShow{bottom:0!important}#cookiePreferencesBox{border:1px solid #10607c;padding:35px 35px 100px}.categoryCookieBox input[type=checkbox]{height:0;width:0;visibility:hidden}.categoryCookieBox .inputCookie{position:relative;padding-left:80px}.categoryCookieBox .inputCookie:before{content:" ";display:block;width:65px;height:30px;background:gray;border-radius:15px;position:absolute;top:-5px;left:0;cursor:pointer;border:3px solid #494c4d;transition:.6s ease all}.categoryCookieBox input:checked+.inputCookie:before{background:#0c4c61;border:3px solid #90a4ae}.categoryCookieBox .inputCookie:after{content:"OFF";display:block;height:24px;width:24px;background:#a1a1a1;border-radius:50%;position:absolute;top:-2px;left:3px;transition:.6s ease all;cursor:pointer;font-size:10px;text-align:center;font-weight:700;line-height:23px}.categoryCookieBox input:checked+.inputCookie:after{background:#cfd8dc;content:"ON";left:38px}.categoryCookieBox input:disabled+.inputCookie{opacity:.6}.categoryCookieBox input:disabled+.inputCookie:after,.categoryCookieBox input:disabled+.inputCookie:before{cursor:no-drop}#myCookieGroup button{outline:0;transition:background-color .3s ease}#cookieDetailBox table #btnIdealo,#myCookieGroup button.active,#myCookieGroup button:active{background-color:#0c3464;color:#fff}#preferenze{background-color:#0c3464!important;color:#fff!important}#cookieDetailBox .corpo td{background-color:#fff}#cookieDetailBox .corpo .righe td{background-color:#f4f4f4}#cookieDetailBox table #btnIdealo{font-size:15px;margin-top:10px}#cookieDetailBox table thead{background:#0c3464;color:#fff}#cookieDetailBox table .first-thead{color:#0c3464;background:#f4f4f4}#cookieDetailBox table td.cookieTitle{font-size:12px;font-weight:700;text-align:center;text-decoration:underline;width:100%}#cookieDetailBox table td,#myCookieGroup button{color:#0c3464;background-color:#f4f4f4}#cookieDetailBox table tr:nth-child(even){background:#ebebeb}#cookieDetailBox table td:not(.cookieTitle){text-align:left}#cookieDetailBox table td:first-child,.cookie-modal .cookie-modal-content table td:first-child{font-weight:700}@media only screen and (max-width:650px){div#cookieBanner div.contCookie{display:block;text-align:center}div#cookieBanner div.contCookie .buttonBox{text-align:center}div#cookieBanner div.contCookie .buttonBox button{display:block;margin:10px auto!important}#cookiePreferencesModal .modal-footer{display:block}#cookiePreferencesModal .modal-footer button{width:100%!important;margin:10px auto}div#myCookieGroup button{width:100%;margin:10px 0}}.modal-body{--scrollbarBG:#CFD8DC;--thumbBG:#90A4AE}.modal-body::-webkit-scrollbar{width:11px}.modal-body::-webkit-scrollbar-track{background:var(--scrollbarBG)}.modal-body::-webkit-scrollbar-thumb{background-color:var(--thumbBG);border-radius:6px;border:3px solid var(--scrollbarBG)}.m-backtotop,div#whatsappMe{position:fixed;bottom:0;right:0;z-index:9}.m-backtotop{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;bottom:100px;right:32px;width:50px;height:50px;background:#33bb47;border-radius:25px;text-align:center;border:2px solid #fff;box-shadow:0 2px 3px rgba(0,0,0,.1);opacity:0;z-index:1030;overflow:hidden;color:#fff}@media screen and (max-width:1179px){.m-backtotop{display:none}}@media screen and (min-width:1180px){.m-backtotop.hidden-mobile{display:none}}.m-backtotop.active{bottom:90px;opacity:1}.m-backtotop>div{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.m-backtotop>div.arrow,.m-backtotop>div.text{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);opacity:1}.m-backtotop>div.text{font-size:11px;color:#fff;line-height:1.25;text-transform:uppercase;font-weight:900;display:flex;transition:.3s ease-in;align-items:center;transform:translateY(50%) translateX(-50%);opacity:0;margin-top:1px}.m-backtotop:hover{transform:scale(1.1);width:200px;bottom:100px;border-radius:0;cursor:pointer;background:#0d3464;box-shadow:0 10px 5px rgba(0,0,0,.1)}.m-backtotop:hover>div.arrow{transform:translateY(-150%) translateX(-50%);opacity:0}.m-backtotop:hover>div.text,.mobile-chat>div.arrow,.mobile-chat>div.text{transform:translateY(-50%) translateX(-50%);opacity:1}.mobile-chat{display:none;z-index:1030;position:fixed;right:20px;width:50px;height:50px;background:#33bb47;border-radius:25px;text-align:center;border:2px solid #fff;box-shadow:0 2px 3px rgba(0,0,0,.1);opacity:1;overflow:hidden;color:#fff;bottom:50px}@media screen and (max-width:1179px){.mobile-chat{display:block}}.mobile-chat>div.arrow,.mobile-chat>div.text{position:absolute;top:50%;left:50%}.mobile-chat>div.text{font-size:11px;color:#fff;line-height:1.25;text-transform:uppercase;font-weight:900;display:flex;transition:.3s ease-in;align-items:center;top:54%;transform:translateY(50%) translateX(-50%);opacity:0;margin-top:1px}#index .mobile-chat{bottom:100px}.section{display:flex;align-items:flex-start;justify-content:space-between;color:#333;margin-top:40px;margin-bottom:40px}.section .desktop{display:block}.cookie-modal .cookie-modal-content .modal-footer:after,.section .mobile{display:none}.section .title{flex:0 0 250px;font-weight:700;margin-right:20px}.section .content{flex:1;padding:0 20px}.section .content p strong{text-decoration:underline}.section .top{flex:0 0 50px;text-align:right;font-weight:700;color:#666}.section .top a{font-size:16px;color:#002e5f;font-weight:700}.cookie-modal .swal2-modal{width:100%;max-width:800px}.cookie-modal .swal2-close{position:absolute;top:0}.cookie-modal .cookie-modal-title{text-transform:uppercase;display:flex;align-items:center;background:#f0f5ff;color:#000;gap:10px;padding:5px 15px;margin:0;font-family:"proxima-nova-semibold",sans-serif;font-size:16px;text-align:left;height:50px;line-height:41px}.cookie-modal .cookie-modal-content{margin:0}.cookie-modal .cookie-modal-content #chooseCookiePreferences{margin:10px}.cookie-modal .cookie-modal-content .modal-content{border:0;margin:15px 0}.cookie-modal .cookie-modal-content p{padding:5px 15px;font-family:proxima-nova-regular,sans-serif;font-size:16px;text-align:left;color:#000}.cookie-modal .cookie-modal-content label{font-weight:700;cursor:pointer;text-decoration:underline}.cookie-modal .cookie-modal-content table{font-size:12px;line-height:12px}.cookie-modal .cookie-modal-content table td{max-width:122px}.cookie-modal .cookie-modal-content table td a{word-break:break-all}.cookie-modal .cookie-modal-content .modal-footer{display:flex;text-align:center;justify-content:space-between}.cookie-modal .cookie-modal-content .modal-footer button{background:#fff;height:50px;border:1px solid #c5c5c5;min-width:245px;outline:0;color:#3b3b3b}.cookie-modal .cookie-modal-content .modal-footer button:last-child{width:30%}.cookie-modal .cookie-modal-content .categoryCookieBox{text-align:left;padding:10px 0}.cookie-modal .cookie-modal-content .fade{opacity:0;transition:opacity .15s linear}.cookie-modal .cookie-modal-content .fade.in{opacity:1}.cookie-modal .cookie-modal-content .collapse{display:none}.cookie-modal .cookie-modal-content .collapse.in{display:block}.cookie-modal .cookie-modal-content .collapsing{position:relative;height:0;overflow:hidden;transition-timing-function:ease;transition-duration:.35s;transition-property:height}@media (max-width:820px){.section{flex-direction:row;flex-wrap:wrap}.section .mobile{display:block}.section .desktop{display:none}.section .title{flex:1;width:auto;margin:0;display:flex;align-items:center;justify-content:space-between}.section .top{flex:none;margin-left:10px;text-align:right}.section .content{flex-basis:100%;padding:0;margin-top:10px}}@media screen and (max-width:820px){#cookieDetailBox{width:100%;max-width:360px;margin:0 auto;box-sizing:border-box;padding:0}#cookieDetailBox .righe thead,#cookieDetailBox .table thead{display:none}#cookieDetailBox .table,#cookieDetailBox .table tbody,#cookieDetailBox .table td,#cookieDetailBox .table tr{display:block;width:100%!important}#cookieDetailBox .table tr{margin-bottom:15px;border:1px solid #ccc}#cookieDetailBox .table td{text-align:right;padding-left:50%;position:relative;border-bottom:1px dotted #eee}#cookieDetailBox .righe td:last-child,#cookieDetailBox .table td:last-child{border-bottom:none}#cookieDetailBox .table td::before{content:attr(data-label);position:absolute;left:10px;width:calc(50% - 20px);padding-right:10px;font-weight:700;text-align:left;white-space:nowrap}#cookieDetailBox .table .corpo td:first-child{background-color:#f8f8f8;font-weight:700;text-align:left;padding-left:10px}#cookieDetailBox .table .corpo td:first-child::before{display:none}#cookieDetailBox .righe,#cookieDetailBox .righe tbody,#cookieDetailBox .righe td,#cookieDetailBox .righe tr{display:block;width:100%!important}#cookieDetailBox .righe tr{margin-bottom:10px;border:1px solid #e0e0e0}#cookieDetailBox .righe td{text-align:right;padding-left:40%;position:relative;border-bottom:1px dotted #f0f0f0}#cookieDetailBox .righe td::before{content:attr(data-label);position:absolute;left:8px;width:calc(40% - 16px);padding-right:8px;font-weight:700;text-align:left;font-size:.85em;white-space:nowrap}}