.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-a1c1d32a-4954-bb81-8316-0a9ddf972102 {
padding-left: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-412d1f3a-c251-9602-6101-26b79f9be680 {
background-color: #FFFFFF00 !important;
text-align: center !important;
color: var(--color-brand-primary-darken-5) !important;
}
.lfr-layout-structure-item-d1b4266d-2a8a-419a-075c-6733b79a70ca {
height: 95px !important;
}
.lfr-layout-structure-item-69375c1d-f487-0150-bcc7-94e7e5b1a575 {
padding-top: var(--spacer-5,3rem) !important;
box-shadow: var(--box-shadow-sm) !important;
text-align: right !important;
}
.lfr-layout-structure-item-6a1a2305-e8bf-5d95-38c7-e001d52d9cb4 {
background-color: #FFFFFF !important;
text-align: right !important;
}
.lfr-layout-structure-item-ac737071-164a-073f-43f4-c3605add3bb8 {
display: none !important;
}
.lfr-layout-structure-item-cba9c417-0476-f629-eff2-e9807ea2bd1b {
padding-left: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-6d6d9c26-82c1-c52b-2b5f-d6f2fd70f7cc {
height: 100px !important;
}
.lfr-layout-structure-item-ff23ac43-fb24-f72c-84ed-1ca246872202 {
text-align: center !important;
}
.lfr-layout-structure-item-9df79f12-9dc4-6c8a-fd90-04904bd0f5cd {
display: none !important;
}
.lfr-layout-structure-item-f1eb4ba6-ecd8-4ada-6013-3495f3d5d132 {
background-color: #000000 !important;
text-align: center !important;
color: var(--color-brand-primary-darken-5) !important;
}
.lfr-layout-structure-item-b6a0eca0-0455-15c2-7b7e-403406e666bf {
margin-bottom: var(--spacer-3,1rem) !important;
text-align: center !important;
color: var(--color-neutral-0) !important;
}
.lfr-layout-structure-item-9795c71a-f8e2-28b0-75c3-92ce785cd7f9 {
  .list-group-title[href],
  .list-group-title a[href] {
    text-decoration: none;
    transition: color 0.3s ease-in-out, box-shadow 0.15s ease-in-out;
  }
  
  .list-group-title[href]:hover,
  .list-group-title a[href]:hover {
    color: #28a396;
  }
}
.lfr-layout-structure-item-8ac3e49e-4d97-b427-54f6-56d97bb5c71f {
max-width: 558px !important;
text-align: center !important;
}
.lfr-layout-structure-item-0d27e80c-2ed6-5cd7-502c-55cc44422ecc {
font-size: 1.125rem !important;
color: var(--color-neutral-0) !important;
}
.lfr-layout-structure-item-0161dd7d-fcb7-1095-2b3c-30aa441c3555 {
padding-bottom: var(--spacer-3,1rem) !important;
text-align: center !important;
color: var(--color-neutral-0) !important;
}
.lfr-layout-structure-item-903b16b3-6736-042b-0913-a1cae6c4fc96 {
max-width: 558px !important;
}
.lfr-layout-structure-item-b33e5da3-fbd3-e0f3-a1fc-620022bd15c1 {
height: 95px !important;
}
.lfr-layout-structure-item-30a4c533-f149-21c6-c98e-f1200fa02123 {
padding-bottom: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-57189ee4-a5de-3475-a854-23095f2b7083 {
width: 150px !important;
}
.lfr-layout-structure-item-97ae27a8-51ba-7758-7b22-02cd31b9e54b {
padding-bottom: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-d8cd5a7f-a099-6cd7-c61a-7a5657cbae1a {
width: 150px !important;
}
.lfr-layout-structure-item-d3dbd9ef-a8a6-b357-59fd-cd4c08512100 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-d3dbd9ef-a8a6-b357-59fd-cd4c08512100) !important;
padding-bottom: var(--spacer-7,6rem) !important;
padding-top: var(--spacer-7,6rem) !important;
}
.lfr-layout-structure-item-d3dbd9ef-a8a6-b357-59fd-cd4c08512100 {
 
}.lfr-layout-structure-item-688963d7-b8e5-2ad0-c60f-4849d770392a {
margin-bottom: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-688963d7-b8e5-2ad0-c60f-4849d770392a {
  .list-group-title[href],
  .list-group-title a[href] {
    text-decoration: none;
    transition: color 0.3s ease-in-out, box-shadow 0.15s ease-in-out;
  }
  
  .list-group-title[href]:hover,
  .list-group-title a[href]:hover {
    color: #28a396;
  }
}
.lfr-layout-structure-item-2b0939e5-0cb6-877a-f4fc-7ad27c550dbb {
padding-bottom: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-a7d0c2ff-ebd4-7b46-c4ff-f9b9fd2163f4 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-a7d0c2ff-ebd4-7b46-c4ff-f9b9fd2163f4) !important;
height: 200px !important;
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-5,3rem) !important;
color: var(--color-neutral-0) !important;
}
.lfr-layout-structure-item-47f714c6-edae-8197-6dc9-08e9f8779417 {
background-color: #28A39600 !important;
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-47f714c6-edae-8197-6dc9-08e9f8779417) !important;
border-color: #28A39600 !important;
margin-bottom: var(--spacer-4,1.5rem) !important;
margin-top: var(--spacer-4,1.5rem) !important;
padding-left: var(--spacer-2,0.5rem) !important;
padding-right: var(--spacer-2,0.5rem) !important;
text-align: center !important;
color: var(--color-brand-primary) !important;
}
.lfr-layout-structure-item-47f714c6-edae-8197-6dc9-08e9f8779417 {
.card {
 background-color: #f5f5f5; 
border-color: none !important;
border-radius: 16px;
transition: transform 0.3s ease, box-shadow 0.3s ease;
  }

  .card:hover,
  .card:focus-within {
    transform: translateY(-10px); /* move card up by 10px */
    box-shadow: 0 5px 5px rgba(40, 163, 150, 0.1); 
    z-index: 10; /* bring card above others while hovering */
  }
  .card-body {
    background-color: #f5f5f5;
    border-radius: 16px;
    padding: 32px 24px 24px 24px;
  rgba(40, 163, 150, 0.07);
    display: flex;
    flex-direction: column;
    align-items: center;   
    min-width: 240px;
    max-width: 320px;
  }

  .sticker-overlay {
    background-color: #28a396;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

.sticker-secondary {
background-color: var(--color-action-secondary-inverted);
color:#FFF;
width: 60px;
height: 60px;}

  .sticker-img,
  .sticker-overlay img,
  .sticker-overlay svg {
    width: 40px ;
    height: 40px;
    max-width: 60px;
    max-height: 60px;
    display: block;
    margin: 0 auto;
  }

  .card-title {
    color: #28a396;
    font-weight: 600;
    font-size: 1.2rem;
    text-align: center;
    margin-bottom: 10px;
  }

  p {
    color: #333;
    font-size: 1rem;
    text-align: center;
    margin-bottom: 0;
  }

  a {
    text-decoration: none;
    font-weight: 400;
  }
  a:hover {
    color: #000;
  }
}
.lfr-layout-structure-item-b3317072-1bd6-dee7-721c-83d1aec9dae2 {
text-align: center !important;
}
.lfr-layout-structure-item-d7dd64b8-f6af-e643-3829-e1230cf76f00 {
height: 100px !important;
}
@media screen and (max-width: 575px) {.lfr-layout-structure-item-ff23ac43-fb24-f72c-84ed-1ca246872202 {
padding-left: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-b33e5da3-fbd3-e0f3-a1fc-620022bd15c1 {
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
}
}