@supports (font-size:clamp(1rem,1vi,1rem)){:root{--font-sm:clamp(0.95rem, 0.17vi + 0.76rem, 1rem);--font-base:clamp(1.1rem, 0.34vi + 0.91rem, 1.4rem);--font-md:clamp(1.25rem, 0.61vi + 1.1rem, 1.58rem);--font-lg:clamp(1.56rem, 1vi + 1.31rem, 2.11rem);--font-xl:clamp(1.95rem, 1.56vi + 1.56rem, 2.81rem);--font-xxl:clamp(2.44rem, 2.38vi + 1.85rem, 3.75rem);--font-xxxl:clamp(3.05rem, 3.54vi + 2.17rem, 5rem);--dark:#030000;--dark-2:#040404;--dark-3:#0c0c0c;--dark-transparent:#030000b0;--dark-2-transparent:#040404ab;--dark-3-transparent:#0c0c0caf;--darkRed:#570101;--darkRed-transparent:#57010150;--midRed:#b20000;--midRed-transparent:#b20000a9;--red:#f00000;--red-transparent:#ec020233;--linkVisited:#d89a9e;--yellow:#f4c60d;--yellow2-transparent:rgba(170, 140, 20, 0.226);--light:white;--gray:#454545;--gray-transparent:#52515154}}@supports not (font-size:clamp(1rem,1vi,1rem)){:root{--font-sm:0.8rem;--font-base:1rem;--font-md:1.25rem;--font-lg:1.56rem;--font-xl:1.95rem;--font-xxl:2.44rem;--font-xxxl:3.05rem;--dark:#030000;--dark-2:#040404;--dark-3:#0c0c0c;--dark-transparent:#030000b0;--dark-2-transparent:#040404ab;--dark-3-transparent:#0c0c0caf;--darkRed:#570101;--darkRed-transparent:#57010150;--red:#ec0202;--red-transparent:#ec020233;--linkVisited:#d89a9e;--yellow:#f4c60d;--yellow2-transparent:rgba(170, 140, 20, 0.226);--light:white;--gray:#454545;--gray-transparent:#52515154}@media screen and (min-width:1280px){:root{--font-sm:0.89rem;--font-base:1.19rem;--font-md:1.58rem;--font-lg:2.11rem;--font-xl:2.81rem;--font-xxl:3.75rem;--font-xxxl:5rem}}}@media (max-width:768px){#btn-layout,#menu ul,#recensioni-title,#section-reviews,.race-detail,.track-title{text-align:center}#main-grid,#piste-prenotabili,#places-grid-container,#status-section,.sitemap-container{grid-template-columns:1fr}body::before{background-image:url("../images/home-page-bg-small2.jpg")}header{flex-wrap:wrap}#manifest{margin:.5rem auto 4rem}#header-container{flex-basis:100%;order:3;flex-direction:column;max-height:0;transition:max-height .3s;display:none}#header-container.active{display:block;max-height:700px;padding-bottom:20px}.sezione-stretta h1{font-size:var(--font-xxxl);margin:5px 10px;text-align:center}#header-button #logged,#header-button #no-logged,#menu ul li,.single-podio-layout span,.single-podio-layout strong,.value{font-size:var(--font-md)}#form-recensione,#menu,#selection-layout #date-selection-layout,.box-track,.pista-card address{width:100%}#menu ul{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:15px}#menu ul li{flex:none}#header-button{width:100%;justify-content:center;margin-top:1rem}#hamburger-button{display:block;background-color:transparent;border:none}#hamburger-button img{display:none;width:2.6rem;height:2.6rem}#hamburger-button img.active{display:block}#btn-layout{display:flex;flex-direction:column}#places-grid-container{row-gap:10px}.region-container,.region-container img,.track-info li img{display:none}.tariffa-unica{min-height:60rem}.tariffa-immagine{flex:none;width:90%;height:20rem;overflow:hidden;border-radius:18px}.tariffa-immagine img{border-radius:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}#section-reviews{height:fit-content;padding:60px 0 20px}#reviews-list{height:100%;width:95%;margin-top:30px}.profile-image-mask{max-width:4rem;max-height:4rem}.review-card{flex-direction:column;justify-content:flex-start;align-items:center;gap:10px}.review-card-container{background-color:var(--light);border-radius:20px;width:85%;min-width:0;height:20%;padding:10px;text-align:left}.review-card-container:nth-child(2){height:30%;width:90%;min-width:0}.user-info{width:100%;flex-direction:row;gap:10px;height:fit-content}.user-name strong{width:auto}.review-info{width:90%;text-align:center}.recensioni{padding:0 0 1rem;justify-content:center}.recensioni .review-card{flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:15rem;max-width:70%;height:auto;max-height:25rem}.track-info{gap:1rem;flex-wrap:wrap;justify-content:center}.track-info li{height:5rem;border:3px solid var(--yellow);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:5px;padding:5px}.track-info li:first-child{border:3px solid var(--darkRed)}.value{font-weight:600}.info-name{font-size:var(--font-sm)}#status-section{grid-template-rows:auto;grid-template-areas:"mie-gare" "mie-prenotazioni" "recensisci-gara" "ultima-prenotazione"}.race-info{justify-content:space-between}.last-booking-container,.last-race-container{justify-content:center;padding:1em}#graduatoria h1{margin:0 10px}#graduatoria h2{text-align:center;margin:0 50px}.profile-img-container{width:5rem;height:5rem}.single-podio-layout:has(#second-place) .podio{--target-height:8rem}.single-podio-layout .podio span{font-size:var(--font-xl)}.podio{--target-height:10rem;padding-bottom:10px}.single-podio-layout:has(#third-place) .podio{--target-height:6rem}#podio-section{margin-top:3em}#img-presentazione,#modify-user-form,#presentazione-layout p{width:90%}#presentazione-layout{display:flex;flex-direction:column;margin:25px 0}#contatti{flex-direction:column;align-items:center;gap:1.5rem;margin:20px 0}#container-contatti,#informazioni-piste{width:100%;min-width:5rem}#contatti-cards{flex-direction:column;gap:1rem}.pista-card{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:.5rem;min-width:10rem}.list-contacts-cards{width:90%;margin:1rem auto;text-align:center}.card-contatti{width:100%;justify-content:center;border-radius:8px;flex-direction:column;word-break:break-all}.card-contatti img{width:2em;height:auto}#field-orari,.card-info{margin:0}.sitemap-container{gap:30px;padding:0 10px;margin:auto;text-align:center}.sitemap-section h3{margin-bottom:15px}#field-prenotazione,.sitemap-section li{padding:0}.scroll-to-top{width:50px;height:50px}#form-prenotazione-pista{width:100%;gap:1rem}#field-prenotazione,#info-prenotazione{width:95%}#piste-prenotabili{gap:1rem}.box-track-prenotazione{padding:1rem}.preview-pista-prenotabile{height:180px}#form-prenotazione-pista button,#form-prenotazione-pista input[type=number],.box-track-prenotazione h3{font-size:var(--font-base)}#form-prenotazione-pista>ul:nth-child(2){flex-direction:column}#form-prenotazione-pista>ul:nth-child(2)>li{min-width:100%}.time-label{margin:0;width:unset;min-width:10rem}.legend-container{justify-content:flex-start;gap:5px;margin:15px 0}.races-table{width:80%}.section-list-user .orario-gara{width:30%}#le-mie-recensioni{margin:20px 0}#le-mie-recensioni .review-card{max-width:80%;min-height:12rem;height:16rem}.delete-review,.edit-review{display:block;border-radius:0;margin:0}}