/* V174 : styles isolés des pages publicité. */
.pmad{background:#f4f8ff;color:#14223b;font-family:inherit;line-height:1.55;overflow:hidden}.pmad *{box-sizing:border-box}.pmad-container{max-width:1180px;width:calc(100% - 36px);margin:auto}.pmad h1,.pmad h2,.pmad h3,.pmad p{margin-top:0}.pmad a{text-decoration:none}.pmad h1{font-size:clamp(2.6rem,6vw,5.4rem);line-height:1.08;letter-spacing:-.055em}.pmad h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.045em;line-height:1.12}.pmad-hero{padding:110px 0 105px;background:radial-gradient(circle at 85% 30%,#1469ad 0,transparent 36%),linear-gradient(125deg,#071529,#092c51 75%,#0a1830);color:white;position:relative}.pmad-hero:after{content:'';position:absolute;right:-9%;top:7%;width:33%;aspect-ratio:1;border:3px solid #28cfff44;border-radius:50%;box-shadow:0 0 0 65px #28cfff14,0 0 0 130px #28cfff09;pointer-events:none}.pmad-hero .pmad-container{position:relative;z-index:1}.pmad-eyebrow,.pmad-kicker{font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#00afda;margin-bottom:19px}.pmad-hero .pmad-eyebrow{color:#6ce7ff}.pmad-hero h1{max-width:850px}.pmad-hero h1 em{color:#61dfff;font-style:normal}.pmad-hero p{max-width:650px;font-size:1.16rem;color:#d3e6fa}.pmad-hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.pmad-btn,.pmad-select{background:#087de1;color:#fff!important;border:0;border-radius:11px;padding:15px 22px;font-size:1rem;font-weight:800;display:inline-flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;transition:transform .2s,background .2s}.pmad-btn:hover,.pmad-select:hover{background:#0567c3;transform:translateY(-2px)}.pmad-outline{background:transparent;border:1px solid #6db9e7}.pmad-outline:hover{background:#1b4166}.pmad-points{display:flex;gap:26px;flex-wrap:wrap;margin-top:36px;color:#bde9ff;font-size:.93rem}.pmad-section{padding:80px 0}.pmad-section>.pmad-container>h2{max-width:720px}.pmad-lead{max-width:720px;color:#53657c;font-size:1.09rem;margin-bottom:32px}.pmad-tabs{display:inline-flex;gap:5px;background:#e5edfa;border-radius:13px;padding:6px;margin-bottom:28px;max-width:100%}.pmad-tabs button{border:0;background:transparent;color:#354962;cursor:pointer;border-radius:9px;padding:11px 22px;font-weight:800;font-size:.98rem}.pmad-tabs button.active{background:#0b4f9f;color:#fff;box-shadow:0 3px 10px #0b4f9f22}.pmad-group[hidden]{display:none!important}.pmad-group-intro{margin:0 0 19px}.pmad-group-intro h3{font-size:1.45rem;margin-bottom:3px}.pmad-group-intro p{color:#65738b}.pmad-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pmad-plan{border:1px solid #dbe5f2;background:white;box-shadow:0 12px 30px #1028540d;border-radius:17px;padding:23px 18px 18px;display:flex;flex-direction:column;position:relative}.pmad-featured{border:2px solid #0488dd}.pmad-plan-tag{font-size:.68rem;font-weight:900;position:absolute;right:12px;top:-13px;padding:5px 10px;background:#017ed2;color:#fff;border-radius:20px}.pmad-plan-name{color:#193c60;font-weight:850;font-size:1.13rem}.pmad-price{font-size:2.6rem;line-height:1;font-weight:900;letter-spacing:-.05em;margin:17px 0 5px}.pmad-price small{font-size:1.3rem}.pmad-period{color:#748099;font-size:.87rem;min-height:38px}.pmad-plan-metrics{border-top:1px solid #e5edf5;margin-top:14px;padding-top:13px;flex:1}.pmad-plan-metrics>div{padding:9px 0;border-bottom:1px solid #edf2f8;display:flex;justify-content:space-between;gap:10px;align-items:start;font-size:.83rem}.pmad-plan-metrics span{color:#65738b}.pmad-plan-metrics strong{color:#0c315d;text-align:right}.pmad-select{margin-top:21px;font-size:.85rem;padding:13px 11px;gap:5px}.pmad-fine{color:#697990;font-size:.82rem;margin:24px 0 0}.pmad-process{background:#e9f1fb}.pmad-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.pmad-steps>div{background:white;padding:26px;border-radius:15px}.pmad-steps span{color:#007ac7;font-weight:900;font-size:2rem}.pmad-steps h3{font-size:1.25rem;margin:14px 0 8px}.pmad-steps p{color:#627189;margin-bottom:0}.pmad-cta{background:#0b2645;color:white;padding:70px 0}.pmad-cta>.pmad-container{display:flex;justify-content:space-between;gap:30px;align-items:center}.pmad-cta h2{max-width:740px}.pmad-cta p{color:#c9daed}.pmad-cta .pmad-btn{flex-shrink:0}.pmad-request .pmad-section{padding-top:65px}.pmad-request h1{font-size:clamp(2.1rem,4vw,3.8rem)}.pmad-back{display:inline-block;color:#1264a9;margin-bottom:28px;font-weight:700}.pmad-request-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(275px,.9fr);gap:24px;align-items:start;margin-top:30px}.pmad-form,.pmad-summary{background:white;border:1px solid #dbe5f2;border-radius:18px;padding:28px;box-shadow:0 12px 30px #10285409}.pmad-form h2,.pmad-summary h2{font-size:1.4rem;margin:5px 0 20px}.pmad-form h2:not(:first-of-type){margin-top:34px;padding-top:24px;border-top:1px solid #e4eaf2}.pmad-form label:not(.pmad-consent){font-size:.88rem;font-weight:750;display:block;margin:14px 0 7px}.pmad-form input:not([type=checkbox]),.pmad-form select,.pmad-form textarea{background:#fff;color:#172c43;display:block;width:100%;border:1px solid #aabbd0;border-radius:9px;padding:12px;font:inherit}.pmad-form input:focus,.pmad-form select:focus,.pmad-form textarea:focus{outline:3px solid #75cbf77e;border-color:#087de1}.pmad-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.pmad-consent{display:flex;gap:11px;margin-top:22px;font-size:.86rem}.pmad-consent input{width:18px;height:18px;flex-shrink:0}.pmad-submit{margin-top:20px}.pmad-summary{position:sticky;top:28px;background:#102c4b;color:white}.pmad-summary .pmad-kicker{color:#75d9ff}.pmad-summary h2{color:#fff}.pmad-summary #pmad-summary-name{color:#92e6ff;font-weight:800;margin-bottom:19px}.pmad-summary-line{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid #ffffff24;font-size:.9rem}.pmad-summary-line span{color:#c6d7ea}.pmad-summary-line strong{text-align:right}.pmad-summary p{color:#d1e4f4;font-size:.9rem;margin:18px 0}.pmad-summary>a{color:#80e1ff;text-decoration:underline}.pmad-notice{border-radius:10px;padding:15px;background:#ffebd0;color:#56320c;margin:15px 0}.pmad-notice a{color:inherit;text-decoration:underline}.pmad-ok{background:#d6f6e8;color:#0d563c}.pmad-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
@media(max-width:1100px){.pmad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pmad-hero{padding:65px 0}.pmad-section{padding:55px 0}.pmad-hero:after{display:none}.pmad-grid,.pmad-steps,.pmad-request-layout,.pmad-fields{grid-template-columns:1fr}.pmad-plan-metrics>div{font-size:.95rem}.pmad-cta>.pmad-container{display:block}.pmad-cta .pmad-btn{margin-top:14px}.pmad-tabs{width:100%}.pmad-tabs button{flex:1;padding:11px 8px}.pmad-summary{position:static}.pmad-form,.pmad-summary{padding:21px}.pmad-points{gap:11px}}

/* V175 : bandeau publicité plus compact, titre plus discret */
.pmad-hero{padding:54px 0 49px}
.pmad-hero h1{font-size:clamp(1.75rem,3.25vw,2.9rem);line-height:1.16;letter-spacing:-.025em;margin-bottom:14px;max-width:690px}
.pmad-hero .pmad-eyebrow{margin-bottom:11px;font-size:.71rem}
.pmad-hero p{font-size:1rem;max-width:650px;margin-bottom:12px}
.pmad-hero-actions{margin-top:19px}
.pmad-points{margin-top:20px;font-size:.84rem}
@media(max-width:700px){.pmad-hero{padding:35px 0 37px}.pmad-hero h1{font-size:clamp(1.55rem,6vw,2rem)}.pmad-hero p{font-size:.94rem}.pmad-hero-actions{gap:9px}.pmad-points{margin-top:16px}}

/* V176 commande sous les tarifs */
.pmad-order-section{background:#eaf2fd;border-top:1px solid #dbe6f2}
.pmad-order-section .pmad-request-layout{margin-top:22px}
.pmad-order-section .pmad-form h2{font-size:1.28rem}
.pmad-order-section .pmad-summary{top:24px}
.pmad-order-section .pmad-lead{margin-bottom:12px}
.pmad-order-section .pmad-form textarea{min-height:130px}
@media(max-width:700px){.pmad-order-section{padding:38px 0}}

/* V177 — information sur le paiement sans créer de lien de paiement au montant inexact */
.pmad-payment-info{display:flex;align-items:flex-start;gap:13px;margin-top:25px;padding:16px;border:1px solid #b7dce9;background:#eefaff;color:#123453;border-radius:13px}
.pmad-payment-info strong{display:block;font-size:1rem}.pmad-payment-info p{margin:5px 0 0;font-size:.88rem;line-height:1.55;color:#385871}.pmad-payment-lock{font-size:1.4rem;line-height:1.4}.pmad-payment-summary{border:1px solid #6bdbdf77;background:#087f9840;color:#d5fbff;border-radius:10px;padding:11px 13px;margin-top:16px;font-size:.86rem;font-weight:750}

/* V178 — section « Parlons de votre projet » plus claire et plus lisible */
.pmad .pmad-cta{background:linear-gradient(125deg,#f9fcff 0%,#e8f4ff 100%);color:#122a46;border-top:1px solid #d6e6f6;border-bottom:1px solid #d6e6f6;padding:45px 0}
.pmad .pmad-cta .pmad-kicker{color:#075b99;letter-spacing:.11em;margin-bottom:9px;font-weight:900}
.pmad .pmad-cta h2{color:#102d4c;font-size:clamp(1.45rem,2.6vw,2.15rem);letter-spacing:-.025em;line-height:1.25;margin-bottom:11px}
.pmad .pmad-cta p{color:#344c67;font-size:1rem;line-height:1.65;max-width:640px;margin-bottom:0}
.pmad .pmad-cta .pmad-btn{background:#076bc4;color:#fff!important;box-shadow:0 4px 13px #0865ae24}
.pmad .pmad-cta .pmad-btn:hover,.pmad .pmad-cta .pmad-btn:focus-visible{background:#054d92}
/* Formulaire de commande : textes et champs bien distincts sur fond clair */
.pmad .pmad-order-section{background:#f4f9ff}
.pmad .pmad-order-section>.pmad-container>h2{color:#112d4c}
.pmad .pmad-order-section .pmad-lead{color:#425974}
.pmad .pmad-form{color:#1a314b;background:#fff;border-color:#cbdcee}
.pmad .pmad-form h2{color:#143a60}
.pmad .pmad-form label{color:#263b55}
.pmad .pmad-form input:not([type=checkbox]),.pmad .pmad-form select,.pmad .pmad-form textarea{background:#fff;color:#152d49;border:1.5px solid #889fbb}
.pmad .pmad-form input::placeholder,.pmad .pmad-form textarea::placeholder{color:#687d94;opacity:1}
@media(max-width:700px){.pmad .pmad-cta{padding:34px 0}.pmad .pmad-cta h2{font-size:1.5rem}.pmad .pmad-cta p{font-size:.95rem}}
