/* Access Drones 2.3.12 — tarifs et autofinancement. Composants limités aux prix. */
.ad-pricing-intro-wrap{padding-top:38px;padding-bottom:4px}
.ad-pricing-intro{border:1px solid #cce1ed;border-left:4px solid var(--cyan,#04a6c5);border-radius:14px;padding:26px 30px;background:#f2f9fc;color:var(--ink,#152f47)}
.ad-pricing-intro h2{font-size:clamp(1.3rem,2.3vw,1.8rem);letter-spacing:-.025em;margin:0 0 13px;line-height:1.25}
.ad-pricing-intro p{max-width:1000px;font-size:.94rem;line-height:1.7}
.ad-pricing-intro .ad-pricing-scope{color:#50697d;font-size:.82rem;margin-top:14px}
.ad-prices{display:grid;gap:10px;min-width:0;width:100%;text-align:left}
.ad-price-tier{padding:15px 17px;border:1px solid #cfdde8;border-radius:10px;background:#fff;min-width:0}
.ad-price-tier--personal{border-color:#aed9e6;background:#eff9fc;border-left:4px solid var(--cyan,#04a6c5)}
.ad-price-label{display:block;font-weight:700;font-size:.8rem;line-height:1.45;color:#143d5c;overflow-wrap:anywhere}
.ad-price-amount{display:block;font-size:1.95rem;line-height:1.2;color:#074b88;margin:7px 0 1px;white-space:nowrap;font-weight:750;letter-spacing:-.035em}
.ad-price-tier--standard .ad-price-amount{font-size:1.55rem;font-weight:650}
.ad-price-unit{display:block;font-size:.78rem;line-height:1.5;color:#38566f}
.ad-price-condition{font-size:.8rem;line-height:1.55;color:#38566f;margin:8px 0 0}
.card-bottom:has(>.ad-prices){flex-wrap:wrap;gap:16px;align-items:stretch}
.card-bottom>.ad-prices{flex:1 0 100%}
.card-bottom:has(>.ad-prices)>.button{width:100%}
.card-bottom:has(>.ad-prices)>.round-link{margin-left:auto}
.ad-prices--detail{margin:18px 0 22px}
.ad-prices--detail .ad-price-label{font-size:.86rem}
.ad-pricing-detail{padding:22px 0 0;border-top:1px solid #d8e6ef;margin-top:22px}
.ad-pricing-detail h3{font-size:1.18rem;line-height:1.3;letter-spacing:-.025em;margin:0 0 12px}
.ad-pricing-detail p{font-size:.85rem;line-height:1.65;margin:0 0 13px}
.ad-pricing-detail .ad-pricing-scope,.ad-pricing-detail .ad-pricing-terms{font-size:.78rem;color:#50697d}
.enrol-aside:has(.ad-prices) .enrol-card{position:static}
.ad-prices--facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ad-prices--facts .ad-price-amount{font-size:1.35rem}
.ad-prices--facts .ad-price-label{font-size:.76rem}
.ad-prices--facts .ad-price-condition{font-size:.75rem}
@media(max-width:700px){.ad-pricing-intro{padding:22px 20px}.ad-pricing-intro-wrap{padding-top:26px}.ad-pricing-intro p{font-size:.9rem}.ad-pricing-intro h2{font-size:1.4rem}.ad-prices--facts{grid-template-columns:minmax(0,1fr)}.ad-price-tier{padding:14px 15px}.ad-price-label{font-size:.8rem}.ad-price-amount{font-size:1.8rem}}
@media print{.ad-prices{break-inside:avoid}.ad-pricing-intro{background:white}}
.pricing-demo-single{display:grid;gap:6px}.pricing-demo-single strong{font-size:1.7rem;color:#074b88}.pricing-demo-single small{font-size:.8rem}

/* Access Drones 2.3.14 — tarifs compacts, accent sable / terracotta. */
.ad-prices{gap:9px}
.ad-prices .ad-price-tier{display:grid;grid-template-columns:max-content 1fr;column-gap:9px;row-gap:3px;padding:11px 14px;border-radius:10px;min-width:0}
.ad-prices .ad-price-label{grid-column:1/-1;font-size:.79rem;line-height:1.35;margin:0;font-weight:700}
.ad-prices .ad-price-amount{grid-column:1;font-size:1.55rem;line-height:1.12;margin:0;font-weight:750;white-space:nowrap}
.ad-prices .ad-price-unit{grid-column:2;align-self:end;padding-bottom:2px;font-size:.74rem;line-height:1.3;margin:0}
.ad-prices .ad-price-condition{grid-column:1/-1;font-size:.75rem;line-height:1.38;margin:2px 0 0}
.ad-prices .ad-price-tier--personal{background:#fbf3ea;border-color:#e2c5ab;border-left:3px solid #a45e40;color:#693d2b}
.ad-prices .ad-price-tier--personal .ad-price-amount,.ad-prices .ad-price-tier--personal .ad-price-label{color:#7b412d}
.ad-prices .ad-price-tier--personal .ad-price-unit,.ad-prices .ad-price-tier--personal .ad-price-condition{color:#724b38}
.ad-prices .ad-price-tier--standard{background:#fff;border-color:#d4dfeb}
.ad-pricing-intro,.ad-pricing-detail{background:#fbf3ea;border-color:#e2c5ab}
.ad-pricing-intro{border-left:3px solid #a45e40}
.ad-pricing-intro h2,.ad-pricing-detail h3{color:#7b412d}
.ad-cpf-cartouche{display:inline-block;align-self:start;margin:10px 0 4px;max-width:100%;width:176px;background:#fff}
.ad-cpf-cartouche img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;filter:none;transform:none;border-radius:0}
.ad-cpf-cartouche:focus-visible{outline:3px solid #084b89;outline-offset:5px}
@media(min-width:1100px){.pack-card .ad-prices--card{grid-template-columns:1fr 1fr;align-items:stretch}.pack-card .ad-price-tier{align-content:start}.pack-card .ad-price-unit{font-size:.73rem}}
@media(max-width:360px){.ad-prices .ad-price-tier{padding:10px;column-gap:7px}.ad-prices .ad-price-amount{font-size:1.4rem}}
