:root{--color-primary: #60844F;--color-primary-dark: #4F6E40;--color-accent: #A8C686;--color-link: #4F9142;--color-bg-light: #F7F5EC;--color-bg-dark: #2D3A2C;--color-text-light: #1F2B1C;--color-text-dark: #F7F5EC;--color-border: #D3D3C7}:root{--baby-powder: #FEFEFE;--timberwolf: #CDD2CBff;--ash-gray: #A2ACA4ff;--battleship-gray: #76877Eff;--bg-light-green: var(--light-green);--bg-green: var(--green);--bg-light-gray: var(--light-grey);--bg-light: var(--light);--light-green: var(--ash-gray);--light-grey: var(--timberwolf);--green: var(--battleship-gray);--light: var(--baby-powder);--fs-h1: clamp(2rem, 4vw, 2.25rem);--fs-h2: clamp(1.75rem, 3.5vw, 1.5rem);--fs-h3: clamp(1.5rem, 3vw, 1.5rem);--fs-h4: clamp(1.25rem, 2.5vw, 1.25rem);--fs-h5: clamp(1.125rem, 2vw, 1.25rem);--fs-h6: clamp(1rem, 1.8vw, 1.125rem);--fs-body-lg: clamp(1rem, 1.6vw, 1.125rem);--fs-body: clamp(.9375rem, 1.4vw, 1rem);--fs-body-sm: clamp(.875rem, 1.2vw, .9375rem);--fs-badge: clamp(.7rem, 1.2vw, .8rem)}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial;margin:0;background:#cdd2cb}.section{padding:30px 0 50px}.container-logo{background-color:var(--bg-light)}#mainHeader{transition:all .3s ease}#mainHeader.sticky-active{background-color:var(--bg-light-green);box-shadow:0 4px 8px #0000004d}#mainHeader.sticky-active a{color:var(--light)}#mainHeader.sticky-active a.active{color:var(--light)!important}.nav-link:hover{color:var(--battleship-gray);font-weight:500}.active{color:var(--battleship-gray)!important;font-weight:400!important}.navbar{--bs-navbar-toggler-border-color: #FEFEFE;--bs-navbar-toggler-focus-width: .05rem;--bs-navbar-toggler-font-size: 1.5rem}.navbar .container-img-logo-mobile img{height:52px}@media(min-width:576px){.navbar .container-img-logo-mobile img{height:75px}}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='white' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important}#calendarPageRetryBtn{font-size:12px!important;border-radius:25px;padding-inline:12px;background:#666;border-color:transparent;color:#fff}#calendar a{color:#76877e;font-style:italic;text-decoration:underline}#calendar a:first-letter{text-transform:uppercase}.green{color:#76877e!important}.wrap{max-width:1100px;margin:0 auto;padding:24px}.wrap{background:#faf4e4;border-radius:25px;border:2px solid #666}.wrap .card{background:transparent;border:none!important;box-shadow:none}.h-calendar{background-color:#f4edde;border-radius:25px}.h-calendar p.subtitle{font-weight:300;font-size:1.1rem}span.bullet{content:"•";height:16px;width:16px;margin-right:.45rem;border-radius:100%;background-color:#666}span.bullet.vescovo{background-color:#5f9ea0}span.bullet.cresime{background-color:#db7093}span.bullet.eventi{background-color:#e9967a}.fc-col-header-cell,.fc-timegrid-axis{background-color:#f6f0e1b8}.fc-scrollgrid-sync-inner a{color:var(--green);text-decoration:none;font-weight:500}.fc-theme-standard{background-color:#f4edde9e!important;border:2px solid #666;border-radius:25px}.fc-theme-standard .fc-list{border:none}.fc-theme-standard .fc-list-day-cushion{background-color:#f6f0e1b8}.fc-list-day-cushion a.fc-list-day-text,.fc-list-day-cushion a.fc-list-day-side-text{color:var(--battleship-gray);text-decoration:none}.fc-list-event-title a{text-decoration:underline!important;font-style:italic;cursor:pointer}.fc-theme-standard tr td{background-color:transparent!important}.fc-toolbar-title{font-size:1.15rem!important;color:var(--battleship-gray);font-weight:600}.fc-header-toolbar{padding-top:1rem}.fc-list-empty{background-color:transparent!important}.fc-list-empty-cushion{font-style:italic;text-align:center;padding-inline:.75rem}@media(min-width:768px){.fc .fc-toolbar{flex-direction:row;gap:0}.fc-header-toolbar{padding-inline:1rem}}.fc-button-group{display:flex;flex-wrap:wrap;gap:5px;padding-inline:1rem}@media(min-width:576px){.fc-button-group{display:inline-flex}}.fc-button-group button{padding:6px 18px!important;border-radius:9999px!important;margin-inline:.06rem!important}.fc .fc-today-button{border-radius:25px;padding:6px 18px!important}.fc .fc-button:disabled{opacity:1;background:#76877e;border-color:#76877e;border-radius:25px;padding:6px 18px!important}button.fc-next-button,button.fc-prev-button{border-radius:9999px!important;margin-inline:.5rem!important;width:2.5rem;height:2.5rem;padding:0!important;display:inline-flex;align-items:center;justify-content:center}.card{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000000f;overflow:hidden}.fc-toolbar-title{color:#76877e;font-weight:700}.meta{font-size:13px;color:#666}#calendar{padding:12px}.fc .fc-toolbar{display:flex;flex-direction:column-reverse;gap:8px}@media(min-width:768px){.fc .fc-toolbar{flex-direction:row;gap:0}}.fc .fc-button-primary{background-color:#a2aca4;border-color:transparent}.fc .fc-button-primary:hover{background-color:#76877e;border-color:#76877e}.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button-primary:not(:disabled):active:focus{box-shadow:#a2aca4 0 0 0 .1rem}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:#76877e;border-color:#76877e}.fc .fc-button:disabled{opacity:1;background:#76877e;border-color:#76877e}.hint{padding:12px 18px;font-size:13px;color:#444;border-top:1px solid #eee;background:#fafafa}code{background:#f1f1f1;padding:2px 6px;border-radius:8px}a.btn{font-family:inherit;display:inline-block;width:auto;padding:12px 18px;position:relative;cursor:pointer;overflow:hidden;border:2px solid var(--green);border-radius:50px;transition:color .5s;z-index:1;font-size:17px;font-weight:500;color:var(--green)}a.btn:before{content:"";position:absolute;z-index:-1;background:var(--green);height:150px;width:200px;border-radius:50%;top:100%;left:100%;transition:all 1s}a.btn:hover:before{top:-50px;left:0}a.btn:active:before{background:var(--green);transition:background 0s}a.btn:hover{border:2px solid var(--green);color:#fff}
