.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-adcf1f3a-4103-7e4e-3430-7bf9264ca70e {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-adcf1f3a-4103-7e4e-3430-7bf9264ca70e) !important;
height: 40px !important;
width: 40px !important;
}
.lfr-layout-structure-item-bb30afed-61ef-fb0b-01db-8aee23fbd88a {
padding-bottom: var(--spacer-2,0.5rem) !important;
padding-top: var(--spacer-2,0.5rem) !important;
text-align: center !important;
color: var(--black) !important;
}
.lfr-layout-structure-item-2733c14d-21e4-8412-7941-e2bc99f12a5b {
background-color: #5A2E26 !important;
}
.lfr-layout-structure-item-f3fa8de5-0de0-837b-f247-1b5d630fc6ec {
height: 150px !important;
overflow: hidden !important;
text-align: center !important;
width: 250px !important;
}

.lfr-layout-structure-item-f3fa8de5-0de0-837b-f247-1b5d630fc6ec img {
    width: 100%;
     height: 180px;
    background-size: 100% 100%; /* this stretches */
    background-position: center;
    background-repeat: no-repeat;
}.lfr-layout-structure-item-e4663eeb-620c-bede-0a88-faa3af0f0600 {
background-color: var(--white) !important;
height: 350px !important;
overflow: hidden !important;
text-align: center !important;
color: #FFFFFF !important;
width: 300px !important;
}
.lfr-layout-structure-item-e4663eeb-620c-bede-0a88-faa3af0f0600 {

}

.media-card {
    background: #ffffff;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 6px 16px rgba(0,0,0,0.2);
    transition: transform 0.35s ease, box-shadow 0.35s ease;
    height: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 5px;
}

/* Hover lift */
.media-card:hover {
    transform: translateY(-10px) scale(1.02);
    box-shadow: 0 18px 40px rgba(0,0,0,0.35);
}


