
.TextInput-module-scss-module__Ur94Ka__input-box{width:100%;position:relative}.TextInput-module-scss-module__Ur94Ka__input-box input{letter-spacing:.7px;color:#2b3b33;background-color:#f0f5f5;border:.5px solid #b8d2d0;border-radius:8px;outline:none;width:100%;padding:1em .75em;font-size:16px;transition:all .2s;display:block}.TextInput-module-scss-module__Ur94Ka__input-box input:hover{border-color:#79a9a8}.TextInput-module-scss-module__Ur94Ka__input-box input:focus{border-color:#79a9a8!important}.TextInput-module-scss-module__Ur94Ka__input-box input.TextInput-module-scss-module__Ur94Ka__error{border-color:#d64545}.TextInput-module-scss-module__Ur94Ka__input-box label{color:#535f59;margin-bottom:8px;padding-left:.75em;font-size:14px;display:block}
.SelectInput-module-scss-module__Qr5olW__select-box{width:100%;position:relative}.SelectInput-module-scss-module__Qr5olW__select-box select{letter-spacing:.7px;color:#2b3b33;cursor:pointer;appearance:none;background-color:#f0f5f5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23535f59' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:14px;border:.5px solid #b8d2d0;border-radius:8px;outline:none;width:100%;padding:16px 44px 16px .75em;font-size:16px;transition:all .2s;display:block}.SelectInput-module-scss-module__Qr5olW__select-box select:hover{border-color:#79a9a8}.SelectInput-module-scss-module__Qr5olW__select-box select:focus{border-color:#79a9a8!important}.SelectInput-module-scss-module__Qr5olW__select-box select.SelectInput-module-scss-module__Qr5olW__error{border-color:#d64545}.SelectInput-module-scss-module__Qr5olW__select-box select.SelectInput-module-scss-module__Qr5olW__placeholder{color:#535f59}.SelectInput-module-scss-module__Qr5olW__select-box label{color:#535f59;margin-bottom:8px;padding-left:.75em;font-size:14px;display:block}
.Checkbox-module-scss-module__65BrDW__checkbox-box{align-items:center;gap:12px;display:flex}.Checkbox-module-scss-module__65BrDW__checkbox-box input[type=checkbox]{accent-color:#79a9a8;cursor:pointer;flex-shrink:0;width:20px;height:20px;margin-top:2px}.Checkbox-module-scss-module__65BrDW__checkbox-box label{color:#535f59;font-size:14px;line-height:1.5}.Checkbox-module-scss-module__65BrDW__checkbox-box label a{color:#0792e9;text-decoration:underline;transition:color .2s}.Checkbox-module-scss-module__65BrDW__checkbox-box label a:hover{color:#79a9a8}.Checkbox-module-scss-module__65BrDW__checkbox-box.Checkbox-module-scss-module__65BrDW__error label{color:#d64545}.Checkbox-module-scss-module__65BrDW__checkbox-box.Checkbox-module-scss-module__65BrDW__error input[type=checkbox]{outline-offset:2px;outline:1px solid #d64545}
.PostReqMessage-module-scss-module__RanqDW__post-req-message{margin-block:12px}.PostReqMessage-module-scss-module__RanqDW__errorMessage{color:#d64545;font-weight:300}.PostReqMessage-module-scss-module__RanqDW__successMessage{color:#0f9d58;font-weight:300}
.Loader-module-scss-module__gsNpFG__dots-loader{aspect-ratio:4;clip-path:inset(0 100% 0 0);background:radial-gradient(circle closest-side,#fff 90%,#0000) 0/33.3333% 100% space;width:40px;margin-inline:auto;animation:1s steps(4,end) infinite Loader-module-scss-module__gsNpFG__l1}@keyframes Loader-module-scss-module__gsNpFG__l1{to{clip-path:inset(0 -34% 0 0)}}.Loader-module-scss-module__gsNpFG__circle-loader{aspect-ratio:1;border:3.52px solid #fff;border-radius:50%;width:22px;margin-inline:auto;animation:.8s linear infinite alternate Loader-module-scss-module__gsNpFG__l20-1,1.6s linear infinite Loader-module-scss-module__gsNpFG__l20-2}@keyframes Loader-module-scss-module__gsNpFG__l20-1{0%{clip-path:polygon(50% 50%,0 0,50% 0%,50% 0%,50% 0%,50% 0%,50% 0%)}12.5%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 0%,100% 0%,100% 0%)}25%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 100%,100% 100%,100% 100%)}50%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 100%,50% 100%,0% 100%)}62.5%{clip-path:polygon(50% 50%,100% 0,100% 0%,100% 0%,100% 100%,50% 100%,0% 100%)}75%{clip-path:polygon(50% 50%,100% 100%,100% 100%,100% 100%,100% 100%,50% 100%,0% 100%)}to{clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,0% 100%)}}@keyframes Loader-module-scss-module__gsNpFG__l20-2{0%{transform:scaleY(1)rotate(0)}49.99%{transform:scaleY(1)rotate(135deg)}50%{transform:scaleY(-1)rotate(0)}to{transform:scaleY(-1)rotate(-135deg)}}
.IconBadge-module-scss-module__BOG6jG__badge{color:#79a9a8;background:#fff;border:1.125px solid #e0ebeb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;display:inline-flex}
.page-module-scss-module__tsi3wq__distinctive .page-module-scss-module__tsi3wq__grid{grid-template-columns:1fr 1fr;align-items:center;gap:52px;display:grid}@media (max-width:1080px){.page-module-scss-module__tsi3wq__distinctive .page-module-scss-module__tsi3wq__grid{grid-template-columns:1fr;gap:32px}}.page-module-scss-module__tsi3wq__distinctive .page-module-scss-module__tsi3wq__stats{flex-wrap:wrap;gap:24px 32px;list-style:none;display:flex}.page-module-scss-module__tsi3wq__distinctive .page-module-scss-module__tsi3wq__stats li{flex-direction:column;display:flex}.page-module-scss-module__tsi3wq__distinctive .page-module-scss-module__tsi3wq__value{font-family:var(--font-body);color:#79a9a8;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1}.page-module-scss-module__tsi3wq__distinctive .page-module-scss-module__tsi3wq__label{color:#535f59;font-size:14px}.page-module-scss-module__tsi3wq__distinctive .page-module-scss-module__tsi3wq__media{max-width:500px}.page-module-scss-module__tsi3wq__catalogues{scroll-margin-top:100px}.page-module-scss-module__tsi3wq__catalogues .page-module-scss-module__tsi3wq__grid{grid-template-columns:repeat(2,1fr);gap:24px;list-style:none;display:grid}.page-module-scss-module__tsi3wq__catalogues .page-module-scss-module__tsi3wq__grid li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 12px)}@media (max-width:1080px){.page-module-scss-module__tsi3wq__catalogues .page-module-scss-module__tsi3wq__grid{grid-template-columns:1fr}.page-module-scss-module__tsi3wq__catalogues .page-module-scss-module__tsi3wq__grid li:last-child:nth-child(odd){grid-column:unset;justify-self:unset;width:unset}}.page-module-scss-module__tsi3wq__catalogues .page-module-scss-module__tsi3wq__card{background:#f0f5f5;border:1px solid #e0ebeb;border-radius:16px;grid-template-columns:250px 1fr;align-items:center;gap:20px;height:100%;padding:20px;display:grid;box-shadow:0 3px 5px #0000000a}@media (max-width:521px){.page-module-scss-module__tsi3wq__catalogues .page-module-scss-module__tsi3wq__card{grid-template-columns:1fr}}.page-module-scss-module__tsi3wq__catalogues .page-module-scss-module__tsi3wq__link{color:#0792e9;align-items:center;gap:.25rem;font-weight:500;transition:all .2s;display:inline-flex}.page-module-scss-module__tsi3wq__catalogues .page-module-scss-module__tsi3wq__link:hover{color:#79a9a8;gap:.4rem}.page-module-scss-module__tsi3wq__catalogues .page-module-scss-module__tsi3wq__link svg{font-size:12px}.page-module-scss-module__tsi3wq__services .page-module-scss-module__tsi3wq__grid{grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;display:grid}@media (max-width:1080px){.page-module-scss-module__tsi3wq__services .page-module-scss-module__tsi3wq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:521px){.page-module-scss-module__tsi3wq__services .page-module-scss-module__tsi3wq__grid{grid-template-columns:1fr}}.page-module-scss-module__tsi3wq__services .page-module-scss-module__tsi3wq__card{background:#f0f5f5;border:1px solid #e0ebeb;border-radius:16px;height:100%;padding:20px;box-shadow:0 3px 5px #0000000a}.page-module-scss-module__tsi3wq__services .page-module-scss-module__tsi3wq__actions{justify-content:center;display:flex}.page-module-scss-module__tsi3wq__method .page-module-scss-module__tsi3wq__steps{grid-template-columns:repeat(5,1fr);gap:32px;list-style:none;display:grid}@media (max-width:1080px){.page-module-scss-module__tsi3wq__method .page-module-scss-module__tsi3wq__steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:521px){.page-module-scss-module__tsi3wq__method .page-module-scss-module__tsi3wq__steps{grid-template-columns:1fr}}.page-module-scss-module__tsi3wq__method .page-module-scss-module__tsi3wq__marker{align-items:center;gap:12px;display:flex}.page-module-scss-module__tsi3wq__method .page-module-scss-module__tsi3wq__marker:after{content:"";background:#b8d2d0;flex:1;height:2px}.page-module-scss-module__tsi3wq__method .page-module-scss-module__tsi3wq__num{color:#79a9a8;font-size:32px;font-weight:600;line-height:1}.page-module-scss-module__tsi3wq__training .page-module-scss-module__tsi3wq__grid{grid-template-columns:minmax(0,563px) 1fr;align-items:center;gap:52px;display:grid}@media (max-width:1080px){.page-module-scss-module__tsi3wq__training .page-module-scss-module__tsi3wq__grid{grid-template-columns:1fr;gap:32px}}
.ImageInput-module-scss-module__3Kg7UG__file-input{width:100%;max-width:350px}.ImageInput-module-scss-module__3Kg7UG__file-input .ImageInput-module-scss-module__3Kg7UG__uploader{aspect-ratio:16/9;border:2px dashed #b8d2d0;border-radius:8px;place-content:center;gap:16px;width:100%;transition:all .2s;display:grid;position:relative}.ImageInput-module-scss-module__3Kg7UG__file-input .ImageInput-module-scss-module__3Kg7UG__uploader:hover{border-color:#79a9a8}.ImageInput-module-scss-module__3Kg7UG__file-input .ImageInput-module-scss-module__3Kg7UG__uploader:hover label,.ImageInput-module-scss-module__3Kg7UG__file-input .ImageInput-module-scss-module__3Kg7UG__uploader:hover svg{color:#79a9a8}.ImageInput-module-scss-module__3Kg7UG__file-input .ImageInput-module-scss-module__3Kg7UG__uploader:active{border-color:#79a9a8!important}.ImageInput-module-scss-module__3Kg7UG__file-input .ImageInput-module-scss-module__3Kg7UG__uploader.ImageInput-module-scss-module__3Kg7UG__error{border-color:#d64545}.ImageInput-module-scss-module__3Kg7UG__file-input .ImageInput-module-scss-module__3Kg7UG__uploader svg{color:#244232;justify-self:center;font-size:52px}.ImageInput-module-scss-module__3Kg7UG__file-input .ImageInput-module-scss-module__3Kg7UG__uploader label{color:#2b3b33;font-size:20px}.ImageInput-module-scss-module__3Kg7UG__file-input .ImageInput-module-scss-module__3Kg7UG__uploader input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.ImageInput-module-scss-module__3Kg7UG__file-input .ImageInput-module-scss-module__3Kg7UG__uploader img{object-fit:cover;object-position:center;pointer-events:none;border-radius:8px;width:100%;height:100%;position:absolute}.ImageInput-module-scss-module__3Kg7UG__file-input .ImageInput-module-scss-module__3Kg7UG__error-msg{color:red;padding-inline:8px}
.SectionsInput-module-scss-module__FJ9Bga__sections{flex-direction:column;display:flex}.SectionsInput-module-scss-module__FJ9Bga__section{border:1px solid #e0ebeb;border-radius:8px;padding:20px}.SectionsInput-module-scss-module__FJ9Bga__sectionHeader{justify-content:space-between;align-items:center;display:flex}.SectionsInput-module-scss-module__FJ9Bga__input-box{width:100%}.SectionsInput-module-scss-module__FJ9Bga__input-box input{letter-spacing:.7px;color:#2b3b33;background-color:#f0f5f5;border:.5px solid #b8d2d0;border-radius:8px;outline:none;width:100%;padding:1em .75em;font-size:16px;transition:all .2s;display:block}.SectionsInput-module-scss-module__FJ9Bga__input-box input:hover{border-color:#79a9a8}.SectionsInput-module-scss-module__FJ9Bga__input-box input:focus{border-color:#79a9a8!important}
.TextEditor-module-scss-module__WUaQ-a__editor{background-color:#f0f5f5;border:1px solid #b8d2d0;border-radius:0 8px 8px;padding:20px 16px}.TextEditor-module-scss-module__WUaQ-a__editor p{color:#2b3b33;font-size:14px}.TextEditor-module-scss-module__WUaQ-a__editor .ProseMirror-focused{box-shadow:none!important;border:none!important;outline:none!important}.TextEditor-module-scss-module__WUaQ-a__editor.TextEditor-module-scss-module__WUaQ-a__error{border-color:#d64545}.TextEditor-module-scss-module__WUaQ-a__editor.TextEditor-module-scss-module__WUaQ-a__focused{border-color:#79a9a8!important}.TextEditor-module-scss-module__WUaQ-a__editor:hover{border-color:#79a9a8}.TextEditor-module-scss-module__WUaQ-a__toolbar{background-color:#f0f5f5;border:1px solid #b8d2d0;border-bottom:none;border-radius:8px 8px 0 0;align-items:center;width:fit-content;display:flex}.TextEditor-module-scss-module__WUaQ-a__toolbar button{text-align:center;aspect-ratio:1;color:#535f59;cursor:pointer;background-color:#0000;border:none;outline:none;width:28px;font-size:14px;line-height:1;transition:all .1s}.TextEditor-module-scss-module__WUaQ-a__toolbar button:hover{color:#79a9a8}.TextEditor-module-scss-module__WUaQ-a__toolbar button.TextEditor-module-scss-module__WUaQ-a__selected{background-color:#ecf3f3}.TextEditor-module-scss-module__WUaQ-a__toolbar button:first-child{border-top-left-radius:8px}.TextEditor-module-scss-module__WUaQ-a__toolbar button:last-child{border-top-right-radius:8px}
.AdminBlog-module-scss-module__HwZFLq__page{max-width:900px;margin:0 auto;padding:52px 24px}@media (max-width:521px){.AdminBlog-module-scss-module__HwZFLq__page{padding:24px 16px}}.AdminBlog-module-scss-module__HwZFLq__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:52px;display:flex}.AdminBlog-module-scss-module__HwZFLq__actions{align-items:center;gap:16px;display:flex}.AdminBlog-module-scss-module__HwZFLq__table{border-collapse:collapse;width:100%}.AdminBlog-module-scss-module__HwZFLq__table th,.AdminBlog-module-scss-module__HwZFLq__table td{text-align:left;border-bottom:1px solid #b8d2d0;padding:16px 24px}.AdminBlog-module-scss-module__HwZFLq__table th{color:#244232;text-transform:uppercase;letter-spacing:.05em;font-size:13px}.AdminBlog-module-scss-module__HwZFLq__table td:last-child{text-align:right;white-space:nowrap}
.AdminEventi-module-scss-module__xTvJ6q__page{max-width:900px;margin:0 auto;padding:52px 24px}@media (max-width:521px){.AdminEventi-module-scss-module__xTvJ6q__page{padding:24px 16px}}.AdminEventi-module-scss-module__xTvJ6q__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:52px;display:flex}.AdminEventi-module-scss-module__xTvJ6q__actions{align-items:center;gap:16px;display:flex}.AdminEventi-module-scss-module__xTvJ6q__table{border-collapse:collapse;width:100%}.AdminEventi-module-scss-module__xTvJ6q__table th,.AdminEventi-module-scss-module__xTvJ6q__table td{text-align:left;border-bottom:1px solid #b8d2d0;padding:16px 24px}.AdminEventi-module-scss-module__xTvJ6q__table th{color:#244232;text-transform:uppercase;letter-spacing:.05em;font-size:13px}.AdminEventi-module-scss-module__xTvJ6q__table td:last-child{text-align:right;white-space:nowrap}
.Registrati-module-scss-module__QIlYVW__page{background-color:#f0f5f5;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.Registrati-module-scss-module__QIlYVW__form{background-color:#fff;border-radius:16px;width:100%;max-width:500px;padding:48px 32px}.Registrati-module-scss-module__QIlYVW__form button{width:100%}@media (max-width:521px){.Registrati-module-scss-module__QIlYVW__form{padding:24px 16px}}.Registrati-module-scss-module__QIlYVW__textContent{text-align:center;margin-bottom:24px}.Registrati-module-scss-module__QIlYVW__fields{flex-direction:column;gap:16px;display:flex}.Registrati-module-scss-module__QIlYVW__error{color:#0792e9;align-items:center;gap:6px;margin-top:16px;font-size:14px;display:flex}.Registrati-module-scss-module__QIlYVW__field label{color:#244232;margin-bottom:8px;padding-left:16px;font-size:14px;display:block}.Registrati-module-scss-module__QIlYVW__field input{letter-spacing:.7px;color:#2b3b33;background-color:#fff;border:.5px solid #b8d2d0;border-radius:12px;outline:none;width:100%;padding:20px 16px;font-size:16px;transition:all .2s;display:block}.Registrati-module-scss-module__QIlYVW__field input:hover{border-color:#79a9a8}.Registrati-module-scss-module__QIlYVW__field input:focus{border-color:#0792e9;transition:all}
