.wise-social-funnel-page{margin:0;background:#f7f3ec}.wise-social-funnel-page .wsf-page{--red:#b7443f;--red2:#92332f;--ink:#172631;--cream:#f7f3ec;--yellow:#ffd95a;color:var(--ink);font-family:Arial,sans-serif;overflow:hidden}.wsf-page *{box-sizing:border-box}.wsf-page .elementor-widget{margin:0}.wsf-section{width:100%;padding:72px max(18px,calc((100% - 900px)/2))}.wsf-eyebrow .elementor-heading-title{text-align:center;color:var(--red);font-size:13px;font-weight:900;letter-spacing:.08em}.wsf-title .elementor-heading-title,.wsf-hero-title .elementor-heading-title{max-width:880px;margin:18px auto 40px;text-align:center;color:var(--ink);font-weight:900;letter-spacing:-.045em;line-height:1.03}.wsf-title .elementor-heading-title{font-size:clamp(37px,5vw,58px)}.wsf-hero-title .elementor-heading-title{font-size:clamp(45px,6vw,76px)}.wsf-page mark{background:linear-gradient(transparent 62%,var(--yellow) 62%);color:inherit}.wsf-alert{width:auto;align-self:center;margin:0 auto 38px!important;padding:10px 16px;background:var(--ink);color:#fff;font-size:12px;font-weight:700}.wsf-alert p{margin:0}.wsf-hero{background:#fff;text-align:center}.wsf-lead{max-width:720px;margin:0 auto!important;text-align:center;color:#4f5b63;font-size:19px;line-height:1.58}.wsf-hit{max-width:760px;margin:35px auto 0!important;padding:25px;border:3px solid var(--ink);box-shadow:8px 8px 0 var(--yellow);text-align:left;font-size:17px;line-height:1.5}.wsf-hit strong{font-size:21px}.wsf-cta{width:min(100%,520px);margin:38px auto 0!important}.wsf-cta .elementor-button{position:relative;width:100%;min-height:68px;padding:0 56px;display:flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:var(--red);box-shadow:0 6px 0 var(--red2);color:#fff;font-size:14px;font-weight:900;text-align:center}.wsf-cta .elementor-button-icon{position:absolute;right:24px}.wsf-pain,.wsf-process{background:#eeeae4}.wsf-card-list,.wsf-step-list{display:flex;flex-direction:column;gap:15px}.wsf-card{min-height:80px;padding:20px 24px;display:flex;flex-direction:row;align-items:center;gap:24px;border:1px solid #d9d4cc;background:#fff;box-shadow:0 4px 12px rgba(23,38,49,.08)}.wsf-card-number{width:48px;flex:0 0 48px}.wsf-card-number .elementor-heading-title{color:var(--red);font-size:26px;font-weight:900}.wsf-card-copy{font-size:18px;line-height:1.45}.wsf-card-copy p{margin:0}.wsf-warning{margin-top:34px!important;padding:22px;border:2px solid var(--ink);background:var(--yellow);text-align:center;font-size:20px;line-height:1.4}.wsf-truth,.wsf-application{background:var(--ink);color:#fff;text-align:center}.wsf-truth .wsf-eyebrow .elementor-heading-title,.wsf-application .wsf-eyebrow .elementor-heading-title{color:#ff8c83}.wsf-truth .wsf-title .elementor-heading-title,.wsf-application .wsf-title .elementor-heading-title{color:#fff}.wsf-truth .wsf-lead,.wsf-application .wsf-lead{color:#d8dfe3}.wsf-formula{margin:42px auto!important;padding:25px;border-block:1px solid #52616a;text-align:center;font-weight:900;word-spacing:12px}.wsf-formula strong{display:inline-block;padding:9px;background:#fff;color:var(--ink);font-size:12px}.wsf-formula mark{padding:9px;background:var(--yellow);color:var(--ink)}.wsf-punchline .elementor-heading-title{color:#fff;text-align:center;font-size:24px}.wsf-offer{background:#fff;text-align:center}.wsf-offer-tag{width:auto;align-self:center;margin:0 auto 28px!important;padding:10px 15px;border:2px solid var(--ink);background:var(--yellow);transform:rotate(-1deg)}.wsf-offer-tag .elementor-heading-title{font-size:12px;font-weight:900}.wsf-offer-box{margin-top:38px;display:flex;flex-direction:row;border:3px solid var(--ink);box-shadow:10px 10px 0 #e4ded4;text-align:left}.wsf-price{width:40%;padding:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--red);color:#fff;text-align:center}.wsf-included{width:60%;padding:34px}.wsf-price-label .elementor-heading-title,.wsf-price-number .elementor-heading-title{color:#fff}.wsf-price-label .elementor-heading-title{font-size:12px}.wsf-price-number .elementor-heading-title{margin:16px 0;font-size:78px}.wsf-price-note p{margin:0}.wsf-included ul{padding:0;margin:20px 0 0;list-style:none}.wsf-included li{position:relative;padding:10px 0 10px 27px;border-top:1px solid #d7d1c8}.wsf-included li:before{content:"✓";position:absolute;left:0;color:var(--red);font-weight:900}.wsf-no-risk{max-width:730px;margin:42px auto 0!important;padding:23px;border-left:6px solid var(--red);background:#f2eee7;text-align:left;line-height:1.5}.wsf-process .wsf-card-number{width:54px;height:54px;flex-basis:54px;border-radius:50%;display:grid;place-items:center;background:var(--red)}.wsf-process .wsf-card-number .elementor-heading-title{color:#fff}.wsf-form-card{max-width:650px;margin:38px auto 0;padding:32px;background:#fff;color:var(--ink);text-align:left}.wsf-form .elementor-field-group{margin-bottom:21px}.wsf-form .elementor-field-label{margin-bottom:8px;color:var(--ink);font-size:11px;font-weight:900;text-transform:uppercase}.wsf-form .elementor-field{min-height:54px;padding:15px;border:1px solid #aeb5ba;border-radius:3px;background:#fff;font-size:16px}.wsf-form textarea.elementor-field{min-height:130px}.wsf-form .elementor-button{width:100%;min-height:64px;border:0;border-radius:4px;background:var(--red);box-shadow:0 6px 0 var(--red2);color:#fff;font-weight:900}.wsf-footer{min-height:112px;padding:24px max(18px,calc((100% - 1100px)/2));display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:32px;background:#101d26;color:#fff}.wsf-logo{width:220px}.wsf-logo img{width:220px;height:auto}.wsf-copyright{width:auto;color:#bfc7cc;font-size:13px;text-align:right}.wsf-copyright p{margin:0}
@media(max-width:650px){.wsf-section{padding-top:55px;padding-bottom:55px}.wsf-hero-title .elementor-heading-title{font-size:43px}.wsf-title .elementor-heading-title{font-size:36px}.wsf-alert{font-size:10px}.wsf-hit{padding:20px}.wsf-card{padding:18px 15px;gap:10px}.wsf-card-copy{font-size:16px}.wsf-offer-box{flex-direction:column;box-shadow:7px 7px 0 #e4ded4}.wsf-price,.wsf-included{width:100%}.wsf-price{padding:28px}.wsf-form-card{padding:24px 18px}.wsf-footer{min-height:140px;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px}.wsf-copyright{text-align:left;font-size:12px}}

/* Elementor Kit isolation: this funnel must keep the approved local design. */
.wise-social-funnel-page .wsf-page .elementor-heading-title,
.wise-social-funnel-page .wsf-page .elementor-widget-text-editor,
.wise-social-funnel-page .wsf-page .elementor-button,
.wise-social-funnel-page .wsf-page input,
.wise-social-funnel-page .wsf-page textarea{font-family:Arial,sans-serif!important}
.wise-social-funnel-page .wsf-alert,
.wise-social-funnel-page .wsf-alert p{color:#fff!important}
.wise-social-funnel-page .wsf-eyebrow .elementor-heading-title{color:#b7443f!important;font-size:13px!important;font-weight:900!important;line-height:1.3!important;text-align:center!important}
.wise-social-funnel-page .wsf-hero-title .elementor-heading-title{color:#172631!important;font-size:clamp(45px,6vw,76px)!important;font-weight:900!important;line-height:1.03!important;letter-spacing:-.045em!important}
.wise-social-funnel-page .wsf-title .elementor-heading-title{color:#172631!important;font-size:clamp(37px,5vw,58px)!important;font-weight:900!important;line-height:1.03!important;letter-spacing:-.045em!important}
.wise-social-funnel-page .wsf-lead{color:#4f5b63!important;font-size:19px!important;line-height:1.58!important}
.wise-social-funnel-page .wsf-hit,
.wise-social-funnel-page .wsf-hit p{color:#172631!important}
.wise-social-funnel-page .wsf-cta .elementor-button{min-height:68px!important;padding:0 56px!important;border:0!important;border-radius:4px!important;background:#b7443f!important;color:#fff!important;font-size:14px!important;font-weight:900!important;box-shadow:0 6px 0 #92332f!important;opacity:1!important}
.wise-social-funnel-page .wsf-cta .elementor-button-text{color:#fff!important;text-align:center!important}
.wise-social-funnel-page .wsf-card-number .elementor-heading-title{color:#b7443f!important;font-weight:900!important}
.wise-social-funnel-page .wsf-card-copy,
.wise-social-funnel-page .wsf-card-copy p{color:#172631!important}
.wise-social-funnel-page .wsf-truth .wsf-eyebrow .elementor-heading-title,
.wise-social-funnel-page .wsf-application .wsf-eyebrow .elementor-heading-title{color:#ff8c83!important}
.wise-social-funnel-page .wsf-truth .wsf-title .elementor-heading-title,
.wise-social-funnel-page .wsf-application .wsf-title .elementor-heading-title{color:#fff!important}
.wise-social-funnel-page .wsf-truth .wsf-lead,
.wise-social-funnel-page .wsf-application .wsf-lead{color:#d8dfe3!important}
.wise-social-funnel-page .wsf-price .elementor-heading-title,
.wise-social-funnel-page .wsf-price .elementor-widget-text-editor{color:#fff!important}
.wise-social-funnel-page .wsf-form .elementor-field-label{color:#172631!important;font-weight:900!important}
.wise-social-funnel-page .wsf-form .elementor-button{background:#b7443f!important;color:#fff!important;font-weight:900!important;opacity:1!important}
@media(max-width:650px){.wise-social-funnel-page .wsf-hero-title .elementor-heading-title{font-size:43px!important}.wise-social-funnel-page .wsf-title .elementor-heading-title{font-size:36px!important}}

/* Force Canvas behavior when a theme or Theme Builder ignores the page template. */
body.wise-social-funnel-page .elementor-location-header,
body.wise-social-funnel-page .elementor-location-footer,
body.wise-social-funnel-page header.site-header,
body.wise-social-funnel-page footer.site-footer,
body.wise-social-funnel-page #masthead,
body.wise-social-funnel-page #colophon{display:none!important}
body.wise-social-funnel-page{margin:0!important;padding:0!important}
body.wise-social-funnel-page main,
body.wise-social-funnel-page #content,
body.wise-social-funnel-page .site-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}

/* Lock Elementor containers to the approved funnel geometry. */
.wise-social-funnel-page .wsf-page,
.wise-social-funnel-page .wsf-section{width:100%!important;max-width:none!important;margin:0!important}
.wise-social-funnel-page .wsf-section{padding:72px max(18px,calc((100% - 900px)/2))!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}
.wise-social-funnel-page .wsf-card-list,
.wise-social-funnel-page .wsf-step-list,
.wise-social-funnel-page .wsf-offer-box,
.wise-social-funnel-page .wsf-form-card{width:100%!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important}
.wise-social-funnel-page .wsf-card-list,
.wise-social-funnel-page .wsf-step-list{display:flex!important;flex-direction:column!important;gap:15px!important}
.wise-social-funnel-page .wsf-card-list>.wsf-card,
.wise-social-funnel-page .wsf-step-list>.wsf-card{width:100%!important;min-height:80px!important;padding:20px 24px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:24px!important}
.wise-social-funnel-page .wsf-card-number{width:48px!important;min-width:48px!important;flex:0 0 48px!important}
.wise-social-funnel-page .wsf-offer-box{display:flex!important;flex-direction:row!important;align-items:stretch!important}
.wise-social-funnel-page .wsf-price{width:40%!important;min-height:360px!important;padding:35px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}
.wise-social-funnel-page .wsf-included{width:60%!important;padding:34px!important}
.wise-social-funnel-page .wsf-no-risk{width:100%!important;max-width:730px!important;margin:42px auto 0!important}
.wise-social-funnel-page .wsf-cta{width:min(100%,520px)!important;margin:38px auto 0!important;align-self:center!important}
.wise-social-funnel-page .wsf-form-card{max-width:650px!important;margin-top:38px!important;padding:32px!important;align-self:center!important}
.wise-social-funnel-page .wsf-footer{width:100%!important;min-height:112px!important;padding:24px max(18px,calc((100% - 1100px)/2))!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}
.wise-social-funnel-page .wsf-logo{width:220px!important;max-width:220px!important}
.wise-social-funnel-page .wsf-copyright{width:auto!important;margin-left:auto!important}
@media(max-width:650px){.wise-social-funnel-page .wsf-section{padding:55px 18px!important}.wise-social-funnel-page .wsf-card-list>.wsf-card,.wise-social-funnel-page .wsf-step-list>.wsf-card{padding:18px 15px!important;gap:10px!important}.wise-social-funnel-page .wsf-offer-box{flex-direction:column!important}.wise-social-funnel-page .wsf-price,.wise-social-funnel-page .wsf-included{width:100%!important}.wise-social-funnel-page .wsf-form-card{padding:24px 18px!important}.wise-social-funnel-page .wsf-footer{min-height:140px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}.wise-social-funnel-page .wsf-copyright{margin-left:0!important}}

/* Exact fixes from staging comparison. */
body.wise-social-funnel-page .wm-header,
body.wise-social-funnel-page .wm-footer,
body.wise-social-funnel-page .wise-template-header,
body.wise-social-funnel-page .wise-template-footer{display:none!important}
.wise-social-funnel-page .wsf-page{display:flex!important;flex-direction:column!important;gap:0!important;background:#f7f3ec!important}
.wise-social-funnel-page .wsf-page>.e-con,
.wise-social-funnel-page .wsf-section{margin:0!important;border:0!important}
.wise-social-funnel-page .wsf-hero,.wise-social-funnel-page .wsf-offer{background:#fff!important}
.wise-social-funnel-page .wsf-pain,.wise-social-funnel-page .wsf-process{background:#eeeae4!important}
.wise-social-funnel-page .wsf-truth,.wise-social-funnel-page .wsf-application{background:#172631!important}
.wise-social-funnel-page .wsf-truth .wsf-title mark{background:linear-gradient(transparent 62%,#b7443f 62%)!important;color:#fff!important}
.wise-social-funnel-page .wsf-punchline .elementor-heading-title{color:#fff!important;font-size:24px!important;font-weight:900!important}
.wise-social-funnel-page .wsf-cta .elementor-button,
.wise-social-funnel-page .wsf-form .elementor-button{background:#b7443f!important;box-shadow:none!important}
.wise-social-funnel-page .wsf-step-list>.wsf-card .wsf-card-number{width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;flex:0 0 54px!important;aspect-ratio:1/1!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#b7443f!important;overflow:hidden!important}
.wise-social-funnel-page .wsf-step-list>.wsf-card .wsf-card-number .elementor-widget-container{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}
.wise-social-funnel-page .wsf-step-list>.wsf-card .wsf-card-number .elementor-heading-title{display:block!important;margin:0!important;color:#fff!important;font-size:25px!important;font-weight:900!important;line-height:54px!important;text-align:center!important}
.wise-social-funnel-page .wsf-anchor{position:absolute!important;height:0!important;margin:0!important;padding:0!important}
