/* BulkPostAds pricing page: independent scoped styling */
.bpp-page{background:#fff;color:#173752;overflow:hidden}
.bpp-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}
.bpp-breadcrumb{display:flex;gap:12px;padding:24px 0;font-size:13px;color:#64748b}
.bpp-breadcrumb a{color:#17648d;text-decoration:none}
.bpp-hero{padding:85px 0 95px;background:linear-gradient(125deg,#e8f5ff,#f2edff 58%,#eafbf4)}
.bpp-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:center}
.bpp-eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:1.4px;color:#226c9a;margin-bottom:16px}
.bpp-hero h1{font-size:clamp(38px,5vw,62px);line-height:1.14;letter-spacing:-1.5px;margin:0 0 24px;color:#12334f}
.bpp-hero p{font-size:17px;line-height:1.8;color:#4b6278}
.bpp-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.bpp-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:15px 23px;border-radius:12px;font-weight:800}
.bpp-btn-primary{background:#17648d;color:#fff}
.bpp-btn-outline{background:#fff;color:#17648d;border:1px solid #bfd5e5}
.bpp-disclosure{font-size:14px!important;padding:15px 18px;border-left:4px solid #22749e;border-radius:10px;background:#ffffffd9;margin-top:25px}
.bpp-hero-panel{background:#fff;padding:34px;border:1px solid #dce7ef;border-radius:24px;box-shadow:0 20px 50px #17375215}
.bpp-stat{display:flex;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #e6edf2}
.bpp-stat strong{font-size:39px;color:#17648d}
.bpp-stat span{font-size:15px;font-weight:700;color:#4b6278}
.bpp-hero-panel p{font-size:14px}
.bpp-quick{display:flex;flex-wrap:wrap;gap:10px;padding:24px 0}
.bpp-quick a{padding:10px 15px;border-radius:100px;background:#eaf4fb;color:#185b83;text-decoration:none;font-size:13px;font-weight:800}
.bpp-section{padding:88px 0}
.bpp-soft{background:#f4f9ff}
.bpp-blue{background:#edf5ff}
.bpp-mint{background:#eaf9f3}
.bpp-lavender{background:#f5f1ff}
.bpp-faq-section{background:linear-gradient(135deg,#edf6ff,#f7efff)}
.bpp-heading{max-width:780px;margin-bottom:40px}
.bpp-heading h2,.bpp-split h2,.bpp-bottom h2{font-size:clamp(29px,3.5vw,42px);line-height:1.2;letter-spacing:-.7px;color:#12334f;margin:0 0 17px}
.bpp-heading p,.bpp-split p,.bpp-bottom p{font-size:16px;color:#4b6278;line-height:1.8}
.bpp-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.bpp-plan{display:flex;flex-direction:column;background:#fff;border:1px solid #dce7ef;border-radius:22px;padding:29px;box-shadow:0 10px 30px #1737520c}
.bpp-featured{border:2px solid #377fae;box-shadow:0 18px 40px #2068991c}
.bpp-plan-tag{font-size:11px;font-weight:800;letter-spacing:1.1px;color:#28769e}
.bpp-plan h3{font-size:27px;color:#12334f;margin:17px 0}
.bpp-price{background:#edf8fb;color:#146c82;padding:13px;border-radius:10px;font-size:16px;font-weight:800}
.bpp-plan>p{color:#4b6278;line-height:1.75}
.bpp-features,.bpp-check-card ul{list-style:none;margin:20px 0;padding:0;display:grid;gap:14px}
.bpp-features li,.bpp-check-card li{position:relative;padding-left:26px;line-height:1.6;color:#34546a}
.bpp-features li:before,.bpp-check-card li:before{content:"✓";position:absolute;left:0;color:#15947c;font-weight:900}
.bpp-plan-note{margin-top:auto;background:#f6f9fc;padding:13px;border-radius:10px;font-size:13px!important}
.bpp-plan-link{display:block;text-align:center;background:#17648d;color:#fff;padding:14px;border-radius:11px;text-decoration:none;font-weight:800;margin-top:17px}
.bpp-footnote{font-size:13px;color:#617488;line-height:1.8;margin-top:20px}
.bpp-table-scroll{overflow-x:auto;border:1px solid #dce7ef;border-radius:17px}
.bpp-table{width:100%;min-width:720px;border-collapse:collapse}
.bpp-table th,.bpp-table td{padding:17px 19px;text-align:left;border-bottom:1px solid #e7edf2;font-size:14px;line-height:1.6}
.bpp-table thead th{background:#17648d;color:#fff}
.bpp-table tbody th{color:#173752}
.bpp-table tbody tr:nth-child(even){background:#f6faff}
.bpp-grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.bpp-card{background:#fff;padding:27px;border:1px solid #dce7ef;border-radius:18px}
.bpp-number{display:inline-grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#e5f3ff;color:#17648d;font-weight:900}
.bpp-card h3{font-size:20px;color:#173752;line-height:1.4;margin:17px 0 10px}
.bpp-card p{font-size:15px;line-height:1.8;color:#4b6278;margin:0}
.bpp-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.bpp-check-card{padding:30px;border-radius:20px;background:#fff;border:1px solid #dce7ef}
.bpp-policy-links{display:grid;gap:13px}
.bpp-policy-links a{padding:17px 20px;background:#fff;border:1px solid #dce7ef;border-radius:12px;color:#17648d;text-decoration:none;font-weight:800}
.bpp-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.bpp-faq{background:#fff;border:1px solid #dce7ef;border-left:4px solid #347fac;border-radius:16px}
.bpp-faq:nth-child(3n+2){border-left-color:#179580}
.bpp-faq:nth-child(3n){border-left-color:#855bb8}
.bpp-faq summary{display:flex;align-items:flex-start;gap:12px;padding:21px;list-style:none;cursor:pointer;font-size:16px;font-weight:800;line-height:1.6;color:#173752}
.bpp-faq summary::-webkit-details-marker{display:none}
.bpp-faq-index{font-size:12px;color:#2b7e9f;padding-top:5px}
.bpp-faq summary>span:nth-child(2){flex:1}
.bpp-faq-plus{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#20658d;color:#fff;font-size:21px}
.bpp-faq[open] .bpp-faq-plus{transform:rotate(45deg)}
.bpp-faq-answer{padding:0 22px 22px 46px}
.bpp-faq-answer p{font-size:15px;color:#4b6278;line-height:1.85;margin:0}
.bpp-bottom{text-align:center;padding:95px 0;background:#12334f}
.bpp-bottom h2{color:#fff}
.bpp-bottom p{color:#d5e6f1;max-width:690px;margin:0 auto}
.bpp-bottom .bpp-eyebrow{color:#9ad9ee}
.bpp-actions-center{justify-content:center}
.bpp-bottom .bpp-btn-outline{background:transparent;color:#fff;border-color:#8daabc}
@media(max-width:950px){
.bpp-hero-grid,.bpp-split{grid-template-columns:1fr}
.bpp-plan-grid,.bpp-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
.bpp-plan-grid,.bpp-grid-three,.bpp-faq-grid{grid-template-columns:1fr}
.bpp-section{padding:65px 0}
}
@media(max-width:480px){
.bpp-wrap{width:calc(100% - 28px)}
.bpp-hero{padding:60px 0}
.bpp-hero-panel,.bpp-plan,.bpp-card,.bpp-check-card{padding:22px}
.bpp-actions{flex-direction:column}
.bpp-faq summary{padding:18px}
.bpp-faq-answer{padding:0 18px 20px}
}
@media(prefers-reduced-motion:reduce){
.bpp-page *{animation:none!important;transition:none!important}
}
