.et_pb_text ul li::marker{color:var(--gcid-n8hg0bbdd9,#0baa6f)}.table-vmc table{width:100%;border-collapse:collapse}.table-vmc th,.table-vmc td{border:1px solid #ddd;padding:12px;text-align:left;vertical-align:top}@media (max-width:768px){.table-vmc table{font-size:14px}}.electro-cable-breadcrumbs-wrapper{margin:20px 0 30px;padding:0 20px;font-size:16px;font-weight:500;color:var(--gcid-56992ad0-6b7e-4774-90b8-4c15634664e9,#17366d);font-family:inherit}.electro-cable-breadcrumbs-wrapper a{color:var(--gcid-56992ad0-6b7e-4774-90b8-4c15634664e9,#17366d);text-decoration:none;font-weight:600;transition:color 0.2s ease}.electro-cable-breadcrumbs-wrapper a:hover{color:var(--gcid-56992ad0-6b7e-4774-90b8-4c15634664e9,#17366d);text-decoration:underline}.electro-cable-breadcrumbs-wrapper nav li{display:inline;margin-right:5px}.electro-cable-breadcrumbs-wrapper nav li::after{content:"›";margin:0 8px;color:var(--gcid-hk33459gye,#666666)}.electro-cable-breadcrumbs-wrapper nav li:last-child::after{content:""}.electro-cable-breadcrumbs-wrapper nav li:last-child{font-weight:700;color:var(--gcid-5c31e8da-288d-4df4-a1c8-56cdcf69fa52,#007ab8)}@media screen and (max-width:768px){.electro-cable-breadcrumbs-wrapper{display:none!important}}.et-l--post>.et_builder_inner_content{z-index:auto!important}header.et-l--header>.et_builder_inner_content{z-index:1000!important}footer.et-l--footer>.et_builder_inner_content{z-index:0!important}.ec-popup-devis{max-height:100vh;overflow-y:auto!important;overscroll-behavior-y:contain}.ec-form-container{max-width:650px;margin:0 auto;padding:10px 15px;background:var(--gcid-k62uq3rj9k,#f5f5f5);border:1px solid #d1d5db;border-radius:8px;box-shadow:0 2px 10px rgb(23 54 109 / .05);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.ec-form-title{color:var(--gcid-56992ad0-6b7e-4774-90b8-4c15634664e9,#17366d);font-size:22px;font-weight:700;text-align:center;margin:0 0 8px 0!important;padding:0!important;line-height:1}.ec-form-subtitle{color:var(--gcid-n8hg0bbdd9,#0baa6f);font-size:12px;font-weight:500;text-align:center;margin:2px 0 16px 0!important;padding:0!important}.ec-form-group{margin-bottom:8px!important;position:relative}.ec-form-label{display:block;color:var(--gcid-56992ad0-6b7e-4774-90b8-4c15634664e9,#17366d);font-size:16px;font-weight:600;margin-bottom:4px!important;padding:0!important;line-height:1.2}.ec-required{color:var(--gcid-qq3osope31,#d74139);font-weight:700;margin-left:1px;font-size:13px}.ec-form-helper{display:block;color:var(--gcid-hk33459gye,#666666);font-size:11px;margin:1px 0 0 0!important;padding:0!important;font-style:italic;line-height:1.2}.ec-form-input,.ec-form-select,.ec-form-textarea{width:100%;padding:6px 8px!important;font-size:14px;color:var(--gcid-body-color,#333333);background:#fff;border:1.5px solid #e2e8f0;border-radius:4px;transition:all 0.2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0!important}.ec-form-textarea{min-height:55px!important;max-height:120px;resize:vertical}.ec-form-input:focus,.ec-form-select:focus,.ec-form-textarea:focus{outline:none;border-color:var(--gcid-5c31e8da-288d-4df4-a1c8-56cdcf69fa52,#007ab8);box-shadow:0 0 0 2px rgb(11 170 111 / .15)}.ec-form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2317366d' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:28px!important;cursor:pointer}.ec-form-phone{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important}.ec-form-phone span.wpcf7-form-control-wrap{display:contents!important;width:100%!important;flex:1!important}.ec-flag-fr{height:32px!important;width:auto!important;flex:0 0 auto!important;border:1px solid #e2e8f0;border-radius:3px;padding:1px;background:#fff;display:inline-block!important;vertical-align:middle!important}.ec-form-phone .ec-form-input,.ec-form-phone input[type="tel"]{flex:1 1 auto!important;width:auto!important;min-width:0!important;display:inline-block!important}.wpcf7-list-item{display:block;margin:0 0 3px 0!important}.wpcf7-list-item label{display:flex;align-items:center;cursor:pointer;font-size:12px;color:var(--gcid-body-color,#333333);padding:4px 6px!important;background:#f8fafc;border:1px solid #fff0;border-radius:3px;transition:all 0.15s ease;margin:0!important}.wpcf7-list-item label:hover{background:var(--gcid-k62uq3rj9k,#f5f5f5);border-color:var(--gcid-5c31e8da-288d-4df4-a1c8-56cdcf69fa52,#007ab8)}.wpcf7-list-item input[type="radio"]{margin:0 5px 0 0!important;accent-color:var(--gcid-n8hg0bbdd9,#0baa6f);width:12px;height:12px}.ec-consent-group{background:#f8fafc;padding:6px 8px!important;border-radius:4px;border-left:2px solid var(--gcid-5c31e8da-288d-4df4-a1c8-56cdcf69fa52,#007ab8);margin:6px 0!important}.ec-consent-group label{display:flex!important;align-items:flex-start;font-size:11px!important;line-height:1.3;color:var(--gcid-body-color,#333333);margin:0!important;padding:0!important}.ec-consent-group input[type="checkbox"]{margin:0 5px 0 0!important;accent-color:var(--gcid-n8hg0bbdd9,#0baa6f);min-width:13px;min-height:13px;flex-shrink:0}.ec-consent-group a{color:var(--gcid-5c31e8da-288d-4df4-a1c8-56cdcf69fa52,#007ab8);text-decoration:underline;font-weight:500}.ec-form-submit-wrapper{text-align:center;margin-top:8px!important;margin-bottom:20px!important;padding:0!important}.ec-form-submit{background:linear-gradient(135deg,var(--gcid-n8hg0bbdd9,#0baa6f) 0%,#089a5f 100%);color:#ffffff!important;font-size:14px;font-weight:600;padding:8px 25px!important;border:none;border-radius:50px;cursor:pointer;transition:all 0.2s ease;box-shadow:0 2px 6px rgb(11 170 111 / .2);text-transform:uppercase;letter-spacing:.4px;margin:0!important}.ec-form-submit:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgb(11 170 111 / .3)}.ec-form-note{margin:0!important;padding:0!important;font-size:11px;color:var(--gcid-hk33459gye,#666666);line-height:1.2;text-align:center}.ec-phone-link{color:var(--gcid-56992ad0-6b7e-4774-90b8-4c15634664e9,#17366d);font-weight:700;text-decoration:none;border-bottom:1px solid var(--gcid-n8hg0bbdd9,#0baa6f)}.ec-horaires{color:var(--gcid-hk33459gye,#666666);font-size:12px!important;margin-top:6px!important;font-weight:500;opacity:.9}.wpcf7-form .ec-form-container p{margin:0!important;padding:0!important;line-height:1!important}.wpcf7-form .ec-form-container br{display:none!important}.wpcf7-form .ec-form-container span.wpcf7-form-control-wrap{margin:0!important;padding:0!important}.wpcf7-not-valid-tip{color:var(--gcid-qq3osope31,#d74139);font-size:10px!important;margin:1px 0 0 0!important;padding:0!important;display:block;line-height:1.2}.wpcf7-response-output{margin:6px 0 0 0!important;padding:8px 10px!important;border-radius:4px;font-size:12px!important;text-align:center;border:none!important;line-height:1.3!important}@media (min-width:768px){.ec-form-container{padding:20px 25px}.ec-form-subtitle{margin-bottom:24px!important}.ec-form-group{margin-bottom:14px!important}.ec-consent-group{margin-top:16px!important;margin-bottom:12px!important;padding:10px 12px!important}.ec-form-submit-wrapper{margin-top:20px!important;margin-bottom:8px!important}.ec-form-note{margin-top:16px!important;padding-top:14px!important;border-top:1px solid #e2e8f0;font-size:14px!important;line-height:1.4}.ec-phone-link{font-size:16px!important;font-weight:800;padding:2px 4px;border-bottom:2px solid var(--gcid-n8hg0bbdd9,#0baa6f)}.ec-horaires{font-size:13px!important;margin-top:8px!important}.ec-form-label{margin-bottom:6px!important}}@media (max-width:767px){.ec-form-note{font-size:12px!important;margin-top:10px!important}.ec-phone-link{font-size:13px!important}}.ec-form-phone{display:flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important;width:100%;max-width:100%;box-sizing:border-box}.ec-flag-fr{height:26px!important;width:auto!important;max-width:38px!important;flex:0 0 auto!important;object-fit:contain}.ec-form-phone input[type="tel"]{flex:1 1 auto!important;min-width:0!important;max-width:calc(100% - 42px)!important;box-sizing:border-box!important}.ec-form-group{overflow:hidden}.ec-form-submit{width:100%;padding:10px 20px!important}@media (max-width:360px){.ec-flag-fr{height:24px!important;max-width:34px!important}.ec-form-phone input[type="tel"]{font-size:14px!important;max-width:calc(100% - 38px)!important}}.ec-form-phone>div{display:contents!important}.ec-form-submit-wrapper .ec-form-note p+p{margin-top:8px!important;line-height:1.35}@media (min-width:768px){.ec-form-submit-wrapper .ec-form-note p+p{margin-top:10px!important}}#formulaire{scroll-margin-top:120px}.ec-form-container .ec-form-phone>p{display:flex!important;align-items:center;gap:8px;margin:0!important;width:100%}.ec-form-container .ec-form-phone>p input[type="tel"]{width:auto!important;flex:1 1 auto!important;min-width:0!important;max-width:none!important}@media (max-width:767px){.wpcf7-form .ec-form-container p.ec-form-title{padding:0 46px 0 0!important;font-size:19px;line-height:1.25;margin-bottom:2px!important}.ec-form-container .ec-form-subtitle{font-size:14px!important}.ec-form-container .ec-form-group{margin-bottom:6px!important}.ec-form-container .ec-form-label{font-size:16px;margin-bottom:3px!important}.ec-form-container .ec-form-input,.ec-form-container .ec-form-select,.ec-form-container .ec-form-textarea{font-size:16px!important;min-height:44px;padding:8px 12px!important}.ec-form-container .ec-form-textarea{min-height:56px;height:56px}.ec-form-container .ec-form-helper{display:none!important}.ec-form-container .ec-consent-group{margin:2px 0 4px!important;padding:4px 0!important}.ec-form-container .ec-consent-group,.ec-form-container .ec-consent-group label,.ec-form-container .ec-consent-group .wpcf7-list-item-label{font-size:14px!important;line-height:1.35!important}.ec-form-container .ec-consent-group input[type="checkbox"]{width:22px;height:22px}.ec-form-container .ec-form-submit-wrapper{margin:4px 0 0!important}.ec-form-container .ec-form-submit-wrapper p{position:relative;margin:0!important}.ec-form-container .ec-form-submit-wrapper .wpcf7-spinner{position:absolute;right:8px;top:12px;margin:0}.ec-form-container .ec-form-submit{min-height:48px;font-size:16px!important}.ec-form-container .ec-form-note{display:none!important}}@media (max-width:767px){html:has(.ec-snap){scroll-snap-type:y proximity}.ec-snap{scroll-snap-align:start;scroll-margin-top:100px}html:has(.ec-snap) footer.et-l .et_pb_section{scroll-snap-align:start;scroll-margin-top:104px}}