html{font-weight:400;text-transform:none;font-size:14px;line-height:1.7em;font-family:"Ubuntu", Arial, Helvetica, sans-serif;}.top-bar{color:rgba(255, 255, 255, 1);font-weight:300;text-transform:none;font-size:0.7em;line-height:1em;font-family:Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;}[data-bs-theme=dark] .top-bar{color:rgba(198, 198, 198, 1);}.articleBody, #eb .eb-entry-article, .tpItemPage > #tz-portfolio-template-body{color:rgb(0, 0, 0);font-weight:400;text-transform:none;font-size:18em;letter-spacing:1em;line-height:1em;font-family:Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;}[data-bs-theme=dark] .articleBody, #eb .eb-entry-article, .tpItemPage > #tz-portfolio-template-body{color:rgb(0, 0, 0);}.tpp-bootstrap a{color:rgb(247, 194, 33);}[data-bs-theme=dark] .tpp-bootstrap a{color:rgb(247, 194, 33);}.tpp-bootstrap a:hover, a.uk-link-heading:hover, .uk-link-heading a:hover, .uk-link-toggle:hover .uk-link-heading, .uk-link-toggle:focus .uk-link-heading{color:rgb(247, 222, 33);}[data-bs-theme=dark] .tpp-bootstrap a:hover, [data-bs-theme=dark] a.uk-link-heading:hover, [data-bs-theme=dark] .uk-link-heading a:hover, [data-bs-theme=dark] .uk-link-toggle:hover .uk-link-heading, [data-bs-theme=dark] .uk-link-toggle:focus .uk-link-heading{color:rgb(247, 222, 33);}.jollyany-login-icon, .jollyany-login-icon > i{color:rgb(255, 193, 7) !important;}[data-bs-theme=dark] .jollyany-login-icon, [data-bs-theme=dark] .jollyany-login-icon > i{color:rgb(255, 193, 7) !important;}.jollyany-hikacart-icon, .jollyany-hikacart-icon > i{color:rgb(255, 193, 7) !important;}[data-bs-theme=dark] .jollyany-hikacart-icon, [data-bs-theme=dark] .jollyany-hikacart-icon > i{color:rgb(255, 193, 7) !important;}#jollyany-dropdownmenu > i{color: !important;}[data-bs-theme=dark] #jollyany-dropdownmenu > i{color: !important;}.astroid-sidebar-menu .nav-item-submenu a.item-link-component{color:rgb(0, 0, 0);}.astroid-sidebar-menu .nav-item-submenu a.item-link-component:hover{color:rgb(1, 134, 177);}.astroid-sidebar-menu .nav-item-submenu a.item-link-component:active{color:rgb(234, 245, 250);}.astroid-sidebar-menu .navbar-subnav{background-color:rgb(255, 255, 255);}[data-bs-theme=dark] .astroid-sidebar-menu .nav-item-submenu a.item-link-component{color:rgb(0, 0, 0);}[data-bs-theme=dark] .astroid-sidebar-menu .nav-item-submenu a.item-link-component:hover{color:rgb(1, 134, 177);}[data-bs-theme=dark] .astroid-sidebar-menu .nav-item-submenu a.item-link-component:active{color:rgb(234, 245, 250);}[data-bs-theme=dark] .astroid-sidebar-menu .navbar-subnav{background-color:rgb(255, 255, 255);}.jollyany-bottom-section{background-color: !important;color: !important;}.jollyany-bottom-section a{color: !important;}.jollyany-bottom-section a:hover{color: !important;}.jollyany-bottom-section h1, .jollyany-bottom-section h2, .jollyany-bottom-section h3, .jollyany-bottom-section h4, .jollyany-bottom-section h5, .jollyany-bottom-section h6{color:!important;}[data-bs-theme=dark] .jollyany-bottom-section{background-color: !important;color: !important;}[data-bs-theme=dark] .jollyany-bottom-section a{color: !important;}[data-bs-theme=dark] .jollyany-bottom-section a:hover{color: !important;}[data-bs-theme=dark] .jollyany-bottom-section h1, [data-bs-theme=dark] .jollyany-bottom-section h2, [data-bs-theme=dark] .jollyany-bottom-section h3, [data-bs-theme=dark] .jollyany-bottom-section h4, [data-bs-theme=dark] .jollyany-bottom-section h5, [data-bs-theme=dark] .jollyany-bottom-section h6{color:!important;}#astroid-backtotop{background:rgba(150, 235, 243, 1);padding:10px;}#astroid-backtotop > i{font-size:20px;color:rgb(34, 34, 34);width:20px;height:20px;line-height:20px;text-align:center;}[data-bs-theme=dark] #astroid-backtotop{background:rgba(0, 83, 175, 1);}[data-bs-theme=dark] #astroid-backtotop > i{color:rgb(34, 34, 34);}.astroid-social-icons{font-size:16px;}.astroid-social-icons a{color:rgba(150, 235, 243, 1)!important;}.astroid-social-icons a:hover{color:rgba(3, 164, 219, 1)!important;}[data-bs-theme=dark] .astroid-social-icons a{color:!important;}[data-bs-theme=dark] .astroid-social-icons a:hover{color:!important;}#ts-531555558345677{background-color:rgba(0, 83, 175, 1);}.astroid-social-icons{font-size:16px;}.astroid-social-icons a{color:rgba(150, 235, 243, 1)!important;}.astroid-social-icons a:hover{color:rgba(3, 164, 219, 1)!important;}[data-bs-theme=dark] .astroid-social-icons a{color:!important;}[data-bs-theme=dark] .astroid-social-icons a:hover{color:!important;}#s-61724d0cfbad6039756766{margin-top:20px;margin-bottom:20px}#mp-61724d2c7ec57059710263{margin-top:15px}#m-61724ceb73c71035235393{background-color:rgba(0, 83, 175, 1);}#t-617257c744576816564380 .astroid-content-text{color:rgba(255, 255, 255, 1);font-weight:400;line-height:3px;}#t-617257c744576816564380 .astroid-content-text *{color:rgba(255, 255, 255, 1);font-weight:400;line-height:3px;}#tm-617257a4d7682c72000970{background-color:rgba(0, 83, 175, 1);}.astroid-logo > .astroid-logo-mobile{max-width:150px;}.astroid-logo > .astroid-logo-sticky{max-height:60px;}.astroid-logo > .astroid-logo-mobile{max-width:150px;}#fs-1528971627712{background-color:rgba(0, 83, 175, 1);color:rgb(255, 255, 255);}#fs-1528971627712 a{color:rgb(255, 255, 255);}#fs-1528971627712 a:hover{color:rgb(247, 194, 33);}[data-bs-theme=dark] #fs-1528971627712{background-color:rgba(0, 83, 175, 1);color:rgb(255, 255, 255);}[data-bs-theme=dark] #fs-1528971627712 a{color:rgb(255, 255, 255);}[data-bs-theme=dark] #fs-1528971627712 a:hover{color:rgb(247, 194, 33);}.mobilemenu-slide.astroid-mobilemenu{visibility:visible;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}.mobilemenu-slide.astroid-mobilemenu-open .mobilemenu-slide.astroid-mobilemenu {visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}.mobilemenu-slide.astroid-mobilemenu::after{display:none;}body, .body{font-weight:400;text-transform:none;font-size:14px;line-height:1.7em;font-family:"Ubuntu", Arial, Helvetica, sans-serif;}h1, .h1{font-weight:500;text-transform:none;font-size:3.5em;line-height:1.2em;font-family:Arial, Helvetica, sans-serif;}h2, .h2{font-weight:600;text-transform:none;font-size:2em;line-height:1.2em;font-family:Arial, Helvetica, sans-serif;}h3, .h3{font-weight:500;text-transform:none;font-size:1.8em;line-height:1.2em;font-family:Arial, Helvetica, sans-serif;}h4, .h4{font-weight:500;text-transform:none;font-size:1.6em;line-height:1.2em;font-family:Arial, Helvetica, sans-serif;}h5, .h5{font-weight:500;text-transform:none;font-size:1.4em;line-height:1.2em;font-family:Arial, Helvetica, sans-serif;}h6, .h6{font-weight:500;text-transform:none;font-size:1.2em;line-height:1.2em;font-family:Arial, Helvetica, sans-serif;}.astroid-nav > li > .as-menu-item, .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-mobile-menu > .nav-item > .as-menu-item{font-weight:400;text-transform:uppercase;font-size:1em;line-height:1.7em;font-family:Arial, Helvetica, sans-serif;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > .as-menu-item, .nav-item-submenu .as-menu-item{font-weight:400;text-transform:none;font-size:1em;line-height:2em;font-family:Arial, Helvetica, sans-serif;}:root, [data-bs-theme="light"]{--bs-body-bg:rgb(255, 255, 255);--bs-body-color:rgb(104, 104, 104);--bs-link-color:rgb(247, 194, 33);--bs-link-hover-color:rgb(247, 222, 33);--bs-heading-color:rgb(34, 34, 34);--as-header-text-color:rgb(44, 46, 54);--as-header-link-color:rgb(247, 194, 33);--as-header-bg:rgb(255, 255, 255);--as-stick-header-bg-color:rgba(255, 255, 255, 0.78);--as-main-menu-link-color:rgb(44, 46, 54);--as-main-menu-link-hover-color:rgb(1, 134, 177);--as-main-menu-link-active-color:rgb(1, 134, 177);--as-dropdown-bg-color:rgb(255, 255, 255);--as-dropdown-link-color:rgb(0, 0, 0);--as-dropdown-menu-link-hover-color:rgb(1, 134, 177);--as-dropdown-menu-hover-bg-color:rgb(234, 245, 250);--as-dropdown-menu-active-link-color:rgb(1, 134, 177);--as-dropdown-menu-active-bg-color:rgb(234, 245, 250);--as-mobile-menu-text-color:rgb(0, 0, 0);--as-mobile-backgroundcolor:rgba(0, 0, 0, 1);--as-mobile-menu-link-color:rgb(0, 0, 0);--as-mobile-menu-active-link-color:rgb(1, 134, 177);--as-mobile-menu-active-bg-color:rgb(255, 255, 255);--as-mobile-menu-active-icon-color:rgba(0, 166, 255, 1);--as-mobile-menu-icon-color:rgba(0, 0, 0, 1);--as-mobilemenu-backgroundcolor:rgba(0, 0, 0, 1);--as-mobilemenu-menu-icon-color:rgba(37, 103, 204, 1);--as-mobilemenu-menu-active-icon-color:rgba(0, 225, 255, 1);--as-contact-info-icon-color:rgba(150, 235, 243, 1);}[data-bs-theme="dark"]{--bs-body-bg:rgb(255, 255, 255);--bs-body-color:rgb(104, 104, 104);--bs-link-color:rgb(247, 194, 33);--bs-link-hover-color:rgb(247, 222, 33);--bs-heading-color:rgb(34, 34, 34);--as-header-text-color:rgb(44, 46, 54);--as-header-link-color:rgb(247, 194, 33);--as-header-bg:rgb(255, 255, 255);--as-stick-header-bg-color:rgba(235, 235, 235, 1);--as-main-menu-link-color:rgb(44, 46, 54);--as-main-menu-link-hover-color:rgb(1, 134, 177);--as-main-menu-link-active-color:rgb(1, 134, 177);--as-dropdown-bg-color:rgb(255, 255, 255);--as-dropdown-link-color:rgb(0, 0, 0);--as-dropdown-menu-link-hover-color:rgb(1, 134, 177);--as-dropdown-menu-hover-bg-color:rgb(234, 245, 250);--as-dropdown-menu-active-link-color:rgb(1, 134, 177);--as-dropdown-menu-active-bg-color:rgb(234, 245, 250);--as-mobile-menu-text-color:rgb(0, 0, 0);--as-mobile-backgroundcolor:rgba(183, 183, 183, 1);--as-mobile-menu-link-color:rgb(0, 0, 0);--as-mobile-menu-active-link-color:rgb(1, 134, 177);--as-mobile-menu-active-bg-color:rgb(255, 255, 255);--as-contact-info-icon-color:rgba(0, 83, 175, 1);}.items-leading .article-title .page-header h2{font-size:30px;}.items-row .article-title .page-header h2{font-size:26px;}.sppb-addon-articles h3,
.sppb-addon-articles .h3 {
    font-size: 25px;
    line-height: 2.8;
}
.sppb-addon-articles h3,
.sppb-addon-articles .h3 {
    font-size: 25px;
    line-height: 1.2;
}

