html {
    scroll-behavior: smooth;
}

button:disabled {
    background-color: #ccc;
    cursor: not-allowed;
}

.dropdown-item {
    text-wrap: wrap;
}
.hidden {
    display:none
}
.disabled-perso{
    cursor: not-allowed;
    background-color: var(--bs-secondary-bg);
    opacity: 1;
}

.form-block-display {
    font-weight: bold;
    font-size: 1.2em;
    color: #F58404; /* Changé de #377DFF (bleu) à #F58404 (orange) */
    margin-bottom: 1em;
}

.form-mega-block-display{
    font-weight: bold;
    font-size: 1.5em;
    color: #F58404; /* Changé de #377DFF (bleu) à #F58404 (orange) */
    margin-bottom: -1em;
}
.form-mega-block-display::after {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background-color: #F58404; /* Changé de #377DFF (bleu) à #F58404 (orange) */
    margin-top: 8px; 
}
.form-mega-block-display:first-of-type {
    margin-top: 2rem;
}

.form_subblock_display{
    font-weight: bold;
    font-size: 1em;
    color: #F58404; /* Changé de #377DFF (bleu) à #F58404 (orange) */
    margin-bottom: 1em;
    margin-left: 2em;
}
.form_subblock_display::before{
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background-color: #F58404; /* Changé de #377DFF (bleu) à #F58404 (orange) */
    margin-top: 1em; 
    margin-bottom: 1em;
    margin-left: -2em;
}

input.form-block-display{
    display:none;
}
input.form-mega-block-display{
    display:none;
}

.content-space-lg-3, .content-space-b-lg-3{
    overflow-x: auto;
}

.dropdown-header{
    color: #F58404; /* Changé de #377DFF (bleu) à #F58404 (orange) */
    white-space: pre-wrap;
}
.dropdown-item-dark{
    color:rgba(255,255,255,.55);
}
.dropdown-menu-dark{
    background-color: #1E2022; /* Changé de #21325B (bleu foncé) à #1E2022 (noir/gris foncé) */
}
.mega-menu-mobile-dark{
    background-color: #1E2022; /* Changé de #21325B (bleu foncé) à #1E2022 (noir/gris foncé) */
    color:white;
}

.form-btn{
    margin-top:5%
}

.bold-dropdown{
    font-size: 1rem;
    font-weight: bolder;
}

#champ-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    max-width: 800px;
    z-index: 1000;
    width:100%;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

.modal-content {
    padding: 10px 20px;
    border: 1px solid #ddd;
}

#preview-champs .preview-champ-item span {
    display: inline-block;
    margin: 0 5px;
}

.preview-text {
    border: 1px solid transparent;
    border-radius: 3px;
    margin-right: 2px;
}

.preview-text:hover {
    border-color: #F58404; /* Changé de #007BFF (bleu) à #F58404 (orange) */
    background-color: #FFF5E6 !important; /* Changé de #dfeaff (bleu clair) à #FFF5E6 (orange clair) */
}

.child-item {
    margin-left:5%;
}

.without-bullets{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#grid-container {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 5px;
    padding: 10px;
    border: 1px solid #ddd;
}

.grid-row{
    display: grid; 
    grid-template-columns: repeat(5, 1fr); 
    gap: 5px; 
    flex-grow: 1;
}

.grid-item {
    border: 1px solid #000000;
    padding: 10px;
    text-align: center;
    cursor: grab;
}

.grid-item:active {
    cursor: grabbing;
}

#right_annonces{
    position: sticky;
    top: 20%;
    height: fit-content;
}

.file-div {
    margin-bottom: 5%;
    font-family: Arial, sans-serif;
    font-size: 1rem;
    text-align: center;
}

.file-div .form-control{
    width: 40%;
    display:none;
}

.file-div input[type="file"] {
    display: none; /* Cache l'input original */
}

