.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-27e762de-5599-f0a2-ea27-1c7f25373e7c {
margin-right: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
text-align: justify !important;
}
.lfr-layout-structure-item-27e762de-5599-f0a2-ea27-1c7f25373e7c {
font-size: 18px;
color: #000;
position: relative; /* Sit on top of the page content */
z-index: 2;
}.lfr-layout-structure-item-26b88e08-6dea-1d5b-4d55-d0e5b522dc46 {
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-26b88e08-6dea-1d5b-4d55-d0e5b522dc46 {
height: auto;

}.lfr-layout-structure-item-f8689e45-4687-2bfa-6ebb-5565d9e31278 {
font-size: var(--font-size-lg) !important;
margin-right: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
text-align: justify !important;
}
.lfr-layout-structure-item-f8689e45-4687-2bfa-6ebb-5565d9e31278 {
color: #000;
font-weight: 700;
line-height: 1.3;
font-size: 18px;
}.lfr-layout-structure-item-7ce5fbec-1655-482c-6055-cfbf0dea7d08 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-7ce5fbec-1655-482c-6055-cfbf0dea7d08) !important;
border-style: solid; border-width: 0 !important; border-width: 0px !important;
text-align: justify !important;
}
.lfr-layout-structure-item-0fc828b6-6b3a-7a6b-d895-83cb41a14982 {
text-align: right !important;
}
.lfr-layout-structure-item-3b93a5ef-e36e-662e-24a9-616930a2fcd7 {
background-color: var(--gray-100) !important;
}
.lfr-layout-structure-item-49b3af5d-d6f0-2358-02d2-f8a08c78dad7 {
margin-left: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-2,0.5rem) !important;
color: var(--body-bg) !important;
}
.lfr-layout-structure-item-277841f8-71c0-6b00-bc62-78c4b371e08e {
border-color: #00000000 !important;
overflow: hidden !important;
text-align: center !important;
}
.lfr-layout-structure-item-277841f8-71c0-6b00-bc62-78c4b371e08e {
.link{
 /* Layout & Sizing */
  display: inline-block;      
  padding: 5px 10px;     /* Vertical and horizontal inner spacing */
margin-left: 0%;
width: 115px;
text-decoration: none;       /* Removes the default link underline */
color: black;

/* Button Aesthetics */
background-color: #ffffff;   /* 
color: #000000;
border-radius: 5px;          /* Rounds the corners */
  border: 1px solid #000000;   /* Optional border */
  cursor: pointer;             /* Changes cursor to a pointer hand */
/* Smooth Effects */
  transition: background 0.3s; /* Smooth color transition on hover */
}

/* Adds the arrow via CSS */
.link::after {
  content: "➜"; /* Unicode arrow character */
  font-size: 18px;
  transition: transform 0.2s ease; /* Prepares arrow for a hover effect */
}

/* Hover & Active States */
.link:hover {
  background-color: #000000;   /* Darker shade when mouse hovers */
 text-decoration: none;       /* Removes the default link underline */
  border-color: #000000;
  color: white;
}
.link:active {
  transform: scale(0.98);      /* Subtle press effect when clicked */
}
}

}.lfr-layout-structure-item-438c146e-6ab6-d701-1c88-4520f6494a31 {
overflow: hidden !important;
}
.lfr-layout-structure-item-fb88ab34-3de0-9f70-c1e4-fe08ec86c2e7 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-fb88ab34-3de0-9f70-c1e4-fe08ec86c2e7) !important;
}
.lfr-layout-structure-item-fb88ab34-3de0-9f70-c1e4-fe08ec86c2e7 {
/*opacity: 1;*/
background-color: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(310px);
  -webkit-backdrop-filter: blur(10px); /* For Safari support */
  background-blend-mode: lighten; /* Blends the image with the color */
  background-size: cover;
}.lfr-layout-structure-item-c2d5452d-6d1b-13d3-cc49-f1b3cd16da9c {
border-color: #00000000 !important;
overflow: hidden !important;
text-align: center !important;
}
.lfr-layout-structure-item-c2d5452d-6d1b-13d3-cc49-f1b3cd16da9c {
.link{
 /* Layout & Sizing */
  display: inline-block;      
  padding: 5px 10px;     /* Vertical and horizontal inner spacing */
margin-left: 0%;
width: 115px;
text-decoration: none;       /* Removes the default link underline */
color: black;

/* Button Aesthetics */
background-color: #ffffff;   /* 
color: #000000;
border-radius: 5px;          /* Rounds the corners */
  border: 1px solid #000000;   /* Optional border */
  cursor: pointer;             /* Changes cursor to a pointer hand */
/* Smooth Effects */
  transition: background 0.3s; /* Smooth color transition on hover */
}

/* Adds the arrow via CSS */
.link::after {
  content: "➜"; /* Unicode arrow character */
  font-size: 18px;
  transition: transform 0.2s ease; /* Prepares arrow for a hover effect */
}

/* Hover & Active States */
.link:hover {
  background-color: #000000;   /* Darker shade when mouse hovers */
 text-decoration: none;       /* Removes the default link underline */
  border-color: #000000;
  color: white;
}
.link:active {
  transform: scale(0.98);      /* Subtle press effect when clicked */
}
}
/* Target the main card container and force flex layout */
.card, [class*="card-"] {
 display: flex !important;
 flex-direction: column !important;
justify-content: center;
align-items: center;
border: none !important;
 box-shadow: none !important;
}