/* ---- Intestazione responsive - aggiunto 30/09/2026 ---- */
/* Contenitori piu' larghi su schermi grandi */
.astroid-header-section > .container,
.top-bar > .container{max-width:1400px;}

/* Da 1250px in su il menu completo sta su una riga */
@media (min-width:1250px){
 #astroid-header ul.astroid-nav > li.nav-item-level-1 > a.nav-link{font-size:15px;padding-left:11px;padding-right:11px;}
}

/* Sotto 1250px il menu non ci sta: si mostra il menu a tendina */
@media (max-width:1249.98px){
 #astroid-header .header-center-section{display:none !important;}
 #astroid-header > div > .d-flex.d-lg-none{display:flex !important;}
 #astroid-header .header-mobilemenu-trigger{display:flex !important;}
 .top-bar .astroid-contact-info{font-size:12.5px;}
 .top-bar .astroid-contact-info > span{margin-right:10px;}
}

/* Sotto 1100px contatti piu' compatti, per restare su una riga */
@media (max-width:1099.98px){
 .top-bar .astroid-contact-info{font-size:11.5px;}
 .top-bar .astroid-contact-info > span{margin-right:7px;}
}
/* Intestazione fissa che compare scorrendo (sticky) */
#astroid-sticky-header > .container{max-width:1400px;}
@media (min-width:1250px){
 #astroid-sticky-header ul.astroid-nav > li.nav-item-level-1 > a.nav-link{font-size:15px;padding-left:11px;padding-right:11px;}
}
@media (max-width:1249.98px){
 #astroid-sticky-header .header-right-section{display:none !important;}
 #astroid-sticky-header > .container > .d-flex.d-lg-none{display:flex !important;}
 #astroid-sticky-header .header-mobilemenu-trigger{display:flex !important;}
}
/* L'hamburger dell'intestazione fissa era invisibile: stesso blu dell'altro */
#astroid-sticky-header .header-mobilemenu-trigger .inner,
#astroid-sticky-header .header-mobilemenu-trigger .inner::before,
#astroid-sticky-header .header-mobilemenu-trigger .inner::after{background-color:#2567cc !important;}
/* ---- fine intestazione responsive ---- */
/* ---- mobile: evita lo sbordamento orizzontale delle sezioni a tutta larghezza (righe con margini negativi) ---- */
.sppb-section > .sppb-container-inner { overflow-x: clip; }

