@media only screen and (max-width:981px){.et_pb_row,.et_pb_column{width:100%!important;max-width:100%!important;padding-left:3px!important;padding-right:3px!important}}@media only screen and (max-width:981px){.et_pb_fullwidth_header .et_pb_fullwidth_header_container,.et_pb_fullwidth_header .header-content-container,.et_pb_fullwidth_header .header-content{width:100%!important;max-width:100%!important;min-width:100%!important;padding-left:0!important;padding-right:0!important}.et_pb_fullwidth_header h1.et_pb_module_header,.et_pb_fullwidth_header .et_pb_header_content_wrapper{width:100%!important;max-width:100%!important;display:block!important}}@media (min-width:981px){#menu-top-menu li ul.sub-menu{width:340px!important}#menu-top-menu li ul.sub-menu li{width:100%!important;padding:0!important}#menu-top-menu li ul.sub-menu li a{width:100%!important;box-sizing:border-box;padding:6px 25px!important;line-height:1.4em!important;white-space:nowrap}}.btn-cta{display:inline-block;padding:14px 28px;border-radius:4px;font-size:16px;font-weight:700;text-decoration:none!important;text-align:center;cursor:pointer;transition:background 0.2s ease;margin:6px 8px 6px 0}.btn-cta:hover{text-decoration:none!important;opacity:0.9}.btn-tel{background-color:#e07b00;color:#ffffff!important;border:2px solid #e07b00}.btn-tel:hover{background-color:#c46c00;border-color:#c46c00;color:#ffffff!important}.btn-contact{background-color:#1a3a5c;color:#ffffff!important;border:2px solid #1a3a5c}.btn-contact:hover{background-color:#122b45;border-color:#122b45;color:#ffffff!important}.cta-bloc{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0}.cta-mention{font-size:14px;color:#666;margin-top:8px}.zone-intervention{display:flex;flex-wrap:wrap;margin:20px -8px}.zone-item{width:calc(50% - 16px);margin:8px;background:#f4f7fb;border-left:4px solid #1a3a5c;padding:16px 20px;border-radius:0 4px 4px 0;box-sizing:border-box}.zone-item h3{margin-top:0;color:#1a3a5c;font-size:17px}.zone-item p{margin-bottom:0;font-size:14px;color:#444}.temoignages{display:flex;flex-wrap:wrap;margin:20px -10px}.temoignage-item{width:calc(50% - 20px);margin:10px;background:#f9f9f9;border-top:3px solid #e07b00;padding:20px;border-radius:4px;font-style:italic;color:#333;box-sizing:border-box}.temoignage-auteur{font-style:normal;font-weight:600;font-size:13px;color:#1a3a5c;margin-top:12px;margin-bottom:0}.faq-section .faq-item{border-bottom:1px solid #e0e0e0;padding:18px 0}.faq-section .faq-item:last-child{border-bottom:none}.faq-section .faq-item h3{color:#1a3a5c;font-size:17px;margin-bottom:8px}.maillage-interne{background:#f4f7fb;border-radius:6px;padding:20px 24px;margin:20px 0}.maillage-interne ul{list-style:none;padding:0;margin:0}.maillage-interne ul li{padding:6px 0;font-size:15px}.maillage-interne ul li a{color:#1a3a5c;font-weight:600}.cta-final{background:#1a3a5c;color:#ffffff;border-radius:8px;padding:32px 36px;text-align:center;margin:32px 0}.cta-final h2{color:#ffffff!important;margin-top:0}.cta-final p{color:#d9e6f2;font-size:16px}.cta-final .cta-mention{color:#a8c4dc}.cta-final .btn-tel{background-color:#e07b00;border-color:#e07b00}.cta-final .btn-contact{background-color:transparent;border-color:#ffffff;color:#ffffff!important}.cta-final .btn-contact:hover{background-color:#2a4a6c}@media (max-width:767px){.zone-item{width:100%;margin:8px 0}.temoignage-item{width:100%;margin:10px 0}.cta-bloc{flex-direction:column;align-items:flex-start}.btn-cta{width:100%;text-align:center;margin:4px 0}.cta-final{padding:24px 20px}}