*{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%}}.container-workshop ul{list-style:none;padding:0;margin:0;border-left:1px solid #ccc}.container-workshop ul li{position:relative;padding:12px 15px 25px 25px}.container-workshop ul li.masterclass{padding-top:8px}.container-workshop ul li::before{content:"";width:12px;height:12px;background:#0dcaf0;border-radius:50%;position:absolute;left:-7px;top:18px}.container-workshop .workshop-titolo{font-weight:400;line-height:140%;padding-bottom:10px;display:flex;align-items:center;gap:5px;font-size:22px}.container-workshop .workshop-titolo a{color:#000;text-decoration:none}.container-workshop .workshop-orario{color:#777;font-size:15px;padding-bottom:10px}.container-workshop .workshop-relatori{color:#666;display:flex;align-items:center;gap:5px;padding-bottom:5px}.container-workshop .workshop-relatori img{width:30px;height:30px;border-radius:50%;object-fit:cover}.container-workshop .workshop-buttons{display:flex;align-items:center;gap:8px;margin-top:10px}.container-workshop .workshop-buttons i{color:#708090;padding-left:5px;font-size:18px}.container-workshop .btn-signup{text-align:center;text-decoration:none;font-size:15px;padding:3px;border-radius:5px;transition:background .3s ease-in-out;display:inline-block;width:140px;font-weight:500}.container-workshop .btn-signup.iscrizione{color:#6f42c1;border:1px solid #6f42c1}.container-workshop .btn-signup.info{color:#0dcaf0;border:1px solid #0dcaf0}.container-workshop .btn-signup.info.nd{width:unset!important;padding:unset!important;padding:3px 5px!important}.container-workshop .btn-signup:hover{opacity:.75}.table_rW_workshop_dettagli{width:100%;margin-bottom:30px}.table_rW_workshop_dettagli tr td:first-child,.table_rW_workshop_dettagli tr th:first-child{width:35px}.table_rW_workshop_dettagli tr td{padding:15px 0;border-bottom:1px solid #f5f5f5}.table_rW_workshop_dettagli tr td ol,.table_rW_workshop_dettagli tr td ul{padding:unset!important;margin:unset!important;list-style-type:unset!important;list-style-type:none!important;padding:0!important;margin:0!important}.table_rW_workshop_dettagli tr td i{font-size:18px;color:#708090}.pulsante_container .pulsante_generico.rW2025{background:#6f42c1;color:#fff}.rimini-wellness-promo-banner{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#6f42c1;color:#fff;padding:10px;text-align:center;border-radius:6px;margin-bottom:50px}.rimini-wellness-promo-banner .rimini-wellness-promo-content{margin:20px;text-align:center}.rimini-wellness-promo-banner .rimini-wellness-promo-content b{font-size:24px;display:block;margin-bottom:20px;line-height:1.6;font-weight:500}.rimini-wellness-promo-banner .promo-button{display:block;text-decoration:none;color:#fff;border:1px solid #fff;padding:12px 24px;border-radius:4px;font-weight:500;transition:background-color .3s ease;margin:0 auto;width:280px}.rimini-wellness-promo-banner .promo-button:hover{background-color:rgba(255,255,255,.2)}.rimini-wellness-promo-banner .rimini-wellness-promo-image{margin:20px}.rimini-wellness-promo-banner .rimini-wellness-promo-image img{max-width:100%;height:auto;display:block;margin:0 auto}@media (min-width:768px){.rimini-wellness-promo-banner{flex-direction:row;text-align:left;justify-content:space-around}.rimini-wellness-promo-banner .rimini-wellness-promo-content{margin-bottom:0}.rimini-wellness-promo-banner .rimini-wellness-promo-content b{font-size:28px}.rimini-wellness-promo-banner .rimini-wellness-promo-image img{margin:0}}.process-container{display:flex;align-items:center;width:100%;white-space:nowrap;justify-content:center;margin-bottom:30px}.process-container .step{text-align:center;flex:1;opacity:.65;width:33.33%}.process-container .step.active{opacity:1}.process-container .step-content{display:flex;flex-direction:column;align-items:center;margin-bottom:10px}.process-container .icon-circle{width:45px;height:45px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto;background-color:#d3d3d3;color:#f5f5f5}.process-container .green{background-color:#198754;color:#fff}.process-container .step i{font-size:13px}.process-container .step b{margin:10px 0 0 0;font-size:14px;white-space:nowrap;font-weight:500}.process-container .connector{height:2px;background-color:#ccc;flex-grow:1}.process-container .connector-container{flex-grow:1}.process-container .step.active .connector{background-color:#198754}.rw2025_paragrafo_spiegazione i{color:#708090;font-size:15px}table.rimini-wellness-iscrizione{width:100%;line-height:1.3;table-layout:fixed}table.rimini-wellness-iscrizione col.col-img{width:60px}table.rimini-wellness-iscrizione col.col-chk{width:40px}table.rimini-wellness-iscrizione td:first-child img{border:1px solid #f5f5f5;border-radius:6px}table.rimini-wellness-iscrizione td:nth-child(3){text-align:right}table.rimini-wellness-iscrizione td{padding:10px 0;border-bottom:1px solid #f5f5f5}table.rimini-wellness-iscrizione.pagina-iscrizione td{cursor:pointer}table.rimini-wellness-iscrizione td span.intervento{font-weight:500;font-size:16px}table.rimini-wellness-iscrizione td span.data_ora{font-size:13px;font-size:400!important;font-style:italic;color:#333}table.rimini-wellness-iscrizione input[type=checkbox]{width:16px;height:16px}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}}.gallery-wrap{max-width:1200px;margin:40px auto;padding:0 20px}#gallery.masonry{margin:0 auto}.grid-sizer,.gutter-sizer{width:100%}.gallery-item{width:100%;margin-bottom:14px}@media (min-width:600px){.grid-sizer{width:calc(50% - 14px/2)}.gutter-sizer{width:14px}.gallery-item{width:calc(50% - 14px/2)}}@media (min-width:900px){.grid-sizer{width:calc(33.333% - 2*14px/3)}.gallery-item{width:calc(33.333% - 2*14px/3)}}@media (min-width:1200px){.grid-sizer{width:calc(25% - 3*14px/4)}.gallery-item{width:calc(25% - 3*14px/4)}}.gallery-item{display:block;position:relative;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(11,15,25,.08);transform:translateY(8px);opacity:0;transition:transform .5s ease,opacity .5s ease,box-shadow .2s ease;text-decoration:none;color:inherit}.gallery-item.is-visible{transform:translateY(0);opacity:1}.gallery-item:hover{box-shadow:0 12px 38px rgba(11,15,25,.12)}.thumb-box{position:relative;background:#eaeef5;overflow:hidden}.thumb-box canvas,.thumb-box img{width:100%;height:100%;object-fit:cover;display:block}.gallery-item figcaption{padding:10px 12px 12px;font-size:13px;color:#6c7a90;background:#fff;border-top:1px solid #eef2f7}.overlay-actions{position:absolute;top:10px;right:10px;display:flex;gap:8px;z-index:2;opacity:0;transition:opacity .2s ease}.gallery-item:hover .overlay-actions{opacity:1}.btn-ghost{appearance:none;border:1px solid rgba(15,25,40,.12);background:rgba(255,255,255,.85);padding:8px 10px;border-radius:12px;font-size:13px;cursor:pointer}.badge-video{position:absolute;right:10px;bottom:10px;background:rgba(0,0,0,.55);color:#fff;font-size:12px;padding:8px 10px;border-radius:999px;backdrop-filter:saturate(1.2) blur(4px)}.wm{position:absolute;left:8px;bottom:8px;width:110px;height:24px;opacity:.55;background-repeat:no-repeat;background-position:left center;background-size:contain;pointer-events:none;filter:grayscale(10%) contrast(.95)}.gallery-item:focus-visible{outline:3px solid #cfe2ff;outline-offset:4px}