@import "shop.css";
*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}ul[role=list],ol[role=list],menu{list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture,svg{max-width:100%;display:block}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@font-face{font-family:"General-medium";src:url("../../../assets/fonts/GeneralSans/WEB/GeneralSans-Medium.woff2") format("woff2"),url("../../../assets/fonts/GeneralSans/WEB/GeneralSans-Medium.woff") format("woff"),url("../../../assets/fonts/GeneralSans/WEB/GeneralSans-Medium.ttf") format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:"General-regular";src:url("../../../assets/fonts/GeneralSans/WEB/GeneralSans-Regular.woff2") format("woff2"),url("../../../assets/fonts/GeneralSans/WEB/GeneralSans-Regular.woff") format("woff"),url("../../../assets/fonts/GeneralSans/WEB/GeneralSans-Regular.ttf") format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:"Quicksand-semibold";src:url("../../../assets/fonts/Quicksand/WEB/Quicksand-SemiBold.woff2") format("woff2"),url("../../../assets/fonts/Quicksand/WEB/Quicksand-SemiBold.woff") format("woff"),url("../../../assets/fonts/Quicksand/WEB/Quicksand-SemiBold.ttf") format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:"Quicksand-regular";src:url("../../../assets/fonts/Quicksand/WEB/Quicksand-Regular.woff2") format("woff2"),url("../../../assets/fonts/Quicksand/WEB/Quicksand-Regular.woff") format("woff"),url("../../../assets/fonts/Quicksand/WEB/Quicksand-Regular.ttf") format("truetype");font-weight:400;font-display:swap;font-style:normal}h1{font-family:"General-medium";text-wrap:balance;font-size:3.4375rem;line-height:100%;letter-spacing:-0.01719rem}h2{text-wrap:balance;font-size:1.75rem;font-family:"General-medium"}h3{font-family:"General-medium";font-size:1.5rem}strong{font-weight:bold}strong.highlight{font-weight:normal;color:#ff1a25}h4{text-wrap:balance;font-family:"General-regular";font-size:.875rem}menu h3{font-family:"General-regular"}p{line-height:1.45;font-size:16px}.text-content{color:#737373;font-size:16px;text-wrap:balance;line-height:1.45}html{line-height:1;overscroll-behavior:none;scrollbar-width:0}body{background-color:#fff;font-family:"Quicksand-regular";color:#00479e;overflow-x:hidden;overflow-y:scroll;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scrollbar-width:0;font-size:.875rem}html,body{width:100%;height:100%}::-webkit-scrollbar{display:none;width:0}a{display:inline-block;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0) !important}*{scrollbar-width:none}a:visited:not(.c-button){color:#00479e}main{height:100%;overflow-y:scroll;padding-block:15px 70px;overscroll-behavior:auto}.app-container{position:relative;overflow-x:hidden;background-color:#fff;box-shadow:rgba(0,0,0,.24) 0px 3px 8px;max-width:650px;height:100%;margin-inline:auto;overflow-y:hidden}body:has(.app-container){background:rgba(0,0,0,.096)}ul,menu{list-style:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.even-columns{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.flex{display:flex;justify-content:space-between;align-items:center}.grid{display:grid}.grid-row-3{display:grid;grid-template-rows:auto 1fr auto;height:100%}.container{width:min(650px,100% - 30px);margin-inline:auto}.sub-heading{margin-top:15px;display:grid;gap:5px}.auto-fit{display:grid;grid-template-columns:repeat(auto-fit, minmax(50%, 1fr));row-gap:15px}.align-self--end{align-self:end}.m-bottom--700{margin-bottom:70px}.m-bottom--100{margin-bottom:10px}.m-bottom--200{margin-bottom:20px}.m-top--200{margin-top:20px}.m-top--300{margin-top:30px}.m-top--150{margin-top:15px}.m-top--500{margin-top:50px}.m-top--100{margin-top:10px}.p-block--400{padding-block:40px}.p-block--150{padding-block:15px}.main-content{margin-top:30px}.gap--500{gap:50px}.gap--100{gap:10px}.gap--150{gap:15px}.t-center{text-align:center;width:-moz-fit-content;width:fit-content;margin-inline:auto}.t-underline{text-decoration:underline;text-decoration-color:#00479e}.t-uppercase{text-transform:uppercase}.t-small.flex{gap:5px}.t-small{font-size:.75rem}.t-limit{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-wrap:balance}.togpas{position:absolute;right:20px;top:50%;scale:1.2;transform:translateY(5%)}.pageTitle{font-family:"General-medium";font-size:1.5rem;color:#ff1a25;border-bottom:1px solid #ff1a25;padding-bottom:10px;margin-bottom:10px}.logo-container__media{width:102px}.logo-container .logo--large{width:170px}.primary-header{border-bottom:1px solid #00479e;padding-block:20px 15px;position:relative;height:87px}.primary-footer{border-top:1px solid #00479e;padding-block:15px 20px}.primary-footer svg{pointer-events:none}.primary-footer li{position:relative}.primary-footer li::before{content:"";position:absolute;left:calc(50% - 3px);bottom:-10px;transform:translateY(5px);width:6px;aspect-ratio:1/1;border-radius:100vw;background-color:#00479e;opacity:0;transition:150ms ease-out}.primary-footer li a{transition:150ms ease-out;transition-delay:130ms}.primary-footer li[data-current] a{transform:translateY(-5px)}.primary-footer li[data-current]::before{opacity:1;transform:translateY(-5px)}.menu-ico{cursor:pointer}#menu{position:absolute;width:100%;top:87px;transform:translateX(-100%);height:calc(100svh - 87px);background-color:#00479e;z-index:5;padding-bottom:50px;overflow-y:scroll}#menu *{color:#fff}#menu li{padding-inline:20px}#menu menu li{padding-block:10px;position:relative}#menu menu li .line{height:1px;width:100%;background-color:#fff;position:absolute;bottom:0;left:0;transform-origin:right}#menu .menu__extra{display:grid;gap:5px}button{display:inline-flex;border:none;background:none;background-color:none;cursor:pointer}.c-button{display:inline-flex;border-radius:.8125rem;background-color:#00479e;color:#fff;padding-block:15px;width:100%;justify-content:center;font-family:"Quicksand-semibold"}.c-button>span{font-family:"Quicksand-semibold";pointer-events:none}.button--outline{background-color:#fff;color:#00479e;border:1px solid #00479e;border-width:2px}.button--outline[data-color=reformer]{border-color:#00479e;color:#00479e}.button--outline[data-color=funzionale]{border-color:#b04a87;color:#b04a87}.button--outline[data-color=pilates]{border-color:#479a53;color:#479a53}.c-button[data-color=reformer]:not(.button--outline){background-color:#00479e;color:#fff}.c-button[data-color=funzionale]:not(.button--outline){background-color:#b04a87;color:#fff}.c-button[data-color=pilates]:not(.button--outline){background-color:#479a53;color:#fff}.loading{position:relative}.c-button-loader{pointer-events:none;position:absolute;display:flex;gap:5px;transform:translateY(50%);opacity:0}.loading span{opacity:0}.loading .c-button-loader{transition:opacity 500ms ease-in-out;opacity:1}.dot{width:7px;aspect-ratio:1/1;background-color:#fff;border-radius:100vw;animation:loading 600ms infinite ease-in-out;animation-delay:var(--_delay)}@keyframes loading{50%{transform:translateY(-55%)}}.card{background-color:#00479e;padding-inline:20px;padding-block:30px 20px;border-radius:.8125rem;color:#fff}.card.card--small{padding-block:20px}.card--outline{background-color:#f0f0f0;color:#00479e;width:100%}.card--outline[data-color=reformer]{box-shadow:0px -3px 0px 0px #00479e}.card--outline[data-color=pilatesfunzionale]{box-shadow:0px -3px 0px 0px #b04a87}.card--outline[data-color=pilates]{box-shadow:0px -3px 0px 0px #479a53}.card[data-color=reformer]:not(.card--outline){background-color:#00479e;color:#fff}.card[data-color=pilatesfunzionale]:not(.card--outline){background-color:#b04a87;color:#fff}.card[data-color=pilates]:not(.card--outline){background-color:#479a53;color:#fff}.card-group{display:flex;flex-direction:column;gap:5px}.card[data-color=disable]{background-color:#c7c9d1}form>.link{margin-top:10px}form>button{margin-top:40px}.form__fieldset{all:unset;display:flex;flex-direction:column;gap:15px}.form__input-group{display:flex;flex-direction:column;gap:5px;position:relative}.form__input-group input{border:1px solid #00479e;border-radius:.8125rem;padding-block:15px;padding-inline:20px;display:flex;color:#00479e}.form__input-group input::-moz-placeholder{color:#00479e}.form__input-group input::placeholder{color:#00479e}.form__input-group input[type=password]::-moz-placeholder{transform:translateY(15%);letter-spacing:3px}.form__input-group input[type=password]::placeholder{transform:translateY(15%);letter-spacing:3px}.form__input-group input:is(:active,:focus,:focus-visible){border:1px solid #00479e;outline:2px solid #00479e;outline-offset:-3px}input[type=password],#password{letter-spacing:3px !important}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide--rtl{direction:rtl}.glide__arrow{position:absolute;display:block;margin-inline:auto;top:50%;z-index:2;color:#fff;text-transform:uppercase;padding:9px 12px;background-color:rgba(0,0,0,0);border:2px solid rgba(255,255,255,.5);border-radius:4px;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);text-shadow:0 .25em .5em rgba(0,0,0,.1);opacity:1;cursor:pointer;transition:opacity 150ms ease,border 300ms ease-in-out;transform:translateY(-50%);line-height:1}.glide__arrow:focus{outline:none}.glide__arrow:hover{border-color:#fff}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:.33}.glide__bullets{margin-top:20px;display:flex;justify-content:center;list-style:none}.glide__bullet{background-color:#c7c9d1;width:7px;height:7px;padding:0;border-radius:50%;border:2px solid rgba(0,0,0,0);transition:all 300ms ease-in-out;cursor:pointer;line-height:0;margin:0 .3em}.glide__bullet:focus{outline:none}.glide__bullet:hover{background-color:#00479e}.glide__bullet--active{background-color:#00479e;transform:scale(1.4)}.glide--swipeable{cursor:grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-webkit-grabbing}/*! name: @uvarov.frontend/vanilla-calendar | url: https://github.com/uvarov-frontend/vanilla-calendar */.vanilla-calendar *{font-family:"Quicksand-regular" !important;font-weight:100 !important;font-size:.875rem !important;-webkit-tap-highlight-color:rgba(0,0,0,0)}.vanilla-calendar{position:relative;display:flex;height:-moz-max-content;height:max-content;min-width:275px;max-width:100%;flex-direction:column;border-radius:.75rem;opacity:1;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:.15s}.vanilla-calendar button:focus-visible{border-radius:.5rem;outline-style:solid;outline-width:1px}.vanilla-calendar.vanilla-calendar_multiple .vanilla-calendar-days{flex-grow:0}.vanilla-calendar_hidden{pointer-events:none;opacity:0}.vanilla-calendar_to-input{position:absolute;left:0;bottom:0;margin-top:.25rem}.vanilla-calendar-controls{pointer-events:none;position:absolute;left:0;right:0;top:0;z-index:20;box-sizing:content-box;display:flex;align-items:center;justify-content:space-between;padding-left:1rem;padding-right:1rem;padding-top:1.25rem}.vanilla-calendar-arrow{pointer-events:auto;position:relative;display:block;height:32px;width:32px;cursor:pointer;border-width:0px;background-color:rgba(0,0,0,0)}.vanilla-calendar-arrow:before{position:absolute;inset:0;content:var(--tw-content);content:"";background:url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Crect%20x='-0.5'%20y='0.5'%20width='31'%20height='31'%20rx='7.5'%20transform='matrix(-1%20-8.74228e-08%20-8.74228e-08%201%2031%20-4.37114e-08)'%20stroke='%2300479E'/%3E%3Cpath%20d='M15.4769%2010.5231C15.7669%2010.2331%2016.2361%2010.23%2016.5299%2010.5162C16.8286%2010.8072%2016.8323%2011.2861%2016.5381%2011.5817L12.8875%2015.25L21.25%2015.25C21.6642%2015.25%2022%2015.5858%2022%2016C22%2016.4142%2021.6642%2016.75%2021.25%2016.75L12.8875%2016.75L16.5357%2020.3937C16.832%2020.6896%2016.8319%2021.1698%2016.5355%2021.4656C16.2397%2021.7608%2015.7606%2021.7606%2015.465%2021.465L10.7071%2016.7071C10.3166%2016.3166%2010.3166%2015.6834%2010.7071%2015.2929L15.4769%2010.5231Z'%20fill='%2300479E'/%3E%3C/svg%3E");height:100%;width:100%;background-size:100%}.vanilla-calendar-arrow.vanilla-calendar-arrow_next:before{transform:rotate(-180deg)}.vanilla-calendar-grid{display:grid;flex-grow:1;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:1.75rem}.vanilla-calendar-grid.vanilla-calendar-grid_disabled .vanilla-calendar-column{pointer-events:none;opacity:.3}.vanilla-calendar-grid.vanilla-calendar-grid_disabled .vanilla-calendar-column.vanilla-calendar-column_month,.vanilla-calendar-grid.vanilla-calendar-grid_disabled .vanilla-calendar-column.vanilla-calendar-column_year{pointer-events:auto;opacity:1}.vanilla-calendar-column{display:flex;min-width:-moz-min-content;min-width:min-content;flex-direction:column}.vanilla-calendar-header{margin-top:20px;position:relative;margin-bottom:.75rem;display:flex;align-items:center;padding-left:.25rem;padding-right:.25rem}.vanilla-calendar-header__content{display:grid;flex-grow:1;grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;justify-content:center;white-space:pre-wrap;padding-left:1rem;padding-right:1rem}.vanilla-calendar-month,.vanilla-calendar-year{cursor:pointer;border-radius:.25rem;border-width:0px;background-color:rgba(0,0,0,0);padding:.25rem;text-transform:uppercase;line-height:1.5rem}.vanilla-calendar-month.vanilla-calendar-month_disabled,.vanilla-calendar-year.vanilla-calendar-year_disabled{pointer-events:none}.vanilla-calendar-months{display:grid;flex-grow:1;grid-template-columns:repeat(4, minmax(0, 1fr));align-items:center;row-gap:1rem;-moz-column-gap:.5rem;column-gap:.5rem;margin-bottom:20px}.vanilla-calendar-years{display:grid;flex-grow:1;grid-template-columns:repeat(5, minmax(0, 1fr));align-items:center;row-gap:1rem;-moz-column-gap:.5rem;column-gap:.5rem}.vanilla-calendar-months_selecting .vanilla-calendar-months__month,.vanilla-calendar-years_selecting .vanilla-calendar-years__year{cursor:pointer}.vanilla-calendar-months_selecting .vanilla-calendar-months__month .vanilla-calendar-months__month_disabled,.vanilla-calendar-years_selecting .vanilla-calendar-years__year .vanilla-calendar-years__year_disabled{cursor:default}.vanilla-calendar-months__month,.vanilla-calendar-years__year{display:flex;height:2.5rem;align-items:center;justify-content:center;word-break:break-all;border-radius:.5rem;border-width:0px;padding:.25rem;text-align:center;font-size:.75rem;line-height:1rem;font-weight:600}.vanilla-calendar-months__month.vanilla-calendar-months__month_disabled,.vanilla-calendar-years__year.vanilla-calendar-years__year_disabled{pointer-events:none}.vanilla-calendar-week-numbers{display:flex;flex-grow:1;flex-direction:column}.vanilla-calendar-week-numbers__title{margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;line-height:1rem;font-weight:700}.vanilla-calendar-week-numbers__content{display:grid;grid-auto-flow:row;align-items:center;justify-items:center;row-gap:.25rem}.vanilla-calendar-week-number{display:flex;height:100%;min-height:1.875rem;width:100%;min-width:1.875rem;cursor:pointer;align-items:center;justify-content:center;font-size:.75rem;line-height:1rem;font-weight:600}.vanilla-calendar-wrapper{display:flex;flex-grow:1}.vanilla-calendar-content{display:flex;flex-grow:1;flex-direction:column}.vanilla-calendar-week{margin-bottom:.5rem;display:grid;grid-template-columns:repeat(7, 1fr);justify-items:center}.vanilla-calendar-week__day{display:flex;height:100%;width:100%;min-width:1.875rem;align-items:center;justify-content:center;font-size:.75rem;line-height:1rem;font-weight:700}.vanilla-calendar-days{display:grid;flex-grow:1;grid-template-columns:repeat(7, 1fr);align-items:center;justify-items:center;gap:7px}.vanilla-calendar-days_selecting .vanilla-calendar-day__btn{cursor:pointer}.vanilla-calendar-days_selecting .vanilla-calendar-day__btn_disabled{cursor:default}.vanilla-calendar-day{position:relative;display:flex;height:-moz-fit-content;height:fit-content;width:100%;align-items:center;justify-content:center}.vanilla-calendar-day:focus-visible .vanilla-calendar-day__popup,.vanilla-calendar-day:hover .vanilla-calendar-day__popup{pointer-events:auto;opacity:1}.vanilla-calendar-day_selected-first .vanilla-calendar-day__btn_selected{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.vanilla-calendar-day_selected-last .vanilla-calendar-day__btn_selected{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_intermediate{border-radius:0}.vanilla-calendar-day__btn{display:flex;aspect-ratio:1/1;width:100%;cursor:default;align-items:center;justify-content:center;border-radius:8px;outline:1px solid #c7c9d1;font-size:.75rem;font-weight:400}.vanilla-calendar-day__btn_today{outline:none;font-weight:700}.vanilla-calendar-day__btn_disabled{pointer-events:none}.vanilla-calendar-day__popup{transform:translate(-50%);pointer-events:none;position:absolute;left:50%;top:100%;z-index:20;width:8rem;padding:1rem .75rem .5rem;font-size:.75rem;line-height:1rem;font-weight:400;opacity:0}.vanilla-calendar-day__popup:before{content:var(--tw-content);position:absolute}.vanilla-calendar-day__popup:after{content:var(--tw-content);position:absolute}.vanilla-calendar-day__popup:hover{pointer-events:auto;opacity:1}.vanilla-calendar-day__popup:before{content:"";left:0;bottom:0;z-index:-10;display:block;height:calc(100% - 8px);width:100%;border-radius:.5rem}.vanilla-calendar-day__popup:after{content:"";transform:translate(-50%);left:50%;top:1px;z-index:-10;display:block;height:0px;width:0px;border-left-width:8px;border-right-width:8px;border-top-width:0px;border-bottom-width:8px;border-style:solid;border-left-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);border-top-color:rgba(0,0,0,0)}.vanilla-calendar-time{margin-top:.75rem;display:grid;grid-template-columns:auto 1fr;gap:.75rem;border-top-width:1px;border-bottom-width:0px;border-left-width:0px;border-right-width:0px;border-style:solid;padding-top:.75rem}.vanilla-calendar-time__content{display:grid;grid-auto-flow:column;align-items:center}.vanilla-calendar-time__hours{position:relative;margin-right:.35rem;width:1.75rem}.vanilla-calendar-time__hours:after{position:absolute;right:-5px;top:50%;margin-top:calc(-50% + 1px);display:block;--tw-content: ":";content:var(--tw-content)}.vanilla-calendar-time__minutes{width:1.75rem}.vanilla-calendar-time__hours input,.vanilla-calendar-time__minutes input{position:relative;margin:0;box-sizing:border-box;display:block;width:100%;border-radius:.25rem;border-width:0px;padding:.125rem;text-align:center;font-size:1.125rem;font-weight:600;line-height:1.125rem}.vanilla-calendar-time__hours input:focus-visible,.vanilla-calendar-time__minutes input:focus-visible{outline-style:solid;outline-width:1px}.vanilla-calendar-time__hours input:disabled,.vanilla-calendar-time__minutes input:disabled{cursor:default}.vanilla-calendar-time__hours input:hover:disabled,.vanilla-calendar-time__minutes input:hover:disabled{background-color:rgba(0,0,0,0)}.vanilla-calendar-time__keeping{margin-left:1px;margin-top:.25rem;width:22px;cursor:pointer;border-radius:.25rem;border-width:0px;background-color:rgba(0,0,0,0);padding:0;font-size:11px}.vanilla-calendar-time__keeping:focus-visible{outline-style:solid;outline-width:1px}.vanilla-calendar-time__keeping:disabled{cursor:default}.vanilla-calendar-time__keeping:hover:disabled{background-color:rgba(0,0,0,0)}.vanilla-calendar-time__ranges{display:grid;grid-auto-flow:row}.vanilla-calendar-time__range{position:relative;z-index:10;font-size:0}.vanilla-calendar-time__range:before{content:var(--tw-content);left:0}.vanilla-calendar-time__range:after{content:var(--tw-content);right:0}.vanilla-calendar-time__range:before,.vanilla-calendar-time__range:after{content:"";transform:translateY(-50%);pointer-events:none;position:absolute;top:50%;z-index:10;height:.5rem;width:1px}.vanilla-calendar-time__range input{position:relative;margin:0;height:1.25rem;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline-width:0px}.vanilla-calendar-time__range input::-webkit-slider-thumb{position:relative;z-index:20;margin-top:-0.5rem;box-sizing:border-box;height:1rem;width:.75rem;cursor:pointer;-webkit-appearance:none;appearance:none;border-radius:.25rem;border-width:1px;border-style:solid;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.vanilla-calendar-time__range input::-moz-range-thumb{position:relative;z-index:20;box-sizing:border-box;height:1rem;width:.75rem;cursor:pointer;border-radius:.25rem;border-width:1px;border-style:solid;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.vanilla-calendar-time__range input::-webkit-slider-runnable-track{margin-top:1px;box-sizing:border-box;height:1px;width:100%;cursor:pointer;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.vanilla-calendar-time__range input::-moz-range-track{margin-top:1px;box-sizing:border-box;height:1px;width:100%;cursor:pointer;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.calendar-event:not(.vanilla-calendar-day__btn_next,.vanilla-calendar-day__btn_prev){background-color:rgba(255,24,37,.2) !important}/*! name: @uvarov.frontend/vanilla-calendar | url: https://github.com/uvarov-frontend/vanilla-calendar */[data-calendar-theme=light].vanilla-calendar{--tw-bg-opacity: 1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}[data-calendar-theme=light].vanilla-calendar button:focus-visible{outline-color:#fdba74}[data-calendar-theme=light] .vanilla-calendar-arrow:before{--tw-bg-opacity: 1}[data-calendar-theme=light] .vanilla-calendar-arrow:hover:before{--tw-bg-opacity: 1}[data-calendar-theme=light] .vanilla-calendar-header__content,[data-calendar-theme=light] .vanilla-calendar-month,[data-calendar-theme=light] .vanilla-calendar-year{color:#00479e}[data-calendar-theme=light] .vanilla-calendar-month:hover,[data-calendar-theme=light] .vanilla-calendar-year:hover{color:#00479e}[data-calendar-theme=light] .vanilla-calendar-month.vanilla-calendar-month_not-active,[data-calendar-theme=light] .vanilla-calendar-year.vanilla-calendar-year_not-active{color:#94a3b8}[data-calendar-theme=light] .vanilla-calendar-month.vanilla-calendar-month_disabled,[data-calendar-theme=light] .vanilla-calendar-year.vanilla-calendar-year_disabled{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-months__month{--tw-bg-opacity: 1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:#00479e}[data-calendar-theme=light] .vanilla-calendar-months__month:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-months__month.vanilla-calendar-months__month_selected,[data-calendar-theme=light] .vanilla-calendar-months__month.vanilla-calendar-months__month_selected:hover{--tw-bg-opacity: 1;background-color:#00479e;color:#fff}[data-calendar-theme=light] .vanilla-calendar-months__month.vanilla-calendar-months__month_disabled,[data-calendar-theme=light] .vanilla-calendar-months__month.vanilla-calendar-months__month_disabled:hover{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-years__year{--tw-bg-opacity: 1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:#00479e}[data-calendar-theme=light] .vanilla-calendar-years__year:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-years__year.vanilla-calendar-years__year_selected,[data-calendar-theme=light] .vanilla-calendar-years__year.vanilla-calendar-years__year_selected:hover{--tw-bg-opacity: 1;background-color:#00479e;color:#fff}[data-calendar-theme=light] .vanilla-calendar-years__year.vanilla-calendar-years__year_disabled,[data-calendar-theme=light] .vanilla-calendar-years__year.vanilla-calendar-years__year_disabled:hover{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-week-numbers__title,[data-calendar-theme=light] .vanilla-calendar-week-number{color:#00479e}[data-calendar-theme=light] .vanilla-calendar-week-number:hover{color:#475569}[data-calendar-theme=light] .vanilla-calendar-week__day{color:#00479e}[data-calendar-theme=light] .vanilla-calendar-week__day_weekend{color:#f43f5e}[data-calendar-theme=light] .vanilla-calendar-day__btn{--tw-bg-opacity: 1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:#00479e}[data-calendar-theme=light] .vanilla-calendar-day__btn:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-day__btn_today:not(.vanilla-calendar-day__btn_next,.vanilla-calendar-day__btn_prev,.calendar-event){--tw-bg-opacity: 1;color:#fff;background-color:#00479e !important}[data-calendar-theme=light] .vanilla-calendar-day__btn_prev,[data-calendar-theme=light] .vanilla-calendar-day__btn_next{color:rgba(0,0,0,0);outline:1px solid #c7c9d1}[data-calendar-theme=light] .vanilla-calendar-day__btn_disabled{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-day__btn_hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday{color:#f43f5e}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_disabled,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_disabled{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_today,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_today{color:#f43f5e}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_today.vanilla-calendar-day__btn_disabled,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_today.vanilla-calendar-day__btn_disabled{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next{--tw-bg-opacity: 1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:#94a3b8}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_today,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_today,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_today,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_today{color:#94a3b8}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_disabled,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_disabled,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_disabled,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_disabled{color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected:hover{--tw-bg-opacity: 1;background-color:rgb(244 63 94/var(--tw-bg-opacity));color:#fff}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_intermediate,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_intermediate,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_intermediate:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_intermediate:hover{background-color:rgb(244 63 94/var(--tw-bg-opacity));--tw-bg-opacity: 0.7;color:#fff}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225/var(--tw-bg-opacity));color:#00479e}[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_intermediate,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_intermediate,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_intermediate,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_intermediate,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_intermediate:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_intermediate:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_intermediate:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_intermediate:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240/var(--tw-bg-opacity));color:#00479e}[data-calendar-theme=light] .vanilla-calendar-day__btn_selected,[data-calendar-theme=light] .vanilla-calendar-day__btn_selected:hover{--tw-bg-opacity: 1;background-color:#00479e;color:#fff}[data-calendar-theme=light] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_intermediate,[data-calendar-theme=light] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_intermediate:hover{background-color:#00479e;--tw-bg-opacity: 0.7;color:#fff}[data-calendar-theme=light] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_prev,[data-calendar-theme=light] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_next,[data-calendar-theme=light] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_prev:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_next:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225/var(--tw-bg-opacity));color:#00479e}[data-calendar-theme=light] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_intermediate,[data-calendar-theme=light] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_intermediate,[data-calendar-theme=light] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_prev.vanilla-calendar-day__btn_intermediate:hover,[data-calendar-theme=light] .vanilla-calendar-day__btn_selected.vanilla-calendar-day__btn_next.vanilla-calendar-day__btn_intermediate:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240/var(--tw-bg-opacity));color:#00479e;color:#64748b}[data-calendar-theme=light] .vanilla-calendar-day__popup{color:#0f172a}[data-calendar-theme=light] .vanilla-calendar-day__popup:before{--tw-bg-opacity: 1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-shadow: 0 3px 15px rgba(85, 85, 85, 0.2);--tw-shadow-colored: 0 3px 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}[data-calendar-theme=light] .vanilla-calendar-day__popup:after{border-bottom-color:#fff}[data-calendar-theme=light] .vanilla-calendar-time{border-color:#cbd5e1}[data-calendar-theme=light] .vanilla-calendar-time__hours:after{content:var(--tw-content);color:#0f172a}[data-calendar-theme=light] .vanilla-calendar-time__hours input,[data-calendar-theme=light] .vanilla-calendar-time__minutes input{--tw-bg-opacity: 1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:#0f172a}[data-calendar-theme=light] .vanilla-calendar-time__hours input:hover,[data-calendar-theme=light] .vanilla-calendar-time__minutes input:hover{--tw-bg-opacity: 1;background-color:rgb(255 237 213/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__hours input:focus-visible,[data-calendar-theme=light] .vanilla-calendar-time__minutes input:focus-visible{outline-color:#fdba74}[data-calendar-theme=light] .vanilla-calendar-time__hours input.vanilla-calendar-is-focus,[data-calendar-theme=light] .vanilla-calendar-time__minutes input.vanilla-calendar-is-focus{--tw-bg-opacity: 1;background-color:rgb(255 237 213/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__keeping{color:#00479e}[data-calendar-theme=light] .vanilla-calendar-time__keeping:hover{--tw-bg-opacity: 1;background-color:rgb(255 237 213/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__keeping:focus-visible{outline-color:#fdba74}[data-calendar-theme=light] .vanilla-calendar-time__range input{--tw-bg-opacity: 1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__range:before,[data-calendar-theme=light] .vanilla-calendar-time__range:after{--tw-bg-opacity: 1;background-color:rgb(203 213 225/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__range:hover input::-webkit-slider-thumb{border-color:#94a3b8}[data-calendar-theme=light] .vanilla-calendar-time__range:hover input::-moz-range-thumb{border-color:#94a3b8}[data-calendar-theme=light] .vanilla-calendar-time__range input:focus-visible::-webkit-slider-thumb{border-color:#fdba74}[data-calendar-theme=light] .vanilla-calendar-time__range input:focus-visible::-moz-range-thumb{border-color:#fdba74}[data-calendar-theme=light] .vanilla-calendar-time__range input::-webkit-slider-thumb{border-color:#cbd5e1;--tw-bg-opacity: 1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__range input::-moz-range-thumb{border-color:#cbd5e1;--tw-bg-opacity: 1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__range input::-webkit-slider-runnable-track{--tw-bg-opacity: 1;background-color:rgb(203 213 225/var(--tw-bg-opacity))}[data-calendar-theme=light] .vanilla-calendar-time__range input::-moz-range-track{--tw-bg-opacity: 1;background-color:rgb(203 213 225/var(--tw-bg-opacity))}.next-lesson{margin-block:10px 25px}.profile-pic{max-width:85px;aspect-ratio:1/1;overflow:hidden;border-radius:100vw}.profile-pic__media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wallet--style{position:relative;width:100%;padding-block:30px 10px;display:flex;--_width: 28px}.qr-image{max-width:75%}.qr-image img{border-radius:30px;outline:32px solid tranparent;outline-offset:-20px}.entries{display:grid;grid-auto-flow:column;grid-auto-columns:28px;width:calc(100% - 4px);position:relative;overflow:hidden;flex-shrink:0;left:2px;justify-content:space-between}.entry{background-color:#fff;aspect-ratio:1/1;max-width:40px;border-radius:100vw}.entry.full{background-color:rgba(0,0,0,0);border:1px dashed #fff}.wallet{padding-block:30px 15px}.tessera-dati{position:relative}.tessera-dati.auto-fit{row-gap:30px}.tessera-dati::before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:100%;height:1px;background-color:#fff}.tessera-dati::after{content:"";position:absolute;left:50%;transform:translateX(-50%);height:100%;width:1px;background-color:#fff}.programma-date{width:42px;border-right:1px solid #00479e;padding-right:5px;display:flex;flex-direction:column;justify-content:space-between}.programma-date[data-color=disable]{color:#c7c9d1;border-color:#c7c9d1}.programma{display:flex;gap:15px}.programma .card{flex:1;padding-block:10px;padding-inline:15px}.accordio-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease-out}.accordio-content>div{overflow:hidden}.accordio-content[aria-hidden=false]{grid-template-rows:1fr}.calendar--small .vanilla-calendar-day:has(.vanilla-calendar-day__btn_disabled){display:none}.calendar--small .vanilla-calendar-days{display:flex;gap:7px}.calendar--small .vanilla-calendar-day{width:auto}.calendar--small .vanilla-calendar-day__btn{font-size:.75rem !important;width:23.14px;aspect-ratio:1/1}.hide-day{transition:none;pointer-events:none;opacity:0;visibility:hidden}.calendar--small .vanilla-calendar-header{display:none}.calendar--small .vanilla-calendar-week{display:none}.calendar--small .vanilla-calendar-controls{display:none}.calendar--small .vanilla-calendar-day__btn_prev,.calendar--small .vanilla-calendar-day__btn_next{display:none}/*# sourceMappingURL=main.min.css.map */