.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-7f79546f-4b15-6bb6-4196-718b59e972d0 {
height: 3vh !important;
width: 5.76vw !important;
}
.lfr-layout-structure-item-751211fa-1e0d-9b4e-507f-6cfe09dd5582 {
background-color: #D6D6D6 !important;
border-radius: var(--rounded-pill) !important;
font-family: Montserrat !important;
height: 7.5vh !important;
margin-left: 3.33vw !important;
margin-right: 3.33vw !important;
margin-top: 2.5vh !important;
padding-bottom: 2.5vh !important;
padding-left: 1.39vw !important;
padding-right: 1.39vw !important;
padding-top: 2.5vh !important;
}
.lfr-layout-structure-item-751211fa-1e0d-9b4e-507f-6cfe09dd5582 {
*{color: black !important;}
  opacity: 0;
  transform: translateY(-16px);
  animation: zvNavDrop 1.2s cubic-bezier(0.22, 1, 0.36, 1) 1.2s both;;


background: rgba(18, 18, 18, 0.65);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.15);
  box-shadow: 
    inset 0 1px 1px 0 rgba(255, 255, 255, 0.35),
    inset 0 0 16px 0 rgba(255, 255, 255, 0.03),
    0 12px 32px rgba(0, 0, 0, 0.6);
}

@keyframes zvNavDrop {
  to { opacity: 1; transform: translateY(0); }
}

