html{height:-webkit-fill-available}body{min-height:100vh;margin:0;padding:0}@supports (-webkit-touch-callout:none){body{min-height:-webkit-fill-available}}@media screen and (max-width:1050px){.hero-gif-container{justify-content:center!important}main.home{flex-direction:column;align-items:center}#video-pub{width:100%;height:auto;margin-top:2rem}#video-pub video{width:90%;height:auto}main.home section{width:100%;padding-left:0;padding-right:0}main.club-detail-container,main.success-container{width:90%}.timeslots-container .top-navigation{width:100%}.pre-footer{margin-top:13rem}footer .content{flex-direction:column}footer .content .nav{margin-top:2rem}footer .content .nav .nav-box:first-of-type{margin-left:0}footer .content{margin-bottom:3rem}footer p.copyright{text-align:center;left:0;right:0}section.solution,section.simple,section.equipment,section#integrations{width:90%}.cgu-container{width:80%}main.account-container .full-popup .content{width:90%}.solution-container .tools{width:70%}.solution-container h1:after{width:100%;height:100%}.solution-container section .img-and-text,.solution-container section .img-example{flex-direction:column-reverse}.solution-container section .img-and-text img,.solution-container section .img-example img{height:13rem;margin:2rem 0 3rem!important}.solution-container section .img-and-text p,.solution-container section .img-example p{margin-bottom:3rem;text-align:center!important}.solution-container section .img-example{margin-top:2rem}.solution-container section .img-example img{margin-bottom:2rem!important}.solution-container .tenup p{width:90%}}@media screen and (max-width:900px){main.contacts .container .align,main.contacts .container textarea{width:100%}img.tennis-player{display:none}.timeslots-container .top-navigation{justify-content:space-between;width:100%}.timeslots-container .top-navigation .day.false,.timeslots-container .day-render .day-container .fake-box{display:none}.timeslots-container .hours-details-container{padding-bottom:0}.timeslots-container .hours-details-container h2{text-align:center;position:relative}.timeslots-container .hours-details-container h2 img{opacity:.2;position:absolute;top:50%;left:0}.timeslots-container .hours-details-container .field-container,.timeslots-container .hours-details-container .field-container .select-time-container{flex-direction:column}.timeslots-container .hours-details-container .field-container .select-time-container .add-hours-manager{margin-bottom:2rem;margin-left:0}.timeslots-container .hours-details-container .field-container .select-time-container .add-hours-manager>div{margin-top:1rem}.timeslots-container .hours-details-container .field-container .select-time-container .add-hours-manager .button{margin-top:2rem}.timeslots-container .hours-details-container .field-container .field-box{margin-bottom:2rem;margin-right:0}header nav{display:none}header .menu-button{display:flex}section.equipment .content{flex-direction:column;align-items:center}section.equipment .content .box{margin:3rem 0}main.home h1{width:80%}main.home h2{width:60%}main.home h2:after{width:70%}main.home section:nth-child(3){display:none}.cgu-container{width:90%}main.club-detail-container .flex-container{flex-direction:column-reverse}main.club-detail-container .flex-container .maps-container{width:100%;margin:2rem 0 0}main.club-detail-container .flex-container .maps-container iframe,main.club-detail-container .flex-container .maps-container .top-picture,main.club-detail-container .flex-container .maps-container .social-network{width:100%}.solution-container .banner img{max-width:90%}.solution-container section{width:100%}.solution-container .tools{width:90%}.solution-container section .img-and-text p,.solution-container section .img-example p{margin-bottom:1rem}main#calculator>p{width:100%}main#calculator .info{width:100%!important}main#calculator>section .content{gap:0;min-height:fit-content;margin-bottom:1rem}main#calculator>section .content>div:not(.img-container){flex:1}main#calculator>section .content>div:not(.img-container) .pre-title{font-size:.8rem}main#calculator>section .content>div:not(.img-container) .subtitle{font-size:3rem}main#calculator>section .content>div:not(.img-container) p{width:100%}main#calculator>section .content>div.img-container{flex:0}main#calculator>section .content-list{background:#fff;border-top:0;flex-direction:column;position:relative}main#calculator>section .content-list:before{content:"";background:linear-gradient(#fff0 180px,#494949 250px);width:2px;height:100%;position:absolute;top:0;left:0}main#calculator>section .content-list img{height:200px;margin:0 auto;position:relative}main#calculator>section .content-list>div{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;height:fit-content;padding-left:1rem}main#calculator>section .content-list>div>div:first-of-type{flex:1}main#calculator>section .content-list>div>div:first-of-type p{text-align:left!important;max-width:100%!important;margin-left:0!important;padding-right:10%!important}main#calculator>section .content-list>div>div:nth-of-type(2){flex-direction:row;justify-content:center;align-items:center}main#calculator>section .content-list>div>div:nth-of-type(2) select{margin-top:0;margin-left:2rem}main#calculator>section .content-list>div:before{content:"";background-color:#494949;border-radius:50%;width:15px;height:15px;position:absolute;top:.9rem;left:1px;transform:translate(-50%);box-shadow:0 0 5px #0003}main#calculator>section .content-list.spaced{gap:1rem}main#calculator section.total .content p{width:100%!important}main#calculator section.total .form{width:100%}main#calculator>section .content>div:first-of-type h2+p{width:100%!important}}@media screen and (max-width:650px){.popup{width:90%}main.home{margin-top:4rem}main.home h1{width:90%}main.home h2{width:70%}main.home section.input .kiosk{height:200px;right:5%}main.home section.input .custom-input,main.building-container h1{width:70%}main.building-container img.building{object-fit:contain;max-width:90%;height:200px}main.home h3{width:70%}main.contacts .container .align{flex-direction:column;width:100%}main.contacts .container .align>div{margin-left:0!important}main.contacts p.desc,main.contacts .container input[type=text],main.contacts .container textarea{width:100%}footer{width:100%;padding:2rem 5%}.form-container{width:90%}.form-container .align-h{flex-direction:column;align-items:flex-start}.form-container .align-h .custom-input-container{width:100%}section.solution{margin-bottom:7rem}section.solution .box,section.solution .box:nth-child(odd){flex-direction:column;justify-content:center;align-items:center}section.solution .box p,section.solution .box h4,section.solution .box:nth-child(odd) p,section.solution .box:nth-child(odd) h4{text-align:center}section.solution .box img,section.solution .box:nth-child(odd) img{margin-bottom:3rem}section.solution .box .desc,section.solution .box:nth-child(odd) .desc{width:90%}section.equipment{margin-bottom:7rem}section.simple .content{width:80%!important}main.account-container .info-container{flex-direction:column-reverse}main.account-container .info-container .img-container{margin-bottom:2rem}main.account-container .join-club{justify-content:center;width:100%}main.account-container .full-popup .content{position:initial}main.account-container .full-popup .content .club-box{flex-direction:column;margin-bottom:2rem}main.account-container .full-popup .content .club-box img{width:100%;margin-bottom:1rem;margin-right:0}main.account-container .full-popup .content .info .button{width:100%!important}main.account-container .club-section .club-box{width:100%;min-width:fit-content}main.account-container .club-section .club-box .button-container{flex-direction:column;align-items:normal}main.account-container .club-section .club-box .button-container .button{margin:1rem 0 0}.sportech-logo{text-align:center!important}}@media screen and (max-width:550px){footer .content .nav{flex-direction:column}footer .content .nav .nav-box{margin:0 0 3rem}section.simple .content .button{padding-left:2rem;padding-right:2rem}.solution-container section .img-example .img-box img{height:150px!important}main.home section h2{padding-right:0}main.home section .button-container{flex-direction:column}main.home section .button-container button{margin-right:0}main.home section .button-container>img{height:4rem;margin-top:1rem}section#solution-box-list{margin-top:4rem}section#integrations div:not(.custom-subtitle):not(.button) img{width:100%}main#calculator>section .content-list>div{flex-direction:column;width:100%}main#calculator>section .content-list>div>div:first-of-type{width:100%}main#calculator>section .content-list>div>div:first-of-type p{text-align:center!important}main#calculator>section .content-list>div>div:nth-of-type(2),main#calculator .offer-box{width:100%}main#calculator>section.total .form>div:first-of-type{flex-direction:column;gap:0}}@media screen and (max-width:500px){.solution-container .button{margin:7rem 1rem}main.all-club>section section.input{width:90%}#install-image{display:none}}@media screen and (max-width:390px){header{height:80px}main.home{margin-top:2rem}main.home h2{font-size:2rem}main.home h2:after{display:none}main.home section h3{font-size:1rem}section.solution p,section.solution h3{padding:0}section.solution .img-container{flex-direction:column;align-items:center;margin-top:5rem}section.solution .img-container img{height:8rem}section.solution .tenup-container .top{flex-direction:column-reverse}section.solution .tenup-container .top img.adoc{margin-bottom:2rem}section.solution .tenup-container .top img:not(.adoc){height:30px}section.equipment .box img{height:125px}section.simple{margin-bottom:6rem}section.simple .content{width:90%!important}main.contacts{padding:2rem 1.5rem}footer{padding:2rem 0}footer .content{flex-direction:column;width:90%;margin:0 auto}footer .content h3{text-align:left;width:100%}footer .content .nav{flex-direction:column;width:100%;margin-top:1.5rem}footer .content .nav h4{margin-left:0}footer p.copyright{text-align:center;width:100%;margin-bottom:1rem;bottom:0}main.club-detail-container{width:100%;margin-top:2rem;padding:0 2rem 4rem;position:relative}main.club-detail-container h1{font-size:2rem}main.club-detail-container .info .box-info .content{height:fit-content!important}main.club-detail-container .info .box-info .content .pre-img img{width:3rem!important}img.tennis-player{display:none}.timeslots-container .top-navigation{justify-content:space-between;width:100%}.timeslots-container .top-navigation .day.false,.timeslots-container .day-render .day-container .fake-box{display:none}.timeslots-container .hours-details-container{padding-bottom:0}.timeslots-container .hours-details-container h2{text-align:center;position:relative}.timeslots-container .hours-details-container h2 img{opacity:.2;position:absolute;top:50%;left:0}.timeslots-container .hours-details-container .field-container,.timeslots-container .hours-details-container .field-container .select-time-container{flex-direction:column}.timeslots-container .hours-details-container .field-container .select-time-container .add-hours-manager{margin-bottom:2rem;margin-left:0}.timeslots-container .hours-details-container .field-container .select-time-container .add-hours-manager>div{margin-top:1rem}.timeslots-container .hours-details-container .field-container .select-time-container .add-hours-manager .button{margin-top:2rem}.timeslots-container .hours-details-container .field-container .field-box{margin-bottom:2rem}main.success-container{width:100%;padding:0 2rem}main.success-container h2{font-size:2rem}main.success-container .success-box{width:100%;padding:2rem 3rem}.form-container .fft-auth .button.tenup img{height:1.2rem;margin:0 .9rem 0 0}.solution-container h1{width:90%;font-size:1.6rem}.solution-container .banner{margin-top:3rem}.solution-container .tools>div>div p{width:100%}#ecosystem-schema img{height:10rem}.solution-container .tenup img{height:2rem}.solution-container section .img-and-text p{width:85%;text-align:justify!important}.solution-container section .img-example p{width:95%}.solution-container section .img-and-text.small,.solution-container section .img-example.small{width:100%}.solution-container .button{padding-left:2rem;padding-right:2rem}.solution-container .tools>div{flex-direction:column;align-items:flex-start;margin-bottom:2rem}.solution-container .tools>div:nth-child(2n){flex-direction:column-reverse;align-items:flex-end}.solution-container .tools>div:nth-child(2n) img{margin-right:0!important}.solution-container .tools img{object-fit:contain;object-position:center;height:4rem!important}main#calculator>.input-container{flex-direction:column;align-items:flex-start}main#calculator>.input-container h1{margin-top:1rem;margin-left:0}main.all-club>section:not(.pre-footer) section.input{width:95%}}@media screen and (max-width:300px){section.solution .tenup-container .top{flex-direction:column-reverse}section.solution .tenup-container .top img.adoc{margin-bottom:2rem}}
