.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-479c5dc9-20b0-b6c4-5d2b-7db4ba1e9d27 {
 
}.lfr-layout-structure-item-302ad28e-5622-8921-9927-7f0ae0bbc794 {
}
.lfr-layout-structure-item-eadd5b39-ff99-7f78-e1da-a1ca103049a4 {
color: var(--white) !important;
}
.lfr-layout-structure-item-eadd5b39-ff99-7f78-e1da-a1ca103049a4 {
        display: none;
        margin: 0 auto;
        max-width: 780px;
        padding: clamp(16px, 3vw, 24px);
        background: linear-gradient(180deg, #ffffff0a, #52ffd43b);
        border-radius: 20px;
        border-left: 1px solid var(--fc-border);
        border-right: 1px solid var(--fc-border);
        border-bottom: 3px solid #09dfab;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.08);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        padding: clamp(16px, 3.2vw, 24px);
        color: var(--fc-white);

        .form-control {
            width: 100%;
            border: 1px solid var(--fc-border);
            border-radius: 12px;
            padding: 12px 14px;
            font-size: 0.95rem;
            color: #0f172a;
            background: #D9D9D9;
            box-sizing: border-box;
            transition: all 0.3s ease;
        }

        .lfr-ddm__default-page-container {
            background-color: transparent !important;
            border: 0 !important;
        }

        .lfr-ddm__default-page-title {
            color: white;
        }

        .lfr-ddm__default-page-description {
            color: white;
        }

        .has-error .form-feedback-item {
            color: #09dfab !important;
        }

        .text-secondary {
            display: none !important;
        }

        .lfr-ddm__default-page-header-title {
            display: none;
        }

        .lfr-ddm__default-page-header-line {
            height: 0 !important;
        }

        .reference-mark {
            color: white !important;
        }

        .ddm-label {
            color: white;
            font-size: 15px;
            margin-top: 1rem;
            font-weight: 400;
        }

        #ddm-form-submit {
            border: 0;
            background: linear-gradient(135deg, #09DFAB 0%, #01336b 100%);
            border-radius: 9999px;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
        }

        #ddm-form-submit::after {
            content: '';
            width: 20px;
            height: 20px;
            background-image: url('https://portal.prodam.sp.gov.br/documents/1748053/1749895/arrow_forward.png/a58f055a-7403-0601-29eb-bbcea36ecaa4');
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            filter: brightness(0) invert(1);
        }

        .btn-primary .btn-secondary {
            border: 2px solid #ffffff;
            border-radius: 9999px;
            background: transparent;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
        }

        .btn-primary:hover:not([disabled]) {
            opacity: 0.95;
            transform: translateY(-1px);
            box-shadow: 0 6px 18px rgba(0, 0, 0, .25);
        }

        .lfr-ddm-form-container .lfr-ddm-form-pagination-controls {
            display: flex;
            justify-content: flex-end;
        }

    }.lfr-layout-structure-item-1836f5e0-e890-8414-e55b-3be395aeb4a6 {
font-family: 'Poppins', sans-serif !important;
font-size: 12px !important;
font-weight: 600 !important;
padding-top: var(--spacer-4,1.5rem) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-18d4c8bc-8755-b097-426a-78b0d36c027a {
padding-right: var(--spacer-7,6rem) !important;
}
.lfr-layout-structure-item-18d4c8bc-8755-b097-426a-78b0d36c027a {
}.lfr-layout-structure-item-fbf5e465-5655-2717-91c8-dc4c2ff50f6e {
color: var(--white) !important;
}
.lfr-layout-structure-item-fbf5e465-5655-2717-91c8-dc4c2ff50f6e {
        display: none;
        margin: 0 auto;
        max-width: 780px;
        padding: clamp(16px, 3vw, 24px);
        background: linear-gradient(180deg, #ffffff0a, #52ffd43b);
        border-radius: 20px;
        border-left: 1px solid var(--fc-border);
        border-right: 1px solid var(--fc-border);
        border-bottom: 3px solid #09dfab;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.08);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        padding: clamp(16px, 3.2vw, 24px);
        color: var(--fc-white);

        .form-control {
            width: 100%;
            border: 1px solid var(--fc-border);
            border-radius: 12px;
            padding: 12px 14px;
            font-size: 0.95rem;
            color: #0f172a;
            background: #D9D9D9;
            box-sizing: border-box;
            transition: all 0.3s ease;
        }

        .lfr-ddm__default-page-container {
            background-color: transparent !important;
            border: 0 !important;
        }

        .lfr-ddm__default-page-title {
            color: white;
        }

        .lfr-ddm__default-page-description {
            color: white;
        }

        .has-error .form-feedback-item {
            color: #09dfab !important;
        }

        .text-secondary {
            display: none !important;
        }

        .lfr-ddm__default-page-header-title {
            display: none;
        }

        .lfr-ddm__default-page-header-line {
            height: 0 !important;
        }

        .reference-mark {
            color: white !important;
        }

        .ddm-label {
            color: white;
            font-size: 15px;
            margin-top: 1rem;
            font-weight: 400;
        }

        #ddm-form-submit {
            border: 0;
            background: linear-gradient(135deg, #09DFAB 0%, #01336b 100%);
            border-radius: 9999px;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
        }

        #ddm-form-submit::after {
            content: '';
            width: 20px;
            height: 20px;
            background-image: url('https://portal.prodam.sp.gov.br/documents/1748053/1749895/arrow_forward.png/a58f055a-7403-0601-29eb-bbcea36ecaa4');
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            filter: brightness(0) invert(1);
        }

        .btn-primary .btn-secondary {
            border: 2px solid #ffffff;
            border-radius: 9999px;
            background: transparent;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
        }

        .btn-primary:hover:not([disabled]) {
            opacity: 0.95;
            transform: translateY(-1px);
            box-shadow: 0 6px 18px rgba(0, 0, 0, .25);
        }

        .lfr-ddm-form-container .lfr-ddm-form-pagination-controls {
            display: flex;
            justify-content: flex-end;
        }

    }.lfr-layout-structure-item-994f50b3-0c49-664c-7f9e-73c88a770026 {
display: none !important;
}
.lfr-layout-structure-item-2607b4b0-b431-0403-7ee1-26b704af293a {
width: 100vw!important;
}.lfr-layout-structure-item-fb049b9e-b680-c186-8776-7527ddca081f {
color: var(--white) !important;
}
.lfr-layout-structure-item-fb049b9e-b680-c186-8776-7527ddca081f {
        display: none;
        margin: 0 auto;
        max-width: 780px;
        padding: clamp(16px, 3vw, 24px);
        background: linear-gradient(180deg, #ffffff0a, #52ffd43b);
        border-radius: 20px;
        border-left: 1px solid var(--fc-border);
        border-right: 1px solid var(--fc-border);
        border-bottom: 3px solid #09dfab;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.08);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        padding: clamp(16px, 3.2vw, 24px);
        color: var(--fc-white);

        .form-control {
            width: 100%;
            border: 1px solid var(--fc-border);
            border-radius: 12px;
            padding: 12px 14px;
            font-size: 0.95rem;
            color: #0f172a;
            background: #D9D9D9;
            box-sizing: border-box;
            transition: all 0.3s ease;
        }

        .lfr-ddm__default-page-container {
            background-color: transparent !important;
            border: 0 !important;
        }

        .lfr-ddm__default-page-title {
            color: white;
        }

        .lfr-ddm__default-page-description {
            color: white;
        }

        .has-error .form-feedback-item {
            color: #09dfab !important;
        }

        .text-secondary {
            display: none !important;
        }

        .lfr-ddm__default-page-header-title {
            display: none;
        }

        .lfr-ddm__default-page-header-line {
            height: 0 !important;
        }

        .reference-mark {
            color: white !important;
        }

        .ddm-label {
            color: white;
            font-size: 15px;
            margin-top: 1rem;
            font-weight: 400;
        }

        #ddm-form-submit {
            border: 0;
            background: linear-gradient(135deg, #09DFAB 0%, #01336b 100%);
            border-radius: 9999px;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
        }

        #ddm-form-submit::after {
            content: '';
            width: 20px;
            height: 20px;
            background-image: url('https://portal.prodam.sp.gov.br/documents/1748053/1749895/arrow_forward.png/a58f055a-7403-0601-29eb-bbcea36ecaa4');
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            filter: brightness(0) invert(1);
        }

        .btn-primary .btn-secondary {
            border: 2px solid #ffffff;
            border-radius: 9999px;
            background: transparent;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
        }

        .btn-primary:hover:not([disabled]) {
            opacity: 0.95;
            transform: translateY(-1px);
            box-shadow: 0 6px 18px rgba(0, 0, 0, .25);
        }

        .lfr-ddm-form-container .lfr-ddm-form-pagination-controls {
            display: flex;
            justify-content: flex-end;
        }

    }.lfr-layout-structure-item-294ca193-fb3c-b98e-33f3-71e69445d18e {
margin-left: var(--spacer-7,6rem) !important;
margin-right: var(--spacer-7,6rem) !important;
}
.lfr-layout-structure-item-d1e2bf00-da1a-4fc2-0eb1-08cf014c801f {
font-family: Poppins, sans-serif !important;
}
.lfr-layout-structure-item-07589ef0-afd6-fbcd-ad0d-ab587d169b89 {
color: var(--brand-color-2) !important;
}
.lfr-layout-structure-item-2529469f-db25-0f06-717d-4add50712cf5 {
 
}.lfr-layout-structure-item-feca0c3f-0875-1b0d-9e0f-2a4856f0159a {
font-family: 'Poppins', sans-serif !important;
font-weight: 700 !important;
}
.lfr-layout-structure-item-19e8f5e7-80e3-ea34-744f-1e2bad7ffc2f {
color: var(--white) !important;
}
.lfr-layout-structure-item-19e8f5e7-80e3-ea34-744f-1e2bad7ffc2f {
        display: none;
        margin: 0 auto;
        max-width: 780px;
        padding: clamp(16px, 3vw, 24px);
        background: linear-gradient(180deg, #ffffff0a, #52ffd43b);
        border-radius: 20px;
        border-left: 1px solid var(--fc-border);
        border-right: 1px solid var(--fc-border);
        border-bottom: 3px solid #09dfab;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.08);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        padding: clamp(16px, 3.2vw, 24px);
        color: var(--fc-white);

        .form-control {
            width: 100%;
            border: 1px solid var(--fc-border);
            border-radius: 12px;
            padding: 12px 14px;
            font-size: 0.95rem;
            color: #0f172a;
            background: #D9D9D9;
            box-sizing: border-box;
            transition: all 0.3s ease;
        }

        .lfr-ddm__default-page-container {
            background-color: transparent !important;
            border: 0 !important;
        }

        .lfr-ddm__default-page-title {
            color: white;
        }

        .lfr-ddm__default-page-description {
            color: white;
        }

        .has-error .form-feedback-item {
            color: #09dfab !important;
        }

        .text-secondary {
            display: none !important;
        }

        .lfr-ddm__default-page-header-title {
            display: none;
        }

        .lfr-ddm__default-page-header-line {
            height: 0 !important;
        }

        .reference-mark {
            color: white !important;
        }

        .ddm-label {
            color: white;
            font-size: 15px;
            margin-top: 1rem;
            font-weight: 400;
        }

        #ddm-form-submit {
            border: 0;
            background: linear-gradient(135deg, #09DFAB 0%, #01336b 100%);
            border-radius: 9999px;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
        }

        #ddm-form-submit::after {
            content: '';
            width: 20px;
            height: 20px;
            background-image: url('https://portal.prodam.sp.gov.br/documents/1748053/1749895/arrow_forward.png/a58f055a-7403-0601-29eb-bbcea36ecaa4');
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            filter: brightness(0) invert(1);
        }

        .btn-primary .btn-secondary {
            border: 2px solid #ffffff;
            border-radius: 9999px;
            background: transparent;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
        }

        .btn-primary:hover:not([disabled]) {
            opacity: 0.95;
            transform: translateY(-1px);
            box-shadow: 0 6px 18px rgba(0, 0, 0, .25);
        }

        .lfr-ddm-form-container .lfr-ddm-form-pagination-controls {
            display: flex;
            justify-content: flex-end;
        }

    }.lfr-layout-structure-item-b5340f70-2cc6-8702-5e7e-b96003868e76 {
color: var(--white) !important;
}
.lfr-layout-structure-item-b5340f70-2cc6-8702-5e7e-b96003868e76 {
        display: none;
        margin: 0 auto;
        max-width: 780px;
        padding: clamp(16px, 3vw, 24px);
        background: linear-gradient(180deg, #ffffff0a, #52ffd43b);
        border-radius: 20px;
        border-left: 1px solid var(--fc-border);
        border-right: 1px solid var(--fc-border);
        border-bottom: 3px solid #09dfab;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.08);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        padding: clamp(16px, 3.2vw, 24px);
        color: var(--fc-white);

        .form-control {
            width: 100%;
            border: 1px solid var(--fc-border);
            border-radius: 12px;
            padding: 12px 14px;
            font-size: 0.95rem;
            color: #0f172a;
            background: #D9D9D9;
            box-sizing: border-box;
            transition: all 0.3s ease;
        }

        .lfr-ddm__default-page-container {
            background-color: transparent !important;
            border: 0 !important;
        }

        .lfr-ddm__default-page-title {
            color: white;
        }

        .lfr-ddm__default-page-description {
            color: white;
        }

        .has-error .form-feedback-item {
            color: #09dfab !important;
        }

        .text-secondary {
            display: none !important;
        }

        .lfr-ddm__default-page-header-title {
            display: none;
        }

        .lfr-ddm__default-page-header-line {
            height: 0 !important;
        }

        .reference-mark {
            color: white !important;
        }

        .ddm-label {
            color: white;
            font-size: 15px;
            margin-top: 1rem;
            font-weight: 400;
        }

        #ddm-form-submit {
            border: 0;
            background: linear-gradient(135deg, #09DFAB 0%, #01336b 100%);
            border-radius: 9999px;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
        }

        #ddm-form-submit::after {
            content: '';
            width: 20px;
            height: 20px;
            background-image: url('https://portal.prodam.sp.gov.br/documents/1748053/1749895/arrow_forward.png/a58f055a-7403-0601-29eb-bbcea36ecaa4');
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            filter: brightness(0) invert(1);
        }

        .btn-primary .btn-secondary {
            border: 2px solid #ffffff;
            border-radius: 9999px;
            background: transparent;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
        }

        .btn-primary:hover:not([disabled]) {
            opacity: 0.95;
            transform: translateY(-1px);
            box-shadow: 0 6px 18px rgba(0, 0, 0, .25);
        }

        .lfr-ddm-form-container .lfr-ddm-form-pagination-controls {
            display: flex;
            justify-content: flex-end;
        }

    }.lfr-layout-structure-item-524271db-449b-86fa-5c89-452a8ef6d5c2 {
color: var(--white) !important;
}
.lfr-layout-structure-item-524271db-449b-86fa-5c89-452a8ef6d5c2 {
        display: none;
        margin: 0 auto;
        max-width: 780px;
        padding: clamp(16px, 3vw, 24px);
        background: linear-gradient(180deg, #ffffff0a, #52ffd43b);
        border-radius: 20px;
        border-left: 1px solid var(--fc-border);
        border-right: 1px solid var(--fc-border);
        border-bottom: 3px solid #09dfab;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.08);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        padding: clamp(16px, 3.2vw, 24px);
        color: var(--fc-white);

        .form-control {
            width: 100%;
            border: 1px solid var(--fc-border);
            border-radius: 12px;
            padding: 12px 14px;
            font-size: 0.95rem;
            color: #0f172a;
            background: #D9D9D9;
            box-sizing: border-box;
            transition: all 0.3s ease;
        }

        .lfr-ddm__default-page-container {
            background-color: transparent !important;
            border: 0 !important;
        }

        .lfr-ddm__default-page-title {
            color: white;
        }

        .lfr-ddm__default-page-description {
            color: white;
        }

        .has-error .form-feedback-item {
            color: #09dfab !important;
        }

        .text-secondary {
            display: none !important;
        }

        .lfr-ddm__default-page-header-title {
            display: none;
        }

        .lfr-ddm__default-page-header-line {
            height: 0 !important;
        }

        .reference-mark {
            color: white !important;
        }

        .ddm-label {
            color: white;
            font-size: 15px;
            margin-top: 1rem;
            font-weight: 400;
        }

        #ddm-form-submit {
            border: 0;
            background: linear-gradient(135deg, #09DFAB 0%, #01336b 100%);
            border-radius: 9999px;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
        }

        #ddm-form-submit::after {
            content: '';
            width: 20px;
            height: 20px;
            background-image: url('https://portal.prodam.sp.gov.br/documents/1748053/1749895/arrow_forward.png/a58f055a-7403-0601-29eb-bbcea36ecaa4');
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            filter: brightness(0) invert(1);
        }

        .btn-primary .btn-secondary {
            border: 2px solid #ffffff;
            border-radius: 9999px;
            background: transparent;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
        }

        .btn-primary:hover:not([disabled]) {
            opacity: 0.95;
            transform: translateY(-1px);
            box-shadow: 0 6px 18px rgba(0, 0, 0, .25);
        }

        .lfr-ddm-form-container .lfr-ddm-form-pagination-controls {
            display: flex;
            justify-content: flex-end;
        }

    }.lfr-layout-structure-item-8904e6b8-0903-b472-4398-6b30ac580416 {
padding-right: var(--spacer-7,6rem) !important;
}
.lfr-layout-structure-item-8904e6b8-0903-b472-4398-6b30ac580416 {
}.lfr-layout-structure-item-164ef29f-fab6-95d8-0e1f-2ecf548fbcb7 {
max-width: 120px !important;
}
.lfr-layout-structure-item-da5eed8d-be62-f2bf-893b-f8455f79cf66 {
color: var(--white) !important;
}
.lfr-layout-structure-item-da5eed8d-be62-f2bf-893b-f8455f79cf66 {
        display: none;
        margin: 0 auto;
        max-width: 780px;
        padding: clamp(16px, 3vw, 24px);
        background: linear-gradient(180deg, #ffffff0a, #52ffd43b);
        border-radius: 20px;
        border-left: 1px solid var(--fc-border);
        border-right: 1px solid var(--fc-border);
        border-bottom: 3px solid #09dfab;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.08);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        padding: clamp(16px, 3.2vw, 24px);
        color: var(--fc-white);

        .form-control {
            width: 100%;
            border: 1px solid var(--fc-border);
            border-radius: 12px;
            padding: 12px 14px;
            font-size: 0.95rem;
            color: #0f172a;
            background: #D9D9D9;
            box-sizing: border-box;
            transition: all 0.3s ease;
        }

        .lfr-ddm__default-page-container {
            background-color: transparent !important;
            border: 0 !important;
        }

        .lfr-ddm__default-page-title {
            color: white;
        }

        .lfr-ddm__default-page-description {
            color: white;
        }

        .has-error .form-feedback-item {
            color: #09dfab !important;
        }

        .text-secondary {
            display: none !important;
        }

        .lfr-ddm__default-page-header-title {
            display: none;
        }

        .lfr-ddm__default-page-header-line {
            height: 0 !important;
        }

        .reference-mark {
            color: white !important;
        }

        .ddm-label {
            color: white;
            font-size: 15px;
            margin-top: 1rem;
            font-weight: 400;
        }

        #ddm-form-submit {
            border: 0;
            background: linear-gradient(135deg, #09DFAB 0%, #01336b 100%);
            border-radius: 9999px;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
        }

        #ddm-form-submit::after {
            content: '';
            width: 20px;
            height: 20px;
            background-image: url('https://portal.prodam.sp.gov.br/documents/1748053/1749895/arrow_forward.png/a58f055a-7403-0601-29eb-bbcea36ecaa4');
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            filter: brightness(0) invert(1);
        }

        .btn-primary .btn-secondary {
            border: 2px solid #ffffff;
            border-radius: 9999px;
            background: transparent;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
        }

        .btn-primary:hover:not([disabled]) {
            opacity: 0.95;
            transform: translateY(-1px);
            box-shadow: 0 6px 18px rgba(0, 0, 0, .25);
        }

        .lfr-ddm-form-container .lfr-ddm-form-pagination-controls {
            display: flex;
            justify-content: flex-end;
        }

    }.lfr-layout-structure-item-40a9a510-3870-3c78-3c0e-2e76d57fcca4 {
display: none !important;
}
.lfr-layout-structure-item-8435e243-ba8e-abc7-b2d9-d911cf1e6625 {
display: none !important;
}
.lfr-layout-structure-item-44cc9dde-f845-151f-7f84-abed8d59a196 {
color: var(--white) !important;
}
.lfr-layout-structure-item-44cc9dde-f845-151f-7f84-abed8d59a196 {
        display: none;
        margin: 0 auto;
        max-width: 780px;
        padding: clamp(16px, 3vw, 24px);
        background: linear-gradient(180deg, #ffffff0a, #52ffd43b);
        border-radius: 20px;
        border-left: 1px solid var(--fc-border);
        border-right: 1px solid var(--fc-border);
        border-bottom: 3px solid #09dfab;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.08);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        padding: clamp(16px, 3.2vw, 24px);
        color: var(--fc-white);

        .form-control {
            width: 100%;
            border: 1px solid var(--fc-border);
            border-radius: 12px;
            padding: 12px 14px;
            font-size: 0.95rem;
            color: #0f172a;
            background: #D9D9D9;
            box-sizing: border-box;
            transition: all 0.3s ease;
        }

        .lfr-ddm__default-page-container {
            background-color: transparent !important;
            border: 0 !important;
        }

        .lfr-ddm__default-page-title {
            color: white;
        }

        .lfr-ddm__default-page-description {
            color: white;
        }

        .has-error .form-feedback-item {
            color: #09dfab !important;
        }

        .text-secondary {
            display: none !important;
        }

        .lfr-ddm__default-page-header-title {
            display: none;
        }

        .lfr-ddm__default-page-header-line {
            height: 0 !important;
        }

        .reference-mark {
            color: white !important;
        }

        .ddm-label {
            color: white;
            font-size: 15px;
            margin-top: 1rem;
            font-weight: 400;
        }

        #ddm-form-submit {
            border: 0;
            background: linear-gradient(135deg, #09DFAB 0%, #01336b 100%);
            border-radius: 9999px;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
        }

        #ddm-form-submit::after {
            content: '';
            width: 20px;
            height: 20px;
            background-image: url('https://portal.prodam.sp.gov.br/documents/1748053/1749895/arrow_forward.png/a58f055a-7403-0601-29eb-bbcea36ecaa4');
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            filter: brightness(0) invert(1);
        }

        .btn-primary .btn-secondary {
            border: 2px solid #ffffff;
            border-radius: 9999px;
            background: transparent;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
        }

        .btn-primary:hover:not([disabled]) {
            opacity: 0.95;
            transform: translateY(-1px);
            box-shadow: 0 6px 18px rgba(0, 0, 0, .25);
        }

        .lfr-ddm-form-container .lfr-ddm-form-pagination-controls {
            display: flex;
            justify-content: flex-end;
        }

    }.lfr-layout-structure-item-851e5105-2a99-c258-ce0a-f559de7313ec {
padding-right: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-9a5f8997-db64-cae4-94b1-de1bb5d7827f {
color: var(--white) !important;
}
.lfr-layout-structure-item-9a5f8997-db64-cae4-94b1-de1bb5d7827f {
        display: none;
        margin: 0 auto;
        max-width: 780px;
        padding: clamp(16px, 3vw, 24px);
        background: linear-gradient(180deg, #ffffff0a, #52ffd43b);
        border-radius: 20px;
        border-left: 1px solid var(--fc-border);
        border-right: 1px solid var(--fc-border);
        border-bottom: 3px solid #09dfab;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.08);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        padding: clamp(16px, 3.2vw, 24px);
        color: var(--fc-white);

        .form-control {
            width: 100%;
            border: 1px solid var(--fc-border);
            border-radius: 12px;
            padding: 12px 14px;
            font-size: 0.95rem;
            color: #0f172a;
            background: #D9D9D9;
            box-sizing: border-box;
            transition: all 0.3s ease;
        }

        .lfr-ddm__default-page-container {
            background-color: transparent !important;
            border: 0 !important;
        }

        .lfr-ddm__default-page-title {
            color: white;
        }

        .lfr-ddm__default-page-description {
            color: white;
        }

        .has-error .form-feedback-item {
            color: #09dfab !important;
        }

        .text-secondary {
            display: none !important;
        }

        .lfr-ddm__default-page-header-title {
            display: none;
        }

        .lfr-ddm__default-page-header-line {
            height: 0 !important;
        }

        .reference-mark {
            color: white !important;
        }

        .ddm-label {
            color: white;
            font-size: 15px;
            margin-top: 1rem;
            font-weight: 400;
        }

        #ddm-form-submit {
            border: 0;
            background: linear-gradient(135deg, #09DFAB 0%, #01336b 100%);
            border-radius: 9999px;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
        }

        #ddm-form-submit::after {
            content: '';
            width: 20px;
            height: 20px;
            background-image: url('https://portal.prodam.sp.gov.br/documents/1748053/1749895/arrow_forward.png/a58f055a-7403-0601-29eb-bbcea36ecaa4');
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            filter: brightness(0) invert(1);
        }

        .btn-primary .btn-secondary {
            border: 2px solid #ffffff;
            border-radius: 9999px;
            background: transparent;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
        }

        .btn-primary:hover:not([disabled]) {
            opacity: 0.95;
            transform: translateY(-1px);
            box-shadow: 0 6px 18px rgba(0, 0, 0, .25);
        }

        .lfr-ddm-form-container .lfr-ddm-form-pagination-controls {
            display: flex;
            justify-content: flex-end;
        }

    }.lfr-layout-structure-item-f4b4fa45-6c39-6e7b-28b6-92d648f1b9b5 {
padding-left: var(--spacer-6,4.5rem) !important;
padding-right: var(--spacer-6,4.5rem) !important;
}
.lfr-layout-structure-item-f4b4fa45-6c39-6e7b-28b6-92d648f1b9b5 {
position: relative;
}.lfr-layout-structure-item-7a76848f-edba-f980-d9ad-b13aa385c277 {
color: var(--white) !important;
}
.lfr-layout-structure-item-7a76848f-edba-f980-d9ad-b13aa385c277 {
        display: none;
        margin: 0 auto;
        max-width: 780px;
        padding: clamp(16px, 3vw, 24px);
        background: linear-gradient(180deg, #ffffff0a, #52ffd43b);
        border-radius: 20px;
        border-left: 1px solid var(--fc-border);
        border-right: 1px solid var(--fc-border);
        border-bottom: 3px solid #09dfab;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.08);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        padding: clamp(16px, 3.2vw, 24px);
        color: var(--fc-white);

        .form-control {
            width: 100%;
            border: 1px solid var(--fc-border);
            border-radius: 12px;
            padding: 12px 14px;
            font-size: 0.95rem;
            color: #0f172a;
            background: #D9D9D9;
            box-sizing: border-box;
            transition: all 0.3s ease;
        }

        .lfr-ddm__default-page-container {
            background-color: transparent !important;
            border: 0 !important;
        }

        .lfr-ddm__default-page-title {
            color: white;
        }

        .lfr-ddm__default-page-description {
            color: white;
        }

        .has-error .form-feedback-item {
            color: #09dfab !important;
        }

        .text-secondary {
            display: none !important;
        }

        .lfr-ddm__default-page-header-title {
            display: none;
        }

        .lfr-ddm__default-page-header-line {
            height: 0 !important;
        }

        .reference-mark {
            color: white !important;
        }

        .ddm-label {
            color: white;
            font-size: 15px;
            margin-top: 1rem;
            font-weight: 400;
        }

        #ddm-form-submit {
            border: 0;
            background: linear-gradient(135deg, #09DFAB 0%, #01336b 100%);
            border-radius: 9999px;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
        }

        #ddm-form-submit::after {
            content: '';
            width: 20px;
            height: 20px;
            background-image: url('https://portal.prodam.sp.gov.br/documents/1748053/1749895/arrow_forward.png/a58f055a-7403-0601-29eb-bbcea36ecaa4');
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            filter: brightness(0) invert(1);
        }

        .btn-primary .btn-secondary {
            border: 2px solid #ffffff;
            border-radius: 9999px;
            background: transparent;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
        }

        .btn-primary:hover:not([disabled]) {
            opacity: 0.95;
            transform: translateY(-1px);
            box-shadow: 0 6px 18px rgba(0, 0, 0, .25);
        }

        .lfr-ddm-form-container .lfr-ddm-form-pagination-controls {
            display: flex;
            justify-content: flex-end;
        }

    }.lfr-layout-structure-item-f99dee64-4091-6d24-54d0-d3bffe96e63c {
font-family: 'Poppins', sans-serif !important;
font-size: 12px !important;
font-weight: 600 !important;
padding-top: var(--spacer-4,1.5rem) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-32975fb6-6f6d-81be-ff2f-15eb6065c24f {
padding-right: var(--spacer-7,6rem) !important;
}
.lfr-layout-structure-item-32975fb6-6f6d-81be-ff2f-15eb6065c24f {
}.lfr-layout-structure-item-19c78e3c-ffcf-bbd2-87d0-cc5da033e385 {
font-family: 'Poppins', sans-serif !important;
font-size: 12px !important;
font-weight: 600 !important;
padding-top: var(--spacer-4,1.5rem) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-814f9ccb-749e-6c6e-8c7b-af990ea5b6bf {
 
}.lfr-layout-structure-item-4293985c-792b-475d-222a-b3a705133dda {
color: var(--white) !important;
}
.lfr-layout-structure-item-4293985c-792b-475d-222a-b3a705133dda {
        display: none;
        margin: 0 auto;
        max-width: 780px;
        padding: clamp(16px, 3vw, 24px);
        background: linear-gradient(180deg, #ffffff0a, #52ffd43b);
        border-radius: 20px;
        border-left: 1px solid var(--fc-border);
        border-right: 1px solid var(--fc-border);
        border-bottom: 3px solid #09dfab;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.08);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        padding: clamp(16px, 3.2vw, 24px);
        color: var(--fc-white);

        .form-control {
            width: 100%;
            border: 1px solid var(--fc-border);
            border-radius: 12px;
            padding: 12px 14px;
            font-size: 0.95rem;
            color: #0f172a;
            background: #D9D9D9;
            box-sizing: border-box;
            transition: all 0.3s ease;
        }

        .lfr-ddm__default-page-container {
            background-color: transparent !important;
            border: 0 !important;
        }

        .lfr-ddm__default-page-title {
            color: white;
        }

        .lfr-ddm__default-page-description {
            color: white;
        }

        .has-error .form-feedback-item {
            color: #09dfab !important;
        }

        .text-secondary {
            display: none !important;
        }

        .lfr-ddm__default-page-header-title {
            display: none;
        }

        .lfr-ddm__default-page-header-line {
            height: 0 !important;
        }

        .reference-mark {
            color: white !important;
        }

        .ddm-label {
            color: white;
            font-size: 15px;
            margin-top: 1rem;
            font-weight: 400;
        }

        #ddm-form-submit {
            border: 0;
            background: linear-gradient(135deg, #09DFAB 0%, #01336b 100%);
            border-radius: 9999px;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
        }

        #ddm-form-submit::after {
            content: '';
            width: 20px;
            height: 20px;
            background-image: url('https://portal.prodam.sp.gov.br/documents/1748053/1749895/arrow_forward.png/a58f055a-7403-0601-29eb-bbcea36ecaa4');
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            filter: brightness(0) invert(1);
        }

        .btn-primary .btn-secondary {
            border: 2px solid #ffffff;
            border-radius: 9999px;
            background: transparent;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
        }

        .btn-primary:hover:not([disabled]) {
            opacity: 0.95;
            transform: translateY(-1px);
            box-shadow: 0 6px 18px rgba(0, 0, 0, .25);
        }

        .lfr-ddm-form-container .lfr-ddm-form-pagination-controls {
            display: flex;
            justify-content: flex-end;
        }

    }.lfr-layout-structure-item-f7c1c639-9317-0f4b-9b48-6f20ee06a64b {
color: var(--white) !important;
}
.lfr-layout-structure-item-9d3c6c5b-6324-51c5-8376-ed0034e84c22 {
padding-right: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-55784ada-48cf-8e25-7bbf-a1a9638fa595 {
 
}.lfr-layout-structure-item-440a4972-7af1-ed75-8e27-133e40ca9208 {
display: none !important;
}
.lfr-layout-structure-item-09b0ef8b-40ff-3561-cf87-29c3a49eb0e9 {
color: var(--white) !important;
}
.lfr-layout-structure-item-09b0ef8b-40ff-3561-cf87-29c3a49eb0e9 {
        display: none;
        margin: 0 auto;
        max-width: 780px;
        padding: clamp(16px, 3vw, 24px);
        background: linear-gradient(180deg, #ffffff0a, #52ffd43b);
        border-radius: 20px;
        border-left: 1px solid var(--fc-border);
        border-right: 1px solid var(--fc-border);
        border-bottom: 3px solid #09dfab;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.08);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        padding: clamp(16px, 3.2vw, 24px);
        color: var(--fc-white);

        .form-control {
            width: 100%;
            border: 1px solid var(--fc-border);
            border-radius: 12px;
            padding: 12px 14px;
            font-size: 0.95rem;
            color: #0f172a;
            background: #D9D9D9;
            box-sizing: border-box;
            transition: all 0.3s ease;
        }

        .lfr-ddm__default-page-container {
            background-color: transparent !important;
            border: 0 !important;
        }

        .lfr-ddm__default-page-title {
            color: white;
        }

        .lfr-ddm__default-page-description {
            color: white;
        }

        .has-error .form-feedback-item {
            color: #09dfab !important;
        }

        .text-secondary {
            display: none !important;
        }

        .lfr-ddm__default-page-header-title {
            display: none;
        }

        .lfr-ddm__default-page-header-line {
            height: 0 !important;
        }

        .reference-mark {
            color: white !important;
        }

        .ddm-label {
            color: white;
            font-size: 15px;
            margin-top: 1rem;
            font-weight: 400;
        }

        #ddm-form-submit {
            border: 0;
            background: linear-gradient(135deg, #09DFAB 0%, #01336b 100%);
            border-radius: 9999px;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
        }

        #ddm-form-submit::after {
            content: '';
            width: 20px;
            height: 20px;
            background-image: url('https://portal.prodam.sp.gov.br/documents/1748053/1749895/arrow_forward.png/a58f055a-7403-0601-29eb-bbcea36ecaa4');
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            filter: brightness(0) invert(1);
        }

        .btn-primary .btn-secondary {
            border: 2px solid #ffffff;
            border-radius: 9999px;
            background: transparent;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
        }

        .btn-primary:hover:not([disabled]) {
            opacity: 0.95;
            transform: translateY(-1px);
            box-shadow: 0 6px 18px rgba(0, 0, 0, .25);
        }

        .lfr-ddm-form-container .lfr-ddm-form-pagination-controls {
            display: flex;
            justify-content: flex-end;
        }

    }.lfr-layout-structure-item-0819dcb4-9b58-05e7-8a25-3dd8383b3dde {
color: var(--white) !important;
}
.lfr-layout-structure-item-0819dcb4-9b58-05e7-8a25-3dd8383b3dde {
        display: none;
        margin: 0 auto;
        max-width: 780px;
        padding: clamp(16px, 3vw, 24px);
        background: linear-gradient(180deg, #ffffff0a, #52ffd43b);
        border-radius: 20px;
        border-left: 1px solid var(--fc-border);
        border-right: 1px solid var(--fc-border);
        border-bottom: 3px solid #09dfab;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.08);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        padding: clamp(16px, 3.2vw, 24px);
        color: var(--fc-white);

        .form-control {
            width: 100%;
            border: 1px solid var(--fc-border);
            border-radius: 12px;
            padding: 12px 14px;
            font-size: 0.95rem;
            color: #0f172a;
            background: #D9D9D9;
            box-sizing: border-box;
            transition: all 0.3s ease;
        }

        .lfr-ddm__default-page-container {
            background-color: transparent !important;
            border: 0 !important;
        }

        .lfr-ddm__default-page-title {
            color: white;
        }

        .lfr-ddm__default-page-description {
            color: white;
        }

        .has-error .form-feedback-item {
            color: #09dfab !important;
        }

        .text-secondary {
            display: none !important;
        }

        .lfr-ddm__default-page-header-title {
            display: none;
        }

        .lfr-ddm__default-page-header-line {
            height: 0 !important;
        }

        .reference-mark {
            color: white !important;
        }

        .ddm-label {
            color: white;
            font-size: 15px;
            margin-top: 1rem;
            font-weight: 400;
        }

        #ddm-form-submit {
            border: 0;
            background: linear-gradient(135deg, #09DFAB 0%, #01336b 100%);
            border-radius: 9999px;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
        }

        #ddm-form-submit::after {
            content: '';
            width: 20px;
            height: 20px;
            background-image: url('https://portal.prodam.sp.gov.br/documents/1748053/1749895/arrow_forward.png/a58f055a-7403-0601-29eb-bbcea36ecaa4');
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            filter: brightness(0) invert(1);
        }

        .btn-primary .btn-secondary {
            border: 2px solid #ffffff;
            border-radius: 9999px;
            background: transparent;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
        }

        .btn-primary:hover:not([disabled]) {
            opacity: 0.95;
            transform: translateY(-1px);
            box-shadow: 0 6px 18px rgba(0, 0, 0, .25);
        }

        .lfr-ddm-form-container .lfr-ddm-form-pagination-controls {
            display: flex;
            justify-content: flex-end;
        }

    }.lfr-layout-structure-item-8c391514-a914-83d7-98f9-b7bd31b1d5df {
font-family: Poppins, sans-serif !important;
}
.lfr-layout-structure-item-13d380d6-f6b6-3867-37e0-3abc4ce098c7 {
  
}.lfr-layout-structure-item-cac120e8-2aa5-e8b4-bcde-f32801756394 {
padding-right: var(--spacer-7,6rem) !important;
}
.lfr-layout-structure-item-cac120e8-2aa5-e8b4-bcde-f32801756394 {
}.lfr-layout-structure-item-744c4bd5-213c-f337-e081-19e8af23af63 {
}.lfr-layout-structure-item-9a354965-9b52-3f22-d1ba-4b151f11c902 {
 
}.lfr-layout-structure-item-41f71e08-de25-4b2b-235b-8974c4ff3cea {
display: none !important;
}
.lfr-layout-structure-item-9fda5a4f-b8fe-e4fb-0cc4-90bcf796d50c {
display: none !important;
}
.lfr-layout-structure-item-5eeb0e86-80d3-d141-7ca6-72e9309bc5c4 {
 
}.lfr-layout-structure-item-5966e252-9464-5fdd-65ed-ddf5ad576772 {
padding-right: var(--spacer-7,6rem) !important;
}
.lfr-layout-structure-item-5966e252-9464-5fdd-65ed-ddf5ad576772 {
}.lfr-layout-structure-item-3c017e87-e174-2fa4-49d4-236e2d9a03e5 {
padding-right: var(--spacer-7,6rem) !important;
}
.lfr-layout-structure-item-3c017e87-e174-2fa4-49d4-236e2d9a03e5 {
}.lfr-layout-structure-item-bdaae68b-be9d-0282-731d-7fa1438217db {
color: var(--white) !important;
}
.lfr-layout-structure-item-bdaae68b-be9d-0282-731d-7fa1438217db {
        display: none;
        margin: 0 auto;
        max-width: 780px;
        padding: clamp(16px, 3vw, 24px);
        background: linear-gradient(180deg, #ffffff0a, #52ffd43b);
        border-radius: 20px;
        border-left: 1px solid var(--fc-border);
        border-right: 1px solid var(--fc-border);
        border-bottom: 3px solid #09dfab;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.08);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        padding: clamp(16px, 3.2vw, 24px);
        color: var(--fc-white);

        .form-control {
            width: 100%;
            border: 1px solid var(--fc-border);
            border-radius: 12px;
            padding: 12px 14px;
            font-size: 0.95rem;
            color: #0f172a;
            background: #D9D9D9;
            box-sizing: border-box;
            transition: all 0.3s ease;
        }

        .lfr-ddm__default-page-container {
            background-color: transparent !important;
            border: 0 !important;
        }

        .lfr-ddm__default-page-title {
            color: white;
        }

        .lfr-ddm__default-page-description {
            color: white;
        }

        .has-error .form-feedback-item {
            color: #09dfab !important;
        }

        .text-secondary {
            display: none !important;
        }

        .lfr-ddm__default-page-header-title {
            display: none;
        }

        .lfr-ddm__default-page-header-line {
            height: 0 !important;
        }

        .reference-mark {
            color: white !important;
        }

        .ddm-label {
            color: white;
            font-size: 15px;
            margin-top: 1rem;
            font-weight: 400;
        }

        #ddm-form-submit {
            border: 0;
            background: linear-gradient(135deg, #09DFAB 0%, #01336b 100%);
            border-radius: 9999px;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
        }

        #ddm-form-submit::after {
            content: '';
            width: 20px;
            height: 20px;
            background-image: url('https://portal.prodam.sp.gov.br/documents/1748053/1749895/arrow_forward.png/a58f055a-7403-0601-29eb-bbcea36ecaa4');
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            filter: brightness(0) invert(1);
        }

        .btn-primary .btn-secondary {
            border: 2px solid #ffffff;
            border-radius: 9999px;
            background: transparent;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
        }

        .btn-primary:hover:not([disabled]) {
            opacity: 0.95;
            transform: translateY(-1px);
            box-shadow: 0 6px 18px rgba(0, 0, 0, .25);
        }

        .lfr-ddm-form-container .lfr-ddm-form-pagination-controls {
            display: flex;
            justify-content: flex-end;
        }

    }.lfr-layout-structure-item-657cc212-69c1-faf3-db2e-fbf7a754df8d {
font-family: 'Poppins', sans-serif !important;
font-size: 12px !important;
font-weight: 600 !important;
padding-top: var(--spacer-4,1.5rem) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-3c5dce02-5aba-5d9d-ced2-34966df2895d {
margin-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-b7dfea87-0cc4-3bff-3f68-67fd6b279d00 {
color: var(--white) !important;
}
.lfr-layout-structure-item-b7dfea87-0cc4-3bff-3f68-67fd6b279d00 {
        display: none;
        margin: 0 auto;
        max-width: 780px;
        padding: clamp(16px, 3vw, 24px);
        background: linear-gradient(180deg, #ffffff0a, #52ffd43b);
        border-radius: 20px;
        border-left: 1px solid var(--fc-border);
        border-right: 1px solid var(--fc-border);
        border-bottom: 3px solid #09dfab;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.08);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        padding: clamp(16px, 3.2vw, 24px);
        color: var(--fc-white);

        .form-control {
            width: 100%;
            border: 1px solid var(--fc-border);
            border-radius: 12px;
            padding: 12px 14px;
            font-size: 0.95rem;
            color: #0f172a;
            background: #D9D9D9;
            box-sizing: border-box;
            transition: all 0.3s ease;
        }

        .lfr-ddm__default-page-container {
            background-color: transparent !important;
            border: 0 !important;
        }

        .lfr-ddm__default-page-title {
            color: white;
        }

        .lfr-ddm__default-page-description {
            color: white;
        }

        .has-error .form-feedback-item {
            color: #09dfab !important;
        }

        .text-secondary {
            display: none !important;
        }

        .lfr-ddm__default-page-header-title {
            display: none;
        }

        .lfr-ddm__default-page-header-line {
            height: 0 !important;
        }

        .reference-mark {
            color: white !important;
        }

        .ddm-label {
            color: white;
            font-size: 15px;
            margin-top: 1rem;
            font-weight: 400;
        }

        #ddm-form-submit {
            border: 0;
            background: linear-gradient(135deg, #09DFAB 0%, #01336b 100%);
            border-radius: 9999px;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
        }

        #ddm-form-submit::after {
            content: '';
            width: 20px;
            height: 20px;
            background-image: url('https://portal.prodam.sp.gov.br/documents/1748053/1749895/arrow_forward.png/a58f055a-7403-0601-29eb-bbcea36ecaa4');
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            filter: brightness(0) invert(1);
        }

        .btn-primary .btn-secondary {
            border: 2px solid #ffffff;
            border-radius: 9999px;
            background: transparent;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
        }

        .btn-primary:hover:not([disabled]) {
            opacity: 0.95;
            transform: translateY(-1px);
            box-shadow: 0 6px 18px rgba(0, 0, 0, .25);
        }

        .lfr-ddm-form-container .lfr-ddm-form-pagination-controls {
            display: flex;
            justify-content: flex-end;
        }

    }.lfr-layout-structure-item-0cf47b6b-97fd-6568-cd5c-907bac6104f9 {
margin-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-dbae3bad-b57d-fba8-53dc-ba208da84de3 {
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
padding-left: var(--spacer-7,6rem) !important;
padding-right: var(--spacer-7,6rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-e16f6b7c-ae0c-d451-1302-1df0d44085ed {
color: var(--white) !important;
}
.lfr-layout-structure-item-e16f6b7c-ae0c-d451-1302-1df0d44085ed {
        display: none;
        margin: 0 auto;
        max-width: 780px;
        padding: clamp(16px, 3vw, 24px);
        background: linear-gradient(180deg, #ffffff0a, #52ffd43b);
        border-radius: 20px;
        border-left: 1px solid var(--fc-border);
        border-right: 1px solid var(--fc-border);
        border-bottom: 3px solid #09dfab;
        box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.08);
        backdrop-filter: blur(12px);
        -webkit-backdrop-filter: blur(12px);
        padding: clamp(16px, 3.2vw, 24px);
        color: var(--fc-white);

        .form-control {
            width: 100%;
            border: 1px solid var(--fc-border);
            border-radius: 12px;
            padding: 12px 14px;
            font-size: 0.95rem;
            color: #0f172a;
            background: #D9D9D9;
            box-sizing: border-box;
            transition: all 0.3s ease;
        }

        .lfr-ddm__default-page-container {
            background-color: transparent !important;
            border: 0 !important;
        }

        .lfr-ddm__default-page-title {
            color: white;
        }

        .lfr-ddm__default-page-description {
            color: white;
        }

        .has-error .form-feedback-item {
            color: #09dfab !important;
        }

        .text-secondary {
            display: none !important;
        }

        .lfr-ddm__default-page-header-title {
            display: none;
        }

        .lfr-ddm__default-page-header-line {
            height: 0 !important;
        }

        .reference-mark {
            color: white !important;
        }

        .ddm-label {
            color: white;
            font-size: 15px;
            margin-top: 1rem;
            font-weight: 400;
        }

        #ddm-form-submit {
            border: 0;
            background: linear-gradient(135deg, #09DFAB 0%, #01336b 100%);
            border-radius: 9999px;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
        }

        #ddm-form-submit::after {
            content: '';
            width: 20px;
            height: 20px;
            background-image: url('https://portal.prodam.sp.gov.br/documents/1748053/1749895/arrow_forward.png/a58f055a-7403-0601-29eb-bbcea36ecaa4');
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            filter: brightness(0) invert(1);
        }

        .btn-primary .btn-secondary {
            border: 2px solid #ffffff;
            border-radius: 9999px;
            background: transparent;
            color: var(--fc-white);
            padding: 10px 24px;
            font-weight: 600;
            cursor: pointer;
            transition: all .2s ease;
            font-size: 1rem;
        }

        .btn-primary:hover:not([disabled]) {
            opacity: 0.95;
            transform: translateY(-1px);
            box-shadow: 0 6px 18px rgba(0, 0, 0, .25);
        }

        .lfr-ddm-form-container .lfr-ddm-form-pagination-controls {
            display: flex;
            justify-content: flex-end;
        }

    }.lfr-layout-structure-item-57405a03-0ab9-0779-16c7-a1c8e8fa3203 {
padding-top: var(--spacer-5,3rem) !important;
text-align: justify !important;
}
@media screen and (max-width: 991px) {.lfr-layout-structure-item-1836f5e0-e890-8414-e55b-3be395aeb4a6 {
font-size: 12px !important;
font-weight: 400 !important;
padding-top: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-5dde9533-7336-0b62-39c6-a535ec034d04 {
display: none !important;
}
.lfr-layout-structure-item-344433af-2501-424b-489f-78e330427baa {
display: none !important;
}
.lfr-layout-structure-item-61526680-a955-f4be-7d8a-7b6d752d36a1 {
font-size: 14px !important;
}
.lfr-layout-structure-item-f89fad5e-0c4b-1fa0-dc15-9558ed87c5bf {
display: block !important;
padding-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-4797ed4d-e315-bae6-57b8-bd8768a36aac {
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-f99dee64-4091-6d24-54d0-d3bffe96e63c {
font-size: 12px !important;
font-weight: 400 !important;
padding-top: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-19c78e3c-ffcf-bbd2-87d0-cc5da033e385 {
font-size: 12px !important;
font-weight: 400 !important;
padding-top: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-657cc212-69c1-faf3-db2e-fbf7a754df8d {
font-size: 12px !important;
font-weight: 400 !important;
padding-top: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-3c5dce02-5aba-5d9d-ced2-34966df2895d {
display: block !important;
margin-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-0cf47b6b-97fd-6568-cd5c-907bac6104f9 {
display: none !important;
}
.lfr-layout-structure-item-dbae3bad-b57d-fba8-53dc-ba208da84de3 {
padding-left: var(--spacer-5,3rem) !important;
padding-right: var(--spacer-5,3rem) !important;
}
}@media screen and (max-width: 575px) {.lfr-layout-structure-item-18d4c8bc-8755-b097-426a-78b0d36c027a {
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-294ca193-fb3c-b98e-33f3-71e69445d18e {
display: block !important;
margin-left: var(--spacer-5,3rem) !important;
margin-right: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-d1e2bf00-da1a-4fc2-0eb1-08cf014c801f {
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-feca0c3f-0875-1b0d-9e0f-2a4856f0159a {
text-align: center !important;
}
.lfr-layout-structure-item-8904e6b8-0903-b472-4398-6b30ac580416 {
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-f89fad5e-0c4b-1fa0-dc15-9558ed87c5bf {
display: none !important;
}
.lfr-layout-structure-item-40a9a510-3870-3c78-3c0e-2e76d57fcca4 {
display: block !important;
padding-right: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-f64244ae-73b6-e617-a55c-ba4dc0b07672 {
display: none !important;
}
.lfr-layout-structure-item-8435e243-ba8e-abc7-b2d9-d911cf1e6625 {
display: block !important;
}
.lfr-layout-structure-item-e6160ce1-7b6b-8bb7-7ba8-7b957ee866ff {
margin-top: var(--spacer-2,0.5rem) !important;
padding-top: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-f4b4fa45-6c39-6e7b-28b6-92d648f1b9b5 {
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-32975fb6-6f6d-81be-ff2f-15eb6065c24f {
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-a33e515e-146e-a2e7-2686-d79e813d8ce3 {
padding-left: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-13989af8-4073-3039-2dfd-0250a723ad30 {
display: block !important;
}
.lfr-layout-structure-item-9d3c6c5b-6324-51c5-8376-ed0034e84c22 {
padding-left: var(--spacer-0,0rem) !important;
padding-right: var(--spacer-2,0.5rem) !important;
text-align: left !important;
}
.lfr-layout-structure-item-8c391514-a914-83d7-98f9-b7bd31b1d5df {
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-cac120e8-2aa5-e8b4-bcde-f32801756394 {
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-ab242246-65db-db50-4e2a-25c206a8610e {
display: block !important;
overflow: visible !important;
padding-left: var(--spacer-0,0rem) !important;
padding-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-41f71e08-de25-4b2b-235b-8974c4ff3cea {
display: block !important;
text-align: center !important;
}
.lfr-layout-structure-item-9fda5a4f-b8fe-e4fb-0cc4-90bcf796d50c {
display: block !important;
padding-left: var(--spacer-0,0rem) !important;
padding-right: var(--spacer-0,0rem) !important;
text-align: left !important;
}
.lfr-layout-structure-item-5966e252-9464-5fdd-65ed-ddf5ad576772 {
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-3c017e87-e174-2fa4-49d4-236e2d9a03e5 {
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-8e8f8dde-864c-59e7-4dff-b9a35dd71c3d {
display: none !important;
}
}