.lfr-layout-structure-item-fc0e9417-492a-3e36-5c35-7bc535ca2276 {
color: var(--gray-600) !important;
}
.lfr-layout-structure-item-e829d33a-1a87-91e7-e49a-5a97f738e4be {
font-size: 14px !important;
margin-top: 2.5vh !important;
color: var(--gray-500) !important;
}
.lfr-layout-structure-item-5d12d89b-01bb-1697-f9a0-8eb6db931f65 {
font-size: 14px !important;
margin-left: 4px !important;
}
.lfr-layout-structure-item-5d12d89b-01bb-1697-f9a0-8eb6db931f65 {
}.lfr-layout-structure-item-4ce63293-505c-100c-8b82-9e6de2fefb0c {
font-size: 14px !important;
margin-left: 4px !important;
}
.lfr-layout-structure-item-4ce63293-505c-100c-8b82-9e6de2fefb0c {
}.lfr-layout-structure-item-d3da8b00-4ef3-c14d-2be4-70e159883caa {
padding-bottom: 80px !important;
padding-left: 3.33vw !important;
padding-right: 3.33vw !important;
padding-top: 80px !important;
}
.lfr-layout-structure-item-3c73332f-7dca-4cfd-eb32-fdd3552da945 {
font-size: 12px !important;
margin-bottom: 0.5vh !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-1fd9621a-0075-3e8e-16c5-9e14ffd51161 {
height: 3.875vw !important;
margin-top: 52px !important;
color: var(--gray-600) !important;
}
.lfr-layout-structure-item-1fd9621a-0075-3e8e-16c5-9e14ffd51161 {
gap: 32px;
}.lfr-layout-structure-item-31944898-22e6-f55d-9fda-e63a9ecc380b {
height: 6.5vh !important;
width: 12.5vw !important;
}
.lfr-layout-structure-item-c3d39317-db85-54c4-04b1-eac34a3b03a8 {
font-weight: 400 !important;
color: var(--gray-600) !important;
}
.lfr-layout-structure-item-e1efd66d-d5b4-a316-a975-5160ee3125d5 {
}.lfr-layout-structure-item-363034d0-795b-9cb8-15b8-be8b4701f66d {
gap: 16px;
}.lfr-layout-structure-item-ca690cdd-0287-9df1-d240-5263eae9348a {
height: 15.375vh !important;
}
.lfr-layout-structure-item-29c33cd3-597c-77f4-d154-82d914b240a3 {
font-size: 12px !important;
color: var(--gray-500) !important;
}
.lfr-layout-structure-item-eb6c086b-49c5-5e20-3e93-f9236f48d82f {
font-weight: 600 !important;
color: var(--gray-900) !important;
}
.lfr-layout-structure-item-eb6c086b-49c5-5e20-3e93-f9236f48d82f {
h1{
font-size: 40px;
}
}.lfr-layout-structure-item-25951c61-6e08-9f04-8b9a-d2396b79cc11 {
margin-top: -8px !important;
color: var(--gray-600) !important;
}
.lfr-layout-structure-item-5cdfd1c3-4b3c-e791-42e1-4255b7bb6731 {
margin-left: -10px !important;
}
.lfr-layout-structure-item-5cdfd1c3-4b3c-e791-42e1-4255b7bb6731 {
gap: 1vh;
a.btn{
padding: 0;
font-weight: 400;
}
}.lfr-layout-structure-item-206c63f0-d804-87b1-91cc-4e561e490598 {
background-color: var(--black) !important;
height: 25vw !important;
padding-bottom: 3vh !important;
padding-left: 3.33vw !important;
padding-right: 3.33vw !important;
padding-top: 6vh !important;
}
.lfr-layout-structure-item-d6ee5f2f-2763-dd3f-1343-30c734a28783 {
font-size: 12px !important;
color: var(--gray-500) !important;
}
.lfr-layout-structure-item-8ed2b1b6-bad6-335a-9c9c-67e6aa2e3a48 {
display: none !important;
}
.lfr-layout-structure-item-06552ba1-ae20-6249-b30a-841b3c7975ae {
font-weight: 400 !important;
}
.lfr-layout-structure-item-acda6054-738a-80ef-433c-6af0892421d9 {
    width: 43.33vw;
    h1, h2, .contact-title {
        font-size: 46px;
        font-weight: 700;
        color: #1f242e;
        line-height: 1.15;
        letter-spacing: -0.5px;
        margin-bottom: 22px;
    }

    p {
        font-size: 16px;
        color: #555555;
        line-height: 1.5;
    }

    .lfr-ddm__default-page-header,
    .text-secondary,
    .ddm-label-required,
    .reference-mark,
    .form-feedback-group,
    .lfr-de__field-feedback {
        display: none !important;
    }

    .container-fluid,
    .ddm-form-builder-app,
    .portlet-forms,
    .portlet-body {
        padding: 0 !important;
        margin: 0 !important;
    }

    .form-group {
        position: relative !important;
        margin-bottom: 32px !important;
    }

    label.ddm-label {
        display: block !important;
        font-size: 15px !important;
        font-weight: 400 !important;
        color: #9ea5b0 !important;
        margin-bottom: 0px !important;
        letter-spacing: 0.2px !important;
    }

    .form-control,
    input.ddm-field-text,
    textarea.ddm-field-text,
    .form-control[aria-invalid="true"] {
        background-color: transparent !important;
        border: none !important;
        border-bottom: 1.5px solid #2b2b2b !important; /* Neutral dark line matching Figma */
        border-radius: 0 !important;
        padding: 4px 0 6px 0 !important;
        box-shadow: none !important;
        color: #1a1a1a !important;
        font-size: 16px !important;
    }

    .form-control:focus,
    input.ddm-field-text:focus,
    textarea.ddm-field-text:focus {
        border-bottom: 1.5px solid #000000 !important;
        outline: none !important;
        box-shadow: none !important;
    }

    textarea.form-control,
    textarea.ddm-field-text {
        min-height: 38px !important;
        height: 40px !important;
        resize: none !important;
    }

    .lfr-ddm-form-pagination-controls {
        margin-top: 28px !important;
        padding: 0 !important;
        width: 100% !important;

        .btn-primary,
        #ddm-form-submit,
        button[type="submit"] {
            display: flex !important;
            justify-content: center !important;
            align-items: center !important;
            width: 100% !important;
            background-color: #000000 !important;
            border: none !important;
            border-radius: 10px !important;
            color: #ffffff !important;
            font-size: 16px !important;
            font-weight: 600 !important;
            padding: 13px 0 !important;
            box-shadow: none !important;
            cursor: pointer !important;
            transition: opacity 0.2s ease;

            &:hover {
                background-color: #1a1a1a !important;
                opacity: 0.92;
            }
        }
    }
}