.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-4145fd18-45e3-bc3c-c218-9638c724f363 {
height: 10.26vh !important;
padding-bottom: 2.56vh !important;
padding-left: 10.26vh !important;
padding-right: 10.26vh !important;
padding-top: 2.56vh !important;
width: 100% !important;
}
.voisi-header {
    background: rgba(246, 246, 246, 0.4) !important;
    border-bottom: 0.128vh solid #D4D8DF !important;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}.lfr-layout-structure-item-f6cf67a2-92f6-64aa-f101-61439ece76d9 {
  position: absolute !important;
  bottom: 20px !important;
  left: 0 !important;
  width: 100% !important;
  text-align: center !important;
  margin: 0 auto !important;
  padding: 0 !important;
  pointer-events: none !important;
}

.lfr-layout-structure-item-f6cf67a2-92f6-64aa-f101-61439ece76d9,
.lfr-layout-structure-item-f6cf67a2-92f6-64aa-f101-61439ece76d9 h1,
.lfr-layout-structure-item-f6cf67a2-92f6-64aa-f101-61439ece76d9 h2,
.lfr-layout-structure-item-f6cf67a2-92f6-64aa-f101-61439ece76d9 h3,
.lfr-layout-structure-item-f6cf67a2-92f6-64aa-f101-61439ece76d9 h4,
.lfr-layout-structure-item-f6cf67a2-92f6-64aa-f101-61439ece76d9 h5,
.lfr-layout-structure-item-f6cf67a2-92f6-64aa-f101-61439ece76d9 h6,
.lfr-layout-structure-item-f6cf67a2-92f6-64aa-f101-61439ece76d9 .component-heading,
.lfr-layout-structure-item-f6cf67a2-92f6-64aa-f101-61439ece76d9 .element-text,
.lfr-layout-structure-item-f6cf67a2-92f6-64aa-f101-61439ece76d9 span,
.lfr-layout-structure-item-f6cf67a2-92f6-64aa-f101-61439ece76d9 p {
  font-size: 12px !important;
  font-style: normal !important;
  line-height: 100% !important;
  text-align: center !important;
  color: #FFFFFF !important;
  margin: 0 auto !important;
  display: block !important;
}.lfr-layout-structure-item-b911a1f0-53c0-25ee-097c-d48c7ae2849f {
height: 597.5px !important;
width: 478px !important;
}
.lfr-layout-structure-item-b911a1f0-53c0-25ee-097c-d48c7ae2849f {
border-radius: 40px !important;
}.lfr-layout-structure-item-7533caed-4b42-9bcc-29ce-873df74619f2 {
    position: absolute !important;
    bottom: 32px !important;
    left: 36px !important;
    top: auto !important;
    right: auto !important;
    z-index: 5 !important;
    pointer-events: none !important;
    text-align: left !important;
}

.lfr-layout-structure-item-7533caed-4b42-9bcc-29ce-873df74619f2 h1,
.lfr-layout-structure-item-7533caed-4b42-9bcc-29ce-873df74619f2 h2,
.lfr-layout-structure-item-7533caed-4b42-9bcc-29ce-873df74619f2 h3,
.lfr-layout-structure-item-7533caed-4b42-9bcc-29ce-873df74619f2 h4,
.lfr-layout-structure-item-7533caed-4b42-9bcc-29ce-873df74619f2 h5,
.lfr-layout-structure-item-7533caed-4b42-9bcc-29ce-873df74619f2 .component-heading,
.lfr-layout-structure-item-7533caed-4b42-9bcc-29ce-873df74619f2 .element-text,
.lfr-layout-structure-item-7533caed-4b42-9bcc-29ce-873df74619f2 span {
    font-family: 'Gilroy-Light', 'Gilroy', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
    font-size: 42px !important;
    font-weight: 250 !important;
    line-height: 1.1 !important;
    color: #FFFFFF !important;
    text-align: left !important;
    display: block !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: geometricPrecision !important;
    pointer-events: none !important;
}.lfr-layout-structure-item-f1b0bc01-524d-0f53-566e-abb0548682dd {
height: 1150.5px !important;
padding-top: 120px !important;
width: 100% !important;
}
/* Base Desktop & Zoom Rules */
.lfr-layout-structure-item-f1b0bc01-524d-0f53-566e-abb0548682dd {
    width: 100% !important;
    max-width: 1280px !important;
    margin: 60px auto !important;
    padding: 0 40px !important; /* Matches gutters used on cards, banner, and work system */
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: flex-start !important;
    gap: clamp(24px, 4vw, 56px) !important;
}

/* Ensure inner columns split space evenly and wrap text */
.lfr-layout-structure-item-f1b0bc01-524d-0f53-566e-abb0548682dd > * {
    min-width: 0 !important; /* Critical: allows text inside to wrap without blowing past screen edges */
    box-sizing: border-box !important;
}

/* Tablet & Mobile Breakpoint */
@media (max-width: 64rem) {
    .lfr-layout-structure-item-f1b0bc01-524d-0f53-566e-abb0548682dd {
        flex-direction: column !important;
        padding: 0 24px !important;
        gap: 32px !important;
    }

    .lfr-layout-structure-item-f1b0bc01-524d-0f53-566e-abb0548682dd > * {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 1 auto !important;
    }
}.lfr-layout-structure-item-600e5e7c-9871-a420-13c3-41963386fd46 {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 406.67px !important;
    height: 508.34px !important;
    border-radius: 7.69vh !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 1 !important;
    pointer-events: none !important;
    overflow: hidden !important;
    box-sizing: border-box !important;

    /* Hardware clip to eliminate sub-pixel leaks at rounded corners */
    -webkit-mask-image: -webkit-radial-gradient(white, black) !important;
    mask-image: radial-gradient(white, black) !important;
    transform: translateZ(0) !important;
}

.lfr-layout-structure-item-600e5e7c-9871-a420-13c3-41963386fd46 img,
.lfr-layout-structure-item-600e5e7c-9871-a420-13c3-41963386fd46 picture,
.lfr-layout-structure-item-600e5e7c-9871-a420-13c3-41963386fd46 .image-square {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    display: block !important;
    border-radius: 7.69vh !important;
    pointer-events: none !important;
}

/* Localized warm bottom-right corner gradient */
.lfr-layout-structure-item-600e5e7c-9871-a420-13c3-41963386fd46::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: 7.69vh !important;
    pointer-events: none !important;
    z-index: 2 !important;

    background: radial-gradient(
        circle at 100% 100%,
        rgba(235, 86, 58, 0.85) 0%,
        rgba(200, 45, 25, 0.55) 25%,
        rgba(120, 20, 10, 0.25) 45%,
        transparent 70%
    ) !important;
}.lfr-layout-structure-item-42fbb5e5-fc82-e54a-2bf6-2232eb44f481 {
width: 480px !important;
}
.lfr-layout-structure-item-3c33f87f-9f0b-63aa-0271-426ffaaa4b67 {
width: 426.67px !important;
}
/* Container stays clipped and fixed */
.lfr-layout-structure-item-3c33f87f-9f0b-63aa-0271-426ffaaa4b67 {
    overflow: hidden !important;
    position: relative !important;
    width: 426.67px !important;
    height: 426.67px !important;
}

/* Base state: normal 100% size */
.lfr-layout-structure-item-3c33f87f-9f0b-63aa-0271-426ffaaa4b67 img,
.lfr-layout-structure-item-3c33f87f-9f0b-63aa-0271-426ffaaa4b67 .component-image,
.lfr-layout-structure-item-3c33f87f-9f0b-63aa-0271-426ffaaa4b67 .component-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transform: scale(1) !important;
    transition: transform 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    will-change: transform;
}

/* Hover state: smooth zoom-in */
.lfr-layout-structure-item-3c33f87f-9f0b-63aa-0271-426ffaaa4b67:hover img,
.lfr-layout-structure-item-3c33f87f-9f0b-63aa-0271-426ffaaa4b67:hover .component-image,
.lfr-layout-structure-item-3c33f87f-9f0b-63aa-0271-426ffaaa4b67:hover .component-image img {
    transform: scale(1.08) !important;
}.lfr-layout-structure-item-e39d2fd0-7ce8-3be9-54fd-482246938a3e {
margin-left: 40px !important;
margin-right: 80px !important;
width: 406.67px !important;
}
.lfr-layout-structure-item-e39d2fd0-7ce8-3be9-54fd-482246938a3e {
    position: relative !important;
    overflow: hidden !important;

    /* Equal width division inside the flex parent */
    flex: 1 1 0px !important;
    min-width: 0 !important;
    max-width: 380px !important;
    width: 100% !important;

    /* Exact Figma aspect ratio */
    aspect-ratio: 406.67 / 508.34 !important;
    height: auto !important;

    box-sizing: border-box !important;
    border-radius: 40px !important;

    padding: 0 !important;
    margin: 0 !important;
    cursor: pointer !important;
}

/* Ensure background image stays contained within the card radius */
.lfr-layout-structure-item-e39d2fd0-7ce8-3be9-54fd-482246938a3e img,
.lfr-layout-structure-item-e39d2fd0-7ce8-3be9-54fd-482246938a3e picture,
.lfr-layout-structure-item-e39d2fd0-7ce8-3be9-54fd-482246938a3e .image-square {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    z-index: 1 !important;
}

