/*
Theme Name: Wlp
Theme URI: 
Author: 
Description: WebLocal Pro est un site WordPress pour artisans et commerçants locaux, proposant des offres de création de site web avec une charte visuelle bleu ciel / ivoire / orange.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: wlp
*/

@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,600;12..96,700&family=Manrope:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap');

*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}img,video,iframe{max-width:100%;height:auto}

body.wlp-page .site-header,body.wlp-page .site-footer,body.wlp-page #page,body.wlp-page .ast-container,body.wlp-page .main-header-bar,body.wlp-page footer.site-footer{display:none!important}
body.wlp-page{margin:0!important;padding:0!important;background:#FAF7F2!important}

body{
    /* Palette DCSI alignée sur Devis Création Site Internet */
    --ink:#0A2540;
    --ink-2:#1a3556;
    --ivory:#FAF7F2;
    --ivory-2:#f1ece2;
    --paper:#ffffff;
    --sky:#EAF4FB;
    --sky-2:#cfe5f6;
    --sky-deep:#5fa9e0;
    --orange:#FF6B35;
    --orange-deep:#e6541f;
    --orange-soft:#ffe1d3;
    --mint:#d4f5e9;
    --mint-deep:#00875e;
    --mint-bright:#00C896;
    --rule:rgba(10,37,64,.08);
    --rule-soft:rgba(10,37,64,.06);
    --rule-2:rgba(10,37,64,.14);
    --muted:#5a6b7d;
    color:var(--ink);font-family:'Manrope',-apple-system,sans-serif;
    line-height:1.55;-webkit-font-smoothing:antialiased;background:var(--ivory);
}
body *,body *::before,body *::after{box-sizing:border-box;margin:0;padding:0;}
body h1,body h2,body h3,body h4{font-family:'Manrope',-apple-system,BlinkMacSystemFont,sans-serif;font-weight:800;letter-spacing:-.025em;line-height:1.05;}
body em{font-style:italic;font-weight:600;color:var(--orange-deep);}
body a{color:inherit;}

/* NAV */
.wlp-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(251,250,246,.85);backdrop-filter:blur(18px);padding:0 6%;display:flex;align-items:center;justify-content:space-between;height:72px;border-bottom:1px solid var(--rule-soft);}
.wlp-logo{font-family:'Manrope',sans-serif;font-weight:800;font-size:1.05rem;text-decoration:none;color:var(--ink);display:flex;align-items:center;gap:10px;letter-spacing:-.02em;}
.wlp-logo-mark{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--orange) 0%,var(--orange-deep) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.95rem;font-weight:700;box-shadow:0 4px 14px rgba(244,120,32,.3);}
.wlp-logo span{color:var(--orange-deep);}
.wlp-pro{font-family:'JetBrains Mono',monospace;font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--orange);color:#fff!important;padding:3px 7px;border-radius:6px;align-self:center;margin-left:2px;}
.wlp-footer .wlp-pro{background:var(--orange);}

/* Util classes (remplacent les style inline) */
.wlp-section-header{max-width:740px;margin-bottom:64px;}
.wlp-section-header.wide{max-width:780px;}
.wlp-section-header.center{max-width:740px;margin:0 auto 56px;text-align:center;}
.wlp-label.center{justify-content:center;}
.wlp-h2.center{margin-left:auto;margin-right:auto;}
.wlp-intro.center{margin:0 auto;}
.wlp-em-orange{color:var(--orange)!important;}
.wlp-mock-line-thin{width:50%;height:5px;}
.wlp-section-tight{padding-top:60px!important;}

