.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-734f9e16-f730-aee8-8844-76825995fb57 {
background-color: var(--white) !important;
}
.lfr-layout-structure-item-47a36af4-4af7-532c-433b-e70ecfa38d9c {
border-color: #002FA7 !important;
border-radius: 1rem !important;
border-style: solid; border-width: 2px !important; border-width: 2pxpx !important;
font-weight: 400 !important;
margin-left: -1rem !important;
margin-right: -1rem !important;
margin-top: var(--spacer-5,3rem) !important;
padding-bottom: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
color: #1C1C24 !important;
}
.lfr-layout-structure-item-47a36af4-4af7-532c-433b-e70ecfa38d9c {

  /* Stile base (desktop / tablet) */
  .nav-link .navbar-text-truncate {
    font-weight: 700;
    color: var(--primary);
    white-space: normal;
    word-break: break-word;
    line-height: 1.2;
    max-width: 140px;
  }

  .navigation-bar-light.navbar-expand-md.navbar-underline 
  .navbar-nav 
  .nav-link.active::after {
    background-color: var(--primary);
  }

  /* 📱 Mobile */
  @media (max-width: 767px) {
    .nav-link .navbar-text-truncate {
      max-width: 100%;        /* niente tagli */
      line-height: 1.4;       /* più leggibile */
      font-size: 0.95rem;     /* leggermente più grande */
      white-space: normal;
    }

    .navbar-nav .nav-link {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
    }

    /* underline più visibile su mobile */
    .navigation-bar-light.navbar-underline 
    .navbar-nav 
    .nav-link.active::after {
      height: 3px;
    }
  }
}.lfr-layout-structure-item-419c6065-0955-ffc6-422a-5bb9aca8db53 {
margin-bottom: var(--spacer-5,3rem) !important;
margin-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-f482fa7f-af8f-d31f-4166-9d7e396b5b22 {
display: none !important;
}
.lfr-layout-structure-item-31cd0d6b-7bbb-f16d-e9d4-773c1eff78bc {
margin-bottom: var(--spacer-3,1rem) !important;
margin-top: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-6,4.5rem) !important;
padding-right: var(--spacer-6,4.5rem) !important;
}
.lfr-layout-structure-item-90981cc1-71f6-1b02-821a-5ba58593500a {
max-height: 0px !important;
min-height: 0px !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-92988b74-fe90-101e-1adf-8506c0c5b7df {
max-height: 0px !important;
min-height: 0px !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-66a9f12c-c055-15a2-ca05-db1af60f82ff {
font-size: 17px !important;
font-weight: var(--font-weight-bold) !important;
}
.lfr-layout-structure-item-f25baf78-982c-52dd-1c16-75942ed5ff9a {
font-size: 2rem !important;
font-weight: var(--font-weight-bold) !important;
margin-bottom: var(--spacer-3,1rem) !important;
color: #002FA7 !important;
}
@media screen and (max-width: 767px) {.lfr-layout-structure-item-47a36af4-4af7-532c-433b-e70ecfa38d9c {

  /* Stile base (desktop / tablet) */
  .nav-link .navbar-text-truncate {
    font-weight: 700;
    color: var(--primary);
    white-space: normal;
    word-break: break-word;
    line-height: 1.2;
    max-width: 140px;
  }

  .navigation-bar-light.navbar-expand-md.navbar-underline 
  .navbar-nav 
  .nav-link.active::after {
    background-color: var(--primary);
  }

  /* 📱 Mobile */
  @media (max-width: 767px) {
    .nav-link .navbar-text-truncate {
      max-width: 100%;        /* niente tagli */
      line-height: 1.4;       /* più leggibile */
      font-size: 0.95rem;     /* leggermente più grande */
      white-space: normal;
    }

    .navbar-nav .nav-link {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
    }

    /* underline più visibile su mobile */
    .navigation-bar-light.navbar-underline 
    .navbar-nav 
    .nav-link.active::after {
      height: 3px;
    }
  }
}}@media screen and (max-width: 575px) {.lfr-layout-structure-item-ce75bda1-5a23-8196-a5e2-86cfee80da7d {
margin-left: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-47a36af4-4af7-532c-433b-e70ecfa38d9c {
border-radius: 1rem !important;
margin-left: var(--spacer-3,1rem) !important;
margin-right: var(--spacer-0,0rem) !important;
margin-top: var(--spacer-6,4.5rem) !important;
padding-left: var(--spacer-0,0rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-31cd0d6b-7bbb-f16d-e9d4-773c1eff78bc {
padding-left: var(--spacer-1,0.25rem) !important;
padding-right: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-66a9f12c-c055-15a2-ca05-db1af60f82ff {
margin-left: var(--spacer-3,1rem) !important;
margin-right: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-f25baf78-982c-52dd-1c16-75942ed5ff9a {
margin-left: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-84c714ea-0c19-4d9f-fd6a-b8afdf8e078f {
display: block !important;
padding-left: var(--spacer-0,0rem) !important;
padding-top: var(--spacer-1,0.25rem) !important;
}
}