/* Keep the hover animation intact */
.lfr-layout-structure-item-e39d2fd0-7ce8-3be9-54fd-482246938a3e:hover .hover-panel,
.lfr-layout-structure-item-e39d2fd0-7ce8-3be9-54fd-482246938a3e:hover [class*="hover-panel"] {
    transform: translateY(0%) !important;
}.lfr-layout-structure-item-498b164e-da2d-efdb-d7c3-1c81c1259899 {
text-align: center !important;
width: 100% !important;
}
.lfr-layout-structure-item-f01ddf8a-fe01-624b-f853-2f4df5d848c0 {
height: 426.67px !important;
padding-bottom: 40px !important;
padding-left: 40px !important;
padding-right: 40px !important;
padding-top: 40px !important;
width: 426px !important;
}
.lfr-layout-structure-item-f01ddf8a-fe01-624b-f853-2f4df5d848c0 {
}.lfr-layout-structure-item-7b6d8052-8a36-76cb-a3b4-fb1c678d9c5f {
height: 426.67px !important;
padding-bottom: 40px !important;
padding-left: 40px !important;
padding-right: 40px !important;
padding-top: 40px !important;
width: 426.67px !important;
}
.lfr-layout-structure-item-7b6d8052-8a36-76cb-a3b4-fb1c678d9c5f {
   
}.lfr-layout-structure-item-3357b23a-6d21-3b4b-61a7-8b1bb528db80 {
width: 100% !important;
}
.lfr-layout-structure-item-3357b23a-6d21-3b4b-61a7-8b1bb528db80,
.lfr-layout-structure-item-3357b23a-6d21-3b4b-61a7-8b1bb528db80 h1,
.lfr-layout-structure-item-3357b23a-6d21-3b4b-61a7-8b1bb528db80 h2,
.lfr-layout-structure-item-3357b23a-6d21-3b4b-61a7-8b1bb528db80 h3,
.lfr-layout-structure-item-3357b23a-6d21-3b4b-61a7-8b1bb528db80 .component-heading,
.lfr-layout-structure-item-3357b23a-6d21-3b4b-61a7-8b1bb528db80 [data-lfr-editable-id] {
  font-family: 'Gilroy', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  font-size: 56px !important;
  font-weight: 600 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.02em !important;
  color: #000000 !important;
  text-align: left !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}

