.elementor-kit-4{--e-global-color-primary:#222222;--e-global-color-secondary:#00A89E;--e-global-color-text:#00A89E;--e-global-color-accent:#E5E5E5;--e-global-color-7126cd8:#F15A3B;--e-global-color-cc3705b:#EBA611;--e-global-color-66d53af:#8EC640;--e-global-typography-primary-font-family:"brandon-grotesque";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:var( --e-global-color-secondary );color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-secondary );border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.button{
    outline: none !important;
}
.tooltip {
    position: relative;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle; /* Aligner verticalement avec le texte */
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 370px; /* Largeur de l'infobulle */
    background-color: #ffffff;
    color: #222222;
    text-align: left;
    border-radius: 5px;
    padding: 15px;
    position: absolute;
    z-index: 2000;
    top: 0%;
    left: 100%; /* Positionner à droite de l'image */
    margin-left: 10px; /* Espacement entre l'image et l'infobulle */
    opacity: 0;
    transition: opacity 0.3s;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
    box-shadow: 0px 3px 6px 0px rgba(34, 34, 34, 0.5019607843137255);
}

.tooltiptext p, .tooltiptext li {
    font-family: "brandon-grotesque", Sans-serif !important;
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 120%!important;
    text-transform: none;
}

.tooltiptext li {margin-bottom: 0.5em;}

.tooltiptext p:first-child {color:#EE964A; text-transform:uppercase;}

.tooltiptext ul {
    list-style-type: disc!important;
    list-style-position: initial!important;
    margin: inherit!important;
    padding: inherit!important;
}

.cbformlabelbox .tooltip {margin-left: 5px;}

table td, table th{
    border:none!important;
}
.cbFormLabelCell{
    background-color: #FFFFFF!important;
}

.cbSubmitButton{
    border-radius: 0px!important;
}/* End custom CSS */