.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;} [data-lfr-editable-type="rich-text"] > p:only-child {margin-bottom:0;}.lfr-layout-structure-item-026d5c6c-89e9-17ff-81aa-edd3c0ca47f9 {
margin-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-7ac8c7e3-fbf3-27e8-5e45-f7c604264d96 {
background-color: var(--brand-color-3) !important;
}
.lfr-layout-structure-item-784d4546-a372-9db6-78c8-2d9ef3660ac2 {
 padding: 0.25rem
}.lfr-layout-structure-item-893db815-f986-5e7b-2506-7d659696db1b {
background-color: var(--gray-300) !important;
display: none !important;
padding-left: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-c955a1de-956a-453c-4a97-2a7d887711ff {
background-color: var(--brand-color-4) !important;
margin-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-57f549a0-0249-611f-c87c-9235e1736014 {
  .component-card picture {
  aspect-ratio: 1 / 1;  
  display: block;
  overflow: hidden;
}

.component-card picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;    
}

.component-card h2 {
  font-size: 1.1rem; 
  line-height: 1.3;
  font-weight: 600;
}

 .component-card .card {
  transition: 
    box-shadow 0.3s ease,
    transform 0.3s ease,
    background-color 0.3s ease;
}

.component-card .card:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
  transform: translateY(-4px);
  background-color: #f8f9fa; /* optional */
}

 .component-card .card:hover h2 {
  color: #0056b3; /* or brand color */
}

.component-card .card:hover picture img {
  transform: scale(1.05);
}

.component-card picture img {
  transition: transform 0.3s ease;
}

.component-card .card-body > div, a {
  display: none;
}
}.lfr-layout-structure-item-d130a0c2-fad5-7afb-1d25-d3baffb3ebdb {
margin-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-d130a0c2-fad5-7afb-1d25-d3baffb3ebdb  {
   
}.lfr-layout-structure-item-19953dfd-ff72-bf4b-418f-23cfb79a51ba {
height: 3rem !important;
margin-bottom: var(--spacer-3,1rem) !important;
margin-left: var(--spacer-4,1.5rem) !important;
margin-top: var(--spacer-3,1rem) !important;
width: 10rem !important;
}
.lfr-layout-structure-item-fd141e9d-7990-b668-bbb4-a31ae36d20ac {
  .component-card picture {
  aspect-ratio: 1 / 1;  
  display: block;
  overflow: hidden;
}

.component-card picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;    
}

.component-card h2 {
  font-size: 1.1rem; 
  line-height: 1.3;
  font-weight: 600;
}

 .component-card .card {
  transition: 
    box-shadow 0.3s ease,
    transform 0.3s ease,
    background-color 0.3s ease;
}

.component-card .card:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
  transform: translateY(-4px);
  background-color: #f8f9fa; /* optional */
}

 .component-card .card:hover h2 {
  color: #0056b3; /* or brand color */
}

.component-card .card:hover picture img {
  transform: scale(1.05);
}

.component-card picture img {
  transition: transform 0.3s ease;
}

.component-card .card-body > div, a {
  display: none;
}
}.lfr-layout-structure-item-2e77ed73-3e7d-3010-ad11-7981ab54453c {
 padding: 0.25rem
}.lfr-layout-structure-item-b1ba083e-b178-f3a4-c140-a3ac5f79870d {
margin-left: var(--spacer-2,0.5rem) !important;
margin-top: var(--spacer-2,0.5rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-eca64a2c-ee5e-19c1-9aca-4dcf35ebaae5 {
  .component-card picture {
  aspect-ratio: 1 / 1;  
  display: block;
  overflow: hidden;
}

.component-card picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;    
}

.component-card h2 {
  font-size: 1.1rem; 
  line-height: 1.3;
  font-weight: 600;
}

 .component-card .card {
  transition: 
    box-shadow 0.3s ease,
    transform 0.3s ease,
    background-color 0.3s ease;
}

.component-card .card:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
  transform: translateY(-4px);
  background-color: #f8f9fa; /* optional */
}

 .component-card .card:hover h2 {
  color: #0056b3; /* or brand color */
}

.component-card .card:hover picture img {
  transform: scale(1.05);
}

.component-card picture img {
  transition: transform 0.3s ease;
}

.component-card .card-body > div, a {
  display: none;
}
}.lfr-layout-structure-item-6e454b3a-d12f-2263-8a84-aa9d5c6cf448 {
  .component-card picture {
  aspect-ratio: 1 / 1;  
  display: block;
  overflow: hidden;
}

.component-card picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;    
}

.component-card h2 {
  font-size: 1.1rem; 
  line-height: 1.3;
  font-weight: 600;
}

 .component-card .card {
  transition: 
    box-shadow 0.3s ease,
    transform 0.3s ease,
    background-color 0.3s ease;
}

.component-card .card:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
  transform: translateY(-4px);
  background-color: #f8f9fa; /* optional */
}

 .component-card .card:hover h2 {
  color: #0056b3; /* or brand color */
}

.component-card .card:hover picture img {
  transform: scale(1.05);
}

.component-card picture img {
  transition: transform 0.3s ease;
}

.component-card .card-body > div, a {
  display: none;
}
}.lfr-layout-structure-item-9a354c7f-5f43-5b69-ed1b-387adb2d4e9e {
display: none !important;
margin-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-21afedb5-fdb2-4015-9203-2d5756121f8e {
margin-left: var(--spacer-2,0.5rem) !important;
margin-top: 2.5rem !important;
color: var(--gray-500) !important;
}
.lfr-layout-structure-item-c165b062-3d69-4896-6832-644e03bd5480 {
background-color: var(--brand-color-3) !important;
}

.lfr-layout-structure-item-2c3492c9-5a69-73ac-26db-82a13f7b5d23 {
display: none !important;
}
.lfr-layout-structure-item-2c3492c9-5a69-73ac-26db-82a13f7b5d23 {
 padding: 0.25rem
}.lfr-layout-structure-item-0b5d8f14-0024-2072-1f5d-7a4ff4893bb0 {
 padding: 0.25rem
}.lfr-layout-structure-item-ea8ca970-7cea-6d1b-6cc7-0d5fa762f049 {
background-color: var(--brand-color-3) !important;
}
