<!DOCTYPE html>
<html lang="it-IT">
<head><script class="map_advanced_shield" type="text/javascript" data-no-minify="1" data-no-optimize="1" data-no-defer="1" consent-skip-blocker="1" nowprocket data-cfasync="false">
var map_full_config={"config_origin":"myagileprivacy_native","mapx_ga4":0,"map_wl":0,"map_js_basedirectory":"https:\/\/interno.flp.it\/wp-content\/plugins\/myagileprivacy\/local-cache\/my-agile-privacy\/","map_lang_code":"it","cookie_reset_timestamp":null,"cookie_api_key_remote_id_map_active":{"googlefonts":"map_cookie_33","google_maps":"map_cookie_17","gravatar":"map_cookie_400"},"cookie_api_key_remote_id_map_detectable":[],"cookie_api_key_remote_id_map_blocked_without_notification":[],"map_cookies_always_allowed":[],"cookie_api_key_friendly_name_map":{"googlefonts":{"desc":"Google Fonts","is_necessary":true},"google_maps":{"desc":"Google Maps widget","is_necessary":true},"gravatar":{"desc":"Gravatar","is_necessary":true}},"cookie_api_key_not_to_block":[],"enforce_youtube_privacy":0,"enforce_youtube_privacy_v2":0,"video_advanced_privacy":1,"manifest_assoc":{"cookie-shield.js":{"filename":"cookie-shield.js","version":"1.4.21"}},"js_shield_url":"https:\/\/interno.flp.it\/wp-content\/plugins\/myagileprivacy\/local-cache\/my-agile-privacy\/cookie-shield.js?v=1.4.21","main_frontend_js":"https:\/\/interno.flp.it\/wp-content\/plugins\/myagileprivacy\/frontend\/js\/plain\/my-agile-privacy-frontend.min.js?ver=3.3.5","frontend_css":["https:\/\/interno.flp.it\/wp-content\/plugins\/myagileprivacy\/frontend\/css\/my-agile-privacy-reset.min.css?ver=3.3.5","https:\/\/interno.flp.it\/wp-content\/plugins\/myagileprivacy\/frontend\/css\/animate.min.css?ver=3.3.5","https:\/\/interno.flp.it\/wp-content\/plugins\/myagileprivacy\/frontend\/css\/my-agile-privacy-frontend.min.css?ver=3.3.5"],"load_iab_tcf":false,"iab_tcf_script_url":null,"enable_microsoft_cmode":null,"cmode_microsoft_default_consent_obj":null,"enable_clarity_cmode":null,"cmode_clarity_default_consent_obj":null,"enable_cmode_v2":null,"cmode_v2_implementation_type":null,"enable_cmode_url_passthrough":null,"cmode_v2_forced_off_ga4_advanced":null,"cmode_v2_default_consent_obj":null,"cmode_v2_js_on_error":true,"shield_added_pattern":{"js_patterns_src":[]},"early_gcmode":true,"frontend_regulation":"opt-in","send_ga4_event_on_consent_change":0,"allow_js_fast_callback":1,"cookie_domain":null,"iab_vendor_count":"1845"};

</script>
<script class="map_advanced_shield" type="text/javascript" src="https://interno.flp.it/wp-content/plugins/myagileprivacy/local-cache/my-agile-privacy/cookie-shield.js?v=1.4.21" data-no-minify="1" data-no-optimize="1" data-no-defer="1" consent-skip-blocker="1" nowprocket data-cfasync="false"></script>

<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>

<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />

	<!-- This site is optimized with the Yoast SEO plugin v27.9 - https://yoast.com/product/yoast-seo-wordpress/ -->
	<title>2025 Archivi - FLP Interno</title>
	<link rel="canonical" href="https://interno.flp.it/category/2025/" />
	<meta property="og:locale" content="it_IT" />
	<meta property="og:type" content="article" />
	<meta property="og:title" content="2025 Archivi - FLP Interno" />
	<meta property="og:url" content="https://interno.flp.it/category/2025/" />
	<meta property="og:site_name" content="FLP Interno" />
	<meta name="twitter:card" content="summary_large_image" />
	<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"CollectionPage","@id":"https:\/\/interno.flp.it\/category\/2025\/","url":"https:\/\/interno.flp.it\/category\/2025\/","name":"2025 Archivi - FLP Interno","isPartOf":{"@id":"https:\/\/interno.flp.it\/#website"},"breadcrumb":{"@id":"https:\/\/interno.flp.it\/category\/2025\/#breadcrumb"},"inLanguage":"it-IT"},{"@type":"BreadcrumbList","@id":"https:\/\/interno.flp.it\/category\/2025\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/interno.flp.it\/"},{"@type":"ListItem","position":2,"name":"2025"}]},{"@type":"WebSite","@id":"https:\/\/interno.flp.it\/#website","url":"https:\/\/interno.flp.it\/","name":"FLP Interno","description":"Sito Web del Coordinamento FLP Interno dove potrai trovare notiziari, info e materiale per iscriverti.","publisher":{"@id":"https:\/\/interno.flp.it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/interno.flp.it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/interno.flp.it\/#organization","name":"FLP Interno","url":"https:\/\/interno.flp.it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/interno.flp.it\/#\/schema\/logo\/image\/","url":"https:\/\/interno.flp.it\/wp-content\/uploads\/sites\/4\/2026\/03\/cropped-logo-INTERNO.png","contentUrl":"https:\/\/interno.flp.it\/wp-content\/uploads\/sites\/4\/2026\/03\/cropped-logo-INTERNO.png","width":327,"height":200,"caption":"FLP Interno"},"image":{"@id":"https:\/\/interno.flp.it\/#\/schema\/logo\/image\/"}}]}</script>
	<!-- / Yoast SEO plugin. -->


<link rel='dns-prefetch' href='//cdn.jsdelivr.net' />

<link rel="alternate" type="application/rss+xml" title="FLP Interno &raquo; Feed" href="https://interno.flp.it/feed/" />
<link rel="alternate" type="application/rss+xml" title="FLP Interno &raquo; 2025 Feed della categoria" href="https://interno.flp.it/category/2025/feed/" />
<style id="wp-img-auto-sizes-contain-inline-css">
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<link rel='stylesheet' id='cf7ic_style-css' href='https://interno.flp.it/wp-content/plugins/contact-form-7-image-captcha/css/cf7ic-style.css?ver=3.3.7' media='all' />
<link rel='stylesheet' id='my-agile-privacy-reset-css' href='https://interno.flp.it/wp-content/plugins/myagileprivacy/frontend/css/my-agile-privacy-reset.min.css?ver=3.3.5' media='all' />
<link rel='stylesheet' id='my-agile-privacy-animate-css' href='https://interno.flp.it/wp-content/plugins/myagileprivacy/frontend/css/animate.min.css?ver=3.3.5' media='all' />
<link rel='stylesheet' id='my-agile-privacy-css' href='https://interno.flp.it/wp-content/plugins/myagileprivacy/frontend/css/my-agile-privacy-frontend.min.css?ver=3.3.5' media='all' />
<style id="wp-emoji-styles-inline-css">

	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */
</style>
<style id="wp-block-library-inline-css">
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*wp_block_styles_on_demand_placeholder:6a3d63ec89fdf*/
.has-text-align-justify { text-align: justify; }
/*# sourceURL=wp-block-library-inline-css */
</style>
<style id="wp-block-styles-placeholder-inline-css">
:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the block styles printed at wp_footer." }
/*# sourceURL=wp-block-styles-placeholder-inline-css */
</style>
<link rel='stylesheet' id='jfpb-justify-editor-style-css' href='https://interno.flp.it/wp-content/plugins/justify-for-paragraph-block/editor-style.css?ver=1767776889' media='all' />
<style id="wp-global-styles-placeholder-inline-css">
:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the global-styles printed at wp_footer." }
/*# sourceURL=wp-global-styles-placeholder-inline-css */
</style>
<link rel='stylesheet' id='contact-form-7-css' href='https://interno.flp.it/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.6' media='all' />
<style id="flp-nds-excerpt-addon-inline-css">

/* FLP NDS excerpt add-on */
.flp-nds-excerpt{margin:6px 0 0 0; font-size: 0.95em; line-height:1.25em; color: rgba(0,0,0,.72);}
.flp-nds-excerpt a{color: inherit; text-decoration: none;}

/*# sourceURL=flp-nds-excerpt-addon-inline-css */
</style>
<link rel='stylesheet' id='flp-style-css' href='https://interno.flp.it/wp-content/themes/flp-interno-nuovo-child/style.css?ver=1.0.0' media='all' />
<link rel='stylesheet' id='flp-html-base-css' href='https://interno.flp.it/wp-content/themes/flp-interno-nuovo/assets/css/style.css?ver=1.0.0' media='all' />
<link rel='stylesheet' id='flp-style2-css' href='https://interno.flp.it/wp-content/themes/flp-interno-nuovo/assets/css/style2.css?ver=1.0.0' media='all' />
<link rel='stylesheet' id='flp-fa-css' href='https://interno.flp.it/wp-content/themes/flp-interno-nuovo/assets/fontawesome/css/all.css?ver=1.0.0' media='all' />
<link rel='stylesheet' id='flp-custom-patch-css' href='https://interno.flp.it/wp-content/themes/flp-interno-nuovo/assets/css/custom-patch.css?ver=1.0' media='all' />
<link rel='stylesheet' id='newsletter-css' href='https://interno.flp.it/wp-content/plugins/newsletter/style.css?ver=9.2.9' media='all' />
<link rel='stylesheet' id='flp-cal-ics-popover-css' href='https://interno.flp.it/wp-content/plugins/flp-calendar-ics-popover/assets/flp-cal-popover.css?ver=1.0.0' media='all' />
<link rel='stylesheet' id='flp-lato-font-css' href='//interno.flp.it/wp-content/uploads/omgf/flp-lato-font/flp-lato-font.css?ver=1782396148' media='all' />
<link rel='stylesheet' id='flp-legacy-layout-desktop-css' href='https://interno.flp.it/wp-content/themes/flp-interno-nuovo-child/assets/css/flp-legacy-layout-desktop.css?ver=1.0' media='all' />
<style id="generateblocks-inline-css">
:root{--gb-container-width:1100px;}.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}.gb-shape{line-height:0;}
/*# sourceURL=generateblocks-inline-css */
</style>
<style id="flp-responsive-circuit-guard-no-main-inline-css">
/*
 * FLP Responsive Circuit Guard (No Main FLP) v1.0.0
 * Da usare sui siti/sottodomini del circuito FLP, escluso flp.it/www.flp.it.
 * - FLP TV mobile: nasconde solo la playlist .flp-tv-list, lascia player e testata.
 * - I NOSTRI SERVIZI PER TE mobile: correzione bottoni/contenuto dalla base stabile v2.8.1.
 * - I NOSTRI EVENTI: escluso. Nessun selettore su .flp-hero-clone / .carousel--clone.
 * - Desktop: nessuna regola.
 */

