.elementor-4898 .elementor-element.elementor-element-92e1818{--display:flex;}.elementor-widget-video .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-video .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-video .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-video .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-video ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-video .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-video .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-4898 .elementor-element.elementor-element-f16fbe2 > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-4898 .elementor-element.elementor-element-f16fbe2 .elementor-wrapper{--video-aspect-ratio:0.5625;}#elementor-popup-modal-4898 .dialog-widget-content{background-color:#FFFFFF00;border-radius:12px 12px 12px 12px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-4898{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-4898 .dialog-message{width:379px;height:auto;padding:2px 2px 2px 2px;}#elementor-popup-modal-4898 .dialog-close-button{display:flex;font-size:19px;}#elementor-popup-modal-4898 .dialog-close-button i{color:#850091;}#elementor-popup-modal-4898 .dialog-close-button svg{fill:#850091;}/* Start custom CSS for video, class: .elementor-element-f16fbe2 */.glass-bg{
    position: relative;
    box-sizing: border-box;

    /* Fond blanc intérieur */
    background: #ffffff;

    /* Arrondi du container */
    border-radius: 16px;

    /* Bordure blanche interne (moins opaque) */
    border: 1px solid rgba(255, 255, 255, 0.55);

    /* Padding interne */
    padding: 18px;
}

/* Couche translucide + bordure externe */
.glass-bg::before{
    content: '';
    position: absolute;

    /* Zone entre le fond blanc et la bordure externe */
    inset: -12px;

    /* Glass translucide (PAS 100% transparent) */
    background: rgba(255, 255, 255, 0.18);

    /* Bordure blanche externe */
    border: 2px solid #ffffff;

    /* Rayon légèrement plus large */
    border-radius: 20px;

    /* Derrière le contenu */
    z-index: -1;

    pointer-events: none;
}/* End custom CSS */


