.social-slide .fnc-slide__inner{background:radial-gradient(ellipse at 85% 30%,#263a43 0,transparent 50%),linear-gradient(120deg,#0c151d,#14222a)!important}
.social-slide .fnc-slide__inner::after{display:none!important}
.fnc-slide.social-slide .fnc-slide__content.social-hero{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:5%;width:min(1220px,88%)!important;max-width:1220px!important;padding:0!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;top:46%!important;align-items:center;justify-content:normal;text-align:left!important}
.example-slider .fnc-nav__controls{overflow-x:auto;scrollbar-width:none}.example-slider .fnc-nav__control{flex:1 0 auto!important;min-width:110px;padding:0 12px!important;white-space:nowrap!important;font-size:11px!important}
.social-hero__copy{min-width:0}.social-hero__price{display:inline-flex;flex-direction:column;gap:3px;background:#f7bd26;color:#131c24;padding:13px 24px 15px;border-radius:3px 18px 3px 18px;box-shadow:0 8px 35px #0002;margin:0 0 21px}
.social-hero__price>span{font:750 11px/1.4 var(--ds-body,Arial);letter-spacing:.14em;color:#59420a}.social-hero__price strong{font:800 clamp(23px,2.5vw,36px)/1.15 var(--ds-head,Arial);letter-spacing:-.035em;color:#131c24}
.social-hero__eyebrow{font:700 11px/1.5 var(--ds-body,Arial);letter-spacing:.12em;color:#f7bd26;margin:0 0 12px}
.social-slide .social-hero__heading{font:750 clamp(29px,3.3vw,49px)/1.12 var(--ds-head,Arial)!important;color:#fff!important;letter-spacing:-.035em;margin:0 0 16px!important;text-align:left!important;text-transform:none!important;transform:none!important;opacity:1!important;max-width:620px;text-shadow:none!important}
.social-slide .social-hero__subheading{font:400 clamp(14px,1.2vw,17px)/1.65 var(--ds-body,Arial)!important;color:#b9c8d4!important;max-width:530px;margin:0 0 19px!important;text-align:left!important;transform:none!important;opacity:1!important;text-transform:none!important}
.social-hero__benefits{padding:0;margin:0 0 18px;display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none}.social-hero__benefits li{display:flex;gap:7px;font:600 13px/1.5 var(--ds-body,Arial);color:#e3eaf0}.social-hero__benefits li>span{color:#f7bd26}
.social-hero__networks{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.social-hero__network{display:inline-flex;align-items:center;gap:7px;padding:6px 11px 6px 6px;border-radius:10px;border:1px solid #ffffff25;background:#ffffff07;color:#e9eff5;font:600 12px/1.4 var(--ds-body,Arial)}
.social-hero__icon{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:7px;background:#506778;color:#fff;font:800 11px/1 var(--ds-body,Arial)}
.social-hero__icon--facebook{background:#1665d8}.social-hero__icon--instagram{background:#d32179}.social-hero__icon--tiktok{background:#080e13;color:#40e5f1}.social-hero__icon--linkedin{background:#0868bf}.social-hero__icon--youtube,.social-hero__icon--pinterest{background:#eb0035}.social-hero__icon--threads{background:#2a3037}.social-hero__icon--x{background:#080e13}.social-hero__icon--google{background:#1b73ed}
.social-hero__actions .btn{display:inline-flex!important;align-items:center;gap:20px;border-radius:999px;padding:15px 23px!important;background:#f7bd26!important;color:#121a21!important;font:700 14px/1.2 var(--ds-body,Arial)!important;box-shadow:none!important}.social-hero__actions .btn:focus-visible{outline:3px solid #fff;outline-offset:4px}
.social-hero__terms{color:#91a3b2;font:400 11px/1.5 var(--ds-body,Arial);margin-top:13px}
.social-hero__visual{position:relative;isolation:isolate;max-width:440px;width:100%;justify-self:end;padding:15px 0 35px}
.social-hero__post{position:relative;border:1px solid #ffffff20;background:#f7f8f9;border-radius:20px;padding:16px;transform:rotate(5deg);box-shadow:0 30px 65px #0005;color:#17232c}
.social-hero__post-head{display:flex;align-items:center;gap:10px;padding-bottom:15px}.social-hero__post-head>div{flex:1}.social-hero__post-head strong{display:block;font:750 12px/1.5 var(--ds-body,Arial)}.social-hero__post-head small{display:block;font:400 9px/1.5 var(--ds-body,Arial);color:#74818a}.social-hero__avatar{display:grid;place-items:center;background:#162831;color:#f7bd26;border-radius:50%;width:35px;height:35px;font:800 24px/1 var(--ds-head,Arial)}
.social-hero__art{aspect-ratio:1.22;position:relative;overflow:hidden;padding:26px 22px;background:#eeb729;border-radius:10px;color:#13242d;display:flex;flex-direction:column;justify-content:center}
.social-hero__art-label{font:700 9px/1.4 var(--ds-body,Arial);letter-spacing:.16em;position:relative;z-index:1;margin-bottom:15px}.social-hero__art strong{white-space:pre-line;font:800 clamp(22px,2.9vw,40px)/1.08 var(--ds-head,Arial);letter-spacing:-.04em;position:relative;z-index:1;max-width:280px}.social-hero__art-circle{position:absolute;bottom:-140px;right:-65px;width:290px;height:290px;border:40px solid #ffe69c;border-radius:50%;transform:rotate(-20deg)}.social-hero__art-star{position:absolute;right:18px;top:8px;font-size:75px;color:#13242d;line-height:1}
.social-hero__post-foot{display:flex;justify-content:space-between;margin-top:12px;font:500 24px/1 var(--ds-body,Arial)}.social-hero__post-caption{font:600 11px/1.6 var(--ds-body,Arial);padding-top:10px}.social-hero__post-caption span{display:block;color:#77909c;font-weight:400}
.social-hero__float{position:absolute;bottom:0;left:-24px;display:flex;gap:12px;align-items:center;background:#203740;border:1px solid #ffffff25;border-radius:14px;padding:16px 20px;box-shadow:0 20px 30px #0004;color:#fff;transform:rotate(-3deg)}.social-hero__float>span{font-size:32px;color:#f7bd26}.social-hero__float strong{display:block;font:700 12px/1.5 var(--ds-body,Arial)}.social-hero__float small{font:400 10px/1.6 var(--ds-body,Arial);color:#b6c7d0}
.social-hero__orbit{position:absolute;border:1px solid #f7bd2630;border-radius:50%;z-index:-1;width:500px;height:500px;top:-40px;left:-20px}.social-hero__orbit--two{width:590px;height:590px;top:-85px;left:-65px}
@media(max-width:1000px){.fnc-slide.social-slide .fnc-slide__content.social-hero{width:88%!important;gap:30px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.social-hero__post{padding:11px}.social-hero__art{padding:18px 14px}.social-hero__float{left:-12px;padding:12px}.social-hero__float small{display:none}.social-hero__art-star{font-size:45px}.social-hero__orbit{display:none}}
@media(max-width:700px){.fnc-slide.social-slide .fnc-slide__content.social-hero{grid-template-columns:1fr;width:calc(100% - 40px)!important;top:46%!important;gap:0}.social-hero__visual{display:none}.social-hero__price{padding:12px 18px;margin-bottom:19px}.social-hero__price strong{font-size:27px}.social-hero__eyebrow{font-size:9px}.social-slide .social-hero__heading{font-size:32px!important;max-width:360px}.social-slide .social-hero__subheading{font-size:14px!important;line-height:1.5!important;margin-bottom:15px!important}.social-hero__benefits{flex-direction:column;gap:6px;margin-bottom:15px}.social-hero__networks{gap:6px;margin-bottom:18px}.social-hero__network{font-size:11px;padding-right:9px}.social-hero__terms{font-size:10px}.social-hero__actions .btn{padding:14px 20px!important;font-size:13px!important}}
@media(max-height:700px) and (max-width:700px){.social-hero__eyebrow{display:none}.social-hero__price{margin-bottom:12px;padding:9px 15px}.social-hero__price strong{font-size:24px}.social-slide .social-hero__heading{font-size:27px!important;margin-bottom:10px!important}.social-slide .social-hero__subheading{font-size:12px!important;margin-bottom:11px!important}.social-hero__benefits li{font-size:11px}.social-hero__networks{margin-bottom:12px}.social-hero__terms{margin-top:9px}}

.fnc-slide.social-slide.m--active-slide{animation:none!important;opacity:1!important;transition:none!important}

/* Full-bleed geographic reach visual, with a readable copy area. */
.social-slide .fnc-slide__inner{background-color:#0b1825!important;background-image:linear-gradient(90deg,rgba(7,17,26,.97) 0%,rgba(7,17,26,.91) 28%,rgba(7,17,26,.64) 45%,rgba(7,17,26,.08) 67%),url('../images/slides/social-reach-map.svg')!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.fnc-slide.social-slide .fnc-slide__content.social-hero{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
.social-hero__copy{max-width:600px}.social-hero__terms{color:#bbc8d1}
@media(max-width:1000px) and (min-width:701px){.social-hero__copy{max-width:52%}.social-slide .social-hero__heading{font-size:34px!important}}
@media(max-width:700px){.social-slide .fnc-slide__inner{background-image:linear-gradient(90deg,rgba(7,17,26,.9),rgba(7,17,26,.73)),url('../images/slides/social-reach-map.svg')!important;background-position:68% center!important}.social-hero__copy{max-width:100%}}

.social-hero__network-label{color:#b9c8d4;font:500 11px/1.4 var(--ds-body,Arial);margin:0 0 8px}.fnc-slide.social-slide .fnc-slide__content.social-hero{top:50%!important}
@media(max-width:700px){.social-hero__network-label{font-size:10px}.social-hero__networks{gap:5px;margin-bottom:15px}.social-hero__network{font-size:10px;padding:4px 7px 4px 4px;gap:5px}.social-hero__icon{width:21px;height:21px;font-size:10px}.social-hero__benefits{margin-bottom:10px}}
@media(max-height:740px) and (max-width:700px){.social-hero__price{margin-bottom:10px}.social-slide .social-hero__subheading{font-size:12px!important;margin-bottom:10px!important}.social-hero__eyebrow{display:none}.social-slide .social-hero__heading{font-size:27px!important;margin-bottom:10px!important}.social-hero__benefits li{font-size:11px}}

/* Keep service descriptions readable without stretched word spacing. */
.example-slider .fnc-slide:not(.is-first-slide):not(.social-slide) .fnc-slide__subheading,.example-slider .fnc-slide:not(.is-first-slide):not(.social-slide) .fnc-slide__subheading span{text-align:center!important;text-wrap:pretty}

.social-hero__price small{font:500 12px/1.45 var(--ds-body,Arial);color:#42320b;margin-top:4px;letter-spacing:0}

/* Let the complete social offer set the small-screen carousel height.
   Keep the same frame between slides so autoplay cannot collapse the page. */
@media (max-width:1000px), (max-height:900px) {
  .demo-cont:has(.social-slide) {height:auto!important;min-height:100svh}
  .example-slider:has(.social-slide) {height:auto!important;min-height:100svh}
  .example-slider:has(.social-slide) .fnc-slider__slides {height:auto;min-height:inherit}
  .example-slider .fnc-slide.social-slide {position:relative;height:auto;min-height:100svh}
  .social-slide .fnc-slide__inner {height:auto;min-height:inherit;display:grid;align-items:center}
  .fnc-slide.social-slide .fnc-slide__content.social-hero {
    position:relative!important;inset:auto!important;transform:none!important;
    width:calc(100% - 40px)!important;max-width:1220px!important;margin:0 auto!important;
    padding:calc(var(--hdr-h,80px) + 24px) 0 calc(76px + env(safe-area-inset-bottom,0px))!important;
    align-self:center;
  }
  .social-slide .social-hero__copy {width:100%;max-width:600px}
  .social-hero__price {max-width:100%}
  .social-hero__price strong {overflow-wrap:break-word}
  .social-hero__network {min-width:0}
  .social-hero__icon {flex:none}
  .social-slide .social-hero__terms {margin-bottom:0}
}
@media (max-width:700px) {
  .fnc-slide.social-slide .fnc-slide__content.social-hero {
    width:calc(100% - 36px)!important;
    padding-top:calc(var(--hdr-h,80px) + 20px)!important;
  }
  .social-slide .social-hero__price {padding:12px 16px;margin-bottom:18px}
  .social-slide .social-hero__price strong {font-size:clamp(24px,6.6vw,30px);line-height:1.18}
  .social-slide .social-hero__price small {font-size:12px}
  .social-slide .social-hero__eyebrow {display:block;font-size:10px;line-height:1.5;margin-bottom:10px}
  .social-slide .social-hero__heading {font-size:clamp(27px,7.7vw,34px)!important;line-height:1.14!important;margin-bottom:14px!important}
  .social-slide .social-hero__subheading {font-size:14px!important;line-height:1.55!important;margin-bottom:16px!important}
  .social-slide .social-hero__benefits {gap:7px;margin-bottom:14px}
  .social-slide .social-hero__benefits li {font-size:13px;line-height:1.5}
  .social-slide .social-hero__network-label {font-size:11px;line-height:1.5}
  .social-slide .social-hero__networks {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:18px}
  .social-slide .social-hero__network {font-size:11px;line-height:1.4;min-height:34px;padding:5px;gap:5px;white-space:normal;overflow-wrap:break-word}
  .social-slide .social-hero__network:has(.social-hero__icon--google) {grid-column:1/-1;width:max-content;max-width:100%}
  .social-slide .social-hero__actions .btn {width:100%;justify-content:space-between;min-height:46px}
  .social-slide .social-hero__terms {font-size:11px;line-height:1.6;margin-top:14px}
}
@media (max-width:379px) {
  .social-slide .social-hero__networks {grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Override the global mobile span type size inside this compact offer. */
@media (max-width:700px) {
 .social-slide .social-hero__price>span {font-size:10px!important;line-height:1.4!important}
 .social-slide .social-hero__eyebrow {font-size:10px!important;line-height:1.5!important}
 .social-slide .social-hero__benefits li>span {font-size:13px!important;line-height:1.5!important}
 .social-slide .social-hero__benefits li>span[data-plan-copy] {color:#e3eaf0}
 .social-slide .social-hero__network-label {font-size:11px!important;line-height:1.5!important}
 .social-slide .social-hero__network {font-size:11px!important;line-height:1.4!important}
 .social-slide .social-hero__icon {font-size:10px!important;line-height:1!important}
 .social-slide .social-hero__terms {font-size:11px!important;line-height:1.6!important}
}

@media (max-width:700px) {
 .social-slide .social-hero__network>span {font-size:12px!important;line-height:1.4!important}
 .social-slide .social-hero__terms>span {font-size:inherit!important;line-height:inherit!important}
}