@media (max-width: 767px) {
  .flp-tv-wrap .flp-tv-grid {
    display: block !important;
  }

  .flp-tv-wrap .flp-tv-player,
  .flp-tv-wrap .flp-tv-frame {
    display: block !important;
    width: 100% !important;
  }

  .flp-tv-wrap .flp-tv-frame {
    aspect-ratio: 16 / 9 !important;
    height: auto !important;
  }

  .flp-tv-wrap .flp-tv-list {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  section.heroslider {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    min-height: 420px !important;
    height: auto !important;
    overflow: hidden !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  section.heroslider .container,
  section.heroslider .hero__inner,
  section.heroslider .hero__left,
  section.heroslider .slider,
  section.heroslider .slides {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 420px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  section.heroslider .hero__right,
  section.heroslider .slider__dots,
  section.heroslider .slider__nav {
    display: none !important;
  }

  section.heroslider .slide {
    display: none !important;
  }

  section.heroslider .slide.is-active {
    position: relative !important;
    inset: auto !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 420px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 44px 30px 46px !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    translate: none !important;
    scale: none !important;
    rotate: none !important;
    box-sizing: border-box !important;
    z-index: 3 !important;
  }

  section.heroslider .slide.is-active .hero__title {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 28px 0 !important;
    padding: 0 !important;
    color: #fff !important;
    font-size: clamp(40px, 13vw, 64px) !important;
    line-height: .95 !important;
    letter-spacing: -0.04em !important;
    text-align: left !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    translate: none !important;
    scale: none !important;
    rotate: none !important;
    position: relative !important;
    z-index: 5 !important;
  }

  section.heroslider .slide.is-active .hero__actions {
    position: relative !important;
    inset: auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 14px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    translate: none !important;
    scale: none !important;
    rotate: none !important;
    z-index: 5 !important;
  }

  section.heroslider .slide.is-active .hero__actions .button,
  section.heroslider .slide.is-active .hero__actions a,
  section.heroslider .slide.is-active .hero__actions button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 58px !important;
    height: auto !important;
    margin: 0 auto !important;
    padding: 14px 18px !important;
    border-radius: 999px !important;
    text-align: center !important;
    white-space: normal !important;
    line-height: 1.18 !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    translate: none !important;
    scale: none !important;
    rotate: none !important;
    box-sizing: border-box !important;
  }
}

@media (max-width: 430px) {
  section.heroslider,
  section.heroslider .container,
  section.heroslider .hero__inner,
  section.heroslider .hero__left,
  section.heroslider .slider,
  section.heroslider .slides,
  section.heroslider .slide.is-active {
    min-height: 390px !important;
  }

  section.heroslider .slide.is-active {
    padding: 38px 30px 42px !important;
  }

  section.heroslider .slide.is-active .hero__title {
    margin-bottom: 24px !important;
  }
}
/*# sourceURL=flp-responsive-circuit-guard-no-main-inline-css */
</style>
<style id="flp-responsive-surgical-fix-inline-css">
/*
 * FLP Responsive Surgical Fix v2.8.1
 * CUMULATIVO ma prudente:
 * - FLP TV mobile: nasconde solo la playlist .flp-tv-list, lascia player e testata.
 * - I NOSTRI SERVIZI PER TE mobile: ripristina la correzione stabile dei bottoni dalla base v2.1.
 * - I NOSTRI EVENTI: COMPLETAMENTE ESCLUSO. Nessun selettore su .flp-hero-clone / .carousel--clone.
 * - Desktop: nessuna regola.
 */

@media (max-width: 767px) {
  /* =========================
     FLP TV - confermato OK
     ========================= */
  body.home .flp-tv-wrap .flp-tv-grid {
    display: block !important;
  }

  body.home .flp-tv-wrap .flp-tv-player,
  body.home .flp-tv-wrap .flp-tv-frame {
    display: block !important;
    width: 100% !important;
  }

  body.home .flp-tv-wrap .flp-tv-frame {
    aspect-ratio: 16 / 9 !important;
    height: auto !important;
  }

  body.home .flp-tv-wrap .flp-tv-list {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* =========================
     I NOSTRI SERVIZI PER TE
     Scope reale: solo section.heroslider in homepage mobile.
     Nessun JS, nessun evento, nessun notiziario.
     ========================= */
  body.home section.heroslider {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    min-height: 420px !important;
    height: auto !important;
    overflow: hidden !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.home section.heroslider .container,
  body.home section.heroslider .hero__inner,
  body.home section.heroslider .hero__left,
  body.home section.heroslider .slider,
  body.home section.heroslider .slides {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 420px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  body.home section.heroslider .hero__right,
  body.home section.heroslider .slider__dots,
  body.home section.heroslider .slider__nav {
    display: none !important;
  }

  body.home section.heroslider .slide {
    display: none !important;
  }

  body.home section.heroslider .slide.is-active {
    position: relative !important;
    inset: auto !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 420px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 44px 30px 46px !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    translate: none !important;
    scale: none !important;
    rotate: none !important;
    box-sizing: border-box !important;
    z-index: 3 !important;
  }

  body.home section.heroslider .slide.is-active .hero__title {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 28px 0 !important;
    padding: 0 !important;
    color: #fff !important;
    font-size: clamp(40px, 13vw, 64px) !important;
    line-height: .95 !important;
    letter-spacing: -0.04em !important;
    text-align: left !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    translate: none !important;
    scale: none !important;
    rotate: none !important;
    position: relative !important;
    z-index: 5 !important;
  }

  body.home section.heroslider .slide.is-active .hero__actions {
    position: relative !important;
    inset: auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 14px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    translate: none !important;
    scale: none !important;
    rotate: none !important;
    z-index: 5 !important;
  }

  body.home section.heroslider .slide.is-active .hero__actions .button,
  body.home section.heroslider .slide.is-active .hero__actions a,
  body.home section.heroslider .slide.is-active .hero__actions button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 58px !important;
    height: auto !important;
    margin: 0 auto !important;
    padding: 14px 18px !important;
    border-radius: 999px !important;
    text-align: center !important;
    white-space: normal !important;
    line-height: 1.18 !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    translate: none !important;
    scale: none !important;
    rotate: none !important;
    box-sizing: border-box !important;
  }
}

@media (max-width: 430px) {
  body.home section.heroslider,
  body.home section.heroslider .container,
  body.home section.heroslider .hero__inner,
  body.home section.heroslider .hero__left,
  body.home section.heroslider .slider,
  body.home section.heroslider .slides,
  body.home section.heroslider .slide.is-active {
    min-height: 390px !important;
  }

  body.home section.heroslider .slide.is-active {
    padding: 38px 30px 42px !important;
  }

  body.home section.heroslider .slide.is-active .hero__title {
    margin-bottom: 24px !important;
  }
}
/*# sourceURL=flp-responsive-surgical-fix-inline-css */
</style>
<style id="wp-block-library-theme-inline-css">
.wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote :where(cite),.wp-block-pullquote :where(footer),.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:#ffffffa6}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}
/*# sourceURL=/wp-includes/css/dist/block-library/theme.min.css */
</style>
<style id="classic-theme-styles-inline-css">
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
</style>
<style id="flp-footer-existing-align-fix-inline-css">

    #flp-footer-force-render{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;}
    #flp-footer-existing-source{display:none!important;}

    .flp-footer-align-fixed{
        display:block!important;
        width:100%!important;
        max-width:1240px!important;
        margin:0 auto!important;
        padding:30px 20px 28px!important;
        background:transparent!important;
        position:relative!important;
        clear:both!important;
        float:none!important;
        text-align:left!important;
        direction:ltr!important;
    }

    .flp-footer-align-fixed .flp-footer-gutenberg-inner{
        display:grid!important;
        grid-template-columns:repeat(4,minmax(0,1fr))!important;
        column-gap:78px!important;
        row-gap:28px!important;
        width:100%!important;
        max-width:1240px!important;
        margin:0 auto!important;
        padding:0!important;
        align-items:start!important;
        justify-items:stretch!important;
        text-align:left!important;
    }

    .flp-footer-align-fixed .flp-footer-gutenberg-col,
    .flp-footer-align-fixed .flp-footer-gutenberg-content{
        display:block!important;
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
        margin:0!important;
        padding:0!important;
        float:none!important;
        clear:none!important;
        text-align:left!important;
        justify-self:stretch!important;
        align-self:start!important;
    }

    .flp-footer-align-fixed h1,
    .flp-footer-align-fixed h2,
    .flp-footer-align-fixed h3,
    .flp-footer-align-fixed h4,
    .flp-footer-align-fixed h5,
    .flp-footer-align-fixed h6,
    .flp-footer-align-fixed .wp-block-heading{
        display:block!important;
        width:100%!important;
        margin:0 0 14px 0!important;
        padding:0!important;
        text-align:left!important;
        color:#fff!important;
        font-size:20px!important;
        line-height:1.22!important;
        font-weight:700!important;
        letter-spacing:0!important;
        text-transform:none!important;
    }

    .flp-footer-align-fixed p,
    .flp-footer-align-fixed li{
        display:block!important;
        margin:0 0 9px 0!important;
        padding:0!important;
        text-align:left!important;
        color:rgba(255,255,255,.86)!important;
        font-size:16px!important;
        line-height:1.5!important;
        font-weight:400!important;
    }

    .flp-footer-align-fixed ul,
    .flp-footer-align-fixed ol,
    .flp-footer-align-fixed .wp-block-list{
        display:block!important;
        list-style:none!important;
        margin:0!important;
        padding:0!important;
        text-align:left!important;
    }

    .flp-footer-align-fixed a{
        display:inline!important;
        margin:0!important;
        padding:0!important;
        text-align:left!important;
        color:rgba(255,255,255,.92)!important;
        font-size:16px!important;
        line-height:1.5!important;
        font-weight:400!important;
        text-decoration:none!important;
        overflow-wrap:anywhere!important;
    }

    .flp-footer-align-fixed a:hover{
        color:#fff!important;
        text-decoration:underline!important;
        text-underline-offset:3px!important;
    }

    .flp-footer-align-fixed .has-text-align-center,
    .flp-footer-align-fixed .has-text-align-right{
        text-align:left!important;
    }

    @media(max-width:900px){
        .flp-footer-align-fixed .flp-footer-gutenberg-inner{
            grid-template-columns:repeat(2,minmax(0,1fr))!important;
            column-gap:34px!important;
            row-gap:26px!important;
        }
    }

    @media(max-width:767px){
        .flp-footer-align-fixed{
            display:block!important;
            width:100%!important;
            max-width:100%!important;
            padding:30px 20px 24px!important;
            overflow:visible!important;
        }
        .flp-footer-align-fixed .flp-footer-gutenberg-inner{
            display:block!important;
            width:100%!important;
            max-width:100%!important;
            margin:0!important;
            padding:0!important;
        }
        .flp-footer-align-fixed .flp-footer-gutenberg-col,
        .flp-footer-align-fixed .flp-footer-gutenberg-content{
            display:block!important;
            width:100%!important;
            max-width:100%!important;
            clear:both!important;
            float:none!important;
            margin:0 0 24px 0!important;
        }
        .flp-footer-align-fixed .flp-footer-gutenberg-col:last-child{
            margin-bottom:0!important;
        }
        .flp-footer-align-fixed h1,
        .flp-footer-align-fixed h2,
        .flp-footer-align-fixed h3,
        .flp-footer-align-fixed h4,
        .flp-footer-align-fixed .wp-block-heading{
            font-size:18px!important;
            margin-bottom:10px!important;
        }
        .flp-footer-align-fixed p,
        .flp-footer-align-fixed li,
        .flp-footer-align-fixed a{
            font-size:15px!important;
            line-height:1.5!important;
        }
    }

    @media(max-width:480px){
        .flp-footer-align-fixed{padding:28px 18px 22px!important;}
        .flp-footer-align-fixed .flp-footer-gutenberg-col{margin-bottom:22px!important;}
        .flp-footer-align-fixed h1,
        .flp-footer-align-fixed h2,
        .flp-footer-align-fixed h3,
        .flp-footer-align-fixed h4,
        .flp-footer-align-fixed .wp-block-heading{font-size:17px!important;}
        .flp-footer-align-fixed p,
        .flp-footer-align-fixed li,
        .flp-footer-align-fixed a{font-size:14.5px!important;line-height:1.48!important;}
    }

    @media(max-width:360px){
        .flp-footer-align-fixed{padding:26px 16px 20px!important;}
        .flp-footer-align-fixed .flp-footer-gutenberg-col{margin-bottom:20px!important;}
        .flp-footer-align-fixed h1,
        .flp-footer-align-fixed h2,
        .flp-footer-align-fixed h3,
        .flp-footer-align-fixed h4,
        .flp-footer-align-fixed .wp-block-heading{font-size:16px!important;}
        .flp-footer-align-fixed p,
        .flp-footer-align-fixed li,
        .flp-footer-align-fixed a{font-size:14px!important;line-height:1.45!important;}
    }

    @media(max-width:320px){
        .flp-footer-align-fixed{padding:24px 14px 18px!important;}
        .flp-footer-align-fixed .flp-footer-gutenberg-col{margin-bottom:18px!important;}
        .flp-footer-align-fixed h1,
        .flp-footer-align-fixed h2,
        .flp-footer-align-fixed h3,
        .flp-footer-align-fixed h4,
        .flp-footer-align-fixed .wp-block-heading{font-size:15.5px!important;}
        .flp-footer-align-fixed p,
        .flp-footer-align-fixed li,
        .flp-footer-align-fixed a{font-size:13.5px!important;}
    }
/*# sourceURL=flp-footer-existing-align-fix-inline-css */
</style>
<script id="jquery-core-js" src="https://interno.flp.it/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
<script id="jquery-migrate-js" src="https://interno.flp.it/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
<script id="my-agile-privacy-anime-js" src="https://interno.flp.it/wp-content/plugins/myagileprivacy/frontend/js/anime.min.js?ver=3.3.5"></script>
<script consent-skip-blocker="1" data-cfasync="false" data-no-defer="1" data-no-minify="1" data-no-optimize="1" id="my-agile-privacy-js-extra" nowprocket="1">
var map_cookiebar_settings = {"logged_in_and_admin":"","verbose_remote_log":"","internal_debug":"","notify_div_id":"#my-agile-privacy-notification-area","showagain_tab":"1","notify_position_horizontal":"right","showagain_div_id":"my-agile-privacy-consent-again","blocked_content_text":"Attenzione: alcune funzionalit\u00e0 di questa pagina potrebbero essere bloccate a seguito delle tue scelte privacy.","inline_notify_color":"#444","inline_notify_background":"#FFF3CD","blocked_content_notify_auto_shutdown_time":"3000","scan_mode":"config_finished","cookie_reset_timestamp":null,"show_ntf_bar_on_not_yet_consent_choice":"","enable_microsoft_cmode":"","enable_clarity_cmode":"","enable_cmode_v2":"","enable_cmode_url_passthrough":"","cmode_v2_forced_off_ga4_advanced":"","map_notify_title":"0","map_first_layer_branded":"0","plugin_version":"3.3.5","parse_config_version_number":"1.3.60"};
var map_ajax = {"ajax_url":"https://interno.flp.it/wp-admin/admin-ajax.php","api_url":"https://interno.flp.it/wp-content/plugins/myagileprivacy/api/api.php","api_token":"23c01588ba0862c6cab7c0b1f35cfc85ae0175bc63c26efda73871e3397e68fd","security":"9e52f08e47","force_js_learning_mode":"0","scanner_compatibility_mode":"","cookie_process_delayed_mode":"0"};
//# sourceURL=my-agile-privacy-js-extra
</script>
<script id="my-agile-privacy-js" src="https://interno.flp.it/wp-content/plugins/myagileprivacy/frontend/js/plain/my-agile-privacy-frontend.min.js?ver=3.3.5"></script>
<link rel="https://api.w.org/" href="https://interno.flp.it/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://interno.flp.it/wp-json/wp/v2/categories/123" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://interno.flp.it/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 7.0" />
    <style id="flp-menu-hamburger-fix-v3">
      #flp-menu-toggle[aria-expanded="true"]{
        color: #fff !important;
      }
      #flp-menu-toggle[aria-expanded="true"] .line:nth-child(1){
        top:50%;
        transform:translate(-50%,-50%) rotate(45deg);
      }
      #flp-menu-toggle[aria-expanded="true"] .line:nth-child(2){
        opacity:0;
      }
      #flp-menu-toggle[aria-expanded="true"] .line:nth-child(3){
        top:50%;
        transform:translate(-50%,-50%) rotate(-45deg);
      }
    </style>
    <link rel="icon" href="https://interno.flp.it/wp-content/uploads/sites/4/2020/01/cropped-flpfavint-32x32.png" sizes="32x32" />
<link rel="icon" href="https://interno.flp.it/wp-content/uploads/sites/4/2020/01/cropped-flpfavint-192x192.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://interno.flp.it/wp-content/uploads/sites/4/2020/01/cropped-flpfavint-180x180.png" />
<meta name="msapplication-TileImage" content="https://interno.flp.it/wp-content/uploads/sites/4/2020/01/cropped-flpfavint-270x270.png" />
<style id="wp-custom-css">
#flp-menu-toggle .line {
  color: #ff6900 !important;
}

/* FIX hamburger: forza 3 linee visibili per #flp-menu-toggle */
#flp-menu-toggle.flp-menu-toggle{
  position: relative;
  width: 28px;
  height: 20px;
  padding: 0;
  background: none;
  border: 0;
  cursor: pointer;
  color: #000; /* usa currentColor sulle linee */
	margin-left:10px;
}

/* non deve “occupare spazio” */
#flp-menu-toggle .sr-only{
  position: absolute;
  width: 1px; height: 1px;
  padding: 0; margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}

#flp-menu-toggle .line{
  display: block !important;
  position: absolute;
  left: 0;
  width: 100%;
  height: 3px;
  background: currentColor !important;
  border-radius: 2px;
  opacity: 1 !important;
  transform: none !important;
}

/* ATTENZIONE: i .line sono il 2°, 3°, 4° child (1° è sr-only) */
#flp-menu-toggle .line:nth-child(2){ top: 0; }
#flp-menu-toggle .line:nth-child(3){ top: 8.5px; }
#flp-menu-toggle .line:nth-child(4){ top: 17px; }




.card--overlay{
	height:540px!important;
}

.cards--grid3 img{
	height:300px!important;
}


/* DAI TERRITORI – uniformiamo le immagini delle card */
.block--territori .cards--grid3 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}

/* tutte le immagini delle card hanno lo stesso rapporto e vengono "tagliate" bene */
.block--territori .card img,
.block--territori .card .wp-post-image {
  width: 100%;
  aspect-ratio: 16 / 9;   /* stesso feeling del template (600x360) */
  object-fit: cover;      /* ritaglia al centro senza deformare */
  display: block;
}


/* NEWS DAI SETTORI – layout a 3 colonne */
.ultime-notizie {
  display: grid;
  grid-template-columns: 1.25fr 1fr 1.15fr;
  gap: 24px;
  align-items: start;
  border: none;
  padding: 18px;
}

/* colonne generiche usate nella sezione */
.ultime-notizie .col {
  min-width: 0;
}

.ultime-notizie .col-center {
  border-left: 1px solid var(--border);
  border-right: 1px solid var(--border);
  padding-inline: 18px;
}

/* media + immagine */
.ultime-notizie .media {
  display: block;
}

.ultime-notizie .media img {
  display: block;
  width: 100%;
  height: auto;
}

/* etichetta tipo “FLP EPNE”, “FLP SCUOLA” */
.ultime-notizie .kicker {
  display: inline-block;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .02em;
  font-size: .8rem;
  color: var(--accent-orange);
  margin-bottom: 6px;
}

/* titoli */
.ultime-notizie .headline {
  margin: 0;
}

.ultime-notizie .headline.xl {
  font-size: clamp(1.35rem, 1.9vw, 1.9rem);
  font-weight: 900;
  line-height: 1.1;
}

.ultime-notizie .headline.lg {
  font-size: clamp(1.1rem, 1.5vw, 1.45rem);
  font-weight: 900;
  line-height: 1.18;
}

.ultime-notizie .headline.md {
  font-size: clamp(1rem, 1.3vw, 1.15rem);
  font-weight: 800;
  line-height: 1.2;
}

/* card interne */
.ultime-notizie .story {
  display: block;
}

.ultime-notizie .story .content {
  padding-top: 10px;
}

/* lista colonna centrale + divisori puntinati */
.ultime-notizie .list .list-item + .list-item {
  margin-top: 14px;
}

