PageSourceSearch

https://www.orangepalestreitaliane.it/palestre

html orangepalestreitaliane.it collected 2026-10-02 15:39:00 UTC 118,309 bytes, 2,045 lines download raw bytes

1<!doctype html>
2<html lang="it">
3    <head>
4        
5
6        <!-- INIZIALIZZAZIONE GLOBALE SICURA DEL DATALAYER -->
7        
7<script>window.dataLayer = window.dataLayer || [];</script>
7
8
9        
10            <!-- Google Tag Manager -->
11<script>
vendor: 327 bytes, lines 11-15
11(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
12new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
13j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
14'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
15})(window,document,'script','dataLayer','
15GTM-5QKRBRXL
vendor: 3 bytes, line 15
15');
15</script>
15
16<!-- End Google Tag Manager -->
17        
18
19
20        <meta charset="utf-8">
21        <meta http-equiv="X-UA-Compatible" content="IE=edge">
22        <meta name="viewport" content="width=device-width, initial-scale=1">
23
24        <meta name="robots" content="
25    index,
26    follow
27">
28
29
30
31
32
33
34
35    
36    
37        
38        <link rel="canonical" href="https://www.orangepalestreitaliane.it/palestre">
39    
40
41    
42        
43            
44                <link rel="alternate" hreflang="it" href="https://www.orangepalestreitaliane.it/palestre">
45
46                    
47                
48                    <link rel="alternate" hreflang="x-default" href="https://www.orangepalestreitaliane.it/palestre">
49                
50            
51        
52    
53        
54            
55                <link rel="alternate" hreflang="en" href="https://www.orangepalestreitaliane.it/en/gyms">
56
57                    
58                
59            
60        
61    
62
63
64
65
66<link rel="preconnect" href="https://www.googletagmanager.com">
67<link rel="preconnect" href="https://www.google.com">
68<link rel="preconnect" href="https://connect.facebook.net">
69
70
71<link rel="dns-prefetch" href="https://www.googletagmanager.com">
72<link rel="dns-prefetch" href="https://www.google.com">
73<link rel="dns-prefetch" href="https://connect.facebook.net">
74
75
76        
77
78	<link rel="apple-touch-icon" sizes="120x120" href="/favicons/apple-touch-icon-120x120.png?v=154747a8">
79
80	<link rel="apple-touch-icon" sizes="144x144" href="/favicons/apple-touch-icon-144x144.png?v=1c31ffd6">
81
82	<link rel="apple-touch-icon" sizes="152x152" href="/favicons/apple-touch-icon-152x152.png?v=b8ead3c7">
83
84	<link rel="apple-touch-icon" sizes="180x180" href="/favicons/apple-touch-icon-180x180.png?v=ab14335f">
85
86	<link rel="apple-touch-icon" sizes="57x57" href="/favicons/apple-touch-icon-57x57.png?v=c850c950">
87
88	<link rel="apple-touch-icon" sizes="76x76" href="/favicons/apple-touch-icon-76x76.png?v=7692ac82">
89
90	<link rel="icon" sizes="128x128" href="/favicons/favicon-128x128.png?v=97cd0837">
91
92	<link rel="icon" sizes="192x192" href="/favicons/favicon-192x192.png?v=4e72ca88">
93
94	<link rel="icon" sizes="32x32" href="/favicons/favicon-32x32.png?v=6ce3c4a3">
95
96	<link rel="icon" sizes="64x64" href="/favicons/favicon-64x64.png?v=d54bef93">
97
98	<link rel="icon" sizes="96x96" href="/favicons/favicon-96x96.png?v=5bddbf26">
99
100	<link rel="icon"  href="/favicons/favicon.ico?v=d0897f5f">
101
102	<meta name="theme-color" content="#FF9B5D">
103
104
105        
106        
107
108
109
110    
111
112
113
114
115<title>Palestre e Centri Fitness vicino a te - 23 risultati - Orange Palestre</title>
116<meta name="description" content="Trova palestre nelle vicinanze con corsi fitness dal vivo, personal trainer e programmi su misura: confronta strutture e scegli quella più adatta a te.">
117<meta property="og:title" content="Palestre e Centri Fitness vicino a te - 23 risultati - Orange Palestre">
118<meta property="og:description" content="Trova palestre nelle vicinanze con corsi fitness dal vivo, personal trainer e programmi su misura: confronta strutture e scegli quella più adatta a te.">
119<meta property="og:image" content="https://www.orangepalestreitaliane.it/https://www.orangepalestreitaliane.it/storage/brand/logo-light.svg">
120<meta property="og:url" content="https://www.orangepalestreitaliane.it/palestre">
121<meta property="og:type" content="website">
122<meta property="og:site_name" content="Orange Palestre">
123<meta name="twitter:title" content="Palestre e Centri Fitness vicino a te - 23 risultati - Orange Palestre">
124<meta name="twitter:description" content="Trova palestre nelle vicinanze con corsi fitness dal vivo, personal trainer e programmi su misura: confronta strutture e scegli quella più adatta a te.">
125<meta name="twitter:image" content="https://www.orangepalestreitaliane.it/https://www.orangepalestreitaliane.it/storage/brand/logo-light.svg">
126<meta name="twitter:card" content="summary_large_image">
127
128
129        
130        
130<script type="application/ld+json">
131    {
132        "@context": "https://schema.org",
133        "@type": "WebSite",
134        "url": "https://www.orangepalestreitaliane.it",
135    "name": "Italiano"
136}
137</script>
137
138
139
140
141    
142
143
144
145<script type="application/ld+json">
146    {
147      "@context": "https://schema.org",
148      "@type": "BreadcrumbList",
149      "itemListElement": [
150        {
151              "@type": "ListItem",
152              "position": 1,
153              "item": {
154                "@id": "https://www.orangepalestreitaliane.it",
155                "name": "Home"
156              }
157            }
158            ,{
159              "@type": "ListItem",
160              "position": 2,
161              "item": {
162                "@id": "https://www.orangepalestreitaliane.it/palestre",
163                "name": "Palestre"
164              }
165            }
166            
167      ]
168    }
169</script>
169
170
171
172
173
174
175
176
177        <!-- Livewire Styles --><style >[wire\:loading][wire\:loading], [wire\:loading\.delay][wire\:loading\.delay], [wire\:loading\.inline-block][wire\:loading\.inline-block], [wire\:loading\.inline][wire\:loading\.inline], [wire\:loading\.block][wire\:loading\.block], [wire\:loading\.flex][wire\:loading\.flex], [wire\:loading\.table][wire\:loading\.table], [wire\:loading\.grid][wire\:loading\.grid], [wire\:loading\.inline-flex][wire\:loading\.inline-flex] {display: none;}[wire\:loading\.delay\.none][wire\:loading\.delay\.none], [wire\:loading\.delay\.shortest][wire\:loading\.delay\.shortest], [wire\:loading\.delay\.shorter][wire\:loading\.delay\.shorter], [wire\:loading\.delay\.short][wire\:loading\.delay\.short], [wire\:loading\.delay\.default][wire\:loading\.delay\.default], [wire\:loading\.delay\.long][wire\:loading\.delay\.long], [wire\:loading\.delay\.longer][wire\:loading\.delay\.longer], [wire\:loading\.delay\.longest][wire\:loading\.delay\.longest] {display: none;}[wire\:offline][wire\:offline] {display: none;}[wire\:dirty]:not(textarea):not(input):not(select) {display: none;}:root {--livewire-progress-bar-color: #2299dd;}[x-cloak] {display: none !important;}[wire\:cloak] {display: none !important;}dialog#livewire-error::backdrop {background-color: rgba(0, 0, 0, .6);}</style>
178
179        
180            <link rel="preload" as="style" href="https://www.orangepalestreitaliane.it/build/assets/app-C4-xJWrT.css" /><link rel="preload" as="style" href="https://www.orangepalestreitaliane.it/build/assets/orange-CTyUmafm.css" /><link rel="modulepreload" href="https://www.orangepalestreitaliane.it/build/assets/app-CWAjJD9Q.js" /><link rel="modulepreload" href="https://www.orangepalestreitaliane.it/build/assets/vendor-C88pvD_q.js" /><link rel="modulepreload" href="https://www.orangepalestreitaliane.it/build/assets/jquery-C9hUxqgy.js" /><link rel="modulepreload" href="https://www.orangepalestreitaliane.it/build/assets/swiper-CXXVu74p.js" /><link rel="modulepreload" href="https://www.orangepalestreitaliane.it/build/assets/intl-FEhZpw_O.js" /><link rel="modulepreload" href="https://www.orangepalestreitaliane.it/build/assets/datepicker-CEpPGjQp.js" /><link rel="stylesheet" href="https://www.orangepalestreitaliane.it/build/assets/app-C4-xJWrT.css" data-navigate-track="reload" /><link rel="stylesheet" href="https://www.orangepalestreitaliane.it/build/assets/orange-CTyUmafm.css" data-navigate-track="reload" />
180<script type="module" src="https://www.orangepalestreitaliane.it/build/assets/app-CWAjJD9Q.js" data-navigate-track="reload"></script>
180
181        
182
183        
184
185        
186
187<script>
188    if (localStorage.getItem('gymnation_auth_user')) {
189        document.documentElement.classList.add('is-auth-logged-in');
190    }
191</script>
191
192
193    </head>
194    <body class="leading-normal d-flex flex-column min-vh-100">
195        
196
197            <header class="align-self-start w-100 sticky-top">
198    <nav class="navbar border-bottom border-body pt-4  pb-0 " data-bs-theme="dark">
199        <div class="container-fluid d-flex justify-content-between align-items-center position-relative  mb-4 ">
200
201            <button class="navbar-toggler order-1" type="button" data-bs-toggle="offcanvas" data-bs-target="#mainMenu" aria-controls="mainMenu">
202                <svg class="obi-navbar-toggler-icon text-secondary" xmlns="http://www.w3.org/2000/svg" width="46.738" height="30.672" viewBox="0 0 46.738 30.672">
203  <g fill="currentColor"
204       fill-rule="nonzero"
205       stroke="none"
206       stroke-width="1"
207       stroke-linecap="butt"
208       stroke-linejoin="miter"
209       stroke-miterlimit="10"
210       stroke-dasharray=""
211       stroke-dashoffset="0"
212       font-family="none"
213       font-weight="none"
214       font-size="none"
215       text-anchor="none"
216       style="mix-blend-mode: normal"
217    >
218  <g id="Raggruppa_773" data-name="Raggruppa 773" transform="translate(-1767.5 -40)">
219    <line id="Linea_1" data-name="Linea 1" x1="46.738" transform="translate(1767.5 41.5)" fill="none" stroke="currentColor" stroke-width="3"/>
220    <line id="Linea_2" data-name="Linea 2" x1="46.738" transform="translate(1767.5 55.336)" fill="none" stroke="currentColor" stroke-width="3"/>
221    <line id="Linea_3" data-name="Linea 3" x1="46.738" transform="translate(1767.5 69.172)" fill="none" stroke="currentColor" stroke-width="3"/>
222  </g>
223  </g>
224</svg>
225
226            </button>
227
228            
229                    <a class="navbar-brand position-absolute top-50 start-50 translate-middle order-2 me-0" href="/">
230                        <img class="img-fluid" src="https://www.orangepalestreitaliane.it/storage/brand/logo-light.svg" alt="Orange Palestre">
231                    </a>
232            
233
234            <div class="order-3 d-none d-lg-flex align-items-center gap-3">
235
236                <div id="desktop-login-btn" class="cursor-pointer text-white" data-bs-toggle="modal" data-bs-target="#loginModal">
237                    <svg class="navbar-user-icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 39.448 39.452">
238    <defs>
239        <clipPath id="clip-path">
240            <rect id="Rettangolo_438" data-name="Rettangolo 438" width="39.448" height="39.452"/>
241        </clipPath>
242    </defs>
243    <g fill="currentColor"
244       fill-rule="nonzero"
245       stroke="none"
246       stroke-width="1"
247       stroke-linecap="butt"
248       stroke-linejoin="miter"
249       stroke-miterlimit="10"
250       stroke-dasharray=""
251       stroke-dashoffset="0"
252       font-family="none"
253       font-weight="none"
254       font-size="none"
255       text-anchor="none"
256       style="mix-blend-mode: normal"
257    >
258        <g id="Raggruppa_771" data-name="Raggruppa 771" clip-path="url(#clip-path)">
259            <path id="Tracciato_413" data-name="Tracciato 413"
260                  d="M39.448,19.749A19.724,19.724,0,1,1,19.751,0a19.737,19.737,0,0,1,19.7,19.748M33.7,31.212A18.122,18.122,0,0,0,6.258,7.552,17.97,17.97,0,0,0,5.734,31.2,14.653,14.653,0,0,1,15.775,20.88a7.953,7.953,0,0,1-3.9-5.829,7.606,7.606,0,0,1,2.182-6.613A7.89,7.89,0,0,1,25,8.046a7.745,7.745,0,0,1,2.655,5.677A7.936,7.936,0,0,1,23.652,20.9a14.312,14.312,0,0,1,6.4,3.831A14.712,14.712,0,0,1,33.7,31.212M19.661,21.9c-.738.053-1.54.107-2.341.242A12.915,12.915,0,0,0,7.1,32.374a.56
2605.565,0,0,0,.2.6c.567.457,1.091.969,1.681,1.392a18.209,18.209,0,0,0,23.094-1.3.8.8,0,0,0,.262-.85A12.9,12.9,0,0,0,19.661,21.9m.031-1.554a6.381,6.381,0,1,0-6.356-6.408,6.413,6.413,0,0,0,6.356,6.408"
261                  transform="translate(0 -0.001)"/>
262        </g>
263    </g>
264</svg>
265
266                </div>
267
268                
269
270                <div class="dropdown language-selector obi-rounded">
271                    <button class="btn bg-transparent p-0 dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false">
272                        <span class="fw-bold text-uppercase">Ita</span>
273                    </button>
274                    <ul class="dropdown-menu dropdown-menu-end dropdown-menu-dark">
275                        
276                            
277                                
278                                    <li>
279                                        <a class="dropdown-item d-flex align-items-center gap-2 active" href="https://www.orangepalestreitaliane.it/palestre">
280                                            <img src="/vendor/blade-flags/language-it.svg" width="32" height="32" alt="Italiano"/>
281                                            <span class="fw-bold text-uppercase text-tertiary">Ita</span>
282                                        </a>
283                                    </li>
284                                
285                            
286                        
287                            
288                                
289                                    <li>
290                                        <a class="dropdown-item d-flex align-items-center gap-2 " href="https://www.orangepalestreitaliane.it/en/gyms">
291                                            <img src="/vendor/blade-flags/language-en.svg" width="32" height="32" alt="English"/>
292                                            <span class="fw-bold text-uppercase text-tertiary">Eng</span>
293                                        </a>
294                                    </li>
295                                
296                            
297                        
298                    </ul>
299                </div>
300
301            </div>
302        </div>
303    </nav>
304
305    <div class="offcanvas offcanvas-start text-bg-dark" tabindex="-1" id="mainMenu" aria-labelledby="mainMenuLabel">
306        <div class="offcanvas-header">
307            <h5 class="offcanvas-title text-uppercase fw-black" id="mainMenuLabel">Menu</h5>
308            <button type="button" class="btn-close btn-close-white" data-bs-dismiss="offcanvas" aria-label="Close"></button>
309        </div>
310        <div class="offcanvas-body d-flex flex-column justify-content-between">
311
312            <ul class="navbar-nav">
313                
314                    <li class="nav-item">
315                        <a class="nav-link text-uppercase " href="/">Home</a>
316                    </li>
317                
318                    <li class="nav-item">
319                        <a class="nav-link text-uppercase active" href="/palestre">Palestre</a>
320                    </li>
321                
322                    <li class="nav-item">
323                        <a class="nav-link text-uppercase " href="/corsi">Corsi</a>
324                    </li>
325                
326                    <li class="nav-item">
327                        <a class="nav-link text-uppercase " href="/nuoviclub">Nuove città, nuovi club!</a>
328                    </li>
329                
330                    <li class="nav-item">
331                        <a class="nav-link text-uppercase " href="/trainers">Trainers</a>
332                    </li>
333                
334                    <li class="nav-item">
335                        <a class="nav-link text-uppercase " href="/lavora-con-noi">Lavora con noi</a>
336                    </li>
337                
338                    <li class="nav-item">
339                        <a class="nav-link text-uppercase " href="/faq">FAQ</a>
340                    </li>
341                
342            </ul>
343
344            
345
346            <div>
347                <div id="mobile-login-btn" class="btn btn-secondary d-lg-none" data-bs-toggle="modal" data-bs-target="#loginModal">
348                    Accedi
349                </div>
350
351                <div class="dropdown d-lg-none mt-3 language-selector language-selector-mobile obi-rounded">
352                    <button class="btn bg-transparent p-0 dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false">
353                        <span class="fw-bold text-white text-uppercase">Ita</span>
354                    </button>
355                    <ul class="dropdown-menu dropdown-menu-end dropdown-menu-dark">
356                        
357                            
358                                
359                                    <li>
360                                        <a class="dropdown-item d-flex align-items-center gap-2 active" href="https://www.orangepalestreitaliane.it/palestre">
361                                            <img src="/vendor/blade-flags/language-it.svg" width="32" height="32" alt="Italiano"/>
362                                            <span class="fw-bold text-uppercase text-tertiary">Ita</span>
363                                        </a>
364                                    </li>
365                                
366                            
367                        
368                            
369                                
370                                    <li>
371                                        <a class="dropdown-item d-flex align-items-center gap-2 " href="https://www.orangepalestreitaliane.it/en/gyms">
372                                            <img src="/vendor/blade-flags/language-en.svg" width="32" height="32" alt="English"/>
373                                            <span class="fw-bold text-uppercase text-tertiary">Eng</span>
374                                        </a>
375                                    </li>
376                                
377                            
378                        
379                    </ul>
380                </div>
381            </div>
382
383        </div>
384    </div>
385</header>
386
387
388
389
390
391
392
393
394
395
396            
397<script>
398    (function() {
399        const cached = localStorage.getItem('gymnation_auth_user');
400        if (cached) {
401            const userData = JSON.parse(cached);
402
403            const desktopName = document.getElementById('desktop-user-name');
404            if(desktopName) desktopName.innerText = userData.firstname + ' ' + userData.lastname;
405
406            const desktopEmail = document.getElementById('desktop-user-email');
407            if(desktopEmail) desktopEmail.innerText = userData.email;
408
409            const desktopCsrf = document.getElementById('desktop-csrf-token');
410            if(desktopCsrf) desktopCsrf.value = userData.csrf;
411
412            const mobileName = document.getElementById('mobile-user-name');
413            if(mobileName) mobileName.innerText = userData.firstname + ' ' + userData.lastname;
414
415            const mobileCsrf = document.getElementById('mobile-csrf-token');
416            if(mobileCsrf) mobileCsrf.value = userData.csrf;
417        }
418    })();
419</script>
419
420
421
422            <div class="container-fluid flex-grow-1 px-0 bg-container">
423                
424                    <div class="side-cta-wrapper">
425                        <a href="https://www.orangepalestreitaliane.it/checkout"
426                           class="side-cta-button"
427                           title="Acquista abbonamento">
428                           Acquista abbonamento
429                        </a>
430                    </div>
431                
432                
433                    <div class="container">
434    <div class="row">
435        <div class="col my-4 obi-page-title-wrapper">
436            <nav aria-label="breadcrumb">
437                <ol class="breadcrumb text-uppercase my-6">
438                    
439                            <li class="breadcrumb-item">
440                                <a class="text-decoration-none" href="/">
441                                    Home
442                                </a>
443                            </li>
444                        
445                            <li class="breadcrumb-item" aria-current="page">
446                                <span class="active">
447                                    
448                                        Palestre
449                                    
450                                </span>
451                            </li>
452                        
453                </ol>
454            </nav>
455            <h1 class="text-primary text-uppercase page-title mt-6">
456                Palestre<span class="obi-dot text-black">.</span>
457            </h1>
458            
459        </div>
460    </div>
461</div>
462
463
464<div wire:snapshot="{&quot;data&quot;:{&quot;perPage&quot;:9,&quot;page&quot;:1,&quot;totalPages&quot;:3,&quot;min_radius&quot;:10,&quot;max_radius&quot;:100,&quot;radius&quot;:10,&quot;latitude&quot;:null,&quot;longitude&quot;:null,&quot;locationName&quot;:&quot;&quot;,&quot;currentLang&quot;:&quot;it&quot;,&quot;activeLocations&quot;:[[],{&quot;s&quot;:&quot;arr&quot;}],&quot;categoryLocation&quot;:null,&quot;showOnlyUpcomingOpening&quot;:false},&quot;memo&quot;:{&quot;id&quot;:&quot;2SOQ7DVbN0IlIUmzOb7r&quot;,&quot;name&quot;:&quot;club-filters&quot;,&quot;path&quot;:&quot;palestre&quot;,&quot;method&quot;:&quot;GET&quot;,&quot;release&quot;:&quot;a-a-a&quot;,&quot;children&quot;:[],&quot;scripts&quot;:[],&quot;assets&quot;:[],&quot;errors&quot;:[],&quot;locale&quot;:&quot;it&quot;},&quot;checksum&quot;:&quot;68b0c9245bdb2bfebfe12ec9966807698b0ef060b3a18ae658169682b0fc25f8&quot;}" wire:effects="{&quot;url&quot;:{&quot;page&quot;:{&quot;as&quot;:&quot;p&quot;,&quot;use&quot;:&quot;push&quot;,&quot;alwaysShow&quot;:false,&quot;except&quot;:null},&quot;radius&quot;:{&quot;as&quot;:&quot;range&quot;,&quot;use&quot;:&quot;push&quot;,&quot;alwaysShow&quot;:false,&quot;except&quot;:null},&quot;latitude&quot;:{&quot;as&quot;:&quot;lat&quot;,&quot;use&quot;:&quot;push&quot;,&quot;alwaysShow&quot;:false,&quot;except&quot;:null},&quot;longitude&quot;:{&quot;as&quot;:&quot;lng&quot;,&quot;use&quot;:&quot;push&quot;,&quot;alwaysShow&quot;:false,&quot;except&quot;:null},&quot;locationName&quot;:{&quot;as&quot;:&quot;city&quot;,&quot;use&quot;:&quot;push&quot;,&quot;alwaysShow&quot;:false,&quot;except&quot;:&quot;&quot;},&quot;showOnlyUpcomingOpening&quot;:{&quot;as&quot;:&quot;showOnlyUpcomingOpening&quot;,&quot;use&quot;:&quot;push&quot;,&quot;alwaysShow&quot;:false,&quot;except&quot;:false}},&quot;listeners&quot;:[&quot;requestClubsForMap&quot;,&quot;locationSelected&quot;]}" wire:id="2SOQ7DVbN0IlIUmzOb7r" class="obi-clubs-wrapper">
465   <!--[if BLOCK]><![endif]-->        <div class="container">
466            <div class="mb-6 px-4 club-filter-container">
467                <div class="row justify-content-center justify-content-lg-between align-items-center py-3">
468                    <div class="col-12 col-md-10 col-lg-5">
469                        <div class="input-group mb-3 mb-lg-0 align-items-center">
470                            <div class="position-relative flex-grow-1 mt-4 mb-1 mb-sm-4">
471                                <input type="text" id="locationInput" value="" placeholder="Via, città o codice postale" autocomplete="off"
472                                       class="form-control ps-4 pe-2 w-100" aria-describedby="geoLocateBtn"
473                                       style="padding-right: 2.5rem; border-top-right-radius: 0; border-bottom-right-radius: 0;">
474
475                                
476                                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                            </div>
477                            <button id="geoLocateBtn" class="btn my-4 d-none d-sm-flex align-items-center gap-2"
478                                    type="button">
479                                <svg class="" id="Raggruppa_1034" data-name="Raggruppa 1034" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="22.041" height="22.036" viewBox="0 0 22.041 22.036">
480    <g fill="currentColor"
481       fill-rule="nonzero"
482       stroke="none"
483       stroke-width="1"
484       stroke-linecap="butt"
485       stroke-linejoin="miter"
486       stroke-miterlimit="10"
487       stroke-dasharray=""
488       stroke-dashoffset="0"
489       font-family="none"
490       font-weight="none"
491       font-size="none"
492       text-anchor="none"
493       style="mix-blend-mode: normal"
494    >
495      <g id="Raggruppa_1020" data-name="Raggruppa 1020" clip-path="url(#clip-path)">
496        <path id="Tracciato_1549" data-name="Tracciato 1549" d="M22.04,11.192a.747.747,0,0,1-.764.388c-.437-.018-.875,0-1.312-.006-.111,0-.156.02-.168.148a8.805,8.805,0,0,1-6.637,7.837,8.228,8.228,0,0,1-1.436.233c-.132.01-.148.061-.147.171,0,.481,0,.961,0,1.441a.56.56,0,1,1-1.112,0c0-.473,0-.947,0-1.42,0-.129-.02-.179-.169-.2a8.706,8.706,0,0,1-7.5-5.636,7.921,7.921,0,0,1-.553-2.412c-.013-.152-.069-.171-.2-.17-.473.005-.947,0-1.42,0a.561.561,0,1,1,0-1.113c.48,0,.961,0,1.441,0,.13,0,.162-.034.175-.166a8.836,8.836,0,0,1,7.04-7.918,5.987,5.987,0,0,1,.954-.131c.2-.009.231-.082.226-.255-.011-.4.012-.8-.008-1.2A.768.768,0,0,1,10.849,0h.344a.749.749,0,0,1,.39.767c-.019.437,0,.875-.006,1.312,0,.116.026.155.152.165A8.444,8.444,0,0,1,15.454,3.42a8.709,8.709,0,0,1,4.341,6.9c.013.13.057.151.168.149.437,0,.876.013,1.312-.005a.744.744,0,0,1,.765.388Zm-11-7.879a7.708,7.708,0,1,0,7.685,7.738,7.7,7.7,0,0,0-7.685-7.738" transform="translate(0.001 -0.001)"/>
497        <path id="Tracciato_1550" data-name="Tracciato 1550" d="M56.95,52.539a4.4,4.4,0,1,1-4.427-4.406,4.39,4.39,0,0,1,4.427,4.406m-4.4,3.308a3.312,3.312,0,1,0-3.308-3.31,3.309,3.309,0,0,0,3.308,3.31" transform="translate(-41.524 -41.516)"/>
498      </g>
499  </g>
500</svg>
501                                <span>vicino a te</span>
502                            </button>
503                        </div>
504                        <div class="d-sm-none geoLocateBtn-mobile">
505                            <button id="geoLocateBtn" class="btn w-100" type="button">
506                                <svg class="" id="Raggruppa_1034" data-name="Raggruppa 1034" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="22.041" height="22.036" viewBox="0 0 22.041 22.036">
507    <g fill="currentColor"
508       fill-rule="nonzero"
509       stroke="none"
510       stroke-width="1"
511       stroke-linecap="butt"
512       stroke-linejoin="miter"
513       stroke-miterlimit="10"
514       stroke-dasharray=""
515       stroke-dashoffset="0"
516       font-family="none"
517       font-weight="none"
518       font-size="none"
519       text-anchor="none"
520       style="mix-blend-mode: normal"
521    >
522      <g id="Raggruppa_1020" data-name="Raggruppa 1020" clip-path="url(#clip-path)">
523        <path id="Tracciato_1549" data-name="Tracciato 1549" d="M22.04,11.192a.747.747,0,0,1-.764.388c-.437-.018-.875,0-1.312-.006-.111,0-.156.02-.168.148a8.805,8.805,0,0,1-6.637,7.837,8.228,8.228,0,0,1-1.436.233c-.132.01-.148.061-.147.171,0,.481,0,.961,0,1.441a.56.56,0,1,1-1.112,0c0-.473,0-.947,0-1.42,0-.129-.02-.179-.169-.2a8.706,8.706,0,0,1-7.5-5.636,7.921,7.921,0,0,1-.553-2.412c-.013-.152-.069-.171-.2-.17-.473.005-.947,0-1.42,0a.561.561,0,1,1,0-1.113c.48,0,.961,0,1.441,0,.13,0,.162-.034.175-.166a8.836,8.836,0,0,1,7.04-7.918,5.987,5.987,0,0,1,.954-.131c.2-.009.231-.082.226-.255-.011-.4.012-.8-.008-1.2A.768.768,0,0,1,10.849,0h.344a.749.749,0,0,1,.39.767c-.019.437,0,.875-.006,1.312,0,.116.026.155.152.165A8.444,8.444,0,0,1,15.454,3.42a8.709,8.709,0,0,1,4.341,6.9c.013.13.057.151.168.149.437,0,.876.013,1.312-.005a.744.744,0,0,1,.765.388Zm-11-7.879a7.708,7.708,0,1,0,7.685,7.738,7.7,7.7,0,0,0-7.685-7.738" transform="translate(0.001 -0.001)"/>
524        <path id="Tracciato_1550" data-name="Tracciato 1550" d="M56.95,52.539a4.4,4.4,0,1,1-4.427-4.406,4.39,4.39,0,0,1,4.427,4.406m-4.4,3.308a3.312,3.312,0,1,0-3.308-3.31,3.309,3.309,0,0,0,3.308,3.31" transform="translate(-41.524 -41.516)"/>
525      </g>
526  </g>
527</svg>
528                                <span>vicino a te</span>
529                            </button>
530                        </div>
531                    </div>
532                    <div class="col-12 col-md-10 col-lg-2">
533                        <div class="form-check form-switch d-flex align-items-center gap-2">
534                            <input
535                                class="form-check-input"
536                                type="checkbox"
537                                role="switch"
538                                id="upcomingOpeningsSwitch"
539                                wire:model.live="showOnlyUpcomingOpening"
540                            >
541                            <label class="form-check-label" for="upcomingOpeningsSwitch">
542                                Solo prossime aperture
543                            </label>
544                        </div>
545                    </div>
546                    <div class="col-12 col-md-10 col-lg-4 position-relative my-4 pb-0 pb-lg-2 club-filter-range-container">
547                        <div class="d-flex justify-content-center justify-content-lg-start align-items-end mt-2 gap-2 ">
548                            <span class="title-small">
549                                Raggio:
550                            </span>
551                            <span class="title-xs">10&nbsp;km</span>
552                            <div class="club-filter-slider-wrapper position-relative">
553                                <div class="position-absolute translate-middle" style="top: 0px; left: 50%;">
554                                    <span id="rangeValueLabel"
555                                          class="title-xs">10&nbsp;km</span>
556                                </div>
557
558                                <input type="range"
559                                       class="form-range"
560                                       min="10"
561                                       max="100"
562                                       step="1"
563                                       id="radiusSlider"
564                                       wire:model.live="radius"
565                                       oninput="updateRadiusLabel(this)"
566                                       style="padding: 15px 0 0 0;"
567                                       autocomplete="off">
568                            </div>
569                            <span class="title-xs">100&nbsp;km</span>
570                        </div>
571                    </div>
572                </div>
573
574                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
575            </div>
576        </div>
577    <!--[if ENDBLOCK]><![endif]-->
578    <div class="container">
579        <div class="row pagination-container pagination-container-top mb-6">
580            <div class="col-12">
581                <!--[if BLOCK]><![endif]-->    
582    <div class="flex-sm-fill d-flex flex-column flex-md-row align-items-center justify-content-center position-relative">
583        <div>
584            <ul class="pagination">
585                
586
587
588
589
590
591
592                
593                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
594                
595                <!--[if BLOCK]><![endif]-->                    <li class="page-item active">
596                        <!--[if BLOCK]><![endif]-->                            <span class="page-link">1</span>
597                        <!--[if ENDBLOCK]><![endif]-->                    </li>
598                                    <li class="page-item ">
599                        <!--[if BLOCK]><![endif]-->                            <a href="/palestre?p=2"
600                               class="page-link"
601                               wire:click.prevent="changePage(2)">2</a>
602                        <!--[if ENDBLOCK]><![endif]-->                    </li>
603                                    <li class="page-item ">
604                        <!--[if BLOCK]><![endif]-->                            <a href="/palestre?p=3"
605                               class="page-link"
606                               wire:click.prevent="changePage(3)">3</a>
607                        <!--[if ENDBLOCK]><![endif]-->                    </li>
608                <!--[if ENDBLOCK]><![endif]-->
609                
610                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
611                
612
613
614
615
616
617            </ul>
618        </div>
619        <!--[if BLOCK]><![endif]-->            <div class="d-none d-md-block result-text position-absolute end-0">
620                <p class="small">
621                    25 palestre trovate - pagina 1 di 3
622                </p>
623            </div>
624            <div class="result-text d-md-none">
625                <p class="small">
626                    25 palestre trovate - pagina 1 di 3
627                </p>
628            </div>
629        <!--[if ENDBLOCK]><![endif]-->    </div>
630<!--[if ENDBLOCK]><![endif]-->            </div>
631        </div>
632        <div class="row club-list-wrapper mb-6">
633            <div class="col-12">
634                <div class="row">
635                    <!--[if BLOCK]><![endif]-->                        <!--[if BLOCK]><![endif]-->    <div class="col-12 col-lg-4 mb-3 course-list-item">
636        <a href="/palestre/torino-cigna" class="text-decoration-none">
637            <div class="club-card position-relative overflow-hidden" style="background-image: url('/img/asset/YXNzZXRzL2NsdWJzL3ByZXZpZXdzL2ltYWdlMDAwMDItc2NhbGVkLWUxNzU2NzMzMDU0OTU4LmpwZWc/image00002-scaled-e1756733054958.jpeg?w=500&amp;h=430&amp;fit=crop&amp;fm=webp&amp;s=c2dd860752446704442f16a9ca3c818e');">
638                
639                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                
640                
641                <div class="club-card-info-wrapper-blur-overlay position-absolute top-0 start-0 w-100 h-100 rounded-4"></div>
642                <div class="club-card-info-wrapper w-100">
643                    <div class="club-card-title title-large">Torino Cigna</div>
644                    <div class="club-card-hover-data w-100 d-flex flex-column">
645                        <div class="club-card-title-hover title-large pb-2">Torino Cigna</div>
646                        <div class="club-card-data-wrapper d-flex flex-column">
647                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                            <div class="club-card-facilities-wrapper">
648                                <span class="text-uppercase">
649                                    <!--[if BLOCK]><![endif]-->                                        <div class="mt-2">AREA FITNESS - AREA POWER - CORSI DI GRUPPO - PERSONAL TRAINER - SAUNA - SCHEDA DI ALLENAMENTO PERSONALIZZATA - DOCCE EMOZIONALI</div>
650                                    <!--[if ENDBLOCK]><![endif]-->                                </span>
651                            </div>
652                            <div class="club-card-address title-small">
653                                <!--[if BLOCK]><![endif]-->                                    <div class="mt-2">Via Francesco Cigna, 112, 10155, Torino (TO)</div>
654                                <!--[if ENDBLOCK]><![endif]-->                            </div>
655                        </div>
656                    </div>
657                </div>
658            </div>
659        </a>
660    </div>
661    <div class="col-12 col-lg-4 mb-3 course-list-item">
662        <a href="/palestre/torino-collegno" class="text-decoration-none">
663            <div class="club-card position-relative overflow-hidden" style="background-image: url('/img/asset/YXNzZXRzL2NsdWJzL3ByZXZpZXdzL2RzYzc4OTEtaGRyLXNjYWxlZC5qcGc/dsc7891-hdr-scaled.jpg?w=500&amp;h=430&amp;fit=crop&amp;fm=webp&amp;s=a7a0e209464bbec8996e1655fbd4e256');">
664                
665                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                
666                
667                <div class="club-card-info-wrapper-blur-overlay position-absolute top-0 start-0 w-100 h-100 rounded-4"></div>
668                <div class="club-card-info-wrapper w-100">
669                    <div class="club-card-title title-large">Torino Collegno</div>
670                    <div class="club-card-hover-data w-100 d-flex flex-column">
671                        <div class="club-card-title-hover title-large pb-2">Torino Collegno</div>
672                        <div class="club-card-data-wrapper d-flex flex-column">
673                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                            <div class="club-card-facilities-wrapper">
674                                <span class="text-uppercase">
675                                    <!--[if BLOCK]><![endif]-->                                        <div class="mt-2">AREA FITNESS - CORSI DI GRUPPO - Scheda di allenamento personalizzata - PERSONAL TRAINER - AREA RELAX - PARCHEGGIO</div>
676                                    <!--[if ENDBLOCK]><![endif]-->                                </span>
677                            </div>
678                            <div class="club-card-address title-small">
679                                <!--[if BLOCK]><![endif]-->                                    <div class="mt-2">Via Alessandro Antonelli, 16, 10093, Collegno (TO)</div>
680                                <!--[if ENDBLOCK]><![endif]-->                            </div>
681                        </div>
682                    </div>
683                </div>
684            </div>
685        </a>
686    </div>
687    <div class="col-12 col-lg-4 mb-3 course-list-item">
688        <a href="/palestre/torino-marconi" class="text-decoration-none">
689            <div class="club-card position-relative overflow-hidden" style="background-image: url('/img/asset/YXNzZXRzL2NsdWJzL3ByZXZpZXdzL21hcmNvbmktNS5qcGVn/marconi-5.jpeg?w=500&amp;h=430&amp;fit=crop&amp;fm=webp&amp;s=ee39943b64fceef1eefef8792a8eb60c');">
690                
691                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                
692                
693                <div class="club-card-info-wrapper-blur-overlay position-absolute top-0 start-0 w-100 h-100 rounded-4"></div>
694                <div class="club-card-info-wrapper w-100">
695                    <div class="club-card-title title-large">Torino Marconi</div>
696                    <div class="club-card-hover-data w-100 d-flex flex-column">
697                        <div class="club-card-title-hover title-large pb-2">Torino Marconi</div>
698                        <div class="club-card-data-wrapper d-flex flex-column">
699                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                            <div class="club-card-facilities-wrapper">
700                                <span class="text-uppercase">
701                                    <!--[if BLOCK]><![endif]-->                                        <div class="mt-2">AREA FITNESS - Corsi di Gruppo - Scheda di allenamento personalizzata - PERSONAL TRAINER</div>
702                                    <!--[if ENDBLOCK]><![endif]-->                                </span>
703                            </div>
704                            <div class="club-card-address title-small">
705                                <!--[if BLOCK]><![endif]-->                                    <div class="mt-2">Via Nizza, 30A, 10125, Torino (TO)</div>
706                                <!--[if ENDBLOCK]><![endif]-->                            </div>
707                        </div>
708                    </div>
709                </div>
710            </div>
711        </a>
712    </div>
713    <div class="col-12 col-lg-4 mb-3 course-list-item">
714        <a href="/palestre/torino-nizza" class="text-decoration-none">
715            <div class="club-card position-relative overflow-hidden" style="background-image: url('/img/asset/YXNzZXRzL2NsdWJzL3ByZXZpZXdzL25penphMy5qcGc/nizza3.jpg?w=500&amp;h=430&amp;fit=crop&amp;fm=webp&amp;s=f3a71db269973df0d6488e809f6beb20');">
716                
717                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                
718                
719                <div class="club-card-info-wrapper-blur-overlay position-absolute top-0 start-0 w-100 h-100 rounded-4"></div>
720                <div class="club-card-info-wrapper w-100">
721                    <div class="club-card-title title-large">Torino Nizza</div>
722                    <div class="club-card-hover-data w-100 d-flex flex-column">
723                        <div class="club-card-title-hover title-large pb-2">Torino Nizza</div>
724                        <div class="club-card-data-wrapper d-flex flex-column">
725                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                            <div class="club-card-facilities-wrapper">
726                                <span class="text-uppercase">
727                                    <!--[if BLOCK]><![endif]-->                                        <div class="mt-2">AREA FITNESS - Corsi di Gruppo - Persona Trainer - PARCHEGGIO RISERVATO</div>
728                                    <!--[if ENDBLOCK]><![endif]-->                                </span>
729                            </div>
730                            <div class="club-card-address title-small">
731                                <!--[if BLOCK]><![endif]-->                                    <div class="mt-2">Piazza Nizza, 44, 10126, Torino (TO)</div>
732                                <!--[if ENDBLOCK]><![endif]-->                            </div>
733                        </div>
734                    </div>
735                </div>
736            </div>
737        </a>
738    </div>
739    <div class="col-12 col-lg-4 mb-3 course-list-item">
740        <a href="/palestre/torino-rosselli" class="text-decoration-none">
741            <div class="club-card position-relative overflow-hidden" style="background-image: url('/img/asset/YXNzZXRzL2NsdWJzL3ByZXZpZXdzL3Jvc3NlbGxpMTguanBn/rosselli18.jpg?w=500&amp;h=430&amp;fit=crop&amp;fm=webp&amp;s=bf0a5a46fe0aeb48820140eed93f52ec');">
742                
743                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                
744                
745                <div class="club-card-info-wrapper-blur-overlay position-absolute top-0 start-0 w-100 h-100 rounded-4"></div>
746                <div class="club-card-info-wrapper w-100">
747                    <div class="club-card-title title-large">Torino Rosselli</div>
748                    <div class="club-card-hover-data w-100 d-flex flex-column">
749                        <div class="club-card-title-hover title-large pb-2">Torino Rosselli</div>
750                        <div class="club-card-data-wrapper d-flex flex-column">
751                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                            <div class="club-card-facilities-wrapper">
752                                <span class="text-uppercase">
753                                    <!--[if BLOCK]><![endif]-->                                        <div class="mt-2">AREA FITNESS - Corsi di Gruppo - PERSONAL TRAINER - Scheda di allenamento personalizzata - AREA RELAX - PARCHEGGIO RISERVATO</div>
754                                    <!--[if ENDBLOCK]><![endif]-->                                </span>
755                            </div>
756                            <div class="club-card-address title-small">
757                                <!--[if BLOCK]><![endif]-->                                    <div class="mt-2">Via San Paolo, 169, 10141, Torino (TO)</div>
758                                <!--[if ENDBLOCK]><![endif]-->                            </div>
759                        </div>
760                    </div>
761                </div>
762            </div>
763        </a>
764    </div>
765    <div class="col-12 col-lg-4 mb-3 course-list-item">
766        <a href="/palestre/torino-chivasso" class="text-decoration-none">
767            <div class="club-card position-relative overflow-hidden" style="background-image: url('/img/asset/YXNzZXRzL2NsdWJzL3ByZXZpZXdzL2NoaXZhc3NvMTAuanBn/chivasso10.jpg?w=500&amp;h=430&amp;fit=crop&amp;fm=webp&amp;s=8723b7fb0f34d225379ae2f3e389b910');">
768                
769                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                
770                
771                <div class="club-card-info-wrapper-blur-overlay position-absolute top-0 start-0 w-100 h-100 rounded-4"></div>
772                <div class="club-card-info-wrapper w-100">
773                    <div class="club-card-title title-large">Torino Chivasso</div>
774                    <div class="club-card-hover-data w-100 d-flex flex-column">
775                        <div class="club-card-title-hover title-large pb-2">Torino Chivasso</div>
776                        <div class="club-card-data-wrapper d-flex flex-column">
777                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                            <div class="club-card-facilities-wrapper">
778                                <span class="text-uppercase">
779                                    <!--[if BLOCK]><![endif]-->                                        <div class="mt-2">AREA FITNESS - CORSI DI GRUPPO - PERSONAL TRAINER - Scheda di allenamento personalizzata - AREA RELAX - PARCHEGGIO RISERVATO</div>
780                                    <!--[if ENDBLOCK]><![endif]-->                                </span>
781                            </div>
782                            <div class="club-card-address title-small">
783                                <!--[if BLOCK]><![endif]-->                                    <div class="mt-2">Stradale Torino, 95, 10034, Chivasso (TO)</div>
784                                <!--[if ENDBLOCK]><![endif]-->                            </div>
785                        </div>
786                    </div>
787                </div>
788            </div>
789        </a>
790    </div>
791    <div class="col-12 col-lg-4 mb-3 course-list-item">
792        <a href="/palestre/torino-settimo" class="text-decoration-none">
793            <div class="club-card position-relative overflow-hidden" style="background-image: url('/img/asset/YXNzZXRzL2NsdWJzL3ByZXZpZXdzLzE3MDQ3MjA0NjczMDQtc2NhbGVkLmpwZw/1704720467304-scaled.jpg?w=500&amp;h=430&amp;fit=crop&amp;fm=webp&amp;s=0428b4d190b375a053691d07110f8886');">
794                
795                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                
796                
797                <div class="club-card-info-wrapper-blur-overlay position-absolute top-0 start-0 w-100 h-100 rounded-4"></div>
798                <div class="club-card-info-wrapper w-100">
799                    <div class="club-card-title title-large">Torino Settimo</div>
800                    <div class="club-card-hover-data w-100 d-flex flex-column">
801                        <div class="club-card-title-hover title-large pb-2">Torino Settimo</div>
802                        <div class="club-card-data-wrapper d-flex flex-column">
803                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                            <div class="club-card-facilities-wrapper">
804                                <span class="text-uppercase">
805                                    <!--[if BLOCK]><![endif]-->                                        <div class="mt-2">AREA FITNESS - CORSI DI GRUPPO - SCHEDA DI ALLENAMENTO PERSONALIZZATA - PERSONAL TRAINER - PISCINA&amp;ZONA RELAX (incluse con abbonamento da 49.90€/mese) - ZONA RELAX</div>
806                                    <!--[if ENDBLOCK]><![endif]-->                                </span>
807                            </div>
808                            <div class="club-card-address title-small">
809                                <!--[if BLOCK]><![endif]-->                                    <div class="mt-2">Vicolo Gioacchino Rossini, 9, 10036, Settimo Torinese (TO)</div>
810                                <!--[if ENDBLOCK]><![endif]-->                            </div>
811                        </div>
812                    </div>
813                </div>
814            </div>
815        </a>
816    </div>
817    <div class="col-12 col-lg-4 mb-3 course-list-item">
818        <a href="/palestre/torino-invorio" class="text-decoration-none">
819            <div class="club-card position-relative overflow-hidden" style="background-image: url('/img/asset/YXNzZXRzL2NsdWJzL3ByZXZpZXdzL2ludm9yaW8xNS5qcGc/invorio15.jpg?w=500&amp;h=430&amp;fit=crop&amp;fm=webp&amp;s=a2a510fa8a63f9e83218439af6f0e4b6');">
820                
821                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                
822                
823                <div class="club-card-info-wrapper-blur-overlay position-absolute top-0 start-0 w-100 h-100 rounded-4"></div>
824                <div class="club-card-info-wrapper w-100">
825                    <div class="club-card-title title-large">Torino Invorio</div>
826                    <div class="club-card-hover-data w-100 d-flex flex-column">
827                        <div class="club-card-title-hover title-large pb-2">Torino Invorio</div>
828                        <div class="club-card-data-wrapper d-flex flex-column">
829                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                            <div class="club-card-facilities-wrapper">
830                                <span class="text-uppercase">
831                                    <!--[if BLOCK]><![endif]-->                                        <div class="mt-2">SALA PESI - SALA CARDIO - SALA MUSICALE - VIRTUAL CORSI - VIRTUAL SPINNING - PERSONAL TRAINER - DOCCE E SPOGLIATOI - ZONA RELAX orari: 08-22 lun/ven 09.30-18.30 sab</div>
832                                    <!--[if ENDBLOCK]><![endif]-->                                </span>
833                            </div>
834                            <div class="club-card-address title-small">
835                                <!--[if BLOCK]><![endif]-->                                    <div class="mt-2">Via Invorio, 24, 10146, Torino (TO)</div>
836                                <!--[if ENDBLOCK]><![endif]-->                            </div>
837                        </div>
838                    </div>
839                </div>
840            </div>
841        </a>
842    </div>
843    <div class="col-12 col-lg-4 mb-3 course-list-item">
844        <a href="/palestre/torino-orbetello" class="text-decoration-none">
845            <div class="club-card position-relative overflow-hidden" style="background-image: url('/img/asset/YXNzZXRzL2NsdWJzL3ByZXZpZXdzL29yYmV0ZWxsbzQuanBn/orbetello4.jpg?w=500&amp;h=430&amp;fit=crop&amp;fm=webp&amp;s=37734ee5df84ea3d9cf7da4caa993682');">
846                
847                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                
848                
849                <div class="club-card-info-wrapper-blur-overlay position-absolute top-0 start-0 w-100 h-100 rounded-4"></div>
850                <div class="club-card-info-wrapper w-100">
851                    <div class="club-card-title title-large">Torino Orbetello</div>
852                    <div class="club-card-hover-data w-100 d-flex flex-column">
853                        <div class="club-card-title-hover title-large pb-2">Torino Orbetello</div>
854                        <div class="club-card-data-wrapper d-flex flex-column">
855                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                            <div class="club-card-facilities-wrapper">
856                                <span class="text-uppercase">
857                                    <!--[if BLOCK]><![endif]-->                                        <div class="mt-2">AREA FITNESS - AREA POWER - corsi di gruppo - Scheda di allenamento personalizzata - PERSONAL TRAINER - PARCHEGGIO RISERVATO</div>
858                                    <!--[if ENDBLOCK]><![endif]-->                                </span>
859                            </div>
860                            <div class="club-card-address title-small">
861                                <!--[if BLOCK]><![endif]-->                                    <div class="mt-2">Via Orbetello, 98, 10148, Torino (TO)</div>
862                                <!--[if ENDBLOCK]><![endif]-->                            </div>
863                        </div>
864                    </div>
865                </div>
866            </div>
867        </a>
868    </div>
869<!--[if ENDBLOCK]><![endif]-->                    <!--[if ENDBLOCK]><![endif]-->                </div>
870            </div>
871            <div class="col-12">
872                <div class="position-relative" wire:ignore>
873                    <div
874                        class="position-absolute top-0 start-0 w-100 h-100 bg-secondary bg-opacity-50 justify-content-center align-items-center d-none z-3"
875                        wire:loading.class.remove="d-none"
876                        wire:loading.class="d-flex"
877                        wire:target="radius, setLocation, showOnlyUpcomingOpening"
878                    >
879                        <div class="spinner-border text-light" role="status">
880                            <span class="visually-hidden">Caricamento...</span>
881                        </div>
882                    </div>
883                    <div id="map"></div>
884                </div>
885            </div>
886        </div>
887        <div class="row pagination-container pagination-container-bottom mb-6">
888            <div class="col-12 position-relative">
889                <!--[if BLOCK]><![endif]-->    
890    <div class="flex-sm-fill d-flex flex-column flex-md-row align-items-center justify-content-center position-relative">
891        <div>
892            <ul class="pagination">
893                
894
895
896
897
898
899
900                
901                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
902                
903                <!--[if BLOCK]><![endif]-->                    <li class="page-item active">
904                        <!--[if BLOCK]><![endif]-->                            <span class="page-link">1</span>
905                        <!--[if ENDBLOCK]><![endif]-->                    </li>
906                                    <li class="page-item ">
907                        <!--[if BLOCK]><![endif]-->                            <a href="/palestre?p=2"
908                               class="page-link"
909                               wire:click.prevent="changePage(2)">2</a>
910                        <!--[if ENDBLOCK]><![endif]-->                    </li>
911                                    <li class="page-item ">
912                        <!--[if BLOCK]><![endif]-->                            <a href="/palestre?p=3"
913                               class="page-link"
914                               wire:click.prevent="changePage(3)">3</a>
915                        <!--[if ENDBLOCK]><![endif]-->                    </li>
916                <!--[if ENDBLOCK]><![endif]-->
917                
918                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
919                
920
921
922
923
924
925            </ul>
926        </div>
927        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    </div>
928<!--[if ENDBLOCK]><![endif]-->            </div>
929        </div>
930    </div>
931
932       </div>
933
934
935                
936            </div>
937
938            <footer>
939    
940        <div class="bg-tertiary">
941            <div class="container">
942                <div class="py-4">
943                    <div class="row align-items-center">
944                        <div class="col-12 col-md-7 col-lg-5">
945                            <span class="page-title text-primary">Scarica la nostra App</span>
946                        </div>
947                        <div class="col-12 col-md-5 col-lg-4 text-white title-xs">
948                            Scarica l’app ufficiale e scopri tutti i servizi del tuo Club, sempre a portata di mano.
949                        </div>
950                        <div class="col-12 col-md-12 col-lg-2 offset-lg-1 mt-4 mt-lg-0">
951                            <div class="d-flex justify-content-center justify-content-lg-end gap-2">
952                            
953                                    
954                                        <a href="https://play.google.com/store/apps/details?id=reborn.orangepalestre.com" target="_blank" class="app-icon-link">
955                                            <span class="application-icons text-black">
956                                                <?xml version="1.0" encoding="UTF-8" standalone="no"?>
957<!-- Created with Inkscape (http://www.inkscape.org/) -->
958
959<svg version="1.1"
960     id="svg1372"
961     width="180"
962     height="53.333"
963     viewBox="0 0 861.33331 255.2092"
964     sodipodi:docname="google-play-badge-it.eps"
965     xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
966     xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
967     xmlns="http://www.w3.org/2000/svg"
968     xmlns:svg="http://www.w3.org/2000/svg">
969    <defs id="defs1376">
970        <clipPath clipPathUnits="userSpaceOnUse" id="clipPath1390">
971            <path d="M 0,2207.03 H 6460 V 292.961 H 0 Z" id="path1388"/>
972        </clipPath>
973        <clipPath clipPathUnits="userSpaceOnUse" id="clipPath1412">
974            <path d="M 0,2207.04 H 6460 V 292.961 H 0 Z" id="path1410"/>
975        </clipPath>
976    </defs>
977    <sodipodi:namedview
978        id="namedview1374"
979        pagecolor="#ffffff"
980        bordercolor="#000000"
981        borderopacity="0.25"
982        inkscape:showpageshadow="2"
983        inkscape:pageopacity="0.0"
984        inkscape:pagecheckerboard="0"
985        inkscape:deskcolor="#d1d1d1"
986        showgrid="false"/>
987    <g id="g1380"
988       inkscape:groupmode="layer"
989       inkscape:label="Page 1"
990       transform="matrix(1.3333333,0,0,-1.3333333,-5.5867668e-7,294.27066)">
991        <g id="g1382" transform="scale(0.1)">
992            <g id="g1384">
993                <g id="g1386" clip-path="url(#clipPath1390)">
994                    <path d="M 6220.74,292.969 H 239.262 C 107.668,292.969 0,400.629 0,532.23 v 1435.55 c 0,131.6 107.668,239.26 239.262,239.26 H 6220.74 c 131.59,0 239.26,-107.66 239.26,-239.26 V 532.23 c 0,-131.601 -107.67,-239.261 -239.26,-239.261"
995                        style="fill:#100f0d;fill-opacity:1;fill-rule:nonzero;stroke:none"
996                        id="path1392"
997                    />
998                    <path d="M 6220.74,2207.03 H 239.262 C 107.668,2207.03 0,2099.36 0,1967.77 V 532.219 C 0,400.621 107.668,292.961 239.262,292.961 H 6220.74 c 131.59,0 239.26,107.66 239.26,239.258 V 1967.77 c 0,131.59 -107.67,239.26 -239.26,239.26 m 0,-38.28 c 110.83,0 200.98,-90.15 200.98,-200.98 V 532.219 c 0,-110.828 -90.15,-200.981 -200.98,-200.981 H 239.262 c -110.828,0 -200.9807,90.153 -200.9807,200.981 V 1967.77 c 0,110.83 90.1527,200.98 200.9807,200.98 H 6220.74"
999                        style="fill:#a2a2a1;fill-opacity:1;fill-rule:nonzero;stroke:none"
1000                        id="path1394"
1001                    />
1002                    <path
1003                        d="m 5117.09,771.48 h 89.29 v 598.19 h -89.29 z m 804.24,382.72 -102.35,-259.36 h -3.06 L 5709.68,1154.2 H 5613.5 L 5772.8,791.719 5681.98,590.07 h 93.12 l 245.53,564.13 z M 5414.96,839.43 c -29.28,0 -70.05,14.64 -70.05,50.808 0,46.184 50.77,63.844 94.65,63.844 39.24,0 57.71,-8.473 81.59,-20 -6.94,-55.422 -54.65,-94.652 -106.19,-94.652 m 10.77,327.83 c -64.65,0 -131.64,-28.47 -159.35,-91.54 l 79.29,-33.12 c 16.95,33.12 48.48,43.89 81.59,43.89 46.18,0 93.12,-27.71 93.89,-76.95 v -6.17 c -16.18,9.23 -50.82,23.06 -93.12,23.06 -85.42,0 -172.41,-46.942 -172.41,-134.649 0,-80.062 70.05,-131.601 148.53,-131.601 60.05,0 93.12,26.898 113.94,58.48 h 3.06 v -46.18 h 86.18 v 229.36 c 0,106.18 -79.24,165.42 -181.6,165.42 m -551.83,-85.89 h -127 v 205.09 h 127 c 66.76,0 104.65,-55.32 104.65,-102.55 0,-46.37 -37.89,-102.54 -104.65,-102.54 m -2.29,288.3 H 4657.66 V 771.48 h 89.24 v 226.622 h 124.71 c 98.95,0 196.24,71.688 196.24,185.808 0,114.13 -97.29,185.76 -196.24,185.76 M 3704.93,839.328 c -61.68,0 -113.31,51.633 -113.31,122.551 0,71.681 51.63,124.131 113.31,124.131 60.91,0 108.67,-52.45 108.67,-124.131 0,-70.918 -47.76,-122.551 -108.67,-122.551 m 102.5,281.372 h -3.06 c -20.05,23.88 -58.57,45.51 -107.14,45.51 -101.79,0 -195.05,-89.44 -195.05,-204.331 0,-114.078 93.26,-202.75 195.05,-202.75 48.57,0 87.09,21.582 107.14,46.269 h 3.06 v -29.277 c 0,-77.902 -41.59,-119.492 -108.67,-119.492 -54.75,0 -88.67,39.293 -102.55,72.453 l -77.85,-32.402 c 22.34,-53.969 81.73,-120.25 180.4,-120.25 104.84,0 193.51,61.679 193.51,211.992 v 365.438 h -84.84 z M 3953.9,771.48 h 89.44 v 598.24 h -89.44 z m 221.27,
1003197.34 c -2.3,78.67 60.92,118.72 106.38,118.72 35.5,0 65.55,-17.71 75.55,-43.16 z m 277.54,67.85 c -16.99,45.51 -68.62,129.54 -174.23,129.54 -104.84,0 -191.93,-82.5 -191.93,-203.569 0,-114.071 86.32,-203.512 201.93,-203.512 93.31,0 147.24,57.043 169.64,90.199 l -69.39,46.274 c -23.16,-33.922 -54.74,-56.274 -100.25,-56.274 -45.45,0 -77.85,20.82 -98.67,61.633 l 272.14,112.599 z m -2168.07,67.04 v -86.32 h 206.58 c -6.18,-48.57 -22.35,-84.031 -46.99,-108.671 -30.1,-30.098 -77.14,-63.219 -159.59,-63.219 -127.24,0 -226.67,102.5 -226.67,229.74 0,127.19 99.43,229.69 226.67,229.69 68.62,0 118.72,-26.94 155.71,-61.63 l 60.91,60.86 c -51.67,49.34 -120.25,87.14 -216.62,87.14 -174.23,0 -320.7,-141.88 -320.7,-316.06 0,-174.279 146.47,-316.111 320.7,-316.111 94.03,0 164.95,30.871 220.45,88.672 57.04,57.039 74.8,137.187 74.8,201.979 0,20.05 -1.54,38.52 -4.65,53.93 z m 530.1,-264.382 c -61.63,0 -114.84,50.871 -114.84,123.313 0,73.269 53.21,123.369 114.84,123.369 61.68,0 114.89,-50.1 114.89,-123.369 0,-72.442 -53.21,-123.313 -114.89,-123.313 m 0,326.882 c -112.55,0 -204.28,-85.61 -204.28,-203.569 0,-117.141 91.73,-203.512 204.28,-203.512 112.55,0 204.33,86.371 204.33,203.512 0,117.959 -91.78,203.569 -204.33,203.569 m 445.69,-326.882 c -61.68,0 -114.89,50.871 -114.89,123.313 0,73.269 53.21,123.369 114.89,123.369 61.69,0 114.85,-50.1 114.85,-123.369 0,-72.442 -53.16,-123.313 -114.85,-123.313 m 0,326.882 c -112.54,0 -204.28,-85.61 -204.28,-203.569 0,-117.141 91.74,-203.512 204.28,-203.512 112.55,0 204.28,86.371 204.28,203.512 0,117.959 -91.73,203.569 -204.28,203.569"
1004                        style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
1005                        id="path1396"
1006                    />
1007                    <path d="M 991.355,1277.56 481.879,736.828 c 0.047,-0.09 0.047,-0.238 0.098,-0.328 15.644,-58.719 69.238,-101.93 132.882,-101.93 25.457,0 49.336,6.891 69.817,18.95 l 1.625,0.96 573.459,330.891 -268.405,292.189"
1008                        style="fill:#eb3131;fill-opacity:1;fill-rule:nonzero;stroke:none"
1009                        id="path1398"
1010                    />
1011                    <path d="m 1506.77,1369.63 -0.48,0.34 -247.59,143.51 -278.927,-248.21 279.927,-279.84 246.25,142.07 c 43.16,23.36 72.5,68.86 72.5,121.31 0,52.16 -28.91,97.42 -71.68,120.82"
1012                        style="fill:#f6b60b;fill-opacity:1;fill-rule:nonzero;stroke:none"
1013                        id="path1400"
1014                    />
1015                    <path
1016                        d="m 481.867,1763.11 c -3.062,-11.29 -4.687,-23.16 -4.687,-35.41 V 772.191 c 0,-12.25 1.625,-24.113 4.738,-35.363 l 526.942,526.902 -526.993,499.38"
1017                        style="fill:#5778c5;fill-opacity:1;fill-rule:nonzero;stroke:none"
1018                        id="path1402"
1019                    />
1020                    <path d="m 995.117,1249.95 263.663,263.62 -572.784,332.09 c -20.816,12.49 -45.125,19.67 -71.109,19.67 -63.641,0 -117.332,-43.31 -132.981,-102.07 0,-0.05 -0.047,-0.1 -0.047,-0.15 l 513.258,-513.16"
1021                        style="fill:#3bad49;fill-opacity:1;fill-rule:nonzero;stroke:none"
1022                        id="path1404"
1023                    />
1024                </g>
1025            </g>
1026            <g
1027                id="g1406">
1028                <g id="g1408"
1029                   clip-path="url(#clipPath1412)">
1030                    <path
1031                        d="m 2093.53,1621.88 c 33.87,0 60.16,9.36 78.89,28.09 18.73,18.74 28.1,44.61 28.1,77.64 0,33.03 -9.37,58.92 -28.1,77.65 -18.73,18.73 -45.02,28.1 -78.89,28.1 h -48.29 v -211.48 z m -94.08,254.78 h 95.33 c 30.81,0 57.66,-6.25 80.55,-18.74 22.9,-12.49 40.52,-30.04 52.88,-52.66 12.35,-22.63 18.52,-48.5 18.52,-77.65 0,-29.14 -6.17,-55.02 -18.52,-77.64 -12.36,-22.62 -29.98,-40.17 -52.88,-52.66 -22.89,-12.49 -49.74,-18.73 -80.55,-18.73 h -95.33 v 298.08"
1032                        style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
1033                        id="path1414"
1034                    />
1035                    <path d="m 2306.26,1876.66 h 45.79 v -298.08 h -45.79 v 298.08"
1036                          style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
1037                          id="path1416"
1038                    />
1039                    <path d="m 2447.81,1593.56 c -19.71,14.43 -33.45,34.69 -41.22,60.78 l 43.3,17.49 c 4.44,-16.65 12.35,-30.26 23.73,-40.8 11.37,-10.55 25.11,-15.82 41.22,-15.82 14.98,0 27.68,3.88 38.08,11.66 10.41,7.77 15.62,18.45 15.62,32.05 0,12.49 -4.58,22.83 -13.74,31.02 -9.16,8.19 -24.98,16.17 -47.46,23.94 l -18.73,6.66 c -20.27,7.21 -37.12,17.28 -50.59,30.18 -13.46,12.91 -2
10390.19,30.04 -20.19,51.42 0,14.7 3.96,28.31 11.87,40.79 7.91,12.49 19,22.34 33.3,29.56 14.3,7.22 30.46,10.83 48.51,10.83 25.81,0 46.48,-6.32 62.03,-18.94 15.53,-12.64 26.08,-26.86 31.64,-42.68 l -41.22,-17.49 c -2.78,10 -8.61,18.6 -17.48,25.82 -8.89,7.21 -20.4,10.82 -34.56,10.82 -13.6,0 -25.12,-3.61 -34.55,-10.82 -9.44,-7.22 -14.15,-16.38 -14.15,-27.48 0,-10.27 4.22,-18.8 12.69,-25.6 8.46,-6.81 21.57,-13.25 39.34,-19.36 l 19.15,-6.66 c 25.53,-8.89 45.23,-20.4 59.12,-34.55 13.88,-14.16 20.81,-33.04 20.81,-56.62 0,-19.43 -4.92,-35.74 -14.78,-48.92 -9.85,-13.19 -22.48,-22.96 -37.88,-29.35 -15.41,-6.38 -31.16,-9.57 -47.25,-9.57 -24.71,0 -46.91,7.21 -66.61,21.64"
1040                        style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
1041                        id="path1418"
1042                    />
1043                    <path d="m 2777.94,1737.61 c 15.27,0 27.54,4.78 36.85,14.36 9.29,9.58 13.94,20.74 13.94,33.51 0,12.77 -4.65,23.94 -13.94,33.52 -9.31,9.57 -21.58,14.36 -36.85,14.36 h -57.87 v -95.75 z m -103.66,139.05 h 102.41 c 17.77,0 34.06,-3.89 48.92,-11.66 14.84,-7.78 26.64,-18.6 35.39,-32.47 8.74,-13.89 13.11,-29.57 13.11,-47.05 0,-17.48 -4.37,-33.16 -13.11,-47.04 -8.75,-13.88 -20.55,-24.71 -35.39,-32.47 -14.86,-7.77 -31.15,-11.66 -48.92,-11.66 h -56.62 v -115.73 h -45.79 v 298.08"
1044                        style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
1045                        id="path1420"
1046                    />
1047                    <path d="m 3122.01,1629.57 c 16.52,9.58 29.56,22.9 39.14,39.97 9.58,17.07 14.36,36.43 14.36,58.07 0,21.66 -4.78,41.01 -14.36,58.08 -9.58,17.07 -22.62,30.39 -39.14,39.97 -16.51,9.57 -34.76,14.36 -54.74,14.36 -19.98,0 -38.23,-4.79 -54.75,-14.36 -16.51,-9.58 -29.55,-22.9 -39.13,-39.97 -9.57,-17.07 -14.36,-36.42 -14.36,-58.08 0,-21.64 4.79,-41 14.36,-58.07 9.58,-17.07 22.62,-30.39 39.13,-39.97 16.52,-9.57 34.77,-14.36 54.75,-14.36 19.98,0 38.23,4.79 54.74,14.36 z m -133.42,-36.84 c -23.6,13.88 -42.12,32.68 -55.58,56.41 -13.47,23.74 -20.19,49.89 -20.19,78.47 0,28.59 6.72,54.75 20.19,78.48 13.46,23.73 31.98,42.53 55.58,56.41 23.58,13.88 49.81,20.82 78.68,20.82 28.87,0 55.02,-6.94 78.47,-20.82 23.45,-13.88 41.91,-32.68 55.38,-56.41 13.45,-23.73 20.18,-49.89 20.18,-78.48 0,-28.58 -6.73,-54.73 -20.18,-78.47 -13.47,-23.73 -31.93,-42.53 -55.38,-56.41 -23.45,-13.88 -49.6,-20.81 -78.47,-20.81 -28.87,0 -55.1,6.93 -78.68,20.81"
1048                        style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
1049                        id="path1422"
1050                    />
1051                    <path d="m 3280.41,1876.66 h 54.12 l 134.89,-218.99 h 2.5 l -2.5,57.46 v 161.53 h 45.38 v -298.08 h -47.46 l -141.55,230.22 h -2.5 l 2.5,-57.46 v -172.76 h -45.38 v 298.08"
1052                        style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
1053                        id="path1424"
1054                    />
1055                    <path d="m 3590.15,1876.66 h 45.79 v -298.08 h -45.79 v 298.08"
1056                          style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
1057                          id="path1426"/>
1058                    <path d="m 3827.45,1621.04 c 14.43,0 26.02,4.37 34.76,13.11 8.74,8.75 13.11,19.22 13.11,31.43 0,12.22 -4.51,22.76 -13.52,31.64 -9.02,8.89 -21.03,13.33 -36.02,13.33 h -69.11 v -89.51 z m -7.08,130.3 c 13.88,0 24.98,4.23 33.3,12.71 8.33,8.46 12.49,18.24 12.49,29.34 0,11.1 -4.1,20.75 -12.27,28.94 -8.19,8.18 -18.81,12.28 -31.86,12.28 h -65.36 v -83.27 z m -109.49,125.32 h 111.57 c 15.82,0 30.53,-3.48 44.13,-10.41 13.6,-6.94 24.36,-16.45 32.27,-28.52 7.91,-12.07 11.87,-25.47 11.87,-40.18 0,-14.71 -3.69,-27.54 -11.04,-38.5 -7.35,-10.97 -17.14,-19.36 -29.36,-25.19 v -2.08 c 15.55,-5.28 27.91,-14.02 37.07,-26.23 9.15,-12.21 13.73,-26.64 13.73,-43.3 0,-16.37 -4.23,-30.87 -12.7,-43.5 -8.47,-12.63 -19.84,-22.48 -34.14,-29.56 -14.3,-7.07 -29.9,-10.61 -46.83,-10.61 h -116.57 v 298.08"
1059                        style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
1060                        id="path1428"
1061                    />
1062                    <path d="m 3981.48,1876.66 h 45.79 v -298.08 h -45.79 v 298.08"
1063                          style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
1064                          id="path1430"
1065                    />
1066                    <path d="m 4102.63,1876.66 h 45.79 v -254.78 h 128.22 v -43.3 h -174.01 v 298.08"
1067                          style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
1068                          id="path1432"
1069                    />
1070                    <path d="m 4324.93,1876.66 h 180.69 v -43.3 h -134.89 v -84.09 h 121.56 v -43.3 h -121.56 v -84.09 h 134.89 v -43.3 h -180.69 v 298.08"
1071                        style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
1072                        id="path1434"
1073                    />
1074                    <path
1075                        d="m 4680.03,1593.56 c -19.71,14.43 -33.45,34.69 -41.21,60.78 l 43.29,17.49 c 4.45,-16.65 12.36,-30.26 23.73,-40.8 11.38,-10.55 25.12,-15.82 41.22,-15.82 14.98,0 27.69,3.88 38.09,11.66 10.41,7.77 15.61,18.45 15.61,32.05 0,12.49 -4.58,22.83 -13.74,31.02 -9.16,8.19 -24.98,16.17 -47.46,23.94 l -18.73,6.66 c -20.26,7.21 -37.12,17.28 -50.58,30.18 -13.46,12.91 -2
10750.19,30.04 -20.19,51.42 0,14.7 3.96,28.31 11.87,40.79 7.91,12.49 19,22.34 33.3,29.56 14.29,7.22 30.46,10.83 48.5,10.83 25.81,0 46.49,-6.32 62.03,-18.94 15.54,-12.64 26.09,-26.86 31.64,-42.68 l -41.22,-17.49 c -2.77,10 -8.6,18.6 -17.48,25.82 -8.88,7.21 -20.4,10.82 -34.56,10.82 -13.59,0 -25.11,-3.61 -34.55,-10.82 -9.43,-7.22 -14.15,-16.38 -14.15,-27.48 0,-10.27 4.23,-18.8 12.7,-25.6 8.45,-6.81 21.57,-13.25 39.33,-19.36 l 19.15,-6.66 c 25.54,-8.89 45.24,-20.4 59.12,-34.55 13.88,-14.16 20.82,-33.04 20.82,-56.62 0,-19.43 -4.93,-35.74 -14.78,-48.92 -9.85,-13.19 -22.48,-22.96 -37.88,-29.35 -15.41,-6.38 -31.16,-9.57 -47.26,-9.57 -24.7,0 -46.9,7.21 -66.61,21.64"
1076                        style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
1077                        id="path1436"
1078                    />
1079                    <path d="m 4952.93,1586.9 c -17.07,9.99 -30.25,24.15 -39.55,42.47 -9.31,18.31 -13.94,39.55 -13.94,63.69 v 183.6 h 45.37 v -186.1 c 0,-22.48 5.83,-40.65 17.49,-54.53 11.65,-13.89 28.16,-20.82 49.54,-20.82 21.65,0 38.3,6.93 49.95,20.82 11.66,13.88 17.49,32.05 17.49,54.53 v 186.1 h 45.38 v -183.6 c 0,-23.87 -4.58,-44.96 -13.74,-63.28 -9.16,-18.31 -22.21,-32.54 -39.13,-42.67 -16.93,-10.13 -36.92,-15.19 -59.95,-15.19 -22.21,0 -41.85,4.99 -58.91,14.98"
1080                        style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
1081                        id="path1438"
1082                    />
1083                </g>
1084            </g>
1085        </g>
1086    </g>
1087</svg>
1088
1089                                            </span>
1090                                        </a>
1091                                    
1092                                        <a href="https://apps.apple.com/it/app/orange-palestre/id1563431090" target="_blank" class="app-icon-link">
1093                                            <span class="application-icons text-black">
1094                                                <svg id="livetype"
1095     xmlns="http://www.w3.org/2000/svg"
1096     width="180"
1097     height="53.333"
1098     version="1.1"
1099     viewBox="0 0 119.66407 40"
1100>
1101    <g>
1102        <g>
1103            <g>
1104                <path
1105                    d="M110.13477,0H9.53468c-.3667,0-.729,0-1.09473.002-.30615.002-.60986.00781-.91895.0127A13.21476,13.21476,0,0,0,5.5171.19141a6.66509,6.66509,0,0,0-1.90088.627A6.43779,6.43779,0,0,0,1.99757,1.99707,6.25844,6.25844,0,0,0,.81935,3.61816a6.60119,6.60119,0,0,0-.625,1.90332,12.993,12.993,0,0,0-.1792,2.002C.00587,7.83008.00489,8.1377,0,8.44434V31.5586c.00489.3105.00587.6113.01515.9219a12.99232,12.99232,0,0,0,.1792,2.0019,6.58756,6.58756,0,0,0,.625,1.9043A6.20778,6.20778,0,0,0,1.99757,38.001a6.27445,6.27445,0,0,0,1.61865,1.1787,6.70082,6.70082,0,0,0,1.90088.6308,13.45514,13.45514,0,0,0,2.0039.1768c.30909.0068.6128.0107.91895.0107C8.80567,40,9.168,40,9.53468,40H110.13477c.3594,0,.7246,0,1.084-.002.3047,0,.6172-.0039.9219-.0107a13.279,13.279,0,0,0,2-.1768,6.80432,6.80432,0,0,0,1.9082-.6308,6.27742,6.27742,0,0,0,1.6172-1.1787,6.39482,6.39482,0,0,0,1.1816-1.6143,6.60413,6.60413,0,0,0,.6191-1.9043,13.50643,13.50643,0,0,0,.1856-2.0019c.0039-.3106.0039-.6114.0039-.9219.0078-.3633.0078-.7246.0078-1.0938V9.53613c0-.36621,0-.72949-.0078-1.09179,0-.30664,0-.61426-.0039-.9209a13.5071,13.5071,0,0,0-.1856-2.002,6.6177,6.6177,0,0,0-.6191-1.90332,6.46619,6.46619,0,0,0-2.7988-2.7998,6.76754,6.76754,0,0,0-1.9082-.627,13.04394,13.04394,0,0,0-2-.17676c-.3047-.00488-.6172-.01074-.9219-.01269-.3594-.002-.7246-.002-1.084-.002Z"
1106                    style="fill: #a6a6a6"/>
1107                <path
1108                    d="M8.44483,39.125c-.30468,0-.602-.0039-.90429-.0107a12.68714,12.68714,0,0,1-1.86914-.1631,5.88381,5.88381,0,0,1-1.65674-.5479,5.40573,5.40573,0,0,1-1.397-1.0166,5.32082,5.32082,0,0,1-1.02051-1.3965,5.72186,5.72186,0,0,1-.543-1.6572,12.41351,12.41351,0,0,1-.1665-1.875c-.00634-.2109-.01464-.9131-.01464-.9131V8.44434S.88185,7.75293.8877,7.5498a12.37039,12.37039,0,0,1,.16553-1.87207,5.7555,5.7555,0,0,1,.54346-1.6621A5.37349,5.37349,0,0,1,2.61183,2.61768,5.56543,5.56543,0,0,1,4.01417,1.59521a5.82309,5.82309,0,0,1,1.65332-.54394A12.58589,12.58589,0,0,1,7.543.88721L8.44532.875H111.21387l.9131.0127a12.38493,12.38493,0,0,1,1.8584.16259,5.93833,5.93833,0,0,1,1.6709.54785,5.59374,5.59374,0,0,1,2.415,2.41993,5.76267,5.76267,0,0,1,.5352,1.64892,12.995,12.995,0,0,1,.1738,1.88721c.0029.2832.0029.5874.0029.89014.0079.375.0079.73193.0079,1.09179V30.4648c0,.3633,0,.7178-.0079,1.0752,0,.3252,0,.6231-.0039.9297a12.73126,12.73126,0,0,1-.1709,1.8535,5.739,5.739,0,0,1-.54,1.67,5.48029,5.48029,0,0,1-1.0156,1.3857,5.4129,5.4129,0,0,1-1.3994,1.0225,5.86168,5.86168,0,0,1-1.668.5498,12.54218,12.54218,0,0,1-1.8692.1631c-.2929.0068-.5996.0107-.8974.0107l-1.084.002Z"/>
1109            </g>
1110            <g id="_Group_" data-name="&lt;Group&gt;">
1111                <g id="_Group_2" data-name="&lt;Group&gt;">
1112                    <g id="_Group_3" data-name="&lt;Group&gt;">
1113                        <path id="_Path_" data-name="&lt;Path&gt;"
1114                              d="M24.76888,20.30068a4.94881,4.94881,0,0,1,2.35656-4.15206,5.06566,5.06566,0,0,0-3.99116-2.15768c-1.67924-.17626-3.30719,1.00483-4.1629,1.00483-.87227,0-2.18977-.98733-3.6085-.95814a5.31529,5.31529,0,0,0-4.47292,2.72787c-1.934,3.34842-.49141,8.26947,1.3612,10.97608.9269,1.32535,2.01018,2.8058,3.42763,2.7533,1.38706-.05753,1.9051-.88448,3.5794-.88448,1.65876,0,2.14479.88448,3.591.8511,1.48838-.02416,2.42613-1.33124,3.32051-2.66914a10.962,10.962,0,0,0,1.51842-3.09251A4.78205,4.78205,0,0,1,24.76888,20.30068Z"
1115                              style="fill: #fff"/>
1116                        <path id="_Path_2" data-name="&lt;Path&gt;"
1117                              d="M22.03725,12.21089a4.87248,4.87248,0,0,0,1.11452-3.49062,4.95746,4.95746,0,0,0-3.20758,1.65961,4.63634,4.63634,0,0,0-1.14371,3.36139A4.09905,4.09905,0,0,0,22.03725,12.21089Z"
1118                              style="fill: #fff"/>
1119                    </g>
1120                </g>
1121                <g>
1122                    <path
1123                        d="M42.30227,27.13965h-4.7334l-1.13672,3.35645H34.42727l4.4834-12.418h2.083l4.4834,12.418H43.438ZM38.0591,25.59082h3.752l-1.84961-5.44727h-.05176Z"
1124                        style="fill: #fff"/>
1125                    <path
1126                        d="M55.15969,25.96973c0,2.81348-1.50586,4.62109-3.77832,4.62109a3.0693,3.0693,0,0,1-2.84863-1.584h-.043v4.48438h-1.8584V21.44238H48.4302v1.50586h.03418a3.21162,3.21162,0,0,1,2.88281-1.60059C53.645,21.34766,55.15969,23.16406,55.15969,25.96973Zm-1.91016,0c0-1.833-.94727-3.03809-2.39258-3.03809-1.41992,0-2.375,1.23047-2.375,3.03809,0,1.82422.95508,3.0459,2.375,3.0459C52.30227,29.01563,53.24953,27.81934,53.24953,25.96973Z"
1127                        style="fill: #fff"/>
1128                    <path
1129                        d="M65.12453,25.96973c0,2.81348-1.50586,4.62109-3.77832,4.62109a3.0693,3.0693,0,0,1-2.84863-1.584h-.043v4.48438h-1.8584V21.44238H58.395v1.50586h.03418A3.21162,3.21162,0,0,1,61.312,21.34766C63.60988,21.34766,65.12453,23.16406,65.12453,25.96973Zm-1.91016,0c0-1.833-.94727-3.03809-2.39258-3.03809-1.41992,0-2.375,1.23047-2.375,3.03809,0,1.82422.95508,3.0459,2.375,3.0459C62.26711,29.01563,63.21438,27.81934,63.21438,25.96973Z"
1130                        style="fill: #fff"/>
1131                    <path
1132                        d="M71.71047,27.03613c.1377,1.23145,1.334,2.04,2.96875,2.04,1.56641,0,2.69336-.80859,2.69336-1.9
11321895,0-.96387-.67969-1.541-2.28906-1.93652l-1.60937-.3877c-2.28027-.55078-3.33887-1.61719-3.33887-3.34766,0-2.14258,1.86719-3.61426,4.51855-3.61426,2.624,0,4.42285,1.47168,4.4834,3.61426h-1.876c-.1123-1.23926-1.13672-1.9873-2.63379-1.9873s-2.52148.75684-2.52148,1.8584c0,.87793.6543,1.39453,2.25488,1.79l1.36816.33594c2.54785.60254,3.60645,1.626,3.60645,3.44238,0,2.32324-1.85059,3.77832-4.79395,3.77832-2.75391,0-4.61328-1.4209-4.7334-3.667Z"
1133                        style="fill: #fff"/>
1134                    <path
1135                        d="M83.34621,19.2998v2.14258h1.72168v1.47168H83.34621v4.99121c0,.77539.34473,1.13672,1.10156,1.13672a5.80752,5.80752,0,0,0,.61133-.043v1.46289a5.10351,5.10351,0,0,1-1.03223.08594c-1.833,0-2.54785-.68848-2.54785-2.44434V22.91406H80.16262V21.44238H81.479V19.2998Z"
1136                        style="fill: #fff"/>
1137                    <path
1138                        d="M86.065,25.96973c0-2.84863,1.67773-4.63867,4.29395-4.63867,2.625,0,4.29492,1.79,4.29492,4.63867,0,2.85645-1.66113,4.63867-4.29492,4.63867C87.72609,30.6084,86.065,28.82617,86.065,25.96973Zm6.69531,0c0-1.9541-.89551-3.10742-2.40137-3.10742s-2.40039,1.16211-2.40039,3.10742c0,1.96191.89453,3.10645,2.40039,3.10645S92.76027,27.93164,92.76027,25.96973Z"
1139                        style="fill: #fff"/>
1140                    <path
1141                        d="M96.18606,21.44238h1.77246v1.541h.043a2.1594,2.1594,0,0,1,2.17773-1.63574,2.86616,2.86616,0,0,1,.63672.06934v1.73828a2.59794,2.59794,0,0,0-.835-.1123,1.87264,1.87264,0,0,0-1.93652,2.083v5.37012h-1.8584Z"
1142                        style="fill: #fff"/>
1143                    <path
1144                        d="M109.3843,27.83691c-.25,1.64355-1.85059,2.77148-3.89844,2.77148-2.63379,0-4.26855-1.76465-4.26855-4.5957,0-2.83984,1.64355-4.68164,4.19043-4.68164,2.50488,0,4.08008,1.7207,4.08008,4.46582v.63672h-6.39453v.1123a2.358,2.358,0,0,0,2.43555,2.56445,2.04834,2.04834,0,0,0,2.09082-1.27344Zm-6.28223-2.70215h4.52637a2.1773,2.1773,0,0,0-2.2207-2.29785A2.292,2.292,0,0,0,103.10207,25.13477Z"
1145                        style="fill: #fff"/>
1146                </g>
1147            </g>
1148        </g>
1149        <g id="_Group_4" data-name="&lt;Group&gt;">
1150            <g>
1151                <path
1152                    d="M36.30861,13.09326c.07813.56641.63184.92627,1.43066.92627.74414,0,1.29-.38428,1.29-.91357,0-.45508-.34766-.728-1.1377-.91406l-.76855-.186c-1.0791-.25244-1.57129-.77344-1.57129-1.6499,0-1.063.86816-1.77,2.1709-1.77a1.94737,1.94737,0,0,1,2.15039,1.71191h-.90234A1.13875,1.13875,0,0,0,37.71,9.40479c-.73242,0-1.21973.35156-1.21973.88916,0,.42578.31445.66992,1.0918.85156l.65723.16162c1.22363.28516,1.72852.78125,1.72852,1.67871,0,1.14111-.88477,1.85645-2.29883,1.85645-1.32324,0-2.21289-.68213-2.2793-1.749Z"
1153                    style="fill: #fff"/>
1154                <path
1155                    d="M44.15432,11.6665a1.00546,1.00546,0,0,0-1.06348-.76465c-.74414,0-1.19922.57031-1.19922,1.52979,0,.97607.459,1.55908,1.19922,1.55908a.97873.97873,0,0,0,1.06348-.74023h.86426a1.762,1.762,0,0,1-1.92285,1.53418,2.06791,2.06791,0,0,1-2.11328-2.353,2.05305,2.05305,0,0,1,2.1084-2.32373,1.77731,1.77731,0,0,1,1.92773,1.55859Z"
1156                    style="fill: #fff"/>
1157                <path
1158                    d="M45.90041,13.42432c0-.81055.60352-1.27783,1.6748-1.34424l1.21973-.07031v-.38867c0-.47559-.31445-.74414-.92187-.74414-.49609,0-.83984.18213-.93848.50049h-.86035c.09082-.77344.81836-1.26953,1.83984-1.26953,1.12891,0,1.76563.562,1.76563,1.51318v3.07666h-.85547v-.63281h-.07031a1.515,1.515,0,0,1-1.35254.707A1.36026,1.36026,0,0,1,45.90041,13.42432Zm2.89453-.38477v-.37646l-1.09961.07031c-.62012.0415-.90137.25244-.90137.64941,0,.40527.35156.64111.835.64111A1.0615,1.0615,0,0,0,48.79494,13.03955Z"
1159                    style="fill: #fff"/>
1160                <path
1161                    d="M51.07131,10.19482h.85547v.69043h.06641a1.22092,1.22092,0,0,1,1.21582-.76514,1.86836,1.86836,0,0,1,.39648.03711v.877a2.43442,2.43442,0,0,0-.49609-.05371A1.05507,1.05507,0,0,0,51.96,12.03906v2.65869h-.88867Z"
1162                    style="fill: #fff"/>
1163                <path
1164                    d="M54.53811,8.86328a.57572.57572,0,1,1,.5752.5415A.54735.54735,0,0,1,54.53811,8.86328Zm.13184,1.33154h.88574v4.50293h-.88574Z"
1165                    style="fill: #fff"/>
1166                <path
1167                    d="M59.93752,11.6665a1.00546,1.00546,0,0,0-1.06348-.76465c-.74414,0-1.19922.57031-1.19922,1.52979,0,.97607.459,1.55908,1.19922,1.55908a.97873.97873,0,0,0,1.06348-.74023h.86426a1.762,1.762,0,0,1-1.92285,1.53418,2.06791,2.06791,0,0,1-2.11328-2.353,2.05305,2.05305,0,0,1,2.1084-2.32373,1.77731,1.77731,0,0,1,1.92773,1.55859Z"
1168                    style="fill: #fff"/>
1169                <path
1170                    d="M61.68361,13.42432c0-.81055.60352-1.27783,1.6748-1.34424l1.21973-.07031v-.38867c0-.47559-.31445-.74414-.92187-.74414-.49609,0-.83984.18213-.93848.50049h-.86035c.09082-.77344.81836-1.26953,1.83984-1.26953,1.12891,0,1.76611.562,1.76611,1.51318v3.07666h-.856v-.63281h-.07031a1.515,1.515,0,0,1-1.35254.707A1.36026,1.36026,0,0,1,61.68361,13.42432Zm2.89453-.38477v-.37646l-1.09961.07031c-.62012.0415-.90137.25244-.90137.64941,0,.40527.35156.64111.835.64111A1.0615,1.0615,0,0,0,64.57815,13.03955Z"
1171                    style="fill: #fff"/>
1172                <path
1173                    d="M70.94289,10.10791c1.0127,0,1.6748.47119,1.76172,1.26514h-.85254c-.082-.33057-.40527-.5415-.90918-.5415-.49609,0-.873.23535-.873.58691,0,.269.22754.43848.71582.55029l.748.17334c.85645.19873,1.25781.56689,1.25781,1.22852,0,.84766-.79,1.41406-1.86523,1.41406-1.07129,0-1.76953-.48389-1.84863-1.28174h.88965a.91365.91365,0,0,0,.97949.562c.55371,0,.94727-.248.94727-.60791,0-.26855-.21094-.44238-.66211-.5498l-.78516-.18213c-.85645-.20264-1.25293-.58691-1.25293-1.25684C69.19387,10.66992,69.92531,10.10791,70.94289,10.10791Z"
1174                    style="fill: #fff"/>
1175                <path
1176                    d="M77.78469,14.69775h-.85645v-.71533h-.07031a1.35022,1.35022,0,0,1-1.36035.80225,1.4622,1.4622,0,0,1-1.55078-1.6665V10.19482h.88965v2.69189c0,.72754.293,1.0752.94629,1.0752a1.02228,1.02228,0,0,0,1.1123-1.1333V10.19482h.88965Z"
1177                    style="fill: #fff"/>
1178            </g>
1179        </g>
1180    </g>
1181</svg>
1182
1183                                            </span>
1184                                        </a>
1185                                    
1186                                </div>
1187                            
1188                        </div>
1189                    </div>
1190                </div>
1191            </div>
1192        </div>
1193    
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254    <div class="bg-tertiary">
1255        <div class="container py-5">
1256            <div class="row">
1257                <div class="col-12 col-md-8 col-lg-5 order-1">
1258                    <div>
1259                        <a class="navbar-brand" href="/">
1260                            <img src="https://www.orangepalestreitaliane.it/storage/brand/logo-light.svg" width="161" height="53" alt="Orange Palestre">
1261                        </a>
1262                    </div>
1263                    <div class="mt-3">
1264                        <div class="small text-white fw-bold">
1265                            <span>ORANGE ITALIA S.p.A.</span>
1266                            <span>Via Alessandro Manzoni, 3 | 20121 Milano</span>
1267                            <span> | P.IVA 10849120018</span>
1268                        </div>
1269                    </div>
1270                    <div class="mt-1">
1271                        <div class="d-flex flex-wrap gap-1 align-items-center">
1272                            
1273                                
1274                                    <a href="/cookie-policy" class="small text-white fw-bold text-decoration-none">Cookie Policy</a>
1275                                    <span class="text-white">|</span>
1276                                
1277                            
1278                                
1279                                    <a href="/whistleblowing" class="small text-white fw-bold text-decoration-none">Whistleblowing</a>
1280                                    
1281                                
1282                            
1283                        </div>
1284                    </div>
1285                </div>
1286                <div class="col-12 col-md-4 col-lg-2 mt-3 mt-md-0 order-3 order-md-2">
1287                    <div class="d-flex align-items-center justify-content-center">
1288                        
1289                            <div class="d-inline my-0">
1290                                
1291                                <a href="https://www.facebook.com/orangepalestre" target="_blank" class="text-white mx-2 px-1 d-inline-block" style="width:42px;">
1292                                    <svg version="1.1" id="Livello_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
1293	 viewBox="0 0 22.68 22.68" style="enable-background:new 0 0 22.68 22.68;" xml:space="preserve">
1294<g fill="currentColor"
1295   fill-rule="nonzero"
1296   stroke="none"
1297   stroke-width="1"
1298   stroke-linecap="butt"
1299   stroke-linejoin="miter"
1300   stroke-miterlimit="10"
1301   stroke-dasharray=""
1302   stroke-dashoffset="0"
1303   font-family="none"
1304   font-weight="none"
1305   font-size="none"
1306   text-anchor="none"
1307   style="mix-blend-mode: normal"
1308>
1309<path id="Tracciato_1452" class="st0" d="M11.44,0.65L11.44,0.65c-5.9,0-10.68,4.78-10.68,10.68c0,0,0,0,0,0l0,0
1310	C0.76,17.22,5.54,22,11.44,22l0,0l0,0c5.9,0,10.68-4.78,10.68-10.68c0,0,0,0,0,0l0,0C22.12,5.43,17.34,0.65,11.44,0.65
1311	C11.44,0.65,11.44,0.65,11.44,0.65 M14.6,10.5l-0.18,1.43c-0.03,0.24-0.23,0.42-0.47,0.42h-2.31v5.97
1312	c-0.24,0.02-0.49,0.03-0.74,0.03c-0.55,0-1.09-0.05-1.63-0.16v-5.84H7.49c-0.17,0-0.3-0.13-0.3-0.3c0,0,0,0,0,0v-1.78
1313	c0-0.17,0.13-0.3,0.3-0.3l0,0h1.78V7.28c0-1.64,1.32-2.97,2.97-2.98h2.08c0.17,0,0.3,0.13,0.3,0.3c0,0,0,0,0,0v1.78
1314	c0,0.17-0.13,0.3-0.3,0.3l0,0h-1.48c-0.66,0-1.19,0.53-1.19,1.19v2.08h2.49c0.26,0,0.48,0.21,0.48,0.48
1315	C14.61,10.46,14.61,10.48,14.6,10.5"/>
1316<path id="Tracciato_1553" class="st0" d="M22.12,22L22.12,22z"/>
1317</g>
1318</svg>
1319
1320                                </a>
1321                                
1322                                <a href="https://www.instagram.com/orangepalestreofficial/" target="_blank" class="text-white mx-2 px-1 d-inline-block" style="width:42px;">
1323                                    <svg version="1.1" id="Livello_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
1324	 viewBox="0 0 22.68 22.68" style="enable-background:new 0 0 22.68 22.68;" xml:space="preserve">
1325<g fill="currentColor"
1326   fill-rule="nonzero"
1327   stroke="none"
1328   stroke-width="1"
1329   stroke-linecap="butt"
1330   stroke-linejoin="miter"
1331   stroke-miterlimit="10"
1332   stroke-dasharray=""
1333   stroke-dashoffset="0"
1334   font-family="none"
1335   font-weight="none"
1336   font-size="none"
1337   text-anchor="none"
1338   style="mix-blend-mode: normal"
1339>
1340<path id="Tracciato_1453" class="st0" d="M11.44,9.4c-1.07,0-1.93,0.86-1.93,1.93s0.86,1.93,1.93,1.93s1.93-0.86,1.93-1.93
1341	C13.37,10.26,12.51,9.4,11.44,9.4"/>
1342<path id="Tracciato_1454" class="st0" d="M14.14,6.69H8.74c-1.07,0-1.93,0.86-1.93,1.93v5.41c0,1.07,0.86,1.93,1.93,1.93h5.41
1343	c1.07,0,1.93-0.86,1.93-1.93V8.62C16.07,7.56,15.21,6.69,14.14,6.69 M11.44,14.22c-1.6,0-2.9-1.3-2.9-2.9s1.3-2.9,2.9-2.9
1344	c1.6,0,2.9,1.3,2.9,2.9C14.34,12.93,13.04,14.22,11.44,14.22L11.44,14.22 M14.53,8.82c-0.32,0-0.58-0.26-0.58-0.58
1345	c0-0.32,0.26-0.58,0.58-0.58c0.32,0,0.58,0.26,0.58,0.58c0,0,0,0,0,0C15.11,8.56,14.85,8.82,14.53,8.82"/>
1346<path id="Tracciato_1455" class="st0" d="M11.44,0.65L11.44,0.65c-5.9,0-10.68,4.78-10.68,10.68
1346S5.54,22,11.44,22
1347	s10.68-4.78,10.68-10.68S17.34,0.65,11.44,0.65C11.44,0.65,11.44,0.65,11.44,0.65 M17.04,14.22c0,1.49-1.21,2.7-2.7,2.7l0,0H8.55
1348	c-1.49,0-2.7-1.21-2.7-2.7c0,0,0,0,0,0V8.43c0-1.49,1.21-2.7,2.7-2.7l0,0h5.79c1.49,0,2.7,1.21,2.7,2.7c0,0,0,0,0,0L17.04,14.22z"/>
1349</g>
1350</svg>
1351
1352                                </a>
1353                                
1354                            </div>
1355                        
1356                    </div>
1357                </div>
1358                <div class="col-12 col-lg-5 order-2 order-md-3 footer-navigation-menu">
1359                    <div class="h-100 d-flex flex-wrap gap-1 justify-content-lg-end align-items-center mt-3">
1360                        
1361                            
1362                                
1363                            
1364                        
1365                    </div>
1366                </div>
1367            </div>
1368        </div>
1369    </div>
1370</footer>
1371
1372
1373
1374
1375
1376            <div class="modal obi-modal fade" id="loginModal" tabindex="-1" aria-labelledby="loginModalLabel" aria-hidden="true">
1377    <div class="modal-dialog">
1378        <div class="modal-content position-relative">
1379            <button type="button" class="btn-close obi-modal-close-btn" data-bs-dismiss="modal" aria-label="Close"></button>
1380            <div class="modal-header">
1381                <div class="modal-title text-center w-100" id="loginModalLabel">
1382                    <span class="page-title">Login</span>
1383                </div>
1384            </div>
1385            <div class="modal-body">
1386                
1387                    <form method="POST" action="https://www.orangepalestreitaliane.it/login" id="loginForm" class="needs-validation" novalidate>
1388                        <input type="hidden" name="_token" value="sRPwJNYkdAOUWKYglRJUh6yh0oBRx3WQyXe3SzpE">
1389                        <div class="mb-3" id="loginError"></div>
1390                        <div class="mb-3">
1391                            <label for="username" class="form-label">Email</label>
1392                                <input
1393                                    type="email"
1394                                    name="username"
1395                                    id="username"
1396                                    class="form-control"
1397                                    autocomplete="on"
1398                                    required>
1399                            <div class="invalid-feedback">
1400                            Inserisci una email valida
1401                            </div>
1402                        </div>
1403
1404                        <div class="mb-3">
1405                            <label for="loginPassword" class="form-label">Password</label>
1406                                <div class="input-group toggle-password-input-group">
1407    <input type="password"
1408           name="login-password"
1409           id="loginPassword"
1410           class="form-control"
1411           autocomplete="off"
1412           required>
1413    <span class="input-group-text btn-toggle-password" id="loginPassword-togglePassword">
1414        <i class="bi bi-eye" id="loginPassword-togglePasswordIcon"></i>
1415    </span>
1416    <div class="invalid-feedback">Inserisci la password</div>
1417</div>
1418
1419
1420
1421                        </div>
1422                        <div class="d-flex flex-column flex-sm-row justify-content-between align-items-center gap-3">
1423                            <button type="submit" class="btn btn-primary" id="loginButton">
1424                                <span class="spinner-border spinner-border-sm me-2 d-none" role="status" aria-hidden="true" id="loginSpinner"></span>
1425                            Accedi
1426                            </button>
1427                            <div class="d-flex flex-column small">
1428                                 <div>
1429                                    <a href="#"
1430                                       class=""
1431                                       data-bs-dismiss="modal"
1432                                       data-bs-toggle="modal"
1433                                       data-bs-target="#forgotPasswordModal">
1434                                    Password dimenticata?
1435                                    </a>
1436                                </div>
1437                            </div>
1438                        </div>
1439                    </form>
1440                
1441            </div>
1442        </div>
1443    </div>
1444</div>
1445
1446
1447<link rel="modulepreload" href="https://www.orangepalestreitaliane.it/build/assets/utility-DrVFdfXt.js" />
1447<script type="module" src="https://www.orangepalestreitaliane.it/build/assets/utility-DrVFdfXt.js" data-navigate-track="reload"></script>
1447
1448
1449    
1449<script>
1450        document.addEventListener("DOMContentLoaded", function () {
1451            const loginForm = document.getElementById("loginForm");
1452            const loginButton = document.getElementById("loginButton");
1453            const loginSpinner = document.getElementById("loginSpinner");
1454
1455            loginForm.addEventListener("submit", function (event) {
1456                
1457                event.preventDefault();
1458                event.stopPropagation();
1459
1460                
1461                loginForm.classList.add('was-validated');
1462
1463                
1464                if (!loginForm.checkValidity()) {
1465                    return;
1466                }
1467
1468                
1469                loginButton.disabled = true;
1470                loginSpinner.classList.remove("d-none");
1471                blockPageInteraction();
1472
1473                let formData = new FormData(this);
1474
1475                fetch(loginForm.action, {
1476                    method: "POST",
1477                    body: formData,
1478                    headers: {
1479                        "X-Requested-With": "XMLHttpRequest"
1480                    }
1481                })
1482                    .then((response) => {
1483                        if (!response.ok) {
1484                            return response.json().then((errorData) => {
1485                                throw errorData;
1486                            });
1487                        }
1488                        return response.json();
1489                    })
1490                    .then(data => {
1491                        if (!data.data) {
1492                            throw 'Error';
1493                        }
1494
1495                        window.location.href = data.data.redirect;
1496                    })
1497                    .catch(error => {
1498                        document.getElementById("loginError").innerHTML = `<div class="alert alert-danger"><h4 class="alert-heading">Errore di autenticazione.</h4></div>`;
1499                    })
1500                    .finally(() => {
1501                        
1502                        loginButton.disabled = false;
1503                        loginSpinner.classList.add("d-none");
1504                        unblockPageInteraction();
1505                    });
1506            });
1507
1508
1509            
1510            const urlParams = new URLSearchParams(window.location.search);
1511            if (urlParams.has('login-open')) {
1512                const loginModal = document.getElementById("loginModal");
1513                if (loginModal) {
1514                    if (typeof bootstrap !== 'undefined') {
1515                        const modalInstance = bootstrap.Modal.getInstance(loginModal) || new bootstrap.Modal(loginModal);
1516                        modalInstance.show();
1517                    } else {
1518                        
1519                        const trigger = document.querySelector('[data-bs-target="#loginModal"]') || document.querySelector('[data-bs-toggle="modal"]');
1520                        if (trigger) trigger.click();
1521                    }
1522                }
1523            }
1524        });
1525    </script>
1525
1526
1527
1528
1529            
1530                <div class="modal obi-modal fade" id="forgotPasswordModal" tabindex="-1" aria-labelledby="forgotPasswordModalLabel" aria-hidden="true">
1531    <div class="modal-dialog">
1532        <div class="modal-content position-relative">
1533            <button type="button" class="btn-close obi-modal-close-btn" data-bs-dismiss="modal" aria-label="Close"></button>
1534            <div class="modal-header">
1535                <div class="modal-title text-center w-100" id="forgotPasswordModalLabel">
1536                    <span class="page-title">Recupera password</span>
1537                </div>
1538            </div>
1539            <div class="modal-body">
1540                
1541                    <form method="POST" action="https://www.orangepalestreitaliane.it/password-recovery" id="resetPasswordForm" class="needs-validation" novalidate>
1542                        <input type="hidden" name="_token" value="sRPwJNYkdAOUWKYglRJUh6yh0oBRx3WQyXe3SzpE">
1543                        <input type="hidden" name="iso_code" value="it_IT">
1544                        <div class="mb-3" id="forgotPasswordMessage"></div>
1545
1546                        <div id="forgotPasswordFields">
1547                            <div class="mb-3">
1548                                <label for="forgot-email" class="form-label">Inserisci la tua email</label>
1549                                <input
1550                                    type="email"
1551                                    name="email"
1552                                    id="forgot-email"
1553                                    class="form-control"
1554                                    required>
1555                                <div class="invalid-feedback">
1556                                    Inserisci una email valida
1557                                </div>
1558                            </div>
1559                            <div class="d-flex flex-column flex-sm-row justify-content-between align-items-center gap-3">
1560                            <button type="submit" class="btn btn-primary" id="resetPasswordButton">
1561                                <span class="spinner-border spinner-border-sm me-2 d-none" role="status" aria-hidden="true" id="resetPasswordSpinner"></span>
1562                                Invia link di reset
1563                            </button>
1564                            <a href="#"
1565                               class="small"
1566                               data-bs-dismiss="modal"
1567                               data-bs-toggle="modal"
1568                               data-bs-target="#loginModal">
1569                                Torna al login
1570                            </a>
1571                        </div>
1572                        </div>
1573                    </form>
1574                
1575            </div>
1576        </div>
1577    </div>
1578</div>
1579
1580
1581    
1582
1583
1584
1585            
1586
1587            
1587<script src="/livewire/livewire.min.js?id=42cd7fd5"   data-csrf="sRPwJNYkdAOUWKYglRJUh6yh0oBRx3WQyXe3SzpE" data-update-uri="/livewire/update" data-navigate-once="true"></script>
1587
1588
1589            
1589<script>
1590(() => {
1591    const placeholder = 'sRPwJNYkdAOUWKYglRJUh6yh0oBRx3WQyXe3SzpE';
1592    const csrf = window.livewireScriptConfig?.csrf || window.livewire_token;
1593
1594    if (csrf !== placeholder) {
1595        return;
1596    }
1597
1598    const restartLivewire = () => {
1599        if (window.Livewire?.restart) {
1600            window.Livewire.restart();
1601        } else if (window.Livewire?.start) {
1602            window.Livewire.start();
1603        }
1604    };
1605
1606    document.addEventListener('statamic:nocache.replaced', restartLivewire, { once: true });
1607})();
1608</script>
1608
1609
1610
1611            
1611<script>
1612               let map;
1613               let markers = [];
1614               let selectedCoords = null;
1615               let searchRadiusKm = 10;
1616
1617               function initMap() {
1618                   map = new google.maps.Map(document.getElementById("map"), {
1619                       center: {lat: 42.5, lng: 13.4},
1620                       zoomControl: true,
1621                       mapTypeControl: true,
1622                   });
1623
1624                   fitBoundsToMarkers();
1625               }
1626
1627               function initAutocomplete() {
1628                   const input = document.getElementById("locationInput");
1629                   if(input) {
1630                       const autocomplete = new google.maps.places.Autocomplete(input, {
1631                           types: [],
1632                           componentRestrictions: { country: 'it' }
1633                       });
1634
1635                       autocomplete.addListener("place_changed", () => {
1636                           const place = autocomplete.getPlace();
1637                           if (!place.geometry) return;
1638
1639                           selectedCoords = {
1640                               lat: place.geometry.location.lat(),
1641                               lng: place.geometry.location.lng()
1642                           };
1643
1644                           const addressName = place.formatted_address || document.getElementById("locationInput").value;
1645
1646                           Livewire.dispatch('locationSelected', {
1647                               coords: {
1648                                   lat: selectedCoords.lat,
1649                                   lng: selectedCoords.lng,
1650                                   radius: searchRadiusKm,
1651                                   address: addressName
1652                               }
1653                           });
1654                       });
1655                   }
1656               }
1657
1658               function fitBoundsToMarkers() {
1659                   if (markers.length === 0) {
1660                       if (selectedCoords) {
1661                           map.setCenter(selectedCoords);
1662                           map.setZoom(13);
1663                       }
1664                       return;
1665                   }
1666
1667                   const bounds = new google.maps.LatLngBounds();
1668                   markers.forEach(marker => bounds.extend(marker.getPosition()));
1669                   map.fitBounds(bounds);
1670
1671                   google.maps.event.addListenerOnce(map, 'bounds_changed', () => {
1672                       if (map.getZoom() > 13) map.setZoom(13);
1673                   });
1674               }
1675
1676               Livewire.on('updatedClubs', (data) => {
1677                   if (!map) return;
1678
1679                   markers.forEach(marker => marker.setMap(null));
1680                   markers = [];
1681
1682                   const clubList = Array.isArray(data[0]) ? data[0] : data;
1683                   let infoWindow = null;
1684
1685                   const iconaGrigia = "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' width='35' height='35'%3E%3Cpath fill='%23808080' d='M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z'/%3E%3C/svg%3E";
1686
1687                   clubList.forEach(club => {
1688                       if (club.latitude && club.longitude) {
1689
1690                           // Verifico lo stato del club: true = Prossima Apertura
1691                           const usaMarkerGrigio = club.is_upcoming_opening === true;
1692
1693                           const marker = new google.maps.Marker({
1694                               position: { lat: parseFloat(club.latitude), lng: parseFloat(club.longitude) },
1695                               map: map,
1696                               title: club.title,
1697                               icon: usaMarkerGrigio ? iconaGrigia : null
1698                           });
1699
1700                           marker.addListener('click', () => {
1701                               if (infoWindow) infoWindow.close();
1702
1703                               // Costruzione badge e data formattata
1704                               let statusBadge = '';
1705                               let openingDateBlock = '';
1706
1707                               if (usaMarkerGrigio) {
1708                                   statusBadge = `<span class="badge text-bg-secondary mb-2">Prossima Apertura</span>`;
1709
1710                                   if (club.upcoming_opening_date) {
1711                                       const [year, month, day] = club.upcoming_opening_date.split('-');
1712                                       openingDateBlock = `<p class="mb-2"><small><strong>Data apertura:</strong> ${day}-${month}-${year}</small></p>`;
1713                                   }
1714                               }
1715
1716                               infoWindow = new google.maps.InfoWindow({
1717                                   content: `
1718                                    <div id="content" style="color:#000 !important; min-width: 200px; max-width: 250px;">
1719                                        ${statusBadge}
1720                                        <h3 style="margin-top: 5px; margin-bottom: 5px;">${club.title}</h3>
1721                                        ${openingDateBlock}
1722                                        ${club.address ? `<p class="mb-1"><strong>Indirizzo:</strong> ${club.address}</p>` : ''}
1723                                        ${club.facilities_list ? `<small class="d-block mb-2"><strong>Sale e Facilities: </strong>${club.facilities_list}</small>` : ''}
1724                                        <div style="margin-top: 10px;">
1725                                            <a href="${club.url}" class="fw-bold">Vai al club</a>
1726                                        </div>
1727                                    </div>
1728                                `
1729                               });
1730
1731                               infoWindow.open(map, marker);
1732                           });
1733
1734                           markers.push(marker);
1735                       }
1736                   });
1737
1738                   fitBoundsToMarkers();
1739               });
1740
1741               Livewire.on('locationCleared', () => {
1742                   const locationInput = document.getElementById("locationInput");
1743                   if (locationInput) {
1744                       locationInput.value = '';
1745                   }
1746
1747                   selectedCoords = null;
1748               });
1749
1750               document.addEventListener('DOMContentLoaded', () => {
1751                   initMap();
1752                   initAutocomplete();
1753                   updateRadiusLabel();
1754
1755                   Livewire.dispatch('requestClubsForMap');
1756                   initGeolocalizator();
1757
1758                   Livewire.hook('commit', ({ component, succeed }) => {
1759                       succeed(() => {
1760                           const radiusInput = document.getElementById('radiusSlider');
1761                           if(radiusInput) {
1762                               searchRadiusKm = parseInt(radiusInput.value);
1763                           }
1764                       });
1765                   });
1766               });
1767
1768               function updateRadiusLabel() {
1769                   const slider = document.getElementById('radiusSlider');
1770                   if(slider) {
1771                       const label = document.getElementById('rangeValueLabel');
1772                       label.textContent = slider.value + ' km';
1773                   }
1774               }
1775
1776               document.addEventListener('click', function (event) {
1777                   if (event.target.closest('.club-pagination-container-bottom .pagination .page-link')) {
1778                       scrollToFilters();
1779                   }
1780               });
1781
1782               function scrollToFilters() {
1783                   const to = document.querySelector('.club-pagination-container-top');
1784                   if(to) {
1785                       to.scrollIntoView({ behavior: 'smooth', block: 'start' });
1786                   }
1787               }
1788
1789               function initGeolocalizator() {
1790                   const buttons = document.querySelectorAll('#geoLocateBtn');
1791                   buttons.forEach(button => {
1792                       button.addEventListener('click', () => {
1793                           if (!navigator.geolocation) {
1794                               alert("La geolocalizzazione non è supportata dal browser in uso. Ti consigliamo di aggiornarlo o di provare con un browser differente.");
1795                               return;
1796                           }
1797
1798                           navigator.geolocation.getCurrentPosition(successCallback, errorCallback, {
1799                               enableHighAccuracy: true,
1800                               timeout: 10000
1801                           });
1802
1803                           function successCallback(position) {
1804                               const lat = position.coords.latitude;
1805                               const lng = position.coords.longitude;
1806                               selectedCoords = {lat, lng};
1807
1808                               const geocoder = new google.maps.Geocoder();
1809                               geocoder.geocode({location: {lat, lng}}, (results, status) => {
1810                                   let address = "Posizione attuale";
1811                                   if (status === "OK" && results[0]) {
1812                                       address = results[0].formatted_address;
1813                                       document.getElementById('locationInput').value = address;
1814                                   }
1815
1816                                   Livewire.dispatch('locationSelected', {
1817                                       coords: {
1818                                           lat, lng, radius: searchR
1818adiusKm, address: address
1819                                       }
1820                                   });
1821                               });
1822                           }
1823
1824                           function errorCallback() {
1825                               alert("Non è stato possibile determinare la tua posizione. Verifica i permessi del browser, riprova o seleziona una zona manualmente.");
1826                           }
1827                       });
1828                   });
1829               }
1830           </script>
1830
1831
1832           
1832<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAcLKvopRkKA1AR00UGM8f_nXwKdUqWL7c&libraries=places"></script>
1832
1833       
1834
1835            
1836<script>
1837document.addEventListener('DOMContentLoaded', function() {
1838
1839    const currentlyCached = localStorage.getItem('gymnation_auth_user');
1840
1841    fetch('https://www.orangepalestreitaliane.it/auth-status/ajax', {
1842        headers: {
1843            'X-Requested-With': 'XMLHttpRequest',
1844            'Accept': 'application/json'
1845        }
1846    })
1847    .then(response => response.json())
1848    .then(res => {
1849        const userData = res.data !== undefined ? res.data : res;
1850
1851        if (userData && userData.is_logged_in === true) {
1852            localStorage.setItem('gymnation_auth_user', JSON.stringify(userData));
1853
1854            const dCsrf = document.getElementById('desktop-csrf-token');
1855            if(dCsrf) dCsrf.value = userData.csrf;
1856            const mCsrf = document.getElementById('mobile-csrf-token');
1857            if(mCsrf) mCsrf.value = userData.csrf;
1858
1859            if (!currentlyCached) {
1860                document.documentElement.classList.add('is-auth-logged-in');
1861
1862                const desktopName = document.getElementById('desktop-user-name');
1863                if(desktopName) desktopName.innerText = userData.firstname + ' ' + userData.lastname;
1864
1865                const desktopEmail = document.getElementById('desktop-user-email');
1866                if(desktopEmail) desktopEmail.innerText = userData.email;
1867
1868                const mobileName = document.getElementById('mobile-user-name');
1869                if(mobileName) mobileName.innerText = userData.firstname + ' ' + userData.lastname;
1870            }
1871        } else {
1872            localStorage.removeItem('gymnation_auth_user');
1873            document.documentElement.classList.remove('is-auth-logged-in');
1874        }
1875    })
1876    .catch(error => console.error('Errore auth status:', error));
1877
1878    document.querySelectorAll('form[action="https://www.orangepalestreitaliane.it/logout"]').forEach(form => {
1879        form.addEventListener('submit', function() {
1880            localStorage.removeItem('gymnation_auth_user');
1881            document.documentElement.classList.remove('is-auth-logged-in');
1882        });
1883    });
1884});
1885</script>
1885
1886
1887<script type="application/ld+json">
1888    {
1889      "@context": "https://schema.org",
1890      "@type": "Organization",
1891      "name": "ORANGE ITALIA S.p.A.",
1892
1893    
1894        "sameAs": [
1895         "https://www.facebook.com/orangepalestre",
1896         "https://www.instagram.com/orangepalestreofficial/"
1897        
1898        ],
1899    
1900
1901    "url": "https://www.orangepalestreitaliane.it",
1902            "logo": {
1903                "@type": "ImageObject",
1904                "url": "https://www.orangepalestreitaliane.it/storage/brand/logo-light.svg"
1905            },
1906            "address": {
1907                "@type": "PostalAddress",
1908                "streetAddress": "Via Alessandro Manzoni, 3",
1909                "addressRegion": "Milano",
1910                "postalCode": "20121",
1911                "addressCountry": "it"
1912            }
1913        }
1914</script>
1914
1915
1916<script>
1917    document.addEventListener("DOMContentLoaded", function () {
1918        document.getElementById('loginPassword-togglePassword').addEventListener('click', function () {
1919            const passwordInput = document.getElementById('loginPassword');
1920            const icon = document.getElementById('loginPassword-togglePasswordIcon');
1921
1922            if (passwordInput.type === 'password') {
1923                passwordInput.type = 'text';
1924                icon.classList.remove('bi-eye');
1925                icon.classList.add('bi-eye-slash');
1926            } else {
1927                passwordInput.type = 'password';
1928                icon.classList.remove('bi-eye-slash');
1929                icon.classList.add('bi-eye');
1930            }
1931        });
1932    });
1933</script>
1933
1934
1935
1936<script>
1937    document.addEventListener("DOMContentLoaded", function () {
1938        const resetPasswordForm = document.getElementById("resetPasswordForm");
1939        const resetPasswordButton = document.getElementById("resetPasswordButton");
1940        const resetPasswordSpinner = document.getElementById("resetPasswordSpinner");
1941        const messageContainer = document.getElementById("forgotPasswordMessage");
1942
1943        resetPasswordForm.addEventListener("submit", function (event) {
1944            
1945            event.preventDefault();
1946            event.stopPropagation();
1947
1948            
1949            resetPasswordForm.classList.add('was-validated');
1950
1951            
1952            if (!resetPasswordForm.checkValidity()) {
1953                return;
1954            }
1955
1956            
1957            messageContainer.innerHTML = "";
1958
1959            
1960            resetPasswordButton.disabled = true;
1961            resetPasswordSpinner.classList.remove("d-none");
1962
1963            let formData = new FormData(this);
1964
1965            fetch(resetPasswordForm.action, {
1966                method: "POST",
1967                body: formData,
1968                headers: {
1969                    "X-Requested-With": "XMLHttpRequest"
1970                }
1971            })
1972                .then((response) => {
1973                    if (!response.ok) {
1974                        return response.json().then((errorData) => {
1975                            throw errorData;
1976                        });
1977                    }
1978                    return response.json();
1979                })
1980                .then(data => {
1981                    const timeoutMs = 10000; 
1982
1983                    messageContainer.innerHTML = `
1984                        <div class="alert alert-success alert-dismissible fade show position-relative overflow-hidden" role="alert" id="autoDismissForgotAlert">
1985                            Se l'indirizzo inserito corrisponde a un account esistente, riceverai a breve un'email con le istruzioni per reimpostare la password.
1986                            <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
1987
1988                            <div class="position-absolute bottom-0 start-0 w-100 bg-success bg-opacity-25" style="height: 5px;">
1989                                <div class="bg-success h-100" id="forgotAlertProgressBar" style="width: 100%; transition: width ${timeoutMs}ms linear;"></div>
1990                            </div>
1991                        </div>
1992                    `;
1993
1994                    
1995                    setTimeout(() => {
1996                        const progressBar = document.getElementById("forgotAlertProgressBar");
1997                        if (progressBar) progressBar.style.width = "0%";
1998                    }, 50);
1999
2000                    
2001                    setTimeout(() => {
2002                        const alertNode = document.getElementById("autoDismissForgotAlert");
2003                        if (alertNode) {
2004                            const bsAlert = bootstrap.Alert.getOrCreateInstance(alertNode);
2005                            bsAlert.close();
2006                        }
2007                    }, timeoutMs);
2008
2009                    
2010                    resetPasswordForm.reset();
2011                    resetPasswordForm.classList.remove('was-validated');
2012                })
2013                .catch(error => {
2014                    messageContainer.innerHTML = `
2015                        <div class="alert alert-danger alert-dismissible fade show" role="alert">
2016                            <h4 class="alert-heading fs-6 mb-0">Si è verificato un errore, riprova.</h4>
2017                            <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
2018                        </div>
2019                    `;
2020                })
2021                .finally(() => {
2022                    
2023                    resetPasswordSpinner.classList.add("d-none");
2024                    resetPasswordButton.disabled = false;
2025                });
2026        });
2027    });
2028</script>
2028
2029
2030        
2031
2032        
2033            <kepleroai-chat chatbot="583445d6-d8b1-4fed-87f2-f99fdbd35111"  ></kepleroai-chat>
2034<script src="https://bundle.keplero.ai/min.js" defer></script>
2034
2035
2036        
2037
2038        
2039            <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 2039-2040
2039
2040<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
2040GTM-5QKRBRXL
vendor: 83 bytes, lines 2040-2041
2040"
2041height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2042<!-- End Google Tag Manager (noscript) -->
2043        
2044    </body>
2045</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.