/* ---- Intestazione fissa leggibile e menu - aggiunto 02/11/2026 ---- */
/* prima era bianca al 78%: si leggeva il contenuto della pagina sotto */
#astroid-sticky-header{
 background-color:rgba(255,255,255,.96) !important;
 -webkit-backdrop-filter:saturate(180%) blur(12px);
 backdrop-filter:saturate(180%) blur(12px);
 box-shadow:0 2px 14px rgba(0,0,0,.10) !important;
 border-bottom:1px solid rgba(0,0,0,.06);
}

/* ---- fine intestazione fissa ---- */

/* ---- Menu Formazione Professionale: pannello unico, e hover leggibile - aggiunto 02/11/2026 ---- */
/* Quel ramo ha quattro livelli: la cascata di pannelli si apriva a sinistra
   e si sovrapponeva vicino al bordo dello schermo. Qui i livelli interni
   diventano un unico riquadro con le voci rientrate. */
#astroid-header li.nav-item-id-232>.megamenu-container{min-width:400px;}
#astroid-header li.nav-item-id-232>.megamenu-container>ul.nav-submenu{padding:12px 0 8px !important;border-radius:10px;box-shadow:0 14px 34px rgba(0,0,0,.13),0 2px 6px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05);}
#astroid-header li.nav-item-id-232 ul.nav-submenu ul.nav-submenu{position:static !important;display:block !important;opacity:1 !important;visibility:visible !important;transform:none !important;box-shadow:none !important;border:0 !important;padding:0 !important;min-width:0 !important;border-radius:0 !important;background:transparent !important;left:auto !important;top:auto !important;}
#astroid-header li.nav-item-id-232>.megamenu-container a.as-menu-item{font-size:15px !important;line-height:1.4 !important;padding:7px 22px !important;}
#astroid-header li.nav-item-id-232>.megamenu-container a.item-link-separator{font-size:10.5px !important;letter-spacing:.1em;text-transform:uppercase;color:#9299a3 !important;padding:6px 22px 2px !important;pointer-events:none;}
#astroid-header li.nav-item-id-232>.megamenu-container a.item-level-3{font-weight:600 !important;}
#astroid-header li.nav-item-id-232>.megamenu-container a.item-level-4{padding-left:36px !important;}
/* le freccette indicherebbero sottomenu che adesso sono gia aperti */
#astroid-header li.nav-item-id-232>.megamenu-container .nav-item-caret{display:none !important;}
/* 2026-11-06 stesso riquadro anche nel menu fisso (sticky) */
#astroid-sticky-header li.nav-item-id-232>.megamenu-container{min-width:400px;}
#astroid-sticky-header li.nav-item-id-232>.megamenu-container>ul.nav-submenu{padding:12px 0 8px !important;border-radius:10px;box-shadow:0 14px 34px rgba(0,0,0,.13),0 2px 6px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05);}
#astroid-sticky-header li.nav-item-id-232 ul.nav-submenu ul.nav-submenu{position:static !important;display:block !important;opacity:1 !important;visibility:visible !important;transform:none !important;box-shadow:none !important;border:0 !important;padding:0 !important;min-width:0 !important;border-radius:0 !important;background:transparent !important;left:auto !important;top:auto !important;}
#astroid-sticky-header li.nav-item-id-232>.megamenu-container a.as-menu-item{font-size:15px !important;line-height:1.4 !important;padding:7px 22px !important;}
#astroid-sticky-header li.nav-item-id-232>.megamenu-container a.item-link-separator{font-size:10.5px !important;letter-spacing:.1em;text-transform:uppercase;color:#9299a3 !important;padding:6px 22px 2px !important;pointer-events:none;}
#astroid-sticky-header li.nav-item-id-232>.megamenu-container a.item-level-3{font-weight:600 !important;}
#astroid-sticky-header li.nav-item-id-232>.megamenu-container a.item-level-4{padding-left:36px !important;}
#astroid-sticky-header li.nav-item-id-232>.megamenu-container .nav-item-caret{display:none !important;}