.ultime-notizie .dot {
  border: 0;
  border-top: 2px dotted var(--dots);
  margin: 14px 0;
}

.ultime-notizie .big-sep {
  margin: 18px 0;
}

/* estratto + link “secondari” */
.ultime-notizie .excerpt {
  color: #013366;
  margin: 10px 0 0 0;
  font-size: .98rem;
}

.ultime-notizie .sub {
  list-style: square;
  margin: 10px 0 0 18px;
  padding: 0;
}

.ultime-notizie .sub li::marker {
  color: var(--accent-red);
}

.ultime-notizie .sub a {
  color: inherit;
  text-decoration: none;
  font-weight: 600;
}

.ultime-notizie .sub a:hover {
  text-decoration: underline;
}

/* link sui titoli (headline cliccabili) */
.ultime-notizie .headline a {
  color: inherit;
  text-decoration: none;
}

.ultime-notizie .headline a:hover {
  text-decoration: underline;
}

/* responsive come nel template statico */
@media (max-width: 1100px) {
  .ultime-notizie {
    grid-template-columns: 1fr 1fr;
  }
  .ultime-notizie .col-right {
    border-top: 1px solid var(--border);
    padding-top: 16px;
    grid-column: span 2;
  }
  .ultime-notizie .col-center {
    border-right: 0;
  }
}

@media (max-width: 700px) {
  .ultime-notizie {
    grid-template-columns: 1fr;
  }
  .ultime-notizie .col-center,
  .ultime-notizie .col-right {
    border: 0;
    padding: 0;
  }
}




/* ULTIME DAI MEDIA – layout a 2 colonne + righe con pillola “Apri” */
#flp-media {
  --ink:   #0b0e14;
  --muted: #6f7a88;
  --line:  #e6e9ee;
  --brand: #173e6d;
}

#flp-media .container {
  width: clamp(320px, 92vw, 1200px);
  margin-inline: auto;
  padding: 28px 0;
}

#flp-media h2 {
  margin: 0 0 12px;
  font-size: 28px;
  line-height: 1.1;
  color: var(--ink);
}

/* 2 colonne come nello statico */
#flp-media .grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 28px;
  border-top: 1px solid var(--line);
}

/* ogni riga = testata + testo + bottone Apri */
#flp-media .row {
  display: grid;
  grid-template-columns: 180px 1fr auto;
  gap: 18px;
  align-items: flex-start;
  padding: 18px 0;
  border-bottom: 1px dotted var(--line);
}

#flp-media .outlet a {
  font-weight: 800;
  color: var(--brand);
  text-decoration: none;
}

#flp-media .title a {
  font-weight: 900;
  color: var(--ink);
  text-decoration: none;
}

#flp-media .title a:hover {
  text-decoration: underline;
}

#flp-media .meta {
  color: var(--muted);
  font-size: 13px;
  margin-top: 6px;
}

/* pulsante “Apri” a pillola */
#flp-media .cta {
  align-self: center;
  justify-self: end;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 18px;
  border-radius: 999px;
  border: 1px solid var(--ink);
  color: var(--ink);
  background: #fff;
  font-weight: 700;
  white-space: nowrap;
  text-decoration: none;
  font-size: 14px;
}

/* responsive come l’HTML statico */
@media (max-width: 900px) {
  #flp-media .grid {
    grid-template-columns: 1fr;
  }
  #flp-media .row {
    grid-template-columns: 160px 1fr auto;
  }
}

@media (max-width: 600px) {
  #flp-media .row {
    grid-template-columns: 1fr;
    gap: 8px;
  }
  #flp-media .cta {
    justify-self: flex-start;
  }
}

/* Sezione FLP NEWS - sfondo giallino come mockup */
.block--flpnews {
  background: #fff7d9;
  padding: 40px 0 60px;
}

.block--flpnews .container {
  max-width: 1200px;
}

/* Testata sezione */
.block__head--flpnews {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}

.flpnews-badge {
  display: inline-block;
  padding: 6px 18px;
  border-radius: 999px;
  background: #f6cd4b;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.04em;
}

.flpnews-more {
  font-weight: 600;
  font-size: 14px;
}

/* Griglia 4 card */
.flpnews-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
}

/* Card singola */
.flpnews-card {
  background: #ffffff;
  border-radius: 24px;
  box-shadow: 0 18px 40px rgba(0,0,0,0.06);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

/* Copertina */
.flpnews-cover {
  display: block;
  border-radius: 24px 24px 0 0;
  overflow: hidden;
}

.flpnews-cover__img {
  width: 100%;
  height: 380px;        /* altezza tipo copertina */
  object-fit: cover;
  display: block;
}

/* Corpo card */
.flpnews-body {
  padding: 18px 20px 20px;
}

.flpnews-tagline {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #777;
  margin-bottom: 6px;
}

.flpnews-title {
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 6px;
}

.flpnews-title a {
  color: #111;
  text-decoration: none;
}

.flpnews-title a:hover {
  text-decoration: underline;
}

.flpnews-meta {
  font-size: 13px;
  color: #555;
}

/* Responsive */
@media (max-width: 1024px) {
  .flpnews-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .flpnews-grid {
    grid-template-columns: 1fr;
  }
}

/* Sezione FLP NEWS - sfondo e centratura */
.block--flpnews {
  background: #fff7d9;
  padding: 40px 0 60px;
}

/* CENTRA davvero il contenitore della sezione */
.block--flpnews > .container {
  max-width: 1200px;      /* larghezza totale sezione, regola se vuoi più larga/stretta */
  margin-left: auto;      /* === centrato orizzontalmente */
  margin-right: auto;
  padding: 0 20px;        /* un minimo di respiro ai lati */
  box-sizing: border-box;
}

/* Testata sezione (badge a sinistra, link a destra) */
.block__head--flpnews {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}

/* Badge FLP NEWS */
.flpnews-badge {
  display: inline-block;
  padding: 6px 18px;
  border-radius: 999px;
  background: #f6cd4b;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.04em;
}

/* Link "Tutti i periodici →" */
.flpnews-more {
  font-weight: 600;
  font-size: 14px;
}

/* Griglia a 4 card centrata dentro il container */
.flpnews-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
}


.carousel.carousel--clone{
	height:520px!important;
}

#flp-media .container {
	width:98%!important;
}

.intro p {
	padding-left:60px!important;
}

.footer-widget.footer-widget-1 a{
	margin-left:60px;
}

.cta-band__inner{
	display:none!important;
}

.kicker a{
	margin-left:45px!important;
}

.headline{
	margin-left:45px!important;
}

.excerpt{
	margin-left:45px!important;
}

.block__head {
  text-transform: uppercase !important;
}

.intro__inner h2{
	  text-transform: uppercase !important;
	font-weight:800!important;
}

	.intro__inner a{
		margin-left:60px!important;
	}

#flp-media h2{
	font-weight:800;
	font-size:22px!important;
	color:#013366;
	margin-left:-10px;
	
}

.buttons button{
	background:#013366!important;
}

.ultime-notizie .media img {
  display: none;
  
}


.topbar{
	background-color:#eeebeb!important;
}

.topbar .container a{
	color:#ff6900!important;
}

.topbar .topbar__cta a{
	color:#fff!important;
}

.title{color:#ff6900!important;}

.topic{color:#fff!important;}

.kicker.kicker--logo img{
	width:260px!important;
	max-height:200px!important;
	margin-left: 36px !important;
}

.custom-logo{
	height:67px!important;
}

.size-large.wp-post-image{
	width:400px!important; 
	height:300px!important;
	border-radius: 10px 10px 10px 10px;
	margin-top:22px!important;
	margin-left:42px!important;
}



.hero__title {
  text-align: center;
  margin-left: 800px!important;
}

.hero__subtitle {
  margin: 0 0 16px;
  text-align:center!important;
	margin-left:100px!important;
	margin-right:-800px!important;
}


.hero__actions .button{
	margin-top:12px!important;
	margin-left:800px!important;
	margin-right:-800px!important;
}


.slider__nav {
  position: relative!important;
  pointer-events: none;
  margin-left: 800px !important;
	
}

.slider__dots{
	margin-left: 800px !important;
}

.flpnews-meta{
	display:none;
}


.logoyoutube{
	margin-top:112px!important;
	margin-left:22px!important;
}

.youtube-button{
	margin-top:-400px;
	margin-left:1300px;
	
}




/* =========================================================
   FLP Nuovo – Layout Fix (MOBILE)
  
  /* --- Google Calendar embed (anche homepage) --- */
  .flp-calendar-embed{
    width: 100%;
    border-radius: 16px;
    overflow: hidden;
  }
  .flp-calendar-embed iframe{
    width: 100%;
    height: 520px; /* si puo regolare */
    border: 0;
  }
}


/* Overlay scuro SOLO sullo slider "I nostri servizi" (section.heroslider) */
.heroslider{
  position: relative;
}

.heroslider::before{
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.45); /* aumenta a .55/.65 per più scuro */
  pointer-events: none;
  z-index: 0;
}

/* testo e contenuti sopra l'overlay */
.heroslider .hero__inner{
  position: relative;
  z-index: 1;
}

/* Slider "I nostri servizi" — centra titolo, sottotitolo e bottoni */
.heroslider h1.hero__title,
.heroslider .hero__subtitle{
  text-align: center !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
}

/* Bottoni centrati e affiancati */
.heroslider .hero__actions{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 8px;               /* spazio tra i bottoni */
  flex-wrap: nowrap;      /* restano su una riga */
}

/* neutralizza margin-right del tema e larghezze strane */
.heroslider .hero__actions .button{
  margin: 0 !important;
  width: auto !important;
  flex: 0 0 auto;
}

/* Su schermi stretti: vanno a capo ma restano centrati */
@media (max-width: 520px){
  .heroslider .hero__actions{
    flex-wrap: wrap;
  }
}



/* Titolo e sottotitolo coerenti */
.heroslider h1.hero__title{
  margin-top: 100px;
	text-align: center;
}



/* Se non esiste .slider__controls, questo forzerà il raggruppamento corretto */
.slider__dots{
  position: relative!important;
	margin:0 auto !important;
	margin-left:-12px;
}


.slider__btn{
	display:none!important;
}

.author{
	display:none;
}


/* FIX MOBILE CHIRURGICO — SOLO:
   - News dai settori: section.block.block--settori
   - FLP News:        section.block.block--flpnews
*/
@media (max-width: 768px){

  /* =======================
     NEWS DAI SETTORI
     ======================= */
  section.block.block--settori .ultime-notizie{
    display:flex !important;
    flex-direction:column !important;
    gap:24px !important;
  }

  section.block.block--settori .ultime-notizie > .col{
    width:100% !important;
    max-width:100% !important;
    flex:0 0 auto !important;
    float:none !important;
  }

  /* elimina overlay / altezze fisse che causano sovrapposizioni */
  section.block.block--settori :is(.story, .story--main, .story--side, .list-item){
    height:auto !important;
    min-height:0 !important;
    overflow:visible !important;
  }
  section.block.block--settori :is(.story .content, .list-item .content){
    position:static !important;
  }

  /* immagini main story sempre responsive */
  section.block.block--settori .story--main > .media,
  section.block.block--settori .story--main .story-main-media{
    display:block !important;
  }
  section.block.block--settori .story--main :is(> .media img, .story-main-media img){
    display:block !important;
    width:100% !important;
    height:auto !important;
  }

  /* colonna centrale: thumbnail + testo (anti-overlap) */
  section.block.block--settori .col-center .list{
    display:flex !important;
    flex-direction:column !important;
    gap:16px !important;
  }
  section.block.block--settori .col-center .list-item{
    display:flex !important;
    align-items:flex-start !important;
    gap:12px !important;
  }
  section.block.block--settori .col-center .list-item .media{
    flex:0 0 72px !important;
    width:72px !important;
  }
  section.block.block--settori .col-center .list-item .media img{
    display:block !important;
    width:72px !important;
    height:72px !important;
    object-fit:contain !important;
    border-radius:8px !important;
  }
  section.block.block--settori .col-center .list-item .content{
    flex:1 1 auto !important;
    min-width:0 !important;
  }

  section.block.block--settori :is(.headline, .excerpt){
    overflow-wrap:anywhere;
    word-break:break-word;
  }
  section.block.block--settori .headline{ line-height:1.25 !important; }
  section.block.block--settori .excerpt{ line-height:1.45 !important; }

  section.block.block--settori hr.dot{ margin:8px 0 !important; }

  /* calendario: full width + altezza sensata */
  section.block.block--settori .flp-interno-sidebar iframe{
    width:100% !important;
    min-height:520px !important;
    border:0 !important;
  }

  /* =======================
     FLP NEWS
     ======================= */
  section.block.block--flpnews .flpnews-grid{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:16px !important;
  }
  section.block.block--flpnews .flpnews-card{
    width:100% !important;
    height:auto !important;
  }
  section.block.block--flpnews .flpnews-cover__img{
    display:block !important;
    width:100% !important;
    height:auto !important;
  }
}

/* =========================
   FLP SLIDER: ordine corretto (Titolo > Excerpt > Bottone)
   ========================= */

.carousel .list .item .content{
  display: flex !important;
  flex-direction: column !important;
}

/* Titolo (arancione) */
.carousel .list .item .content .topic{
  order: 1 !important;
}

/* Excerpt (bianco) max 4 righe */
.carousel .list .item .content .title{
  order: 2 !important;

  white-space: normal !important;
  text-overflow: unset !important;
  display: block !important;
  overflow: hidden !important;
  line-height: 1.2em !important;
  max-height: calc(1.2em * 4) !important;
}

/* Bottone: forzato subito dopo l'excerpt */
.carousel .list .item .content .buttons{
  order: 3 !important;
  margin-top: 12px; /* se vuoi più/meno spazio dimmelo */
}

/* Niente contenuto pagina nello slider */
.carousel .list .item .content .des{
  display: none !important;
}

.carousel .list .item .content .topic{ order: 2 !important; }
.carousel .list .item .content .title{ order: 1 !important; }



.kicker img{
	margin-top: 6px !important;
	height:120px!important;
	width:250px!important;
	margin-left:-46px;
	margin-bottom:12px;
	
}




@media only screen and (max-width: 767px){

  .topbar{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .topbar .container{
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 10px 12px !important;
  }

 
  .topbar .container > #flp-header-logo{
    order: 1 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;

    min-height: 60px;
  }

  .topbar #flp-header-logo .custom-logo-link{
    display: flex !important;
    align-items: center !important;
    max-width: calc(100% - 76px) !important; 
    min-width: 0 !important;
  }

  .topbar #flp-header-logo img.custom-logo,
  .topbar #flp-header-logo .custom-logo{
    height: 52px !important;    
    width: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;
    display: block !important;
  }

  .topbar #flp-menu-toggle{
    flex: 0 0 60px !important;
    width: 60px !important;
    height: 60px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    border-radius: 12px !important;
  }
  .topbar #flp-menu-toggle .line{
    width: 26px !important;
    height: 2px !important;
  }

  
  .topbar .container > .topbar__cta{
    order: 2 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
  }

  .topbar .topbar__cta .nav__actions{
    width: 100% !important;
    margin: 0 !important;
  }

  .topbar .topbar__cta .nav__actions > a.button{
    width: 100% !important;
    min-height: 46px !important;
    padding: 12px 14px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }

 
  .topbar .container > nav.topbar__nav{
    order: 3 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: flex !important;
    align-items: center !important;
    gap: 10px !important;

    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap !important;

    padding: 2px 0 6px !important;
    margin: 0 !important;
  }
  .topbar .container > nav.topbar__nav::-webkit-scrollbar{ display: none; }

  
  .topbar nav.topbar__nav > li{
    display: inline-flex !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .topbar nav.topbar__nav a{
    display: inline-flex !important;
    align-items: center !important;
    white-space: nowrap !important;

    font-size: 13px !important;
    line-height: 1 !important;

    padding: 10px 12px !important;
    border-radius: 999px !important;
    text-decoration: none !important;
  }
}



