.elementor-18124 .elementor-element.elementor-element-16f3ecdb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18124 .elementor-element.elementor-element-16f3ecdb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-18124 .elementor-element.elementor-element-7463bb4b{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-18124 .elementor-element.elementor-element-9b8dfb5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18124 .elementor-element.elementor-element-418c687{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-18124 .elementor-element.elementor-element-e905ed1{--display:flex;}@media(max-width:767px){.elementor-18124 .elementor-element.elementor-element-7463bb4b{width:100%;max-width:100%;}.elementor-18124 .elementor-element.elementor-element-418c687{width:100%;max-width:100%;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-18124 .elementor-element.elementor-element-16f3ecdb{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-7463bb4b *//* --- Page Inscription Agences (Version Largeur Totale Mobile) --- */
.intro-registro-agencias { text-align: center; padding: 50px 20px; background: #fff; }
.intro-registro-agencias h1 { color: #001F3F; font-size: 2.4rem; margin-bottom: 15px; }
.lead-text { font-size: 1.2rem; color: #4A4A4A; max-width: 800px; margin: 0 auto 40px; }

.benefits-grid { display: flex; gap: 20px; justify-content: center; flex-wrap: wrap; margin-top: 30px; }
.benefit-card { background: #f8f9fa; padding: 25px; border-radius: 8px; width: 280px; border-top: 4px solid #001F3F; box-shadow: 0 4px 6px rgba(0,0,0,0.05); }
.benefit-card .icon { font-size: 2rem; display: block; margin-bottom: 10px; }
.benefit-card h3 { font-size: 1.2rem; color: #001F3F; margin-bottom: 10px; }

.tarifas-agencias { padding: 50px 20px; background: #f1f5f9; text-align: center; }
.table-container { max-width: 900px; margin: 30px auto; background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 10px 25px rgba(0,0,0,0.1); }
table { width: 100%; border-collapse: collapse; }
th { background: #001F3F; color: #fff; padding: 18px; text-align: left; }
td { padding: 18px; border-bottom: 1px solid #eee; text-align: left; }
.row-main { background: #fff9e6; } 

.limit-alert { color: #dc2626; font-weight: 700; margin-top: 20px; text-transform: uppercase; font-size: 0.9rem; }

.condiciones-registro { max-width: 800px; margin: 50px auto; padding: 0 20px; }
.info-highlight { background: #e0f2fe; border-left: 6px solid #007BFF; padding: 25px; border-radius: 4px; }
.info-highlight h4 { margin-top: 0; color: #001F3F; }
.form-instruction { text-align: center; margin-top: 40px; font-weight: 600; color: #001F3F; font-size: 1.1rem; }

/* --- AJUSTEMENTS RESPONSIVE PLEINE LARGEUR --- */
@media (max-width: 768px) {
    /* On utilise toute la largeur sans marges latérales */
    .intro-registro-agencias, .tarifas-agencias { padding: 40px 10px; }
    
    .benefit-card { 
        width: 100%; /* Les cartes prennent toute la largeur */
        margin: 0;
        box-sizing: border-box;
    }

    .table-container { 
        width: 100%; 
        margin: 20px 0; 
        border-radius: 0; /* On enlève les arrondis pour coller aux bords */
    }

    th, td { 
        font-size: 0.85rem; 
        padding: 12px 8px; /* On réduit le padding pour que le texte rentre */
    }

    .condiciones-registro { 
        width: 100%; 
        padding: 0 10px; /* Réduction des marges sur les côtés */
        box-sizing: border-box;
    }

    .info-highlight {
        padding: 15px; /* Plus compact sur mobile */
    }
}/* End custom CSS */