/* ---- fine menu Formazione Professionale ---- */

/* ---- Ponte sul vuoto tra voce e tendina - aggiunto 02/11/2026 ---- */
/* Tra il fondo della voce e l inizio della tendina ci sono 28px vuoti.
   Il menu usa hoverIntent senza timeout, quindi uscendo dalla voce la
   tendina si chiude all istante e non si fa in tempo a cliccare.
   Questo ponte invisibile estende l area sensibile sul vuoto. */
#astroid-header .megamenu-container>ul.nav-submenu::before,
#astroid-sticky-header .megamenu-container>ul.nav-submenu::before{
 content:"";position:absolute;left:0;right:0;top:-32px;height:32px;display:block;
}
/* ---- fine ponte ---- */

/* ==== 2026-11-06 Schede articoli (elenchi progetti, homepage) e schede corsi (UK Content) ==== */
/* --- Schede articoli: addon Articoli di SP Page Builder --- */
.sppb-addon-articles .sppb-row{row-gap:30px}
.sppb-addon-article-layout{display:flex}
.sppb-addon-article{position:relative;display:flex;flex-direction:column;width:100%;margin:0 !important;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(16,42,60,.08);transition:transform .25s ease,box-shadow .25s ease}
.sppb-addon-article:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(16,42,60,.16)}
.sppb-addon-article .sppb-article-img-wrap{display:block;aspect-ratio:3/2;overflow:hidden;background:#eef3f6;margin:0 !important}
.sppb-addon-article .sppb-article-img-wrap img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.sppb-addon-article:hover .sppb-article-img-wrap img{transform:scale(1.05)}
.sppb-addon-article .sppb-article-info-wrap{display:flex;flex-direction:column;flex:1;padding:20px 22px 22px !important}
.sppb-addon-article .sppb-article-info-wrap h3{font-size:20px !important;line-height:1.3 !important;font-weight:600;margin:0 0 6px !important}
.sppb-addon-article .sppb-article-info-wrap h3 a{color:#1d2b36;text-decoration:none}
.sppb-addon-article .sppb-article-info-wrap h3 a:hover{color:#0186b1}
.sppb-addon-article .sppb-article-meta{margin:0 0 12px}
.sppb-addon-article .sppb-meta-category a{color:#0186b1;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}
.sppb-addon-article .sppb-article-introtext{position:relative;max-height:5.1em;overflow:hidden;font-size:14px;line-height:1.7;color:#5a6670;margin:0 0 18px}
.sppb-addon-article .sppb-article-introtext::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.7em;background:linear-gradient(rgba(255,255,255,0),#fff)}
.sppb-article-introtext img,.sppb-article-introtext .pts-media,.sppb-article-introtext style,.sppb-article-introtext h3,.sppb-article-introtext h4{display:none !important}
.sppb-article-introtext br+br{display:none}
.sppb-article-introtext *{display:inline;margin:0;padding:0;border:0;background:none;box-shadow:none;font-size:inherit;font-weight:inherit;color:inherit}
.sppb-article-introtext p::after,.sppb-article-introtext dd::after,.sppb-article-introtext li::after{content:" "}
.sppb-article-introtext dt{font-weight:700}
.sppb-article-introtext .pts-sr{position:static;width:auto;height:auto;clip:auto;overflow:visible}
.sppb-addon-article .sppb-readmore{margin-top:auto;align-self:flex-start;color:#0186b1 !important;font-size:14px;font-weight:700;text-decoration:none !important}
.sppb-addon-article .sppb-readmore::after{content:"\2192";display:inline-block;margin-left:6px;transition:transform .2s ease}
.sppb-addon-article:hover .sppb-readmore::after{transform:translateX(4px)}
.sppb-addon-article .sppb-readmore::before{content:"";position:absolute;inset:0;z-index:1}

/* --- Schede corsi: addon UK Content (Jollyany) --- */
.ukcontent .uk-grid>*{display:flex}
.ukcontent .uk-card{position:relative;display:flex;flex-direction:column;width:100%;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 12px rgba(16,42,60,.08);transition:transform .25s ease,box-shadow .25s ease}
.ukcontent .uk-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(16,42,60,.16)}
.ukcontent .ukcontent-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#0d3b4f}
.ukcontent .ukcontent-media img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08);transition:transform .5s ease,filter .4s ease}
.ukcontent .ukcontent-media::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#18a3cf 0%,#0d4a63 100%);mix-blend-mode:multiply;opacity:.5;pointer-events:none;transition:opacity .4s ease}
.ukcontent .uk-card:hover .ukcontent-media img{transform:scale(1.06)}
.ukcontent .uk-card:hover .ukcontent-media::after{opacity:.3}
.ukcontent .ukcontent-detail{display:flex;flex:1}
.ukcontent .uk-card-body{display:flex;flex-direction:column;width:100%;padding:22px 24px 24px}
.ukcontent .uk-card-title{font-size:19px !important;line-height:1.35 !important;font-weight:600 !important;color:#1d2b36;margin:0 0 10px !important}
.ukcontent .uk-card-body::before{display:block;margin:0 0 8px;color:#0186b1;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
html[lang^="it"] .ukcontent .uk-card-body::before{content:"Corso Erasmus+"}
html[lang^="en"] .ukcontent .uk-card-body::before{content:"Erasmus+ course"}
.ukcontent .uk-card:hover .uk-card-title{color:#0186b1}
.ukcontent .uk-desc p:empty{display:none}
.ukcontent .uk-card-body>div:last-child{margin-top:auto !important;padding-top:12px}
.ukcontent .uk-button{background:none !important;border:0 !important;box-shadow:none !important;padding:0 !important;line-height:1.4;color:#0186b1 !important;font-size:14px;font-weight:700;text-transform:none;letter-spacing:0}
.ukcontent .uk-button::after{content:"\2192";display:inline-block;margin-left:6px;transition:transform .2s ease}
.ukcontent .uk-card:hover .uk-button::after{transform:translateX(4px)}
.ukcontent .uk-button::before{content:"";position:absolute;inset:0;z-index:1}
/* ==== fine schede 2026-11-06 ==== */@media (min-width: 576px) {}@media (min-width: 768px) {html{font-size:14px;line-height:1.7em;}.top-bar{font-size:0.7em;line-height:1em;}.articleBody, #eb .eb-entry-article, .tpItemPage > #tz-portfolio-template-body{font-size:18em;letter-spacing:1em;line-height:1em;}body, .body{font-size:14px;line-height:1.7em;}h1, .h1{font-size:3.5em;line-height:1.2em;}h2, .h2{font-size:2em;line-height:1.2em;}h3, .h3{font-size:1.8em;line-height:1.2em;}h4, .h4{font-size:1.6em;line-height:1.2em;}h5, .h5{font-size:1.4em;line-height:1.2em;}h6, .h6{font-size:1.2em;line-height:1.2em;}.astroid-nav > li > .as-menu-item, .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-mobile-menu > .nav-item > .as-menu-item{font-size:1em;line-height:1.7em;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > .as-menu-item, .nav-item-submenu .as-menu-item{font-size:1em;line-height:2em;}}@media (min-width: 992px) {html{font-size:16px;line-height:1.7em;}.top-bar{font-size:0.9em;}.articleBody, #eb .eb-entry-article, .tpItemPage > #tz-portfolio-template-body{font-size:18px;letter-spacing:1em;line-height:1em;}#t-617257c744576816564380 .astroid-content-text{font-size:12px;}#t-617257c744576816564380 .astroid-content-text *{font-size:12px;}#cs-1528971561366{padding-top:80px;padding-bottom:80px}body, .body{font-size:16px;line-height:1.7em;}h1, .h1{font-size:3.5em;line-height:1.2em;}h2, .h2{font-size:2em;line-height:1.2em;}h3, .h3{font-size:1.8em;line-height:1.2em;}h4, .h4{font-size:1.6em;line-height:1.2em;}h5, .h5{font-size:1.4em;line-height:1.2em;}h6, .h6{font-size:1.2em;line-height:1.2em;}.astroid-nav > li > .as-menu-item, .astroid-sidebar-menu > li > .nav-item-inner > .as-menu-item, .astroid-mobile-menu > .nav-item > .as-menu-item{font-size:18px;line-height:1.7em;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > .as-menu-item, .nav-item-submenu .as-menu-item{font-size:18px;line-height:2em;}}@media (min-width: 1200px) {}@media (min-width: 1400px) {}