@media only screen and (max-width: 600px){

  .topbar{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .topbar .container{
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 10px 12px !important;
  }

 
  .topbar .container > #flp-header-logo{
    order: 1 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;

    min-height: 56px;
  }

  .topbar #flp-header-logo .custom-logo-link{
    display: flex !important;
    align-items: center !important;
    max-width: calc(100% - 70px) !important;
    min-width: 0 !important;
  }

  .topbar #flp-header-logo img.custom-logo,
  .topbar #flp-header-logo .custom-logo{
    height: 48px !important;    
    width: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;
    display: block !important;
  }

  .topbar #flp-menu-toggle{
    flex: 0 0 56px !important;
    width: 56px !important;
    height: 56px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    border-radius: 12px !important;
  }
  .topbar #flp-menu-toggle .line{
    width: 24px !important;
    height: 2px !important;
  }


  .topbar .container > .topbar__cta{
    order: 2 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
  }

  .topbar .topbar__cta .nav__actions{
    width: 100% !important;
    margin: 0 !important;
  }

  .topbar .topbar__cta .nav__actions > a.button{
    width: 100% !important;
    min-height: 46px !important;
    padding: 12px 14px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }

 
  .topbar .container > nav.topbar__nav{
    order: 3 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: flex !important;
    align-items: center !important;
    gap: 10px !important;

    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap !important;

    padding: 2px 0 6px !important;
    margin: 0 !important;
  }
  .topbar .container > nav.topbar__nav::-webkit-scrollbar{ display: none; }

  
  .topbar nav.topbar__nav > li{
    display: inline-flex !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .topbar nav.topbar__nav a{
    display: inline-flex !important;
    align-items: center !important;
    white-space: nowrap !important;

    font-size: 13px !important;
    line-height: 1 !important;

    padding: 10px 12px !important;
    border-radius: 999px !important;
    text-decoration: none !important;
  }
}






@media only screen and (max-width: 480px){
	
	html, body {
    overflow-x: hidden!important;
   }

	.title{font-size:8px!important;}
  
  .topbar{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

 
  .topbar .container{
    display: flex !important;
    flex-wrap: wrap !important;                 /* <-- fondamentale */
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 10px 12px !important;
  }

 
  .topbar .container > #flp-header-logo{
    order: 1 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;

    min-height: 52px;
  }

  
  .topbar #flp-header-logo .custom-logo-link{
    display: flex !important;
    align-items: center !important;
    max-width: calc(100% - 64px) !important;    
    min-width: 0 !important;
  }
  .topbar #flp-header-logo img.custom-logo,
  .topbar #flp-header-logo .custom-logo{
    height: 44px !important;                    
    width: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;            
    display: block !important;
  }

  
  .topbar #flp-menu-toggle{
    flex: 0 0 52px !important;
    width: 52px !important;
    height: 52px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    border-radius: 12px !important;
  }
  .topbar #flp-menu-toggle .line{
    width: 22px !important;
    height: 2px !important;
  }

  
  .topbar .container > .topbar__cta{
    order: 2 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
  }
  .topbar .topbar__cta .nav__actions{
    width: 100% !important;
    margin: 0 !important;
  }
  .topbar .topbar__cta .nav__actions > a.button{
    width: 100% !important;
    min-height: 46px !important;
    padding: 12px 14px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }

  
  .topbar .container > nav.topbar__nav{
    order: 3 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: flex !important;                 
    align-items: center !important;
    gap: 10px !important;

    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap !important;

    padding: 2px 0 6px !important;
    margin: 0 !important;
  }
  .topbar .container > nav.topbar__nav::-webkit-scrollbar{ display: none; }

  
  .topbar nav.topbar__nav > li{
    display: inline-flex !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .topbar nav.topbar__nav a{
    display: inline-flex !important;
    align-items: center !important;
    white-space: nowrap !important;

    font-size: 13px !important;
    line-height: 1 !important;

    padding: 10px 12px !important;
    border-radius: 999px !important;
    text-decoration: none !important;
  }
	
	
	
	
	
	
	
	
	
}



@media (max-width: 320px) {
 
	html, body {
    overflow-x: hidden!important;
   }
	
  .topbar{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

 
  .topbar .container{
    display: flex !important;
    flex-wrap: wrap !important;                 /* <-- fondamentale */
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 10px 12px !important;
  }

 
  .topbar .container > #flp-header-logo{
    order: 1 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;

    min-height: 52px;
  }

  
  .topbar #flp-header-logo .custom-logo-link{
    display: flex !important;
    align-items: center !important;
    max-width: calc(100% - 64px) !important;    
    min-width: 0 !important;
  }
  .topbar #flp-header-logo img.custom-logo,
  .topbar #flp-header-logo .custom-logo{
    height: 44px !important;                    
    width: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;            
    display: block !important;
  }

  
  .topbar #flp-menu-toggle{
    flex: 0 0 52px !important;
    width: 52px !important;
    height: 52px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    border-radius: 12px !important;
  }
  .topbar #flp-menu-toggle .line{
    width: 22px !important;
    height: 2px !important;
  }

  
  .topbar .container > .topbar__cta{
    order: 2 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
  }
  .topbar .topbar__cta .nav__actions{
    width: 100% !important;
    margin: 0 !important;
  }
  .topbar .topbar__cta .nav__actions > a.button{
    width: 100% !important;
    min-height: 46px !important;
    padding: 12px 14px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }

  
  .topbar .container > nav.topbar__nav{
    order: 3 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: flex !important;                 
    align-items: center !important;
    gap: 10px !important;

    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap !important;

    padding: 2px 0 6px !important;
    margin: 0 !important;
  }
  .topbar .container > nav.topbar__nav::-webkit-scrollbar{ display: none; }

  
  .topbar nav.topbar__nav > li{
    display: inline-flex !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .topbar nav.topbar__nav a{
    display: inline-flex !important;
    align-items: center !important;
    white-space: nowrap !important;

    font-size: 13px !important;
    line-height: 1 !important;

    padding: 10px 12px !important;
    border-radius: 999px !important;
    text-decoration: none !important;
  }
	
	
.heroslider h1.hero__title, .heroslider .hero__subtitle {
  text-align: left !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
}
	
	
	.slider__dot{
		display:none!important;
	}
	
	
}



@media (min-width: 321px) and (max-width: 360px) {
	
	html, body {
    overflow-x: hidden!important;
   }
 
	  .topbar{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

 
  .topbar .container{
    display: flex !important;
    flex-wrap: wrap !important;                 /* <-- fondamentale */
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 10px 12px !important;
  }

 
  .topbar .container > #flp-header-logo{
    order: 1 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;

    min-height: 52px;
  }

  
  .topbar #flp-header-logo .custom-logo-link{
    display: flex !important;
    align-items: center !important;
    max-width: calc(100% - 64px) !important;    
    min-width: 0 !important;
  }
  .topbar #flp-header-logo img.custom-logo,
  .topbar #flp-header-logo .custom-logo{
    height: 44px !important;                    
    width: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;            
    display: block !important;
  }

  
  .topbar #flp-menu-toggle{
    flex: 0 0 52px !important;
    width: 52px !important;
    height: 52px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    border-radius: 12px !important;
  }
  .topbar #flp-menu-toggle .line{
    width: 22px !important;
    height: 2px !important;
  }

  
  .topbar .container > .topbar__cta{
    order: 2 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
  }
  .topbar .topbar__cta .nav__actions{
    width: 100% !important;
    margin: 0 !important;
  }
  .topbar .topbar__cta .nav__actions > a.button{
    width: 100% !important;
    min-height: 46px !important;
    padding: 12px 14px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }

  
  .topbar .container > nav.topbar__nav{
    order: 3 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: flex !important;                 
    align-items: center !important;
    gap: 10px !important;

    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap !important;

    padding: 2px 0 6px !important;
    margin: 0 !important;
  }
  .topbar .container > nav.topbar__nav::-webkit-scrollbar{ display: none; }

  
  .topbar nav.topbar__nav > li{
    display: inline-flex !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .topbar nav.topbar__nav a{
    display: inline-flex !important;
    align-items: center !important;
    white-space: nowrap !important;

    font-size: 13px !important;
    line-height: 1 !important;

    padding: 10px 12px !important;
    border-radius: 999px !important;
    text-decoration: none !important;
  }
	
}


@media (min-width: 361px) and (max-width: 375px) {
	
	html, body {
    overflow-x: hidden!important;
   }
	
    .topbar{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

 
  .topbar .container{
    display: flex !important;
    flex-wrap: wrap !important;                 /* <-- fondamentale */
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 10px 12px !important;
  }

 
  .topbar .container > #flp-header-logo{
    order: 1 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;

    min-height: 52px;
  }

  
  .topbar #flp-header-logo .custom-logo-link{
    display: flex !important;
    align-items: center !important;
    max-width: calc(100% - 64px) !important;    
    min-width: 0 !important;
  }
  .topbar #flp-header-logo img.custom-logo,
  .topbar #flp-header-logo .custom-logo{
    height: 44px !important;                    
    width: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;            
    display: block !important;
  }

  
  .topbar #flp-menu-toggle{
    flex: 0 0 52px !important;
    width: 52px !important;
    height: 52px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    border-radius: 12px !important;
  }
  .topbar #flp-menu-toggle .line{
    width: 22px !important;
    height: 2px !important;
  }

  
  .topbar .container > .topbar__cta{
    order: 2 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
  }
  .topbar .topbar__cta .nav__actions{
    width: 100% !important;
    margin: 0 !important;
  }
  .topbar .topbar__cta .nav__actions > a.button{
    width: 100% !important;
    min-height: 46px !important;
    padding: 12px 14px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }

  
  .topbar .container > nav.topbar__nav{
    order: 3 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: flex !important;                 
    align-items: center !important;
    gap: 10px !important;

    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap !important;

    padding: 2px 0 6px !important;
    margin: 0 !important;
  }
  .topbar .container > nav.topbar__nav::-webkit-scrollbar{ display: none; }

  
  .topbar nav.topbar__nav > li{
    display: inline-flex !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .topbar nav.topbar__nav a{
    display: inline-flex !important;
    align-items: center !important;
    white-space: nowrap !important;

    font-size: 13px !important;
    line-height: 1 !important;

    padding: 10px 12px !important;
    border-radius: 999px !important;
    text-decoration: none !important;
  }
	
.heroslider h1.hero__title, .heroslider .hero__subtitle {
  text-align: left !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
}
	
	
	.slider__dot{
		display:none!important;
	}
	
}



@media (width: 412px) and (min-height: 880px) {
	
	html, body {
    overflow-x: hidden!important;
   }
	
	
	
    .topbar{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

 
  .topbar .container{
    display: flex !important;
    flex-wrap: wrap !important;                 /* <-- fondamentale */
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 10px 12px !important;
  }

 
  .topbar .container > #flp-header-logo{
    order: 1 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;

    min-height: 52px;
  }

  
  .topbar #flp-header-logo .custom-logo-link{
    display: flex !important;
    align-items: center !important;
    max-width: calc(100% - 64px) !important;    
    min-width: 0 !important;
  }
  .topbar #flp-header-logo img.custom-logo,
  .topbar #flp-header-logo .custom-logo{
    height: 44px !important;                    
    width: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;            
    display: block !important;
  }

  
  .topbar #flp-menu-toggle{
    flex: 0 0 52px !important;
    width: 52px !important;
    height: 52px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    border-radius: 12px !important;
  }
  .topbar #flp-menu-toggle .line{
    width: 22px !important;
    height: 2px !important;
  }

  
  .topbar .container > .topbar__cta{
    order: 2 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
  }
  .topbar .topbar__cta .nav__actions{
    width: 100% !important;
    margin: 0 !important;
  }
  .topbar .topbar__cta .nav__actions > a.button{
    width: 100% !important;
    min-height: 46px !important;
    padding: 12px 14px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }

  
  .topbar .container > nav.topbar__nav{
    order: 3 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: flex !important;                 
    align-items: center !important;
    gap: 10px !important;

    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap !important;

    padding: 2px 0 6px !important;
    margin: 0 !important;
  }
  .topbar .container > nav.topbar__nav::-webkit-scrollbar{ display: none; }

  
  .topbar nav.topbar__nav > li{
    display: inline-flex !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .topbar nav.topbar__nav a{
    display: inline-flex !important;
    align-items: center !important;
    white-space: nowrap !important;

    font-size: 13px !important;
    line-height: 1 !important;

    padding: 10px 12px !important;
    border-radius: 999px !important;
    text-decoration: none !important;
  }
}

@media (width: 412px) and (height: 915px) {
    .topbar{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

 
  .topbar .container{
    display: flex !important;
    flex-wrap: wrap !important;                 /* <-- fondamentale */
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 10px 12px !important;
  }

 
  .topbar .container > #flp-header-logo{
    order: 1 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;

    min-height: 52px;
  }

  
  .topbar #flp-header-logo .custom-logo-link{
    display: flex !important;
    align-items: center !important;
    max-width: calc(100% - 64px) !important;    
    min-width: 0 !important;
  }
  .topbar #flp-header-logo img.custom-logo,
  .topbar #flp-header-logo .custom-logo{
    height: 44px !important;                    
    width: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;            
    display: block !important;
  }

  
  .topbar #flp-menu-toggle{
    flex: 0 0 52px !important;
    width: 52px !important;
    height: 52px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    border-radius: 12px !important;
  }
  .topbar #flp-menu-toggle .line{
    width: 22px !important;
    height: 2px !important;
  }

  
  .topbar .container > .topbar__cta{
    order: 2 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
  }
  .topbar .topbar__cta .nav__actions{
    width: 100% !important;
    margin: 0 !important;
  }
  .topbar .topbar__cta .nav__actions > a.button{
    width: 100% !important;
    min-height: 46px !important;
    padding: 12px 14px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }

  
  .topbar .container > nav.topbar__nav{
    order: 3 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: flex !important;                 
    align-items: center !important;
    gap: 10px !important;

    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap !important;

    padding: 2px 0 6px !important;
    margin: 0 !important;
  }
  .topbar .container > nav.topbar__nav::-webkit-scrollbar{ display: none; }

  
  .topbar nav.topbar__nav > li{
    display: inline-flex !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .topbar nav.topbar__nav a{
    display: inline-flex !important;
    align-items: center !important;
    white-space: nowrap !important;

    font-size: 13px !important;
    line-height: 1 !important;

    padding: 10px 12px !important;
    border-radius: 999px !important;
    text-decoration: none !important;
  }
	
.heroslider h1.hero__title, .heroslider .hero__subtitle {
  text-align: left !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
}
	
	
	.slider__dot{
		display:none!important;
	}
	
}


