.bpp-social-funnel-page .breadcrumb-area,
.bpp-social-funnel-page #breadcrumb-section,
.bpp-social-funnel-page .page-header,
.bpp-social-funnel-page .page-title-section,
.bpp-social-funnel-page .theme-page-header,
.bpp-social-funnel-page .page-header-area,
.bpp-social-funnel-page .page-breadcrumb,
.bpp-social-funnel-page .site-breadcrumb,
.bpp-social-funnel-page .search-button,
.bpp-social-funnel-page .header-search-toggle,
.bpp-social-funnel-page .header-search-popup,
.bpp-social-funnel-page .widget_search,
.bpp-social-funnel-page .wp-block-search,
.bpp-social-funnel-page #flixita-page .row > .col-lg-4 { display: none !important; }
.bpp-social-funnel-page #flixita-page,
.bpp-social-funnel-page .site-content,
.bpp-social-funnel-page #content { padding-top: 0 !important; }
.bpp-social-funnel-page #flixita-page .row > .col-lg-8 { flex: 0 0 100%; max-width: 100%; width: 100%; }
.bpp-social-funnel { color: #203746; margin: 0 auto; max-width: 1280px; padding: clamp(1rem,3vw,2rem) clamp(1rem,3vw,2.25rem) clamp(2.5rem,6vw,5rem); }
.bpp-social-funnel h1,.bpp-social-funnel h2,.bpp-social-funnel h3 { color: #102a46; line-height: 1.12; }
.bpp-social-funnel__hero { align-items: center; background: linear-gradient(135deg,#102a46 0%,#174f78 66%,#226e91 100%); border-radius: 28px; box-shadow: 0 22px 55px rgba(14,38,68,.2); color: #fff; display: grid; gap: clamp(1.5rem,4vw,3.5rem); grid-template-columns: minmax(0,1.1fr) minmax(300px,.9fr); overflow: hidden; padding: clamp(1.5rem,4vw,3.8rem); }
.bpp-social-funnel__hero h1,.bpp-social-funnel__hero p { color: #fff; }
.bpp-social-funnel__hero h1 { font-size: clamp(2rem,4.4vw,4.2rem); letter-spacing: -.03em; margin: .4rem 0 1rem; }
.bpp-social-funnel__hero .bpp-eyebrow,.bpp-social-funnel__contact .bpp-eyebrow { color: #ffd47b; }
.bpp-social-funnel__lead { font-size: clamp(1rem,1.45vw,1.18rem); line-height: 1.65; max-width: 65ch; }
.bpp-social-funnel__micro { font-size: .86rem; margin-top: 1rem; }
.bpp-social-funnel__hero figure { background: #fff; border-radius: 18px; box-shadow: 0 18px 42px rgba(0,0,0,.24); margin: 0; overflow: hidden; position: relative; z-index: 1; }
.bpp-social-funnel__hero img { display: block; height: auto; width: 100%; }
.bpp-social-funnel__hero figcaption { color: #385261; font-size: .82rem; line-height: 1.45; padding: .7rem .9rem; }
.bpp-social-funnel .bpp-actions { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 1.4rem; }
.bpp-social-funnel .bpp-button { background: #c45512; border: 2px solid #c45512; border-radius: 999px; color: #fff !important; display: inline-flex; font-weight: 850; justify-content: center; min-height: 48px; padding: .78rem 1.25rem; text-decoration: none !important; }
.bpp-social-funnel .bpp-button:hover,.bpp-social-funnel .bpp-button:focus-visible { background: #a8430c; border-color: #a8430c; box-shadow: 0 0 0 4px rgba(255,209,149,.38); color: #fff !important; }
.bpp-social-funnel .bpp-button--secondary { background: transparent; border-color: rgba(255,255,255,.78); }
.bpp-social-funnel__section { background: linear-gradient(145deg,#f6fafc,#eaf3f8); border: 1px solid #d2e1ea; border-radius: 24px; margin: clamp(1rem,3vw,2rem) 0; padding: clamp(1.25rem,4vw,3rem); }
.bpp-social-funnel__section > h2 { font-size: clamp(1.6rem,3vw,2.6rem); margin-bottom: 1.4rem; }
.bpp-social-funnel__topics { display: grid; gap: 1rem; grid-template-columns: repeat(3,minmax(0,1fr)); }
.bpp-social-funnel__topic { background: #fff; border: 1px solid #c7d9e4; border-radius: 16px; color: #173c58 !important; display: flex; flex-direction: column; gap: 1.1rem; min-height: 150px; padding: 1.2rem; text-decoration: none !important; }
.bpp-social-funnel__topic span { font-size: 1.16rem; font-weight: 850; }
.bpp-social-funnel__topic strong { color: #a8430c; margin-top: auto; }
.bpp-social-funnel__topic:hover,.bpp-social-funnel__topic:focus-visible { border-color: #c45512; box-shadow: 0 10px 26px rgba(16,42,70,.12); transform: translateY(-2px); }
.bpp-social-funnel__benefits { align-items: start; background: linear-gradient(135deg,#102a46,#174f78); color: #fff; display: grid; gap: clamp(1.5rem,4vw,3.5rem); grid-template-columns: minmax(0,1fr) minmax(300px,.85fr); }
.bpp-social-funnel__benefits h2,.bpp-social-funnel__benefits p { color: #fff; }
.bpp-social-funnel__benefits .bpp-eyebrow { color: #ffd47b; }
.bpp-social-funnel__benefits ol { display: grid; gap: .75rem; list-style: none; margin: 0; padding: 0; }
.bpp-social-funnel__benefits li { background: rgba(255,255,255,.1); border: 1px solid rgba(255,255,255,.22); border-radius: 14px; display: grid; gap: .25rem; padding: 1rem; }
.bpp-social-funnel__benefits strong,.bpp-social-funnel__benefits span { color: #fff; }
.bpp-social-funnel__steps { display: grid; gap: 1rem; grid-template-columns: repeat(3,minmax(0,1fr)); }
.bpp-social-funnel__steps article { background: #fff; border: 1px solid #d2e1ea; border-radius: 16px; padding: 1.3rem; }
.bpp-social-funnel__steps article > span { color: #c45512; font-size: .8rem; font-weight: 900; letter-spacing: .08em; }
.bpp-social-funnel__steps h3 { margin: .5rem 0; }
.bpp-social-funnel__contact { align-items: center; background: #102a46; border-radius: 24px; color: #fff; display: grid; gap: 2rem; grid-template-columns: 1fr auto; padding: clamp(1.4rem,4vw,3rem); }
.bpp-social-funnel__contact h2,.bpp-social-funnel__contact p { color: #fff; }
.bpp-social-funnel__contact .bpp-actions { justify-content: flex-end; margin-top: 0; }
.bpp-social-funnel__legal { color: #4a5d6d; font-size: .86rem; line-height: 1.55; margin: 1.2rem auto 0; max-width: 1050px; }
@media (max-width: 900px) { .bpp-social-funnel__hero,.bpp-social-funnel__benefits,.bpp-social-funnel__contact { grid-template-columns: 1fr; } .bpp-social-funnel__topics,.bpp-social-funnel__steps { grid-template-columns: repeat(2,minmax(0,1fr)); } .bpp-social-funnel__contact .bpp-actions { justify-content: flex-start; } }
@media (max-width: 600px) { .bpp-social-funnel { padding-inline: .8rem; } .bpp-social-funnel__hero,.bpp-social-funnel__section,.bpp-social-funnel__contact { border-radius: 18px; padding: 1.2rem; } .bpp-social-funnel__hero h1 { font-size: clamp(1.85rem,9vw,2.5rem); } .bpp-social-funnel__topics,.bpp-social-funnel__steps { grid-template-columns: 1fr; } .bpp-social-funnel .bpp-actions { display: grid; } .bpp-social-funnel .bpp-button { width: 100%; } }
@media (prefers-reduced-motion: reduce) { .bpp-social-funnel * { scroll-behavior: auto !important; transition: none !important; } }
@media print { .bpp-social-funnel .bpp-actions { display: none !important; } .bpp-social-funnel__hero,.bpp-social-funnel__benefits,.bpp-social-funnel__contact { background: #fff; border: 1px solid #000; color: #000; } .bpp-social-funnel__hero h1,.bpp-social-funnel__hero p,.bpp-social-funnel__benefits h2,.bpp-social-funnel__benefits p,.bpp-social-funnel__benefits strong,.bpp-social-funnel__benefits span,.bpp-social-funnel__contact h2,.bpp-social-funnel__contact p { color: #000; } }
