.elementor-4494 .elementor-element.elementor-element-80cd4e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-5fdec75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-5fdec75:not(.elementor-motion-effects-element-type-background), .elementor-4494 .elementor-element.elementor-element-5fdec75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jfbwebmarketing.com/wp-content/uploads/2026/10/jfb-campbellton-salmon-bridge-v2-hero.webp");background-position:center center;background-size:cover;}.elementor-4494 .elementor-element.elementor-element-d30cb9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-b8c525d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-52ce1e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-35f97e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-7cfd0c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-1af3812{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-fcb4236{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-99aa11d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4494 .elementor-element.elementor-element-dd973c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-d1e7b9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4494 .elementor-element.elementor-element-814a30f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-fe21506{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4494 .elementor-element.elementor-element-4703bc9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-30df77b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-62e79f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-9507634{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-950bdc9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-b05cae3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-8635ee4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-13fcf3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-4d2d883{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-b20333c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-ffae572{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-76a99e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-23642f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-bc27c25{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-204c7fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-91ada41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-a8ee7e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-a9ebf69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-0590a37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-0590a37:not(.elementor-motion-effects-element-type-background), .elementor-4494 .elementor-element.elementor-element-0590a37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jfbwebmarketing.com/wp-content/uploads/2026/10/jfb-neutral-web-design-background.webp");}.elementor-4494 .elementor-element.elementor-element-81d4077{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-a5d0c75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-58b4524{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-ffbf46e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-05d3058{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-e36721f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-9e786b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-9e786b0:not(.elementor-motion-effects-element-type-background), .elementor-4494 .elementor-element.elementor-element-9e786b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jfbwebmarketing.com/wp-content/uploads/2026/10/jfb-manager-portfolio-final.webp");}.elementor-4494 .elementor-element.elementor-element-fb494d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-30b2ed3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-883a9a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-520f1f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-2463c6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-dc6f38f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-9273a40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-ab62367{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-e762ba3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4494 .elementor-element.elementor-element-8d86024{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS */.jfb-local{--jfb-r:#bc3028;--jfb-ink:#272525;--jfb-paper:#fffaf6;--jfb-peach:#f4d2c1;color:var(--jfb-ink);font-family:Inter,Arial,sans-serif;overflow-x:clip}
.jfb-local.e-con{padding:0;gap:0}.jfb-local .e-con{min-width:0}.jfb-local .elementor-widget{margin:0}
.jfb-local .elementor-heading-title{font-family:Inter,Arial,sans-serif;font-weight:650;color:var(--jfb-ink);letter-spacing:-.045em;line-height:1.1;text-transform:none}
.jfb-local .elementor-widget-text-editor{font-size:17px;line-height:1.85}.jfb-local p:last-child{margin-bottom:0}
.jfb-local .jfb-local-wrap{width:min(1240px,100%);margin-inline:auto;padding:100px 36px;gap:28px}
.jfb-local h2{font-size:clamp(34px,3.4vw,48px)}.jfb-local h3{font-size:clamp(28px,2.8vw,40px)}
.jfb-local .jfb-local-eyebrow{font-size:11px;line-height:1.6;letter-spacing:.12em;font-weight:650;text-transform:uppercase;color:var(--jfb-r)}



.jfb-local .jfb-local-hero{position:relative;isolation:isolate;min-height:850px;padding:260px max(36px,calc((100vw - 1168px)/2)) 125px;justify-content:center;background-color:#f4d2c1;background-size:cover;background-position:center;overflow:visible}
.jfb-local .jfb-local-hero-copy{position:relative;max-width:570px;gap:28px;padding:0;background:none;border:0}
.jfb-local .jfb-local-hero h1{font-size:clamp(44px,4.2vw,66px);font-weight:650;line-height:1.02;letter-spacing:-.055em}
.jfb-local .jfb-local-hero-copy>.elementor-widget-text-editor:not(.jfb-local-eyebrow){max-width:490px;font-size:17px;line-height:1.75}
.jfb-local .jfb-local-hero-actions{align-items:flex-start;padding-top:10px;gap:0}
.jfb-local .jfb-local-hero-scroll{position:absolute;bottom:28px;left:max(36px,calc((100vw - 1168px)/2));width:auto;font-size:12px}
.jfb-local .jfb-local-hero-scroll a{color:var(--jfb-ink);text-decoration:none;display:inline-flex;gap:22px;align-items:center}.jfb-local .jfb-local-hero-scroll a::after{content:"↓";font-size:24px}
.jfb-local .jfb-current{position:relative;height:160px;margin-top:-55px;margin-bottom:-55px;z-index:2;pointer-events:none}.jfb-local .jfb-current svg{display:block;width:100%;height:160px}
.jfb-local .jfb-local-intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start;padding-top:115px;padding-bottom:115px}
.jfb-local .jfb-local-intro h2{font-size:clamp(34px,3.1vw,46px);max-width:490px}.jfb-local .jfb-local-intro .elementor-widget-text-editor{padding-top:6px}
.jfb-local .jfb-local-services{padding:0;background:var(--jfb-paper);position:relative}
.jfb-local .jfb-local-services>.jfb-local-wrap{padding-top:100px;padding-bottom:80px;gap:54px}
.jfb-local .jfb-local-services>.jfb-local-wrap>.elementor-widget-heading{max-width:900px}
.jfb-local .jfb-local-card-grid{display:flex;flex-direction:column;gap:70px;padding:0}
.jfb-local .jfb-local-card{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:0;background:none;border:0;position:relative}
.jfb-local .jfb-local-card:nth-child(2)>.jfb-service-art{grid-column:2;grid-row:1}.jfb-local .jfb-local-card:nth-child(2)>.jfb-service-copy{grid-column:1;grid-row:1}
.jfb-local .jfb-service-copy{gap:22px;padding:0}.jfb-local .jfb-service-copy .jfb-local-eyebrow{font-size:12px;letter-spacing:.08em}
.jfb-local .jfb-service-copy h3{max-width:490px}.jfb-local .jfb-service-copy ul{padding-left:19px;margin:22px 0 0}.jfb-local .jfb-service-copy li{padding-left:5px}.jfb-local .jfb-service-copy li+li{margin-top:5px}.jfb-local .jfb-service-copy li::marker{color:var(--jfb-r)}
.jfb-local .jfb-service-art{width:calc(100% + 110px);margin-left:-75px;pointer-events:none}.jfb-local .jfb-service-art svg{width:100%;height:auto;overflow:visible;display:block}.jfb-local .jfb-local-card:nth-child(2)>.jfb-service-art{margin-left:15px}
.jfb-local .jfb-local-about{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-top:130px;padding-bottom:130px}
.jfb-local .jfb-about-art{position:relative;padding:0;isolation:isolate}.jfb-local .jfb-about-art::before{content:"";position:absolute;inset:-24px 40px 40px -35px;background:var(--jfb-peach);z-index:-1;clip-path:polygon(17% 0,100% 0,83% 100%,0 100%)}
.jfb-local .jfb-local-photo{position:relative}.jfb-local .jfb-local-photo img{width:100%;height:510px;object-fit:cover;object-position:78% center;display:block;clip-path:polygon(0 0,100% 0,100% 86%,86% 100%,0 100%)}
.jfb-local .jfb-local-about-copy{gap:23px;padding:0}.jfb-local .jfb-local-about-copy h2{font-size:clamp(34px,3.2vw,47px)}
.jfb-local .jfb-local-process{position:relative;background:var(--jfb-peach);color:var(--jfb-ink);padding:0}
.jfb-local .jfb-local-process>.jfb-local-wrap{display:grid;grid-template-columns:1fr 1fr;gap:26px 90px;padding-top:90px;padding-bottom:90px}
.jfb-local .jfb-local-process .jfb-local-eyebrow{grid-column:1}.jfb-local .jfb-local-process h2{max-width:420px}.jfb-local .jfb-local-process>.jfb-local-wrap>.elementor-widget-heading{grid-column:1}
.jfb-local .jfb-local-process-grid{grid-column:2;grid-row:1 / span 2;gap:35px;padding:0}.jfb-local .jfb-local-step{padding:0;gap:10px;border:0}.jfb-local .jfb-local-step h3{font-size:23px;letter-spacing:-.025em;line-height:1.3}.jfb-local .jfb-local-step .elementor-widget-text-editor{font-size:16px;line-height:1.8}
.jfb-local .jfb-local-faq{display:grid;grid-template-columns: .82fr 1.18fr;column-gap:100px;row-gap:0;padding-top:115px;padding-bottom:115px;align-items:start}
.jfb-local .jfb-local-faq>.jfb-local-eyebrow{grid-column:1;grid-row:1}.jfb-local .jfb-local-faq>.elementor-widget-heading{grid-column:1;grid-row:2;position:sticky;top:120px;padding-top:20px}
.jfb-local .jfb-local-faq-item{grid-column:2;padding:25px 0;border-top:1px solid #d9c8bf;gap:13px}.jfb-local .jfb-local-faq-item:nth-child(3){grid-row:1 / span 2}.jfb-local .jfb-local-faq-item h3{font-size:21px;letter-spacing:-.025em;line-height:1.3}.jfb-local .jfb-local-faq-item .elementor-widget-text-editor{font-size:16px;line-height:1.8}
.jfb-local .jfb-local-cta{position:relative;background:var(--jfb-paper);padding:0;overflow:hidden}
.jfb-local .jfb-local-cta>.jfb-local-wrap{position:relative;padding-top:95px;padding-bottom:100px;gap:25px;align-items:flex-start}
.jfb-local .jfb-local-cta h2{max-width:700px;font-size:clamp(42px,4.5vw,64px)}.jfb-local .jfb-local-cta .elementor-widget-text-editor:not(.jfb-local-eyebrow){max-width:650px}
.jfb-local .jfb-closing-art{position:absolute;right:-110px;top:0;bottom:0;width:440px;pointer-events:none;opacity:.9}.jfb-local .jfb-closing-art svg{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:1200px) and (min-width:768px){.jfb-local .jfb-local-hero-copy{max-width:49%}.jfb-local .jfb-local-hero{min-height:830px;padding-top:230px}.jfb-local .jfb-local-hero h1{font-size:48px}.jfb-local .jfb-local-intro,.jfb-local .jfb-local-card,.jfb-local .jfb-local-about{gap:45px}.jfb-local .jfb-local-faq{column-gap:60px}.jfb-local .jfb-closing-art{right:-180px;opacity:.4}}
@media(max-width:767px){
.jfb-local .jfb-local-wrap{padding:65px 25px;gap:25px}.jfb-local .jfb-local-hero{min-height:0;padding:310px 25px 90px;background-position:right top;background-size:auto 340px;background-repeat:no-repeat;background-color:#f4d2c1;background-image:none!important}
.jfb-local .jfb-local-hero::before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:300px;background-image:var(--jfb-mobile-hero);background-size:auto 390px;background-position:68% top;background-repeat:no-repeat;opacity:1;mask-image:linear-gradient(#000 78%,transparent)}
.jfb-local .jfb-local-hero-copy{max-width:100%;gap:24px}.jfb-local .jfb-local-hero h1{font-size:clamp(38px,8.2vw,51px);line-height:1.02}.jfb-local .jfb-local-hero-copy>.elementor-widget-text-editor:not(.jfb-local-eyebrow){font-size:16px;line-height:1.8}.jfb-local .jfb-local-eyebrow{font-size:10px;letter-spacing:.08em}.jfb-local .jfb-local-hero-scroll{left:auto;right:25px;bottom:18px;font-size:11px}.jfb-local .jfb-local-hero-scroll a{gap:14px}
.jfb-local .jfb-current{height:75px;margin-top:-15px;margin-bottom:-20px}.jfb-local .jfb-current svg{height:75px;width:100%;object-fit:cover}.jfb-local .jfb-local-intro{display:flex;gap:27px;padding-top:75px;padding-bottom:60px}.jfb-local .jfb-local-intro h2{font-size:35px}.jfb-local .elementor-widget-text-editor{font-size:16px;line-height:1.85}
.jfb-local .jfb-local-services>.jfb-local-wrap{padding-top:65px;padding-bottom:65px;gap:20px}.jfb-local .jfb-local-card-grid{gap:55px}.jfb-local .jfb-local-card{display:flex;flex-direction:column;gap:10px}.jfb-local .jfb-service-art,.jfb-local .jfb-local-card:nth-child(2)>.jfb-service-art{width:calc(100% + 35px);margin-left:-18px;max-width:560px;align-self:center}.jfb-local .jfb-service-copy{gap:20px}.jfb-local .jfb-service-copy h3{font-size:34px}.jfb-local .jfb-service-copy .jfb-local-eyebrow{font-size:10px}
.jfb-local .jfb-local-about{display:flex;flex-direction:column;gap:40px;padding-top:80px;padding-bottom:75px}.jfb-local .jfb-about-art{width:100%}.jfb-local .jfb-local-photo img{height:390px}.jfb-local .jfb-local-about-copy h2{font-size:36px}
.jfb-local .jfb-local-process>.jfb-local-wrap{display:flex;gap:25px;padding-top:65px;padding-bottom:65px}.jfb-local .jfb-local-process-grid{gap:28px}.jfb-local .jfb-local-step h3{font-size:23px}
.jfb-local .jfb-local-faq{display:flex;gap:0;padding-top:65px;padding-bottom:65px}.jfb-local .jfb-local-faq>.elementor-widget-heading{position:static;padding:12px 0 28px}.jfb-local .jfb-local-faq-item{width:100%}.jfb-local .jfb-local-faq-item h3{font-size:21px}
.jfb-local .jfb-local-cta>.jfb-local-wrap{padding-top:65px;padding-bottom:65px}.jfb-local .jfb-local-cta h2{font-size:39px}.jfb-local .jfb-closing-art{display:none}
}
@media(prefers-reduced-motion:reduce){}

.jfb-local{--jfb-mobile-hero:url("https://jfbwebmarketing.com/wp-content/uploads/2026/10/jfb-campbellton-salmon-bridge-v2-hero.webp")}

.jfb-local .elementor-widget-heading .elementor-heading-title{line-height:1.12!important}
.jfb-local .jfb-local-hero h1.elementor-heading-title{font-size:clamp(44px,4.2vw,66px)!important;line-height:1.04!important}
.jfb-local .jfb-local-process>.jfb-local-wrap{align-items:start}
.jfb-local .jfb-process-heading{gap:24px;padding:0;grid-column:1;grid-row:1}
.jfb-local .jfb-local-process-grid{grid-column:2;grid-row:1}
.jfb-local .jfb-local-faq{grid-template-columns:.82fr 1.18fr}
.jfb-local .jfb-faq-heading{padding:0;gap:23px;position:sticky;top:120px}
.jfb-local .jfb-faq-list{padding:0;gap:0}
.jfb-local .jfb-local-faq-item:nth-child(3){grid-row:auto}
@media(max-width:1200px) and (min-width:768px){.jfb-local .jfb-local-hero h1.elementor-heading-title{font-size:48px!important}}
@media(max-width:767px){.jfb-local .jfb-local-hero h1.elementor-heading-title{font-size:clamp(38px,8.2vw,51px)!important}.jfb-local .jfb-faq-heading{position:static;padding-bottom:28px}.jfb-local .jfb-faq-list{width:100%}.jfb-local .jfb-process-heading{gap:20px}}

.jfb-local h2.elementor-heading-title{font-size:clamp(34px,3.4vw,48px)!important}
.jfb-local h3.elementor-heading-title{font-size:clamp(28px,2.8vw,40px)!important}
.jfb-local .jfb-local-step h3.elementor-heading-title{font-size:23px!important}
.jfb-local .jfb-local-faq-item h3.elementor-heading-title{font-size:21px!important}
.jfb-local .jfb-local-cta h2.elementor-heading-title{font-size:clamp(42px,4.5vw,64px)!important}
@media(max-width:1200px){.jfb-local .jfb-closing-art{display:none}}
@media(max-width:767px){
.jfb-local h2.elementor-heading-title{font-size:32px!important}
.jfb-local .jfb-service-copy h3.elementor-heading-title{font-size:30px!important}
.jfb-local .jfb-local-cta h2.elementor-heading-title{font-size:38px!important}
.jfb-local .jfb-local-hero{padding-top:415px}
.jfb-local .jfb-local-hero::before{top:145px;height:230px;background-size:auto 300px;background-position:65% center;mask-image:none;clip-path:polygon(0 0,100% 0,100% 85%,90% 100%,0 100%)}
}

@media(max-width:767px){:is(.page-id-4494,.page-id-4495) .elementor-location-header .elementor-menu-toggle{color:#272525!important;border-color:#272525!important}:is(.page-id-4494,.page-id-4495) .elementor-location-header .wpml-ls-link{color:#272525!important}}
@media(max-width:767px){.jfb-local .jfb-local-hero::before{background-position:90% center;background-size:auto 230px}}

@media(min-width:768px){.jfb-local .jfb-local-hero{background-image:linear-gradient(90deg,#ffd0bc 0%,rgba(255,208,188,.97) 32%,rgba(255,208,188,.84) 42%,rgba(255,208,188,0) 60%),var(--jfb-mobile-hero)!important;background-position:0 0,60% center!important;background-size:auto,cover!important;background-repeat:no-repeat}}

.jfb-local{--jfb-process-bg:url("https://jfbwebmarketing.com/wp-content/uploads/2026/10/jfb-neutral-web-design-background.webp");--jfb-planning-bg:url("https://jfbwebmarketing.com/wp-content/uploads/2026/10/jfb-manager-portfolio-final.webp")}
.jfb-local .jfb-local-process{background-color:#ffdcc9;background-image:linear-gradient(90deg,rgba(255,220,201,0) 30%,rgba(255,220,201,.88) 51%,#ffdcc9 70%),linear-gradient(180deg,rgba(255,220,201,.94),rgba(255,220,201,0) 48%),var(--jfb-process-bg);background-size:100% 100%,100% 100%,auto 700px;background-position:center,center,left bottom;background-repeat:no-repeat}
.jfb-local .jfb-local-process>.jfb-local-wrap{min-height:850px}
.jfb-local .jfb-local-faq{display:block;width:100%;max-width:none;margin:0;padding:0;background-color:#0b1b32;background-image:linear-gradient(90deg,rgba(11,27,50,0) 15%,rgba(11,27,50,.24) 32%,#0b1b32 55%),var(--jfb-planning-bg);background-size:100% 100%,auto 860px;background-position:center,left bottom;background-repeat:no-repeat}
.jfb-local .jfb-faq-content{display:grid;grid-template-columns:.82fr 1.18fr;column-gap:100px;row-gap:0;align-items:start;padding-top:110px;padding-bottom:110px}
.jfb-local .jfb-local-faq .jfb-faq-heading{position:static}
.jfb-local .jfb-local-faq .elementor-heading-title{color:#fff}
.jfb-local .jfb-local-faq .elementor-widget-text-editor{color:#e7edf7}
.jfb-local .jfb-local-faq .jfb-local-eyebrow{color:#ffb29d}
.jfb-local .jfb-local-faq-item{border-top-color:#46546a}
@media(max-width:1100px) and (min-width:768px){.jfb-local .jfb-faq-content{column-gap:55px}}
@media(max-width:767px){
.jfb-local .jfb-local-process,.jfb-local .jfb-local-faq{background-image:none!important}
.jfb-local .jfb-local-process::before,.jfb-local .jfb-local-faq::before{content:"";display:block;width:100%;flex-shrink:0;background-repeat:no-repeat}
.jfb-local .jfb-local-process::before{height:260px;background-image:var(--jfb-process-bg);background-size:auto 340px;background-position:left bottom}
.jfb-local .jfb-local-faq::before{height:300px;background-image:var(--jfb-planning-bg);background-size:auto 350px;background-position:left bottom}
.jfb-local .jfb-local-process>.jfb-local-wrap{min-height:0;padding-top:50px;padding-bottom:65px}
.jfb-local .jfb-faq-content{display:flex;flex-direction:column;gap:0;padding-top:50px;padding-bottom:65px}
}

.jfb-local .jfb-local-portfolio{background:#fff;padding:0}
.jfb-local .jfb-local-portfolio>.jfb-local-wrap{padding-top:105px;padding-bottom:110px;gap:26px}
.jfb-local .jfb-portfolio-intro{max-width:740px}
.jfb-local .jfb-portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:82px 74px;padding:30px 0 0}
.jfb-local .jfb-project{padding:0;gap:19px;align-items:flex-start}
.jfb-local .jfb-project-art{position:relative;isolation:isolate;width:100%;padding:0;margin-bottom:13px;gap:0}
.jfb-local .jfb-project-art::before{content:"";position:absolute;z-index:-1;inset:-15px 26px -18px -22px;background:#f4d2c1;transform:skewY(-3deg);clip-path:polygon(5% 0,100% 0,94% 100%,0 100%)}
.jfb-local .jfb-project:nth-child(2n) .jfb-project-art::before{inset:-14px -20px -16px 32px;transform:skewY(3deg);background:#f8e8df}
.jfb-local .jfb-project-browserbar{height:26px;display:flex;align-items:center;gap:4px;padding:0 11px;background:#182738;border-radius:3px 3px 0 0;color:#e8edf2;font:9px/1.2 Inter,Arial,sans-serif;letter-spacing:.02em}
.jfb-local .jfb-project-browserbar i{width:4px;height:4px;display:block;background:#f4d2c1;border-radius:50%}.jfb-local .jfb-project-browserbar i:first-child{background:#bc3028}.jfb-local .jfb-project-browserbar span{margin-left:8px}
.jfb-local .jfb-project-shot{width:100%;box-shadow:0 12px 24px rgba(21,34,51,.13)}
.jfb-local .jfb-project-shot img{display:block;width:100%;height:auto;aspect-ratio:8 / 5;object-fit:cover;object-position:top;clip-path:none}
.jfb-local .jfb-project-vector{position:absolute;pointer-events:none;inset:-30px -28px -30px -28px;z-index:-1}
.jfb-local .jfb-project-vector svg{width:100%;height:100%;display:block;overflow:visible}
.jfb-local .jfb-project:nth-child(2n) .jfb-project-vector{transform:rotate(180deg)}
.jfb-local .jfb-project h3.elementor-heading-title{font-size:28px!important;line-height:1.15!important}
.jfb-local .jfb-project .elementor-widget-text-editor:not(.jfb-local-eyebrow){font-size:16px;line-height:1.75}
.jfb-local .jfb-project>.elementor-widget-button{margin-top:auto}
@media(max-width:767px){.jfb-local .jfb-local-portfolio>.jfb-local-wrap{padding-top:65px;padding-bottom:70px}.jfb-local .jfb-portfolio-grid{grid-template-columns:1fr;gap:62px;padding-top:20px;width:100%}.jfb-local .jfb-project{gap:17px}.jfb-local .jfb-project h3.elementor-heading-title{font-size:27px!important}.jfb-local .jfb-project-vector{inset:-22px -12px}.jfb-local .jfb-project-art::before{inset:-12px 16px -14px -12px}.jfb-local .jfb-project:nth-child(2n) .jfb-project-art::before{inset:-12px -12px -14px 22px}}

.jfb-local .elementor-widget-button,.jfb-local .elementor-button-wrapper{transform:none!important;animation:none!important;transition:none!important}
.jfb-local :is(a.elementor-button,a.elementor-button:hover,a.elementor-button:focus,a.elementor-button:active){box-sizing:border-box!important;display:inline-block!important;width:fit-content!important;max-width:100%!important;min-height:55px!important;padding:20px 30px!important;margin:0!important;border:0 solid transparent!important;border-radius:0!important;font-family:Inter,Arial,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:15px!important;letter-spacing:normal!important;color:#fff!important;transform:none!important;animation:none!important;box-shadow:0 5px 10px rgba(0,0,0,.5)!important;transition-property:background-color,color!important;transition-duration:.15s!important}
.jfb-local a.elementor-button{background:#bc3028!important}
.jfb-local :is(a.elementor-button:hover,a.elementor-button:focus-visible,a.elementor-button:active){background:#000!important;color:#fff!important}
.jfb-local a.elementor-button::before,.jfb-local a.elementor-button::after{content:none!important;display:none!important}
.jfb-local .elementor-button-content-wrapper,.jfb-local .elementor-button-text{transform:none!important;animation:none!important;transition:none!important;font:inherit!important;line-height:inherit!important}
.jfb-local a.elementor-button:focus-visible{outline:2px solid currentColor;outline-offset:4px}

.jfb-local .jfb-local-hero{padding-bottom:150px}
.jfb-local .jfb-local-hero::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:190px;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20220%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22b%22%20x%3D%22-10%25%22%20y%3D%22-30%25%22%20width%3D%22120%25%22%20height%3D%22160%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%2213%22%2F%3E%3C%2Ffilter%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22white%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%22.68%22%20stop-color%3D%22white%22%20stop-opacity%3D%22.7%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22white%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M-60%2055C160%20115%20360%205%20590%2065S1060%20135%201500%2045V260H-60Z%22%20fill%3D%22white%22%20opacity%3D%22.72%22%20filter%3D%22url%28%23b%29%22%2F%3E%3Cpath%20d%3D%22M-60%20160C200%20200%20390%20130%20620%20165S1130%20190%201500%20145V260H-60Z%22%20fill%3D%22white%22%20filter%3D%22url%28%23b%29%22%2F%3E%3Cpath%20fill%3D%22url%28%23g%29%22%20d%3D%22M0%200H1440V220H0Z%22%2F%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M0%20214H1440V230H0Z%22%2F%3E%3C%2Fsvg%3E");background-size:100% 100%;background-repeat:no-repeat}
.jfb-local .jfb-local-hero-copy{z-index:1}
.jfb-local .jfb-local-intro{padding-top:75px}
.jfb-local .jfb-local-process{background-image:none!important;background-color:#ffdcc9!important}
.jfb-local .jfb-local-faq{background-image:none!important;background-color:#0b1b32!important}
.jfb-local .jfb-process-heading::after,.jfb-local .jfb-faq-heading::after{content:"";display:block;width:100%;aspect-ratio:1 / 1;flex-shrink:0;background-repeat:no-repeat;background-size:175% auto;background-position:left center;margin-top:32px}
.jfb-local .jfb-process-heading::after{background-image:var(--jfb-process-bg)}
.jfb-local .jfb-faq-heading::after{background-image:var(--jfb-planning-bg)}
.jfb-local .jfb-faq-content{align-items:start}
@media(max-width:1023px){
.jfb-local .jfb-local-process>.jfb-local-wrap,.jfb-local .jfb-faq-content{display:flex;flex-direction:column;gap:28px;min-height:0}
.jfb-local .jfb-local-process::before,.jfb-local .jfb-local-faq::before{content:"";display:block;width:100%;height:clamp(270px,45vw,380px);background-repeat:no-repeat;background-size:auto 135%;background-position:left bottom;flex-shrink:0}
.jfb-local .jfb-local-process::before{background-image:var(--jfb-process-bg)}
.jfb-local .jfb-local-faq::before{background-image:var(--jfb-planning-bg)}
.jfb-local .jfb-local-process>.jfb-local-wrap,.jfb-local .jfb-faq-content{padding-top:50px;padding-bottom:65px}
.jfb-local .jfb-process-heading::after,.jfb-local .jfb-faq-heading::after{display:none}
.jfb-local .jfb-process-heading,.jfb-local .jfb-faq-heading,.jfb-local .jfb-local-process-grid,.jfb-local .jfb-faq-list{width:100%;max-width:none}
.jfb-local .jfb-faq-heading{padding-bottom:0}
}
@media(max-width:767px){.jfb-local .jfb-local-hero{padding-bottom:100px}.jfb-local .jfb-local-hero::after{height:100px}.jfb-local .jfb-local-hero::before{clip-path:none;mask-image:linear-gradient(#000 78%,transparent 100%)}.jfb-local .jfb-local-intro{padding-top:50px}}

@media(min-width:1024px){.jfb-local .jfb-process-heading::after,.jfb-local .jfb-faq-heading::after{mask-image:linear-gradient(to right,transparent,#000 4%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 92%,transparent);mask-composite:intersect}}
@media(min-width:1024px){
.jfb-local .jfb-local-process,.jfb-local .jfb-local-faq{position:relative;isolation:isolate;overflow:hidden}
.jfb-local .jfb-local-process>.jfb-local-wrap,.jfb-local .jfb-faq-content{position:relative;z-index:1}
.jfb-local .jfb-local-process>.jfb-local-wrap{min-height:970px}
.jfb-local .jfb-process-heading::after,.jfb-local .jfb-faq-heading::after{display:none!important}
.jfb-local .jfb-local-process::before,.jfb-local .jfb-local-faq::before{content:"";display:block;position:absolute;inset:0 auto 0 0;height:auto;z-index:0;pointer-events:none;opacity:1;background-repeat:no-repeat;mask-image:linear-gradient(to right,#000 calc(100% - 55px),transparent),linear-gradient(to bottom,transparent,#000 15%,#000 94%,transparent);mask-composite:intersect}
.jfb-local .jfb-local-process::before{width:calc(50% - 10px);background-image:linear-gradient(180deg,#ffdcc9 0%,rgba(255,220,201,.96) 20%,rgba(255,220,201,0) 43%),var(--jfb-process-bg);background-size:100% 100%,min(140%,1100px) auto;background-position:center,left bottom}
.jfb-local .jfb-local-faq::before{width:calc(50% - 110px);background-image:linear-gradient(180deg,#0b1b32 0%,rgba(11,27,50,.95) 30%,rgba(11,27,50,0) 48%),var(--jfb-planning-bg);background-size:100% 100%,min(155%,1080px) auto;background-position:center,left bottom}
}
@media(max-width:1023px){.jfb-local .jfb-local-process::before,.jfb-local .jfb-local-faq::before{mask-image:linear-gradient(#000 78%,transparent 100%);mask-composite:add}.jfb-local .jfb-local-process>.jfb-local-wrap,.jfb-local .jfb-faq-content{padding-top:28px}}
/* Full-width atmosphere; crisp devices stay in a separate, bounded layer. */
.jfb-local .jfb-local-process,.jfb-local .jfb-local-faq{position:relative;isolation:isolate;overflow:hidden}
.jfb-local .jfb-local-process{background-image:radial-gradient(ellipse at 92% 8%,rgba(255,245,226,.9),transparent 62%),radial-gradient(ellipse at 84% 100%,rgba(210,90,132,.30),transparent 65%),linear-gradient(155deg,#fbd7c3 0%,#ffd9c6 44%,#f5b9ac 76%,#f7d4c0 100%)!important}
.jfb-local .jfb-local-faq{background-image:radial-gradient(ellipse at 100% 100%,rgba(128,47,103,.50),transparent 68%),radial-gradient(ellipse at 85% 0%,rgba(25,65,126,.65),transparent 72%),linear-gradient(135deg,#131d49,#0b1b32 55%,#142448)!important}
.jfb-local .jfb-local-process::after,.jfb-local .jfb-local-faq::after{content:"";display:block;position:absolute;inset:0;z-index:0;pointer-events:none;background-repeat:no-repeat;background-size:cover;background-position:center;filter:blur(95px);transform:scale(1.2);opacity:.34}
.jfb-local .jfb-local-process::after{background-image:var(--jfb-process-bg);mix-blend-mode:multiply;opacity:.20}
.jfb-local .jfb-local-faq::after{background-image:var(--jfb-planning-bg);opacity:.30}
.jfb-local .jfb-local-process::before,.jfb-local .jfb-local-faq::before{z-index:1}
.jfb-local .jfb-local-process>.jfb-local-wrap,.jfb-local .jfb-faq-content{position:relative;z-index:2}
@media(min-width:1024px){
.jfb-local .jfb-local-process>.jfb-local-wrap{min-height:970px}
.jfb-local .jfb-local-process::before{width:calc(50% - 35px);background-image:var(--jfb-process-bg);background-size:min(140%,1100px) auto;background-position:left bottom;mask-image:linear-gradient(to right,#000 75%,transparent 100%),linear-gradient(to bottom,transparent 22%,#000 50%,#000 91%,transparent 100%);mask-composite:intersect}
.jfb-local .jfb-local-faq::before{width:calc(50% - 110px);background-image:var(--jfb-planning-bg);background-size:min(155%,1080px) auto;background-position:left bottom;mask-image:linear-gradient(to right,#000 75%,transparent 100%),linear-gradient(to bottom,transparent 26%,#000 51%,#000 91%,transparent 100%);mask-composite:intersect}
}
@media(max-width:1023px){
.jfb-local .jfb-local-process::before,.jfb-local .jfb-local-faq::before{position:relative;inset:auto;mask-image:linear-gradient(#000 74%,transparent 100%);mask-composite:add}
.jfb-local .jfb-local-process::after,.jfb-local .jfb-local-faq::after{filter:blur(65px);opacity:.22}
}
.jfb-local .jfb-local-process::after{background-image:linear-gradient(163deg,transparent 30%,rgba(255,178,157,.38) 43%,rgba(255,235,192,.65) 47%,transparent 54%),radial-gradient(ellipse at 90% 80%,rgba(191,75,126,.24),transparent 65%);filter:blur(28px);opacity:1;transform:none;mix-blend-mode:normal}
.jfb-local .jfb-local-faq::after{background-image:linear-gradient(163deg,transparent 35%,rgba(172,43,102,.16) 50%,rgba(225,86,97,.13) 55%,transparent 66%),radial-gradient(ellipse at 90% 85%,rgba(86,58,165,.30),transparent 70%);filter:blur(30px);opacity:1;transform:none}
@media(min-width:1024px){
.jfb-local .jfb-local-process::before,.jfb-local .jfb-local-faq::before{top:320px;bottom:0;background-size:auto 100%;mask-image:linear-gradient(to right,#000 70%,transparent 100%),linear-gradient(to bottom,transparent,#000 22%,#000 88%,transparent 100%);mask-composite:intersect}
.jfb-local .jfb-local-process::before{background-size:auto 100%}
}
@media(max-width:1023px){.jfb-local .jfb-local-process::after,.jfb-local .jfb-local-faq::after{opacity:1;filter:blur(24px)}}

.jfb-local .jfb-local-process,.jfb-local .jfb-local-faq{background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important}

@media(min-width:1024px){.jfb-local .jfb-local-process::before{left:max(0px,calc(50% - 650px));width:min(650px,calc(50% - 35px));background-size:auto 100%;mask-image:linear-gradient(to right,transparent,#000 12%,#000 70%,transparent),linear-gradient(to bottom,transparent,#000 22%,#000 88%,transparent);mask-composite:intersect}}
@media(max-width:1023px){.jfb-local .jfb-local-process::before,.jfb-local .jfb-local-faq::before{background-size:auto 100%;background-position:left bottom}}/* End custom CSS */