.lb-preload {
opacity: 0;
transition: opacity 0.3s ease-in-out;
} #backToTop {
position: fixed;
bottom: 30px;
right: 20px;
width: 40px;
height: 40px;
background-color: #000000;
border-radius: 50%;
display: none;
justify-content: center;
align-items: center;
cursor: pointer;
z-index: 1000;
}
#backToTop svg {
width: 14px;
height: 14px;
fill: #FFFFFF;
} .elementor-select-wrapper select {
appearance: none !important;
-webkit-appearance: none !important;
-moz-appearance: none !important;
position: relative;
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="4.99" viewBox="0 0 9 4.99"><path d="M4.365 1.5l3.3 3.3a.621.621 0 0 0 .881 0 .629.629 0 0 0 0-.883L4.807.182a.622.622 0 0 0-.86-.018L.182 3.92a.624.624 0 0 0 .881.883Z" transform="rotate(180 4.364 2.495)" fill="%23707070"/></svg>');
background-repeat: no-repeat;
background-position: right 16px center;
background-size: 9px;
padding-right: 30px;
outline: none;
}
.elementor-select-wrapper select::-ms-expand {
display: none;
} .custom-upload-container {
position: relative;
width: 100%;
height: 100px;
background-color: #F1F5F9;
border: 1px dashed #64748B;
border-radius: 8px;
font-family: "Inter", sans-serif;
overflow-y: scroll;
cursor: pointer;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
text-align: center;
padding: 10px;
}
.custom-upload-container .elementor-upload-field {
position: absolute;
top: 0;
left: 0;
opacity: 0;
width: 100%;
height: 100%;
z-index: 2;
cursor: pointer;
}
.custom-upload-text {
z-index: 1;
font-size: 14px;
font-weight: 400;
font-style: italic;
line-height: 20px;
color: #02061799;
pointer-events: none;
margin-top: 13px;
} .custom-upload-text .parcourir {
color: #64748B99;
text-decoration: underline;
cursor: pointer;
}
.custom-upload-previews {
width: 100%;
display: grid;
grid-template-columns: repeat(auto-fill, minmax(50px, 1fr));
gap: 10px;
}
.cup-thumb {
aspect-ratio: 1 / 1;
border-radius: 10px;
overflow: hidden;
background: #f5f5f7;
display: flex;
align-items: center;
justify-content: center;
font-size: 11px;
font-weight: 600;
}
.cup-thumb img {
width: 100%;
height: 100% !important;
object-fit: cover;
display: block;
}
.cup-file {
padding: 6px;
text-align: center;
}
.cup-more {
background: #efefef;
} #lb-form-step button {
padding: 14px 23px;
background-image: unset;
}
#lb-form-step .e-form__buttons {
padding: 0 16px;
flex-wrap: nowrap;
gap: 8px;
}
#lb-form-step .elementor-field-group-stepfinal .e-form__buttons__wrapper,
#lb-form-step .e-form__buttons .elementor-field-type-previous,
#lb-form-step .e-form__buttons .elementor-field-type-next {
padding: 0;
}
#lb-form-step .e-form__buttons .elementor-field-type-previous {
max-width: 25%;
}
#lb-form-step .e-form__step:not(.elementor-field-group-step1):not(.elementor-field-group-stepfinal) .e-form__buttons .elementor-field-type-next {
max-width: 75%;
}
#lb-form-step .elementor-field-group-step1 button.e-form__buttons__wrapper__button-next {
display: inline-flex;
align-items: center;
justify-content: space-between;
}
#lb-form-step .elementor-field-group-stepfinal button.e-form__buttons__wrapper__button svg path {
fill: none;
}
#lb-form-step .e-form__step:not(.elementor-field-group-step1) .e-form__buttons__wrapper__button-previous {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
}
#lb-form-step .e-form__step:not(.elementor-field-group-step1):not(.elementor-field-group-stepfinal) .e-form__buttons__wrapper__button-next {
width: 90%;
display: inline-flex;
align-items: center;
justify-content: flex-start;
gap: 8px;
}
#lb-form-step .elementor-field-group-step1 button.e-form__buttons__wrapper__button-next::after,
#lb-form-step .e-form__step:not(.elementor-field-group-step1):not(.elementor-field-group-stepfinal) .e-form__buttons__wrapper__button-next::after,
#lb-form-step .e-form__step:not(.elementor-field-group-step1) .e-form__buttons__wrapper__button-previous::before {
content: "";
width: 11px;
height: 10px;
flex: 0 0 11px;
background-repeat: no-repeat;
background-position: center;
background-size: 100% 100%;
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMSAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4zODQ3NyAwLjg4MDg1OUw5LjcwMDEzIDUuMDAwMDdMNS4zODQ3NyA5LjExOTI4IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuMjg1NzEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJy b3VuZCIvPjxwYXRoIGQ9Ik05LjcwMDczIDVMMS4zMDA3OCA1IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuMjg1NzEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJy b3VuZCIvPjwvc3ZnPg==");
}
#lb-form-step .e-form__step:not(.elementor-field-group-step1) .e-form__buttons__wrapper__button-previous::before {
content: "";
transform: rotate(180deg);
} #lb-form-step .elementor-field-subgroup {
display: flex;
flex-wrap: wrap;
row-gap: 24px;
column-gap: 12px;
margin-top: 14px;
}
#lb-form-step .elementor-field-option {
flex: 1 1 120px;
margin: 0;
padding: 0;
}
#lb-form-step .elementor-field-option:nth-child(1),
#lb-form-step .elementor-field-option:nth-child(2) {
min-width: 150px;
} #lb-form-step .elementor-field-option input[type="radio"],
#lb-form-step .elementor-field-option input[type="checkbox"]{
position: absolute !important;
opacity: 0 !important;
width: 1px; height: 1px;
margin: -1px; border: 0; padding: 0;
clip: rect(0 0 0 0); clip-path: inset(50%);
overflow: hidden;
} #lb-form-step .elementor-field-option label{
width: 100%;
min-height: 44px;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 14px;
border-radius: 8px;
background: #ffffff;
border: 1px solid #F1F3F7;
color: #6D758F;
font-family: "Inter", sans-serif;
font-weight: 400;
line-height: 1;
cursor: pointer;
user-select: none;
transition:
border-color .2s, color .2s, background-color .2s,
box-shadow .2s, padding-left .2s; box-shadow: 0 1px 4px 0 #19213D14;
} #lb-form-step .elementor-field-option label::before{
content: "";
width: 0;
height: 10px;
overflow: hidden;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
transition: width .2s;
background-image: url("data:image/svg+xml;utf8,<svg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M12.3327 1L4.99935 8.33333L1.66602 5' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
} #lb-form-step .elementor-field-option label:hover{
border-color: #D1D5DB; color: #4B5563;
}
#lb-form-step .elementor-field-option input[type="radio"]:focus-visible + label,
#lb-form-step .elementor-field-option input[type="checkbox"]:focus-visible + label{
outline: 2px solid #93C5FD; outline-offset: 2px;
} #lb-form-step .elementor-field-option input[type="radio"]:checked + label,
#lb-form-step .elementor-field-option input[type="checkbox"]:checked + label{
color: #111827;
border-color: #CBD5E1;
background: #FFFFFF;
}
#lb-form-step .elementor-field-option input[type="radio"]:checked + label::before,
#lb-form-step .elementor-field-option input[type="checkbox"]:checked + label::before{
width: 14px;
margin-right: 4px;
}
#lb-form-step .e-form__indicators__indicator--state-active,
#lb-form-step .e-form__indicators__indicator--state-inactive {
color: #FFFFFF;
}
#lb-form-step .e-form__indicators__indicator--state-completed {
color: #003366;
}
@media (max-width: 767px) {
#lb-form-step button {
padding: 14px 14px;
}
#lb-form-step .e-form__buttons .elementor-field-type-previous {
max-width: 35%;
}
#lb-form-step .e-form__step:not(.elementor-field-group-step1):not(.elementor-field-group-stepfinal) .e-form__buttons .elementor-field-type-next {
max-width: 65%;
}
#lb-form-step .elementor-field-subgroup {
row-gap: 12px;
}
}