/* Force the image wrapper or the image itself to the absolute top */
.card-item-first, 
.card-row-image, 
.aspect-ratio, 
.card img {
    order: -1 !important;
}
/* Ensure the card body stays below the image */
.card-body, 
.card-row-body {
order: 1 !important;
}.lfr-layout-structure-item-3fb2d7d7-70e4-e0ae-492b-5c2dec4874b2 {
overflow: visible !important;
}
.lfr-layout-structure-item-c1277a8a-972f-4145-b262-a795339b4c24 {
margin-right: var(--spacer-4,1.5rem) !important;
margin-top: var(--spacer-1,0.25rem) !important;
padding-left: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-c1277a8a-972f-4145-b262-a795339b4c24 {
font-weight: 700;
position: relative; /* Sit on top of the page content */
z-index: 2;
margin-right: 2em;
}.lfr-layout-structure-item-99ba6dbb-e103-9a41-d70d-6a5cd9cca18d {
background-color: var(--gray-100) !important;
}
.lfr-layout-structure-item-7323c119-8134-318f-c409-03f1fcc9379e {
background-color: #6B6C7EEB !important;
font-family: var(--font-family-base) !important;
font-size: var(--font-size-lg) !important;
font-weight: var(--font-weight-normal) !important;
overflow: visible !important;
padding-left: var(--spacer-2,0.5rem) !important;
color: var(--gray-100) !important;
}
.lfr-layout-structure-item-126b479d-2393-2bbc-eeaa-f05d7a56c5d0 {
background-color: var(--black) !important;
height: 40px !important;
}
.lfr-layout-structure-item-fbd61946-f32d-5add-ba8d-c84837377c31 {
color: var(--body-bg) !important;
}
.lfr-layout-structure-item-c5b3931d-2b1e-066f-f436-265b5b82b05f {
padding-bottom: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-1,0.25rem) !important;
padding-right: var(--spacer-1,0.25rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-6569b993-273b-ddfe-4923-3146f0d23075 {
font-size: var(--font-size-sm) !important;
margin-right: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-6569b993-273b-ddfe-4923-3146f0d23075 {
 .btn{
display: inline-block;
color: #000000;
background-color: transparent;
border-radius: 5px;          
border: 1px solid #000000;  
width:115px; 
}
.btn:hover{
background-color: #000000;
color: white;
/* Smooth Effects */
 transition: background 0.3s; /* Smooth color transition on hover */
}
}.lfr-layout-structure-item-6aaf52ac-80e1-8ab7-665b-fe02d051883c {
margin-top: 0px !important;
padding-top: 0px !important;
width: 70% !important;
}
.lfr-layout-structure-item-d9383ec7-7825-5c10-7265-1670171e267d {
padding-bottom: var(--spacer-2,0.5rem) !important;
padding-top: var(--spacer-2,0.5rem) !important;
color: #272833 !important;
}
.lfr-layout-structure-item-04c1811d-c80d-f6a9-b927-78717cc20e0b {
width: 65px !important;
}
.lfr-layout-structure-item-32595d18-3bd7-a100-e1e8-3b4a1642547b {
margin-right: var(--spacer-3,1rem) !important;
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
text-align: justify !important;
}
.lfr-layout-structure-item-32595d18-3bd7-a100-e1e8-3b4a1642547b {
font-size: 18px;
color: #000;
position: relative; /* Sit on top of the page content */
z-index: 2;
}.lfr-layout-structure-item-cf440365-c4a5-5434-7c2e-20683f6108c5 {
display: none !important;
}
.lfr-layout-structure-item-522b951b-d7e0-00fa-e6b3-c8d6089742ef {
background-color: var(--gray-600) !important;
border-color: #F7F8F9 !important;
}
.lfr-layout-structure-item-0020d8b3-2e53-1d6c-c4dd-0265837b4825 {
margin-top: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-0fa869a4-e867-669c-ee16-d86a106d8148 {
margin-right: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-6f8b9320-157e-0b1f-7a7e-2d63932e160c {
background-color: var(--gray-900) !important;
}
.lfr-layout-structure-item-314c7a09-7a93-46bd-50d2-79d3eacc7e4c {
padding-bottom: var(--spacer-2,0.5rem) !important;
padding-top: var(--spacer-2,0.5rem) !important;
text-align: center !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-e7a92250-4a10-1e46-c258-794436053f1e {
border-color: #00000000 !important;
overflow: hidden !important;
text-align: center !important;
}
.lfr-layout-structure-item-e7a92250-4a10-1e46-c258-794436053f1e {
.link{
 /* Layout & Sizing */
  display: inline-block;      
  padding: 5px 10px;     /* Vertical and horizontal inner spacing */
margin-left: 0%;
width: 115px;
text-decoration: none;       /* Removes the default link underline */
color: black;

/* Button Aesthetics */
background-color: #ffffff;   /* 
color: #000000;
border-radius: 5px;          /* Rounds the corners */
  border: 1px solid #000000;   /* Optional border */
  cursor: pointer;             /* Changes cursor to a pointer hand */
/* Smooth Effects */
  transition: background 0.3s; /* Smooth color transition on hover */
}

/* Adds the arrow via CSS */
.link::after {
  content: "➜"; /* Unicode arrow character */
  font-size: 18px;
  transition: transform 0.2s ease; /* Prepares arrow for a hover effect */
}

/* Hover & Active States */
.link:hover {
  background-color: #000000;   /* Darker shade when mouse hovers */
 text-decoration: none;       /* Removes the default link underline */
  border-color: #000000;
  color: white;
}
.link:active {
  transform: scale(0.98);      /* Subtle press effect when clicked */
}
}

}@media screen and (max-width: 991px) {.lfr-layout-structure-item-7ce5fbec-1655-482c-6055-cfbf0dea7d08 {
padding-left: var(--spacer-5,3rem) !important;
padding-right: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-0dae926d-360b-e10e-4d12-7d1b85f059c9 {
padding-bottom: var(--spacer-6,4.5rem) !important;
padding-top: var(--spacer-6,4.5rem) !important;
}
}@media screen and (max-width: 767px) {.lfr-layout-structure-item-7ce5fbec-1655-482c-6055-cfbf0dea7d08 {
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-0dae926d-360b-e10e-4d12-7d1b85f059c9 {
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
}@media screen and (max-width: 575px) {.lfr-layout-structure-item-7ce5fbec-1655-482c-6055-cfbf0dea7d08 {
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-0dae926d-360b-e10e-4d12-7d1b85f059c9 {
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
}