@font-face{font-family:'Merriweather';font-style:normal;font-weight:400 700;font-display:swap;src:url('fonts/merriweather-latin-variable.woff2') format('woff2')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('fonts/open-sans-latin-variable.woff2') format('woff2')}
body,button,input,select,textarea,nav a,.main-nav a,.btn,.btn-txt,.wpcf7-form{font-family:'Open Sans',Arial,sans-serif!important}
body h1,body h2,body h3,body h4,body h5,body h6,body .h1,body .h2,body .h3,body .h4,body .h5,body .h6{font-family:'Merriweather',Georgia,serif!important}
.lqd-vslider-ext h2.ld-fh-element{font-size:clamp(2rem,3.9vw,3.6rem)!important;line-height:1.14!important;letter-spacing:-.025em!important;max-width:100%}
.wpcf7-form label{line-height:1.5}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

.elementor-13 img[alt="Social Saturation"]{aspect-ratio:676 / 358;height:auto}

.ss-signal-referral{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;width:calc(100% - 48px);max-width:1290px;margin:36px auto 24px;padding:32px 36px;border:1px solid #dce2eb;border-radius:10px;background:#f4f7fb;color:#182337}
.ss-signal-referral .ss-signal-eyebrow{margin:0 0 10px;font:600 11px/1.5 'Open Sans',Arial,sans-serif;letter-spacing:.12em}
.ss-signal-referral h2{margin:0 0 14px;font:600 clamp(1.55rem,2.4vw,2.1rem)/1.2 'Merriweather',Georgia,serif!important;letter-spacing:-.025em}
.ss-signal-referral p:not(.ss-signal-eyebrow){max-width:74ch;margin:0 0 10px;font:400 15px/1.65 'Open Sans',Arial,sans-serif}
.ss-signal-referral p:last-child{margin-bottom:0}
.ss-signal-action a{display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid #23324c;border-radius:5px;color:#182337;background:transparent;font:600 13px/1.5 'Open Sans',Arial,sans-serif;text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s}
.ss-signal-action a:hover{background:#182337;color:#fff}
.ss-signal-action a:focus-visible{outline:3px solid #3568b8;outline-offset:4px}
@media(max-width:900px){.ss-signal-referral{grid-template-columns:minmax(0,1fr);gap:20px;padding:26px 24px}.ss-signal-action{justify-self:start}}
@media(max-width:480px){.ss-signal-referral{width:calc(100% - 40px);margin-top:28px;padding:24px 20px}.ss-signal-action{width:100%}.ss-signal-action a{width:100%;box-sizing:border-box;white-space:normal;text-align:center}}
