.dp-hero{background:radial-gradient(ellipse at top right,rgba(244,123,32,.22),transparent 55%),linear-gradient(180deg,#0B1736 0%,#152044 100%);color:#fff;padding:60px 24px 70px;border-radius:18px;margin-bottom:40px;text-align:center}
.dp-hero h1{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;color:#fff!important;margin:0 0 18px}
.dp-hero h1 em{font-style:normal;color:#F47B20}
.dp-hero .badges{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:18px}
.dp-hero .badge{background:rgba(244,123,32,.15);border:1px solid rgba(244,123,32,.35);color:#FFB780;padding:5px 11px;border-radius:999px;font-family:Manrope,sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.3px}
.dp-hero p.lede{font-size:16px;color:#C4CCE0;max-width:680px;margin:0 auto 30px;line-height:1.65}
.dp-hero .ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.dp-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:999px;font-family:Manrope,sans-serif;font-weight:800;font-size:14px;text-decoration:none!important;transition:.15s}
.dp-btn-primary{background:#F47B20;color:#fff!important;box-shadow:0 8px 22px -8px rgba(244,123,32,.6)}
.dp-btn-primary:hover{background:#D9650F;transform:translateY(-1px)}
.dp-btn-outline{background:transparent;color:#fff!important;border:1.5px solid rgba(255,255,255,.4)}
.dp-btn-outline:hover{background:#fff;color:#0B1736!important}
.dp-btn-wa{background:#25D366;color:#fff!important}
.dp-btn-wa:hover{background:#1ea554}
.dp-process{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:50px 0}
.dp-step{text-align:center;padding:24px 18px;background:#FAFAFB;border-radius:14px;border:1px solid #E5E7EB}
.dp-step .num{display:inline-grid;place-items:center;width:48px;height:48px;background:linear-gradient(135deg,#F47B20,#FF9A4A);color:#fff;border-radius:50%;font-family:Manrope,sans-serif;font-weight:800;font-size:20px;margin-bottom:14px;box-shadow:0 6px 18px -6px rgba(244,123,32,.6)}
.dp-step h3{font-size:15px;color:#0B1736;font-weight:800;margin:0 0 6px;font-family:Manrope,sans-serif}
.dp-step p{font-size:13.5px;color:#6B7280;margin:0;line-height:1.55}
.dp-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:50px 0;padding:30px;background:#FAFAFB;border-radius:18px;border:1px solid #E5E7EB}
.dp-benefit{text-align:center;padding:14px}
.dp-benefit .ico{font-size:36px;margin-bottom:10px;display:block}
.dp-benefit h3{font-size:15px;color:#0B1736;font-weight:800;margin:0 0 4px;font-family:Manrope,sans-serif}
.dp-benefit p{font-size:13px;color:#6B7280;margin:0;line-height:1.5}
.dp-form-wrap{background:#fff;border:2px solid #E5E7EB;border-radius:18px;padding:36px;margin:50px 0;box-shadow:0 30px 80px -30px rgba(0,0,0,.15)}
.dp-form-wrap h2{color:#0B1736;font-family:Manrope,sans-serif;font-size:24px;margin:0 0 8px;text-align:center}
.dp-form-wrap .sub{text-align:center;color:#6B7280;margin-bottom:26px;font-size:14.5px}
.dp-form-progress{display:flex;justify-content:center;gap:10px;margin-bottom:26px}
.dp-form-progress .dot{width:34px;height:34px;border-radius:50%;background:#E5E7EB;color:#9CA3AF;display:grid;place-items:center;font-weight:800;font-family:Manrope,sans-serif;font-size:14px;transition:.2s}
.dp-form-progress .dot.active{background:#F47B20;color:#fff;box-shadow:0 4px 12px -4px rgba(244,123,32,.6)}
.dp-form-progress .dot.done{background:#10B981;color:#fff}
.dp-step-form{display:none}
.dp-step-form.active{display:block}
.dp-field{margin-bottom:18px}
.dp-field label{display:block;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;color:#374151;margin-bottom:6px}
.dp-field input,.dp-field select,.dp-field textarea{width:100%;padding:12px 14px;border:1.5px solid #E5E7EB;border-radius:10px;font-size:14.5px;font-family:inherit;outline:none;transition:.15s;background:#fff;box-sizing:border-box}
.dp-field input:focus,.dp-field select:focus,.dp-field textarea:focus{border-color:#F47B20;box-shadow:0 0 0 4px rgba(244,123,32,.1)}
.dp-radios{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.dp-radios label{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1.5px solid #E5E7EB;border-radius:10px;cursor:pointer;transition:.15s;font-family:Inter,sans-serif;font-weight:500;color:#374151}
.dp-radios label:hover{border-color:#F47B20;background:#FFF7F0}
.dp-radios input{width:auto;margin:0;accent-color:#F47B20}
.dp-radios label.checked{border-color:#F47B20;background:#FFF1E5}
.dp-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.dp-nav{display:flex;justify-content:space-between;margin-top:24px;gap:14px}
.dp-nav button{flex:1;padding:14px;border-radius:10px;font-family:Manrope,sans-serif;font-weight:800;font-size:14px;cursor:pointer;border:0;transition:.15s}
.dp-nav .prev{background:#F3F4F6;color:#374151}
.dp-nav .prev:hover{background:#E5E7EB}
.dp-nav .next,.dp-nav .submit{background:#F47B20;color:#fff;box-shadow:0 8px 22px -8px rgba(244,123,32,.6)}
.dp-nav .next:hover,.dp-nav .submit:hover{background:#D9650F}
.dp-success{display:none;text-align:center;padding:40px 24px}
.dp-success.active{display:block}
.dp-success .check{width:80px;height:80px;background:linear-gradient(135deg,#10B981,#059669);color:#fff;border-radius:50%;display:inline-grid;place-items:center;font-size:40px;margin-bottom:18px}
.dp-success h2{color:#0B1736;font-family:Manrope,sans-serif;margin:0 0 10px}
.dp-success p{color:#374151;max-width:480px;margin:0 auto 22px;line-height:1.6}
.dp-faq-wrap{margin:50px 0}
.dp-faq-wrap h2{color:#0B1736;font-family:Manrope,sans-serif;text-align:center;margin-bottom:24px}
.dp-faq{background:#fff;border:1px solid #E5E7EB;border-radius:12px;margin-bottom:10px;overflow:hidden}
.dp-faq[open]{border-color:#F47B20;box-shadow:0 4px 12px rgba(244,123,32,.1)}
.dp-faq summary{padding:18px 22px;cursor:pointer;font-family:Manrope,sans-serif;font-weight:700;color:#0B1736;list-style:none;display:flex;justify-content:space-between;align-items:center}
.dp-faq summary::-webkit-details-marker{display:none}
.dp-faq summary::after{content: »+ »;color:#F47B20;font-size:24px;font-weight:300;line-height:0;transition:.15s}
.dp-faq[open] summary::after{content: »− »}
.dp-faq .answer{padding:0 22px 18px;color:#374151;line-height:1.7;font-size:14.5px}
@media (max-width:780px){
.dp-process,.dp-benefits{grid-template-columns:repeat(2,1fr)}
.dp-row,.dp-radios{grid-template-columns:1fr}
.dp-form-wrap{padding:24px 18px}
}
● Distributeur agréé · 1995
● Compte pro · délai 30j
● Réponse 24h ouvrées
Recevez votre devis grossiste en moins de 24h
Schneider, Legrand, Hager, Nexans, Ingelec, ABB. Plus de 1 500 références en stock. Tarifs négociés jusqu’à -30% pour les professionnels — électriciens, bureaux d’études, entreprises BTP, hôtellerie et industrie.
1
Vous décrivez
Type de projet, ville, références ou besoin général
2
Rappel sous 2h
Notre commercial vous appelle pour qualifier votre demande
3
Devis sous 24h
Tarifs grossistes négociés, conditions de paiement détaillées
4
Compte pro ouvert
Livraison prioritaire, gestionnaire dédié, délai 30j
💰Tarifs négociés
-15% à -30% vs prix public selon volume
📅Délai 30 jours
Paiement sur facture après ouverture de compte
👤Gestionnaire dédié
1 contact unique pour tous vos devis et commandes
🚚Livraison prioritaire
24-48h partout au Maroc, suivi en temps réel
Ils nous font confiance
Depuis 1995, plus de 1 000 électriciens, bureaux d’études et entreprises BTP au Maroc nous confient leurs achats — résidentiel, tertiaire, industrie, hôtellerie et grands chantiers.
Questions fréquentes — Compte pro
Quels sont les délais de paiement pour un compte pro ?
Nos comptes pro bénéficient d’un délai de paiement de 30 jours fin de mois sur facture, à partir d’un volume mensuel régulier. Pour les premières commandes, paiement à la livraison ou virement à l’avance, le temps d’ouvrir votre compte. Lignes de crédit possibles jusqu’à 100 000 DH selon votre activité et historique.
Acceptez-vous les bons de commande (BDC) ?
Oui, totalement. Envoyez-nous votre BDC papier, PDF ou Excel — nous l’intégrons directement dans notre système et préparons la livraison. Idéal pour les marchés publics, grandes entreprises BTP et bureaux d’études avec processus d’achat formalisé.
Comment ouvrir un compte pro ?
Soumettez ce formulaire avec votre ICE et RC renseignés. Notre commercial vous contacte sous 24h pour valider votre activité, vérifier votre solvabilité (procédure rapide pour les sociétés en activité > 1 an) et formaliser les conditions. Compte généralement opérationnel sous 3 jours ouvrés.
Quels documents reçois-je avec ma commande ?
Chaque livraison est accompagnée d’un bon de livraison signé + facture TVA conforme mentionnant votre ICE, RC, Patente, raison sociale complète. Format papier OU PDF par email selon votre préférence. Compatible avec toute comptabilité marocaine.
Faites-vous des livraisons en chantier ?
Oui — livraison directe au pied du chantier dans tout le Maroc. Coordonnées GPS, contact chef de chantier, fenêtre horaire au choix. Pour les grosses commandes (camion plein), livraison sur RDV avec déchargement assisté. Casablanca / Rabat / Tanger / Marrakech / Fès / Agadir en 24h, autres villes en 48h.
Et si je préfère ne pas remplir le formulaire ?
Pas de souci — appelez directement le 0651-323542 du lundi au samedi, ou écrivez sur WhatsApp au +212 661 148 786. Notre équipe vous prend en charge et préparera votre devis avec les mêmes conditions grossistes.
Pas envie de remplir ?
Appelez-nous ou écrivez sur WhatsApp — réponse en quelques minutes.
function dpNext(step){
document.querySelectorAll(‘.dp-step-form’).forEach(f => f.classList.remove(‘active’));
document.querySelector(‘.dp-step-form[data-step= »‘+step+' »]’).classList.add(‘active’);
document.querySelectorAll(‘.dp-form-progress .dot’).forEach(d => {
const n = parseInt(d.dataset.step);
d.classList.toggle(‘active’, n === step);
d.classList.toggle(‘done’, n {
r.addEventListener(‘change’, () => {
const group = r.name;
document.querySelectorAll(‘[name= »‘+group+' »]’).forEach(x => x.closest(‘label’).classList.toggle(‘checked’, x.checked));
});
});
// Form submission with success state (mailto fallback since no backend handler yet)
document.getElementById(‘dpForm’).addEventListener(‘submit’, function(e){
e.preventDefault();
const fd = new FormData(this);
let body = ‘Demande de devis pro — Electro Andalous
‘;
for (const [k,v] of fd.entries()) body += k + ‘ : ‘ + v + ‘
‘;
body += ‘
— Soumis depuis /devis-pro/’;
const subj = ‘Devis pro — ‘ + (fd.get(‘company’) || fd.get(‘contact_name’) || ‘Demande’);
window.location.href = ‘mailto:contact@electro-andalous.ma?subject=’ + encodeURIComponent(subj) + ‘&body=’ + encodeURIComponent(body);
document.querySelectorAll(‘.dp-step-form’).forEach(f => f.classList.remove(‘active’));
document.getElementById(‘dpSuccess’).classList.add(‘active’);
});