*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif!important;background-image:url(/immagini/layout/sfondo.gif);background-repeat:repeat-x;background-color:#1b5792;overflow-x:hidden;color:#000}#contenitore_principale{position:absolute;top:45px;left:0;width:100%}.contenitore_1200{max-width:1200px;margin:0 auto;padding:0 10px;background-color:#fff}header{display:flex;flex-direction:column;padding:10px 0}.logo_nonsolofitness{text-align:center}.logo_eps_coni{display:none;text-align:right}.main-aside{display:block;padding-bottom:20px}aside,main{display:block;width:100%;padding:10px;margin:0}footer{width:100%}@media screen and (min-width:1200px){header{flex-direction:row;align-items:center}.logo_eps_coni,.logo_nonsolofitness{width:50%;text-align:left}.logo_eps_coni,.logo_nonsolofitness{width:50%}.logo_eps_coni{display:block}.main-aside{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}main:not(.larghezza-completa){width:70%}aside{width:30%}.main-aside.full-width{flex-wrap:wrap}.main-aside.full-width aside,.main-aside.full-width main{width:100%}}h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-weight:400;width:100%;display:block}h3{font-size:28px;margin-bottom:10px!important;color:#333;font-weight:400}h4{font-size:21px}h5{font-size:20px}h6{font-size:19px}b,strong{font-weight:unset!important;font-weight:600!important}hgroup{margin-bottom:20px}hgroup h1{margin-bottom:10px;font-size:28px}hgroup h2{font-size:18px;font-style:italic;line-height:1.5}a{color:#e2001a;text-decoration:none;cursor:pointer}a:hover{opacity:.8}img{height:auto;max-width:100%}a img,img a{border:0;border-style:none}ol,ul{padding:0 0 0 10px;margin:0 0 20px 0;list-style-position:inside;list-style-type:square;line-height:1.5}ol li,ul li{line-height:1.7}p{margin:0 0 20px 0;padding:0;line-height:1.5}table{margin:0;padding:0;border-collapse:collapse}table thead{margin:0;padding:0;font-weight:400}table thead th{text-align:left}table td,table th{vertical-align:middle}blockquote,cite{font-style:normal}figure.immagine-principale{text-align:center}dl{padding:0;margin:0 0 20px 0}dl dt{padding:0;font-weight:500;margin-bottom:5px}dl dd{padding:0 0 15px 0;font-size:15px}details{margin-bottom:10px;border-bottom:1px solid #ececec;overflow:hidden}details p{margin:5px 20px}summary{display:flex;justify-content:space-between;align-items:center;padding:10px 10px 10px 0;cursor:pointer;font-weight:500;line-height:1.5}summary::-webkit-details-marker,summary::marker{display:none}summary::after{content:'+';font-size:1.2em;font-weight:300}details[open] summary::after{content:'-'}details>div{padding:10px}.summary-icona-domanda{padding:10px 30px 10px 45px;position:relative}.summary-icona-domanda::before{content:'';position:absolute;left:10px;top:15px;width:25px;height:25px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23e2001a' d='M202.7 288L352 288c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32L64 32C46.3 32 32 46.3 32 64l0 192c0 17.7 14.3 32 32 32l32 0c17.7 0 32 14.3 32 32l0 16 55.5-41.6c5.5-4.2 12.3-6.4 19.2-6.4zM352 320l-149.3 0-81.1 60.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-16 0-32-32 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L352 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64zM320 448c-35.3 0-64-28.7-64-64l0-32 32 0 0 32c0 17.7 14.3 32 32 32l117.3 0c6.9 0 13.7 2.2 19.2 6.4L512 464l0-16c0-17.7 14.3-32 32-32l32 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-128 0 0-32 128 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64l-32 0 0 32 0 16c0 6.1-3.4 11.6-8.8 14.3s-11.9 2.1-16.8-1.5L437.3 448 320 448zM184.3 70.3c-16.4 0-31 10.3-36.4 25.7l-.3 .9c-3 8.3 1.4 17.5 9.7 20.4s17.5-1.4 20.4-9.7l.3-.9c.9-2.7 3.5-4.4 6.3-4.4l41.3 0c6.5 0 11.7 5.3 11.7 11.7c0 4.2-2.2 8.1-5.9 10.2l-31.4 18c-5 2.9-8 8.1-8 13.9l0 9.5c0 8.8 7.2 16 16 16s16-7.2 16-16l0-.3L247.4 152c13.6-7.8 22-22.3 22-37.9c0-24.2-19.6-43.7-43.7-43.7l-41.3 0zM208 250.7a22.7 22.7 0 1 0 0-45.3 22.7 22.7 0 1 0 0 45.3z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}ol.none,ul.none{list-style-type:none}ol.numeri,ul.numeri{list-style-type:decimal}ol.lettere,ul.lettere{list-style-type:lower-latin}ol.simboli,ul.simboli{list-style-type:square}.centrato{text-align:center}.margin_top_10px{margin-top:10px!important}.margin_top_30px{margin-top:30px!important}.margin_bottom_0{margin-bottom:0!important}.margin_bottom_5px{margin-bottom:5px!important}.margin_bottom_10px{margin-bottom:10px!important}.margin_bottom_15px{margin-bottom:15px!important}.margin_bottom_20px{margin-bottom:20px!important}.margin_bottom_plus{margin-bottom:30px!important}.margin_bottom_50px{margin-bottom:50px!important}.font-size-14{font-size:14px!important}.font-size-15{font-size:15px!important}.text-align-center{text-align:center}.overlay_loader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;background-color:rgba(0,0,0,.5);background-position:center center;background-repeat:no-repeat;display:none;background-image:url(https://www.nonsolofitness.it/dist/img/layout/loader.gif)}.overlay-no-loader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;background-color:rgba(0,0,0,.5);display:none}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{width:98%;border:1px solid #7f8c8d;padding:12px 15px 12px 10px;box-sizing:border-box;border-radius:3px;font-size:15px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:12px 40px 12px 10px!important;width:99%!important;background:#fff url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3E%3Cpath%20d='M201.4%20374.6c12.5%2012.5%2032.8%2012.5%2045.3%200l160-160c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L224%20306.7%2086.6%20169.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3l160%20160z'/%3E%3C/svg%3E") no-repeat;cursor:pointer;background-position:calc(100% - 10px) center;background-size:15px 15px}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#28a745;outline:0;box-shadow:0 2px 4px rgba(0,0,0,.2)}input[type=checkbox]{width:15px;height:15px}input[type=submit]{-webkit-appearance:none;border-radius:0}input:focus,select:focus{border:1px solid red #1b5792}input[type=checkbox]{cursor:pointer}::placeholder{color:#afafaf;font-style:italic;font-size:14px}.breadcrumbs{width:100%;padding:0;margin-bottom:10px;padding-bottom:10px;font-size:14px;border-bottom:1px solid #f5f5f5;line-height:1.5;font-weight:500}.breadcrumbs i{font-size:14px}.breadcrumbs a{text-decoration:none;color:#000;font-weight:400}.breadcrumbs a::after{content:">";margin:0 4px;font-size:12px}.pulsante_container{width:100%;padding:10px 0;text-align:center;margin-bottom:30px}.pulsante_generico{border:none!important;padding:12px 8px;text-align:center;text-decoration:none;display:inline-block;cursor:pointer;width:92%;max-width:320px;position:relative;font-weight:500;font-size:16px;color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.2);transition:opacity .5s ease-in-out}.pulsante_generico:hover{opacity:.75}.pulsante_generico:active{top:2px;background:#69c0df;box-shadow:0 3px 0 0 #4e88a0;transform-origin:50% 100%}.pulsante_container.pulsante-svg{display:flex;justify-content:center;align-items:center;width:100%}.pulsante_generico.pulsante-svg{display:inline-flex;align-items:center;justify-content:center;gap:8px}.pulsante_generico.pulsante-svg svg{width:26px;height:26px;flex-shrink:0}.disabilita_pulsante{opacity:.3;pointer-events:none;cursor:not-allowed}.cta_informazioni{background-color:#007bff}.cta_azione_preliminare{background-color:#6f42c1}.cta_azione_definitiva{background-color:#0d6efd}.cta_cta_iscrizione{background-color:#e2001a}.cta_border{border:1px!important;border-style:solid!important}.cta_neutro_border{color:#000;border-color:#000!important}.cta_informazioni_border{color:#007bff;border-color:#007bff!important}.cta_azione_preliminare_border{color:#6f42c1;border-color:#6f42c1!important}.cta_azione_definitiva_border{color:#0d6efd;border-color:#0d6efd!important}.cta_cta_iscrizione_border{color:#e2001a;border-color:#e2001a!important}.messaggio{font-weight:700;padding:10px;text-align:center;border-radius:6px;margin-left:auto;margin-right:auto;max-width:400px}.messaggio.success{color:#198754;border:2px solid #198754}.messaggio.warning{color:#e0a800;border:2px solid #d39e00}.messaggio.danger{color:#dc3545;border:2px solid #dc3545}.messaggio i{font-size:18px;color:inherit;padding-right:10px}.span_avviso_small{display:block;font-weight:400;margin-top:5px;display:none;float:left}.social-icon{width:60px;height:65px;border-radius:3px;display:flex;justify-content:center;align-items:center}.social-icon i{color:#fff;font-size:40px}.social-icon.whatsapp{background-color:#25d366}.social-icon.facebook{background-color:#1877f2}.social-icon.instagram{background-color:#e1306c}.social-icon.youtube{background-color:red}.social-icon.linkedin{background:#0a66c2}.social-icon.rss{background:#f46300}.social-icon i:hover{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}@media only screen and (max-width :320px){.social-icon{width:60px;height:60px}.social-icon>i{font-size:36px}}#contenitore_menu{width:100%;float:left;top:0;left:0;position:absolute}#contenitore_menu:after{display:block;clear:both;content:" "}#barra_superiore_pre_menu{background-color:#00235d;background-color:transparent}#barra_superiore_pre_menu #contenitore_pre_menu_item{width:94%;margin:0 3%;padding:0;padding:10px 0}#barra_superiore_pre_menu #contenitore_pre_menu_item:after{display:block;clear:both;content:" "}#barra_superiore_pre_menu #contenitore_pre_menu_item section{float:right;width:150px;color:#fff;text-align:right;font-size:14pxrem}#barra_superiore_pre_menu #contenitore_pre_menu_item section i{padding-right:5px}#barra_superiore_pre_menu #contenitore_pre_menu_item section a{color:#fff}#cssmenu,#cssmenu #menu-button,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cssmenu:after,#cssmenu>ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}#cssmenu #menu-button{display:none}#cssmenu{background:#3b5998;max-width:1200px;margin:0 auto}#cssmenu>ul>li{float:left}#cssmenu.align-center>ul{font-size:0;text-align:center}#cssmenu.align-center>ul>li{display:inline-block;float:none}#cssmenu.align-center ul ul{text-align:left}#cssmenu.align-right>ul>li{float:right}#cssmenu>ul>li>a{padding:17px;font-size:12px;letter-spacing:1px;text-decoration:none;color:#fff;font-weight:700;text-transform:uppercase}#cssmenu>ul>li:hover>a{color:#f90}#cssmenu>ul>li.has-sub>a{padding-right:30px}#cssmenu>ul>li.has-sub>a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#fff;content:''}#cssmenu>ul>li.has-sub>a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#fff;content:'';-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}#cssmenu>ul>li.has-sub:hover>a:before{top:23px;height:0}#cssmenu ul ul{position:absolute;left:-9999px}#cssmenu.align-right ul ul{text-align:right}#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}#cssmenu li:hover>ul{left:auto}#cssmenu.align-right li:hover>ul{left:auto;right:0}#cssmenu li:hover>ul>li{height:35px}#cssmenu ul ul ul{margin-left:100%;top:0}#cssmenu.align-right ul ul ul{margin-left:0;margin-right:100%}#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,.15);padding:11px 15px;width:195px;font-size:13px;text-decoration:none;color:#ddd;font-weight:400;background:#3b5998}#cssmenu ul ul li.last-item>a,#cssmenu ul ul li:last-child>a{border-bottom:0}#cssmenu ul ul li a:hover,#cssmenu ul ul li:hover>a{color:#fff}#cssmenu ul ul li.has-sub>a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}#cssmenu.align-right ul ul li.has-sub>a:after{right:auto;left:11px}#cssmenu ul ul li.has-sub>a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}#cssmenu.align-right ul ul li.has-sub>a:before{right:auto;left:14px}#cssmenu ul ul>li.has-sub:hover>a:before{top:17px;height:0}@media all and (max-width:1024px),only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:1024px),only screen and (min--moz-device-pixel-ratio:2) and (max-width:1024px),only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:1024px),only screen and (min-device-pixel-ratio:2) and (max-width:1024px),only screen and (min-resolution:192dpi) and (max-width:1024px),only screen and (min-resolution:2dppx) and (max-width:1024px){#cssmenu{width:100%}#cssmenu ul{width:100%;display:none}#cssmenu.align-center>ul{text-align:left}#cssmenu ul li{width:100%;border-top:1px solid rgba(120,120,120,.2)}#cssmenu li:hover>ul>li,#cssmenu ul ul li{height:auto}#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}#cssmenu>ul>li{float:none}#cssmenu ul ul li a{padding-left:25px}#cssmenu ul ul ul li a{padding-left:35px}#cssmenu ul ul li a{color:#ddd;background:0 0}#cssmenu ul ul li.active>a,#cssmenu ul ul li:hover>a{color:#fff}#cssmenu ul ul,#cssmenu ul ul ul,#cssmenu.align-right ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}#cssmenu ul ul>li.has-sub>a:after,#cssmenu ul ul>li.has-sub>a:before,#cssmenu>ul>li.has-sub>a:after,#cssmenu>ul>li.has-sub>a:before{display:none}#cssmenu #menu-button{display:block;padding:17px;color:#ddd;cursor:pointer;font-size:12px;text-transform:uppercase;font-weight:700}#cssmenu #menu-button:after{position:absolute;top:22px;right:17px;display:block;height:4px;width:20px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;content:''}#cssmenu #menu-button:before{position:absolute;top:16px;right:17px;display:block;height:2px;width:20px;background:#ddd;content:''}#cssmenu #menu-button.menu-opened:after{top:23px;border:0;height:2px;width:15px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#cssmenu #menu-button.menu-opened:before{top:23px;background:#fff;width:15px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid rgba(120,120,120,.2);height:46px;width:46px;cursor:pointer}#cssmenu .submenu-button.submenu-opened{background:#262626}#cssmenu ul ul .submenu-button{height:34px;width:34px}#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}#cssmenu ul ul .submenu-button:after{top:15px;right:13px}#cssmenu .submenu-button.submenu-opened:after{background:#fff}#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}#cssmenu ul ul .submenu-button:before{top:12px;right:16px}#cssmenu .submenu-button.submenu-opened:before{display:none}}aside .img-container{text-align:center}aside .img-container img{max-width:99%;max-height:99%;object-fit:contain;border-radius:3px}aside .img-container img.trustpilot{border:1px solid #7f8c8d}aside .social-container{max-width:400px;width:100%;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between}aside .container-contatti-immagine-testo{display:flex;align-items:center;padding:13px 10px 10px 10px;margin-bottom:20px;border-radius:5px;position:relative}aside .container-contatti-immagine-testo .contatto-immagine{margin-right:15px;width:35px;height:35px}aside .container-contatti-immagine-testo .contatto-testo{font-size:26px;font-weight:700}aside .container-contatti-immagine-testo .titolo-contatto-tipologia{position:absolute;top:-10px;left:15px;background-color:#fff;padding:0 10px;color:#000;font-size:12px;font-weight:600;text-transform:uppercase}aside .container-contatti-immagine-testo.whatsapp{border:2px solid #25d366}aside .container-contatti-immagine-testo.telefono{border:2px solid #2f59c7}aside a .container-contatti-immagine-testo.whatsapp{color:#25d366}aside a .container-contatti-immagine-testo.telefono{color:#2f59c7}#container-recensioni-interne{width:100%;margin:0 auto 20px auto;position:relative}#container-recensioni-interne blockquote{position:relative;padding:10px;margin:0 auto 25px;border:1px solid #ececec;border-radius:6px}#container-recensioni-interne blockquote .review-rating{margin-top:10px;text-align:center}#container-recensioni-interne blockquote .review-rating svg{margin-right:4px;width:20px;height:20px;display:inline-block;vertical-align:middle}#container-recensioni-interne blockquote .wrapper_foto_nome{display:flex;align-items:center;margin-bottom:10px;line-height:1.6}#container-recensioni-interne blockquote .wrapper_foto_nome img{width:40px;height:40px;border-radius:6px;margin-right:5px}#container-recensioni-interne blockquote .wrapper_foto_nome .nome{flex:1;font-size:14px;font-weight:500;padding-left:10px}#container-recensioni-interne blockquote .wrapper_foto_nome .nome strong{font-weight:500;font-size:15px}#container-recensioni-interne blockquote cite{display:block;font-size:14px;margin-top:5px;line-height:1.6}@media (min-width:768px){#container-recensioni-interne{width:100%}}#contenitore-completo-form-login{display:none}#placeholder-login-iniziale{height:160px;background-color:transparent;width:100%;float:left}.super-container-login{width:100%;float:left;margin-bottom:35px;margin-top:5px}.super-container-login:after{display:block;content:" ";clear:both}.contenitore-accesso-logout-login{border:1px solid #ddd;border-radius:8px;background:#fff;padding:10px 5px 0 5px;box-shadow:0 0 10px rgba(0,0,0,.1);position:relative}.contenitore-accesso-logout-login .close-icon{position:absolute;top:10px;right:10px;font-size:32px;cursor:pointer;color:#888}.contenitore-accesso-logout-login .riga{margin-bottom:20px;display:flex;flex-direction:column;align-items:center;gap:10px}.contenitore-accesso-logout-login .riga h3{text-align:center}.contenitore-accesso-logout-login #wrapper-login{display:none}p#riga-logout{font-size:16px;border-bottom:2px solid #28a745;padding:15px;font-size:500;display:none}p#riga-logout a{color:#e2001a;opacity:.95;font-weight:600}p#riga-logout i{color:#708090}#riga-logout{border:1px solid #28a745!important;box-shadow:0 4px 8px rgba(0,0,0,.2);float:left}.contenitore-accesso-logout-login .riga .pulsante-nonsolofitness{display:flex;align-items:center;justify-content:center;background-color:#e2001a;color:#fff;padding:10px 10px;font-size:18px;border-radius:5px;border:none;cursor:pointer;transition:opacity .3s ease;width:300px;box-shadow:0 2px 4px rgba(0,0,0,.1);font-weight:400!important}.contenitore-accesso-logout-login .riga .pulsante-nonsolofitness:hover{opacity:.8}.contenitore-accesso-logout-login .riga .pulsante-nonsolofitness .logo-container-button{width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0}.contenitore-accesso-logout-login .riga .pulsante-nonsolofitness .logo-container-button img{width:85%;height:auto}.contenitore-accesso-logout-login .riga .pulsante-nonsolofitness span{text-align:center;flex-grow:1;line-height:40px;border-left:1px solid #fff}.contenitore-accesso-logout-login #wrapper-login{display:flex;justify-content:center;align-items:center;position:relative;height:auto}.contenitore-accesso-logout-login #wrapper-login .login-container{width:99%;max-width:500px}.contenitore-accesso-logout-login #wrapper-login .login-container .logo-container{text-align:center;margin-bottom:20px}.contenitore-accesso-logout-login #wrapper-login .login-container .logo-container img{max-width:250px;height:auto}.contenitore-accesso-logout-login #wrapper-login .login-container [data-id=not-login]{display:none}.contenitore-accesso-logout-login #wrapper-login .login-container .input-container{position:relative;max-width:300px;margin:0 auto 20px auto}.contenitore-accesso-logout-login #wrapper-login .login-container .input-container i{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#afafaf;font-size:14px}.contenitore-accesso-logout-login #wrapper-login .login-container .input-container input{width:100%;padding-left:40px!important;box-sizing:border-box;max-width:300px;margin:0 auto;display:block}.contenitore-accesso-logout-login #wrapper-login .login-container button{width:100%;padding:15px;color:#fff3e6;border:none;border-radius:5px;font-size:16px;position:relative;overflow:hidden;cursor:pointer;max-width:300px;margin:0 auto;display:block}.contenitore-accesso-logout-login #wrapper-login .login-container button.log_in{background-color:#008c45}.contenitore-accesso-logout-login #wrapper-login .login-container button.log_in:hover{background-color:#007a3d}.contenitore-accesso-logout-login #wrapper-login .login-container button.Recupera_Password{background-color:#ff4f00}.contenitore-accesso-logout-login #wrapper-login .login-container button.Recupera_Password:hover{background-color:#e54800}.contenitore-accesso-logout-login #wrapper-login .login-container .forgot-password{text-align:center;margin:20px 0;cursor:pointer}.contenitore-accesso-logout-login #wrapper-login .login-container .forgot-password a{color:#000;text-decoration:none;font-size:.9em}.contenitore-accesso-logout-login #wrapper-login .login-container .forgot-password.indietro{text-align:left}.contenitore-accesso-logout-login #wrapper-login .login-container .forgot-password a:hover{text-decoration:underline}.contenitore-accesso-logout-login .overlay-content-login{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);color:#fff;display:flex;align-items:center;justify-content:center;z-index:1000;text-align:center}.form-registrazione{font-size:15px}.form-registrazione div.sezioni-registrazione{width:100%;float:left;margin-bottom:35px!important}.sezioni-registrazione::after{content:"";display:block}.form-registrazione div.sezioni-registrazione:after{display:block;clear:both;content:" "}.form-registrazione div.sezioni-registrazione.contenitore_dati_registrazione{margin-bottom:10px!important}.form-registrazione label{color:#555;font-weight:500}.form-registrazione .label-wrapper{display:block!important;margin:0 0 5px 0!important}.form-registrazione #fieldset_diploma_richiesta{display:none}#div_come_versare_saldo p{width:100%;float:left;margin-bottom:10px;padding:0}#div_come_versare_saldo p{display:block;clear:both;content:" "}.form-registrazione #form-registrazione div#termini{height:60px;overflow:auto;margin:10px 0 10px 0;font-size:11px;line-height:15px;background-color:#eaeaea;width:100%;text-align:left;font-weight:400}.form-registrazione .form-registrazione-container{display:flex;flex-wrap:wrap;gap:0}.form-registrazione .form-registrazione-container .form-contenitore-controllo{flex:1 1 100%;display:flex;padding:12px 2px;position:relative}.form-registrazione .form-registrazione-container .form-contenitore-controllo.nascondi-su-mobile{display:none;visibility:hidden}.form-registrazione .form-registrazione-container .form-contenitore-controllo-fullwidth{padding:12px 2px;flex:0 0 100%!important;max-width:100%!important}.form-registrazione .form-registrazione-container .form-contenitore-controllo-fullwidth.eccezione-privacy{padding:4px 2px 12px 2px!important}.form-registrazione .form-registrazione-container .form-contenitore-controllo-fullwidth.eccezione-privacy a{color:#000;opacity:.7}.form-registrazione .quota_partecipazione_spiegazione{display:none}.form-registrazione #div_registrazione_azienda{display:none}.my-error-class{background-color:#e2001a;border:1px solid #e2001a!important;animation:attenuaErrore .5s ease forwards;animation-delay:1s}@keyframes attenuaErrore{to{background-color:#ffe6e6}}.my-valid-class{border-color:#28a745!important}.form-registrazione-container .span_avviso_small a{opacity:.8;color:#000}.form-registrazione .pulsante_iscrizione{font-weight:500!important;letter-spacing:2px!important}.form-registrazione h4{margin:0 0 5px 0!important}.form-registrazione .label_per_selezione_corso{color:#e2001a;font-weight:500}.form-registrazione .div_visibile_dopo_selezione_corso{display:none}.form-registrazione .contenitore_righe_3_colonne{width:100%;float:left}.form-registrazione .contenitore_righe_3_colonne:after{display:block;clear:both;content:" "}.form-registrazione .riga_3_colonne{display:flex;padding:10px 0;border-bottom:1px solid #eaeaea;align-items:center;cursor:pointer;position:relative;overflow:hidden}.form-registrazione .riga_3_colonne.totale{border-top:1px solid #e2001a}.form-registrazione .riga_3_colonne_colonna_immagine{flex-shrink:0;margin-right:15px}.form-registrazione .riga_3_colonne_colonna_immagine img,.form-registrazione .riga_3_colonne_colonna_immagine svg{height:40px;width:40px;border:1px solid #eaeaea;padding:3px;display:block;color:unset!important;color:#5a6e87!important}.form-registrazione .riga_3_colonne_colonna_checkbox_radiobutton{flex-basis:30px;flex-shrink:0;display:flex;align-items:flex-start;text-align:right;justify-content:flex-end}.form-registrazione .riga_3_colonne_colonna_checkbox_radiobutton input[type=checkbox]{width:18px;height:18px;cursor:pointer}.form-registrazione .riga_3_colonne_colonna_descrizione{font-size:14px;overflow-wrap:break-word;flex-grow:1;padding-right:10px}.form-registrazione .riga_3_colonne_colonna_descrizione strong{font-size:16px;font-weight:500}.form-registrazione .riga_3_colonne_colonna_descrizione b{font-weight:500}.contenitore_righe_3_colonne.carrello{font-size:14px!important;margin-bottom:20px!important}.contenitore_righe_3_colonne.carrello .riga_3_colonne .riga_3_colonne_colonna_checkbox_radiobutton{flex-basis:60px!important}.contenitore_righe_3_colonne.carrello .riga_3_colonne .riga_3_colonne_colonna_descrizione strong{font-size:14px!important}.contenitore_righe_3_colonne.carrello .riga_totale{color:#e2001a!important;font-weight:600!important}.form-registrazione .pulsante_generico.applica_codice_promozionale{background:#ffd814;background-color:#b1ee8b;color:#2d3e2c;width:120px!important;font-size:14px!important}.form-registrazione #messaggio_codice_promozionale{display:none;visibility:hidden;font-size:13px!important;float:left!important;margin:5px 0 0 0!important}.form-registrazione .control_border_step_superato{border:2px solid #28a745!important}.form-registrazione .div_border_elemento_selezionato::after{content:"";position:absolute;bottom:0;left:0;height:2px;background-color:#28a745;width:0;animation:animazione-bordo-entrata .3s ease-out forwards}@keyframes animazione-bordo-entrata{from{width:0}to{width:100%}}.form-registrazione .div_border_elemento_deselezionato::after{content:"";position:absolute;bottom:0;left:0;height:2px;background-color:#28a745;width:100%;animation:animazione-bordo-uscita .3s ease-out forwards}@keyframes animazione-bordo-uscita{from{width:100%}to{width:0}}.form-registrazione .div_border_elemento_selezionato svg{color:unset!important;color:#28a745!important;fill:#28a745}.form-registrazione .div_border_elemento_deselezionato svg{color:unset!important;color:#5a6e87!important;fill:#5a6e87}.form-registrazione .step_superato{color:#28a745}.form-registrazione p.avviso_iscrizione{margin:5px 0 10px 0!important;width:100%!important;display:block;float:left}.form-registrazione p.avviso_iscrizione.bollettino{margin-top:10px!important;display:none}.form-registrazione .riga_sopra{border-top:1px solid #eaeaea}.form-registrazione .riga_sotto{border-bottom:1px solid #eaeaea}.form-registrazione .separator-flex{display:flex;align-items:center;width:100%;text-align:center;padding:10px 0 25px 0}.form-registrazione .separator-flex::after,.form-registrazione .separator-flex::before{content:"";flex:1;border-bottom:1px solid #ccc}.form-registrazione .separator-text{padding:0 15px;font-weight:500;font-size:15px;color:#666}.form-registrazione #riga_azienda_isit{cursor:pointer;font-weight:500}.form-registrazione #riga_privacy{cursor:pointer}.form-registrazione .div_border_elemento_errato{position:relative;color:#e2001a;font-weight:700}.form-registrazione .div_border_elemento_errato::before{content:"";position:absolute;bottom:0;left:0;height:2px;background-color:#e2001a;width:0%;transition:width .4s ease}.form-registrazione .div_border_elemento_errato.attiva-bordo::before{width:100%}.tooltip-nf{position:absolute;bottom:-45px;left:0;background-color:#fff;color:#000;border:1px solid #e2001a;border-radius:4px;padding:8px 12px 8px 40px;font-size:14px;font-family:system-ui,sans-serif;line-height:1.6;box-shadow:0 2px 6px rgba(0,0,0,.15);z-index:1000;max-width:300px;white-space:normal;font-weight:400!important}.tooltip-nf::before{content:'';position:absolute;top:10px;left:12px;width:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23e2001a' d='M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;height:18px}.tooltip-nf::after{content:"";position:absolute;top:-7px;left:22px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #fff;filter:drop-shadow(0 -1px 0 #e2001a)}@media (max-width:768px){.form-registrazione .riga_3_colonne_colonna_immagine img,.form-registrazione .riga_3_colonne_colonna_immagine svg{height:30px;width:30px}.riga_3_colonne{align-items:flex-start!important}.riga_3_colonne_colonna_checkbox_radiobutton{align-items:flex-start!important;padding-top:4px;margin-right:10px}.riga_3_colonne_colonna_descrizione{padding-right:5px}}@media only screen and (min-width :769px){.form-registrazione .form-registrazione-container .form-contenitore-controllo{flex:1 1 calc(50% - 10px)}.form-registrazione .form-registrazione-container .form-contenitore-controllo:nth-child(even)>input,.form-registrazione .form-registrazione-container .form-contenitore-controllo:nth-child(even)>select{margin-left:auto}.form-registrazione .form-registrazione-container .form-contenitore-controllo.nascondi-su-mobile{display:block;visibility:visible}}footer{display:flex;flex-wrap:nowrap;padding:20px 20px 0 0;background-color:#fff}footer ul{list-style:unset!important;padding-left:unset!important;margin:unset!important;font-size:unset!important;list-style:none!important;padding-left:0!important;margin:0!important;font-size:14px!important}footer ul li{list-style:unset!important;padding-left:unset!important;margin:unset!important;font-size:unset!important;border-bottom:unset!important;list-style:none!important;padding:5px 0!important;margin:0!important;font-size:14px!important}footer details b{font-weight:500;font-size:14px}footer select{width:unset!important;border:unset!important;border-radius:unset!important;padding:unset!important;margin:unset!important;padding:4px 0 4px 4px!important;margin:0 0 0 -3px!important;width:100%!important;max-width:300px!important;font-size:14px!important;background:#fff url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3E%3Cpath%20d='M201.4%20374.6c12.5%2012.5%2032.8%2012.5%2045.3%200l160-160c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L224%20306.7%2086.6%20169.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3l160%20160z'/%3E%3C/svg%3E") no-repeat;cursor:pointer;background-position:calc(100% - 10px) center;background-size:15px 15px}.footer_colonna_link_select_mobile select{width:unset!important;border:unset!important;border-radius:unset!important;padding:unset!important;margin:unset!important;padding:4px 0!important;margin:0 0 0 -3px!important;width:100%!important;max-width:unset!important;background-position:calc(100% - 15px) center;background-size:10px 10px}.footer_colonna_link_select_mobile ul li{border-bottom:unset!important;border-bottom:1px solid #ececec!important;margin:unset!important;margin-bottom:10px!important}footer summary{padding:unset!important;padding:0!important;font-weight:unset!important;font-weight:500!important}.footer_colonna_social{flex:0 0 60px;max-width:60px;display:flex;flex-direction:column;gap:15px;align-items:center;border-right:1px solid #ececec}footer .social-icon{width:unset!important;height:unset!important;width:40px!important;height:40px!important}footer .social-icon i{font-size:unset!important;font-size:28px!important}.footer_colonna_link{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;padding-left:10px}.footer_colonna_link_select_mobile{display:block;margin-bottom:15px}.footer_colonna_link_riga_link{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.footer_colonna_link_riga_link details{width:100%}.footer_colonna_link_riga_link ul li a{text-decoration:none;color:#000}.footer_colonna_link_riga_link select{width:100%;margin-bottom:10px;padding:5px}.footer_colonna_link_riga_loghi{padding:0 0 20px 0;font-size:14px;border-bottom:1px solid #ececec}.footer_colonna_link_riga_loghi figure{display:block}.footer_colonna_link_riga_disclaimer{font-size:14px;line-height:1.6;padding:20px 0 80px 0}.footer_colonna_link_riga_link ul.footer_ul_data_from_json{padding-bottom:15px}footer .trustpilot-widget{padding:20px 0 10px 0;border-bottom:1px solid #ececec}@media only screen and (max-width :320px){footer .social-icon{width:unset!important;height:unset!important;width:40px!important;height:40px!important}footer .social-icon>i{font-size:unset!important;font-size:28px!important}}@media (min-width:768px){footer{padding-left:0}footer summary{color:unset!important;color:#e2001a!important;font-size:unset!important;font-size:18px!important}.footer_colonna_link_riga_link{flex-direction:row;justify-content:space-between}.footer_colonna_link_riga_link details{width:20%}.footer_colonna_link_select_mobile{display:none}.footer_colonna_link_riga_link{border-bottom:1px solid #ececec}footer details[data-locked=true]>summary{cursor:default;pointer-events:none}footer details[data-locked=true]>summary::after{content:''}footer details{border-bottom:unset!important}footer select{border:unset!important;border-bottom:1px solid #eaeaea!important}.footer_colonna_link_select_mobile select{border:unset!important;border-bottom:1px solid #eaeaea!important}}.sticky-footer{position:fixed;bottom:0;left:0;width:100%;background-color:#fff;border-top:1px solid #ddd;padding:8px;z-index:9999;display:flex;justify-content:center;box-shadow:0 -2px 6px rgba(0,0,0,.1)}.sticky-footer .sticky-footer-icon-container{display:flex;justify-content:space-evenly;align-items:center;gap:10px;width:100%;max-width:600px;padding:10px 0 10px 0}.sticky-footer .sticky-footer-icon-container .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;padding:12px 12px;font-size:14px;font-weight:400;text-transform:uppercase;cursor:pointer;border:1px solid transparent;text-decoration:none;background-color:#fff;line-height:1;width:100%;box-sizing:border-box}.sticky-footer .sticky-footer-icon-container .btn i{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1;font-size:20px}.sticky-footer .sticky-footer-icon-container .btn a{color:inherit}.sticky-footer .sticky-footer-icon-container .btn.whatsapp{background-color:#25d366;border-color:#25d366;color:#fff}.sticky-footer .sticky-footer-icon-container .btn.email,.sticky-footer .sticky-footer-icon-container .btn.phone{background-color:#fff3e6;border-color:#ddd}.sticky-footer .sticky-footer-icon-container .btn.whatsapp{width:40%;background-color:#25d366;border-color:#25d366;color:#fff}.sticky-footer .sticky-footer-icon-container .btn.email,.sticky-footer .sticky-footer-icon-container .btn.phone{background-color:#fff;border-color:#ddd;color:#000}.sticky-footer .sticky-footer-icon-container .btn.phone{width:40%}.sticky-footer .sticky-footer-icon-container .btn.email{width:20%}.sticky-footer .sticky-footer-icon-container .btn.whatsapp.pagina-corso{width:15%!important;max-width:50px!important;padding:10px 10px!important}.sticky-footer .sticky-footer-icon-container .btn.iscriviti-subito{width:80%;background-color:#e2001a;border-color:red;color:#fff;font-weight:500;padding:14px 14px!important;border-radius:0!important;box-shadow:0 12px 12px rgba(0,0,0,.2);font-size:15px;font-weight:500}@media (min-width:768px){.sticky-footer{display:none;visibility:hidden}}