/* Generato da FENICE - non modificare manualmente. FENICE-THEME-SCHEMA:2.9.38 */
:root{
--fenice-primary:#8fa7ad;
--fenice-secondary:#f4f0ec;
--fenice-accent:#c96f32;
--fenice-bg:#f4f0ec;
--fenice-section-bg:#ffffff;
--fenice-text:#3f4548;
--fenice-h1:#164f59;
--fenice-h2:#164f59;
--fenice-h3:#26363a;
--fenice-paragraph:#3f4548;
--fenice-quote:#53676b;
--fenice-separator:#d8e0e2;
--fenice-link:#8f431d;
--fenice-link-hover:#c96f32;
--fenice-header-bg:#8fa7ad;
--fenice-header-text:#ffffff;
--fenice-header-link:#ffffff;
--fenice-header-link-hover:#f4f0ec;
--fenice-header-active:#8f431d;
--fenice-header-active-bg:#ffffff;
--fenice-header-border:#7d969c;
--fenice-hero-bg:#f4f0ec;
--fenice-hero-title:#164f59;
--fenice-hero-subtitle:#53676b;
--fenice-hero-text:#3f4548;
--fenice-button-primary-bg:#8fa7ad;
--fenice-button-primary-text:#ffffff;
--fenice-button-primary-border:#7d969c;
--fenice-button-primary-hover:#78949a;
--fenice-button-secondary-bg:#ffffff;
--fenice-button-secondary-text:#3f4548;
--fenice-button-secondary-border:#8fa7ad;
--fenice-button-secondary-hover:#f4f0ec;
--fenice-input-bg:#ffffff;
--fenice-input-text:#26363a;
--fenice-placeholder:#7b898c;
--fenice-input-border:#b9c9cc;
--fenice-input-focus:#2a707c;
--fenice-label:#26363a;
--fenice-checkbox:#1d6975;
--fenice-form-error:#b42318;
--fenice-card-bg:#ffffff;
--fenice-card-title:#164f59;
--fenice-card-text:#3f4548;
--fenice-card-border:#d8e0e2;
--fenice-success:#177245;
--fenice-success-bg:#e8f5ee;
--fenice-success-text:#125d38;
--fenice-success-border:#8bc7a5;
--fenice-warning:#b45f06;
--fenice-warning-bg:#fff4df;
--fenice-warning-text:#7c4306;
--fenice-warning-border:#e2b56c;
--fenice-error:#b42318;
--fenice-error-bg:#fdecea;
--fenice-error-text:#8d1b13;
--fenice-error-border:#e6a19a;
--fenice-info:#2a6076;
--fenice-info-bg:#e9f3f7;
--fenice-info-text:#214f61;
--fenice-info-border:#96bfd0;
--fenice-footer-bg:#91a6ae;
--fenice-footer-text:#ffffff;
--fenice-footer-link:#ffffff;
--fenice-footer-link-hover:#f4f0ec;
--fenice-footer-title:#ffffff;
--fenice-footer-border:#7d969c;
--fenice-landing-bg:#a78db4;
--fenice-landing-cover-bg:#a78db4;
--fenice-landing-form-bg:#ffffff;
--fenice-landing-title:#ffffff;
--fenice-landing-intro:#ffffff;
--fenice-landing-button-bg:#1d6975;
--fenice-landing-button-text:#ffffff;
--fenice-landing-checkbox:#1d6975;
--fenice-global-border:#d8e0e2;
--fenice-body-font:Arial, Helvetica, sans-serif;
--fenice-heading-font:Georgia, Times New Roman, serif;
--fenice-body-size:17px;
--fenice-h1-size:48px;
--fenice-h2-size:34px;
--fenice-h3-size:26px;
--fenice-line-height:1.65;
--fenice-content-width:1180px;
--fenice-text-max-width:800px;
--fenice-media-max-width:1200px;
--fenice-table-max-width:100%;
--fenice-page-padding:24px;
--fenice-section-spacing:64px;
--fenice-global-radius:14px;
--fenice-header-height:82px;
--fenice-logo-width:220px;
--fenice-menu-gap:35px;
--fenice-hero-padding:80px;
--fenice-button-radius:8px;
--fenice-form-spacing:18px;
--fenice-card-radius:14px;
--fenice-card-padding:28px;
--fenice-shadow-strength:12%;
--fenice-shadow-alpha:0.12;
--fenice-footer-padding:30px;
--fenice-landing-gap:64px;
--fenice-landing-form-radius:24px;
}
body:not(.admin-shell-body){font-family:var(--fenice-body-font);font-size:var(--fenice-body-size);line-height:var(--fenice-line-height);background:var(--fenice-bg);color:var(--fenice-text)}
body:not(.admin-shell-body) .contenitore{width:min(var(--fenice-content-width),calc(100% - (var(--fenice-page-padding) * 2)))}
body:not(.admin-shell-body) h1,body:not(.admin-shell-body) h2,body:not(.admin-shell-body) h3{font-family:var(--fenice-heading-font)}
body:not(.admin-shell-body) h1{font-size:clamp(2rem,var(--fenice-h1-size),5rem);color:var(--fenice-h1)}
body:not(.admin-shell-body) h2{font-size:clamp(1.6rem,var(--fenice-h2-size),4rem);color:var(--fenice-h2)}
body:not(.admin-shell-body) h3{font-size:clamp(1.3rem,var(--fenice-h3-size),3rem);color:var(--fenice-h3)}
body:not(.admin-shell-body) p,body:not(.admin-shell-body) li{color:var(--fenice-paragraph)}
body:not(.admin-shell-body) a{color:var(--fenice-link)}
body:not(.admin-shell-body) a:hover,body:not(.admin-shell-body) a:focus{color:var(--fenice-link-hover)}
body:not(.admin-shell-body) blockquote{border-left:5px solid var(--fenice-accent);color:var(--fenice-quote)}
body:not(.admin-shell-body) hr{border-color:var(--fenice-separator)}
body:not(.admin-shell-body) .header{min-height:var(--fenice-header-height);padding:0;background:var(--fenice-header-bg);color:var(--fenice-header-text);border-bottom:1px solid var(--fenice-header-border)}
body:not(.admin-shell-body) .header .contenitore{min-height:var(--fenice-header-height)}
body:not(.admin-shell-body) .logo{width:var(--fenice-logo-width)}
body:not(.admin-shell-body) .site-theme-subtitle{display:inline-block;margin-left:1rem;color:var(--fenice-header-text);font-family:var(--fenice-body-font);font-size:.92rem}
body:not(.admin-shell-body) .menu{gap:var(--fenice-menu-gap)}
body:not(.admin-shell-body) .menu a{color:var(--fenice-header-link);border-radius:var(--fenice-button-radius);padding:.35rem .55rem}
body:not(.admin-shell-body) .menu a:hover,body:not(.admin-shell-body) .menu a:focus{color:var(--fenice-header-link-hover)}
body:not(.admin-shell-body) .menu a[aria-current="page"],body:not(.admin-shell-body) .menu .is-active>a{color:var(--fenice-header-active);background:var(--fenice-header-active-bg)}
body:not(.admin-shell-body) .hero{background:var(--fenice-hero-bg);padding:var(--fenice-hero-padding) 0}
body:not(.admin-shell-body) .hero h1{color:var(--fenice-hero-title)}
body:not(.admin-shell-body) .hero h2,body:not(.admin-shell-body) .hero .subtitle{color:var(--fenice-hero-subtitle)}
body:not(.admin-shell-body) .hero p{color:var(--fenice-hero-text)}
body:not(.admin-shell-body) .contenuto-pagina,body:not(.admin-shell-body) .cms-page-standard{background:var(--fenice-section-bg);border:1px solid var(--fenice-global-border);border-radius:var(--fenice-global-radius);box-shadow:0 12px 34px rgb(0 0 0 / var(--fenice-shadow-alpha))}
body:not(.admin-shell-body) .btn,body:not(.admin-shell-body) button.btn,body:not(.admin-shell-body) input[type=submit],body:not(.admin-shell-body) .cms-generic-form__submit{border:1px solid var(--fenice-button-primary-border);border-radius:var(--fenice-button-radius);background:var(--fenice-button-primary-bg);color:var(--fenice-button-primary-text)}
body:not(.admin-shell-body) .btn:hover,body:not(.admin-shell-body) button.btn:hover,body:not(.admin-shell-body) input[type=submit]:hover,body:not(.admin-shell-body) .cms-generic-form__submit:hover{background:var(--fenice-button-primary-hover);color:var(--fenice-button-primary-text)}
body:not(.admin-shell-body) .btn-secondary{border-color:var(--fenice-button-secondary-border);background:var(--fenice-button-secondary-bg);color:var(--fenice-button-secondary-text)}
body:not(.admin-shell-body) .btn-secondary:hover{background:var(--fenice-button-secondary-hover);color:var(--fenice-button-secondary-text)}
body:not(.admin-shell-body) form label,body:not(.admin-shell-body) .cms-generic-form__field{color:var(--fenice-label)}
body:not(.admin-shell-body) form input[type=text],body:not(.admin-shell-body) form input[type=email],body:not(.admin-shell-body) form input[type=password],body:not(.admin-shell-body) form input[type=tel],body:not(.admin-shell-body) form input[type=number],body:not(.admin-shell-body) form select,body:not(.admin-shell-body) form textarea{border-color:var(--fenice-input-border);background:var(--fenice-input-bg);color:var(--fenice-input-text)}
body:not(.admin-shell-body) form input::placeholder,body:not(.admin-shell-body) form textarea::placeholder{color:var(--fenice-placeholder)}
body:not(.admin-shell-body) form input:focus,body:not(.admin-shell-body) form select:focus,body:not(.admin-shell-body) form textarea:focus{border-color:var(--fenice-input-focus);outline:3px solid var(--fenice-input-focus);outline-offset:1px}
body:not(.admin-shell-body) form input[type=checkbox],body:not(.admin-shell-body) form input[type=radio]{accent-color:var(--fenice-checkbox)}
body:not(.admin-shell-body) .cms-generic-form__fields,body:not(.admin-shell-body) .cms-landing-resource__form{gap:var(--fenice-form-spacing)}
body:not(.admin-shell-body) .card,body:not(.admin-shell-body) .resource-card,body:not(.admin-shell-body) .cms-generic-form{padding:var(--fenice-card-padding);border:1px solid var(--fenice-card-border);border-radius:var(--fenice-card-radius);background:var(--fenice-card-bg);color:var(--fenice-card-text);box-shadow:0 16px 42px rgb(0 0 0 / var(--fenice-shadow-alpha))}
body:not(.admin-shell-body) .card h2,body:not(.admin-shell-body) .card h3,body:not(.admin-shell-body) .resource-card h2,body:not(.admin-shell-body) .cms-generic-form h2{color:var(--fenice-card-title)}
body:not(.admin-shell-body) .messaggio-successo{padding:1rem;border:1px solid var(--fenice-success-border);border-left:6px solid var(--fenice-success);border-radius:var(--fenice-global-radius);background:var(--fenice-success-bg);color:var(--fenice-success-text)}
body:not(.admin-shell-body) .messaggio-avviso{padding:1rem;border:1px solid var(--fenice-warning-border);border-left:6px solid var(--fenice-warning);border-radius:var(--fenice-global-radius);background:var(--fenice-warning-bg);color:var(--fenice-warning-text)}
body:not(.admin-shell-body) .messaggio-errore{padding:1rem;border:1px solid var(--fenice-error-border);border-left:6px solid var(--fenice-error);border-radius:var(--fenice-global-radius);background:var(--fenice-error-bg);color:var(--fenice-error-text)}
body:not(.admin-shell-body) .messaggio-info{padding:1rem;border:1px solid var(--fenice-info-border);border-left:6px solid var(--fenice-info);border-radius:var(--fenice-global-radius);background:var(--fenice-info-bg);color:var(--fenice-info-text)}
body:not(.admin-shell-body) .site-footer{padding:var(--fenice-footer-padding) 0;border-top:1px solid var(--fenice-footer-border);background:var(--fenice-footer-bg);color:var(--fenice-footer-text);text-align:left}
body:not(.admin-shell-body) .site-footer__content{display:block;text-align:inherit;color:var(--fenice-footer-text)}
body:not(.admin-shell-body) .site-footer p,body:not(.admin-shell-body) .site-footer li,body:not(.admin-shell-body) .site-footer span,body:not(.admin-shell-body) .site-footer address,body:not(.admin-shell-body) .site-footer div{color:var(--fenice-footer-text)}
body:not(.admin-shell-body) .site-footer h1,body:not(.admin-shell-body) .site-footer h2,body:not(.admin-shell-body) .site-footer h3,body:not(.admin-shell-body) .site-footer h4,body:not(.admin-shell-body) .site-footer h5{color:var(--fenice-footer-title)}
body:not(.admin-shell-body) .site-footer a{color:var(--fenice-footer-link)}
body:not(.admin-shell-body) .site-footer a:hover,body:not(.admin-shell-body) .site-footer a:focus{color:var(--fenice-footer-link-hover)}
body:not(.admin-shell-body) .site-footer img{max-width:100%;height:auto}
body:not(.admin-shell-body) .site-footer table{width:100%;border-collapse:collapse;color:var(--fenice-footer-text)}
body:not(.admin-shell-body) .cms-page-landing-resource{--landing-background:var(--fenice-landing-bg);background:var(--landing-background)}
body:not(.admin-shell-body) .cms-landing-resource__top h1{color:var(--fenice-landing-title)}
body:not(.admin-shell-body) .cms-landing-resource__top .cms-page__content,body:not(.admin-shell-body) .cms-landing-resource__top .cms-page__content *{color:var(--fenice-landing-intro)}
body:not(.admin-shell-body) .cms-landing-resource__inner{gap:var(--fenice-landing-gap)}
body:not(.admin-shell-body) .cms-landing-resource__presentation{border-radius:var(--fenice-card-radius);background:var(--fenice-landing-cover-bg)}
body:not(.admin-shell-body) .cms-landing-resource__form-card{border-color:var(--fenice-card-border);border-radius:var(--fenice-landing-form-radius);background:var(--fenice-landing-form-bg)}
body:not(.admin-shell-body) .cms-landing-resource__submit{border-color:var(--fenice-landing-button-bg);background:var(--fenice-landing-button-bg);color:var(--fenice-landing-button-text)}
body:not(.admin-shell-body) .cms-landing-resource__submit:hover{background:var(--fenice-button-primary-hover)}
body:not(.admin-shell-body) .cms-landing-check input{accent-color:var(--fenice-landing-checkbox)}
@media(max-width:768px){body:not(.admin-shell-body) .site-theme-subtitle{margin-left:0;text-align:center}body:not(.admin-shell-body) .cms-landing-resource__inner{gap:calc(var(--fenice-landing-gap) * .55)}}body:not(.admin-shell-body) .cms-page--homepage,body:not(.admin-shell-body) .cms-page--standard:not(.cms-page--homepage),body:not(.admin-shell-body) .cms-page--landing,body:not(.admin-shell-body) .cms-page-landing-resource{--fenice-page-content-width:var(--fenice-content-width);--fenice-page-text-width:var(--fenice-text-max-width);--fenice-page-media-width:var(--fenice-media-max-width);--fenice-page-table-width:var(--fenice-table-max-width);--fenice-page-side-padding:var(--fenice-page-padding);--fenice-page-section-spacing:var(--fenice-section-spacing);}
body:not(.admin-shell-body) .site-footer{--fenice-page-content-width:var(--fenice-content-width);--fenice-page-text-width:var(--fenice-text-max-width);--fenice-page-media-width:var(--fenice-media-max-width);--fenice-page-table-width:var(--fenice-table-max-width);--fenice-page-side-padding:var(--fenice-page-padding);--fenice-page-section-spacing:var(--fenice-section-spacing);}