.media-card-body {
    padding: 0px;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

/* Title */
.media-card-title {
    font-size: 1.1rem;
    font-weight: 600;
    color: #222;
    margin: 0;
}

/* Date */
.media-card-date {
    font-size: 0.85rem;
    color: #777;
    margin: 0;
}

/* Optional: clamp long titles */
.media-card-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.custom-card .card-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}.lfr-layout-structure-item-74aaa20c-7247-1b66-f332-0613fd995d46 {
border-color: var(--white) !important;
margin-top: var(--spacer-2,0.5rem) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-74aaa20c-7247-1b66-f332-0613fd995d46 .btn {
    background-color: #5A2E26;
    color: white;
    border-radius: 8px;
    transition: transform 0.2s ease;
}

/* Hover: slight enlargement */
.lfr-layout-structure-item-74aaa20c-7247-1b66-f332-0613fd995d46 .btn:hover {
    transform: scale(1.08);
}.lfr-layout-structure-item-a9400014-19ed-8e75-a6b2-e5246b4fede6 {
display: none !important;
}
.lfr-layout-structure-item-bee6f0b0-05c2-7136-2d8d-33377344798a {
border-color: #993939 !important;
border-style: solid; border-width: 20% !important; border-width: 20%px !important;
}
.lfr-layout-structure-item-569ba6e0-08d9-cf14-ce0e-f5ecfef0e2a3 {
border-color: var(--white) !important;
margin-top: var(--spacer-2,0.5rem) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-569ba6e0-08d9-cf14-ce0e-f5ecfef0e2a3 .btn {
    background-color: #5A2E26;
    color: white;
    border-radius: 8px;
    transition: transform 0.2s ease;
}

/* Hover: slight enlargement */
.lfr-layout-structure-item-569ba6e0-08d9-cf14-ce0e-f5ecfef0e2a3 .btn:hover {
    transform: scale(1.08);
}.lfr-layout-structure-item-6db7dc5a-dfba-4bb7-9501-807c96a6dda6 {
height: 150px !important;
overflow: hidden !important;
text-align: center !important;
width: 250px !important;
}

.lfr-layout-structure-item-6db7dc5a-dfba-4bb7-9501-807c96a6dda6 img {
    width: 100%;
     height: 180px;
    background-size: 100% 100%; /* this stretches */
    background-position: center;
    background-repeat: no-repeat;
  object-fit:cover;
}.lfr-layout-structure-item-68ca73f2-c032-7fad-a294-c2d0ceb3a503 {
padding-top: 15px !important;
}
.lfr-layout-structure-item-68ca73f2-c032-7fad-a294-c2d0ceb3a503 {
background: linear-gradient(
  135deg,
  #FFFFFF 0%,
  #FAF3E0 20%,
  #F5F0E6 40%,
  #EEE1C6 65%,
  #E6D3B3 85%,
  #D8C3A5 100%
);
}

.igovtt-footer {
  color: #ffffff;
  text-decoration: none;
}  
  
a.igovtt-footer:link {
  color: #ffffff;
  text-decoration: none;
}

a.igovtt-footer:visited {
  color: #ffffff;
  text-decoration: none;
}

a.igovtt-footer:hover {
  color: #ffffff;
  text-decoration: underline;
}

a.igovtt-footer:active {
  color: #ffffff;
  text-decoration: underline;
}.lfr-layout-structure-item-ac58e942-c1b8-5915-5858-27fa97e1b3c1 {
font-family: Helvetica Neue !important;
font-size: 17px !important;
font-weight: var(--font-weight-bold) !important;
overflow: visible !important;
padding-left: var(--spacer-2,0.5rem) !important;
padding-right: var(--spacer-2,0.5rem) !important;
color: #FFFFFF !important;
}
.lfr-layout-structure-item-ac58e942-c1b8-5915-5858-27fa97e1b3c1 {
    display: flex;
    justify-content: center; /* centers horizontally */
    align-items: center;
    overflow: visible !important;
}

.lfr-layout-structure-item-ac58e942-c1b8-5915-5858-27fa97e1b3c1 li:hover {
color: black;
  background-color:   #EEE1C6;
  transform: translateY(-1px);

}


.lfr-layout-structure-item-ac58e942-c1b8-5915-5858-27fa97e1b3c1,
.lfr-layout-structure-item-ac58e942-c1b8-5915-5858-27fa97e1b3c1 .navbar,
.lfr-layout-structure-item-ac58e942-c1b8-5915-5858-27fa97e1b3c1 .navbar-nav {
    position: relative;
    z-index: 1000;
}


.navbar-nav .dropdown-menu {
border: none;
border-radius: 8px;
padding: 10px 0;
font-size: 1rem;
  margin-top: 0 !important;
  top: 100%;
}

.navbar-nav .dropdown-menu .dropdown-item {
color: #000000;
padding: 10px 20px;
transition: background 0.5s ease;
}

.navbar-nav .dropdown-menu .dropdown-item:hover {
background-image: linear-gradient(to bottom, #5A2E26);
color: #FFFFFF;
font-weight: bold;
}
.lfr-layout-structure-item-166a3e31-81f4-d63c-4ed4-3fb2f8e4e49e {
font-size: 16px !important;
}
.lfr-layout-structure-item-94187cef-512d-79f0-bbc3-43a86e85cd5e {
border-color: #993939 !important;
border-style: solid; border-width: 20% !important; border-width: 20%px !important;
}
.lfr-layout-structure-item-73676345-c449-1220-ac1a-c6adba097166 {
height: 150px !important;
overflow: hidden !important;
width: 240px !important;
}

.lfr-layout-structure-item-73676345-c449-1220-ac1a-c6adba097166 img {
    width: 100%;
     height: 180px;
    background-size: 100% 100%; /* this stretches */
    background-position: center;
    background-repeat: no-repeat;
    object-fit:cover;

}.lfr-layout-structure-item-35e6991a-dc25-c0be-4a48-a275b80c3abe {
background-color: var(--white) !important;
height: 350px !important;
overflow: hidden !important;
color: #FFFFFF !important;
width: 300px !important;
}
.lfr-layout-structure-item-35e6991a-dc25-c0be-4a48-a275b80c3abe {

}

.media-card {
    background: #ffffff;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 6px 16px rgba(0,0,0,0.2);
    transition: transform 0.35s ease, box-shadow 0.35s ease;
    height: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 5px;
}

/* Hover lift */
.media-card:hover {
    transform: translateY(-10px) scale(1.02);
    box-shadow: 0 18px 40px rgba(0,0,0,0.35);
}


.media-card-body {
    padding: 0px;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

/* Title */
.media-card-title {
    font-size: 1.1rem;
    font-weight: 600;
    color: #222;
    margin: 0;
}

/* Date */
.media-card-date {
    font-size: 0.85rem;
    color: #777;
    margin: 0;
}

/* Optional: clamp long titles */
.media-card-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}.lfr-layout-structure-item-5d4d1c1b-7002-117e-09ef-8425ffc24bf6 {
background-color: #3E1F19 !important;
font-size: 15px !important;
font-weight: 400 !important;
text-align: center !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-2f115d13-33ab-d374-ca3f-df280f7c3746 {
background-color: #EEE1C6 !important;
overflow: visible !important;
}
.lfr-layout-structure-item-2f115d13-33ab-d374-ca3f-df280f7c3746 {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;

    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 20px;
}.lfr-layout-structure-item-00cb4acf-e9b9-9f1e-f1f4-57db2b3e534e {
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-2,0.5rem) !important;
text-align: center !important;
color: var(--black) !important;
}
.lfr-layout-structure-item-cd6fd654-acb7-a48a-5d0a-384be4f1fe76 {
text-align: right !important;
color: var(--gray-700) !important;
}
.lfr-layout-structure-item-fd1bbab3-891e-a791-75ec-d5b23727e0a8 {
text-align: right !important;
}
.lfr-layout-structure-item-82843ac5-25a0-af2c-12c5-679a86d4a2ef {
text-align: right !important;
color: var(--gray-700) !important;
}
.lfr-layout-structure-item-b4805495-07fc-72d6-46b3-dcc640c7e047 {
padding-bottom: var(--spacer-2,0.5rem) !important;
padding-top: var(--spacer-2,0.5rem) !important;
text-align: center !important;
color: var(--black) !important;
}
.lfr-layout-structure-item-28d11908-8247-136d-9255-b40e817e9d0f {
padding-bottom: var(--spacer-2,0.5rem) !important;
padding-top: var(--spacer-2,0.5rem) !important;
text-align: center !important;
color: var(--black) !important;
}
.lfr-layout-structure-item-3d90cfca-75f0-08cf-8e2e-e5bbfbba5880 {
background-color: #3E1F19 !important;
padding-top: 15px !important;
}
.lfr-layout-structure-item-78decb37-c38a-6a96-289a-88d7c1c826e2 {
height: 38px !important;
padding-right: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-c5bc38b6-1bf1-4f02-b180-effbf4603a93 {
font-size: 16px !important;
}
.lfr-layout-structure-item-347db4cd-e521-17d2-8dfa-953876c49f2c {
padding-top: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-3130018b-7f51-d4f4-661f-c894ab5d7ab1 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-3130018b-7f51-d4f4-661f-c894ab5d7ab1) !important;
height: 40px !important;
overflow: hidden !important;
width: 40px !important;
}
.lfr-layout-structure-item-107bf9c5-374f-36eb-6407-88bfaf4a8937 {
margin-left: var(--spacer-3,1rem) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-765fe103-5f5d-979f-2fba-e2e14ed0e72c {
margin-top: var(--spacer-2,0.5rem) !important;
color: #000000 !important;
}
.lfr-layout-structure-item-765fe103-5f5d-979f-2fba-e2e14ed0e72c .btn {
    background-color: #5A2E26;
    color: white;
    border-radius: 8px;
    transition: transform 0.2s ease;
}

/* Hover: slight enlargement */
.lfr-layout-structure-item-765fe103-5f5d-979f-2fba-e2e14ed0e72c .btn:hover {
    transform: scale(1.08);
}.lfr-layout-structure-item-5e8e5805-d4b4-7de0-1b37-fb4ad4037122 {
padding-top: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-e5aa1ec3-e7a7-c142-3476-e5afef555377 {
height: 200px !important;
overflow: hidden !important;
}
.lfr-layout-structure-item-e5aa1ec3-e7a7-c142-3476-e5afef555377 .img {
width: 300px;
height: 300px;
object-fit: contain;
}.lfr-layout-structure-item-65a42fb5-f836-bda4-432f-85321f072204 {
text-align: right !important;
color: var(--gray-700) !important;
}
.lfr-layout-structure-item-0186a66b-2bf7-757b-1e9f-ebac29dda62a {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-0186a66b-2bf7-757b-1e9f-ebac29dda62a) !important;
height: 40px !important;
overflow: hidden !important;
width: 40px !important;
}
.lfr-layout-structure-item-f16f0a39-1eb7-4da6-41ba-b1e0d09fb1d8 {
height: 40px !important;
width: 40px !important;
}
.lfr-layout-structure-item-af3a7d7b-3e03-50ea-6616-93334fcea6c5 {
border-color: #993939 !important;
border-style: solid; border-width: 20% !important; border-width: 20%px !important;
}
.lfr-layout-structure-item-20dad780-088f-df9e-359c-84621b9a5816 {
padding-bottom: var(--spacer-2,0.5rem) !important;
padding-top: var(--spacer-2,0.5rem) !important;
text-align: center !important;
color: var(--black) !important;
}
.lfr-layout-structure-item-ab1e1db7-c53c-4b32-2240-959a4d017b11 {
text-align: right !important;
color: var(--gray-700) !important;
}
.lfr-layout-structure-item-1b6ae062-b553-9c6a-5cda-9a314aef6ee5 {
background-color: var(--white) !important;
height: 350px !important;
overflow: hidden !important;
text-align: center !important;
color: #FFFFFF !important;
width: 300px !important;
}
.lfr-layout-structure-item-1b6ae062-b553-9c6a-5cda-9a314aef6ee5 {

}

.media-card {
    background: #ffffff;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 6px 16px rgba(0,0,0,0.2);
    transition: transform 0.35s ease, box-shadow 0.35s ease;
    height: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 5px;
}

/* Hover lift */
.media-card:hover {
    transform: translateY(-10px) scale(1.02);
    box-shadow: 0 18px 40px rgba(0,0,0,0.35);
}


.media-card-body {
    padding: 0px;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

/* Title */
.media-card-title {
    font-size: 1.1rem;
    font-weight: 600;
    color: #222;
    margin: 0;
}

/* Date */
.media-card-date {
    font-size: 0.85rem;
    color: #777;
    margin: 0;
}

/* Optional: clamp long titles */
.media-card-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.custom-card .card-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}.lfr-layout-structure-item-3a76ee39-418f-0836-48e2-608b55a4d0af {
background-color: #5A2E26 !important;
font-size: 15px !important;
overflow: visible !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-3a76ee39-418f-0836-48e2-608b55a4d0af {
text-align: center;

}.lfr-layout-structure-item-d1206b20-ea72-55a4-cd1e-d23e4836b520 {
background-color: var(--white) !important;
height: 350px !important;
overflow: hidden !important;
color: #FFFFFF !important;
width: 300px !important;
}
.lfr-layout-structure-item-d1206b20-ea72-55a4-cd1e-d23e4836b520 {

}

.media-card {
    background: #ffffff;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 6px 16px rgba(0,0,0,0.2);
    transition: transform 0.35s ease, box-shadow 0.35s ease;
    height: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 5px;
}

/* Hover lift */
.media-card:hover {
    transform: translateY(-10px) scale(1.02);
    box-shadow: 0 18px 40px rgba(0,0,0,0.35);
}


.media-card-body {
    padding: 0px;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

/* Title */
.media-card-title {
    font-size: 1.1rem;
    font-weight: 600;
    color: #222;
    margin: 0;
}

/* Date */
.media-card-date {
    font-size: 0.85rem;
    color: #777;
    margin: 0;
}

/* Optional: clamp long titles */
.media-card-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}.lfr-layout-structure-item-4168af3f-a71e-3763-ebc2-b38f55b69d2a {
text-align: right !important;
color: var(--gray-700) !important;
}
.lfr-layout-structure-item-3afa472e-bc55-04fc-3126-df4a441a6768 {
margin-top: var(--spacer-2,0.5rem) !important;
color: #000000 !important;
}
.lfr-layout-structure-item-3afa472e-bc55-04fc-3126-df4a441a6768 .btn {
    background-color: #5A2E26;
    color: white;
    border-radius: 8px;
    transition: transform 0.2s ease;
}

/* Hover: slight enlargement */
.lfr-layout-structure-item-3afa472e-bc55-04fc-3126-df4a441a6768 .btn:hover {
    transform: scale(1.08);
}.lfr-layout-structure-item-6cade721-91f7-22d3-7811-3199eb7b86af {
height: 150px !important;
overflow: hidden !important;
text-align: center !important;
width: 250px !important;
}

.lfr-layout-structure-item-6cade721-91f7-22d3-7811-3199eb7b86af img {
    width: 100%;
     height: 180px;
    background-size: 100% 100%; /* this stretches */
    background-position: center;
    background-repeat: no-repeat;
}.lfr-layout-structure-item-39514405-6f2e-47ff-0267-690b29b8c678 {
height: 150px !important;
overflow: hidden !important;
text-align: center !important;
width: 250px !important;
}

.lfr-layout-structure-item-39514405-6f2e-47ff-0267-690b29b8c678 img {
    width: 100%;
     height: 180px;
    background-size: 100% 100%; /* this stretches */
    background-position: center;
    background-repeat: no-repeat;
  object-fit:cover;
}.lfr-layout-structure-item-efe28bde-387f-1986-d140-f64f8d008dd8 {
height: 150px !important;
overflow: hidden !important;
width: 250px !important;
}

.lfr-layout-structure-item-efe28bde-387f-1986-d140-f64f8d008dd8 img {
    width: 100%;
     height: 180px;
    background-size: 100% 100%; /* this stretches */
    background-position: center;
    background-repeat: no-repeat;

}.lfr-layout-structure-item-26d2df57-08e3-1ec7-b77a-107437b2aba4 {
font-family: Helvetica Neue !important;
font-size: 15px !important;
overflow: hidden !important;
}
.lfr-layout-structure-item-0b71e7f4-bae2-c1e1-e53d-50f7dee39a42 {
display: none !important;
margin-bottom: var(--spacer-2,0.5rem) !important;
padding-top: var(--spacer-2,0.5rem) !important;
width: 50% !important;
}
.lfr-layout-structure-item-edd9258a-3677-d33b-e18a-3a4bfe63b283 {
background-color: var(--white) !important;
height: 350px !important;
overflow: hidden !important;
text-align: center !important;
color: #FFFFFF !important;
width: 300px !important;
}
.lfr-layout-structure-item-edd9258a-3677-d33b-e18a-3a4bfe63b283 {

}

.media-card {
    background: #ffffff;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 6px 16px rgba(0,0,0,0.2);
    transition: transform 0.35s ease, box-shadow 0.35s ease;
    height: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 5px;
}

/* Hover lift */
.media-card:hover {
    transform: translateY(-10px) scale(1.02);
    box-shadow: 0 18px 40px rgba(0,0,0,0.35);
}


.media-card-body {
    padding: 0px;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

/* Title */
.media-card-title {
    font-size: 1.1rem;
    font-weight: 600;
    color: #222;
    margin: 0;
}

/* Date */
.media-card-date {
    font-size: 0.85rem;
    color: #777;
    margin: 0;
}

/* Optional: clamp long titles */
.media-card-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.custom-card .card-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}.lfr-layout-structure-item-0a7d2837-2133-b624-3971-7b3ff9eb2d36 {
margin-top: var(--spacer-2,0.5rem) !important;
color: #000000 !important;
}
.lfr-layout-structure-item-0a7d2837-2133-b624-3971-7b3ff9eb2d36 .btn {
    background-color: #5A2E26;
    color: white;
    border-radius: 8px;
    transition: transform 0.2s ease;
}

/* Hover: slight enlargement */
.lfr-layout-structure-item-0a7d2837-2133-b624-3971-7b3ff9eb2d36 .btn:hover {
    transform: scale(1.08);
}.lfr-layout-structure-item-9490d72c-b5f2-14e8-f2b9-e74067ffc236 {
background-color: #EEE1C6 !important;
}
.lfr-layout-structure-item-9490d72c-b5f2-14e8-f2b9-e74067ffc236 * {
  box-sizing: border-box;
align-item: center;
margin 0 auto;
}

/* Tab container (broader targeting) */
.lfr-layout-structure-item-9490d72c-b5f2-14e8-f2b9-e74067ffc236 .nav,
.lfr-layout-structure-item-9490d72c-b5f2-14e8-f2b9-e74067ffc236 .nav-tabs,
.lfr-layout-structure-item-9490d72c-b5f2-14e8-f2b9-e74067ffc236 .tabbable {
  border-bottom: 2px solid #7a1f2b;
}

/* Tab links */
.lfr-layout-structure-item-9490d72c-b5f2-14e8-f2b9-e74067ffc236 .nav a,
.lfr-layout-structure-item-9490d72c-b5f2-14e8-f2b9-e74067ffc236 .nav-tabs .nav-link,
.lfr-layout-structure-item-9490d72c-b5f2-14e8-f2b9-e74067ffc236 .nav-item .nav-link {
  color: black !important;
  background-color: #f8f1f2;
  margin-right: 4px;
  border: 1px solid transparent;
}

/* Hover */
.lfr-layout-structure-item-9490d72c-b5f2-14e8-f2b9-e74067ffc236 .nav a:hover,
.lfr-layout-structure-item-9490d72c-b5f2-14e8-f2b9-e74067ffc236 .nav-link:hover {
  background-color: #eed6d9;
  color: black !important;
}

/* Active tab (VERY important selector coverage) */
.lfr-layout-structure-item-9490d72c-b5f2-14e8-f2b9-e74067ffc236 .active,
.lfr-layout-structure-item-9490d72c-b5f2-14e8-f2b9-e74067ffc236 .nav-link.active {
  background-color: #5A2E26 !important;
  color: white !important;
  border-color: #eee1c6 !important;
}

.lfr-layout-structure-item-9490d72c-b5f2-14e8-f2b9-e74067ffc236 * .nav,
.lfr-layout-structure-item-9490d72c-b5f2-14e8-f2b9-e74067ffc236 .nav-tabs {
  display: flex;
  justify-content: center;
}
.lfr-layout-structure-item-5e039fd5-5af6-8d88-3808-59daf2e58155 {
margin-top: var(--spacer-2,0.5rem) !important;
color: #000000 !important;
}
.lfr-layout-structure-item-5e039fd5-5af6-8d88-3808-59daf2e58155 .btn {
    background-color: #5A2E26;
    color: white;
    border-radius: 8px;
    transition: transform 0.2s ease;
}

/* Hover: slight enlargement */
.lfr-layout-structure-item-5e039fd5-5af6-8d88-3808-59daf2e58155 .btn:hover {
    transform: scale(1.08);
}.lfr-layout-structure-item-0e5e8cb8-08e0-b604-3991-4149d275fefb {
background-color: var(--white) !important;
height: 350px !important;
overflow: hidden !important;
text-align: center !important;
color: #FFFFFF !important;
width: 300px !important;
}
.lfr-layout-structure-item-0e5e8cb8-08e0-b604-3991-4149d275fefb {

}

.media-card {
    background: #ffffff;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 6px 16px rgba(0,0,0,0.2);
    transition: transform 0.35s ease, box-shadow 0.35s ease;
    height: 100%;
    display: flex;
    flex-direction: column;
    margin-top: 5px;
}

/* Hover lift */
.media-card:hover {
    transform: translateY(-10px) scale(1.02);
    box-shadow: 0 18px 40px rgba(0,0,0,0.35);
}


.media-card-body {
    padding: 0px;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

/* Title */
.media-card-title {
    font-size: 1.1rem;
    font-weight: 600;
    color: #222;
    margin: 0;
}

/* Date */
.media-card-date {
    font-size: 0.85rem;
    color: #777;
    margin: 0;
}

/* Optional: clamp long titles */
.media-card-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.custom-card .card-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}.lfr-layout-structure-item-53bad646-c10c-f523-d9da-5597cf18702f {
overflow: visible !important;
padding-right: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-93639040-ded6-b966-4f6f-5a784880463b {
font-size: 14px !important;
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-left: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-a79343e2-d294-e6e1-fdbc-7cae582e084b {
text-align: right !important;
color: var(--gray-700) !important;
}
.lfr-layout-structure-item-1672e2b1-c3bc-4f67-4f4a-64ee8bcdd7ac {
text-align: center !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-1672e2b1-c3bc-4f67-4f4a-64ee8bcdd7ac {
background-image: linear-gradient(to bottom, #3E1F19);
text-align: center;
padding: 20px;
}

h3{
font-size: 30px;
}
.lfr-layout-structure-item-43d4046c-870d-8869-8fbb-ef172691703f {
padding-bottom: var(--spacer-2,0.5rem) !important;
padding-top: var(--spacer-2,0.5rem) !important;
text-align: center !important;
color: var(--black) !important;
}
.lfr-layout-structure-item-38b9eb70-79f3-ba98-28f7-878f5589e20d {
background-color: #5A2E26 !important;
font-family: Helvetica Neue !important;
font-size: 16px !important;
padding-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-3db29607-4b70-1e61-4946-1a1e641f5e0d {
font-size: 16px !important;
}
.lfr-layout-structure-item-984f6e1b-e117-3bb5-1baa-59f66aeef331 {
background-color: #3E1F19 !important;
font-family: Helvetica Neue !important;
font-size: 16px !important;
height: 75px !important;
}
.lfr-layout-structure-item-641bd7ed-fad2-7c8f-eedb-505b290a4cf6 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-641bd7ed-fad2-7c8f-eedb-505b290a4cf6) !important;
height: 40px !important;
width: 40px !important;
}
.lfr-layout-structure-item-f4dec6ec-0f37-215f-e94b-4e5c23c2c7f3 {
height: 250px !important;
overflow: hidden !important;
}
.lfr-layout-structure-item-f4dec6ec-0f37-215f-e94b-4e5c23c2c7f3 {

}

.lfr-layout-structure-item-f4dec6ec-0f37-215f-e94b-4e5c23c2c7f3 iframe {
  width: 100%;
height: 300px;
  border: 2px solid #7a1f2b; /* maroon theme */
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}