@media (max-width: 768px) {
  .lfr-layout-structure-item-3357b23a-6d21-3b4b-61a7-8b1bb528db80,
  .lfr-layout-structure-item-3357b23a-6d21-3b4b-61a7-8b1bb528db80 h1,
  .lfr-layout-structure-item-3357b23a-6d21-3b4b-61a7-8b1bb528db80 h2,
  .lfr-layout-structure-item-3357b23a-6d21-3b4b-61a7-8b1bb528db80 h3,
  .lfr-layout-structure-item-3357b23a-6d21-3b4b-61a7-8b1bb528db80 .component-heading,
  .lfr-layout-structure-item-3357b23a-6d21-3b4b-61a7-8b1bb528db80 [data-lfr-editable-id] {
    font-size: 36px !important;
    line-height: 1.2 !important;
    width: 100% !important;
  }
}.lfr-layout-structure-item-116a34d4-ea90-a5b0-bd87-7bd6e50891c3 {
font-size : 68px;
font-weight:400px;
}.lfr-layout-structure-item-0e3c269a-2a51-ad0e-c0d4-42aa62b8d4bf {
height: 853.34px !important;
max-width: 1280px !important;
padding-bottom: 120px !important;
width: 100% !important;
}
.lfr-layout-structure-item-0e3c269a-2a51-ad0e-c0d4-42aa62b8d4bf {
    position: relative !important;
    clear: both !important;
    margin-top: 48px !important;
    display: flex !important;
    justify-content: center !important;
margin-left: auto !important;
  margin-right: auto !important;
}.lfr-layout-structure-item-14416f52-eeb5-8b4a-9e7f-a1bfc8398305 {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 406.67px !important;
    height: 508.34px !important;
    border-radius: 7.69vh !important;
    z-index: 5 !important;
    overflow: hidden !important;
    pointer-events: auto !important; /* ENABLED for editing clicks */

    /* Figma Gradient */
    background: linear-gradient(215deg, #FFF33B 0%, #EB563A 35%, #E93E3A 80%) !important;

    /* Temporary: Set to 0% so it sits on screen while you edit */
    transform: translateY(100%) !important;
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
    will-change: transform;
}

/* Concentric rings */
.lfr-layout-structure-item-14416f52-eeb5-8b4a-9e7f-a1bfc8398305::after {
    content: "" !important;
    position: absolute !important;
    bottom: -16vh !important;
    right: -10vw !important;
    width: 46vw !important;
    height: 46vw !important;
    border-radius: 50% !important;
    pointer-events: auto;
    z-index: 1;

    background: radial-gradient(
        circle at 82% 82%,
        transparent 0,
        transparent 9vh,
        rgba(255, 255, 255, 0.22) 9.1vh,
        rgba(255, 255, 255, 0.22) calc(9.1vh + 2px),
        transparent calc(9.1vh + 3px),
        transparent 13vh,
        rgba(255, 255, 255, 0.22) 13.1vh,
        rgba(255, 255, 255, 0.22) calc(13.1vh + 2px),
        transparent calc(13.1vh + 3px),
        transparent 17vh,
        rgba(255, 255, 255, 0.22) 17.1vh,
        rgba(255, 255, 255, 0.22) calc(17.1vh + 2px),
        transparent calc(17.1vh + 3px),
        transparent 21vh,
        rgba(255, 255, 255, 0.22) 21.1vh,
        rgba(255, 255, 255, 0.22) calc(21.1vh + 2px),
        transparent calc(21.1vh + 3px),
        transparent 25vh,
        rgba(255, 255, 255, 0.22) 25.1vh,
        rgba(255, 255, 255, 0.22) calc(25.1vh + 2px),
        transparent calc(25.1vh + 3px),
        transparent 29vh,
        rgba(255, 255, 255, 0.22) 29.1vh,
        rgba(255, 255, 255, 0.22) calc(29.1vh + 2px),
        transparent calc(29.1vh + 3px)
    ) !important;
}.lfr-layout-structure-item-41af5b39-bb16-f4e1-3007-de17926f2350 {
max-width: 564px !important;
width: 100% !important;
}
.lfr-layout-structure-item-41af5b39-bb16-f4e1-3007-de17926f2350 {
    display: flex !important;
    flex-direction: column !important;

    align-items: flex-start !important;
    justify-content: flex-start !important;

    width: 39.17vw !important;
    max-width: 39.17vw !important;

    margin: 15.38vh 0 0 0 !important;
    padding: 0 !important;

    gap: 5.64vh !important;

    box-sizing: border-box !important;
}.lfr-layout-structure-item-1b33840c-0b7d-c506-4e98-fec6a61982ff {
height: 34px !important;
width: 650px !important;
}
.lfr-layout-structure-item-1b33840c-0b7d-c506-4e98-fec6a61982ff,
.lfr-layout-structure-item-1b33840c-0b7d-c506-4e98-fec6a61982ff h1,
.lfr-layout-structure-item-1b33840c-0b7d-c506-4e98-fec6a61982ff h2,
.lfr-layout-structure-item-1b33840c-0b7d-c506-4e98-fec6a61982ff h3,
.lfr-layout-structure-item-1b33840c-0b7d-c506-4e98-fec6a61982ff .component-heading,
.lfr-layout-structure-item-1b33840c-0b7d-c506-4e98-fec6a61982ff [data-lfr-editable-id] {
    font-family: 'Gilroy', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
    font-size: 48px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    color: #FFFFFF !important;
    width: 650px !important;
    max-width: 100% !important;
    margin: 12px 0 16px 0 !important;
    text-align: left !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}.lfr-layout-structure-item-42881de8-c030-15a3-ba78-b0a290631497 {
height: 530px !important;
margin-bottom: 120px !important;
margin-left: 87px !important;
width: 549px !important;
}
.lfr-layout-structure-item-0484ea13-910b-c2f3-6d76-9de0253f127c {
background-color: var(--black) !important;
height: 379px !important;
max-width: 1260px !important;
padding-left: 60px !important;
padding-top: 98px !important;
width: 100% !important;
}
.lfr-layout-structure-item-0484ea13-910b-c2f3-6d76-9de0253f127c {
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
  gap: 40px !important;
}

@media (max-width: 768px) {
  .lfr-layout-structure-item-0484ea13-910b-c2f3-6d76-9de0253f127c {
    flex-direction: column !important;
    gap: 32px !important;
  }
}.lfr-layout-structure-item-1fe3d8f8-4a5a-50e2-495b-48e33e1cfc7e {
height: 95px !important;
color: var(--white) !important;
width: 480px !important;
}
.lfr-layout-structure-item-1fe3d8f8-4a5a-50e2-495b-48e33e1cfc7e,
.lfr-layout-structure-item-1fe3d8f8-4a5a-50e2-495b-48e33e1cfc7e p,
.lfr-layout-structure-item-1fe3d8f8-4a5a-50e2-495b-48e33e1cfc7e span,
.lfr-layout-structure-item-1fe3d8f8-4a5a-50e2-495b-48e33e1cfc7e [data-lfr-editable-id] {
  font-family: 'Gilroy', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
  color: #FFFFFF !important;
  text-align: left !important;
  width: 480px !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}.lfr-layout-structure-item-6bcc05d7-5215-dfe6-9c58-416445b0d768 {
height: 52px !important;
margin-bottom: 49px !important;
margin-left: 306px !important;
margin-top: 49px !important;
width: 164px !important;
}
.lfr-layout-structure-item-6bcc05d7-5215-dfe6-9c58-416445b0d768 {
  /* Style the button pill wrapper */
  .component-button .btn,
  button[data-lfr-editable-id="action"],
  .btn,
  a {
    position: relative !important;
    overflow: hidden !important;
    z-index: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.65rem !important;
    
    /* Exact Figma Specs */
    width: 164px !important;
    height: 52px !important;
    border-radius: 88px !important;
    background-color: #FFFFFF !important;
    color: #E93E3A !important;
    border: none !important;
    cursor: pointer !important;
    padding: 0 !important;
    text-decoration: none !important;
    
    font-family: 'Gilroy', -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    
    /* Smooth transition for text color */
    transition: color 0.4s ease !important;
  }

  /* Semi-circle rising dome in Red (#E93E3A) */
  .component-button .btn::before,
  button[data-lfr-editable-id="action"]::before,
  .btn::before,
  a::before {
    content: "" !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 50% !important;
    width: 220% !important;
    aspect-ratio: 1 / 1 !important;
    background-color: #E93E3A !important;
    border-radius: 50% !important;
    transform: translate(-50%, 50%) scale(0) !important;
    transform-origin: 50% 100% !important;
    transition: transform 0.65s cubic-bezier(0.2, 0.8, 0.25, 1) !important;
    z-index: -1 !important;
    pointer-events: none !important;
  }

  /* Arrow Icon Container */
  .component-button .btn::after,
  button[data-lfr-editable-id="action"]::after,
  .btn::after,
  a::after {
    content: "" !important;
    display: inline-block !important;
    width: 1.25rem !important;
    height: 1.25rem !important;
    flex-shrink: 0 !important;
    background-image: url("https://zeveal.com/documents/d/volisi/call_made-1-") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
    transform: translate(0, 0);
    transition: filter 0.4s ease !important;
  }

  /* --- Hover States --- */

  /* 1. Expand the red dome upward */
  .component-button .btn:hover::before,
  button[data-lfr-editable-id="action"]:hover::before,
  .btn:hover::before,
  a:hover::before {
    transform: translate(-50%, 30%) scale(1) !important;
  }

  /* 2. Text turns pure white on hover */
  .component-button .btn:hover,
  button[data-lfr-editable-id="action"]:hover,
  .btn:hover,
  a:hover {
    color: #FFFFFF !important;
  }

  /* 3. Turns arrow white and triggers the flight animation */
  .component-button .btn:hover::after,
  button[data-lfr-editable-id="action"]:hover::after,
  .btn:hover::after,
  a:hover::after {
    /* If the arrow SVG is red, this filter turns it pure white */
    filter: brightness(0) invert(1) !important;
    animation: figmaCreateArrowFly 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1 forwards;
  }
}

/* Arrow exit top-right, enter from bottom-left */
@keyframes figmaCreateArrowFly {
  0% {
    transform: translate(0, 0);
    opacity: 1;
  }
  45% {
    transform: translate(8px, -8px);
    opacity: 0;
  }
  46% {
    transform: translate(-8px, 8px);
    opacity: 0;
  }
  55% {
    opacity: 0.4;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}.lfr-layout-structure-item-a4ea3621-c96d-329e-28a5-b7ff535e785c {
padding-bottom: 0.5px !important;
}
.lfr-layout-structure-item-a4ea3621-c96d-329e-28a5-b7ff535e785c {
}.lfr-layout-structure-item-4b2405be-704c-a5eb-b449-b8db6ad6dc2c {
height: 299px !important;
max-width: 1257px !important;
padding-bottom: 10px !important;
padding-top: 10px !important;
width: 100% !important;
}
.lfr-layout-structure-item-4b2405be-704c-a5eb-b449-b8db6ad6dc2c {
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

.lfr-layout-structure-item-4b2405be-704c-a5eb-b449-b8db6ad6dc2c > * {
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.lfr-layout-structure-item-e8d41c64-5392-6b8d-7473-20f37952c4b2 {
margin-bottom: 24px !important;
width: 346.67px !important;
}
.lfr-layout-structure-item-e8d41c64-5392-6b8d-7473-20f37952c4b2,
.lfr-layout-structure-item-e8d41c64-5392-6b8d-7473-20f37952c4b2 h1,
.lfr-layout-structure-item-e8d41c64-5392-6b8d-7473-20f37952c4b2 h2,
.lfr-layout-structure-item-e8d41c64-5392-6b8d-7473-20f37952c4b2 h3,
.lfr-layout-structure-item-e8d41c64-5392-6b8d-7473-20f37952c4b2 .component-heading {
    font-size: 28px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    color: #000000 !important;
    letter-spacing: 0 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}.lfr-layout-structure-item-b2a7879f-7e99-53fb-10b7-f6a93eb3d631 {

}

.lfr-layout-structure-item-b2a7879f-7e99-53fb-10b7-f6a93eb3d631 .hero-title {
  font-family: 'Gilroy', -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 80px !important;
  font-weight: 400 !important;
  line-height: 1.02 !important;
  color: #111111 !important;
  margin: 0 0 32px 0 !important;

}

/* SemiBold 600 per Figma spec */
.lfr-layout-structure-item-b2a7879f-7e99-53fb-10b7-f6a93eb3d631 .hero-title .bold-word {
  font-family: 'Gilroy', -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-weight: 600 !important;
}.lfr-layout-structure-item-f578c7b0-575b-5b3d-53e0-666fe723538c {
background-color: #FFFFFF !important;
border-color: #1D1D1D !important;
height: 100vh !important;
width: 100% !important;
}
.voisi-hero {
    position: relative;
    overflow: visible !important;
    background: #FFFFFF !important;
    z-index: 1;
}

/* Gradient layer kept strictly behind all foreground elements */
.voisi-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: -1 !important; /* Forces it behind all children */

    background:
        /* 1. Yellow/amber glow on the left edge */
        radial-gradient(
            ellipse 480px 520px at 0% 15%,
            rgba(251, 206, 59, 0.42) 0%,
            rgba(251, 206, 59, 0.22) 35%,
            rgba(251, 206, 59, 0) 75%
        ),

        /* 2. Red wash extending to the bottom-left corner */
        radial-gradient(
            ellipse 850px 420px at 28% 100%,
            rgba(233, 62, 58, 0.38) 0%,
            rgba(233, 62, 58, 0.20) 35%,
            rgba(233, 62, 58, 0) 70%
        ),

        /* 3. Soft ambient background glow moved further up and right */
        radial-gradient(
            ellipse 420px 380px at 95% 15%,
            rgba(233, 62, 58, 0.32) 0%,
            rgba(233, 62, 58, 0.15) 30%,
            rgba(233, 62, 58, 0) 65%
        );
}.lfr-layout-structure-item-a49fc4e1-d93a-6df2-9cb0-435b3eedd871 {
height: 100vh !important;
margin-left: 2.5vh !important;
}
width: 20vh !important;
min-width: 20vh !important;
overflow: visible !important;.lfr-layout-structure-item-c169bae4-f2e8-b932-8976-924af4f7f4f1 {
width: 346.67px !important;
}
.lfr-layout-structure-item-c169bae4-f2e8-b932-8976-924af4f7f4f1,
.lfr-layout-structure-item-c169bae4-f2e8-b932-8976-924af4f7f4f1 h1,
.lfr-layout-structure-item-c169bae4-f2e8-b932-8976-924af4f7f4f1 h2,
.lfr-layout-structure-item-c169bae4-f2e8-b932-8976-924af4f7f4f1 h3,
.lfr-layout-structure-item-c169bae4-f2e8-b932-8976-924af4f7f4f1 .component-heading,
.lfr-layout-structure-item-c169bae4-f2e8-b932-8976-924af4f7f4f1 span {
    font-family: 'Gilroy-UltraLight', 'Gilroy-Light', 'Gilroy', -apple-system, sans-serif !important;
    font-size: 96px !important;
    font-weight: 200 !important;
    line-height: 0.75 !important;
    color: #000000 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}.lfr-layout-structure-item-7c8cc989-1d29-fa96-f658-3c91a7fa7b38 {
  width: 100% !important;
  max-width: 100% !important;
  overflow: clip !important;
  contain: paint !important;
}

.lfr-layout-structure-item-7c8cc989-1d29-fa96-f658-3c91a7fa7b38 .marquee-viewport-clipper {
  width: 100% !important;
  max-width: 100vw !important;
  position: relative !important;
  overflow: clip !important;
  isolation: isolate !important;
  contain: paint !important;
}

.lfr-layout-structure-item-7c8cc989-1d29-fa96-f658-3c91a7fa7b38 .volisi-marquee-wrapper {
  position: relative !important;
  width: 100% !important;
  height: 525px !important;
  overflow: hidden !important;
  background: #FFFFFF !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.lfr-layout-structure-item-7c8cc989-1d29-fa96-f658-3c91a7fa7b38 .marquee-gradient-ellipse {
  position: absolute !important;
  bottom: -150px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: min(2023px, 100vw) !important;
  max-width: 100vw !important;
  height: 330px !important;
  border-radius: 50% !important;
  background: linear-gradient(90deg, #FFF33B 0%, #EB563A 50%, #E93E3A 100%) !important;
  opacity: 0.35 !important;
  filter: blur(160px) !important;
  -webkit-filter: blur(160px) !important;
  pointer-events: none !important;
  z-index: 1 !important;
}

.lfr-layout-structure-item-7c8cc989-1d29-fa96-f658-3c91a7fa7b38 .marquee-blend-overlay {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.45) 45%, rgba(255, 255, 255, 0) 100%) !important;
  pointer-events: none !important;
  z-index: 2 !important;
}

.lfr-layout-structure-item-7c8cc989-1d29-fa96-f658-3c91a7fa7b38 .marquee-slanted-stage {
  position: relative !important;
  width: 120vw !important;
  left: 50% !important;
  transform: translateX(-50%) rotate(-5.46deg) translateY(-30px) !important;
  transform-origin: center center !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  pointer-events: none !important;
  z-index: 3 !important;
}

.lfr-layout-structure-item-7c8cc989-1d29-fa96-f658-3c91a7fa7b38 .marquee-row {
  width: 100% !important;
  overflow: hidden !important;
  display: flex !important;
}

.lfr-layout-structure-item-7c8cc989-1d29-fa96-f658-3c91a7fa7b38 .marquee-track {
  display: flex !important;
  width: max-content !important;
  will-change: transform !important;
}

.lfr-layout-structure-item-7c8cc989-1d29-fa96-f658-3c91a7fa7b38 .marquee-item {
  font-family: 'Gilroy', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  font-size: 64px !important;
  line-height: 1.15 !important;
  color: #111111 !important;
  white-space: nowrap !important;
  letter-spacing: -0.5px !important;
}

.lfr-layout-structure-item-7c8cc989-1d29-fa96-f658-3c91a7fa7b38 .light-text {
  font-weight: 300 !important;
}

.lfr-layout-structure-item-7c8cc989-1d29-fa96-f658-3c91a7fa7b38 .bold-text {
  font-weight: 800 !important;
}

.lfr-layout-structure-item-7c8cc989-1d29-fa96-f658-3c91a7fa7b38 .scroll-right {
  animation: marqueeRight 12s linear infinite !important;
}

.lfr-layout-structure-item-7c8cc989-1d29-fa96-f658-3c91a7fa7b38 .scroll-left {
  animation: marqueeLeft 12s linear infinite !important;
}

@keyframes marqueeLeft {
  0% { transform: translateX(0%); }
  100% { transform: translateX(-50%); }
}

@keyframes marqueeRight {
  0% { transform: translateX(-50%); }
  100% { transform: translateX(0%); }
}.lfr-layout-structure-item-4de5528d-c3aa-d5a1-5788-a853d8edb72b {
height: 150px !important;
color: var(--white) !important;
width: 650px !important;
}
.lfr-layout-structure-item-8d72bee1-4652-cfea-8c5a-f34b50b22f8a {
width: 406.67px !important;
}
.lfr-layout-structure-item-8d72bee1-4652-cfea-8c5a-f34b50b22f8a {
    position: relative !important;
    overflow: hidden !important;

    /* Equal width division inside the flex parent */
    flex: 1 1 0px !important;
    min-width: 0 !important;
    max-width: 380px !important;
    width: 100% !important;

    /* Exact Figma aspect ratio */
    aspect-ratio: 406.67 / 508.34 !important;
    height: auto !important;

    box-sizing: border-box !important;
    border-radius: 40px !important;

    padding: 0 !important;
    margin: 0 !important;
    cursor: pointer !important;
}

/* Ensure background image stays contained within the card radius */
.lfr-layout-structure-item-8d72bee1-4652-cfea-8c5a-f34b50b22f8a img,
.lfr-layout-structure-item-8d72bee1-4652-cfea-8c5a-f34b50b22f8a picture,
.lfr-layout-structure-item-8d72bee1-4652-cfea-8c5a-f34b50b22f8a .image-square {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    z-index: 1 !important;
}

/* Keep the hover animation intact */
.lfr-layout-structure-item-8d72bee1-4652-cfea-8c5a-f34b50b22f8a:hover .hover-panel,
.lfr-layout-structure-item-8d72bee1-4652-cfea-8c5a-f34b50b22f8a:hover [class*="hover-panel"] {
    transform: translateY(0%) !important;
}.lfr-layout-structure-item-9d860ecd-e4af-0167-e711-3f35a0b34ad4 {
text-align: center !important;
width: 100% !important;
}
.lfr-layout-structure-item-9d860ecd-e4af-0167-e711-3f35a0b34ad4 {
  text-align: center !important;
  max-width: 900px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
 font-size:20px;
}.lfr-layout-structure-item-a6058135-704f-ebb3-52ae-710087d44e42 {
width: 346.67px !important;
}
.lfr-layout-structure-item-a6058135-704f-ebb3-52ae-710087d44e42,
.lfr-layout-structure-item-a6058135-704f-ebb3-52ae-710087d44e42 h1,
.lfr-layout-structure-item-a6058135-704f-ebb3-52ae-710087d44e42 h2,
.lfr-layout-structure-item-a6058135-704f-ebb3-52ae-710087d44e42 h3,
.lfr-layout-structure-item-a6058135-704f-ebb3-52ae-710087d44e42 .component-heading,
.lfr-layout-structure-item-a6058135-704f-ebb3-52ae-710087d44e42 span {
    font-family: 'Gilroy-UltraLight', 'Gilroy-Light', 'Gilroy', -apple-system, sans-serif !important;
    font-size: 96px !important;
    font-weight: 200 !important;
    line-height: 0.75 !important;
    color: #000000 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}.lfr-layout-structure-item-688853d2-9f9f-23ed-db29-118feb6ee905 {
  .component-button .btn,
  button[data-lfr-editable-id="action"] {
    position: relative !important;
    overflow: hidden !important;
    z-index: 1 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.65rem;
    border-radius: 50rem !important;
    padding: 0.65rem 1.75rem;
    background-color: #E93E3A;
    color: #FFFFFF !important;
    border: none;
    cursor: pointer;
  }

  /* Semi-circle rising dome from bottom-center */
  .component-button .btn::before,
  button[data-lfr-editable-id="action"]::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 220%;
    aspect-ratio: 1 / 1;
    background-color: #000000;
    border-radius: 50%;
    transform: translate(-50%, 50%) scale(0);
    transform-origin: 50% 100%;
    transition: transform 2.5s cubic-bezier(0.2, 0.8, 0.25, 1);
    z-index: -1;
    pointer-events: none;
  }

  /* Arrow Icon Container */
  .component-button .btn::after,
  button[data-lfr-editable-id="action"]::after {
    content: "";
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    flex-shrink: 0;
    background-image: url("https://zeveal.com/documents/d/volisi/call_made");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform: translate(0, 0);
  }

  /* Trigger dome expansion on hover */
  .component-button .btn:hover::before,
  button[data-lfr-editable-id="action"]:hover::before {
    transform: translate(-50%, 30%) scale(1);
  }

  /* Trigger precise Figma arrow loop on hover */
  .component-button .btn:hover::after,
  button[data-lfr-editable-id="action"]:hover::after {
    animation: figmaArrowFly 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1 forwards;
  }
}

/* Arrow exit top-right, enter from bottom-left animation */
@keyframes figmaArrowFly {
  0% {
    transform: translate(0, 0);
    opacity: 1;
  }
  45% {
    transform: translate(8px, -8px);
    opacity: 0;
  }
  46% {
    transform: translate(-8px, 8px);
    opacity: 0;
  }
  55% {
    opacity: 0.4;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}/* 1. Global Box-Sizing & Reset */
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 * {
  box-sizing: border-box !important;
}

/* 2. Strip padding/margins/borders from outer Liferay scaffolding */
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .portlet,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .portlet-content,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .portlet-body,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .portlet-forms,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .container-fluid,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .ddm-form-builder-app,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .lfr-ddm-form-container,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .lfr-ddm-form-page-container,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .lfr-ddm-form-page {
  border: none !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* 3. Hide Liferay admin gear, headers, titles, feedback */
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .portlet-topper,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .select-form-action,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 a[href*="selectForm"],
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .lexicon-icon-cog,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 h1,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 h2,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 h3,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .portlet-title-text,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .lfr-ddm__default-page-header,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .lfr-ddm-form-container-header,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .text-secondary,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .ddm-label-required,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .reference-mark,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .form-feedback-group,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .lfr-de__field-feedback,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 hr {
  display: none !important;
}

/* 4. Single Clean Card: 549px wide, 40px radius, 40px padding, #E4E4E7 border */
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 form {
  width: 549px !important;
  max-width: 100% !important;
  background-color: #FFFFFF !important;
  border: 1px solid #E4E4E7 !important;
  border-radius: 40px !important;
  padding: 40px !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  margin: 0 auto !important;
  box-shadow: none !important;
}

/* 5. Force ALL Bootstrap rows, columns, wrappers to span 100% full width */
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .row,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .col-ddm,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .col-12,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 [class*="col-"],
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .ddm-form-field-wrapper,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .ddm-form-field-repeatable-toolbar-container {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
}

/* 6. Field Group Wrapper - Add bottom spacing between fields */
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .ddm-form-field-wrapper {
  margin-bottom: 24px !important;
}

.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .form-group,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .ddm-form-field {
  position: relative !important;
  margin: 0 0 24px 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* 7. Field Labels: Exact left alignment + spacing from input below */
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 label,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 label.ddm-label,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .control-label {
  font-family: 'Gilroy', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  color: #1A1A1A !important;
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
  text-align: left !important;
  width: 100% !important;
  display: block !important;
}

/* 8. Single-line Inputs (Full Name, Email) - Full Width */
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .form-control:not(textarea),
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 input.ddm-field-text,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 input[type="text"],
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 input[type="email"] {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  height: 48px !important;
  background-color: #FFFFFF !important;
  border: 1px solid #D4D4D8 !important;
  border-radius: 12px !important;
  padding: 0 16px !important;
  margin: 0 !important;
  font-family: 'Gilroy', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  font-size: 15px !important;
  color: #1A1A1A !important;
  outline: none !important;
  box-shadow: none !important;
  display: block !important;
}

/* 9. Multi-line Textarea - Full Width */
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 textarea.form-control,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 textarea.ddm-field-text,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 textarea {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  min-height: 140px !important;
  height: 140px !important;
  background-color: #FFFFFF !important;
  border: 1px solid #D4D4D8 !important;
  border-radius: 12px !important;
  padding: 14px 16px !important;
  margin: 0 !important;
  font-family: 'Gilroy', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  font-size: 15px !important;
  color: #1A1A1A !important;
  outline: none !important;
  box-shadow: none !important;
  resize: none !important;
  display: block !important;
}

/* Focus States */
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 input:focus,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 textarea:focus,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .form-control:focus {
  border-color: #E23E37 !important;
  outline: none !important;
}

/* 10. Submit Button */
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .lfr-ddm-form-pagination-controls,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .button-holder {
  margin: 8px 0 0 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 button[type="submit"],
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 #ddm-form-submit,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .btn-primary {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  height: 48px !important;
  background-color: #E23E37 !important;
  border: none !important;
  border-radius: 9999px !important;
  color: #FFFFFF !important;
  font-family: 'Gilroy', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  margin: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  transition: background-color 0.2s ease !important;
}

.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 button[type="submit"]:hover,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 #ddm-form-submit:hover,
.lfr-layout-structure-item-8a939fe5-7cff-1e06-f0fd-37e3bf945d62 .btn-primary:hover {
  background-color: #C82F29 !important;
}.lfr-layout-structure-item-7c6d8878-f832-31cc-2973-69b5cb6e3b6c {
height: 5.13vh !important;
width: 20vh !important;
}
img {
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    object-fit: contain;
    display: block;
}.lfr-layout-structure-item-d5e2215b-d354-f485-3121-2259c1b42017 {
text-align: center !important;
width: 100% !important;
}
.lfr-layout-structure-item-d5e2215b-d354-f485-3121-2259c1b42017,
.lfr-layout-structure-item-d5e2215b-d354-f485-3121-2259c1b42017 p,
.lfr-layout-structure-item-d5e2215b-d354-f485-3121-2259c1b42017 .component-paragraph,
.lfr-layout-structure-item-d5e2215b-d354-f485-3121-2259c1b42017 [data-lfr-editable-id] {
    font-family: 'Gilroy', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 1.55 !important;
    color: #4A4A4A !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    width: 894px !important;
    max-width: 100% !important;
    margin: 16px auto 0 auto !important;
    padding: 0 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}.lfr-layout-structure-item-bc3b360d-2e77-41ef-b797-f453fdf20f6a {
margin-left: 80px !important;
margin-right: 40px !important;
}
.lfr-layout-structure-item-bc3b360d-2e77-41ef-b797-f453fdf20f6a {
    position: relative !important;
    overflow: hidden !important;

    /* Equal width division inside the flex parent */
    flex: 1 1 0px !important;
    min-width: 0 !important;
    max-width: 380px !important;
    width: 100% !important;

    /* Exact Figma aspect ratio */
    aspect-ratio: 406.67 / 508.34 !important;
    height: auto !important;

    box-sizing: border-box !important;
    border-radius: 40px !important;

    padding: 0 !important;
    margin: 0 !important;
    cursor: pointer !important;
}

/* Ensure background image stays contained within the card radius */
.lfr-layout-structure-item-bc3b360d-2e77-41ef-b797-f453fdf20f6a img,
.lfr-layout-structure-item-bc3b360d-2e77-41ef-b797-f453fdf20f6a picture,
.lfr-layout-structure-item-bc3b360d-2e77-41ef-b797-f453fdf20f6a .image-square {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    z-index: 1 !important;
}

/* Keep the hover animation intact */
.lfr-layout-structure-item-bc3b360d-2e77-41ef-b797-f453fdf20f6a:hover .hover-panel,
.lfr-layout-structure-item-bc3b360d-2e77-41ef-b797-f453fdf20f6a:hover [class*="hover-panel"] {
    transform: translateY(0%) !important;
}.lfr-layout-structure-item-e4f9b9c2-9ea6-c06b-5124-d17bc986b890 {
margin-bottom: 80px !important;
max-width: 1260px !important;
width: 100% !important;
}
.lfr-layout-structure-item-e4f9b9c2-9ea6-c06b-5124-d17bc986b890 {
margin-left: auto !important;
margin-right: auto !important;
flex-direction: column;
gap:44px;
}

.lfr-layout-structure-item-e4f9b9c2-9ea6-c06b-5124-d17bc986b890 > * {
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.lfr-layout-structure-item-25cf1b0e-6788-8a5e-52f5-f13aa737ac0a {
height: 910.5px !important;
margin-bottom: 120px !important;
max-width: 1260px !important;
width: 100% !important;
}
.lfr-layout-structure-item-25cf1b0e-6788-8a5e-52f5-f13aa737ac0a {

  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

.lfr-layout-structure-item-25cf1b0e-6788-8a5e-52f5-f13aa737ac0a > * {
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.lfr-layout-structure-item-45ae4236-5d04-9a16-d340-07c306b39fbf {
padding-bottom: 1px !important;
width: 1280px !important;
}
.lfr-layout-structure-item-45ae4236-5d04-9a16-d340-07c306b39fbf {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    justify-content: center !important;
    width: 1280px !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    background: transparent !important;
}.lfr-layout-structure-item-457fab32-38c3-57e2-d18a-ae393b0a60fb {
margin-bottom: 40px !important;
margin-right: 40px !important;
}
.lfr-layout-structure-item-a7eab768-e930-0f7d-2138-93d1bef856bd {
width: 346.67px !important;
}
.lfr-layout-structure-item-a7eab768-e930-0f7d-2138-93d1bef856bd,
.lfr-layout-structure-item-a7eab768-e930-0f7d-2138-93d1bef856bd h1,
.lfr-layout-structure-item-a7eab768-e930-0f7d-2138-93d1bef856bd h2,
.lfr-layout-structure-item-a7eab768-e930-0f7d-2138-93d1bef856bd h3,
.lfr-layout-structure-item-a7eab768-e930-0f7d-2138-93d1bef856bd .component-heading,
.lfr-layout-structure-item-a7eab768-e930-0f7d-2138-93d1bef856bd span {
    font-family: 'Gilroy-UltraLight', 'Gilroy-Light', 'Gilroy', -apple-system, sans-serif !important;
    font-size: 96px !important;
    font-weight: 200 !important;
    line-height: 0.75 !important;
    letter-spacing: 0 !important;
    color: #000000 !important;
    margin: 0 !important;
    padding: 0 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}.lfr-layout-structure-item-f9a753d4-fb1b-7cfb-17bc-612c605cf75c {
    position: absolute !important;
    width: 406.67px !important;
    height: 508.34px !important;
    border-radius: 7.69vh !important;
    z-index: 5 !important;
    overflow: hidden !important;
    pointer-events: none !important;

    /* Figma Gradient */
    background: linear-gradient(215deg, #FFF33B 0%, #EB563A 35%, #E93E3A 80%) !important;

    /* Hidden by default, slides in on hover */
    transform: translateY(100%) !important;
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
    will-change: transform;
}

/* Concentric rings */
.lfr-layout-structure-item-f9a753d4-fb1b-7cfb-17bc-612c605cf75c::after {
    content: "" !important;
    position: absolute !important;
    bottom: -16vh !important;
    right: -10vw !important;
    width: 46vw !important;
    height: 46vw !important;
    border-radius: 50% !important;
    pointer-events: none !important;
    z-index: 1 !important;

    background: radial-gradient(
        circle at 82% 82%,
        transparent 0,
        transparent 9vh,
        rgba(255, 255, 255, 0.22) 9.1vh,
        rgba(255, 255, 255, 0.22) calc(9.1vh + 2px),
        transparent calc(9.1vh + 3px),
        transparent 13vh,
        rgba(255, 255, 255, 0.22) 13.1vh,
        rgba(255, 255, 255, 0.22) calc(13.1vh + 2px),
        transparent calc(13.1vh + 3px),
        transparent 17vh,
        rgba(255, 255, 255, 0.22) 17.1vh,
        rgba(255, 255, 255, 0.22) calc(17.1vh + 2px),
        transparent calc(13.1vh + 3px),
        transparent 21vh,
        rgba(255, 255, 255, 0.22) 21.1vh,
        rgba(255, 255, 255, 0.22) calc(21.1vh + 2px),
        transparent calc(21.1vh + 3px),
        transparent 25vh,
        rgba(255, 255, 255, 0.22) 25.1vh,
        rgba(255, 255, 255, 0.22) calc(25.1vh + 2px),
        transparent calc(25.1vh + 3px),
        transparent 29vh,
        rgba(255, 255, 255, 0.22) 29.1vh,
        rgba(255, 255, 255, 0.22) calc(29.1vh + 2px),
        transparent calc(29.1vh + 3px)
    ) !important;
}.lfr-layout-structure-item-44ba38db-1b64-8d19-d83b-f195eddc2f1a {
height: 49px !important;
margin-top: 24px !important;
width: 650px !important;
}
.lfr-layout-structure-item-44ba38db-1b64-8d19-d83b-f195eddc2f1a,
.lfr-layout-structure-item-44ba38db-1b64-8d19-d83b-f195eddc2f1a p,
.lfr-layout-structure-item-44ba38db-1b64-8d19-d83b-f195eddc2f1a .component-paragraph,
.lfr-layout-structure-item-44ba38db-1b64-8d19-d83b-f195eddc2f1a [data-lfr-editable-id] {
    font-family: 'Gilroy', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    color: #FFFFFF !important;
    text-align: left !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}.lfr-layout-structure-item-6148cba3-4140-9ca8-ec10-dd316775d690 {
gap:12px;
}.lfr-layout-structure-item-7803ed82-86cf-60e2-1398-44e6361b051a {
margin-bottom: 24px !important;
width: 346.67px !important;
}
.lfr-layout-structure-item-7803ed82-86cf-60e2-1398-44e6361b051a,
.lfr-layout-structure-item-7803ed82-86cf-60e2-1398-44e6361b051a h1,
.lfr-layout-structure-item-7803ed82-86cf-60e2-1398-44e6361b051a h2,
.lfr-layout-structure-item-7803ed82-86cf-60e2-1398-44e6361b051a h3,
.lfr-layout-structure-item-7803ed82-86cf-60e2-1398-44e6361b051a .component-heading {
    font-size: 28px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    color: #000000 !important;
    letter-spacing: 0 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}.lfr-layout-structure-item-550cc960-fb3d-dd47-854b-d55fc9b446a0 {
width: 426.67px !important;
}
/* Container stays clipped and fixed */
.lfr-layout-structure-item-550cc960-fb3d-dd47-854b-d55fc9b446a0 {
    overflow: hidden !important;
    position: relative !important;
    width: 426.67px !important;
    height: 426.67px !important;
}

/* Base state: normal 100% size */
.lfr-layout-structure-item-550cc960-fb3d-dd47-854b-d55fc9b446a0 img,
.lfr-layout-structure-item-550cc960-fb3d-dd47-854b-d55fc9b446a0 .component-image,
.lfr-layout-structure-item-550cc960-fb3d-dd47-854b-d55fc9b446a0 .component-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transform: scale(1) !important;
    transition: transform 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    will-change: transform;
}

/* Hover state: smooth zoom-in */
.lfr-layout-structure-item-550cc960-fb3d-dd47-854b-d55fc9b446a0:hover img,
.lfr-layout-structure-item-550cc960-fb3d-dd47-854b-d55fc9b446a0:hover .component-image,
.lfr-layout-structure-item-550cc960-fb3d-dd47-854b-d55fc9b446a0:hover .component-image img {
    transform: scale(1.08) !important;
}.lfr-layout-structure-item-86852e06-d5b9-a4d5-4540-90a30b9bf6c1 {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 406.67px !important;
    height: 508.34px !important;
    border-radius: 7.69vh !important;
    z-index: 5 !important;
    overflow: hidden !important;
    pointer-events: none !important;

    /* Figma Gradient */
    background: linear-gradient(215deg, #FFF33B 0%, #EB563A 35%, #E93E3A 80%) !important;

    /* Hidden by default, slides in on hover */
    transform: translateY(100%) !important;
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
    will-change: transform;
}

/* Concentric rings */
.lfr-layout-structure-item-86852e06-d5b9-a4d5-4540-90a30b9bf6c1::after {
    content: "" !important;
    position: absolute !important;
    bottom: -16vh !important;
    right: -10vw !important;
    width: 46vw !important;
    height: 46vw !important;
    border-radius: 50% !important;
    pointer-events: none !important;
    z-index: 1 !important;

    background: radial-gradient(
        circle at 82% 82%,
        transparent 0,
        transparent 9vh,
        rgba(255, 255, 255, 0.22) 9.1vh,
        rgba(255, 255, 255, 0.22) calc(9.1vh + 2px),
        transparent calc(9.1vh + 3px),
        transparent 13vh,
        rgba(255, 255, 255, 0.22) 13.1vh,
        rgba(255, 255, 255, 0.22) calc(13.1vh + 2px),
        transparent calc(13.1vh + 3px),
        transparent 17vh,
        rgba(255, 255, 255, 0.22) 17.1vh,
        rgba(255, 255, 255, 0.22) calc(17.1vh + 2px),
        transparent calc(13.1vh + 3px),
        transparent 21vh,
        rgba(255, 255, 255, 0.22) 21.1vh,
        rgba(255, 255, 255, 0.22) calc(21.1vh + 2px),
        transparent calc(21.1vh + 3px),
        transparent 25vh,
        rgba(255, 255, 255, 0.22) 25.1vh,
        rgba(255, 255, 255, 0.22) calc(25.1vh + 2px),
        transparent calc(25.1vh + 3px),
        transparent 29vh,
        rgba(255, 255, 255, 0.22) 29.1vh,
        rgba(255, 255, 255, 0.22) calc(29.1vh + 2px),
        transparent calc(29.1vh + 3px)
    ) !important;
}.lfr-layout-structure-item-1cb5db21-05fd-5412-770e-2858625f3cb6 {
margin-right: 40px !important;
}
.lfr-layout-structure-item-3768ae9d-966b-01fd-69fb-51e9ffb0939f {
margin-bottom: 80px !important;
max-width: 1280px !important;
text-align: center !important;
width: 100% !important;
}
.lfr-layout-structure-item-3768ae9d-966b-01fd-69fb-51e9ffb0939f {
  margin-left: auto !important;
  margin-right: auto !important;
  gap: 24px !important;
}

.lfr-layout-structure-item-3768ae9d-966b-01fd-69fb-51e9ffb0939f > * {
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}.lfr-layout-structure-item-8b8158db-32e2-16fc-296c-d61b42d42511 {
img{
height : 426.67; !important
width : 426.67px; !important
}
}.lfr-layout-structure-item-dceb3303-3d48-6ef1-00bb-a9eaf29b531b {
padding-bottom: 120px !important;
padding-top: 120px !important;
text-align: center !important;
width: 100% !important;
}
.lfr-layout-structure-item-0eb124db-6f11-cfc8-bcfd-0b580897a462 {
width: 100% !important;
}
.lfr-layout-structure-item-0eb124db-6f11-cfc8-bcfd-0b580897a462 {
  font-size: 20px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  text-align: center !important;
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}.lfr-layout-structure-item-f6b716ab-ca80-d609-5247-605563cc5c5c {
  width: 100% !important;
  max-width: 100% !important;
  overflow: clip !important;
  contain: paint !important;
}

.lfr-layout-structure-item-f6b716ab-ca80-d609-5247-605563cc5c5c .marquee-viewport-clipper {
  width: 100% !important;
  max-width: 100vw !important;
  position: relative !important;
  overflow: clip !important;
  isolation: isolate !important;
  contain: paint !important;
}

.lfr-layout-structure-item-f6b716ab-ca80-d609-5247-605563cc5c5c .volisi-marquee-wrapper {
  position: relative !important;
  width: 100% !important;
  height: 525px !important;
  overflow: hidden !important;
  background: #FFFFFF !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.lfr-layout-structure-item-f6b716ab-ca80-d609-5247-605563cc5c5c .marquee-gradient-ellipse {
  position: absolute !important;
  bottom: -150px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: min(2023px, 100vw) !important;
  max-width: 100vw !important;
  height: 330px !important;
  border-radius: 50% !important;
  background: linear-gradient(90deg, #FFF33B 0%, #EB563A 50%, #E93E3A 100%) !important;
  opacity: 0.35 !important;
  filter: blur(160px) !important;
  -webkit-filter: blur(160px) !important;
  pointer-events: none !important;
  z-index: 1 !important;
}

.lfr-layout-structure-item-f6b716ab-ca80-d609-5247-605563cc5c5c .marquee-blend-overlay {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.45) 45%, rgba(255, 255, 255, 0) 100%) !important;
  pointer-events: none !important;
  z-index: 2 !important;
}

.lfr-layout-structure-item-f6b716ab-ca80-d609-5247-605563cc5c5c .marquee-slanted-stage {
  position: relative !important;
  width: 120vw !important;
  left: 50% !important;
  transform: translateX(-50%) rotate(-5.46deg) translateY(-30px) !important;
  transform-origin: center center !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  pointer-events: none !important;
  z-index: 3 !important;
}

.lfr-layout-structure-item-f6b716ab-ca80-d609-5247-605563cc5c5c .marquee-row {
  width: 100% !important;
  overflow: hidden !important;
  display: flex !important;
}

.lfr-layout-structure-item-f6b716ab-ca80-d609-5247-605563cc5c5c .marquee-track {
  display: flex !important;
  width: max-content !important;
  will-change: transform !important;
}

.lfr-layout-structure-item-f6b716ab-ca80-d609-5247-605563cc5c5c .marquee-item {
  font-family: 'Gilroy', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  font-size: 64px !important;
  line-height: 1.15 !important;
  color: #111111 !important;
  white-space: nowrap !important;
  letter-spacing: -0.5px !important;
}

.lfr-layout-structure-item-f6b716ab-ca80-d609-5247-605563cc5c5c .light-text {
  font-weight: 300 !important;
}

.lfr-layout-structure-item-f6b716ab-ca80-d609-5247-605563cc5c5c .bold-text {
  font-weight: 800 !important;
}

.lfr-layout-structure-item-f6b716ab-ca80-d609-5247-605563cc5c5c .scroll-right {
  animation: marqueeRight 12s linear infinite !important;
}

.lfr-layout-structure-item-f6b716ab-ca80-d609-5247-605563cc5c5c .scroll-left {
  animation: marqueeLeft 12s linear infinite !important;
}

@keyframes marqueeLeft {
  0% { transform: translateX(0%); }
  100% { transform: translateX(-50%); }
}

@keyframes marqueeRight {
  0% { transform: translateX(-50%); }
  100% { transform: translateX(0%); }
}.lfr-layout-structure-item-5435ca7c-bc1e-2714-28ed-d77779d97179 {
    position: absolute !important;
    bottom: 32px !important;
    left: 36px !important;
    z-index: 4 !important;
    pointer-events: none !important;
    background: transparent !important;
}

.lfr-layout-structure-item-5435ca7c-bc1e-2714-28ed-d77779d97179 h1,
.lfr-layout-structure-item-5435ca7c-bc1e-2714-28ed-d77779d97179 h2,
.lfr-layout-structure-item-5435ca7c-bc1e-2714-28ed-d77779d97179 h3,
.lfr-layout-structure-item-5435ca7c-bc1e-2714-28ed-d77779d97179 .component-heading,
.lfr-layout-structure-item-5435ca7c-bc1e-2714-28ed-d77779d97179 .element-text {
    font-family: 'Gilroy-Light', 'Gilroy', -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    font-size: 42px !important;
    font-weight: 200 !important;
    line-height: 1.1 !important;
    color: #FFFFFF !important;
    text-align: left !important;
    display: block !important;
}.lfr-layout-structure-item-dc78c486-bd04-a40b-2b78-619166ff25f1 {
height: 279px !important;
margin-bottom: 10px !important;
margin-top: 10px !important;
width: 1280px !important;
}
.lfr-layout-structure-item-dc78c486-bd04-a40b-2b78-619166ff25f1 {
    position: relative !important;
    width: 100% !important;
    max-width: 1240px !important;
    min-height: 279px !important;
    height: auto !important;
    border-radius: 40px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    margin: 0 auto !important;
    background: linear-gradient(
        225deg,
        #FFF33B 0%,
        #EB563A 50%,
        #E93E3A 100%
    ) !important;
}

/* Thick rings matching gradient tones with tight spacing */
.lfr-layout-structure-item-dc78c486-bd04-a40b-2b78-619166ff25f1::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    pointer-events: none !important;
    mix-blend-mode: overlay !important;
    background: repeating-radial-gradient(
        circle at 100% 100%,
        rgba(235, 86, 58, 0.45) 0px,
        rgba(235, 86, 58, 0.45) 22px,
        transparent 22px,
        transparent 30px
    ) !important;
    -webkit-mask-image: radial-gradient(circle at 100% 100%, black 0px, black 160px, transparent 165px) !important;
    mask-image: radial-gradient(circle at 100% 100%, black 0px, black 160px, transparent 165px) !important;
    z-index: 1 !important;
}

/* Keep inner content above the decorative overlay */
.lfr-layout-structure-item-dc78c486-bd04-a40b-2b78-619166ff25f1 > * {
    position: relative !important;
    z-index: 2 !important;
}.lfr-layout-structure-item-7abd0ce8-2db6-f8fa-feeb-474a2b405fe0 {
height: 597.5px !important;
margin-left: 60px !important;
width: 742px !important;
}
.lfr-layout-structure-item-7abd0ce8-2db6-f8fa-feeb-474a2b405fe0 {
    flex: 1 1 0px !important;
    min-width: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding-right: 24px !important; /* Safety gutter so text doesn't touch the edge */
}

/* Force the accordion fragment inside to wrap */
.lfr-layout-structure-item-7abd0ce8-2db6-f8fa-feeb-474a2b405fe0 > *,
.lfr-layout-structure-item-7abd0ce8-2db6-f8fa-feeb-474a2b405fe0 .accordion,
.lfr-layout-structure-item-7abd0ce8-2db6-f8fa-feeb-474a2b405fe0 p,
.lfr-layout-structure-item-7abd0ce8-2db6-f8fa-feeb-474a2b405fe0 h1,
.lfr-layout-structure-item-7abd0ce8-2db6-f8fa-feeb-474a2b405fe0 h2,
.lfr-layout-structure-item-7abd0ce8-2db6-f8fa-feeb-474a2b405fe0 h3,
.lfr-layout-structure-item-7abd0ce8-2db6-f8fa-feeb-474a2b405fe0 h4 {
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
}.lfr-layout-structure-item-9639c8cb-735a-8656-a39f-170b9f818a4a {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 406.67px !important;
    height: 508.34px !important;
    border-radius: 7.69vh !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 1 !important;
    pointer-events: none !important;
    overflow: hidden !important;
    box-sizing: border-box !important;

    /* Hardware clip to eliminate sub-pixel leaks at rounded corners */
    -webkit-mask-image: -webkit-radial-gradient(white, black) !important;
    mask-image: radial-gradient(white, black) !important;
    transform: translateZ(0) !important;
}

.lfr-layout-structure-item-9639c8cb-735a-8656-a39f-170b9f818a4a img,
.lfr-layout-structure-item-9639c8cb-735a-8656-a39f-170b9f818a4a picture,
.lfr-layout-structure-item-9639c8cb-735a-8656-a39f-170b9f818a4a .image-square {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    display: block !important;
    border-radius: 7.69vh !important;
    pointer-events: none !important;
}

/* Localized warm bottom-right corner gradient */
.lfr-layout-structure-item-9639c8cb-735a-8656-a39f-170b9f818a4a::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: 7.69vh !important;
    pointer-events: none !important;
    z-index: 2 !important;

    background: radial-gradient(
        circle at 100% 100%,
        rgba(235, 86, 58, 0.85) 0%,
        rgba(200, 45, 25, 0.55) 25%,
        rgba(120, 20, 10, 0.25) 45%,
        transparent 70%
    ) !important;
}.lfr-layout-structure-item-95b5004c-f436-bdcd-0d0a-429866aaac93 {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 406.67px !important;
    height: 508.34px !important;
    padding: 44px 40px !important;
    box-sizing: border-box !important;
    z-index: 2 !important;
    pointer-events: none !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    text-align: left !important;
}

.lfr-layout-structure-item-95b5004c-f436-bdcd-0d0a-429866aaac93 .hover-title {
    font-family: 'Gilroy', -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    font-size: 52px !important;
    font-weight: 200 !important;
    line-height: 1.05 !important;
    color: #FFFFFF !important;
    margin: 0 0 20px 0 !important;
    text-align: left !important;
    align-self: flex-start !important;
    -webkit-font-smoothing: antialiased !important;
    white-space: normal !important;
    width: 100% !important;
}

.lfr-layout-structure-item-95b5004c-f436-bdcd-0d0a-429866aaac93 .hover-description {
    font-family: 'Gilroy', -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
    color: #FFFFFF !important;
    margin: 0 !important;
    max-width: 327px !important;
    text-align: left !important;
    align-self: flex-start !important;
    -webkit-font-smoothing: antialiased !important;
}

.lfr-layout-structure-item-95b5004c-f436-bdcd-0d0a-429866aaac93 .hover-arrow-frame {
    position: absolute !important;
    bottom: 40px !important;
    left: 40px !important;
    width: 64px !important;
    height: 64px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.lfr-layout-structure-item-95b5004c-f436-bdcd-0d0a-429866aaac93 .hover-arrow-frame svg {
    width: 64px !important;
    height: 64px !important;
    display: block !important;
}.lfr-layout-structure-item-429d7913-502c-033b-11de-232ffbc07ba1 {
height: 37.33px !important;
margin-bottom: 9.33px !important;
margin-left: 22.67px !important;
width: 127.5px !important;
}
.lfr-layout-structure-item-ed574f67-6510-e914-c99b-8144912bf04d {
  flex: 0 0 669px !important;
  width: 669px !important;
  max-width: 669px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 5 !important;
}.lfr-layout-structure-item-e87bd668-ffdb-917f-b15d-09d68db04b6b {
width: 100% !important;
}
.lfr-layout-structure-item-e87bd668-ffdb-917f-b15d-09d68db04b6b {
    flex: 0 0 479px !important;
    width: 479px !important;
    min-width: 479px !important;
    max-width: 479px !important;

    align-self: flex-start !important;
    margin-left: 0 !important;
    margin-right: 0 !important;

    box-sizing: border-box !important;
}

.lfr-layout-structure-item-e87bd668-ffdb-917f-b15d-09d68db04b6b p {
    width: 479px !important;
    min-width: 479px !important;
    max-width: 479px !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: 'Gilroy', sans-serif !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 1 !important;

    text-align: left !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;

    box-sizing: border-box !important;
}.lfr-layout-structure-item-6af435a1-e3d4-ff3d-7a0d-db071ae15993 {
height: 1303.34px !important;
padding-bottom: 120px !important;
padding-top: 120px !important;
width: 100% !important;
}
.lfr-layout-structure-item-6af435a1-e3d4-ff3d-7a0d-db071ae15993 {
    width: 100% !important;
    max-width: 1280px !important;
    margin: 0 auto !important;
    padding: 80px 40px !important;
    box-sizing: border-box !important;
    position: relative !important;
}.lfr-layout-structure-item-20352c57-32c3-31a9-257e-e4bc5d41a220 {
height: 38px !important;
max-width: 1440px !important;
padding-bottom: 12px !important;
padding-left: 12px !important;
padding-right: 12px !important;
padding-top: 12px !important;
color: #18181B !important;
}
.lfr-layout-structure-item-156f9c49-b81c-a8b4-e043-6dfc9199f079 {
.btn{
border-radius:88px;
background: #E93E3A !important;
white-space: nowrap;
}}.lfr-layout-structure-item-9bb08570-a1e5-00eb-8f1f-07ee76056ad6 {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 406.67px !important;
    height: 508.34px !important;
    border-radius: 7.69vh !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 1 !important;
    pointer-events: none !important;
    overflow: hidden !important;
    box-sizing: border-box !important;

    /* Hardware clip to eliminate sub-pixel leaks at rounded corners */
    -webkit-mask-image: -webkit-radial-gradient(white, black) !important;
    mask-image: radial-gradient(white, black) !important;
    transform: translateZ(0) !important;
}

.lfr-layout-structure-item-9bb08570-a1e5-00eb-8f1f-07ee76056ad6 img,
.lfr-layout-structure-item-9bb08570-a1e5-00eb-8f1f-07ee76056ad6 picture,
.lfr-layout-structure-item-9bb08570-a1e5-00eb-8f1f-07ee76056ad6 .image-square {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    display: block !important;
    border-radius: 7.69vh !important;
    pointer-events: none !important;
}

/* Localized warm bottom-right corner gradient */
.lfr-layout-structure-item-9bb08570-a1e5-00eb-8f1f-07ee76056ad6::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: 7.69vh !important;
    pointer-events: none !important;
    z-index: 2 !important;

    background: radial-gradient(
        circle at 100% 100%,
        rgba(235, 86, 58, 0.85) 0%,
        rgba(200, 45, 25, 0.55) 25%,
        rgba(120, 20, 10, 0.25) 45%,
        transparent 70%
    ) !important;
}.lfr-layout-structure-item-ead49a18-d65f-06c5-baab-1d4961bfdc02 {
width: 426.67px !important;
}
/* Container stays clipped and fixed */
.lfr-layout-structure-item-ead49a18-d65f-06c5-baab-1d4961bfdc02 {
    overflow: hidden !important;
    position: relative !important;
    width: 426.67px !important;
    height: 426.67px !important;
}

/* Base state: normal 100% size */
.lfr-layout-structure-item-ead49a18-d65f-06c5-baab-1d4961bfdc02 img,
.lfr-layout-structure-item-ead49a18-d65f-06c5-baab-1d4961bfdc02 .component-image,
.lfr-layout-structure-item-ead49a18-d65f-06c5-baab-1d4961bfdc02 .component-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transform: scale(1) !important;
    transition: transform 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    will-change: transform;
}

/* Hover state: smooth zoom-in */
.lfr-layout-structure-item-ead49a18-d65f-06c5-baab-1d4961bfdc02:hover img,
.lfr-layout-structure-item-ead49a18-d65f-06c5-baab-1d4961bfdc02:hover .component-image,
.lfr-layout-structure-item-ead49a18-d65f-06c5-baab-1d4961bfdc02:hover .component-image img {
    transform: scale(1.08) !important;
}.lfr-layout-structure-item-86c6dfbe-ea37-170a-fb61-70ac14e5811b {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 406.67px !important;
    height: 508.34px !important;
    padding: 44px 40px !important;
    box-sizing: border-box !important;
    z-index: 2 !important;
    pointer-events: none !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    text-align: left !important;
}

.lfr-layout-structure-item-86c6dfbe-ea37-170a-fb61-70ac14e5811b .hover-title {
    font-family: 'Gilroy', -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    font-size: 52px !important;
    font-weight: 200 !important;
    line-height: 1.05 !important;
    color: #FFFFFF !important;
    margin: 0 0 20px 0 !important;
    text-align: left !important;
    align-self: flex-start !important;
    -webkit-font-smoothing: antialiased !important;
    white-space: normal !important;
    width: 100% !important;
}

.lfr-layout-structure-item-86c6dfbe-ea37-170a-fb61-70ac14e5811b .hover-description {
    font-family: 'Gilroy', -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
    color: #FFFFFF !important;
    margin: 0 !important;
    max-width: 327px !important;
    text-align: left !important;
    align-self: flex-start !important;
    -webkit-font-smoothing: antialiased !important;
}

.lfr-layout-structure-item-86c6dfbe-ea37-170a-fb61-70ac14e5811b .hover-arrow-frame {
    position: absolute !important;
    bottom: 40px !important;
    left: 40px !important;
    width: 64px !important;
    height: 64px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.lfr-layout-structure-item-86c6dfbe-ea37-170a-fb61-70ac14e5811b .hover-arrow-frame svg {
    width: 64px !important;
    height: 64px !important;
    display: block !important;
}.lfr-layout-structure-item-f2462902-330f-a761-8501-81fd93eafb80 {
margin-bottom: 24px !important;
}
.lfr-layout-structure-item-f2462902-330f-a761-8501-81fd93eafb80,
.lfr-layout-structure-item-f2462902-330f-a761-8501-81fd93eafb80 h1,
.lfr-layout-structure-item-f2462902-330f-a761-8501-81fd93eafb80 h2,
.lfr-layout-structure-item-f2462902-330f-a761-8501-81fd93eafb80 h3,
.lfr-layout-structure-item-f2462902-330f-a761-8501-81fd93eafb80 .component-heading {
    font-size: 28px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    color: #000000 !important;
    letter-spacing: 0 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}.lfr-layout-structure-item-35df267c-2a58-f17e-cd96-fd53539b9390 {
height: 426.67px !important;
padding-bottom: 40px !important;
padding-left: 40px !important;
padding-right: 40px !important;
padding-top: 40px !important;
width: 426.67px !important;
}
.lfr-layout-structure-item-bca26a71-4836-714a-3b78-03f16a6341be {
background-color: #F9F9F9 !important;
height: 770px !important;
width: 100% !important;
}
.lfr-layout-structure-item-bca26a71-4836-714a-3b78-03f16a6341be {
  margin-left: auto !important;
  margin-right: auto !important;
  gap: 40px !important;
  box-sizing: border-box !important;
}.lfr-layout-structure-item-1fb08da6-1580-e618-e11f-a13242d917f5 {
    position: absolute !important;
    bottom: 32px !important;
    left: 36px !important;
    top: auto !important;
    right: auto !important;
    width: calc(100% - 72px) !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 5 !important;
    pointer-events: none !important;
    text-align: left !important;
}

.lfr-layout-structure-item-1fb08da6-1580-e618-e11f-a13242d917f5 h1,
.lfr-layout-structure-item-1fb08da6-1580-e618-e11f-a13242d917f5 h2,
.lfr-layout-structure-item-1fb08da6-1580-e618-e11f-a13242d917f5 h3,
.lfr-layout-structure-item-1fb08da6-1580-e618-e11f-a13242d917f5 h4,
.lfr-layout-structure-item-1fb08da6-1580-e618-e11f-a13242d917f5 h5,
.lfr-layout-structure-item-1fb08da6-1580-e618-e11f-a13242d917f5 .component-heading,
.lfr-layout-structure-item-1fb08da6-1580-e618-e11f-a13242d917f5 .element-text,
.lfr-layout-structure-item-1fb08da6-1580-e618-e11f-a13242d917f5 span {
    font-family: 'Gilroy-Light', 'Gilroy', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
    font-size: 42px !important;
    font-weight: 200 !important;
    line-height: 1.1 !important;
    letter-spacing: 0px !important;
    color: #FFFFFF !important;
    text-align: left !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: normal !important;
    display: block !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: geometricPrecision !important;
    pointer-events: none !important;
}.lfr-layout-structure-item-ce01172a-b131-b83f-f598-fa9e40e142f8 {
padding-bottom: 2.05vh !important;
padding-top: 2.05vh !important;
}
.lfr-layout-structure-item-ce01172a-b131-b83f-f598-fa9e40e142f8 {
.btn{
border-radius:88px;
width: 93px;
}}.lfr-layout-structure-item-2b0445d4-885a-6ee1-2465-0a5cc19d9c98 {
margin-bottom: 80px !important;
margin-left: 193px !important;
margin-right: 193px !important;
width: 100% !important;
}
.lfr-layout-structure-item-fd968a00-e706-ccbe-b592-e318bb580218 {
margin-top: 56px !important;
}
.lfr-layout-structure-item-fd968a00-e706-ccbe-b592-e318bb580218 {
img{
width : 46.60vw !important;
height : 80vh !important;
}
}.lfr-layout-structure-item-d5b2a1ae-7394-af5b-94f7-974cebbab8e3 {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 406.67px !important;
    height: 508.34px !important;
    padding: 44px 40px !important;
    box-sizing: border-box !important;
    z-index: 2 !important;
    pointer-events: auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important; /* Locks all child elements to the left */
    text-align: left !important;
}

.lfr-layout-structure-item-d5b2a1ae-7394-af5b-94f7-974cebbab8e3 .hover-title {
    font-family: 'Gilroy', -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    font-size: 52px !important;
    font-weight: 200 !important;
    line-height: 1.05 !important;
    color: #FFFFFF !important;
    margin: 0 0 20px 0 !important;
    text-align: left !important;
    align-self: flex-start !important;
    -webkit-font-smoothing: antialiased !important;
    white-space: normal !important; /* Prevents overflow if words wrap */
    width: 100% !important;
}

.lfr-layout-structure-item-d5b2a1ae-7394-af5b-94f7-974cebbab8e3 .hover-description {
    font-family: 'Gilroy', -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
    color: #FFFFFF !important;
    margin: 0 !important;
    max-width: 327px !important;
    text-align: left !important;
    align-self: flex-start !important;
    -webkit-font-smoothing: antialiased !important;
}

.lfr-layout-structure-item-d5b2a1ae-7394-af5b-94f7-974cebbab8e3 .hover-arrow-frame {
    position: absolute !important;
    bottom: 40px !important;
    left: 40px !important;
    width: 64px !important;
    height: 64px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.lfr-layout-structure-item-d5b2a1ae-7394-af5b-94f7-974cebbab8e3 .hover-arrow-frame svg {
    width: 64px !important;
    height: 64px !important;
    display: block !important;
}.lfr-layout-structure-item-d7202c96-51e8-4bcf-6f04-442ab6ced193 {
overflow: hidden !important;
padding-left: 80px !important;
padding-right: 80px !important;
}
.lfr-layout-structure-item-d7202c96-51e8-4bcf-6f04-442ab6ced193 {
}.lfr-layout-structure-item-8a0fb091-f263-89f9-d91e-84e1a9bb3862 {
height: 56px !important;
width: 70.83px !important;
}
.lfr-layout-structure-item-760a2e38-723b-49af-3ac7-62b6970beaa8 {
img{
height : 397.67px; !important
width : 397.67px; !important
}
}.lfr-layout-structure-item-3bfc951e-7f2a-15ed-7612-f9229c998314 {
height: 56px !important;
margin-bottom: 32px !important;
margin-right: 259px !important;
padding-top: 9.33px !important;
width: 221px !important;
}
.lfr-layout-structure-item-40115275-82ad-d118-ed7a-be1a04cc63fb {
height: 597.5px !important;
width: 1280px !important;
}
.lfr-layout-structure-item-40115275-82ad-d118-ed7a-be1a04cc63fb {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: clamp(24px, 4vw, 56px) !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}.lfr-layout-structure-item-a69ca8cc-a247-eafb-1eec-3f0bf5024d60 {
img{
height : 426.67px; !important
width : 426.67px; !important
}
}.lfr-layout-structure-item-267afbe6-fc76-2b8a-38ff-25bb26b2afc8 {
height: 508.34px !important;
max-width: 1260px !important;
}
.lfr-layout-structure-item-267afbe6-fc76-2b8a-38ff-25bb26b2afc8 {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: stretch !important;
    gap: 24px !important;
    width: 100% !important;
    max-width: 1280px !important;
    margin: 0 auto !important;
    padding: 0 40px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}.lfr-layout-structure-item-59f14be8-690a-874f-e593-cc7b2320e2b0 {
margin-bottom: 64px !important;
margin-left: 80px !important;
margin-right: 80px !important;
margin-top: 65px !important;
width: 1120px !important;
}
.lfr-layout-structure-item-fa6768f7-9018-cc5f-788a-4eb81dd8a8cf {
margin-bottom: 44px !important;
text-align: center !important;
width: 100% !important;
}
.lfr-layout-structure-item-fa6768f7-9018-cc5f-788a-4eb81dd8a8cf,
.lfr-layout-structure-item-fa6768f7-9018-cc5f-788a-4eb81dd8a8cf h1,
.lfr-layout-structure-item-fa6768f7-9018-cc5f-788a-4eb81dd8a8cf h2,
.lfr-layout-structure-item-fa6768f7-9018-cc5f-788a-4eb81dd8a8cf h3,
.lfr-layout-structure-item-fa6768f7-9018-cc5f-788a-4eb81dd8a8cf .component-heading,
.lfr-layout-structure-item-fa6768f7-9018-cc5f-788a-4eb81dd8a8cf [data-lfr-editable-id] {
    font-size: 68px !important;
    font-weight: 400 !important;
    line-height: 1.15 !important;
    color: #000000 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    width: 894px !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}.lfr-layout-structure-item-58623bce-32d5-64cd-5727-5b55c3183781 {
background-color: #000000 !important;
height: 417px !important;
width: 100% !important;
}
.lfr-layout-structure-item-1ec7e0cc-30f5-ecd0-5ee9-4c256fe805ea {
width: 650px !important;
}
.lfr-layout-structure-item-1ec7e0cc-30f5-ecd0-5ee9-4c256fe805ea,
.lfr-layout-structure-item-1ec7e0cc-30f5-ecd0-5ee9-4c256fe805ea h1,
.lfr-layout-structure-item-1ec7e0cc-30f5-ecd0-5ee9-4c256fe805ea h2,
.lfr-layout-structure-item-1ec7e0cc-30f5-ecd0-5ee9-4c256fe805ea h3,
.lfr-layout-structure-item-1ec7e0cc-30f5-ecd0-5ee9-4c256fe805ea h4,
.lfr-layout-structure-item-1ec7e0cc-30f5-ecd0-5ee9-4c256fe805ea h5,
.lfr-layout-structure-item-1ec7e0cc-30f5-ecd0-5ee9-4c256fe805ea h6,
.lfr-layout-structure-item-1ec7e0cc-30f5-ecd0-5ee9-4c256fe805ea .component-heading,
.lfr-layout-structure-item-1ec7e0cc-30f5-ecd0-5ee9-4c256fe805ea [data-lfr-editable-id] {
    font-family: 'Gilroy', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 19px !important;
    color: #FFFFFF !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
    letter-spacing: 0.2px !important;
text-align: left !important;
}