.dragging {
    border: 2px dashed #F58404 !important; /* Changé de #00AAFF (bleu) à #F58404 (orange) */
    background-color: #FFF5E6 !important; /* Changé de #e6f7ff (bleu clair) à #FFF5E6 (orange clair) */
}

@keyframes background-move {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

#typing-screen{
    justify-content: flex-start;
    padding-top: 10%;
}

.loading-div{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1000;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.loading-text{
    display: flex;
    font-size: larger;
    border-radius: 4px;
    border: 1px solid #F58404; /* Changé de #377DFF (bleu) à #F58404 (orange) */
    background-color: #F8FAFC;
    align-items: flex-start;
    padding:1.5rem;
    gap:1rem;
}

.ia-star{
    position: relative;
    bottom: 0.5em;
    right: 0.3em;
}

.ia-star-2{
    position: relative;
    bottom: 0.2em;
}

.ia-star-3{
    position: relative;
    bottom: 0.3em;
}

.line-break {
    background-color: #b9b9b9;
    color: black;
    font-size: 12px;
    text-align: center;
    cursor: grab;
    border: 1px dashed #999;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sep-break {
    background-color: #fbfbfb;
    height: 5px;
    color: black;
    font-size: 12px;
    text-align: center;
    cursor: grab;
    border: 1px dashed #999;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.remove-line-break {
    background-color: red;
    color: white;
    border: none;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    cursor: pointer;
    margin-left: 10px;
}

#edit-preview-btn {
    position: absolute; 
    top: 1rem; 
    right: .5rem; 
    border: none; 
    background: none; 
    cursor: pointer;
}

.reduced {
    display: none !important;
}

.open-items-btn {
    color: white;
    background: #1E2022; /* Changé de #0D1127 (bleu foncé) à #1E2022 (noir/gris foncé) */
    padding: 1rem 3rem 1rem 3rem;
    border-radius: 5rem;
    border: 5px solid #F58404; /* Changé de #5978F3 (bleu) à #F58404 (orange) */
    font-size: 1.2rem;
    line-height: 1em;
    letter-spacing: 0.075em;
    transition: background 0.3s;
}

.open-items-btn:hover {
    cursor: pointer;
    background: #2F3436; /* Changé de #0F1C53 (bleu foncé) à #2F3436 (noir/gris foncé plus clair) */
}

.ea-detail .field-group .field-label{
    width: 20% !important;
}

.recommanded-badge {
    border-radius: 50px;
    background: #F58404; /* Changé de #377DFF (bleu) à #F58404 (orange) */
    box-shadow: 0px 0px 1px 0px #F58404, 0px 0px 10px 0px #F58404; /* Ajusté pour l’orange */
    color: white;
    padding: 5px;
    font-size: x-small;
    position: relative;
    top: -10px;
    right: -10px;
}

.detail-link{
    color: #1E2022; /* Changé de #1E2022D6 (noir avec opacité) à #1E2022 (noir plein) */
}

.action-header{
    color: #F58404; /* Changé de #377DFF (bleu) à #F58404 (orange) */
}

.ml-1{
    margin-left: 1em;
}
.ml-2{
    margin-left: 2em;
}
.ml-3{
    margin-left: 3em;
}
.ml-4{
    margin-left: 4em;
}
.ml-5{
    margin-left: 5em;
}

.mr-1{
    margin-right: 1em;
}
.mr-2{
    margin-right: 2em;
}
.mr-3{
    margin-right: 3em;
}
.mr-4{
    margin-right: 4em;
}
.mr-5{
    margin-right: 5em;
}

.mr-auto{
    margin-right: auto;
}
.ml-auto{
    margin-left: auto;
}

.mb-100{
    margin-bottom: 15rem;
}

.blue{
    color: #F58404; /* Changé de #377DFF (bleu) à #F58404 (orange) */
}

.login-modal-error{
    display: none;
    background-color: #CE0031; /* Gardé (rouge pour les erreurs) */
    color: white;
    padding: 1em;
    margin-bottom: 2em;
}

