.annulla-button{background-color:#e5a442;text-align:center;text-transform:uppercase;color:#192f44;font-weight:700;min-height:-moz-fit-content;min-height:fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:.5rem}.chi-siamo-page{width:100%;background-color:#192f44;padding:3%;border-radius:10px;position:relative}.chi-siamo-top-section{width:100%;display:flex;justify-content:space-between}.chi-siamo-top-section-title{color:#fff;text-transform:uppercase;font-weight:700}.chi-siamo-buttons{display:flex;gap:.5rem}.chi-siamo-image-slogan{display:flex;gap:1rem}.pubblica-button{background-color:#23c687;text-align:center;text-transform:uppercase;color:#192f44;font-weight:700;min-height:-moz-fit-content;min-height:fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:.5rem}.edit-corso-page{width:100%;background-color:#192f44;padding:3%;border-radius:10px}.top-section h1{text-transform:uppercase;color:#fff;font-weight:700}.top-section{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.edit-corso-buttons{display:flex;gap:4%;height:45%;width:45%}.edit-corso-form{padding-top:3%}.corso-title{display:flex;flex-direction:column;gap:.3rem;padding-bottom:2%}.corso-title .title-label{color:#23c687;font-weight:700}.corso-title .title-input{background-color:#fff;color:#000;border:none;border-radius:5px;padding:.5%}.content{display:flex;flex-direction:column;gap:.3rem;width:100%;padding-bottom:2%}.content .content-label{color:#23c687;font-weight:700}.content .content-text-area{background-color:#fff;color:#000;border:none;border-radius:5px;padding:2%;resize:vertical;white-space:pre-wrap;overflow-wrap:break-word;min-height:20rem}.programma-lezioni{display:flex;flex-direction:column;padding-bottom:2%;gap:.3rem}.programma-lezioni .programma-lezioni-label{color:#23c687;font-weight:700}.programma-lezioni .programma-lezioni-input{width:100%;background-color:#fff;color:#000;border:none;border-radius:5px;padding:.5%}.programma-lezioni-input-wapper{display:flex;gap:1rem}.programma-lezioni .programma-lezioni-ul{padding-left:2rem;list-style:inside;color:#fff}.added-lesson{display:flex;align-items:center;gap:.3rem}.added-lesson .x-icon{color:#e5a442;cursor:pointer}.programma-lezioni-input-wapper svg{color:#23c687;cursor:pointer}.date-info-lezioni{display:flex;gap:3rem;padding-bottom:2%}.data-inizio{width:100%;display:flex;flex-direction:column;gap:.5rem}.data-inizio .data-inizio-label{color:#23c687;font-weight:700}.data-inizio .data-inizio-input{background-color:#fff;color:#000;border:none;border-radius:5px;padding:.5%}.data-fine{width:100%;display:flex;flex-direction:column;gap:.5rem}.data-fine .data-fine-label{color:#23c687;font-weight:700}.data-fine .data-fine-input{background-color:#fff;color:#000;border:none;border-radius:5px;padding:.5%}.numero-lezioni{width:100%;display:flex;flex-direction:column;gap:.5rem}.numero-lezioni .numero-lezioni-label{color:#23c687;font-weight:700}.numero-lezioni .numero-lezioni-input{background-color:#fff;color:#000;border:none;border-radius:5px;padding:.5%}.durata-lezioni{width:100%;display:flex;flex-direction:column;gap:.5rem}.durata-lezioni .durata-lezioni-label{color:#23c687;font-weight:700}.durata-lezioni .durata-lezioni-input{background-color:#fff;color:#000;border:none;border-radius:5px;padding:1.5%;width:-moz-fit-content;width:fit-content}.horizontal-line{margin-top:2%;margin-bottom:2%}.calendar-image{display:flex;justify-content:space-between;width:100%}.calendar{display:flex;flex-direction:column;width:100%;gap:1rem}.calendar .calendar-label{color:#23c687;font-weight:700}.image{display:flex;flex-direction:column;gap:1rem;width:100%}.image .image-label{color:#23c687;font-weight:700}.image .image-input{color:#000;border:none;border-radius:5px}.calendar-row{display:flex;justify-content:space-between;gap:1rem;width:70%}.course-calendar-day{width:100%;padding:.2rem 0;color:#fff;border:.1rem;border-style:solid;border-radius:5px;text-align:center}.calendar-row .calendar-row-input{background-color:#d9d9d9;border-radius:5px;width:100%;text-align:center}.calendar-plus{color:#23c687}.category-teacher{display:flex;gap:1rem;width:100%}.corso-category-label-select{width:100%;display:flex;flex-direction:column;gap:.5rem}.corso-category-label-select .category-label{color:#23c687;font-weight:700}.corso-category-label-select .category-select{background-color:#fff;color:#000;border:none;border-radius:5px;padding:.5%}.corso-teacher{width:100%;display:flex;flex-direction:column;gap:.5rem}.corso-teacher .teacher-label{color:#23c687;font-weight:700}.corso-teacher .teacher-input{background-color:#fff;color:#000;border:none;border-radius:5px;padding:.5%}.lezioni-contributi{display:flex;gap:1rem}.lezioni-contributi .programma-lezioni{width:100%}.bozza-button{background-color:#9fcdfe;text-align:center;text-transform:uppercase;color:#192f44;font-weight:700;min-height:-moz-fit-content;min-height:fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:.5rem}.post-form{width:100%;background-color:#192f44;padding:3%;border-radius:10px;display:flex;flex-direction:column;gap:1rem}.post-upper-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.post-upper-section-title{color:#23c687;font-weight:700;text-transform:uppercase}.post-buttons{display:flex;gap:1rem;min-height:-moz-fit-content;min-height:fit-content;min-width:-moz-fit-content;min-width:fit-content}.post-form-inputs{width:100%;gap:1rem}.post-form-inputs,.post-title{display:flex;flex-direction:column}.post-title{gap:.3rem}.post-title .post-title-label{color:#23c687;font-weight:700}.post-title .post-title-input{background-color:#fff;color:#000;border:none;border-radius:5px;padding:.5%}.post-content{display:flex;flex-direction:column;gap:.3rem}.post-content .post-content-label{color:#23c687;font-weight:700}.post-content .post-content-text-area{background-color:#fff;color:#000;border:none;border-radius:5px;padding:2%;resize:vertical;white-space:pre-wrap;overflow-wrap:break-word;min-height:20rem}.post-image{display:flex;flex-direction:column;gap:1rem;width:100%}.post-image .post-image-label{color:#23c687;font-weight:700}.post-image .post-image-input{color:#fff;border:none;border-radius:5px}.loader{color:#000;font-size:45px;text-indent:-9999em;overflow:hidden;width:1em;height:1em;border-radius:50%;position:absolute;top:50%;left:50%;transform:translateZ(0);animation:mltShdSpin 1.7s ease infinite,round 1.7s ease infinite}@keyframes mltShdSpin{0%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}5%,95%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}10%,59%{box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em}20%{box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em}38%{box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em}to{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}}@keyframes round{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.statistics-container{min-width:100%;display:flex;flex-direction:column;gap:20px}.statistics-title{font-size:1.5rem;margin-bottom:20px;text-align:center;color:#333}.charts-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media (min-width:768px){.statistics-title{font-size:2rem}.charts-grid{grid-template-columns:1fr 1fr;gap:40px}.full-width{grid-column:span 2}}.chart-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:10px}.chart-title{font-size:1.2rem;margin-bottom:15px;color:#555;text-align:center}.loading-container{display:flex;justify-content:center;align-items:center;height:50vh}.error-message{color:red;text-align:center;margin-top:20px}.filters{display:flex;gap:1rem;align-items:center;margin-bottom:10px}.date-input{background:#d9d9d9;border-radius:5px;padding:.6rem;width:100%;border:none;font-family:inherit}.spray-bottle{color:#fff;cursor:pointer}.spray-bottle:hover{opacity:.8}@media (max-width:950px){.filters{flex-direction:column;gap:.5rem}}.no-data-message{text-align:center;color:#999;padding:50px 0;font-size:1.1rem;font-style:italic}