BODY{font-size:16px;line-height:1.5;font-family:niveau-grotesk,sans-serif;background:#fbfbfb}BODY .off-canvas-wrap{width:100%;overflow:hidden}IMG{height:auto}.breadcrumb{margin-bottom:0}A{color:#333;text-decoration:none;cursor:pointer}A:hover{color:#00001e}#dialog-confirm-booking .form-check .inner-container input[type=checkbox]+label{border:2px solid #230078;background:#fff}.button-purple{color:#fff;border-radius:64px;font-size:20px;line-height:23px;justify-content:center;align-items:center;padding:12px 16px;background-color:#230078;border:none}.button-purple:hover{background-color:#4f3393}.button-purple.disabled{background-color:#dcd9d4}.button-pink{color:#fff;border-radius:64px;font-size:20px;line-height:23px;justify-content:center;align-items:center;padding:12px 16px;background-color:#ff6e91;border:none}.button-pink:hover{background-color:#ff8ba7}.button-pink.disabled{background-color:#ffc5d3}.link-purple{color:#230078;outline:none}.link-purple:hover{text-decoration:underline;color:#230078}.link-purple:focus{color:#230078}.link-purple:focus-visible{position:relative;color:#230078}.link-purple:focus-visible:after{position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px;border:2px dashed #230078;content:"";border-radius:6px}.header.menu-container .menu-inner-container #L25 .mmg-button-top .link-purple{font-weight:500}.header.menu-container .menu-inner-container #L25 .mmg-button-top .link-purple:hover{text-decoration:none}.link-pink{color:#ff6e91;outline:none}.link-pink:hover{text-decoration:underline;color:#d44668}.link-pink:focus{color:#ff6e91}.link-pink:focus-visible{position:relative;color:#ff6e91}.link-pink:focus-visible:after{position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px;border:2px dashed #ff6e91;content:"";border-radius:6px}.owl-carousel .owl-stage-outer{overflow:visible}.reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;display:none;background-color:rgba(51,51,51,.45);overflow-y:scroll;padding-bottom:50px}INPUT:focus,SELECT:focus,TEXTAREA:focus,BUTTON:focus{outline:none}.reveal{z-index:1006;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;padding:1rem;border:1px solid #a7a7a7;border-radius:0;background-color:#fff;position:relative;top:50px;margin-right:auto;margin-left:auto;overflow-y:auto;width:500px;max-width:75rem;max-height:calc(100vh - 100px)}.reveal INPUT{display:block;box-sizing:border-box;height:2.4375rem;padding:.5rem;border:1px solid #cacaca;margin:0 0 1rem;font-family:inherit;transition:box-shadow .5s,border-color .25s ease-in-out;width:100%;border-color:#ddd;font-size:13px;border-radius:0;box-shadow:none}.reveal .close-button{position:absolute;top:.5rem;cursor:pointer}@media screen and (max-width: 39.9375em){.reveal{top:0;left:0;width:100%;max-width:none;height:100%;height:100vh;min-height:100vh;margin-left:0;border:0;border-radius:0}}.pageNavigator UL{display:block}.pageNavigator UL LI{display:inline-block;border-radius:8px}.pageNavigator UL LI .first-page,.pageNavigator UL LI .first{padding-right:0}.pageNavigator UL LI .prev-page,.pageNavigator UL LI .prev-frame{padding-left:0}.pageNavigator UL LI .last-page,.pageNavigator UL LI .last{padding-left:0}.pageNavigator UL LI .next-page,.pageNavigator UL LI .next-frame{padding-right:0}.pageNavigator UL LI.active{background-color:#230078}.pageNavigator UL LI.active A{color:#fff}.pageNavigator UL LI A{font-size:16px;padding:8px 18px}.pageNavigator UL LI A:hover{text-decoration:underline}body.hui-scroll .reveal-overlay .reveal.hui-modal{border-radius:24px}@media(max-width: 639px){body.hui-scroll .reveal-overlay .reveal.hui-modal{margin-bottom:0 !important;border-radius:0}}.text-right{text-align:right}.close-button{position:absolute;color:#8a8a8a;right:1rem;top:.5rem;font-size:2em;line-height:1;cursor:pointer}.login-overlay{width:100%;height:100%;position:fixed;z-index:1999;top:0px;left:0px;text-align:left;cursor:pointer;background-color:rgba(200,200,200,.9)}.login-overlay .login-container{position:fixed;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);top:50%;left:50%;overflow:auto;max-height:100%;width:100%;z-index:9999}.login-overlay .login-container>.container{background-color:#fff;padding:20px;margin:20px auto;cursor:auto}.login-overlay .login-container>.container.new-question{max-width:600px;position:relative;padding:0}.login-overlay .login-container>.container.new-question .header-new-question{background:#1ce5e5;background:linear-gradient(45deg, #1ce5e5 0%, #15b0bf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1ce5e5", endColorstr="#15b0bf", GradientType=1);padding:20px 40px;margin-bottom:20px}.login-overlay .login-container>.container.new-question .header-new-question .close{position:absolute;top:10px;right:10px}.login-overlay .login-container>.container.new-question .header-new-question .title-container{min-height:60px;padding-left:80px;padding-right:30px;color:#fff}.login-overlay .login-container>.container.new-question .header-new-question .title-container .img-header{position:absolute;left:40px}.login-overlay .login-container>.container.new-question .header-new-question .title-container .img-header IMG{width:60px;height:60px}.login-overlay .login-container>.container.new-question .header-new-question .title-container .title-header .header-title{font-size:20px;font-weight:bold}.login-overlay .login-container>.container.new-question .header-new-question .title-container .title-header .header-subtitle{font-size:14px}.login-overlay .login-container>.container.new-question .body-new-question{padding:0 40px}.login-overlay .login-container>.container.new-question .body-new-question LABEL{margin-bottom:5px;font-weight:bold;color:#a7a7a7;font-size:14px;font-family:niveau-grotesk,sans-serif}.login-overlay .login-container>.container.new-question .body-new-question INPUT.missed,.login-overlay .login-container>.container.new-question .body-new-question TEXTAREA.missed{border:1px solid #e74c2c}.login-overlay .login-container>.container.new-question .body-new-question INPUT{display:block;box-sizing:border-box;height:2.4375rem;padding:.5rem;border:1px solid #cacaca;margin:0 0 1rem;font-family:inherit;transition:box-shadow .5s,border-color .25s ease-in-out;width:100%;border-color:#ddd;font-size:13px;border-radius:0;box-shadow:none}.login-overlay .login-container>.container.new-question .body-new-question SELECT{height:2.4375rem;background-color:#fff;border-color:#ddd;font-size:13px;border-radius:0;box-shadow:none;background-image:url(/themes/site/images/select-arrow-down.png);background-size:12px 12px;background-position:right -1rem center;background-repeat:no-repeat;padding:.5rem;border:1px solid #cacaca;margin:0 0 1rem;line-height:normal;color:#0a0a0a;-webkit-appearance:none;-moz-appearance:none;background-origin:content-box;padding-right:1.5rem;width:100%}.login-overlay .login-container>.container.new-question .body-new-question TEXTAREA{overflow:auto;min-height:50px;max-width:100%;transition:box-shadow .5s,border-color .25s ease-in-out;-webkit-appearance:none;-moz-appearance:none;background-color:#fefefe;border:1px solid #cacaca;margin:0 0 1rem;box-sizing:border-box;width:100%;display:block}.login-overlay .login-container>.container.new-question .body-new-question .label-helper{margin-bottom:16px;font-size:13px;line-height:1.3;background:#e5f9fc;padding:12px}.login-overlay .login-container>.container.new-question .body-new-question .box-check-condition{background-color:#e5f9fc;padding:20px;margin-bottom:20px}.login-overlay .login-container>.container.new-question .body-new-question .box-check-condition .image-container{position:absolute}.login-overlay .login-container>.container.new-question .body-new-question .box-check-condition .image-container svg{stroke-width:1.5;width:35px;height:35px}.login-overlay .login-container>.container.new-question .body-new-question .box-check-condition .image-container svg path,.login-overlay .login-container>.container.new-question .body-new-question .box-check-condition .image-container svg line{stroke:#009fe3}.login-overlay .login-container>.container.new-question .body-new-question .box-check-condition .text-container{padding-left:50px;font-size:13px}.login-overlay .login-container>.container.new-question .body-new-question .box-check-condition .text-container A{color:#009fe3}.login-overlay .login-container>.container.new-question .body-new-question .question-title{margin-bottom:15px}.login-overlay .login-container>.container.new-question .body-new-question .question-text TEXTAREA{background-color:#fff;border:1px solid #dcdcdc;font-size:13px}.login-overlay .login-container>.container.new-question .button-save{text-align:right;padding-top:20px;padding-bottom:20px}.login-overlay .login-container>.container .close{text-align:right;font-size:20px;color:#cacaca}.login-overlay .login-container>.container .send-question{background:#ff9800;color:#fff;text-align:center;padding:10px 34px;font-size:15px;font-weight:700;border-radius:0px;line-height:normal;border:1px solid #ff9800;display:inline-block;cursor:pointer;-webkit-appearance:none;transition:background-color .25s ease-out,color .25s ease-out;vertical-align:middle;margin:0 0 1rem 0}.login-overlay .login-container>.container .send-question:hover{color:#ff9800;background-color:rgba(0,0,0,0)}.cc-color-override-688238583.cc-window{font-family:niveau-grotesk,sans-serif;font-size:14px;max-height:100vh;overflow:auto;z-index:10000 !important}.cc-color-override-688238583.cc-window h3.cc-title{font-size:21px}.cc-color-override-688238583.cc-window .cc-choice.cc-message LABEL{color:#fff}button{border-color:rgba(0,0,0,0)}#driveModal .modal-dialog{height:calc(100*var(--vh, 1vh) - 20px);border-radius:10px}#driveModal .modal-dialog #driveInner{height:600px;max-height:95%;max-height:calc(100vh - 60px);border-radius:10px}#driveModal .modal-dialog #driveInner iframe{border-radius:10px}.ms-ctn.form-control{background-color:#fff !important}.ms-ctn .ms-sel-ctn INPUT{padding:.5rem;border:1px solid #ddd}.ms-ctn .ms-sel-item{padding:.5rem;background-color:rgba(0,0,0,0);color:#999;float:left;font-size:12px;border-radius:3px;margin:1px 5px 1px 0;border:0}.ms-ctn .ms-sel-item:hover{border:0}.offcanvas-end{border-left:0;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}@media(max-width: 575.98px){.offcanvas-end{width:100%}}@media(max-width: 400px){.login-box-page .login-inner-container .login-input-container .other-setting-container .recover-container{display:block;position:static;margin-bottom:20px;text-align:center}.login-box-page .login-inner-container .login-input-container .other-setting-container .stayconnected{display:block;margin-bottom:10px;text-align:center}}.form-check{padding-left:0;margin-top:15px}.form-check div{cursor:pointer}.form-check .inner-container{position:relative;height:22px;display:flex;flex-direction:row;align-content:center;justify-content:flex-start;align-items:center}@media(max-width: 545px){.form-check .inner-container{height:35px}}@media(max-width: 355px){.form-check .inner-container{height:53px}}.form-check .inner-container input[type=checkbox]{max-width:22px;opacity:0;pointer-events:none;touch-action:none}.form-check .inner-container input[type=checkbox]+label{width:22px;height:22px;cursor:pointer;position:absolute;top:0;left:0;background:rgba(0,0,0,0);border-radius:5px;margin:0;border:2px solid #fff}.form-check .inner-container input[type=checkbox][type=checkbox]:checked+label{background:#fff;border:2px solid #fff}.form-check .inner-container input[type=checkbox][type=checkbox]:checked+label:after{opacity:1}.form-check .inner-container input[type=checkbox][type=checkbox]+label:after{content:"";width:15px;height:9px;position:absolute;top:3px;left:2px;border:4px solid #230078;border-top:none;border-right:none;opacity:0;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.form-check .inner-container label{position:relative;margin-right:5px;width:18px;height:18px}.form-check .inner-container label:after{width:13px;height:7px;left:2px}.form-check .inner-container span{text-align:left;color:#fff;width:calc(100% - 20px);cursor:pointer;user-select:none;touch-action:none;font-size:13px;line-height:18px;font-weight:400;display:inline-block;padding-left:30px}.form-check .inner-container span a{min-width:auto;height:auto;padding:0;color:#ff6e91;text-decoration:underline}button{appearance:none;background:no-repeat;padding:0;margin:0;line-height:1;border:0;font-weight:inherit}.flex-video{position:relative;width:100%}.flex-video:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.flex-video.widescreen{--bs-aspect-ratio: 56.25%}.flex-video>*{position:absolute;top:0;left:0;width:100%;height:100%}@media(max-width: 400px){#L278 .header.menu-container .menu-inner-container .logo-container h2 A IMG{height:auto;margin-left:5px}}@media(max-width: 400px){#L278 .header.menu-container .menu-inner-container .logo-container{left:-15px;top:20px}}#L278 #pnllogin .mmg-button-top{display:flex;margin-right:0}@media(max-width: 400px){#L278 .burger-menu{margin-right:0}}.button_inverted_b2b{color:#230078;font-weight:500;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);position:relative}.button_inverted_b2b:hover{color:#230078;opacity:1}.button_inverted_b2b:hover:before{content:"";background-color:#efebf7;padding:8px;position:absolute;z-index:-1;left:-8px;right:-8px;bottom:-5px;top:-5px;border-radius:8px}.mmg-button-top button{display:flex;padding:0 !important}#menuiconB2bDoc,#menuiconB2b,#menuiconChiSiamo{display:none;position:absolute;background:#fff;border-radius:8px;font-size:15px;right:-8px;border:1px solid #e5e2de;top:32px;width:180px;z-index:999}#menuiconB2bDoc ul.menu,#menuiconB2b ul.menu,#menuiconChiSiamo ul.menu{list-style:none;width:180px;margin-top:8px;margin-bottom:8px;margin-right:0;padding:0 8px;overflow:hidden}#menuiconB2bDoc ul.menu:hover,#menuiconB2b ul.menu:hover,#menuiconChiSiamo ul.menu:hover{opacity:1}#menuiconB2bDoc ul.menu li a,#menuiconB2b ul.menu li a,#menuiconChiSiamo ul.menu li a{padding:6px 6px 6px 8px;border-radius:5px;text-align:right;position:relative;display:inline-block;float:right;clear:both;width:100%;color:#152036;font-size:16px;font-weight:500}#menuiconB2bDoc ul.menu li a p,#menuiconB2b ul.menu li a p,#menuiconChiSiamo ul.menu li a p{margin-bottom:0;position:relative;width:fit-content;margin-left:auto}#menuiconB2bDoc ul.menu li a:hover,#menuiconB2b ul.menu li a:hover,#menuiconChiSiamo ul.menu li a:hover{cursor:pointer}#menuiconB2bDoc ul.menu li a:hover p:after,#menuiconB2b ul.menu li a:hover p:after,#menuiconChiSiamo ul.menu li a:hover p:after{content:"";position:absolute;height:3px;background-color:#230078;left:0;right:0;bottom:-5px}.tally-loading-indicator{display:none !important}.tally-popup{opacity:1 !important}.tally-popup IFRAME{min-height:70vh}.pagine-menu .login-button{border:2px solid #230078;border-radius:64px;padding:0;height:40px !important;top:0px !important;line-height:36px}.pagine-menu .login-button a{display:block;width:100%;height:100%;border-radius:64px;padding:8px;font-size:16px;font-weight:500}.overlay-top-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1}.header.menu-container{height:72px;background-color:#fcfaf7;border-bottom:1px solid #e5e2de;position:fixed;top:0;left:0;right:0;z-index:100}.header.menu-container.user .menu-inner-container .search-button{right:220px}@media(max-width: 1199.98px){.header.menu-container.user .menu-inner-container .search-button{right:162px}}@media(max-width: 1200px){.header.menu-container.user .menu-inner-container .search-button{right:60px}}.header.menu-container .menu-inner-container{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.header.menu-container .menu-inner-container .logo-container{position:absolute;top:22px;z-index:1}.header.menu-container .menu-inner-container .logo-container h2{margin-top:0}.header.menu-container .menu-inner-container .logo-container h2 A{display:block}.header.menu-container .menu-inner-container .logo-container h2 A IMG{display:block;height:30px}@media(max-width: 1200px){.header.menu-container .menu-inner-container .logo-container{top:17px;margin-left:5px}}@media(max-width: 1200px){.header.menu-container .menu-inner-container .menu-container{display:none}}.header.menu-container .menu-inner-container .search-button{position:absolute;top:24px;right:162px}.header.menu-container .menu-inner-container .search-button I{font-size:24px}@media(max-width: 1200px){.header.menu-container .menu-inner-container .search-button{top:20px;right:60px;margin-right:16px}}.header.menu-container .menu-inner-container .register-button-top{position:absolute;right:0;top:24px}.header.menu-container .menu-inner-container .register-button-top>A.selected,.header.menu-container .menu-inner-container .register-button-top>A:hover{text-decoration:none}.header.menu-container .menu-inner-container .register-button-top>A.selected:before,.header.menu-container .menu-inner-container .register-button-top>A:hover:before{content:"";background-color:#efebf7;padding:8px;position:absolute;z-index:-1;left:-8px;right:-8px;bottom:-5px;top:-5px;border-radius:8px}@media(max-width: 1200px){.header.menu-container .menu-inner-container .register-button-top{display:none}}.header.menu-container .menu-inner-container #L25.login.logout{width:210px;border-left:0;right:0;top:11px;bottom:6px;font-size:15px;position:absolute}.header.menu-container .menu-inner-container #L25.login.logout .user-login-container{margin-right:0;padding-right:21px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header.menu-container .menu-inner-container #L25.login.logout .user-login-container .user-image{float:left;margin-top:0;display:inline-block}.header.menu-container .menu-inner-container #L25.login.logout .user-login-container .user-image IMG{width:50px;margin-top:0;height:50px;border-radius:50%}@media(max-width: 1199.98px){.header.menu-container .menu-inner-container #L25.login.logout .user-login-container .user-image{display:none}}.header.menu-container .menu-inner-container #L25.login.logout .user-login-container .user-name-container{float:left;margin-left:8px}.header.menu-container .menu-inner-container #L25.login.logout .user-login-container .user-name-container A{color:#5b6272;font-size:13px;text-align:left;float:left}.header.menu-container .menu-inner-container #L25.login.logout .user-login-container .user-name-container .username-top{margin-top:2px;margin-bottom:2px;text-align:left;font-weight:bold;max-width:114px;overflow:hidden;font-size:15px;color:#626261;line-height:1.4}.header.menu-container .menu-inner-container #L25.login.logout .user-login-container .user-name-container .username-top A{font-size:15px;color:#626261}@media(max-width: 1199.98px){.header.menu-container .menu-inner-container #L25.login.logout .user-login-container .user-name-container{margin-left:0}}.header.menu-container .menu-inner-container #L25.login.logout .user-login-container .icon-caret{top:6px;line-height:0;margin-left:0;display:inline-block;vertical-align:middle;position:absolute;cursor:pointer}.header.menu-container .menu-inner-container #L25.login.logout .user-login-container .icon-caret I{color:#ff224d;font-size:14px}.header.menu-container .menu-inner-container #L25.login.logout .new-block-logout{background-color:#fcfaf7;border:1px solid #e5e2de;width:220px;left:auto;right:0;position:absolute;top:60px;border-bottom-right-radius:15px;border-bottom-left-radius:15px;z-index:-1}.header.menu-container .menu-inner-container #L25.login.logout .new-block-logout .block-actions{background-color:#fcfaf7}.header.menu-container .menu-inner-container #L25.login.logout .new-block-logout .block-actions>DIV{text-align:left;position:relative;border-bottom:2px solid #aebcc4}.header.menu-container .menu-inner-container #L25.login.logout .new-block-logout .block-actions>DIV A{display:block;padding:20px;color:#152036;position:relative;font-weight:bold}.header.menu-container .menu-inner-container #L25.login.logout .new-block-logout .block-actions>DIV A SPAN{font-size:13px;line-height:20px}.header.menu-container .menu-inner-container #L25.login.logout .new-block-logout .logout-container{text-align:left;position:relative;margin-bottom:0}.header.menu-container .menu-inner-container #L25.login.logout .new-block-logout .logout-container A{display:block;padding:20px;color:#152036;position:relative;font-weight:bold;text-transform:uppercase}.header.menu-container .menu-inner-container #L25.login.logout .new-block-logout .logout-container A SPAN{font-size:13px;line-height:20px}@media(max-width: 1199.98px){.header.menu-container .menu-inner-container #L25.login.logout{width:152px}}.header.menu-container .menu-inner-container #L25 .login-button{border:2px solid #230078;border-radius:64px;padding:0;height:40px;top:0;line-height:36px;font-weight:bold;display:flex;position:relative;right:initial}.header.menu-container .menu-inner-container #L25 .login-button>A{display:block;width:100%;height:100%;border-radius:64px;padding:0 16px}.header.menu-container .menu-inner-container #L25 .login-button>A.selected,.header.menu-container .menu-inner-container #L25 .login-button>A:hover{background:#efebf7;text-decoration:none}.header.menu-container .menu-inner-container #L25 .login-button button.selected,.header.menu-container .menu-inner-container #L25 .login-button button:hover{text-decoration:none}.header.menu-container .menu-inner-container #L25 .login-button button.selected:before,.header.menu-container .menu-inner-container #L25 .login-button button:hover:before{content:"";background-color:#efebf7;padding:8px;position:absolute;z-index:-1;left:0px;right:0px;bottom:0px;top:0px;border-radius:64px}.header.menu-container .menu-inner-container #L25 TABLE TD{vertical-align:middle}.header.menu-container .menu-inner-container #L25 .menunome2{cursor:pointer;color:#230078;font-weight:500;font-size:16px;line-height:20px;margin-left:5px}@media(max-width: 1200px){.header.menu-container .menu-inner-container #L25{display:none}}.header.menu-container .menu-inner-container .burger-menu{display:none;position:absolute;right:0;top:20px;margin-right:20px}.header.menu-container .menu-inner-container .burger-menu I{font-size:21px;display:block}@media(max-width: 1200px){.header.menu-container .menu-inner-container .burger-menu{display:block}}@media(max-width: 1200px){.header.menu-container{height:64px}}@media all and (min-width: 992px){#main_nav{justify-content:flex-start;margin-left:200px}.menu-container.navbar{height:72px}.menu-container.navbar .nav-item{margin-right:26px}.menu-container.navbar .nav-item.selected>A,.menu-container.navbar .nav-item.selected>BUTTON,.menu-container.navbar .nav-item:hover>A,.menu-container.navbar .nav-item:hover>BUTTON{text-decoration:none}.menu-container.navbar .nav-item.selected>A:before,.menu-container.navbar .nav-item.selected>BUTTON:before,.menu-container.navbar .nav-item:hover>A:before,.menu-container.navbar .nav-item:hover>BUTTON:before{content:"";background-color:#efebf7;padding:8px;position:absolute;z-index:-1;left:-8px;right:-8px;bottom:-5px;top:-5px;border-radius:8px}.menu-container.navbar .nav-item .dropdown-toggle{padding:3px 0}.menu-container.navbar .nav-item .dropdown-menu{display:none}.menu-container.navbar .nav-item:hover .nav-link i,.menu-container.navbar .nav-item:hover .nav-link img{transform:rotate(180deg);transition:transform .5s}.menu-container.navbar .nav-item:hover .dropdown-menu{display:block}.menu-container.navbar .nav-item .dropdown-toggle::after{display:none}.menu-container.navbar .nav-item>A,.menu-container.navbar .nav-item>BUTTON{font-weight:500}.menu-container.navbar .nav-item>A IMG,.menu-container.navbar .nav-item>A i,.menu-container.navbar .nav-item>BUTTON IMG,.menu-container.navbar .nav-item>BUTTON i{vertical-align:bottom;margin-left:5px}.menu-container.navbar .nav-item ul.submenu-container{margin-left:-10px;padding-top:0;padding-bottom:16px;border-radius:8px;border:1px solid #e5e2de;min-width:200px;top:24px}.menu-container.navbar .nav-item ul.submenu-container .program-all{color:var(--PRIMARY_NAVY-80, #4F3393);font-size:16px;font-weight:500;line-height:20px;border-top:1px solid #e5e2de;margin:8px 8px 0;padding:16px 6px 0;width:95%}.menu-container.navbar .nav-item ul.submenu-container .program-all I{margin-left:8px;font-size:16px}.menu-container.navbar .nav-item ul.submenu-container li>A{display:inline-block;width:100%;color:#152036;position:relative;font-weight:500;padding:16px 16px 0}.menu-container.navbar .nav-item ul.submenu-container li>A:hover{background-color:rgba(0,0,0,0)}.menu-container.navbar .nav-item ul.submenu-container li>A:hover>p{position:relative;width:fit-content}.menu-container.navbar .nav-item ul.submenu-container li>A:hover>p:after{content:"";position:absolute;height:3px;background-color:#230078;left:0px;right:0px;bottom:-5px}.menu-container.navbar .nav-item ul.submenu-container li>A p{margin-bottom:0}.menu-container.navbar .menu-item{display:inline-block;margin-right:26px;position:relative}.menu-container.navbar .menu-item>A,.menu-container.navbar .menu-item button{font-weight:500;display:block}.menu-container.navbar .menu-item>A.selected,.menu-container.navbar .menu-item>A:hover,.menu-container.navbar .menu-item button.selected,.menu-container.navbar .menu-item button:hover{text-decoration:none}.menu-container.navbar .menu-item>A.selected:before,.menu-container.navbar .menu-item>A:hover:before,.menu-container.navbar .menu-item button.selected:before,.menu-container.navbar .menu-item button:hover:before{content:"";background-color:#efebf7;padding:8px;position:absolute;z-index:-1;left:-8px;right:-8px;bottom:-5px;top:-5px;border-radius:8px}.menu-container.navbar .menu-item .nav-item.dropdown{padding:3px 0}.menu-container.navbar .menu-item:last-of-type{margin-right:0}.menu-container.navbar .menu-item:first-of-type{margin-right:26px}}.rishome_login.opened .menunome2 i{transform:rotate(180deg) !important}#post-header-menu{position:fixed;z-index:50;top:72px;left:0;width:100%;height:40px;display:flex;align-items:center;background:#230078}@media screen and (max-width: 1200px){#post-header-menu{top:64px}}#post-header-menu .container>div{display:flex !important}#post-header-menu .container>div .post-header-text{color:#fff;font-weight:500;font-size:20px}#post-header-menu .container>div .post-header-text>div{display:none}#post-header-menu .container>div ul{display:flex;justify-content:space-between;list-style:none;margin:0 auto;padding:0}#post-header-menu .container>div ul li a{display:inline-block;height:100%;padding-left:10px;padding-right:10px;color:#d3cce4;font-weight:400;font-size:14px;line-height:24px}#post-header-menu .container>div ul .active{position:relative;cursor:default}#post-header-menu .container>div ul .active a{color:#fff;font-weight:700}#post-header-menu .container>div ul .active :after{content:"";position:absolute;width:4px;height:4px;border-radius:4px;background:#fff;left:50%;margin-left:-2px;top:23px}@media(max-width: 768px){#post-header-menu .container{padding:4px 20px}#post-header-menu .container>div .post-header-text{width:93px}#post-header-menu .container>div .post-header-text>div{display:inline;padding:0 1px;margin:0 16px;width:1px;background:#98a1eb}#post-header-menu .container>div ul{width:calc(100vh - 93px);overflow-x:auto;overflow-y:hidden;justify-content:flex-start;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}#post-header-menu .container>div ul::-webkit-scrollbar{display:none}}.login-menu{display:none;position:absolute;z-index:99999;background:#fff;border-radius:7px;overflow:hidden;width:200px;box-shadow:0 0 15px -5px rgba(0,0,0,.3) !important;margin-left:-35px;margin-top:36px}@media(max-width: 665px){.login-menu{display:none !important}}.login-menu ul{width:100%;margin:0;list-style:none;padding:8px}.login-menu ul li a{display:block;height:36px;line-height:34px;text-align:left;text-decoration:none !important;padding-left:8px !important;font-weight:400;font-size:16px !important;line-height:20px !important;color:#000 !important;padding:8px;border-radius:8px}#menuicon{top:4px !important}#menuicon ul#menu li{padding:0 !important}#menuicon ul#menu li:hover{background:unset !important}#menuicon ul#menu li:hover a{color:#4f3393 !important}#menuicon ul#menu li a{text-align:left}#pnllogin .button.button_mini{height:auto !important;font-size:16px;line-height:24px}#pnllogin .mmg-button-top>div{display:flex;margin-right:26px !important}#pnllogin .mmg-button-top button{width:auto !important;padding:0}#pnllogin .mmg-button-top>div:last-of-type{margin-right:10px !important}#pnllogin .mmg-button-top button img{margin-left:0 !important}#pnllogin .mmg-button-top>div .btnarr{vertical-align:bottom !important;margin-left:5px !important;transition:transform .5s}.has-submenu>.sub-menu{display:none;top:24px !important}.has-submenu:hover>.sub-menu{display:block !important}.has-submenu:hover button:before,.has-submenu button.selected:before,.mmg-button-top .menu-item:hover A:before{content:"";background-color:#efebf7;padding:8px;position:absolute;z-index:-1;left:-8px;right:-8px;bottom:-5px;top:-5px;border-radius:8px}.has-submenu:hover button .btnarr{transform:rotate(180deg)}#menuiconB2bDoc,#menuiconB2b,#menuiconChiSiamo{left:-8px !important;right:auto !important}#menuiconB2bDoc ul.menu li a,#menuiconB2b ul.menu li a,#menuiconChiSiamo ul.menu li a{text-align:left !important}.login-menu ul li a{text-align:right}.login-button a>span{font-weight:bold !important}@media(min-width: 992px){.menu-container.navbar .nav-item ul.submenu-container li>A{padding:16px 14px 0}.menu-container.navbar .nav-item ul.submenu-container li:first-child>A{padding:14px 14px 0}}.menu-container.navbar .nav-item ul.submenu-container li>A:hover,#menuiconB2bDoc ul.menu li a:hover,#menuiconB2b ul.menu li a:hover,#menuiconChiSiamo ul.menu li a:hover{color:#4f3393}#pnllogin .mmg-button-top{font-weight:500;font-size:16px;justify-content:center;align-items:center;padding-left:8px;padding-right:16px;height:40px}#pnllogin .mmg-button-top .button-med-fam{padding-left:8px !important;padding-right:16px !important;height:40px !important}.login-temp #main_nav,.login-temp .mmg-button-top{pointer-events:none;touch-action:none}#pm-programmi .last{padding-top:8px;margin-top:16px;border-top:1px solid #e5e2de}#pm-programmi .last a{padding-top:8px;color:#4f3393 !important}.offcanvas-body-sub .new-li-list.last{padding-top:8px;margin-top:8px;border-top:1px solid #e5e2de}.offcanvas-body-sub .new-li-list.last a{color:#4f3393 !important}.offcanvas-body-sub .new-li-list.last a i{vertical-align:middle;margin-left:4px}#footer{background-color:#230078;color:#fff;font-size:13px;line-height:1.3;font-family:niveau-grotesk,sans-serif;padding-top:15px}@media(max-width: 992px){#footer{padding-top:40px}}#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6{color:#fff}#footer .footer-link-container .infos{margin-top:16px;font-size:14px}#footer .footer-link-container .link-container-out h4{font-size:18px;margin-bottom:18px}#footer .footer-link-container .link-container-out .link-container{display:block}#footer .footer-link-container .link-container-out .link-container .footer-link{margin-bottom:16px;font-size:16px}#footer .footer-link-container .link-container-out .link-container .footer-link A{color:#fff}#footer .footerinfo-container{border-top:1px solid #fff;padding-top:32px;margin-top:16px;padding-bottom:64px}#footer .footerinfo-container .footerinfo A,#footer .footerinfo-container .footerinfo button{color:#fff;text-decoration:underline}#footer .footerinfo-container .footerinfo .copyright{margin-left:24px}#footer .footerinfo-container .footerinfo .smau{text-align:right}#footer .footerinfo-container .footerinfo.certification .honcode{position:relative}#footer .footerinfo-container .footerinfo.certification .honcode img{position:absolute;border:0px;width:49px;height:72px;float:left;margin:2px}#footer .footerinfo-container .footerinfo.certification .honcode .text-honcode{padding-left:70px}#footer .container.email-container-footer{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;height:152px;font-style:normal;font-weight:500;font-size:19px;line-height:23px;text-align:center;position:relative}#footer .container.email-container-footer>DIV:first-child{display:flex}#footer .container.email-container-footer p{margin-bottom:0;max-width:443px;text-align:left;margin-left:36px;margin-right:16px;font-size:19px}#footer .container.email-container-footer .icon{display:flex;align-items:center;background-color:#fff;color:#230078;min-width:65px;height:65px;border-radius:48px;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center}#footer .container.email-container-footer .input-container{display:flex;border-radius:60px;background-color:#fff;width:527px;min-width:320px;height:48px;padding-left:24px;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center;border:none}#footer .container.email-container-footer .input-container input{height:48px;border:0}#footer .container.email-container-footer .input-container.missing-email{border:3px solid #ff6e91 !important}#footer .container.email-container-footer .registerButton{position:relative}#footer .container.email-container-footer #buttonReg{position:absolute;right:4px;top:4px;background:#ff6e91;border-radius:50px;min-width:100px;height:40px;padding:10px;color:#fff}#footer .container.footer-container .row.footer-link-container>.columns{margin-top:45px;margin-bottom:35px}#footer .container.footer-container .row.footer-link-container>.columns.link-container-out{margin-top:0;margin-bottom:0}#footer .container.footer-container .row.footer-link-container .footer-socials{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;max-width:230px}#footer .container.footer-container .row.footer-link-container .footer-socials i{font-size:18px;color:#fff;margin-right:0}#footer .container .footer-link-container .link-container-out h4{margin-bottom:0}#footer .container .footer-link-container .link-container-out i{color:#a799c9;font-weight:400;font-size:16px;line-height:24px;display:none}#footer .container .footer-link-container .link-container-out .footer-block .footer-macro-title{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;margin-bottom:32px;pointer-events:none}#footer .container .footer-link-container .link-container-out .footer-block .footer-macro-title>DIV{font-weight:500 !important;line-height:1.2 !important;font-size:22px}#footer .container .footerinfo-container .row{flex-direction:row;align-content:center;justify-content:center;align-items:center}#footer .container .footerinfo-container .footerinfo{font-size:14px;line-height:17px}#footer .container .footerinfo-container .footerinfo .smau{text-align:right;margin-top:25px}@media screen and (max-width: 767px){#footer .container .footerinfo-container .footerinfo .smau{text-align:center}}#footer .container .footerinfo-container .footerinfo.certification .honcode{display:flex;align-content:center;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center}@media(max-width: 767px){#footer .container .footerinfo-container .footerinfo.certification .honcode{margin-top:30px}}#footer .container .footerinfo-container .footerinfo.certification .honcode img{position:relative;height:72px;margin-right:25px}#footer .container .footerinfo-container .footerinfo.certification .honcode .text-honcode{padding-left:0 !important;margin-left:0;width:121px;text-align:left;font-size:14px;line-height:17px}@media(max-width: 992px){#footer .container.email-container-footer{flex-direction:column}#footer .container.email-container-footer .icon{display:none}#footer .container.email-container-footer p{margin-left:0;margin-right:0;max-width:none;margin-bottom:24px}#footer .footer-container .footerinfo .copyright{display:block;margin-left:0}}@media(min-width: 992px){#footer .footer-link-container .link-container-out .link-container{display:block !important}}@media(max-width: 992px){#footer .container.email-container-footer p{font-style:normal;font-weight:500;font-size:16px;line-height:23px;text-align:center;margin-top:20px;margin-bottom:20px}#footer .container.email-container-footer .input-container{min-width:0;width:100%;font-size:16px}#footer .container.email-container-footer .registerButton{width:100%}#footer .container.email-container-footer #buttonReg{position:absolute;font-weight:500;font-size:15px;line-height:22px}#footer .container.footer-container{text-align:center}#footer .container.footer-container .row.footer-link-container .footer-socials{max-width:310px;justify-content:space-evenly;margin-left:auto;margin-right:auto}#footer .container.footer-container .row.footer-link-container .link-container-out i{display:block;transition:all .1s linear}#footer .container.footer-container .row.footer-link-container .link-container-out .footer-block .footer-macro-title{margin-left:auto;margin-right:auto;pointer-events:initial}#footer .container.footer-container .row.footer-link-container .link-container-out .footer-block .footer-macro-title:hover{cursor:pointer}#footer .container.footer-container .row.footer-link-container .link-container-out .footer-block.open i{transform:rotate(180deg)}#footer .container.footer-container .row.footer-link-container .link-container-out .footer-block .link-container{display:none}#footer .container.footer-container .footerinfo .row{flex-direction:column}#footer .container .text-container{margin-bottom:24px}}
