/* United Press main button: one gold look in every place (top of the homepage, closing block, bottom bar on phones and computers). The button inside the form is styled in the form skin snippet. Added 4 Oct 2026 (Claude). To go back to the old look: switch this snippet off. */
@keyframes upcta-sheen{0%{transform:translateX(0) skewX(-20deg)}24%,100%{transform:translateX(660%) skewX(-20deg)}}
@layer upcta{
a.up-hero-cta,a.up-final-form-btn,a.up-sticky-form{
  position:relative!important;display:inline-flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:14px!important;
  box-sizing:border-box!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:62px!important;margin:0!important;padding:9px 10px 9px 32px!important;
  border:0!important;border-radius:999px!important;overflow:hidden!important;isolation:isolate!important;
  background:linear-gradient(180deg,#fbe9ac 0%,#f2cd62 42%,#e2b23d 78%,#d5a230 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -2px 0 rgba(133,92,10,.3),0 0 0 1px #c9992a,0 18px 30px -14px rgba(176,128,18,.7),0 6px 14px -8px rgba(11,18,38,.3)!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;font-size:17px!important;font-weight:800!important;font-style:normal!important;line-height:1.15!important;letter-spacing:.005em!important;text-transform:none!important;text-decoration:none!important;text-align:center!important;text-shadow:none!important;white-space:nowrap!important;
  color:#0b1226!important;-webkit-text-fill-color:#0b1226!important;opacity:1!important;filter:none!important;transform:none!important;cursor:pointer!important;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;
}
a.up-hero-cta::before,a.up-final-form-btn::before,a.up-sticky-form::before{
  content:""!important;display:block!important;position:absolute!important;z-index:-1!important;left:-42%!important;right:auto!important;top:0!important;bottom:0!important;width:26%!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.62) 50%,rgba(255,255,255,0) 100%)!important;
  animation:upcta-sheen 5.4s cubic-bezier(.45,0,.2,1) 1.4s infinite both!important;pointer-events:none!important;
}
a.up-final-form-btn::before{animation-delay:.6s!important;}
a.up-sticky-form::before{animation-delay:3.1s!important;}
a.up-hero-cta::after,a.up-final-form-btn::after,a.up-sticky-form::after{
  content:""!important;display:block!important;position:static!important;flex:none!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;opacity:1!important;transform:none!important;
  background:#0b1226 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10h11.5M11 5.5 15.5 10 11 14.5' fill='none' stroke='%23f3d98b' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px 18px no-repeat!important;
  box-shadow:0 6px 12px -6px rgba(11,18,38,.7),inset 0 1px 0 rgba(255,255,255,.14)!important;
  transition:transform .2s ease!important;
}
a.up-hero-cta:hover,a.up-final-form-btn:hover,a.up-sticky-form:hover{
  transform:translateY(-2px)!important;filter:brightness(1.03)!important;color:#0b1226!important;-webkit-text-fill-color:#0b1226!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -2px 0 rgba(133,92,10,.3),0 0 0 1px #c9992a,0 24px 36px -16px rgba(176,128,18,.8),0 10px 18px -10px rgba(11,18,38,.34)!important;
}
a.up-hero-cta:hover::after,a.up-final-form-btn:hover::after,a.up-sticky-form:hover::after{transform:translateX(3px)!important;}
a.up-hero-cta:active,a.up-final-form-btn:active,a.up-sticky-form:active{transform:translateY(0)!important;filter:brightness(.97)!important;}
a.up-hero-cta:focus-visible,a.up-final-form-btn:focus-visible,a.up-sticky-form:focus-visible{outline:3px solid #0b1226!important;outline-offset:3px!important;}
.up-final a.up-final-form-btn:focus-visible,.up-sticky-cta a.up-sticky-form:focus-visible{outline-color:#f3d98b!important;}
a.up-hero-cta > span[aria-hidden]{display:none!important;}

/* bottom bar */
a.up-sticky-form{min-height:50px!important;padding:6px 7px 6px 24px!important;font-size:15.5px!important;gap:12px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -2px 0 rgba(133,92,10,.3)!important;}
a.up-sticky-form:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -2px 0 rgba(133,92,10,.3)!important;}
a.up-sticky-form::after{width:36px!important;height:36px!important;background-size:16px 16px!important;}
a.up-sticky-form > .up-sticky-label{display:block!important;min-width:0!important;line-height:1.16!important;}
a.up-sticky-form > .up-sticky-label > span{white-space:nowrap!important;line-height:inherit!important;}
a.up-sticky-wa{border-radius:999px!important;}
@media (min-width:1025px){
  .up-sticky-cta{border-radius:999px!important;padding:8px 8px 8px 26px!important;}
}
@media (min-width:1025px) and (max-width:1180px){
  .up-sticky-cta{padding-left:8px!important;}
}
@media (max-width:1024px){
  .up-sticky-cta{gap:8px!important;align-items:center!important;}
  a.up-sticky-form{flex:1.5 1 0!important;align-self:stretch!important;min-width:0!important;min-height:52px!important;margin:0!important;padding:6px 7px 6px 18px!important;font-size:14px!important;gap:10px!important;white-space:normal!important;text-align:left!important;}
  a.up-sticky-wa{flex:1 1 0!important;align-self:stretch!important;min-width:0!important;min-height:52px!important;margin:0!important;}
}
@media (max-width:360px){
  a.up-sticky-form{padding-left:14px!important;font-size:13px!important;gap:8px!important;}
  a.up-sticky-form::after{width:32px!important;height:32px!important;background-size:15px 15px!important;}
}

/* phones: the top and closing buttons take the full width, arrow at the right end */
@media (max-width:767px){
  a.up-hero-cta,a.up-final-form-btn{display:flex!important;width:100%!important;max-width:440px!important;margin-left:auto!important;margin-right:auto!important;min-height:60px!important;padding:8px 60px 8px 22px!important;font-size:clamp(14.5px,3.9vw,17px)!important;white-space:normal!important;text-wrap:balance!important;}
  a.up-hero-cta::after,a.up-final-form-btn::after{position:absolute!important;right:9px!important;top:50%!important;width:42px!important;height:42px!important;margin:-21px 0 0!important;}
}
@media (prefers-reduced-motion:reduce){
  a.up-hero-cta::before,a.up-final-form-btn::before,a.up-sticky-form::before{animation:none!important;}
  a.up-hero-cta,a.up-final-form-btn,a.up-sticky-form,a.up-hero-cta::after,a.up-final-form-btn::after,a.up-sticky-form::after{transition:none!important;}
}
}
@keyframes upcta-glint{0%{background-position:-150% 0,0 0}24%,100%{background-position:250% 0,0 0}}
@layer upcta{
/* the same gold button for the other main buttons that lead to the enquiry form (top of the "Get featured in ..." pages, mid-page and closing buttons) */
a:is(.btn,.cta,[class*="-btn"],[class*="-cta"]):is([href="#contact"],[href="#enquire"],[href="#enquiry"],[href="#up-lead"],[href$="-form"],[href$="-contact"],[href$="-enquiry"],[href$="#nf-form-2-cont"],[href$="/email-us/"]):not(.up-sticky-btn,.up-hero-cta,.up-final-form-btn,.gh,.alt,.ln,.line,.rd,.ghost,.btn-light,.btn-ghost,.btn-outline){
  display:inline-block;position:relative!important;box-sizing:border-box!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:62px!important;padding:20px 68px 20px 30px!important;
  border:0!important;border-radius:999px!important;overflow:hidden!important;isolation:isolate!important;vertical-align:middle!important;
  background:linear-gradient(180deg,#fbe9ac 0%,#f2cd62 42%,#e2b23d 78%,#d5a230 100%)!important;
  box-shadow:0 0 0 1px #c9992a,0 18px 30px -14px rgba(176,128,18,.7),0 6px 14px -8px rgba(11,18,38,.3)!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;font-size:17px!important;font-weight:800!important;font-style:normal!important;line-height:22px!important;letter-spacing:.005em!important;text-transform:none!important;text-decoration:none!important;text-align:center!important;text-shadow:none!important;white-space:nowrap!important;
  color:#0b1226!important;-webkit-text-fill-color:#0b1226!important;opacity:1!important;filter:none!important;transform:none!important;cursor:pointer!important;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;
}
a:is(.btn,.cta,[class*="-btn"],[class*="-cta"]):is([href="#contact"],[href="#enquire"],[href="#enquiry"],[href="#up-lead"],[href$="-form"],[href$="-contact"],[href$="-enquiry"],[href$="#nf-form-2-cont"],[href$="/email-us/"]):not(.up-sticky-btn,.up-hero-cta,.up-final-form-btn,.gh,.alt,.ln,.line,.rd,.ghost,.btn-light,.btn-ghost,.btn-outline)::before{
  content:""!important;display:block!important;position:absolute!important;z-index:-1!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;opacity:1!important;transform:none!important;pointer-events:none!important;
  background-color:#e9bd49!important;background-image:linear-gradient(105deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.62) 50%,rgba(255,255,255,0) 70%),linear-gradient(180deg,#fbe9ac 0%,#f2cd62 42%,#e2b23d 78%,#d5a230 100%)!important;background-repeat:no-repeat!important;background-size:60% 100%,100% 100%!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -2px 0 rgba(133,92,10,.3)!important;
  animation:upcta-glint 5.4s cubic-bezier(.45,0,.2,1) 1.4s infinite both!important;
}
a:is(.btn,.cta,[class*="-btn"],[class*="-cta"]):is([href="#contact"],[href="#enquire"],[href="#enquiry"],[href="#up-lead"],[href$="-form"],[href$="-contact"],[href$="-enquiry"],[href$="#nf-form-2-cont"],[href$="/email-us/"]):not(.up-sticky-btn,.up-hero-cta,.up-final-form-btn,.gh,.alt,.ln,.line,.rd,.ghost,.btn-light,.btn-ghost,.btn-outline)::after{
  content:""!important;display:block!important;position:absolute!important;z-index:auto!important;right:9px!important;left:auto!important;top:50%!important;bottom:auto!important;width:44px!important;height:44px!important;margin:-22px 0 0!important;padding:0!important;border:0!important;border-radius:50%!important;opacity:1!important;transform:none!important;
  background:#0b1226 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10h11.5M11 5.5 15.5 10 11 14.5' fill='none' stroke='%23f3d98b' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px 18px no-repeat!important;
  box-shadow:0 6px 12px -6px rgba(11,18,38,.7),inset 0 1px 0 rgba(255,255,255,.14)!important;
  transition:transform .2s ease!important;
}
a:is(.btn,.cta,[class*="-btn"],[class*="-cta"]):is([href="#contact"],[href="#enquire"],[href="#enquiry"],[href="#up-lead"],[href$="-form"],[href$="-contact"],[href$="-enquiry"],[href$="#nf-form-2-cont"],[href$="/email-us/"]):not(.up-sticky-btn,.up-hero-cta,.up-final-form-btn,.gh,.alt,.ln,.line,.rd,.ghost,.btn-light,.btn-ghost,.btn-outline):hover{
  transform:translateY(-2px)!important;filter:brightness(1.03)!important;color:#0b1226!important;-webkit-text-fill-color:#0b1226!important;
  background:linear-gradient(180deg,#fbe9ac 0%,#f2cd62 42%,#e2b23d 78%,#d5a230 100%)!important;
  box-shadow:0 0 0 1px #c9992a,0 24px 36px -16px rgba(176,128,18,.8),0 10px 18px -10px rgba(11,18,38,.34)!important;
}
a:is(.btn,.cta,[class*="-btn"],[class*="-cta"]):is([href="#contact"],[href="#enquire"],[href="#enquiry"],[href="#up-lead"],[href$="-form"],[href$="-contact"],[href$="-enquiry"],[href$="#nf-form-2-cont"],[href$="/email-us/"]):not(.up-sticky-btn,.up-hero-cta,.up-final-form-btn,.gh,.alt,.ln,.line,.rd,.ghost,.btn-light,.btn-ghost,.btn-outline):hover::after{transform:translateX(3px)!important;}
a:is(.btn,.cta,[class*="-btn"],[class*="-cta"]):is([href="#contact"],[href="#enquire"],[href="#enquiry"],[href="#up-lead"],[href$="-form"],[href$="-contact"],[href$="-enquiry"],[href$="#nf-form-2-cont"],[href$="/email-us/"]):not(.up-sticky-btn,.up-hero-cta,.up-final-form-btn,.gh,.alt,.ln,.line,.rd,.ghost,.btn-light,.btn-ghost,.btn-outline):active{transform:translateY(0)!important;filter:brightness(.97)!important;}
a:is(.btn,.cta,[class*="-btn"],[class*="-cta"]):is([href="#contact"],[href="#enquire"],[href="#enquiry"],[href="#up-lead"],[href$="-form"],[href$="-contact"],[href$="-enquiry"],[href$="#nf-form-2-cont"],[href$="/email-us/"]):not(.up-sticky-btn,.up-hero-cta,.up-final-form-btn,.gh,.alt,.ln,.line,.rd,.ghost,.btn-light,.btn-ghost,.btn-outline):focus-visible{outline:3px solid #f3d98b!important;outline-offset:3px!important;}
a:is(.btn,.cta,[class*="-btn"],[class*="-cta"]):is([href="#contact"],[href="#enquire"],[href="#enquiry"],[href="#up-lead"],[href$="-form"],[href$="-contact"],[href$="-enquiry"],[href$="#nf-form-2-cont"],[href$="/email-us/"]):not(.up-sticky-btn,.up-hero-cta,.up-final-form-btn,.gh,.alt,.ln,.line,.rd,.ghost,.btn-light,.btn-ghost,.btn-outline) > span[aria-hidden="true"]{display:none!important;}
@media (max-width:1024px){
  a:is(.btn,.cta,[class*="-btn"],[class*="-cta"]):is([href="#contact"],[href="#enquire"],[href="#enquiry"],[href="#up-lead"],[href$="-form"],[href$="-contact"],[href$="-enquiry"],[href$="#nf-form-2-cont"],[href$="/email-us/"]):not(.up-sticky-btn,.up-hero-cta,.up-final-form-btn,.gh,.alt,.ln,.line,.rd,.ghost,.btn-light,.btn-ghost,.btn-outline){white-space:normal!important;text-wrap:balance!important;}
}
@media (max-width:767px){
  a:is(.btn,.cta,[class*="-btn"],[class*="-cta"]):is([href="#contact"],[href="#enquire"],[href="#enquiry"],[href="#up-lead"],[href$="-form"],[href$="-contact"],[href$="-enquiry"],[href$="#nf-form-2-cont"],[href$="/email-us/"]):not(.up-sticky-btn,.up-hero-cta,.up-final-form-btn,.gh,.alt,.ln,.line,.rd,.ghost,.btn-light,.btn-ghost,.btn-outline){width:100%!important;max-width:440px!important;min-height:60px!important;padding:19px 62px 19px 22px!important;font-size:clamp(14.5px,3.9vw,17px)!important;}
  a:is(.btn,.cta,[class*="-btn"],[class*="-cta"]):is([href="#contact"],[href="#enquire"],[href="#enquiry"],[href="#up-lead"],[href$="-form"],[href$="-contact"],[href$="-enquiry"],[href$="#nf-form-2-cont"],[href$="/email-us/"]):not(.up-sticky-btn,.up-hero-cta,.up-final-form-btn,.gh,.alt,.ln,.line,.rd,.ghost,.btn-light,.btn-ghost,.btn-outline)::after{width:42px!important;height:42px!important;margin-top:-21px!important;}
}
@media (prefers-reduced-motion:reduce){
  a:is(.btn,.cta,[class*="-btn"],[class*="-cta"]):is([href="#contact"],[href="#enquire"],[href="#enquiry"],[href="#up-lead"],[href$="-form"],[href$="-contact"],[href$="-enquiry"],[href$="#nf-form-2-cont"],[href$="/email-us/"]):not(.up-sticky-btn,.up-hero-cta,.up-final-form-btn,.gh,.alt,.ln,.line,.rd,.ghost,.btn-light,.btn-ghost,.btn-outline)::before{animation:none!important;background-image:linear-gradient(180deg,#fbe9ac 0%,#f2cd62 42%,#e2b23d 78%,#d5a230 100%)!important;background-size:100% 100%!important;}
  a:is(.btn,.cta,[class*="-btn"],[class*="-cta"]):is([href="#contact"],[href="#enquire"],[href="#enquiry"],[href="#up-lead"],[href$="-form"],[href$="-contact"],[href$="-enquiry"],[href$="#nf-form-2-cont"],[href$="/email-us/"]):not(.up-sticky-btn,.up-hero-cta,.up-final-form-btn,.gh,.alt,.ln,.line,.rd,.ghost,.btn-light,.btn-ghost,.btn-outline),a:is(.btn,.cta,[class*="-btn"],[class*="-cta"]):is([href="#contact"],[href="#enquire"],[href="#enquiry"],[href="#up-lead"],[href$="-form"],[href$="-contact"],[href$="-enquiry"],[href$="#nf-form-2-cont"],[href$="/email-us/"]):not(.up-sticky-btn,.up-hero-cta,.up-final-form-btn,.gh,.alt,.ln,.line,.rd,.ghost,.btn-light,.btn-ghost,.btn-outline)::after{transition:none!important;}
}
}
/* small proof cards under the top button: keep the words readable on pages where the top section sits outside the usual page wrapper */
@layer upcta{
.up-hero:not(.up-mag .up-hero) .up-tp-item{background:linear-gradient(180deg,#fffdf8 0%,#f7f1e3 100%)!important;color:#4a5164!important;-webkit-text-fill-color:#4a5164!important;}
.up-hero:not(.up-mag .up-hero) .up-tp-item .up-tp-text,.up-hero:not(.up-mag .up-hero) .up-tp-item .up-tp-text *{color:#4a5164!important;-webkit-text-fill-color:#4a5164!important;}
.up-hero:not(.up-mag .up-hero) .up-tp-item strong,.up-hero:not(.up-mag .up-hero) .up-tp-item .up-tp-text strong,.up-hero:not(.up-mag .up-hero) .up-tp-item .up-tp-text b{color:#0e1424!important;-webkit-text-fill-color:#0e1424!important;}
}
/* the main button that is added to a top section which had no button */
@layer upcta{
.up-auto-cta{display:block!important;margin:22px 0 20px!important;padding:0!important;}
}


/* 17 Oct 2026 (Claude): hero CTA keeps its text arrow. The lead-helper script rewrites the button label, so the arrow lives here, inside the upcta layer with enough specificity to beat the no-circle rule above. */
@layer upcta{html body.home.page main#content section.up-hero.up-hero.up-hero.up-hero.up-hero a.up-hero-cta::after{content:"\2192"!important;display:inline!important;position:static!important;width:auto!important;height:auto!important;margin:0 0 0 10px!important;padding:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;transform:none!important;font:inherit!important;color:inherit!important;}}