@media (width: 393px) and (min-height: 830px) {
	
	html, body {
    overflow-x: hidden!important;
   }
	
	
    .topbar{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

 
  .topbar .container{
    display: flex !important;
    flex-wrap: wrap !important;                 /* <-- fondamentale */
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 10px 12px !important;
  }

 
  .topbar .container > #flp-header-logo{
    order: 1 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;

    min-height: 52px;
  }

  
  .topbar #flp-header-logo .custom-logo-link{
    display: flex !important;
    align-items: center !important;
    max-width: calc(100% - 64px) !important;    
    min-width: 0 !important;
  }
  .topbar #flp-header-logo img.custom-logo,
  .topbar #flp-header-logo .custom-logo{
    height: 44px !important;                    
    width: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;            
    display: block !important;
  }

  
  .topbar #flp-menu-toggle{
    flex: 0 0 52px !important;
    width: 52px !important;
    height: 52px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    border-radius: 12px !important;
  }
  .topbar #flp-menu-toggle .line{
    width: 22px !important;
    height: 2px !important;
  }

  
  .topbar .container > .topbar__cta{
    order: 2 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
  }
  .topbar .topbar__cta .nav__actions{
    width: 100% !important;
    margin: 0 !important;
  }
  .topbar .topbar__cta .nav__actions > a.button{
    width: 100% !important;
    min-height: 46px !important;
    padding: 12px 14px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }

  
  .topbar .container > nav.topbar__nav{
    order: 3 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: flex !important;                 
    align-items: center !important;
    gap: 10px !important;

    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap !important;

    padding: 2px 0 6px !important;
    margin: 0 !important;
  }
  .topbar .container > nav.topbar__nav::-webkit-scrollbar{ display: none; }

  
  .topbar nav.topbar__nav > li{
    display: inline-flex !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .topbar nav.topbar__nav a{
    display: inline-flex !important;
    align-items: center !important;
    white-space: nowrap !important;

    font-size: 13px !important;
    line-height: 1 !important;

    padding: 10px 12px !important;
    border-radius: 999px !important;
    text-decoration: none !important;
  }
	
	
.heroslider h1.hero__title, .heroslider .hero__subtitle {
  text-align: left !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
}
	
	
	.slider__dot{
		display:none!important;
	}
	
	
}
/* Variante stretta (può variare a seconda del browser/UI) */
@media (width: 393px) and (height: 873px) {
	
	html, body {
    overflow-x: hidden!important;
   }
	
	
	
	
    .topbar{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

 
  .topbar .container{
    display: flex !important;
    flex-wrap: wrap !important;                 /* <-- fondamentale */
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 10px 12px !important;
  }

 
  .topbar .container > #flp-header-logo{
    order: 1 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;

    min-height: 52px;
  }

  
  .topbar #flp-header-logo .custom-logo-link{
    display: flex !important;
    align-items: center !important;
    max-width: calc(100% - 64px) !important;    
    min-width: 0 !important;
  }
  .topbar #flp-header-logo img.custom-logo,
  .topbar #flp-header-logo .custom-logo{
    height: 44px !important;                    
    width: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;            
    display: block !important;
  }

  
  .topbar #flp-menu-toggle{
    flex: 0 0 52px !important;
    width: 52px !important;
    height: 52px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    border-radius: 12px !important;
  }
  .topbar #flp-menu-toggle .line{
    width: 22px !important;
    height: 2px !important;
  }

  
  .topbar .container > .topbar__cta{
    order: 2 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
  }
  .topbar .topbar__cta .nav__actions{
    width: 100% !important;
    margin: 0 !important;
  }
  .topbar .topbar__cta .nav__actions > a.button{
    width: 100% !important;
    min-height: 46px !important;
    padding: 12px 14px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }

  
  .topbar .container > nav.topbar__nav{
    order: 3 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: flex !important;                 
    align-items: center !important;
    gap: 10px !important;

    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap !important;

    padding: 2px 0 6px !important;
    margin: 0 !important;
  }
  .topbar .container > nav.topbar__nav::-webkit-scrollbar{ display: none; }

  
  .topbar nav.topbar__nav > li{
    display: inline-flex !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .topbar nav.topbar__nav a{
    display: inline-flex !important;
    align-items: center !important;
    white-space: nowrap !important;

    font-size: 13px !important;
    line-height: 1 !important;

    padding: 10px 12px !important;
    border-radius: 999px !important;
    text-decoration: none !important;
  }
	
	
.heroslider h1.hero__title, .heroslider .hero__subtitle {
  text-align: left !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
}
	
	
	.slider__dot{
		display:none!important;
	}
	
	
	
}


@media (width: 393px) and (min-height: 830px) {
	
	
	html, body {
    overflow-x: hidden!important;
   }
	
	
     .topbar{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

 
  .topbar .container{
    display: flex !important;
    flex-wrap: wrap !important;                 /* <-- fondamentale */
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 10px 12px !important;
  }

 
  .topbar .container > #flp-header-logo{
    order: 1 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;

    min-height: 52px;
  }

  
  .topbar #flp-header-logo .custom-logo-link{
    display: flex !important;
    align-items: center !important;
    max-width: calc(100% - 64px) !important;    
    min-width: 0 !important;
  }
  .topbar #flp-header-logo img.custom-logo,
  .topbar #flp-header-logo .custom-logo{
    height: 44px !important;                    
    width: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;            
    display: block !important;
  }

  
  .topbar #flp-menu-toggle{
    flex: 0 0 52px !important;
    width: 52px !important;
    height: 52px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    border-radius: 12px !important;
  }
  .topbar #flp-menu-toggle .line{
    width: 22px !important;
    height: 2px !important;
  }

  
  .topbar .container > .topbar__cta{
    order: 2 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
  }
  .topbar .topbar__cta .nav__actions{
    width: 100% !important;
    margin: 0 !important;
  }
  .topbar .topbar__cta .nav__actions > a.button{
    width: 100% !important;
    min-height: 46px !important;
    padding: 12px 14px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }

  
  .topbar .container > nav.topbar__nav{
    order: 3 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: flex !important;                 
    align-items: center !important;
    gap: 10px !important;

    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap !important;

    padding: 2px 0 6px !important;
    margin: 0 !important;
  }
  .topbar .container > nav.topbar__nav::-webkit-scrollbar{ display: none; }

  
  .topbar nav.topbar__nav > li{
    display: inline-flex !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .topbar nav.topbar__nav a{
    display: inline-flex !important;
    align-items: center !important;
    white-space: nowrap !important;

    font-size: 13px !important;
    line-height: 1 !important;

    padding: 10px 12px !important;
    border-radius: 999px !important;
    text-decoration: none !important;
  }
}

@media (width: 393px) and (height: 873px) {
     .topbar{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

 
  .topbar .container{
    display: flex !important;
    flex-wrap: wrap !important;                 /* <-- fondamentale */
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 10px 12px !important;
  }

 
  .topbar .container > #flp-header-logo{
    order: 1 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;

    min-height: 52px;
  }

  
  .topbar #flp-header-logo .custom-logo-link{
    display: flex !important;
    align-items: center !important;
    max-width: calc(100% - 64px) !important;    
    min-width: 0 !important;
  }
  .topbar #flp-header-logo img.custom-logo,
  .topbar #flp-header-logo .custom-logo{
    height: 44px !important;                    
    width: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;            
    display: block !important;
  }

  
  .topbar #flp-menu-toggle{
    flex: 0 0 52px !important;
    width: 52px !important;
    height: 52px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    border-radius: 12px !important;
  }
  .topbar #flp-menu-toggle .line{
    width: 22px !important;
    height: 2px !important;
  }

  
  .topbar .container > .topbar__cta{
    order: 2 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
  }
  .topbar .topbar__cta .nav__actions{
    width: 100% !important;
    margin: 0 !important;
  }
  .topbar .topbar__cta .nav__actions > a.button{
    width: 100% !important;
    min-height: 46px !important;
    padding: 12px 14px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }

  
  .topbar .container > nav.topbar__nav{
    order: 3 !important;
    flex: 0 0 100% !important;
    width: 100% !important;

    display: flex !important;                 
    align-items: center !important;
    gap: 10px !important;

    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap !important;

    padding: 2px 0 6px !important;
    margin: 0 !important;
  }
  .topbar .container > nav.topbar__nav::-webkit-scrollbar{ display: none; }

  
  .topbar nav.topbar__nav > li{
    display: inline-flex !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .topbar nav.topbar__nav a{
    display: inline-flex !important;
    align-items: center !important;
    white-space: nowrap !important;

    font-size: 13px !important;
    line-height: 1 !important;

    padding: 10px 12px !important;
    border-radius: 999px !important;
    text-decoration: none !important;
  }
	
.heroslider h1.hero__title, .heroslider .hero__subtitle {
  text-align: left !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
}
	
}


@media screen and (max-width: 480px){
	
	
html, body {
    overflow-x: hidden!important;
   }

  .container.hero__inner{
    max-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding-left: max(16px, env(safe-area-inset-left)) !important;
    padding-right: max(16px, env(safe-area-inset-right)) !important;
  }

  .container.hero__inner .hero__right{ display:none !important; }
  .container.hero__inner .hero__left{ width:100% !important; max-width:100% !important; }

  .container.hero__inner .hero__left .slider,
  .container.hero__inner .hero__left .slides{
    width:100% !important;
    max-width:100% !important;
    overflow:visible !important;
  }

  .container.hero__inner .hero__left .slides .slide{ overflow:visible !important; }

  .container.hero__inner .hero__left .slides .slide .hero__title{
    margin-left:0 !important;
    padding-left:0 !important;
    left:0 !important;
    right:auto !important;
    max-width:100% !important;

    white-space:normal !important;
    overflow:visible !important;

    font-size:clamp(28px, 9vw, 44px) !important;
    line-height:1.05 !important;
    text-align:left !important;
  }

  .container.hero__inner .hero__left .slides .slide .hero__actions{
    margin-left:0 !important;
    padding-left:0 !important;
    left:0 !important;
    right:auto !important;

    width:100% !important;
    max-width:100% !important;

    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:10px !important;

    opacity:1 !important;
    visibility:visible !important;
  }

  .container.hero__inner .hero__left .slides .slide .hero__actions a.button{
    display:inline-flex !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;

    width:min(360px, 100%) !important;
    max-width:100% !important;

    justify-content:center !important;
    text-align:center !important;
    white-space:normal !important;
  }

  .container.hero__inner .hero__left .slider__dots{ display:none !important; }
}

}


.home h2 .block__head h2 .intro h2{
	font-weight: 600;
  font-size: 22px !important;
  color: #013366;
  margin-left: -10px;
}


#flp-media h2 {
  font-weight: 700;
  font-size: 22px !important;
  color: #013366;
  margin-left: -10px;
}



.cta-title{display:none;}

th.has-text-align-center, td,tr {
  border: 1px solid #ccc!important; 
  padding: 5px!important; 
  
}

h2.wp-block-heading{
	font-weight:800!important;
}


/* =========================================================
   FLP.IT - FIX MOBILE DEFINITIVO
   Slider homepage + slider "I nostri servizi"
   Da incollare IN FONDO al CSS di Personalizza
   ========================================================= */


/* =========================================================
   1) RESET CONFLITTI GENERALI SU MOBILE
   ========================================================= */

@media only screen and (max-width: 767px) {

  html,
  body {
    overflow-x: hidden !important;
  }

  /* Neutralizza vecchi spostamenti enormi */
  body.home .hero__title,
  body.home .hero__subtitle,
  body.home .hero__actions,
  body.home .hero__actions .button,
  body.home .slider__nav,
  body.home .slider__dots {
    margin-left: 0 !important;
    margin-right: 0 !important;
    transform: none !important;
  }

  /* Corregge il vecchio .title { font-size:8px!important; } */
  body.home .carousel .title,
  body.home .heroslider .hero__title {
    font-size: inherit !important;
  }
}


/* =========================================================
   2) SLIDER PRINCIPALE HOMEPAGE - MOBILE
   ========================================================= */

@media only screen and (max-width: 767px) {

  body.home .carousel:not(.carousel--clone) {
    position: relative !important;
    height: 440px !important;
    min-height: 440px !important;
    max-height: 440px !important;
    overflow: hidden !important;
    background: #013366 !important;
  }

  body.home .carousel:not(.carousel--clone) .list,
  body.home .carousel:not(.carousel--clone) .list .item {
    position: relative !important;
    height: 440px !important;
    min-height: 440px !important;
    max-height: 440px !important;
    overflow: hidden !important;
  }

  body.home .carousel:not(.carousel--clone) .list .item img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
  }

  /* Overlay per leggere bene i testi senza coprire troppo l'immagine */
  body.home .carousel:not(.carousel--clone) .list .item::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    pointer-events: none !important;
    background: linear-gradient(
      180deg,
      rgba(0,0,0,0.12) 0%,
      rgba(0,0,0,0.32) 42%,
      rgba(0,0,0,0.78) 100%
    ) !important;
  }

  body.home .carousel:not(.carousel--clone) .list .item .content {
    position: absolute !important;
    z-index: 2 !important;

    left: 18px !important;
    right: 18px !important;
    top: auto !important;
    bottom: 72px !important;

    width: auto !important;
    max-width: calc(100% - 36px) !important;
    height: auto !important;
    min-height: 0 !important;

    padding: 0 !important;
    margin: 0 !important;
    transform: none !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-end !important;
    gap: 8px !important;

    text-align: left !important;
    overflow: visible !important;
  }

  /* Titolo piccolo/arancione sopra */
  body.home .carousel:not(.carousel--clone) .list .item .content .topic {
    order: 1 !important;

    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: clamp(16px, 4.6vw, 21px) !important;
    line-height: 1.12 !important;
    font-weight: 800 !important;
    letter-spacing: -0.015em !important;

    color: #ff6900 !important;
    text-shadow: 0 2px 8px rgba(0,0,0,0.75) !important;

    white-space: normal !important;
    overflow: hidden !important;
    text-overflow: unset !important;
    max-width: 100% !important;
    max-height: none !important;
  }

  /* Titolo principale bianco sotto */
  body.home .carousel:not(.carousel--clone) .list .item .content .title {
    order: 2 !important;

    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: clamp(23px, 6.6vw, 32px) !important;
    line-height: 1.08 !important;
    font-weight: 900 !important;
    letter-spacing: -0.035em !important;

    color: #ffffff !important;
    text-shadow: 0 3px 12px rgba(0,0,0,0.82) !important;

    white-space: normal !important;
    overflow: hidden !important;
    text-overflow: unset !important;
    max-width: 100% !important;
    max-height: none !important;
  }

  /* Nascondiamo la descrizione su smartphone: evita sovrapposizioni */
  body.home .carousel:not(.carousel--clone) .list .item .content .des {
    display: none !important;
  }

  body.home .carousel:not(.carousel--clone) .list .item .content .buttons {
    order: 3 !important;
    margin-top: 8px !important;

    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
  }

  body.home .carousel:not(.carousel--clone) .list .item .content .buttons a,
  body.home .carousel:not(.carousel--clone) .list .item .content .buttons button {
    min-height: 38px !important;
    padding: 10px 15px !important;
    border-radius: 999px !important;

    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 800 !important;

    background: #013366 !important;
    color: #ffffff !important;
    border: 1px solid rgba(255,255,255,0.85) !important;
    text-decoration: none !important;
  }

  /* Su mobile le miniature tolgono spazio e peggiorano la leggibilità */
  body.home .carousel:not(.carousel--clone) .thumbnail {
    display: none !important;
  }

  body.home .carousel:not(.carousel--clone) .arrows {
    position: absolute !important;
    z-index: 3 !important;
    right: 14px !important;
    bottom: 18px !important;
    left: auto !important;
    top: auto !important;

    display: flex !important;
    gap: 8px !important;
    transform: none !important;
  }

  body.home .carousel:not(.carousel--clone) .arrows button {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;

    border-radius: 999px !important;
    border: 0 !important;

    background: rgba(255,255,255,0.94) !important;
    color: #013366 !important;

    font-size: 16px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
  }
}


/* Smartphone piccoli */
@media only screen and (max-width: 480px) {

  body.home .carousel:not(.carousel--clone),
  body.home .carousel:not(.carousel--clone) .list,
  body.home .carousel:not(.carousel--clone) .list .item {
    height: 405px !important;
    min-height: 405px !important;
    max-height: 405px !important;
  }

  body.home .carousel:not(.carousel--clone) .list .item .content {
    left: 16px !important;
    right: 16px !important;
    bottom: 66px !important;
    max-width: calc(100% - 32px) !important;
    gap: 7px !important;
  }

  body.home .carousel:not(.carousel--clone) .list .item .content .topic {
    font-size: 16px !important;
    line-height: 1.12 !important;
    -webkit-line-clamp: 2 !important;
  }

  body.home .carousel:not(.carousel--clone) .list .item .content .title {
    font-size: 25px !important;
    line-height: 1.08 !important;
    -webkit-line-clamp: 3 !important;
  }
}


