.elementor-291 .elementor-element.elementor-element-5a69bd6{--display:flex;}.elementor-291 .elementor-element.elementor-element-3f15037 .cbtns_creative_buttons .cbtns-title{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-primary ) 68%, #F7F7F7 100%);border-radius:35px 35px 35px 35px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-291 .elementor-element.elementor-element-3f15037 .cbtns-button-box{text-align:start;}.elementor-291 .elementor-element.elementor-element-3f15037 .cbtns-icon i{color:var( --e-global-color-accent );}{{SELECTOR}} .elementor-291 .elementor-element.elementor-element-3f15037 .cbtns-title{text-shadow:0px 0px 10px transparent;}.elementor-291 .elementor-element.elementor-element-3f15037 .cbtns_creative_buttons .cbtns-title:hover{color:var( --e-global-color-accent );}.elementor-291 .elementor-element.elementor-element-f558a73 .cbtns_creative_buttons .cbtns-title{background-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;}.elementor-291 .elementor-element.elementor-element-f558a73 .cbtns-button-box{text-align:start;}{{SELECTOR}} .elementor-291 .elementor-element.elementor-element-f558a73 .cbtns-title{text-shadow:0px 0px 10px transparent;}.elementor-291 .elementor-element.elementor-element-f558a73 .cbtns_creative_buttons .cbtns-title:hover{color:var( --e-global-color-accent );}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-fed54ca */<style>
@media (max-width: 768px) {
    .search-form {
        flex-direction: column; /* Passage en colonne pour les petits écrans */
        align-items: flex-start; /* Alignement à gauche */
    }

    .search-form label {
        margin-right: 0;
        margin-bottom: 10px;
        font-size: 24px;
    }

    .search-form input[type="text"],
    .search-form select {
        margin-right: 0;
        font-size: 24px;
        width: 100%;
        box-sizing: border-box;
    }
}
</style>/* End custom CSS */