.elementor-10070101 .elementor-element.elementor-element-0aa0771{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-10070101 .elementor-element.elementor-element-0aa0771 .elementor-divider-separator{width:100%;}.elementor-10070101 .elementor-element.elementor-element-0aa0771 .elementor-divider{padding-top:2px;padding-bottom:2px;}.elementor-10070101 .elementor-element.elementor-element-499e6c3 .elementor-form-fields-wrapper{row-gap:10px;margin:0 calc(-10px / 2);}.elementor-10070101 .elementor-element.elementor-element-499e6c3 .elementor-field-group{padding:0 calc(10px / 2);}.elementor-10070101 .elementor-element.elementor-element-499e6c3 .elementor-field-group > .elementor-field-label{margin-bottom:5px;}.elementor-10070101 .elementor-element.elementor-element-499e6c3 .elementor-field-option .elementor-field-label{padding-inline-start:5px;}.elementor-10070101 .elementor-element.elementor-element-499e6c3 .elementor-field-textual{background-color:#FBF1D6;}.elementor-10070101 .elementor-element.elementor-element-499e6c3 .elementor-button{color:#FBF1D6;border-radius:0px;}body.elementor-page-10070101 .page-header{display:none;}/* Start custom CSS for section, class: .elementor-element-8b5386c */* button span{
    color: var(--color-beige)!important;
    text-align: left;
}


.ce-contact-form .elementor-form-fields-wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--grid-gap);
}
.ce-contact-form .elementor-field-label {
    display: block;
    font-size: var(--fs-small);
    font-weight: 700;
    color: var(--color-noir);
    text-transform: lowercase;
    margin: 0 0 8px 0;
}
.ce-contact-form .elementor-field-textual,
.ce-contact-form select.elementor-field {
    font-family: var(--font-main);
    font-size: var(--fs-body);
    font-weight: 400;
    color: var(--color-noir);
    background-color: var(--color-beige);
    border: var(--border);
    border-radius: 0;
    padding: 12px var(--grid-gap);
    width: 100%;
    outline: none;
    box-shadow: none;
    appearance: none;
    -webkit-appearance: none;
}
.ce-contact-form textarea.elementor-field-textual { resize: vertical; min-height: 120px; }
.ce-contact-form .elementor-field-type-checkbox label {
    display: flex;
    align-items: flex-start;
    gap: 12px;
}
.ce-contact-form .elementor-field-type-checkbox input[type="checkbox"],
body#registration .custom-checkbox input[type="checkbox"],
body#checkout input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    min-width: 16px;
    flex-shrink: 0;
    margin: 2px 0 0 0;
    background-color: var(--color-beige);
    border: var(--border);
    border-radius: 0;
    cursor: pointer;
    position: relative;
}
.ce-contact-form .elementor-field-type-checkbox input[type="checkbox"]:checked,
body#registration .custom-checkbox input[type="checkbox"]:checked,
body#checkout input[type="checkbox"]:checked {
    background-color: var(--color-noir);
}
.ce-contact-form .elementor-field-type-checkbox input[type="checkbox"]:checked::after,
body#registration .custom-checkbox input[type="checkbox"]:checked::after,
body#checkout input[type="checkbox"]:checked::after {
    content: '';
    position: absolute;
    left: 4px;
    top: 1px;
    width: 5px;
    height: 9px;
    border-right: 2px solid var(--color-beige);
    border-bottom: 2px solid var(--color-beige);
    transform: rotate(45deg);
}
.ce-contact-form .elementor-field-type-checkbox input[type="checkbox"]:focus-visible,
body#registration .custom-checkbox input[type="checkbox"]:focus-visible,
body#checkout input[type="checkbox"]:focus-visible {
    outline: 2px solid var(--color-noir);
    outline-offset: 3px;
}
.ce-contact-form .elementor-button {
    color: var(--color-beige) !important;
    padding: 14px var(--grid-gap);
    transition: background-color 0.5s var(--ease-main);
}
.ce-contact-form .elementor-button:hover { background-color: var(--color-noir-hover); }
.ce-contact-form .elementor-button:focus-visible { outline: 2px solid var(--color-noir); outline-offset: 3px; }/* End custom CSS */