/* En savoir plus (toggle) */
.wlp-more{margin-top:8px;margin-bottom:20px;border-top:1px solid var(--rule-soft);padding-top:18px;}
.wlp-more-btn{background:transparent;border:0;cursor:pointer;font-family:'JetBrains Mono',monospace;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:var(--orange-deep);font-weight:700;display:inline-flex;align-items:center;gap:8px;padding:0;}
.wlp-more-btn::after{content:"→";transition:transform .25s;font-family:'Manrope',sans-serif;}
.wlp-more-btn.open::after{transform:rotate(90deg);}
.wlp-more-content{max-height:0;overflow:hidden;transition:max-height .4s ease,margin-top .3s;font-size:.92rem;line-height:1.6;color:var(--ink);}
.wlp-more-content.open{max-height:1500px;margin-top:14px;}
.wlp-more-content p{margin-bottom:10px;color:var(--ink);}
.wlp-more-content strong{color:var(--ink);font-weight:700;}
/* Carte navy : tout le texte du toggle en blanc */
.wlp-offer.featured .wlp-more{border-top-color:rgba(255,255,255,.18);}
.wlp-offer.featured .wlp-more-btn{color:#ffaa80;}
.wlp-offer.featured .wlp-more-content,
.wlp-offer.featured .wlp-more-content p{color:#fff!important;}
.wlp-offer.featured .wlp-more-content strong{color:#fff!important;font-weight:800;}
.wlp-menu{display:flex;gap:6px;align-items:center;}
.wlp-menu a{text-decoration:none;color:var(--ink);font-weight:600;font-size:.94rem;padding:9px 16px;border-radius:50px;transition:.2s;}
.wlp-menu a:hover{background:rgba(15,29,46,.06);}
.wlp-menu a.active{color:var(--orange-deep);}
.wlp-cta-nav{background:var(--orange)!important;color:#fff!important;padding:11px 22px!important;box-shadow:0 4px 14px rgba(244,120,32,.25);}
.wlp-cta-nav:hover{background:var(--orange-deep)!important;transform:translateY(-1px);}
.wlp-burger{display:none;width:34px;height:34px;border:0;background:transparent;cursor:pointer;flex-direction:column;justify-content:center;gap:5px;}
.wlp-burger span{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px;transition:.3s;}
.wlp-burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.wlp-burger.open span:nth-child(2){opacity:0;}
.wlp-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
.wlp-mob{display:none;position:fixed;inset:72px 0 0 0;background:var(--ivory);z-index:999;flex-direction:column;padding:32px 6%;gap:8px;}
.wlp-mob.open{display:flex;}
.wlp-mob a{text-decoration:none;color:var(--ink);font-size:1.4rem;font-weight:700;padding:18px 0;border-bottom:1px solid var(--rule-soft);font-family:'Manrope',sans-serif;}
.wlp-mob a.wlp-cta-nav{background:var(--orange);color:#fff;padding:18px 24px;border-radius:50px;text-align:center;border:0;margin-top:16px;}

/* HERO — DCSI style */
.wlp-hero{padding:90px 6% 130px;background:linear-gradient(180deg,var(--sky) 0%,var(--ivory) 100%);position:relative;overflow:hidden;}
.wlp-hero::before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(255,107,53,.18) 0%,transparent 65%);pointer-events:none;}
.wlp-hero::after{content:"";position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(0,200,150,.12) 0%,transparent 65%);pointer-events:none;}
.wlp-hero-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center;position:relative;z-index:1;}
.wlp-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(255,107,53,.1);border:1px solid rgba(255,107,53,.18);padding:7px 14px;border-radius:100px;font-size:.78rem;font-weight:700;color:var(--orange-deep);text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px;font-family:'JetBrains Mono',monospace;}
.wlp-eyebrow .dot{width:6px;height:6px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 3px rgba(255,107,53,.2);animation:wlpPulse 2s infinite;}
@keyframes wlpPulse{0%,100%{transform:scale(1);opacity:1;}50%{transform:scale(1.4);opacity:.6;}}
.wlp-h1{font-size:clamp(2.4rem,5vw,4rem);margin-bottom:24px;text-wrap:balance;font-weight:800;letter-spacing:-.035em;line-height:1.05;}
.wlp-h1 .acc{color:var(--orange-deep);}
.wlp-sub{font-size:1.18rem;color:var(--muted);max-width:560px;line-height:1.55;margin-bottom:36px;}
.wlp-ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center;}
.wlp-btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--orange);color:#fff;text-decoration:none;padding:16px 28px;border-radius:100px;font-weight:700;font-size:1rem;transition:.25s;box-shadow:0 8px 22px rgba(255,107,53,.32);}
.wlp-btn-primary:hover{background:var(--orange-deep);transform:translateY(-2px);box-shadow:0 12px 28px rgba(255,107,53,.4);}
.wlp-btn-primary .arrow{transition:transform .25s;}
.wlp-btn-primary:hover .arrow{transform:translateX(4px);}
.wlp-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--ink);text-decoration:none;padding:16px 28px;border-radius:100px;font-weight:700;font-size:1rem;border:1.5px solid var(--rule-2);transition:.25s;}
.wlp-btn-secondary:hover{background:#fff;border-color:var(--ink);}
/* Trust pills sous le hero */
.wlp-trust{display:flex;gap:24px;margin-top:32px;flex-wrap:wrap;}
.wlp-trust-item{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;color:var(--muted);font-weight:600;}
.wlp-trust-item svg{width:18px;height:18px;color:var(--mint-bright);flex-shrink:0;}

/* Carte devis (visuel hero DCSI) */
.wlp-quote-card{position:relative;background:var(--paper);border-radius:22px;padding:34px 32px 30px;box-shadow:0 30px 70px -20px rgba(10,37,64,.22),0 8px 24px rgba(10,37,64,.06);max-width:480px;margin-left:auto;}
.wlp-quote-stamp{position:absolute;top:-22px;right:-18px;width:96px;height:96px;background:var(--orange);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;line-height:1.1;font-family:'JetBrains Mono',monospace;box-shadow:0 12px 26px rgba(255,107,53,.4);transform:rotate(8deg);z-index:2;}
.wlp-quote-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:18px;border-bottom:1px dashed var(--rule-2);gap:16px;}
.wlp-quote-head h4{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:6px;font-family:'JetBrains Mono',monospace;}
.wlp-quote-head p{margin:0;font-size:1.08rem;color:var(--ink);font-weight:700;line-height:1.2;}
.wlp-quote-tag{background:var(--mint);color:var(--mint-deep);padding:5px 11px;border-radius:100px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-family:'JetBrains Mono',monospace;flex-shrink:0;}
.wlp-quote-list{margin-bottom:20px;}
.wlp-quote-row{display:flex;justify-content:space-between;padding:10px 0;font-size:.94rem;gap:16px;}
.wlp-quote-row span:first-child{color:var(--muted);}
.wlp-quote-row span:last-child{font-weight:700;color:var(--ink);font-family:'JetBrains Mono',monospace;flex-shrink:0;}
.wlp-quote-total{display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:2px solid var(--ink);}
.wlp-quote-total-label{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;font-family:'JetBrains Mono',monospace;}
.wlp-quote-total-amount{font-size:2rem;font-weight:800;color:var(--orange-deep);letter-spacing:-.02em;}
.wlp-quote-mini{position:absolute;bottom:-26px;left:-22px;background:var(--paper);border-radius:14px;padding:12px 18px;box-shadow:0 12px 30px -8px rgba(10,37,64,.2);display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:700;color:var(--ink);}
.wlp-quote-mini svg{width:20px;height:20px;color:var(--mint-bright);}
.wlp-visual{position:relative;}