.blink-error {
    animation: blink-animation 0.2s linear infinite alternate;
}

@keyframes blink-animation {
    0% {
        background-color: #CE0031; /* Gardé (rouge pour les erreurs) */
    }
    100% {
        background-color: #FF8080; /* Gardé (rouge clair pour l’effet) */
    }
}

.navbar.navbar-light{
    background-color: #fff;
}

.open>.dropdown-menu {
    display: block;
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.note-editable{
    color:black;
}

.fade.show{
    opacity: 1;
}

.form-control.is-valid{
    border-color: #2CC900; /* Gardé (vert pour validation) */
}
.form-select.is-valid{
    border-color: #2CC900; /* Gardé (vert pour validation) */
}

.form-control.maybe-valid{
    border-color: #F58404; /* Changé de #FFA703 (jaune) à #F58404 (orange) */
}
.form-select.maybe-valid{
    border-color: #F58404; /* Changé de #FFA703 (jaune) à #F58404 (orange) */
}

.color-soft-success{
    color: #00C9A7; /* Gardé (vert pour succès) */
}
.color-soft-danger{
    color: #CE0031; /* Gardé (rouge pour danger) */
}

.color-primary{
    color: #F58404; /* Changé de #377DFF (bleu) à #F58404 (orange) */
}
.color-secondary{
    color: #1E2022; /* Changé de #0F172A (bleu foncé) à #1E2022 (noir/gris foncé) */
}
.color-danger{
    color: #CE0031; /* Gardé (rouge pour danger) */
}
.color-small{
    color: #6C757D; /* Gardé (gris pour petits textes) */
}

.big-container {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.big-container:nth-of-type(odd) {
    background-color: #F2F4F7;
}
.big-container:nth-of-type(even) {
    background-color: white;
}

.big-container.force-even {
    background-color: white;
}
.big-container.force-odd {
    background-color: #F2F4F7;
}

.card-primary{
    border-radius: 4px;
    border: 1px solid #F58404; /* Changé de #377DFF (bleu) à #F58404 (orange) */
    background: #F8FAFC;
}

.card-secondary {
    border-radius: 4px;
    border: 1px solid #D7D7D7;
    background: #F8FAFC;
}

.card-success {
    border-radius: 4px;
    border: 1px solid #00CE18; /* Gardé (vert pour succès) */
    background: #CCF5D1;
    color: #00CE18;
}

.card-danger {
    border-radius: 4px;
    border: 1px solid #CE0031; /* Gardé (rouge pour danger) */
    background: #F5CCD6;
    color: #CE0031;
}

.card-warning {
    border-radius: 4px;
    border: 1px solid #FCDE30; /* Gardé (jaune pour warning) */
    background: rgba(252, 222, 48, 0.20);
}

.card-body-badge {
    padding: .5rem 1rem;
}
.card-body-small{
    padding: 1rem 1rem;
}

.card-secondary .card-body{
    padding: 1rem 1rem;
}

.card-secondary .card-footer{
    padding: 1rem 1rem;
}

.border-dashed {
    border: 1px dashed rgba(52, 64, 84, 0.40);
}

.white-bg {
    background: #ffffff !important;
}

.mega-menu-container {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    margin-top: inherit;
    margin-bottom: auto;
}

.mega-menu-titles {
    border: 1px solid #E2E8F0;
    background: #FFF;
}

.mega-menu-content {
    background-color: #F8FAFC;
    padding-right: 0;
    padding-left: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.dropdown-content {
    border-radius: unset;
    border-right: 1px solid #E2E8F0;
    position:relative;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.dropdown-content:not(:last-child)::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(100% - 2rem);
    height: 1px;
    background-color: #E2E8F0;
}

.dropdown-title{
    font-size: .875rem;
    text-wrap: auto !important;
    display: block;
    width: 100%;
    padding: .5rem 1rem;
    clear: both;
    font-weight: 400;
    color: #1E2022; /* Changé de #0F172A (bleu foncé) à #1E2022 (noir/gris foncé) */
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #E2E8F0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    justify-content: space-between;
}

.dropdown-title:last-child {
    border-bottom: none;
}

.dropdown-title.selected {
    color: #F58404; /* Changé de #377DFF (bleu) à #F58404 (orange) */
    background-color: #F8FAFC; 
}

.mega-menu-container .tab-pane {
    display: none;
}

.mega-menu-container .tab-pane.show.active {
    display: block;
}

.dropdown-title .icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.dropdown-title .icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M14.8299 11.29L10.5899 7.05001C10.497 6.95628 10.3864 6.88189 10.2645 6.83112C10.1427 6.78035 10.012 6.75421 9.87994 6.75421C9.74793 6.75421 9.61723 6.78035 9.49537 6.83112C9.37351 6.88189 9.26291 6.95628 9.16994 7.05001C8.98369 7.23737 8.87915 7.49082 8.87915 7.75501C8.87915 8.0192 8.98369 8.27265 9.16994 8.46001L12.7099 12L9.16994 15.54C8.98369 15.7274 8.87915 15.9808 8.87915 16.245C8.87915 16.5092 8.98369 16.7626 9.16994 16.95C9.26338 17.0427 9.3742 17.116 9.49604 17.1658C9.61787 17.2155 9.74834 17.2408 9.87994 17.24C10.0115 17.2408 10.142 17.2155 10.2638 17.1658C10.3857 17.116 10.4965 17.0427 10.5899 16.95L14.8299 12.71C14.9237 12.617 14.9981 12.5064 15.0488 12.3846C15.0996 12.2627 15.1257 12.132 15.1257 12C15.1257 11.868 15.0996 11.7373 15.0488 11.6154C14.9981 11.4936 14.9237 11.383 14.8299 11.29Z' fill='%231E2022'/%3e%3c/svg%3e"); /* Changé de #0F172A à #1E2022 */
}

.dropdown-title.selected .icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M14.8299 11.29L10.5899 7.05001C10.497 6.95628 10.3864 6.88189 10.2645 6.83112C10.1427 6.78035 10.012 6.75421 9.87994 6.75421C9.74793 6.75421 9.61723 6.78035 9.49537 6.83112C9.37351 6.88189 9.26291 6.95628 9.16994 7.05001C8.98369 7.23737 8.87915 7.49082 8.87915 7.75501C8.87915 8.0192 8.98369 8.27265 9.16994 8.46001L12.7099 12L9.16994 15.54C8.98369 15.7274 8.87915 15.9808 8.87915 16.245C8.87915 16.5092 8.98369 16.7626 9.16994 16.95C9.26338 17.0427 9.3742 17.116 9.49604 17.1658C9.61787 17.2155 9.74834 17.2408 9.87994 17.24C10.0115 17.2408 10.142 17.2155 10.2638 17.1658C10.3857 17.116 10.4965 17.0427 10.5899 16.95L14.8299 12.71C14.9237 12.617 14.9981 12.5064 15.0488 12.3846C15.0996 12.2627 15.1257 12.132 15.1257 12C15.1257 11.868 15.0996 11.7373 15.0488 11.6154C14.9981 11.4936 14.9237 11.383 14.8299 11.29Z' fill='%23F5A623'/%3e%3c/svg%3e"); /* Changé de #1D4ED8 (bleu) à #F58404 (orange) */
}

.block {
    border-radius: 4px;
    border: 1px solid #D7D7D7;
    background: #FFF;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin-bottom: 1rem;
    margin-right: 1rem;
}

.block-item {
    border-radius: 4px;
    border: 1px solid #E6E6E6;
}

.block-item:hover{
    border-radius: 4px;
    border: 1px solid #F58404; /* Changé de #377DFF (bleu) à #F58404 (orange) */
    background: #F8FAFC;
}

.svg-wrapper .hover-svg {
    display: none;
}

.block-item:hover .hover-svg {
    display: inline-block;
}

.block-item:hover .default-svg {
    display: none;
}

.note-editable {
    height: auto !important;
}
.note-resizebar {
    display: none !important;
}
.card-secondary .note-editor {
    border: 0 !important;
}
.note-statusbar{
    border:0 !important;
}

.bt-1{
    border-top: 1px solid rgba(0, 0, 0, .196);
}

.input-conv{
    border-radius: 12px;
    border: 1px solid #B3B3B5;
    background: #FFF;
    border-width: 1px !important;
}
.btn-linkedin{
    background: #0A66C2; /* Gardé (bleu LinkedIn) */
    color:#fff;
}

.custom-scroll {
    overflow-y: auto;
}

.custom-scroll::-webkit-scrollbar {
    width: 15px;
}

.custom-scroll::-webkit-scrollbar-track {
    background: transparent;
}

.custom-scroll::-webkit-scrollbar-thumb {
    background: #EBECF0;
    border-radius: 10px;
    border: 4px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
}

.custom-scroll::-webkit-scrollbar-thumb:hover {
    background: #bbb;
    border: 4px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
}

.custom-scroll::-webkit-scrollbar-button {
    display: none;
}

.primary-border{
    border-radius: 4px;
    border: 1px solid #F58404; /* Changé de #377DFF (bleu) à #F58404 (orange) */
} 

.secondary-border{
    border-radius: 4px;
    border: 1px solid #D7D7D7;
}

.badge-primary{
    border-radius: 4px;
    border: 1px solid #F58404; /* Changé de #377DFF (bleu) à #F58404 (orange) */
    background: rgba(245, 166, 35, 0.10); /* Changé de rgba(55, 125, 255, 0.10) (bleu) à rgba(245, 166, 35, 0.10) (orange) */
    color: #F58404;
    padding: .1rem 1.5rem .1rem 1.5rem;
    text-align: center;
    width: fit-content;
}

.badge-success{
    border-radius: 4px;
    border: 1px solid #00C9A8; /* Gardé (vert pour succès) */
    background: rgba(0, 201, 168, 0.10);
    color: #00C9A8;
    padding: .1rem 1.5rem .1rem 1.5rem;
    text-align: center;
    width: fit-content;
}

.badge-warning{
    border-radius: 4px;
    border: 1px solid #F6C244; /* Gardé (jaune pour warning) */
    background: rgba(246, 194, 68, 0.10);
    color: #F6C244;
    padding: .1rem 1.5rem .1rem 1.5rem;
    text-align: center;
    width: fit-content;
}

.badge-danger{
    border-radius: 4px;
    border: 1px solid #CE0031; /* Gardé (rouge pour danger) */
    background: rgba(206, 0, 49, 0.10);
    color: #CE0031;
    padding: .1rem 1.5rem .1rem 1.5rem;
    text-align: center;
    width: fit-content;
}

.nav-link svg {
    margin-right: .5rem;
}

.white-rectangle{
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0.27%, #FFF 65.15%);
    position: relative;
    display: inline-block;
    width: 4rem;
    height: 1rem;
    right: 3rem;
}

.form-round .form-check-input{
    border-radius: 100%;
}

/* Surcharge pour les boutons secondaires (ex. "Être contacté par un expert") */
.btn-outline-primary {
    border-color: #F58404 !important; /* Changé de #377DFF (bleu) à #F58404 (orange) */
    color: #F58404 !important; /* Changé de #377DFF (bleu) à #F58404 (orange) */
    background-color: transparent !important;
}

.btn-outline-primary:hover {
    background-color: #FFF5E6 !important; /* Fond orange clair au survol */
    border-color: #F58404 !important;
    color: #F58404 !important;
}

/* Surcharge pour les boutons principaux (ex. "Demander une démonstration", "Se connecter") */
.btn-primary {
    background-color: #1E2022 !important; /* Changé de #F58404 (orange) à #1E2022 (noir/gris foncé) */
    border-color: #1E2022 !important;
    color: #FFFFFF !important; /* Texte blanc, déjà correct */
}

.btn-primary:hover {
    background-color: #2F3436 !important; /* Noir/gris un peu plus clair au survol */
    border-color: #2F3436 !important;
    color: #FFFFFF !important;
}

/* Ajustement du logo pour le white label */
.navbar-brand-logo.navbar-logo {
    width: auto !important; /* Retire la largeur fixe */
    height: 40px !important; /* Hauteur adaptée à la navbar */
    max-width: 200px !important; /* Limite la largeur pour éviter un logo trop grand */
    object-fit: contain !important; /* S'assure que l'image s'adapte sans déformation */
    vertical-align: middle !important; /* Centre verticalement */
}

/* Surcharge pour les titres avec la classe text-primary */
.text-primary {
    color: #F58404 !important; /* Orange */
}


a:hover {
    color: #E6951A !important; /* Orange plus foncé au survol */
}

/* Surcharge pour les titres <h1>, <h2>, <h3> qui pourraient être bleus */
h2, h3, h4, h5, h6 {
    color: #1E2022 !important; /* Noir/gris foncé pour les titres */
}

/* Surcharge spécifique pour les liens dans .privacy-content */
.privacy-content a {
    color: #F58404 !important; /* Orange */
}

.privacy-content a:hover {
    color: #E6951A !important; /* Orange plus foncé au survol */
}

/* accueil AL */

.star-figma {
    width: 21.67px;
    height: 21.67px;
    background-color: rgba(245, 133, 4, 0.3);
    outline: 1.5px solid #F58504;
    outline-offset: -0.75px;
}

.fusee-figma {
    width: 27.11px;
    height: 27.11px;
    position: relative;
    overflow: hidden;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.fusee-figma::before {
    content: '';
    width: 21.93px;
    height: 21.93px;
    position: absolute;
    left: 2.84px;
    top: 2.26px;
    background: #F58504;
    opacity: 0.3;
}

.fusee-figma::after {
    content: '';
    width: 15.48px;
    height: 15.48px;
    position: absolute;
    left: 3.13px;
    top: 9.36px;
    background: #F58504;
}

.fleur-figma {
    width: 31.01px;
    height: 31.01px;
    position: relative;
    overflow: hidden;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.fleur-figma::before {
    content: '';
    width: 26.13px;
    height: 25.95px;
    position: absolute;
    left: 2.54px;
    top: 2.28px;
    background: #F58504;
    opacity: 0.3;
}

.fleur-figma::after {
    content: '';
    width: 10.21px;
    height: 10.01px;
    position: absolute;
    left: 10.30px;
    top: 10.74px;
    background: #F58504;
}

.cadenas-figma {
    width: 24px;
    height: 24px;
    position: relative;
    overflow: hidden;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.cadenas-figma::before {
    content: '';
    width: 16px;
    height: 20.29px;
    position: absolute;
    left: 4px;
    top: 2.53px;
    background: #F58504;
    opacity: 0.3;
}

.cadenas-figma::after {
    content: '';
    width: 7px;
    height: 8px;
    position: absolute;
    left: 8.50px;
    top: 8px;
    background: #F58504;
}

.check-figma {
    width: 20px;
    height: 20px;
    position: relative;
    overflow: hidden;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.check-figma::before {
    content: '';
    width: 12.50px;
    height: 10px;
    position: absolute;
    left: 3.75px;
    top: 5px;
    background: #F58504;
}

.list-checked-orange-item {
    position: relative;
    padding-left: 2rem
}

.list-checked-orange-item:not(:last-child) {
    margin-bottom: .5rem
}

.list-checked-orange-item::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 1.25rem;
    height: 1.25rem;
    background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%23F58504'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 1.25rem 1.25rem;
    content: '';
    margin-top: .125rem
}

.list-checked-orange-item[hover]:hover {
    color: #377dff
}