/* Smartphone molto piccoli */
@media only screen and (max-width: 360px) {

  body.home .carousel:not(.carousel--clone),
  body.home .carousel:not(.carousel--clone) .list,
  body.home .carousel:not(.carousel--clone) .list .item {
    height: 380px !important;
    min-height: 380px !important;
    max-height: 380px !important;
  }

  body.home .carousel:not(.carousel--clone) .list .item .content {
    bottom: 60px !important;
  }

  body.home .carousel:not(.carousel--clone) .list .item .content .topic {
    font-size: 15px !important;
  }

  body.home .carousel:not(.carousel--clone) .list .item .content .title {
    font-size: 22px !important;
    -webkit-line-clamp: 3 !important;
  }

  body.home .carousel:not(.carousel--clone) .list .item .content .buttons a,
  body.home .carousel:not(.carousel--clone) .list .item .content .buttons button {
    min-height: 34px !important;
    padding: 9px 13px !important;
    font-size: 12px !important;
  }
}


/* =========================================================
   3) SLIDER / BANNER "I NOSTRI SERVIZI PER TE" - MOBILE
   ========================================================= */

@media only screen and (max-width: 767px) {

  body.home .heroslider {
    position: relative !important;
    min-height: 390px !important;
    height: auto !important;
    overflow: hidden !important;

    padding: 44px 18px 50px !important;
    box-sizing: border-box !important;

    background-size: cover !important;
    background-position: center center !important;
  }

  body.home .heroslider::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    pointer-events: none !important;

    background: linear-gradient(
      180deg,
      rgba(1,51,102,0.45) 0%,
      rgba(1,51,102,0.62) 48%,
      rgba(1,51,102,0.86) 100%
    ) !important;
  }

  body.home .heroslider .hero__inner {
    position: relative !important;
    z-index: 2 !important;

    width: 100% !important;
    max-width: 520px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    text-align: center !important;
    box-sizing: border-box !important;
  }

  body.home .heroslider h1.hero__title,
  body.home .heroslider .hero__title {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 0 12px 0 !important;
    padding: 0 !important;

    text-align: center !important;

    font-size: clamp(28px, 8vw, 40px) !important;
    line-height: 1.04 !important;
    font-weight: 900 !important;
    letter-spacing: -0.04em !important;

    color: #ffffff !important;
    text-shadow: 0 3px 12px rgba(0,0,0,0.65) !important;

    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  body.home .heroslider .hero__subtitle {
    width: 100% !important;
    max-width: 92% !important;

    margin: 0 auto 20px auto !important;
    padding: 0 !important;

    text-align: center !important;

    font-size: 16px !important;
    line-height: 1.38 !important;
    font-weight: 600 !important;

    color: rgba(255,255,255,0.96) !important;
    text-shadow: 0 2px 8px rgba(0,0,0,0.55) !important;

    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  body.home .heroslider .hero__actions {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
  }

  body.home .heroslider .hero__actions .button,
  body.home .heroslider .hero__actions a.button,
  body.home .heroslider .hero__actions a {
    width: auto !important;
    min-width: 140px !important;
    max-width: 100% !important;
    min-height: 42px !important;

    margin: 0 !important;
    padding: 11px 18px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    border-radius: 999px !important;

    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 800 !important;

    text-align: center !important;
    text-decoration: none !important;
    white-space: normal !important;
  }

  body.home .heroslider .slider__nav {
    position: relative !important;
    z-index: 2 !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 22px auto 0 auto !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;

    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;

    transform: none !important;
    pointer-events: auto !important;
  }

  body.home .heroslider .slider__dots {
    position: relative !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;

    left: auto !important;
    right: auto !important;
    transform: none !important;
  }

  body.home .heroslider .slider__dot {
    display: inline-flex !important;

    width: 8px !important;
    height: 8px !important;
    min-width: 8px !important;
    min-height: 8px !important;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: 999px !important;
    background: rgba(255,255,255,0.55) !important;
  }

  body.home .heroslider .slider__dot.is-active,
  body.home .heroslider .slider__dot.active {
    width: 22px !important;
    background: #ff6900 !important;
  }

  body.home .heroslider .slider__btn {
    display: none !important;
  }
}


/* Servizi su schermi piccoli: più compatto */
@media only screen and (max-width: 480px) {

  body.home .heroslider {
    min-height: 360px !important;
    padding: 38px 16px 44px !important;
  }

  body.home .heroslider h1.hero__title,
  body.home .heroslider .hero__title {
    font-size: 31px !important;
    line-height: 1.05 !important;
    margin-bottom: 10px !important;
  }

  body.home .heroslider .hero__subtitle {
    max-width: 96% !important;
    font-size: 15px !important;
    line-height: 1.34 !important;
    margin-bottom: 18px !important;
  }

  body.home .heroslider .hero__actions {
    gap: 8px !important;
  }

  body.home .heroslider .hero__actions .button,
  body.home .heroslider .hero__actions a.button,
  body.home .heroslider .hero__actions a {
    min-width: 132px !important;
    min-height: 40px !important;
    padding: 10px 15px !important;
    font-size: 13px !important;
  }

  body.home .heroslider .slider__nav {
    margin-top: 18px !important;
  }
}


/* Servizi su 320/360px: evita rotture e sovrapposizioni */
@media only screen and (max-width: 360px) {

  body.home .heroslider {
    min-height: 340px !important;
    padding: 34px 14px 40px !important;
  }

  body.home .heroslider h1.hero__title,
  body.home .heroslider .hero__title {
    font-size: 27px !important;
  }

  body.home .heroslider .hero__subtitle {
    font-size: 14px !important;
  }

  body.home .heroslider .hero__actions {
    flex-direction: column !important;
  }

  body.home .heroslider .hero__actions .button,
  body.home .heroslider .hero__actions a.button,
  body.home .heroslider .hero__actions a {
    width: 100% !important;
    max-width: 230px !important;
  }
}


@media (max-width: 480px) {
  .mediabtn{
	width:280px!important;
}
	
	
	.heroslider .hero__inner {
  height:120px!important;
}
	
	.hero__actions{
		position:absolute!important;
		align-content:left;
	justify-content:left!important;}
	
}



/* =========================================================
   FLP.IT - FIX IMMAGINI ARCHIVI / CATEGORIE MOBILE
   Esempio: /category/notiziari-flp/
   Non tocca homepage
   ========================================================= */

@media only screen and (max-width: 767px) {

  body.archive:not(.home) img.wp-post-image,
  body.category:not(.home) img.wp-post-image,
  body.archive:not(.home) .size-large.wp-post-image,
  body.category:not(.home) .size-large.wp-post-image {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    height: 190px !important;
    max-height: 190px !important;
    min-height: 0 !important;

    object-fit: cover !important;
    object-position: center center !important;

    margin: 12px 0 18px 0 !important;

    border-radius: 10px !important;
  }

  body.archive:not(.home) article,
  body.category:not(.home) article,
  body.archive:not(.home) .post,
  body.category:not(.home) .post {
    overflow: hidden !important;
  }
}


/* Smartphone piccoli */
@media only screen and (max-width: 480px) {

  body.archive:not(.home) img.wp-post-image,
  body.category:not(.home) img.wp-post-image,
  body.archive:not(.home) .size-large.wp-post-image,
  body.category:not(.home) .size-large.wp-post-image {
    height: 165px !important;
    max-height: 165px !important;
    margin: 10px 0 16px 0 !important;
  }
}


/* 320/360px */
@media only screen and (max-width: 360px) {

  body.archive:not(.home) img.wp-post-image,
  body.category:not(.home) img.wp-post-image,
  body.archive:not(.home) .size-large.wp-post-image,
  body.category:not(.home) .size-large.wp-post-image {
    height: 150px !important;
    max-height: 150px !important;
  }
}






/* =========================================================
   FLP.IT - LOGO HEADER PIÙ GRANDE SU MOBILE
   Non tocca desktop
   ========================================================= */

@media only screen and (max-width: 767px) {

  .topbar #flp-header-logo img.custom-logo,
  .topbar #flp-header-logo .custom-logo,
  #flp-header-logo img.custom-logo,
  #flp-header-logo .custom-logo {
    height: 58px !important;
    width: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;
  }

  .topbar #flp-header-logo .custom-logo-link,
  #flp-header-logo .custom-logo-link {
    display: flex !important;
    align-items: center !important;
    max-width: calc(100% - 70px) !important;
  }

  .topbar .container > #flp-header-logo,
  .container > #flp-header-logo {
    min-height: 66px !important;
  }
}


/* Smartphone piccoli */
@media only screen and (max-width: 480px) {

  .topbar #flp-header-logo img.custom-logo,
  .topbar #flp-header-logo .custom-logo,
  #flp-header-logo img.custom-logo,
  #flp-header-logo .custom-logo {
    height: 70px !important;
  }

  .topbar .container > #flp-header-logo,
  .container > #flp-header-logo {
    min-height: 62px !important;
  }
}


/* 320/360px */
@media only screen and (max-width: 360px) {

  .topbar #flp-header-logo img.custom-logo,
  .topbar #flp-header-logo .custom-logo,
  #flp-header-logo img.custom-logo,
  #flp-header-logo .custom-logo {
    height: 50px !important;
  }

  .topbar .container > #flp-header-logo,
  .container > #flp-header-logo {
    min-height: 58px !important;
  }
}

/* =========================================================
   FLP.IT - HOMEPAGE MOBILE: MOSTRA SOLO 1 FLP NEWS
   Non tocca desktop, archivi, slider o altre sezioni
   ========================================================= */

@media only screen and (max-width: 767px) {

  body.home section.block.block--flpnews .flpnews-grid,
  body.home .block--flpnews .flpnews-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }

  /* Mostra solo la prima card FLP NEWS */
  body.home section.block.block--flpnews .flpnews-grid > *:nth-child(n+2),
  body.home .block--flpnews .flpnews-grid > *:nth-child(n+2) {
    display: none !important;
  }

  /* Prima card piena e ordinata */
  body.home section.block.block--flpnews .flpnews-grid > *:first-child,
  body.home .block--flpnews .flpnews-grid > *:first-child {
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body.home section.block.block--flpnews .flpnews-card,
  body.home .block--flpnews .flpnews-card {
    width: 100% !important;
    max-width: 100% !important;
  }
}


.more{display:none!important}





/* =========================================================
   FLP - Android / Chrome Mobile Stabilizer
   Da mettere in fondo al CSS aggiuntivo.
   Non modifica desktop.
   Non tocca query, shortcode, tema o contenuti.
   ========================================================= */