/* MAQUETTE (legacy mockup — conservé pour fallback) */
.wlp-mockup{display:none;}
.wlp-float,.wlp-mockup-header,.wlp-dots,.wlp-url,.wlp-mockup-body,.wlp-mhero,.wlp-mlines,.wlp-ml,.wlp-mgrid,.wlp-mblock,.wlp-mcta,.wlp-mfoot,.wlp-mfoot-dot,.wlp-mfoot-text{display:none;}

/* SECTIONS */
.wlp-section{padding:110px 6%;position:relative;}
.wlp-section.bg-paper{background:#fff;}
.wlp-section.bg-sky{background:linear-gradient(180deg,#fff 0%,var(--sky) 100%);}
.wlp-section.bg-ink{background:var(--ink);color:#fff;}
.wlp-section.bg-ink h2,.wlp-section.bg-ink h3{color:#fff;}
.wlp-inner{max-width:1320px;margin:0 auto;}
.wlp-label{display:inline-flex;align-items:center;gap:10px;font-family:'JetBrains Mono',monospace;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--orange-deep);font-weight:500;margin-bottom:20px;}
.wlp-label::before{content:"";width:24px;height:1px;background:currentColor;}
.wlp-label.light{color:var(--orange);}
.wlp-h2{font-size:clamp(2.2rem,4.5vw,3.6rem);margin-bottom:24px;text-wrap:balance;max-width:880px;}
.wlp-intro{font-size:1.1rem;color:var(--ink-2);max-width:640px;line-height:1.6;margin-bottom:64px;}
.wlp-section.bg-ink .wlp-intro{color:rgba(255,255,255,.78);}

/* MÉTHODE — étapes */
.wlp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.wlp-step{background:#fff;border:1px solid var(--rule-soft);border-radius:18px;padding:32px 26px;transition:.3s;position:relative;overflow:hidden;}
.wlp-step:hover{transform:translateY(-4px);border-color:var(--orange);box-shadow:0 20px 40px rgba(15,29,46,.08);}
.wlp-step-num{font-family:'JetBrains Mono',monospace;font-size:.78rem;color:var(--orange-deep);text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px;font-weight:600;}
.wlp-step h3{font-size:1.25rem;margin-bottom:10px;letter-spacing:-.015em;}
.wlp-step p{font-size:.95rem;color:var(--muted);line-height:1.55;}

/* OFFRES — 3 cartes style DCSI */
.wlp-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;align-items:stretch;}
.wlp-offer{position:relative;background:var(--paper);border:1px solid var(--rule);border-radius:22px;padding:34px 30px 30px;display:flex;flex-direction:column;transition:.3s;}
.wlp-offer:hover{transform:translateY(-4px);box-shadow:0 24px 60px -20px rgba(10,37,64,.18);border-color:var(--rule-2);}
.wlp-offer-num{font-family:'JetBrains Mono',monospace;font-size:.78rem;letter-spacing:.14em;color:var(--orange-deep);font-weight:600;margin-bottom:18px;}
.wlp-offer-name{font-size:1.55rem;font-family:'Manrope',sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:10px;color:var(--ink);}
.wlp-offer-tagline{font-size:.95rem;color:var(--muted);margin-bottom:24px;line-height:1.5;min-height:42px;}
.wlp-offer-price{display:flex;align-items:baseline;gap:8px;font-family:'Manrope',sans-serif;font-weight:800;font-size:3rem;letter-spacing:-.03em;line-height:1;color:var(--ink);margin-bottom:0;}
.wlp-offer-price small{font-size:.86rem;font-weight:700;color:var(--muted);font-family:'JetBrains Mono',monospace;letter-spacing:.06em;margin-left:0;}
.wlp-offer-price.custom{font-size:2rem;letter-spacing:-.02em;}
.wlp-offer-monthly{font-size:.84rem;color:var(--muted);margin-top:6px;font-weight:600;font-family:'Manrope',sans-serif;text-transform:none;letter-spacing:0;background:transparent;padding:0;border-radius:0;display:block;margin-bottom:0;}
.wlp-offer-feats{list-style:none;display:flex;flex-direction:column;gap:12px;margin:24px 0 30px;flex-grow:1;}
.wlp-offer-feats li{position:relative;padding-left:28px;font-size:.94rem;line-height:1.5;color:var(--ink);display:block;align-items:initial;gap:0;}
.wlp-offer-feats li::before{content:"";position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:50%;background:var(--mint) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300875e'><path d='M9 16.2L4.8 12l-1.4 1.4L9 19l12-12-1.4-1.4z'/></svg>") center/12px no-repeat;}
.wlp-offer-feats .wlp-check{display:none;}
.wlp-offer-note{display:block;font-size:.82rem;color:var(--muted);font-weight:500;margin-top:2px;}
.wlp-offer-cta{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;width:100%;text-align:center;text-decoration:none!important;padding:16px 24px;border-radius:100px;font-weight:700;font-size:.96rem;transition:.25s;background:var(--orange)!important;color:#fff!important;text-transform:none;letter-spacing:0;line-height:1.3;box-shadow:0 8px 22px rgba(255,107,53,.32);font-family:'Manrope',sans-serif;}
.wlp-offer-cta:hover{background:var(--orange-deep)!important;transform:translateY(-2px);box-shadow:0 12px 28px rgba(255,107,53,.4);}
.wlp-offer-cta .arrow{transition:transform .25s;}
.wlp-offer-cta:hover .arrow{transform:translateX(4px);}

/* Featured — carte navy foncée */
.wlp-offer.featured{background:linear-gradient(180deg,#0A2540 0%,#13335a 100%);color:#e7eef5;border-color:transparent;box-shadow:0 30px 70px -25px rgba(10,37,64,.45);transform:translateY(-12px);}
.wlp-offer.featured:hover{transform:translateY(-16px);}
.wlp-offer.featured::before{content:"Le plus choisi";position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--orange);color:#fff;padding:6px 16px;border-radius:100px;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-family:'JetBrains Mono',monospace;box-shadow:0 8px 22px rgba(255,107,53,.4);white-space:nowrap;}
.wlp-offer.featured .wlp-offer-num{color:#ffaa80;}
.wlp-offer.featured .wlp-offer-name{color:#fff;}
.wlp-offer.featured .wlp-offer-tagline{color:#aec0d5;}
.wlp-offer.featured .wlp-offer-price{color:#fff;}
.wlp-offer.featured .wlp-offer-price small{color:#aec0d5;}
.wlp-offer.featured .wlp-offer-monthly{color:#aec0d5;}
.wlp-offer.featured .wlp-offer-feats li{color:#e7eef5;}
.wlp-offer.featured .wlp-offer-feats li::before{background:rgba(0,200,150,.22) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300C896'><path d='M9 16.2L4.8 12l-1.4 1.4L9 19l12-12-1.4-1.4z'/></svg>") center/12px no-repeat;}
.wlp-offer.featured .wlp-offer-note{color:#aec0d5;}

/* Custom — carte cream dashed */
.wlp-offer.custom{background:var(--ivory);border-style:dashed;border-color:var(--rule-2);}
.wlp-offer.custom .wlp-offer-feats li::before{background:rgba(255,107,53,.12) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e6541f' stroke-width='2.5' stroke-linecap='round'><path d='M12 5v14M5 12h14'/></svg>") center/12px no-repeat;}

.wlp-check{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--mint);color:var(--mint-deep);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;margin-top:2px;}
.wlp-check::before{content:"✓";}
.wlp-included li .wlp-check,.wlp-included-grid .wlp-check{display:flex;}
.wlp-included{margin-top:60px;padding:36px 40px;background:#fff;border-radius:20px;border:1px solid var(--rule-soft);}
.wlp-included-title{display:flex;align-items:center;gap:10px;font-family:'JetBrains Mono',monospace;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--orange-deep);margin-bottom:20px;font-weight:600;}
.wlp-included-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 28px;}
.wlp-included-grid li{list-style:none;display:flex;align-items:flex-start;gap:10px;font-size:.92rem;color:var(--ink-2);line-height:1.45;}

/* POURQUOI NOUS */
.wlp-args{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.wlp-arg{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:32px 26px;transition:.3s;backdrop-filter:blur(10px);}
.wlp-arg:hover{background:var(--orange);border-color:var(--orange);transform:translateY(-4px);}
.wlp-arg:hover h3,.wlp-arg:hover p,.wlp-arg:hover .wlp-arg-num{color:#fff;}
.wlp-arg-num{font-family:'JetBrains Mono',monospace;font-size:.78rem;color:var(--orange);text-transform:uppercase;letter-spacing:.14em;margin-bottom:16px;font-weight:600;transition:.3s;}
.wlp-arg h3{font-size:1.2rem;margin-bottom:10px;letter-spacing:-.015em;transition:.3s;}
.wlp-arg p{font-size:.94rem;color:rgba(255,255,255,.7);line-height:1.55;transition:.3s;}

/* FORMULAIRE */
.wlp-contact-wrap{max-width:780px;margin:0 auto;}
.wlp-contact-box{background:#fff;border:1px solid var(--rule-soft);border-radius:24px;padding:48px;box-shadow:0 20px 50px rgba(15,29,46,.08);}
.wlp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.wlp-form-full{grid-column:1/-1;}
.wlp-form-group label{display:block;font-family:'JetBrains Mono',monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:8px;font-weight:600;}
.wlp-form-group input,.wlp-form-group select,.wlp-form-group textarea{width:100%;padding:14px 16px;border:1px solid var(--rule);background:var(--ivory);border-radius:12px;font-family:'Manrope',sans-serif;font-size:.96rem;color:var(--ink);transition:.2s;outline:none;}
.wlp-form-group input:focus,.wlp-form-group select:focus,.wlp-form-group textarea:focus{border-color:var(--orange);background:#fff;box-shadow:0 0 0 4px rgba(244,120,32,.1);}
.wlp-form-group textarea{resize:vertical;min-height:110px;}
.wlp-submit{width:100%;background:var(--orange);color:#fff;border:0;padding:18px;border-radius:50px;font-family:'Manrope',sans-serif;font-weight:700;font-size:1rem;cursor:pointer;margin-top:24px;transition:.25s;text-transform:uppercase;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 24px rgba(244,120,32,.3);}
.wlp-submit:hover{background:var(--orange-deep);transform:translateY(-2px);}
.wlp-form-note{margin-top:18px;font-size:.82rem;color:var(--muted);text-align:center;line-height:1.5;}

/* FOOTER */
.wlp-footer{background:var(--ink);color:#fff;padding:60px 6% 32px;}
.wlp-footer-top{max-width:1320px;margin:0 auto 40px;display:grid;grid-template-columns:1fr 2fr;gap:60px;}
.wlp-footer .wlp-logo{color:#fff;}
.wlp-footer-tag{color:rgba(255,255,255,.7);font-size:1rem;line-height:1.6;max-width:520px;margin-top:14px;}
.wlp-footer-bot{max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);padding-top:28px;flex-wrap:wrap;gap:14px;font-size:.86rem;color:rgba(255,255,255,.6);}
.wlp-footer-links{display:flex;gap:28px;}
.wlp-footer-links a{color:rgba(255,255,255,.7);text-decoration:none;transition:.2s;}
.wlp-footer-links a:hover{color:var(--orange);}

/* CONTACT PAGE — hero spécifique */
.wlp-contact-hero{padding:140px 6% 80px;background:linear-gradient(180deg,var(--sky) 0%,#fff 100%);text-align:center;position:relative;overflow:hidden;}
.wlp-contact-hero h1{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:20px;text-wrap:balance;max-width:820px;margin-left:auto;margin-right:auto;}
.wlp-contact-hero p{font-size:1.15rem;color:var(--ink-2);max-width:620px;margin:0 auto;line-height:1.6;}

/* Anim */
.fade-up{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s;}
.fade-up.visible{opacity:1;transform:translateY(0);}

/* RESPONSIVE */
@media (max-width:1100px){
    .wlp-steps,.wlp-included-grid{grid-template-columns:repeat(2,1fr);}
    .wlp-offers{grid-template-columns:1fr;gap:32px;}
    .wlp-offer.featured{transform:none;}
    .wlp-offer.featured:hover{transform:translateY(-4px);}
    .wlp-args{grid-template-columns:1fr 1fr;}
}
@media (max-width:768px){
    .wlp-nav{padding:0 5%;}
    .wlp-menu{display:none;}
    .wlp-burger{display:flex;}
    .wlp-hero{padding:110px 5% 70px;}
    .wlp-hero-inner{grid-template-columns:1fr;gap:50px;}
    .wlp-visual{order:2;}
    .wlp-mockup{max-width:320px;transform:rotate(-1.5deg);}
    .wlp-float{font-size:.78rem;padding:8px 14px;top:-14px;right:-10px;}
    .wlp-section{padding:80px 5%;}
    .wlp-steps,.wlp-offers,.wlp-args,.wlp-included-grid{grid-template-columns:1fr;}
    .wlp-form-grid{grid-template-columns:1fr;}
    .wlp-contact-box{padding:32px 22px;}
    .wlp-footer-top{grid-template-columns:1fr;gap:30px;}
    .wlp-footer-bot{flex-direction:column;align-items:flex-start;}
    .wlp-included{padding:28px 22px;}
}


:root{--wpl-dark:#0A2540;--wpl-accent:#FF6B35;--wpl-bg:#ffffff;--wpl-muted:#5a6b7d;--wpl-white:#ffffff;}
/* ---- CONTENT TEMPLATES (single.php / page.php) ---- */
.wpl-hero{background:var(--wpl-dark);color:#fff;padding:52px 5% 100px;position:relative;overflow:hidden;}
.wpl-hero::after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:70px;background:var(--wpl-bg);clip-path:polygon(0 100%,100% 0,100% 100%);pointer-events:none;}
.wpl-hero-wave::after{clip-path:ellipse(55% 100% at 50% 100%);}
.wpl-hero-straight::after{display:none;}
.wpl-hero-inner{max-width:1200px;margin:0 auto;position:relative;z-index:1;}
.wpl-hero-img{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;opacity:.25;}
.wpl-breadcrumb{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--wpl-accent);margin-bottom:18px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.wpl-breadcrumb a{color:var(--wpl-accent);text-decoration:none;}
.wpl-hero h1{font-size:clamp(1.9rem,4vw,3rem);line-height:1.1;font-weight:800;color:#fff;margin:0 0 22px;max-width:820px;letter-spacing:-.025em;}
.wpl-meta{display:flex;align-items:center;gap:12px;font-size:.9rem;color:rgba(255,255,255,.75);flex-wrap:wrap;}
.wpl-meta img{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.3);}
.wpl-layout{max-width:1200px;margin:0 auto;padding:48px 5% 80px;display:grid;grid-template-columns:1fr 300px;gap:52px;align-items:start;}
.wpl-layout.no-sidebar{grid-template-columns:1fr;max-width:820px;}
.wpl-main{min-width:0;}
.wpl-main h2{font-size:1.6rem;font-weight:800;color:var(--wpl-dark);margin:48px 0 16px;letter-spacing:-.02em;scroll-margin-top:80px;}
.wpl-main h3{font-size:1.18rem;font-weight:700;color:var(--wpl-dark);margin:32px 0 12px;scroll-margin-top:80px;}
.wpl-main p{font-size:1.02rem;line-height:1.75;color:var(--wpl-muted);margin-bottom:1.2em;}
.wpl-main a{color:var(--wpl-accent);text-underline-offset:3px;}
.wpl-main ul,.wpl-main ol{margin:0 0 1.4em 1.2em;display:flex;flex-direction:column;gap:8px;}
.wpl-main li{font-size:1rem;line-height:1.65;color:var(--wpl-muted);}
.wpl-main img{max-width:100%;border-radius:12px;margin:8px 0;}
.wpl-main blockquote{border-left:4px solid var(--wpl-accent);margin:24px 0;padding:16px 22px;background:rgba(0,0,0,.03);border-radius:0 8px 8px 0;font-style:italic;}
.wpl-sidebar{position:sticky;top:80px;}
.wpl-sidebar-widget{background:var(--wpl-white);border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:22px;margin-bottom:18px;}
.wpl-sidebar-widget h4{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--wpl-muted);margin-bottom:14px;}
.wpl-sidebar-widget ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;}
.wpl-sidebar-widget li{font-size:.9rem;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.05);}
.wpl-sidebar-widget a{color:var(--wpl-dark);text-decoration:none;font-weight:600;}
.wpl-sidebar-widget a:hover{color:var(--wpl-accent);}
.wpl-sidebar-cta{background:var(--wpl-dark);color:#fff;border-radius:14px;padding:24px;margin-bottom:18px;text-align:center;}
.wpl-sidebar-cta h4{color:#fff;font-size:1rem;margin-bottom:8px;letter-spacing:0;text-transform:none;}
.wpl-sidebar-cta p{color:rgba(255,255,255,.7);font-size:.88rem;margin-bottom:16px;}
.wpl-sidebar-cta a{display:block;background:var(--wpl-accent);color:#fff;padding:11px;border-radius:100px;font-weight:700;font-size:.9rem;text-decoration:none;}
.wpl-blank{max-width:1200px;margin:0 auto;padding:48px 5% 80px;}
.wpl-blank > div[style*="margin-left:calc(-50vw"]:first-child,.wpl-main > div[style*="margin-left:calc(-50vw"]:first-child{margin-top:-48px;}
.wpl-blog-archive-header{padding:32px 0 28px;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:36px;}
.wpl-blog-archive-header h1{margin:0 0 8px;color:var(--wpl-dark);font-size:2rem;}
.wpl-blog-archive-desc{margin:0;color:var(--wpl-muted);font-size:1rem;}
.wpl-blog-grid{display:grid;gap:28px;}
.wpl-blog-card{background:var(--wpl-white);border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.07);transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;}
.wpl-blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(0,0,0,.1);}
.wpl-blog-card-img{display:block;overflow:hidden;text-decoration:none;}
.wpl-blog-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s;}
.wpl-blog-card:hover .wpl-blog-card-img img{transform:scale(1.04);}
.wpl-blog-card-body{padding:20px;flex:1;display:flex;flex-direction:column;gap:8px;}
.wpl-blog-card-cat{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--wpl-accent);text-decoration:none;}
.wpl-blog-card-cat:hover{opacity:.8;}
.wpl-blog-card-title{font-size:1rem;font-weight:700;color:var(--wpl-dark);line-height:1.35;margin:0;}
.wpl-blog-card-title a{color:inherit;text-decoration:none;}
.wpl-blog-card-title a:hover{color:var(--wpl-accent);}
.wpl-blog-card-meta{font-size:.78rem;color:var(--wpl-muted);margin:0;}
.wpl-blog-card-excerpt{font-size:.88rem;color:var(--wpl-muted);line-height:1.6;margin:0;flex:1;}
.wpl-blog-pagination{margin-top:40px;display:flex;justify-content:center;gap:6px;flex-wrap:wrap;}
.wpl-blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(0,0,0,.12);color:var(--wpl-dark);text-decoration:none;font-size:.88rem;font-weight:600;transition:.2s;}
.wpl-blog-pagination .page-numbers:hover,.wpl-blog-pagination .current{background:var(--wpl-accent);color:#fff;border-color:var(--wpl-accent);}
@media(max-width:768px){.wpl-blog-grid{grid-template-columns:repeat(2,1fr)!important;}}
@media(max-width:480px){.wpl-blog-grid{grid-template-columns:1fr!important;}}
@media(max-width:1024px){[style*="margin-left:calc(-50vw"] [style*="repeat(4,1fr)"]{grid-template-columns:repeat(2,1fr)!important;}[style*="margin-left:calc(-50vw"] [style*="repeat(3,1fr)"]{grid-template-columns:repeat(2,1fr)!important;}}
@media(max-width:1024px){.wpl-blank [style*="repeat(4,1fr)"]{grid-template-columns:repeat(2,1fr)!important;}.wpl-blank [style*="repeat(3,1fr)"]{grid-template-columns:repeat(2,1fr)!important;}.wpl-main [style*="repeat(4,1fr)"]{grid-template-columns:repeat(2,1fr)!important;}.wpl-main [style*="repeat(3,1fr)"]{grid-template-columns:repeat(2,1fr)!important;}}
@media(max-width:640px){
[style*="margin-left:calc(-50vw"]{padding-top:36px!important;padding-bottom:36px!important;}
[style*="margin-left:calc(-50vw"] [style*="grid-template-columns"]{grid-template-columns:1fr!important;}
[style*="margin-left:calc(-50vw"] [style*="1fr 1fr"]{grid-template-columns:1fr!important;}
[style*="margin-left:calc(-50vw"] [style*="space-between"]{flex-direction:column!important;align-items:flex-start!important;gap:20px!important;}
[style*="margin-left:calc(-50vw"] h1,[style*="margin-left:calc(-50vw"] h2{font-size:1.6rem!important;}
[style*="margin-left:calc(-50vw"] [style*="border-right"]{border-right:none!important;border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:20px!important;}
.wpl-blank [style*="grid-template-columns"]{grid-template-columns:1fr!important;}
.wpl-blank [style*="1fr 1fr"]{grid-template-columns:1fr!important;}
.wpl-main [style*="grid-template-columns"]{grid-template-columns:1fr!important;}
.wpl-main [style*="1fr 1fr"]{grid-template-columns:1fr!important;}
.wpl-blank [style*="display:flex"][style*="gap"]{flex-wrap:wrap;}
.wpl-main [style*="display:flex"][style*="gap"]{flex-wrap:wrap;}
}
.wpl-link-card{display:block;text-decoration:none;background:var(--wpl-white);border-radius:14px;border:1px solid rgba(0,0,0,.08);overflow:hidden;transition:transform .2s,box-shadow .2s;}
.wpl-link-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(0,0,0,.1);}
.wpl-link-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;}
.wpl-header-bar{display:flex;align-items:center;padding:0 5%;height:70px;background:var(--wpl-white);border-bottom:1px solid rgba(0,0,0,.07);position:relative;z-index:200;}
.wpl-header-bar.wpl-sticky{position:sticky;top:0;}
.wpl-header-logo-zone{flex:0 0 auto;display:flex;align-items:center;}
.wpl-header-logo-zone img,.wpl-header-logo-zone svg{max-height:44px;width:auto;display:block;}
.wpl-header-nav-zone{flex:1;display:flex;justify-content:center;}
.wpl-header-right-zone{flex:0 0 auto;display:flex;align-items:center;gap:12px;}
.wpl-nav-list{list-style:none;padding:0;margin:0;display:flex;gap:28px;align-items:center;}
.wpl-nav-list>li{position:relative;}
.wpl-nav-list a{text-decoration:none;color:var(--wpl-dark);font-weight:600;font-size:.92rem;transition:color .2s;white-space:nowrap;}
.wpl-nav-list a:hover{color:var(--wpl-accent);}
.wpl-nav-list .sub-menu{display:none;position:absolute;top:100%;left:0;background:var(--wpl-white);border:1px solid rgba(0,0,0,.08);border-radius:10px;min-width:200px;padding:8px;box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:300;}
.wpl-nav-list li:hover>.sub-menu{display:block;}
.wpl-nav-list .sub-menu a{display:block;padding:9px 14px;border-radius:6px;font-weight:500;font-size:.88rem;}
.wpl-nav-list .sub-menu a:hover{background:var(--wpl-bg);}
.wpl-header-cta{background:var(--wpl-accent);color:#fff!important;padding:10px 22px;border-radius:50px;text-decoration:none!important;font-weight:700;font-size:.88rem;white-space:nowrap;transition:opacity .2s;}
.wpl-header-cta:hover{opacity:.85;}
.wpl-burger{display:none;background:none;border:none;cursor:pointer;padding:6px;flex-direction:column;gap:5px;align-items:center;justify-content:center;}
.wpl-burger span{display:block;width:23px;height:2px;background:var(--wpl-dark);border-radius:2px;transition:.3s;}
.wpl-mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--wpl-white);border-top:1px solid rgba(0,0,0,.07);z-index:199;padding:8px 5% 20px;box-shadow:0 8px 28px rgba(0,0,0,.1);}
.wpl-mobile-menu.open{display:block;}
.wpl-mobile-menu .wpl-nav-list{flex-direction:column;gap:0;align-items:flex-start;width:100%;}
.wpl-mobile-menu .wpl-nav-list>li{width:100%;}
.wpl-mobile-menu .wpl-nav-list a{display:block;padding:13px 0;border-bottom:1px solid rgba(0,0,0,.06);font-size:.96rem;width:100%;}
.wpl-mobile-menu .sub-menu{display:block;position:static;border:none;border-radius:0;box-shadow:none;padding:0 0 0 16px;background:transparent;}
.wpl-mobile-menu .sub-menu a{padding:9px 0;font-size:.88rem;color:var(--wpl-muted);}
@media(max-width:768px){.wpl-header-nav-zone{display:none!important;}.wpl-header-cta{display:none!important;}.wpl-burger{display:flex;}.wpl-header-right-zone{margin-left:auto;}}
.wpl-footer{background:var(--wpl-dark);color:rgba(255,255,255,.85);padding:64px 6% 0;}
.wpl-footer-top{max-width:1320px;margin:0 auto;display:flex;gap:48px;padding-bottom:44px;align-items:flex-start;}
.wpl-footer-brand{flex:0 0 260px;}
.wpl-footer-logo{max-height:48px;width:auto;display:block;}
.wpl-footer-site-name{font-size:1.35rem;font-weight:700;color:#fff;text-decoration:none;}
.wpl-footer-tagline{color:rgba(255,255,255,.6);font-size:.95rem;line-height:1.65;margin:10px 0 0;}
.wpl-footer-cols{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;}
.wpl-footer-col-title{font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.5);margin:0 0 16px;font-weight:700;}
.wpl-footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px;}
.wpl-footer-links a{color:rgba(255,255,255,.72);text-decoration:none;font-size:.95rem;transition:color .2s;}
.wpl-footer-links a:hover{color:var(--wpl-accent);}
.wpl-footer-bottom{max-width:1320px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:12px;}
.wpl-footer-copy{color:rgba(255,255,255,.45);font-size:.88rem;margin:0;}
.wpl-footer-social{display:flex;gap:8px;}
.wpl-social-btn{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:.72rem;font-weight:800;transition:.2s;letter-spacing:0;}
.wpl-social-btn:hover{background:var(--wpl-accent);color:#fff;}
@media(max-width:1024px){.wpl-footer-top{flex-wrap:wrap;}.wpl-footer-brand{flex:0 0 100%;}.wpl-footer-cols{width:100%;grid-template-columns:repeat(3,1fr);}}
@media(max-width:640px){.wpl-footer-cols{grid-template-columns:1fr 1fr;}}
@media(max-width:420px){.wpl-footer-cols{grid-template-columns:1fr;}}
@media(max-width:600px){.wpl-footer-bottom{flex-direction:column;align-items:flex-start;}}
@media(max-width:1024px){
.wpl-layout{padding:40px 4% 60px;gap:36px;}
.wpl-hero{padding:56px 4% 100px;}
.wpl-hero h1{font-size:clamp(1.8rem,4vw,2.8rem);}
}
@media(max-width:768px){
.wpl-layout{grid-template-columns:1fr;gap:28px;padding:32px 5% 48px;}
.wpl-layout.no-sidebar{max-width:100%;}
.wpl-sidebar{position:static;width:100%;}
.wpl-hero{padding:40px 5% 80px;}
.wpl-hero h1{font-size:clamp(1.6rem,6vw,2.4rem);}
.wpl-hero-inner{padding:0 5%;}
.wpl-meta{flex-wrap:wrap;gap:8px;}
.wpl-breadcrumb{font-size:.8rem;}
.wpl-main h2{font-size:1.3rem;margin:36px 0 12px;}
.wpl-main h3{font-size:1.05rem;margin:24px 0 8px;}
.wpl-blank{padding:28px 5% 40px;}
}
.wpl-maillage{margin:0;}
.wpl-maillage-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;}
.wpl-maillage-header h3{font-size:1.05rem;font-weight:700;color:var(--wpl-dark);margin:0;}
.wpl-maillage-list{display:flex;flex-direction:column;gap:12px;}
.wpl-maillage-item{display:flex;gap:10px;align-items:flex-start;}
.wpl-maillage-item-img-wrap{flex-shrink:0;width:72px;height:54px;border-radius:6px;overflow:hidden;display:block;}
.wpl-maillage-item-img{width:100%;height:100%;object-fit:cover;display:block;}
.wpl-maillage-item-body{flex:1;min-width:0;}
.wpl-maillage-item-cat{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--wpl-accent);display:block;margin-bottom:3px;text-decoration:none;}
.wpl-maillage-item-title{font-size:.84rem;font-weight:600;color:var(--wpl-dark);line-height:1.35;margin:0 0 3px;}
.wpl-maillage-item-title a{color:inherit;text-decoration:none;}
.wpl-maillage-item-title a:hover{color:var(--wpl-accent);}
.wpl-maillage-item-meta{font-size:.72rem;color:var(--wpl-muted);}
.wpl-maillage-grid{display:grid;gap:16px;}
.wpl-maillage-grid.cols-1{grid-template-columns:1fr;}
.wpl-maillage-grid.cols-2{grid-template-columns:repeat(2,1fr);}
.wpl-maillage-grid.cols-3{grid-template-columns:repeat(3,1fr);}
.wpl-maillage-grid.cols-4{grid-template-columns:repeat(4,1fr);}
.wpl-maillage-card{background:var(--wpl-white);border-radius:10px;overflow:hidden;border:1px solid rgba(0,0,0,.07);transition:transform .2s,box-shadow .2s;}
.wpl-maillage-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.09);}
.wpl-maillage-card-img{display:block;overflow:hidden;aspect-ratio:16/9;}
.wpl-maillage-card-img img{width:100%;height:100%;object-fit:cover;display:block;}
.wpl-maillage-card-body{padding:14px;}
.wpl-maillage-card-cat{font-size:.68rem;font-weight:700;text-transform:uppercase;color:var(--wpl-accent);display:block;margin-bottom:5px;text-decoration:none;}
.wpl-maillage-card-title{font-size:.9rem;font-weight:700;color:var(--wpl-dark);line-height:1.35;margin:0 0 5px;}
.wpl-maillage-card-title a{color:inherit;text-decoration:none;}
.wpl-maillage-card-title a:hover{color:var(--wpl-accent);}
.wpl-maillage-card-meta{font-size:.74rem;color:var(--wpl-muted);}
.wpl-maillage-card-excerpt{font-size:.82rem;color:var(--wpl-muted);line-height:1.55;margin-top:6px;}
.wpl-maillage-wrap{padding:28px 0;}
.wpl-maillage-wrap.fullwidth{width:100vw;margin-left:calc(-50vw + 50%);background:var(--wpl-bg);padding:40px 5%;}
@media(max-width:640px){.wpl-maillage-grid.cols-3,.wpl-maillage-grid.cols-4{grid-template-columns:repeat(2,1fr)!important;}}
@media(max-width:480px){.wpl-maillage-grid{grid-template-columns:1fr!important;}}
@media(max-width:480px){
.wpl-hero{padding:32px 5% 70px;min-height:160px!important;}
.wpl-hero h1{font-size:clamp(1.4rem,7vw,2rem);}
.wpl-layout{padding:24px 5% 40px;}
.wpl-sidebar-cta{padding:18px;}
.wpl-sidebar-widget{padding:16px;}
.wpl-blog-card-title{font-size:.95rem;}
.wpl-blog-card-body{padding:14px;}
.wpl-blog-archive{padding:24px 5% 40px;}
.wpl-blog-archive-header h1{font-size:1.4rem;}
.wpl-blog-pagination .page-numbers{width:32px;height:32px;font-size:.8rem;}
[style*="margin-left:calc(-50vw"] h1{font-size:1.4rem!important;}
[style*="margin-left:calc(-50vw"] h2{font-size:1.3rem!important;}
[style*="margin-left:calc(-50vw"] [style*="font-size:3rem"]{font-size:2rem!important;}
}