@media (max-width: 767px) {

  html,
  body {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
  }

  body.home,
  body.home main,
  body.home #primary,
  body.home .site-main,
  body.home .flp-front-content {
    max-width: 100vw !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
  }

  body.home .container,
  body.home .wp-block-columns,
  body.home .wp-block-column,
  body.home section,
  body.home article,
  body.home div {
    box-sizing: border-box !important;
  }

  body.home img,
  body.home video,
  body.home iframe,
  body.home embed,
  body.home object {
    max-width: 100% !important;
  }

  body.home iframe {
    display: block !important;
  }

  /* Evita che Chrome Android crei larghezze fantasma da elementi full-width */
  body.home .alignwide,
  body.home .alignfull,
  body.home .wp-block-group,
  body.home .wp-block-columns {
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  /* Social sidebar: resta visibile ma meno invasiva su Android */
  body.home .social-sidebar {
    right: 8px !important;
    max-width: 48px !important;
    z-index: 50 !important;
  }

  body.home .social-sidebar .social {
    max-width: 48px !important;
  }

  body.home .social-sidebar a {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  /* My Agile Privacy: evita sovrapposizioni troppo aggressive su Android */
  body.home #my-agile-privacy-consent-again {
    max-width: calc(100vw - 32px) !important;
    left: 16px !important;
    right: 16px !important;
    bottom: 12px !important;
    box-sizing: border-box !important;
    z-index: 60 !important;
  }

  /* FLP TV: mantiene il fix già approvato anche su Chrome Android */
  body.home .flp-tv-wrap .flp-tv-grid {
    display: block !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }

  body.home .flp-tv-wrap .flp-tv-player,
  body.home .flp-tv-wrap .flp-tv-frame {
    width: 100% !important;
    max-width: 100% !important;
  }

  body.home .flp-tv-wrap .flp-tv-list {
    display: none !important;
  }

  /* Servizi: evita che Android tagli pulsanti o contenuto */
  body.home section.heroslider {
    max-width: 100vw !important;
    overflow: hidden !important;
  }

  body.home section.heroslider .hero__inner,
  body.home section.heroslider .hero__left,
  body.home section.heroslider .slider,
  body.home section.heroslider .slides,
  body.home section.heroslider .slide {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  body.home section.heroslider .hero__actions {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

  body.home section.heroslider .hero__actions .button,
  body.home section.heroslider .hero__actions a,
  body.home section.heroslider .hero__actions button {
    max-width: 100% !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  /* Eventi: non cambia il layout ottimale, evita solo overflow Android */
  body.home section.flp-hero.flp-hero-clone,
  body.home section.flp-hero.flp-hero-clone .carousel.carousel--clone {
    max-width: 100vw !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  body.home section.flp-hero.flp-hero-clone .carousel.carousel--clone .list,
  body.home section.flp-hero.flp-hero-clone .carousel.carousel--clone .list .item {
    max-width: 100vw !important;
    box-sizing: border-box !important;
  }

  body.home section.flp-hero.flp-hero-clone .carousel.carousel--clone .list .item .content {
    max-width: calc(100vw - 28px) !important;
    box-sizing: border-box !important;
  }

  body.home section.flp-hero.flp-hero-clone .carousel.carousel--clone .list .item .content .title {
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }

  body.home section.flp-hero.flp-hero-clone .carousel.carousel--clone .arrows {
    max-width: calc(100vw - 28px) !important;
    box-sizing: border-box !important;
  }
}

@media (max-width: 430px) {

  body.home .social-sidebar {
    right: 6px !important;
    max-width: 44px !important;
  }

  body.home .social-sidebar a {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
  }

  body.home section.flp-hero.flp-hero-clone .carousel.carousel--clone .list .item .content {
    max-width: calc(100vw - 24px) !important;
  }
}



/* IN EVIDENZA - Mobile piccolo */
@media (max-width: 480px) {
  body.home #contenuto section.hero.reveal[aria-label="In evidenza"] .card--overlay,
  body.home #contenuto section.hero.reveal[aria-label="In evidenza"] .hero__main {
    display: none !important;
  }

  body.home #contenuto section.hero.reveal[aria-label="In evidenza"] .hero__side {
    width: 100% !important;
    max-width: 100% !important;
  }

  body.home #contenuto section.hero.reveal[aria-label="In evidenza"] .hero__side .mini {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
}

/* IN EVIDENZA - Smartphone molto stretti */
@media (max-width: 360px) {
  body.home #contenuto section.hero.reveal[aria-label="In evidenza"] .card--overlay,
  body.home #contenuto section.hero.reveal[aria-label="In evidenza"] .hero__main {
    display: none !important;
  }

  body.home #contenuto section.hero.reveal[aria-label="In evidenza"] .hero__grid,
  body.home #contenuto section.hero.reveal[aria-label="In evidenza"] .hero__side,
  body.home #contenuto section.hero.reveal[aria-label="In evidenza"] .hero__side .mini {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
}




/* INTERNO FLP - riduzione titolo Intro Text 3 / Meta Box */
body.single .text-intro3,
body.page .text-intro3,
body.single h1.text-intro3,
body.page h1.text-intro3 {
  font-size: 2rem !important;
  line-height: 1.15 !important;
  color: #02299a !important;
  text-align: center !important;
  justify-content: center !important;
  max-width: 1100px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Mobile */
@media (max-width: 767px) {
  body.single .text-intro3,
  body.page .text-intro3,
  body.single h1.text-intro3,
  body.page h1.text-intro3 {
    font-size: 1.75rem !important;
    line-height: 1.2 !important;
  }
}



/* FIX punti elenco - Classic Block dentro Gutenberg */
.entry-content ul,
.entry-content ol,
.page-content ul,
.page-content ol,
.post-content ul,
.post-content ol,
.main-content article ul,
.main-content article ol,
.wp-block-freeform ul,
.wp-block-freeform ol {
  margin: 0 0 1.2em 1.6em !important;
  padding-left: 1.4em !important;
  list-style-position: outside !important;
}

.entry-content ul,
.page-content ul,
.post-content ul,
.main-content article ul,
.wp-block-freeform ul {
  list-style-type: disc !important;
}

.entry-content ol,
.page-content ol,
.post-content ol,
.main-content article ol,
.wp-block-freeform ol {
  list-style-type: decimal !important;
}

.entry-content li,
.page-content li,
.post-content li,
.main-content article li,
.wp-block-freeform li {
  display: list-item !important;
  margin-bottom: 0.45em;
}













</style>

<!-- FLP Slider Home Mobile Fix (CSS Override) v1.0.1 -->
<style id="flp-slider-home-mobile-fix">
@media only screen and (max-width: 900px){
  /* spazio riservato: slider home */
}

@media only screen and (max-width: 768px){
  /* spazio riservato: slider home */
}

@media only screen and (max-width: 767px){
  /* spazio riservato: slider home */
}

@media only screen and (max-width: 600px){
  /* spazio riservato: slider home */
}

@media only screen and (max-width: 480px){
  section.flp-hero .carousel:not(.carousel--events) .thumbnail{display:none !important;}
  section.flp-hero .carousel:not(.carousel--events) .list .item .content{
    top:14% !important;
    max-width:92% !important;
    width:auto !important;
    padding-right:0 !important;
    box-sizing:border-box !important;
  }
  section.flp-hero .carousel:not(.carousel--events) .list .item .content .author{
    letter-spacing:4px !important;
    font-size:11px !important;
  }
  section.flp-hero .carousel:not(.carousel--events) .list .item .content .topic{
    font-size:clamp(18px, 6.2vw, 30px) !important;
    line-height:1.1em !important;
    white-space:normal !important;
    word-break:break-word !important;
  }
  section.flp-hero .carousel:not(.carousel--events) .list .item .content .title{
    font-size:clamp(32px, 9.8vw, 52px) !important;
    line-height:1.05em !important;
    white-space:normal !important;
    word-break:break-word !important;
  }
  section.flp-hero .carousel:not(.carousel--events) .list .item .content .des{display:none !important;}
  section.flp-hero .carousel:not(.carousel--events) .list .item .content .buttons{
    grid-template-columns:1fr !important;
    grid-auto-rows:44px !important;
    gap:10px !important;
    margin-top:16px !important;
  }
  section.flp-hero .carousel:not(.carousel--events) .list .item .content .buttons button{
    width:100% !important;
    letter-spacing:2px !important;
  }
  section.flp-hero .carousel:not(.carousel--events) .arrows{
    top:auto !important;
    right:16px !important;
    bottom:16px !important;
    left:auto !important;
    width:auto !important;
    max-width:none !important;
    gap:8px !important;
  }
  section.flp-hero .carousel:not(.carousel--events) .arrows button{
    width:44px !important;
    height:44px !important;
  }
  section.flp-hero .carousel:not(.carousel--events){height:100vh !important; height:100dvh !important;}
  section.flp-hero .carousel:not(.carousel--events) .list .item img{object-position:50% 35% !important;}
}

@media only screen and (max-width: 430px){
  section.flp-hero .carousel:not(.carousel--events) .list .item .content{top:13% !important;}
  section.flp-hero .carousel:not(.carousel--events) .list .item .content .title{font-size:clamp(30px, 10vw, 48px) !important;}
}

@media only screen and (max-width: 414px){
  section.flp-hero .carousel:not(.carousel--events) .list .item .content .topic{font-size:clamp(17px, 6.4vw, 28px) !important;}
}

@media only screen and (max-width: 390px){
  section.flp-hero .carousel:not(.carousel--events) .list .item .content .title{font-size:clamp(28px, 10.6vw, 46px) !important;}
}

@media only screen and (max-width: 375px){
  section.flp-hero .carousel:not(.carousel--events) .list .item .content{top:12% !important;}
  section.flp-hero .carousel:not(.carousel--events) .list .item .content .topic{font-size:clamp(16px, 6.6vw, 26px) !important;}
}

@media only screen and (max-width: 360px){
  section.flp-hero .carousel:not(.carousel--events) .list .item .content .title{font-size:clamp(26px, 11vw, 44px) !important;}
}

@media only screen and (max-width: 320px){
  section.flp-hero .carousel:not(.carousel--events) .list .item .content{top:11% !important;}
  section.flp-hero .carousel:not(.carousel--events) .list .item .content .author{letter-spacing:3px !important;}
  section.flp-hero .carousel:not(.carousel--events) .arrows{right:12px !important; bottom:12px !important;}
}
</style>
<!-- noptimize --><style id="flp-interno-content-typography-fix">
/*
 * FLP Interno - Content Typography Fix v1.0.0
 * Intervento volutamente limitato a pagine/articoli e ai contenuti testuali.
 * Non tocca menu, header, footer, slider, card di navigazione, FLP TV o servizi.
 */

/* 1) Link dentro testi: il link eredita la dimensione del testo/paragraph/span in cui è inserito. */
body.flp-interno-ctf-ready.single :where(main, #main, #content, #contenuto, .site-content, .main-content, article)
  :where(p, li, blockquote, td, th, figcaption) a:not(.button):not(.btn):not(.more):not(.read-more):not([class*="button"]):not([class*="btn"]),
body.flp-interno-ctf-ready.page:not(.home) :where(main, #main, #content, #contenuto, .site-content, .main-content, article)
  :where(p, li, blockquote, td, th, figcaption) a:not(.button):not(.btn):not(.more):not(.read-more):not([class*="button"]):not([class*="btn"]) {
    font-size: inherit !important;
    line-height: inherit !important;
}

/* Quando l'editor classico mette il link dentro uno span con font-size manuale. */
body.flp-interno-ctf-ready.single :where(main, #main, #content, #contenuto, .site-content, .main-content, article)
  :where(p, li, blockquote, td, th, figcaption) span a:not(.button):not(.btn):not(.more):not(.read-more):not([class*="button"]):not([class*="btn"]),
body.flp-interno-ctf-ready.page:not(.home) :where(main, #main, #content, #contenuto, .site-content, .main-content, article)
  :where(p, li, blockquote, td, th, figcaption) span a:not(.button):not(.btn):not(.more):not(.read-more):not([class*="button"]):not([class*="btn"]) {
    font-size: inherit !important;
    line-height: inherit !important;
}

/* 2) Titolo proveniente dal Meta Box intro text3: riduce solo il primo heading dopo l'H1 della pagina/articolo. */
body.flp-interno-ctf-ready.single .flp-meta-intro-text3-heading,
body.flp-interno-ctf-ready.page:not(.home) .flp-meta-intro-text3-heading {
    font-size: clamp(1.08rem, 1.45vw, 1.35rem) !important;
    line-height: 1.36 !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    margin-top: 0.65rem !important;
    margin-bottom: 1.05rem !important;
    max-width: 980px !important;
}

@media (max-width: 767px) {
    body.flp-interno-ctf-ready.single .flp-meta-intro-text3-heading,
    body.flp-interno-ctf-ready.page:not(.home) .flp-meta-intro-text3-heading {
        font-size: 1.04rem !important;
        line-height: 1.34 !important;
        margin-bottom: 0.9rem !important;
    }
}
</style><!-- /noptimize -->
    	<style id="flp-global-gallery-columns-fix">
		/* ==========================================================
		   FLP – GLOBAL GALLERY COLUMNS FIX
		   - Supporta: galleria classica WP (.gallery + .gallery-columns-N)
		               galleria Gutenberg (.wp-block-gallery.columns-N / .blocks-gallery-grid)
		   - Scopo: annullare CSS del tema/plugin che forza display:block / width:100% sugli item
		   - Scope: solo dentro gli <article> di pagine/articoli (fallback su body.page/body.single)
		   ========================================================== */

		:root{ --flp-gallery-gap: var(--wp--style--gallery-gap, 28px); }

		/* Helper selector (ripetuto per evitare :where) */
		/* ROOTS: area contenuto principale + fallback template */
		/* .main-content article  |  body.page article  |  body.single article */

		/* -------------------------
		   1) GALLERIA CLASSICA
		   ------------------------- */
		.main-content article .gallery[class*="gallery-columns-"],
		body.page article .gallery[class*="gallery-columns-"],
		body.single article .gallery[class*="gallery-columns-"]{
			display: grid !important;
			gap: var(--flp-gallery-gap) !important;
			align-items: start !important;
			width: 100% !important;
			max-width: 100% !important;
			margin: 26px 0 12px !important;
			padding: 0 !important;
		}

		.main-content article .gallery.gallery-columns-1,
		body.page article .gallery.gallery-columns-1,
		body.single article .gallery.gallery-columns-1{ grid-template-columns: 1fr !important; }

		.main-content article .gallery.gallery-columns-2,
		body.page article .gallery.gallery-columns-2,
		body.single article .gallery.gallery-columns-2{ grid-template-columns: repeat(2, minmax(0,1fr)) !important; }

		.main-content article .gallery.gallery-columns-3,
		body.page article .gallery.gallery-columns-3,
		body.single article .gallery.gallery-columns-3{ grid-template-columns: repeat(3, minmax(0,1fr)) !important; }

		.main-content article .gallery.gallery-columns-4,
		body.page article .gallery.gallery-columns-4,
		body.single article .gallery.gallery-columns-4{ grid-template-columns: repeat(4, minmax(0,1fr)) !important; }

		.main-content article .gallery.gallery-columns-5,
		body.page article .gallery.gallery-columns-5,
		body.single article .gallery.gallery-columns-5{ grid-template-columns: repeat(5, minmax(0,1fr)) !important; }

		.main-content article .gallery.gallery-columns-6,
		body.page article .gallery.gallery-columns-6,
		body.single article .gallery.gallery-columns-6{ grid-template-columns: repeat(6, minmax(0,1fr)) !important; }

		.main-content article .gallery.gallery-columns-7,
		body.page article .gallery.gallery-columns-7,
		body.single article .gallery.gallery-columns-7{ grid-template-columns: repeat(7, minmax(0,1fr)) !important; }

		.main-content article .gallery.gallery-columns-8,
		body.page article .gallery.gallery-columns-8,
		body.single article .gallery.gallery-columns-8{ grid-template-columns: repeat(8, minmax(0,1fr)) !important; }

		.main-content article .gallery.gallery-columns-9,
		body.page article .gallery.gallery-columns-9,
		body.single article .gallery.gallery-columns-9{ grid-template-columns: repeat(9, minmax(0,1fr)) !important; }

		.main-content article .gallery > figure.gallery-item,
		.main-content article .gallery > dl.gallery-item,
		body.page article .gallery > figure.gallery-item,
		body.page article .gallery > dl.gallery-item,
		body.single article .gallery > figure.gallery-item,
		body.single article .gallery > dl.gallery-item{
			float: none !important;
			width: auto !important;
			max-width: none !important;
			display: block !important;
			margin: 0 !important;
			padding: 0 !important;
			text-align: center !important;
			box-sizing: border-box !important;
		}

		.main-content article .gallery img,
		body.page article .gallery img,
		body.single article .gallery img{
			display: block !important;
			width: 100% !important;
			max-width: 100% !important;
			height: auto !important;
			margin: 0 auto !important;
		}

		.main-content article .gallery figcaption,
		.main-content article .gallery .wp-caption-text,
		body.page article .gallery figcaption,
		body.page article .gallery .wp-caption-text,
		body.single article .gallery figcaption,
		body.single article .gallery .wp-caption-text{
			text-align: center !important;
			margin-top: 10px !important;
		}

		/* -------------------------
		   2) GALLERIA GUTENBERG
		   ------------------------- */
		.main-content article figure.wp-block-gallery[class*="columns-"],
		.main-content article div.wp-block-gallery[class*="columns-"],
		body.page article figure.wp-block-gallery[class*="columns-"],
		body.page article div.wp-block-gallery[class*="columns-"],
		body.single article figure.wp-block-gallery[class*="columns-"],
		body.single article div.wp-block-gallery[class*="columns-"]{
			display: grid !important;
			gap: var(--flp-gallery-gap) !important;
			align-items: start !important;
			width: 100% !important;
			max-width: 100% !important;
			margin: 26px 0 12px !important;
		}

		.main-content article .wp-block-gallery .blocks-gallery-grid,
		body.page article .wp-block-gallery .blocks-gallery-grid,
		body.single article .wp-block-gallery .blocks-gallery-grid{
			display: grid !important;
			gap: var(--flp-gallery-gap) !important;
			list-style: none !important;
			padding: 0 !important;
			margin: 0 !important;
		}

		/* colonne Gutenberg (desktop) */
		.main-content article .wp-block-gallery.columns-1,
		.main-content article .wp-block-gallery.columns-1 .blocks-gallery-grid,
		body.page article .wp-block-gallery.columns-1,
		body.page article .wp-block-gallery.columns-1 .blocks-gallery-grid,
		body.single article .wp-block-gallery.columns-1,
		body.single article .wp-block-gallery.columns-1 .blocks-gallery-grid{ grid-template-columns: 1fr !important; }

		.main-content article .wp-block-gallery.columns-2,
		.main-content article .wp-block-gallery.columns-2 .blocks-gallery-grid,
		body.page article .wp-block-gallery.columns-2,
		body.page article .wp-block-gallery.columns-2 .blocks-gallery-grid,
		body.single article .wp-block-gallery.columns-2,
		body.single article .wp-block-gallery.columns-2 .blocks-gallery-grid{ grid-template-columns: repeat(2, minmax(0,1fr)) !important; }

		.main-content article .wp-block-gallery.columns-3,
		.main-content article .wp-block-gallery.columns-3 .blocks-gallery-grid,
		body.page article .wp-block-gallery.columns-3,
		body.page article .wp-block-gallery.columns-3 .blocks-gallery-grid,
		body.single article .wp-block-gallery.columns-3,
		body.single article .wp-block-gallery.columns-3 .blocks-gallery-grid{ grid-template-columns: repeat(3, minmax(0,1fr)) !important; }

		.main-content article .wp-block-gallery.columns-4,
		.main-content article .wp-block-gallery.columns-4 .blocks-gallery-grid,
		body.page article .wp-block-gallery.columns-4,
		body.page article .wp-block-gallery.columns-4 .blocks-gallery-grid,
		body.single article .wp-block-gallery.columns-4,
		body.single article .wp-block-gallery.columns-4 .blocks-gallery-grid{ grid-template-columns: repeat(4, minmax(0,1fr)) !important; }

		.main-content article .wp-block-gallery.columns-5,
		.main-content article .wp-block-gallery.columns-5 .blocks-gallery-grid,
		body.page article .wp-block-gallery.columns-5,
		body.page article .wp-block-gallery.columns-5 .blocks-gallery-grid,
		body.single article .wp-block-gallery.columns-5,
		body.single article .wp-block-gallery.columns-5 .blocks-gallery-grid{ grid-template-columns: repeat(5, minmax(0,1fr)) !important; }

		.main-content article .wp-block-gallery.columns-6,
		.main-content article .wp-block-gallery.columns-6 .blocks-gallery-grid,
		body.page article .wp-block-gallery.columns-6,
		body.page article .wp-block-gallery.columns-6 .blocks-gallery-grid,
		body.single article .wp-block-gallery.columns-6,
		body.single article .wp-block-gallery.columns-6 .blocks-gallery-grid{ grid-template-columns: repeat(6, minmax(0,1fr)) !important; }

		.main-content article .wp-block-gallery.columns-7,
		.main-content article .wp-block-gallery.columns-7 .blocks-gallery-grid,
		body.page article .wp-block-gallery.columns-7,
		body.page article .wp-block-gallery.columns-7 .blocks-gallery-grid,
		body.single article .wp-block-gallery.columns-7,
		body.single article .wp-block-gallery.columns-7 .blocks-gallery-grid{ grid-template-columns: repeat(7, minmax(0,1fr)) !important; }

		.main-content article .wp-block-gallery.columns-8,
		.main-content article .wp-block-gallery.columns-8 .blocks-gallery-grid,
		body.page article .wp-block-gallery.columns-8,
		body.page article .wp-block-gallery.columns-8 .blocks-gallery-grid,
		body.single article .wp-block-gallery.columns-8,
		body.single article .wp-block-gallery.columns-8 .blocks-gallery-grid{ grid-template-columns: repeat(8, minmax(0,1fr)) !important; }

		.main-content article .wp-block-gallery .blocks-gallery-item,
		.main-content article .wp-block-gallery .wp-block-image,
		body.page article .wp-block-gallery .blocks-gallery-item,
		body.page article .wp-block-gallery .wp-block-image,
		body.single article .wp-block-gallery .blocks-gallery-item,
		body.single article .wp-block-gallery .wp-block-image{
			float: none !important;
			width: auto !important;
			max-width: none !important;
			margin: 0 !important;
		}

		.main-content article .wp-block-gallery img,
		body.page article .wp-block-gallery img,
		body.single article .wp-block-gallery img{
			display: block !important;
			width: 100% !important;
			max-width: 100% !important;
			height: auto !important;
		}

		/* -------------------------
		   3) RESPONSIVE
		   ------------------------- */
		@media (max-width: 900px){
			.main-content article .gallery.gallery-columns-3,
			.main-content article .gallery.gallery-columns-4,
			.main-content article .gallery.gallery-columns-5,
			.main-content article .gallery.gallery-columns-6,
			.main-content article .gallery.gallery-columns-7,
			.main-content article .gallery.gallery-columns-8,
			.main-content article .gallery.gallery-columns-9,
			body.page article .gallery.gallery-columns-3,
			body.page article .gallery.gallery-columns-4,
			body.page article .gallery.gallery-columns-5,
			body.page article .gallery.gallery-columns-6,
			body.page article .gallery.gallery-columns-7,
			body.page article .gallery.gallery-columns-8,
			body.page article .gallery.gallery-columns-9,
			body.single article .gallery.gallery-columns-3,
			body.single article .gallery.gallery-columns-4,
			body.single article .gallery.gallery-columns-5,
			body.single article .gallery.gallery-columns-6,
			body.single article .gallery.gallery-columns-7,
			body.single article .gallery.gallery-columns-8,
			body.single article .gallery.gallery-columns-9{
				grid-template-columns: repeat(2, minmax(0,1fr)) !important;
			}

			.main-content article .wp-block-gallery.columns-3,
			.main-content article .wp-block-gallery.columns-4,
			.main-content article .wp-block-gallery.columns-5,
			.main-content article .wp-block-gallery.columns-6,
			.main-content article .wp-block-gallery.columns-7,
			.main-content article .wp-block-gallery.columns-8,
			body.page article .wp-block-gallery.columns-3,
			body.page article .wp-block-gallery.columns-4,
			body.page article .wp-block-gallery.columns-5,
			body.page article .wp-block-gallery.columns-6,
			body.page article .wp-block-gallery.columns-7,
			body.page article .wp-block-gallery.columns-8,
			body.single article .wp-block-gallery.columns-3,
			body.single article .wp-block-gallery.columns-4,
			body.single article .wp-block-gallery.columns-5,
			body.single article .wp-block-gallery.columns-6,
			body.single article .wp-block-gallery.columns-7,
			body.single article .wp-block-gallery.columns-8{
				grid-template-columns: repeat(2, minmax(0,1fr)) !important;
			}
			.main-content article .wp-block-gallery.columns-3 .blocks-gallery-grid,
			.main-content article .wp-block-gallery.columns-4 .blocks-gallery-grid,
			.main-content article .wp-block-gallery.columns-5 .blocks-gallery-grid,
			.main-content article .wp-block-gallery.columns-6 .blocks-gallery-grid,
			.main-content article .wp-block-gallery.columns-7 .blocks-gallery-grid,
			.main-content article .wp-block-gallery.columns-8 .blocks-gallery-grid,
			body.page article .wp-block-gallery.columns-3 .blocks-gallery-grid,
			body.page article .wp-block-gallery.columns-4 .blocks-gallery-grid,
			body.page article .wp-block-gallery.columns-5 .blocks-gallery-grid,
			body.page article .wp-block-gallery.columns-6 .blocks-gallery-grid,
			body.page article .wp-block-gallery.columns-7 .blocks-gallery-grid,
			body.page article .wp-block-gallery.columns-8 .blocks-gallery-grid,
			body.single article .wp-block-gallery.columns-3 .blocks-gallery-grid,
			body.single article .wp-block-gallery.columns-4 .blocks-gallery-grid,
			body.single article .wp-block-gallery.columns-5 .blocks-gallery-grid,
			body.single article .wp-block-gallery.columns-6 .blocks-gallery-grid,
			body.single article .wp-block-gallery.columns-7 .blocks-gallery-grid,
			body.single article .wp-block-gallery.columns-8 .blocks-gallery-grid{
				grid-template-columns: repeat(2, minmax(0,1fr)) !important;
			}
		}

		@media (max-width: 600px){
			.main-content article .gallery[class*="gallery-columns-"],
			body.page article .gallery[class*="gallery-columns-"],
			body.single article .gallery[class*="gallery-columns-"]{
				grid-template-columns: 1fr !important;
			}
			.main-content article .wp-block-gallery[class*="columns-"],
			body.page article .wp-block-gallery[class*="columns-"],
			body.single article .wp-block-gallery[class*="columns-"]{
				grid-template-columns: 1fr !important;
			}
			.main-content article .wp-block-gallery .blocks-gallery-grid,
			body.page article .wp-block-gallery .blocks-gallery-grid,
			body.single article .wp-block-gallery .blocks-gallery-grid{
				grid-template-columns: 1fr !important;
			}
		}
	</style>
	</head>
<body class="archive category category-123 wp-custom-logo wp-theme-flp-interno-nuovo wp-child-theme-flp-interno-nuovo-child">

<div role="complementary" class="social-sidebar" aria-label="Collegamenti social">
  <div class="social">
    <a aria-label="Facebook" href="https://www.facebook.com/fede...iche/" target="_blank"><i class="fa-brands fa-facebook"></i></a>
    <a aria-label="Instagram" href="https://www.instagram.com/fl...l=it" target="_blank"><i class="fa-brands fa-instagram"></i></a>
    <a aria-label="YouTube" href="https://www.youtube.com/@TeleFLP" target="_blank"><i class="fa-brands fa-youtube"></i></a>
    <a aria-label="linkedin" href="https://it.linkedin.com/compa...blici" target="_blank"><i class="fa-brands fa-linkedin"></i></a>
    <a aria-label="x/twitter" href="https://x.com/RomaFLP/status...4886" target="_blank"><i class="fa-brands fa-x-twitter"></i></a>
    <a aria-label="fa-whatsapp" href="#" target="_blank"><i class="fa-brands fa-whatsapp"></i></a>
      <a aria-label="fa-brands fa-telegram" href="#" target="_blank"><i class="fa-brands fa-telegram"></i></a>
  </div>
</div>

<div class="topbar">
  <div class="container">
    <div id="flp-header-logo">
      <a href="https://interno.flp.it/">
        <a href="https://interno.flp.it/" class="custom-logo-link" rel="home"><img width="327" height="200" src="https://interno.flp.it/wp-content/uploads/sites/4/2026/03/cropped-logo-INTERNO.png" class="custom-logo" alt="FLP Interno" decoding="async" fetchpriority="high" srcset="https://interno.flp.it/wp-content/uploads/sites/4/2026/03/cropped-logo-INTERNO.png 327w, https://interno.flp.it/wp-content/uploads/sites/4/2026/03/cropped-logo-INTERNO-300x183.png 300w" sizes="(max-width: 327px) 100vw, 327px" /></a>      </a>
<button id="flp-menu-toggle" class="flp-menu-toggle" aria-expanded="false" aria-controls="flp-menu-panel">
  <span class="sr-only">Apri il menu</span>
  <span class="line"></span>
  <span class="line"></span>
  <span class="line"></span>
</button>

    </div>

    <div class="topbar__cta">
      <div class="nav__actions">
        <a class="button button--reserved" href="https://www.flp.it/wp-content/uploads/sites/127/2024/07/Manuale-flp-area-riservata/index.html" target="_blank">
          Area Riservata        </a>
      </div>
      <div class="nav__actions">
        <a class="button button--primary" href="https://www.flp.it/per-iscriversi/" target="_blank">
          Iscriviti Ora        </a>
      </div>
    </div>

    <nav aria-label="Collegamenti rapidi" class="topbar__nav">
                <a href="https://www.flp.it/flp-news/" target="_blank">FLP NEWS</a>
          <a href="https://www.youtube.com/@TeleFLP" target="_blank">FLP TV</a>
          <a href="https://www.youtube.com/@TeleFLP" target="_blank">ULTIME DAI MEDIA</a>
              </nav>
  </div>
</div>

<div hidden="hidden" id="flp-menu-panel">
  <nav class="flp-panel-nav" aria-label="Menu principale">

    <button type="button"
            class="flp-menu-close"
            aria-label="Chiudi il menu">
      <span class="flp-menu-close__line flp-menu-close__line--1"></span>
      <span class="flp-menu-close__line flp-menu-close__line--2"></span>
    </button>

    <a href="https://interno.flp.it/">HOME</a><div class="flp-panel-group"><button class="flp-panel-parent" type="button" aria-expanded="false">Chi Siamo<span class="flp-panel-chevron" aria-hidden="true"></span></button><div class="flp-panel-submenu"><a href="https://www.flp.it/presentazione/">FLP: Il Sindacato dei dipendenti pubblici</a><a href="https://interno.flp.it/organigramma/">Organigramma FLP Interno</a><a href="https://interno.flp.it/regolamento-flp-interno/">Regolamento FLP Interno</a></div></div><a href="https://interno.flp.it/contatti/">CONTATTI</a><div class="flp-panel-group"><button class="flp-panel-parent" type="button" aria-expanded="false">ISCRIZIONI<span class="flp-panel-chevron" aria-hidden="true"></span></button><div class="flp-panel-submenu"><a href="https://www.flp.it/per-iscriversi/">Iscriviti alla FLP</a><a href="https://interno.flp.it/iscrizione-mail-list-flp-interno/">Iscriviti alla mailing list</a><a href="https://interno.flp.it/stop-invii-promozionali-flp-interno/">Stop Invii Promozionali FLP Interno</a></div></div><div class="flp-panel-group"><button class="flp-panel-parent" type="button" aria-expanded="false">NOTIZIARI FLP INTERNO<span class="flp-panel-chevron" aria-hidden="true"></span></button><div class="flp-panel-submenu"><a href="https://interno.flp.it/notiziari-anno-2026/">Archivio notiziari anno corrente</a><a href="https://interno.flp.it/notiziari-in-pdf/">Archivio notiziari</a><a href="https://interno.flp.it/quaderniflpinterno/">Quaderni, Guide e Pubblicazioni</a></div></div><div class="flp-panel-group"><button class="flp-panel-parent" type="button" aria-expanded="false">CIRCOLARI MINISTERO INTERNO<span class="flp-panel-chevron" aria-hidden="true"></span></button><div class="flp-panel-submenu"><a href="https://interno.flp.it/comunicazioni-e-circolari-anno-corrente/">Comunicazioni e Circolari anno Corrente</a><a href="https://interno.flp.it/archivio-comunicazioni-e-circolari/">Archivio comunicazioni e circolari</a></div></div><div class="flp-panel-group"><button class="flp-panel-parent" type="button" aria-expanded="false">CONTRATTI, ACCORDI, NORMATIVA<span class="flp-panel-chevron" aria-hidden="true"></span></button><div class="flp-panel-submenu"><a href="https://interno.flp.it/contratti-aran/">Contratti ARAN</a><a href="https://interno.flp.it/contratti-e-accordi/">Contratti e Accordi sindacali &#8211; Ministero Interno</a><a href="https://interno.flp.it/normativa-generale/">Normativa Generale</a></div></div><a href="https://www.flp.it/polizza-assicurativa/">POLIZZA ASSICURATIVA ISCRITTI FLP</a><div class="flp-panel-group"><button class="flp-panel-parent" type="button" aria-expanded="false">CAF E PATRONATO<span class="flp-panel-chevron" aria-hidden="true"></span></button><div class="flp-panel-submenu"><a href="https://www.flp.it/elenco-sedi-caf/">CAF</a><a href="https://www.flp.it/patronato/">PATRONATO</a></div></div><a href="https://interno.flp.it/ufficio-vertenze-legali/">UFFICIO VERTENZE LEGALI</a><a href="https://www.flp.it/Regioni/flpsulterritorio.html">FLP SUL TERRITORIO</a><div class="flp-panel-group"><button class="flp-panel-parent" type="button" aria-expanded="false">FORMAZIONE<span class="flp-panel-chevron" aria-hidden="true"></span></button><div class="flp-panel-submenu"><a href="https://www.flp.it/formazione-universitaria/">FORMAZIONE UNIVERSITARIA</a><a href="https://www.flp.it/vetrina-sui-corsi/">FORMAZIONE CONCORSI</a></div></div><a href="https://www.flp.it/">FEDERAZIONE FLP</a><a href="https://www.flp.it/flp-sulla-stampa-nuovo/">FLP SULLA STAMPA</a><a href="https://www.flp.it/flp-news/">FLP NEWS</a><a href="https://www.flp.it/wp-content/uploads/coordinamenti__nazionali/coordinamenti.html">COORDINAMENTI</a><div class="flp-panel-group"><button class="flp-panel-parent" type="button" aria-expanded="false">CONFEDERAZIONI<span class="flp-panel-chevron" aria-hidden="true"></span></button><div class="flp-panel-submenu"><a href="https://www.cse.cc">Confederazione CSE</a></div></div><a href="https://www.confederazionecgs.it">Confederazione CGS</a><a href="https://www.flp.it/convenzioni/">CONVENZIONI</a>  </nav>
</div>













<main id="primary" class="site-main">
  <p>Nessun contenuto trovato.</p></main>




<div class="container my-5">

  
    <h1>2025</h1>

  

<hr>
</div>

<main class="container">

<div class="row">

<div class="col-sm-8">
  
  <p><error>
    <code>internal_server_error</code>
    <title><![CDATA[WordPress &amp;rsaquo; Errore]]></title>
    <message><![CDATA[&lt;p&gt;Si è verificato un errore critico sul tuo sito web.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://wordpress.org/documentation/article/faq-troubleshooting/&quot;&gt;Scopri di più riguardo la risoluzione dei problemi in WordPress.&lt;/a&gt;&lt;/p&gt;]]></message>
    <data>
        <status>500</status>
    </data>
</error>