:root{--bcnz-green:#35bb5a;--bcnz-green-dark:#04b154;--bcnz-green-light:#d9f2e6;--bcnz-purple:#5b1c84;--bcnz-purple-light:#eee5fe;--bcnz-orange:#ff4109;--bcnz-pink:#fffaf7;--bcnz-white:#fff;--bcnz-grey-100:#f8f9fa;--bcnz-grey-200:#f5f8f9;--bcnz-grey-300:#e9ecef;--bcnz-grey-400:#dee2e6;--bcnz-grey-500:#adb5bd;--bcnz-grey-600:#6c757d;--bcnz-grey-700:#495057;--bcnz-grey-800:#343a40;--bcnz-grey-900:#212529;--bcnz-text-light:#6c757d;--bcnz-container:1248px;--bcnz-container-wide:1400px;--bcnz-gutter:40px;--bcnz-gutter-mobile:20px;--bcnz-space-xs:.5rem;--bcnz-space-sm:1rem;--bcnz-space-md:2rem;--bcnz-space-lg:3rem;--bcnz-space-xl:4rem;--bcnz-space-2xl:6rem;--bcnz-font:'Nunito',-apple-system,BlinkMacSystemFont,sans-serif;--bcnz-font-size:16px;--bcnz-line-height:1.6;--bcnz-radius:8px;--bcnz-radius-lg:16px;--bcnz-radius-full:50%;--bcnz-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--bcnz-shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--bcnz-transition:0.2s ease}html{scroll-behavior:smooth}body{font-family:var(--bcnz-font);line-height:var(--bcnz-line-height);color:#212529}h1,.fusion-title-size-one{font-family:'Nunito',var(--bcnz-font);font-weight:900!important}h2,.fusion-title-size-two{font-family:'Nunito',var(--bcnz-font);font-weight:800!important}h3,.fusion-title-size-three{font-family:'Nunito',var(--bcnz-font);font-weight:700!important}h4,.fusion-title-size-four{font-family:'Nunito',var(--bcnz-font);font-weight:600!important}h5,.fusion-title-size-five{font-family:'Nunito',var(--bcnz-font);font-weight:500!important}h6,.fusion-title-size-six{font-family:'Nunito',var(--bcnz-font);font-weight:400!important}.fusion-title-heading{font-weight:inherit!important}.post-content h1,.entry-content h1,article h1,.fusion-text h1{font-weight:900!important;font-size:2.25rem!important;line-height:1.2!important;margin-bottom:1rem!important}.post-content h2,.entry-content h2,article h2,.fusion-text h2{font-weight:800!important;font-size:1.75rem!important;line-height:1.25!important;margin-top:2rem!important;margin-bottom:0.75rem!important;color:var(--bcnz-green)}.post-content h3,.entry-content h3,article h3,.fusion-text h3{font-weight:700!important;font-size:1.375rem!important;line-height:1.3!important;margin-top:1.5rem!important;margin-bottom:0.5rem!important}.post-content h4,.entry-content h4,article h4,.fusion-text h4{font-weight:600!important;font-size:1.125rem!important;line-height:1.35!important;margin-top:1.25rem!important;margin-bottom:0.5rem!important}.post-content h5,.entry-content h5,article h5,.fusion-text h5{font-weight:500!important;font-size:1rem!important;line-height:1.4!important;margin-top:1rem!important;margin-bottom:0.5rem!important}.post-content h6,.entry-content h6,article h6,.fusion-text h6{font-weight:400!important;font-size:0.875rem!important;line-height:1.4!important;text-transform:uppercase;letter-spacing:.05em;margin-top:1rem!important;margin-bottom:0.5rem!important}.sidebar h2,.fusion-widget-area h2,#sidebar h2{font-weight:700!important;font-size:1.25rem!important}.fusion-page-title-bar,.avada-page-titlebar-wrapper,.fusion-page-title-wrapper,.awb-page-title-wrapper{display:none!important;height:0!important;overflow:hidden!important;visibility:hidden!important;margin:0!important;padding:0!important;border:none!important}body.page-news-articles .fusion-page-title-bar,body.page-news-articles .avada-page-titlebar-wrapper,body.page-newsletters .fusion-page-title-bar,body.page-newsletters .avada-page-titlebar-wrapper,body.page .green-header~.fusion-page-title-bar,body.page .green-header~.avada-page-titlebar-wrapper{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important}.fusion-page-title-bar[style*="background: rgb(53, 187, 90)"],.fusion-page-title-bar[style*="background-color: #35bb5a"],.fusion-page-title-bar[style*="background:#35bb5a"]{background-color:var(--bcnz-green)!important}.fusion-page-title-bar[style*="background: rgb(53, 187, 90)"] .fusion-breadcrumbs,.fusion-page-title-bar[style*="background: rgb(53, 187, 90)"] .fusion-breadcrumbs a,.fusion-page-title-bar[style*="background: rgb(53, 187, 90)"] .fusion-breadcrumbs span,.fusion-page-title-bar[style*="background-color: #35bb5a"] .fusion-breadcrumbs,.fusion-page-title-bar[style*="background-color: #35bb5a"] .fusion-breadcrumbs a{color:#ffffff!important}#sliders-container:empty,body:not(.home) #sliders-container{display:none!important;height:0!important}@media (min-width:1024px){.fusion-no-large-visibility{display:none!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}}@media (min-width:640px) and (max-width:1023px){.fusion-no-medium-visibility{display:none!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}}@media (max-width:639px){.fusion-no-small-visibility{display:none!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}}body:not(.home) #content{padding-top:0!important;margin-top:0!important}body:not(.home) #main>.fusion-row{padding-top:0}#main{padding-top:0!important;margin-top:0!important}.bcnz-site-header,.fusion-header-wrapper,#wrapper{margin-bottom:0!important;padding-bottom:0!important}#main .fusion-fullwidth:first-child{margin-top:0!important}.bcnz-sponsors-header{margin-bottom:0!important}.bcnz-site-header::after,#wrapper::before{display:none!important}header+main,.bcnz-site-header+main,.bcnz-site-header+#main{margin-top:-1px!important}.bcnz-site-header,.bcnz-main-header,.bcnz-sponsors-header{border-bottom:none!important}.bcnz-site-header::after{content:'';display:block;height:5px;background:var(--bcnz-green);position:relative;z-index:1}#wrapper,#boxed-wrapper{background:transparent!important}html.single-new,body.single-new,body.single-new #wrapper,body.single-new #boxed-wrapper,body.single-new #main,body.single-new .fusion-body,body.single-new .content__news-events,body.single-new #content,body.single-new .sidebar,body.single-new .fusion-sides-frame{background-color:#ffffff!important;background:#ffffff!important}.fusion-fullwidth,.fusion-fullwidth.fullwidth-box,.fusion-fullwidth.hundred-percent-fullwidth,.fusion-fullwidth.nonhundred-percent-fullwidth{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.fusion-fullwidth .fusion-builder-row.fusion-row{max-width:var(--bcnz-container)!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--bcnz-gutter)!important;padding-right:var(--bcnz-gutter)!important;box-sizing:border-box!important}.fusion-fullwidth .fusion-builder-row-inner.fusion-row{max-width:100%!important;width:100%!important}.fusion-builder-row .fusion-layout-column:first-child,.fusion-builder-row-inner .fusion-layout-column:first-child,.fusion-row .fusion-layout-column:first-child,.fusion-builder-row>.fusion-layout-column:first-of-type,.fusion-fullwidth .fusion-layout-column:first-child{padding-left:0!important}.fusion-builder-row .fusion-layout-column:last-child,.fusion-builder-row-inner .fusion-layout-column:last-child,.fusion-row .fusion-layout-column:last-child,.fusion-builder-row>.fusion-layout-column:last-of-type,.fusion-fullwidth .fusion-layout-column:last-child{padding-right:0!important}.fusion-layout-column{padding-left:15px;padding-right:15px}.fusion-fullwidth .fusion-builder-row .fusion-layout-column:first-child{padding-left:0!important}.fusion-fullwidth .fusion-builder-row .fusion-layout-column:last-child{padding-right:0!important}.fusion-layout-column:first-child .fusion-column-wrapper,.fusion-builder-row .fusion-layout-column:first-child .fusion-column-wrapper{padding-left:0!important;margin-left:0!important}.fusion-layout-column:last-child .fusion-column-wrapper,.fusion-builder-row .fusion-layout-column:last-child .fusion-column-wrapper{padding-right:0!important;margin-right:0!important}.fusion-layout-column:first-child .fusion-text,.fusion-layout-column:first-child .fusion-text p,.fusion-builder-row .fusion-layout-column:first-child .fusion-text,.fusion-builder-row .fusion-layout-column:first-child .fusion-text p{margin-left:0!important;padding-left:0!important}body:not(.home) #main>.fusion-fullwidth:first-child .fusion-layout-column:first-child .fusion-column-wrapper,body:not(.home) #main .fusion-fullwidth:first-of-type .fusion-layout-column:first-child .fusion-column-wrapper,body:not(.home) #main>.fusion-fullwidth:first-child .fusion-column-first .fusion-column-wrapper{padding-left:var(--bcnz-gutter)!important}body:not(.home) #main>.fusion-fullwidth:first-child .fusion-layout-column:last-child .fusion-column-wrapper,body:not(.home) #main .fusion-fullwidth:first-of-type .fusion-layout-column:last-child .fusion-column-wrapper,body:not(.home) #main>.fusion-fullwidth:first-child .fusion-column-last .fusion-column-wrapper{padding-right:0!important}body:not(.home) #main>.fusion-fullwidth:first-child .fusion-layout-column:last-child img,body:not(.home) #main>.fusion-fullwidth:first-child .fusion-imageframe{max-width:100%!important;width:100%!important}.fusion-fullwidth.hundred-percent-fullwidth .fusion-builder-row.fusion-row{max-width:none!important;padding-left:var(--bcnz-gutter)!important;padding-right:var(--bcnz-gutter)!important}.fusion-fullwidth.nonhundred-percent-fullwidth .fusion-builder-row.fusion-row{max-width:var(--bcnz-container)!important;margin-left:auto!important;margin-right:auto!important}.green-header,.purple-header,.pink-header{width:100%!important;max-width:none!important;padding:100px 0 80px;margin-bottom:0;margin-left:0!important;margin-right:0!important}.green-header .fusion-builder-row,.green-header .fusion-builder-row.fusion-row,.purple-header .fusion-builder-row,.purple-header .fusion-builder-row.fusion-row,.pink-header .fusion-builder-row,.pink-header .fusion-builder-row.fusion-row{max-width:var(--bcnz-container)!important;margin:0 auto!important;padding:0 var(--bcnz-gutter)!important;box-sizing:border-box!important}.green-header .fusion-builder-row,.green-header .fusion-builder-row.fusion-row{padding-left:60px!important;padding-right:60px!important}body:not(.home) .green-header .fusion-column-wrapper,body:not(.home) .purple-header .fusion-column-wrapper,body:not(.home) .pink-header .fusion-column-wrapper{padding-left:25px!important}body:not(.home) .green-header .fusion-builder-column-0 .fusion-column-wrapper,body:not(.home) .purple-header .fusion-builder-column-0 .fusion-column-wrapper,body:not(.home) .pink-header .fusion-builder-column-0 .fusion-column-wrapper{padding-left:0!important}.green-header[style*="background"],.purple-header[style*="background"],.pink-header[style*="background"]{background-size:cover!important;background-position:right center!important;background-repeat:no-repeat!important;min-height:480px;display:flex;flex-direction:column;justify-content:center}.green-header{background-color:var(--bcnz-green)!important}.green-header h1,.green-header h2,.green-header p,.green-header .fusion-title-heading{color:var(--bcnz-white)!important}.green-header h1.fusion-title-heading,.purple-header h1.fusion-title-heading,.pink-header h1.fusion-title-heading{font-size:clamp(2rem, 4.5vw, 2.75rem)!important;line-height:1.25!important;margin-bottom:1rem!important}.green-header .fusion-text p,.purple-header .fusion-text p,.pink-header .fusion-text p{font-size:clamp(1rem, 1.5vw, 1.15rem)!important;line-height:1.6!important;max-width:600px}.green-header .pre-title,.green-header .fusion-text p:first-child{font-style:italic;opacity:.9}.purple-header{background:var(--bcnz-purple)}.purple-header h1,.purple-header h2,.purple-header p,.purple-header .fusion-title-heading{color:var(--bcnz-white)!important}.pink-header{background:var(--bcnz-pink)}.pink-header h1,.pink-header h2,.pink-header p,.pink-header .fusion-title-heading,.pink-header .fusion-text{color:var(--bcnz-purple)!important}.green-header .fusion-layout-column,.purple-header .fusion-layout-column,.pink-header .fusion-layout-column{display:flex;align-items:center}.green-header .fusion-builder-row,.green-header .fusion-row,.purple-header .fusion-builder-row,.purple-header .fusion-row,.pink-header .fusion-builder-row,.pink-header .fusion-row{display:flex!important;flex-wrap:wrap;align-items:center}.green-header .fusion-builder-column-1,.green-header .fusion-layout-column:not(.bcnz-breadcrumbs):first-of-type,.purple-header .fusion-builder-column-1,.purple-header .fusion-layout-column:not(.bcnz-breadcrumbs):first-of-type,.pink-header .fusion-builder-column-1,.pink-header .fusion-layout-column:not(.bcnz-breadcrumbs):first-of-type{flex:0 0 75%!important;max-width:75%!important;width:75%!important}.green-header .fusion-builder-column-2,.green-header .fusion-layout-column:last-child:not(:first-child),.purple-header .fusion-builder-column-2,.purple-header .fusion-layout-column:last-child:not(:first-child),.pink-header .fusion-builder-column-2,.pink-header .fusion-layout-column:last-child:not(:first-child){flex:0 0 25%!important;max-width:25%!important;width:25%!important}.green-header,.purple-header{position:relative!important}.green-header .fusion-builder-column-0 .white-breadcrumbs,.green-header>.fusion-builder-row>.fusion-layout-column:first-child .white-breadcrumbs,.purple-header .fusion-builder-column-0 .white-breadcrumbs{position:relative!important;display:inline-flex!important;width:auto!important;z-index:10!important}.green-header .white-breadcrumbs,.purple-header .white-breadcrumbs,.green-header .breadcrumb-container,.purple-header .breadcrumb-container,.green-header .fusion-breadcrumbs,.purple-header .fusion-breadcrumbs,.green-header .avada-breadcrumbs,.purple-header .avada-breadcrumbs,.green-header nav[aria-label*="breadcrumb"],.purple-header nav[aria-label*="breadcrumb"],.green-header .bcnz-breadcrumbs,.purple-header .bcnz-breadcrumbs{text-align:right!important;margin:0!important;white-space:nowrap!important;display:inline-block!important;width:auto!important}.green-header .bcnz-breadcrumbs,.purple-header .bcnz-breadcrumbs{text-align:right!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;position:absolute!important;top:20px!important;right:20px!important;z-index:10!important;width:auto!important;max-width:calc(100% - 40px)!important}.green-header .bcnz-breadcrumbs nav,.purple-header .bcnz-breadcrumbs nav{text-align:right!important;display:inline-block!important;width:auto!important;margin:0!important;padding:0!important;line-height:1.4!important}.green-header .bcnz-breadcrumbs nav a,.green-header .bcnz-breadcrumbs nav span,.purple-header .bcnz-breadcrumbs nav a,.purple-header .bcnz-breadcrumbs nav span{display:inline!important;vertical-align:baseline!important;line-height:inherit!important}.green-header .fusion-text.white-breadcrumbs nav,.green-header .white-breadcrumbs nav,.purple-header .white-breadcrumbs nav,.green-header .bcnz-breadcrumbs nav,.purple-header .bcnz-breadcrumbs nav{display:inline-block!important;width:auto!important;text-align:right!important}.green-header .breadcrumb-container,.purple-header .breadcrumb-container{display:inline-block!important;width:auto!important}.green-header .fusion-breadcrumbs,.green-header .fusion-breadcrumbs *,.green-header .avada-breadcrumbs,.green-header .avada-breadcrumbs *,.green-header [class*="breadcrumb"],.green-header [class*="breadcrumb"] *,.purple-header .fusion-breadcrumbs,.purple-header .fusion-breadcrumbs *,.purple-header [class*="breadcrumb"],.purple-header [class*="breadcrumb"] *{color:#ffffff!important}.green-header .white-breadcrumbs ol,.purple-header .white-breadcrumbs ol,.green-header .breadcrumb-container ol{margin:0!important;padding:0!important;list-style:none!important;display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;white-space:nowrap!important}.green-header .white-breadcrumbs li,.purple-header .white-breadcrumbs li,.green-header .breadcrumb-container li{display:inline-flex!important;align-items:center!important;margin:0!important;padding:0!important;list-style:none!important;background:transparent!important;white-space:nowrap!important;flex-shrink:0!important}.green-header .white-breadcrumbs,.green-header .white-breadcrumbs a,.green-header .white-breadcrumbs span,.green-header .white-breadcrumbs li,.green-header .breadcrumb-container a,.green-header .breadcrumb-container span,.purple-header .white-breadcrumbs,.purple-header .white-breadcrumbs a,.purple-header .white-breadcrumbs span,.purple-header .white-breadcrumbs li,.green-header .bcnz-breadcrumbs,.green-header .bcnz-breadcrumbs a,.green-header .bcnz-breadcrumbs span,.purple-header .bcnz-breadcrumbs,.purple-header .bcnz-breadcrumbs a,.purple-header .bcnz-breadcrumbs span{color:#ffffff!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important}.green-header .white-breadcrumbs .separator,.purple-header .white-breadcrumbs .separator,.green-header .bcnz-breadcrumbs span[style*="margin"],.purple-header .bcnz-breadcrumbs span[style*="margin"]{margin:0 5px!important;color:#ffffff!important;display:inline!important}.green-header .white-breadcrumbs a:hover,.purple-header .white-breadcrumbs a:hover,.green-header .breadcrumb-container a:hover{text-decoration:underline!important;color:#ffffff!important}.fusion-fullwidth[style*="background-color: #35bb5a"] nav[aria-label="breadcrumbs"],.fusion-fullwidth[style*="background-color: #35bb5a"] nav[aria-label="breadcrumbs"] *,.fusion-fullwidth[style*="background-color:#35bb5a"] nav[aria-label="breadcrumbs"],.fusion-fullwidth[style*="background-color:#35bb5a"] nav[aria-label="breadcrumbs"] *,.fusion-fullwidth[style*="background: rgb(53, 187, 90)"] nav[aria-label="breadcrumbs"],.fusion-fullwidth[style*="background: rgb(53, 187, 90)"] nav[aria-label="breadcrumbs"] *,.fusion-fullwidth[style*="background-color: rgb(53, 187, 90)"] nav[aria-label="breadcrumbs"],.fusion-fullwidth[style*="background-color: rgb(53, 187, 90)"] nav[aria-label="breadcrumbs"] *{color:#ffffff!important}.page-news-articles .fusion-fullwidth:first-of-type nav[aria-label="breadcrumbs"],.page-news-articles .fusion-fullwidth:first-of-type nav[aria-label="breadcrumbs"] *,.page-news-articles .fusion-fullwidth:first-of-type nav[aria-label="breadcrumbs"] a,.page-news-articles .fusion-fullwidth:first-of-type nav[aria-label="breadcrumbs"] li,.page-news-articles .fusion-fullwidth:first-of-type nav[aria-label="breadcrumbs"] span,body.page-news-articles nav[aria-label="breadcrumbs"],body.page-news-articles nav[aria-label="breadcrumbs"] *,body.page-news-articles nav[aria-label="breadcrumbs"] a,body.page-news-articles nav[aria-label="breadcrumbs"] li{color:#ffffff!important}.page-news-articles nav[aria-label="breadcrumbs"] ol,.page-news-articles nav[aria-label="breadcrumbs"] ul,.green-header nav[aria-label="breadcrumbs"] ol,.green-header nav[aria-label="breadcrumbs"] ul{list-style:none!important;margin:0!important;padding:0!important;display:flex!important}.page-news-articles nav[aria-label="breadcrumbs"] li,.green-header nav[aria-label="breadcrumbs"] li{list-style:none!important;display:inline!important}@media screen and (max-width:768px){.green-header,.purple-header,.pink-header{padding:60px 0 50px!important}.green-header[style*="background"],.purple-header[style*="background"],.pink-header[style*="background"]{min-height:380px}.green-header h1.fusion-title-heading,.purple-header h1.fusion-title-heading,.pink-header h1.fusion-title-heading{font-size:1.75rem!important}.green-header .white-breadcrumbs,.purple-header .white-breadcrumbs,.green-header .breadcrumb-container,.green-header .bcnz-breadcrumbs,.purple-header .bcnz-breadcrumbs{text-align:left!important;white-space:normal!important}.green-header .bcnz-breadcrumbs{position:absolute!important;top:20px!important;right:20px!important;left:auto!important;justify-content:flex-start!important}.green-header .white-breadcrumbs ol,.purple-header .white-breadcrumbs ol{flex-wrap:wrap!important}.green-header .fusion-builder-row,.green-header .fusion-builder-row.fusion-row{padding-left:var(--bcnz-gutter-mobile)!important;padding-right:var(--bcnz-gutter-mobile)!important;justify-content:flex-start!important}}body.home #main,body.home #content,body.home .post-content{max-width:none;padding:0}.bcnz-frontpage-hero{display:grid;grid-template-columns:1fr 280px;grid-template-rows:1fr 1fr;width:100%;max-width:100%;gap:0;overflow:hidden}@media screen and (min-width:1260px){.bcnz-frontpage-hero{grid-template-columns:1fr 320px}}.bcnz-frontpage-hero .hero-tile{position:relative;overflow:hidden}.bcnz-frontpage-hero .hero-tile--primary{grid-column:1;grid-row:1 / -1;background:var(--bcnz-purple-light);display:flex;align-items:center;justify-content:center}@media screen and (min-width:1260px){.bcnz-frontpage-hero .hero-tile--primary{aspect-ratio:16/7}}.bcnz-frontpage-hero .hero-tile--secondary{grid-column:2;grid-row:1}.bcnz-frontpage-hero .hero-tile--tertiary{grid-column:2;grid-row:2}.bcnz-frontpage-hero .hero-tile--primary{overflow:hidden!important;max-width:100%!important}.bcnz-frontpage-hero .hero-tile--primary-imageonly{display:flex;align-items:stretch}.bcnz-frontpage-hero .hero-tile--primary-imageonly__link{position:relative;height:100%;width:100%;display:block;overflow:hidden}.bcnz-frontpage-hero .hero-tile--primary picture{position:absolute;top:0;left:0;height:100%;width:100%}.bcnz-frontpage-hero .hero-tile--primary img{width:100%;height:100%;object-fit:cover;object-position:right center}.bcnz-frontpage-hero .hero-tile--secondary{background-color:var(--bcnz-purple)}.bcnz-frontpage-hero .hero-tile--tertiary{background-color:var(--bcnz-green)}.bcnz-frontpage-hero .hero-tile--secondary .hero-tile__background-image,.bcnz-frontpage-hero .hero-tile--tertiary .hero-tile__background-image{z-index:1}.hero-tile__background-image{position:absolute;inset:0;z-index:1;margin:0;overflow:hidden}.hero-tile__background-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:74% 50%}.hero-tile__content{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--bcnz-space-md);z-index:2}.hero-tile--secondary .hero-tile__content,.hero-tile--tertiary .hero-tile__content{top:auto!important;bottom:var(--bcnz-space-md)!important;left:var(--bcnz-space-md)!important;right:auto!important;width:auto;max-width:80%;padding:var(--bcnz-space-md)!important;border-radius:0}.hero-tile--secondary .hero-tile__content{background:rgb(102 45 145 / .85)!important}.hero-tile--tertiary .hero-tile__content{background:rgb(53 187 90 / .85)!important}#main .bcnz-frontpage-hero .hero-tile.hero-tile--secondary .hero-tile__content:after,#main .bcnz-frontpage-hero .hero-tile.hero-tile--tertiary .hero-tile__content:after,.hero-tile--secondary .hero-tile__content:after,.hero-tile--tertiary .hero-tile__content:after{display:none!important}.hero-tile__content h2{color:var(--bcnz-white);font-size:1.25rem;font-weight:700;margin:0 0 var(--bcnz-space-xs);line-height:1.3}.hero-tile__content a{color:var(--bcnz-white);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:var(--bcnz-space-xs)}.hero-tile__content a::before{content:'→';display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--bcnz-green);border-radius:var(--bcnz-radius-full);font-size:14px;color:var(--bcnz-white);flex-shrink:0}.hero-tile--tertiary .hero-tile__content a::before{background:var(--bcnz-purple)}.bcnz-frontpage-links{background:var(--bcnz-grey-200);width:100%;margin-bottom:0}.bcnz-frontpage-links .links-wrap{display:flex;flex-wrap:nowrap;max-width:100%;margin:0;align-items:stretch}.bcnz-frontpage-links .link{flex:1 1 0%;padding:var(--bcnz-space-md);display:flex;align-items:center;justify-content:center;min-width:0}.bcnz-frontpage-links .link--initial{background:var(--bcnz-green);flex:0 0 auto;padding:var(--bcnz-space-md) var(--bcnz-space-lg);white-space:nowrap;color:var(--bcnz-white)!important;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.bcnz-frontpage-links .link--initial h2,.bcnz-frontpage-links .link--initial p{color:var(--bcnz-white)!important;margin:0;line-height:1.2;display:inline-block}.bcnz-frontpage-links .link--initial p{font-size:.875rem;font-style:italic;color:var(--bcnz-white)!important}.bcnz-frontpage-links .link--initial h2{font-size:1.25rem;font-weight:700;color:var(--bcnz-white)!important}.bcnz-frontpage-links .link a{color:var(--bcnz-grey-800);text-decoration:none;font-weight:600;transition:color var(--bcnz-transition);display:flex;align-items:center;gap:8px}.bcnz-frontpage-links .link a::before{content:'';display:inline-block;width:32px;height:32px;background:var(--bcnz-green);border-radius:50%;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z'/%3E%3C/svg%3E");background-size:24px;background-position:center;background-repeat:no-repeat}.bcnz-frontpage-links .link a:hover{color:var(--bcnz-green)}body.home .fusion-fullwidth{padding:var(--bcnz-space-xl) 0;width:100%}body.home .fusion-fullwidth .fusion-builder-row{max-width:var(--bcnz-container)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--bcnz-gutter)!important;padding-right:var(--bcnz-gutter)!important}body.home .fusion-fullwidth .fusion-title{text-align:center!important;margin-bottom:var(--bcnz-space-md)}body.home .fusion-fullwidth>.fusion-builder-row>.fusion-layout-column>.fusion-text{text-align:center!important}body.home .fusion-fullwidth .fusion-title+.fusion-text{text-align:center!important}.fusion-text.trm p,body.home .fusion-fullwidth .fusion-title .title-heading-before,body.home .fusion-text em,body.home .fusion-fullwidth p[style*="italic"],.title-heading-before{display:block;text-align:center!important;font-style:italic;color:var(--bcnz-grey-600);margin-bottom:var(--bcnz-space-xs)}.fusion-text.trm{text-align:center!important;font-style:italic;color:var(--bcnz-grey-600);margin-bottom:var(--bcnz-space-xs)}body.home .fusion-fullwidth .fusion-title h2,body.home .fusion-fullwidth .fusion-title h1{text-align:center;font-weight:700}.qm-home-intro{padding:var(--bcnz-space-xl) var(--bcnz-gutter);text-align:center}.qm-home-intro .fusion-text,.qm-home-intro .fusion-title{text-align:center}.qm-numbers-section{padding:30px 0 20px!important;margin-bottom:var(--bcnz-space-xl)}.qm-numbers-section .fusion-button-wrapper{margin-bottom:var(--bcnz-space-xl)!important}.qm-numbers-section+.fusion-fullwidth{margin-top:var(--bcnz-space-xl)!important}.qm-numbers-section .fusion-builder-row-inner{align-items:flex-end!important}.qm-numbers-column{text-align:center}.qm-numbers-column .fusion-column-wrapper{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important}.qm-numbers-column .fusion-image-element{margin-bottom:var(--bcnz-space-sm)}.qm-numbers-content{padding:20px}.qm-numbers{font-size:32px!important;font-family:'Nunito',sans-serif!important;text-align:center;color:var(--bcnz-purple);letter-spacing:-1px!important;line-height:46px!important;font-weight:900!important}.qm-numbers-highlight-text,.qm-numbers-text{font-size:20px;font-family:'Nunito',sans-serif!important;font-weight:600;line-height:28px;text-align:center}.qm-numbers-highlight-text{color:var(--bcnz-purple)}.qm-numbers-text{color:var(--bcnz-grey-700)}.fusion-button.purple-button{background-color:var(--bcnz-purple)!important;border-radius:5px!important;padding:15px 30px!important;margin:30px auto!important;text-decoration:none!important;text-transform:capitalize!important}.fusion-button.purple-button:hover{background-color:var(--bcnz-green)!important;text-decoration:none!important}.fusion-button.purple-button .fusion-button-text{font-family:'Open Sans',var(--bcnz-font);color:var(--bcnz-white)!important;font-weight:700!important;font-size:15px;letter-spacing:1px;text-decoration:none!important;text-transform:capitalize!important}.floating-logo-section{position:relative;z-index:100;margin-top:-150px!important;margin-bottom:-90px!important;overflow:visible!important;height:0!important;min-height:0!important;pointer-events:none}.floating-logo-section .fusion-builder-row{max-width:var(--bcnz-container);margin:0 auto;padding:0 var(--bcnz-gutter);overflow:visible!important;position:relative}.floating-logo-section .fusion-column-wrapper{overflow:visible!important}.floating-logo-section .fusion-layout-column{overflow:visible!important;margin-bottom:0!important}.floating-logo{position:absolute!important;right:var(--bcnz-gutter,20px)!important;top:0!important;float:none!important;margin-left:0!important;margin-top:0!important;pointer-events:auto;overflow:visible!important;z-index:1000!important}.floating-logo img,.floating-logo img.img-responsive,.fusion-imageframe.floating-logo img,.fusion-imageframe.floating-logo img.img-responsive{width:150px!important;height:150px!important;max-width:150px!important;display:block;position:relative;top:0!important;z-index:1000!important}.floating-logo-section+.fusion-fullwidth,.fusion-fullwidth:has(+.floating-logo-section),.pale-purple-bg-section,body.home .pale-purple-bg-section{overflow:visible!important}.floating-logo-section,.floating-logo-section .fusion-builder-row,.floating-logo-section .fusion-layout-column,.floating-logo-section .fusion-column-wrapper,.floating-logo-section .fusion-image-element{overflow:visible!important}.pale-purple-bg-section{overflow:visible!important;position:relative}#main,.fusion-row,.avada-page-titlebar-wrapper+#main{overflow:visible!important}.page-personal-stories .fusion-fullwidth:not(.green-header),body[class*="personal-stories"] .fusion-fullwidth:not(.green-header),.page-personal-stories .grey-section,body[class*="personal-stories"] .grey-section,.page-personal-stories .fusion-fullwidth.grey-section,body.page-template-default[class*="personal-stories"] .fusion-fullwidth:not(.green-header){background:var(--bcnz-white)!important;background-color:var(--bcnz-white)!important}body.page-template-default .fusion-fullwidth[style*="background-color: rgb(242"]:not(.green-header),body.page-template-default .fusion-fullwidth[style*="background-color: rgb(245"]:not(.green-header),body.page-template-default .fusion-fullwidth[style*="background-color: #f"]:not(.green-header),body[class*="personal-stories"] .fusion-fullwidth[style*="background"]:not(.green-header),.page-personal-stories .fusion-fullwidth[style*="background"]:not(.green-header){background:var(--bcnz-white)!important;background-color:var(--bcnz-white)!important}.page-personal-stories .fusion-fullwidth.green-header,body[class*="personal-stories"] .fusion-fullwidth.green-header{background:var(--bcnz-green)!important;background-color:var(--bcnz-green)!important}.page-personal-stories .wpgb-facets,body[class*="personal-stories"] .wpgb-facets{background:var(--bcnz-white)!important}.page-personal-stories #main>.fusion-fullwidth:first-of-type,body[class*="personal-stories"] #main>.fusion-fullwidth:first-of-type,.page-personal-stories .avada-page-titlebar-wrapper+.fusion-fullwidth,body[class*="personal-stories"] .avada-page-titlebar-wrapper+.fusion-fullwidth{background:var(--bcnz-white)!important;background-color:var(--bcnz-white)!important}.personal-stories-wrap .post-grid{display:flex;gap:var(--bcnz-space-lg);justify-content:center;padding:var(--bcnz-space-md) 0;overflow:visible!important}.personal-stories-wrap .post-grid .grid-items{display:flex;gap:var(--bcnz-space-lg);justify-content:center;flex-wrap:wrap;overflow:visible!important}.personal-stories-wrap .grid-items-wrap{overflow:visible!important}.personal-stories-wrap .post-grid .item{flex:0 0 auto;width:220px;text-align:center}.personal-stories-wrap .post-grid .item .layer-wrapper{box-shadow:none!important;background:transparent!important}.personal-stories-wrap .post-grid .item .layer-wrapper:hover{transform:none!important;box-shadow:none!important}.personal-stories-wrap .post-grid .element-media{width:220px;height:220px;border-radius:50%;overflow:hidden;background:var(--bcnz-purple-light);margin:0 auto 4px auto}.personal-stories-wrap .post-grid .element-media a{display:block;width:100%;height:100%}.personal-stories-wrap .post-grid .element-media img{width:100%!important;height:100%!important;object-fit:cover;border-radius:50%}.personal-stories-wrap .post-grid .item .title{margin-top:var(--bcnz-space-sm);font-size:1rem;font-weight:600;color:var(--bcnz-text);line-height:1.3}.personal-stories-wrap .post-grid .item .fusion-text,.personal-stories-wrap .post-grid .item p{font-size:.9rem;color:var(--bcnz-grey-700);margin-top:var(--bcnz-space-xs)}.personal-stories-wrap .post-grid .item a.custom::after{content:'→';display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bcnz-green);color:var(--bcnz-white);border-radius:50%;margin:-20px auto 0;position:relative;z-index:2;font-size:20px;transition:background-color var(--bcnz-transition)}.personal-stories-wrap .post-grid .item a.custom:hover::after{background:var(--bcnz-purple)}.ps-jump-menu a{display:inline-block;padding:10px 20px!important;border-radius:25px;text-decoration:none!important;font-weight:600!important;transition:all 0.25s ease;margin:4px 2px;border:2px solid var(--bcnz-green);background-color:transparent!important;color:var(--bcnz-green)!important}.ps-jump-menu a:hover{background-color:var(--bcnz-green)!important;color:#ffffff!important;transform:translateY(-2px)}.ps-jump-menu a.ps-filter-active,.ps-jump-menu a.ps-filter-active:link,.ps-jump-menu a.ps-filter-active:visited{background-color:#35bb5a!important;color:#ffffff!important;border-color:#35bb5a!important}.ps-jump-menu a.ps-all-btn{background-color:transparent!important;color:#006633!important;border-color:#35bb5a!important}.ps-jump-menu a.ps-all-btn.ps-filter-active,.ps-jump-menu a.ps-all-btn.ps-filter-active:link,.ps-jump-menu a.ps-all-btn.ps-filter-active:visited{background-color:#35bb5a!important;color:#ffffff!important;border-color:#35bb5a!important}.ps-jump-menu a.ps-all-btn:hover{background-color:#35bb5a!important;color:#ffffff!important;border-color:#35bb5a!important}.ps-jump-menu a[href*="share-personal-story"],.ps-jump-menu a[href*="share-your-story"],.ps-jump-menu a[href*="share-personal-story"]:link,.ps-jump-menu a[href*="share-your-story"]:link,.ps-jump-menu a[href*="share-personal-story"]:visited,.ps-jump-menu a[href*="share-your-story"]:visited{background-color:#5e0d8b!important;color:#ffffff!important;border-color:#5e0d8b!important;font-weight:700!important}.ps-jump-menu a[href*="share-personal-story"]:hover,.ps-jump-menu a[href*="share-your-story"]:hover{background-color:#7a1cb0!important;color:#ffffff!important;border-color:#7a1cb0!important;box-shadow:0 4px 12px rgb(94 13 139 / .4)!important}.ps-jump-menu p{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.ps-jump-menu p{font-size:0}.ps-jump-menu p a{font-size:15px}.ps-jump-menu p a:nth-of-type(8),.ps-jump-menu p a:nth-child(8){color:#ffffff!important}@media (max-width:768px){.ps-jump-menu a{padding:8px 16px!important;font-size:14px!important;margin:3px}}@media (max-width:480px){.ps-jump-menu p{gap:6px}.ps-jump-menu a{padding:8px 14px!important;font-size:13px!important}}body.home .white-bg-section .right-column{position:relative}@media (max-width:768px){body.home .white-bg-section .right-column::before{display:none}}body.home .fusion-fullwidth .fusion-title+.fusion-text{text-align:center;max-width:800px;margin:0 auto var(--bcnz-space-lg)}body.home .fusion-text p em,body.home .fusion-text p:first-child{font-style:italic;color:var(--bcnz-grey-600)}body.home .fusion-layout-column .fusion-column-content-centered{text-align:center}body.home .fusion-layout-column .fusion-title-heading{font-size:1.25rem;font-weight:700;margin-top:var(--bcnz-space-sm)}body.home .fusion-layout-column .fusion-text p{font-size:.95rem;color:var(--bcnz-grey-700);line-height:1.5}html body.home .fusion-fullwidth .fusion-text p,html body.home .fusion-fullwidth .fusion-text p[style*="text-align: center"],html body.home .fusion-fullwidth .fusion-text.semibold p,html body.home .fusion-one-full .fusion-text p,html body.home .fusion-layout-column.fusion-one-full .fusion-text p,html body.home .fusion-builder-row>.fusion-layout-column.fusion-one-full .fusion-text p{text-align:center!important;margin-left:auto!important;margin-right:auto!important;max-width:800px}html body.home .fusion-layout-column.fusion-one-third .fusion-text p,html body.home .fusion-layout-column.fusion-one-fourth .fusion-text p,html body.home .fusion-layout-column.fusion-one-half .fusion-text p,html body.home .fusion-content-boxes .fusion-text p,html body.home .post-grid .fusion-text p,html body.home .post-grid p{text-align:left!important;margin-left:0!important;margin-right:0!important;max-width:none}.pink-bg-section{background:var(--bcnz-pink)}.purple-section{background:var(--bcnz-purple)}.green-section{background:var(--bcnz-green)}.grey-section{background:var(--bcnz-grey-200)}.pale-purple-bg-section{background:var(--bcnz-purple-light)}.white-bg-section{background:var(--bcnz-white)}.purple-section h1,.purple-section h2,.purple-section h3,.purple-section p,.purple-section a,.green-section h1,.green-section h2,.green-section h3,.green-section p,.green-section a{color:var(--bcnz-white)}.green-section .grey-box p,.purple-section .grey-box p{color:var(--bcnz-grey-800)!important}.green-section .grey-box a,.purple-section .grey-box a{color:var(--bcnz-green)!important}.pink-bg-section h1,.pink-bg-section h2,.pink-bg-section h3,.pink-bg-section .fusion-title-heading,.grey-section h1,.grey-section h2,.grey-section h3,.grey-section .fusion-title-heading,.pale-purple-bg-section h1,.pale-purple-bg-section h2,.pale-purple-bg-section h3,.pale-purple-bg-section .fusion-title-heading,.white-bg-section h1,.white-bg-section h2,.white-bg-section h3,.white-bg-section .fusion-title-heading{color:var(--bcnz-purple)!important}.pink-bg-section p,.pink-bg-section .fusion-text,.grey-section p,.grey-section .fusion-text,.pale-purple-bg-section p,.pale-purple-bg-section .fusion-text,.white-bg-section p,.white-bg-section .fusion-text{color:var(--bcnz-grey-800)!important}.pale-purple-bg-section,body.home .pale-purple-bg-section,.fusion-fullwidth.pale-purple-bg-section{text-align:center!important}.pale-purple-bg-section .fusion-builder-row.fusion-row,.pale-purple-bg-section .fusion-builder-row,body.home .pale-purple-bg-section .fusion-builder-row.fusion-row{text-align:center!important}.pale-purple-bg-section .fusion-builder-row-inner,body.home .pale-purple-bg-section .fusion-builder-row-inner{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:flex-start!important;gap:30px!important}.pale-purple-bg-section .fusion-column-wrapper,body.home .pale-purple-bg-section .fusion-column-wrapper{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.pale-purple-bg-section .fusion-builder-row-inner>.fusion-layout-column,body.home .pale-purple-bg-section .fusion-builder-row-inner>.fusion-layout-column{flex:1 1 auto!important;max-width:300px!important;width:auto!important;margin:0!important}.pale-purple-bg-section .fusion-text,.pale-purple-bg-section p,.pale-purple-bg-section h1,.pale-purple-bg-section h2,.pale-purple-bg-section h3,.pale-purple-bg-section .fusion-title,body.home .pale-purple-bg-section .fusion-text,body.home .pale-purple-bg-section p{text-align:center!important;width:100%!important;max-width:800px!important;margin-left:auto!important;margin-right:auto!important}html body.home .pale-purple-bg-section .fusion-text,html body.home .pale-purple-bg-section .fusion-text p,html body.home .fusion-fullwidth.pale-purple-bg-section .fusion-text,html body.home .fusion-fullwidth.pale-purple-bg-section .fusion-text p{text-align:center!important;display:block!important;max-width:800px!important;margin-left:auto!important;margin-right:auto!important}.pale-purple-bg-section .fusion-button-wrapper,.pink-bg-section .fusion-button-wrapper,.grey-section .fusion-button-wrapper,.white-bg-section .fusion-button-wrapper{margin-top:25px}body.home .pale-purple-bg-section .fusion-builder-row-inner:has(.fusion-three-fifth):has(.fusion-two-fifth),body.home .pale-purple-bg-section .fusion-builder-nested-row-container .fusion-builder-row-inner:has(.fusion-three-fifth){display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:40px!important;max-width:var(--bcnz-container,1248px)!important;margin:0 auto!important;padding:0 var(--bcnz-gutter,24px)!important}body.home .pale-purple-bg-section .fusion-builder-row-inner>.fusion-three-fifth,body.home .pale-purple-bg-section .fusion-layout-column.fusion-three-fifth{flex:0 1 55%!important;max-width:55%!important;width:auto!important;text-align:left!important}body.home .pale-purple-bg-section .fusion-three-fifth .fusion-column-wrapper{align-items:flex-start!important;text-align:left!important}body.home .pale-purple-bg-section .fusion-three-fifth .fusion-text,body.home .pale-purple-bg-section .fusion-three-fifth .fusion-text p,body.home .pale-purple-bg-section .fusion-three-fifth p,body.home .pale-purple-bg-section .fusion-three-fifth h3,body.home .pale-purple-bg-section .fusion-three-fifth h4,body.home .pale-purple-bg-section .fusion-three-fifth h5,body.home .pale-purple-bg-section .fusion-three-fifth .fusion-title{text-align:left!important;margin-left:0!important;margin-right:0!important;max-width:none!important;width:auto!important}body.home .pale-purple-bg-section .fusion-three-fifth .fusion-title-heading{color:var(--bcnz-green,#00a651)!important;font-size:0.875rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;margin-bottom:10px!important}body.home .pale-purple-bg-section .fusion-three-fifth .fusion-text.semibold,body.home .pale-purple-bg-section .fusion-three-fifth .fusion-text.semibold p,body.home .pale-purple-bg-section .fusion-three-fifth .fusion-text:nth-of-type(1),body.home .pale-purple-bg-section .fusion-three-fifth .fusion-text:nth-of-type(1) p,body.home .pale-purple-bg-section .fusion-layout-column_inner .fusion-text:nth-of-type(1),body.home .pale-purple-bg-section .fusion-layout-column_inner .fusion-text:nth-of-type(1) p{font-weight:700!important;font-size:1rem!important;line-height:1.75!important;color:var(--bcnz-grey-800,#2d2d2d)!important;text-align:left!important}body.home .pale-purple-bg-section .fusion-three-fifth .fusion-text:nth-of-type(n+2) p,body.home .pale-purple-bg-section .fusion-layout-column_inner .fusion-text:nth-of-type(n+2) p{font-weight:400!important;font-size:1rem!important;line-height:1.75!important;color:var(--bcnz-grey-700,#4a4a4a)!important;text-align:left!important}body.home .pale-purple-bg-section .fusion-builder-nested-column .fusion-column-wrapper,body.home .pale-purple-bg-section .fusion-layout-column_inner .fusion-column-wrapper{text-align:left!important;align-items:flex-start!important}body.home .pale-purple-bg-section .fusion-builder-nested-column .fusion-text,body.home .pale-purple-bg-section .fusion-builder-nested-column .fusion-text p,body.home .pale-purple-bg-section .fusion-layout-column_inner .fusion-text,body.home .pale-purple-bg-section .fusion-layout-column_inner .fusion-text p{text-align:left!important}body.home .pale-purple-bg-section .fusion-three-fifth .heading-green-underline,body.home .pale-purple-bg-section .fusion-three-fifth .fusion-title:has(a[href*="personal-stories"]),body.home .pale-purple-bg-section .fusion-three-fifth h4,body.home .pale-purple-bg-section .fusion-three-fifth h5,body.home .pale-purple-bg-section .fusion-layout-column_inner h4,body.home .pale-purple-bg-section .fusion-layout-column_inner h5,body.home .white-bg-section .fusion-three-fifth .heading-green-underline,body.home .white-bg-section .fusion-three-fifth .fusion-title:has(a[href*="personal-stories"]){margin-top:32px!important;margin-bottom:20px!important;text-align:left!important}body.home .pale-purple-bg-section .fusion-three-fifth a[href*="personal-stories"],body.home .pale-purple-bg-section .fusion-three-fifth .read-more-stories,body.home .pale-purple-bg-section .fusion-layout-column_inner a[href*="personal-stories"],body.home .white-bg-section .fusion-three-fifth a[href*="personal-stories"],body.home .white-bg-section .fusion-three-fifth .read-more-stories{display:inline-block!important;font-weight:700!important;font-size:1.125rem!important;color:var(--bcnz-text,#1a1a1a)!important;text-decoration:none!important;text-align:left!important;padding-bottom:8px!important;border-bottom:3px solid var(--bcnz-green,#00a651)!important}body.home .pale-purple-bg-section .fusion-builder-row-inner>.fusion-two-fifth,body.home .pale-purple-bg-section .fusion-layout-column.fusion-two-fifth{flex:0 1 40%!important;max-width:40%!important;width:auto!important;position:relative!important}body.home .pale-purple-bg-section .fusion-two-fifth .fusion-column-wrapper{align-items:center!important}body.home .pale-purple-bg-section .fusion-two-fifth .fusion-imageframe img,body.home .pale-purple-bg-section .fusion-two-fifth .imageframe-align-center img,.pale-purple-bg-section .fusion-two-fifth .fusion-imageframe img,.pale-purple-bg-section .fusion-two-fifth .imageframe-align-center img,.fusion-two-fifth.right-column .fusion-imageframe img{width:450px!important;height:450px!important;max-width:100%!important;border-radius:50%!important;object-fit:cover!important;object-position:center top!important;box-shadow:none!important}body.home .pale-purple-bg-section .fusion-two-fifth .fusion-imageframe,.pale-purple-bg-section .fusion-two-fifth .fusion-imageframe,.fusion-two-fifth.right-column .fusion-imageframe{width:450px!important;height:450px!important;max-width:100%!important;border-radius:50%!important;overflow:hidden!important}body.home .pale-purple-bg-section .fusion-two-fifth .fusion-imageframe,body.home .pale-purple-bg-section .fusion-two-fifth .imageframe-align-center{position:relative!important}body.home .pale-purple-bg-section .fusion-two-fifth .fusion-imageframe::after,body.home .pale-purple-bg-section .fusion-two-fifth .imageframe-align-center::after{content:'';position:absolute!important;bottom:-10px!important;right:20px!important;width:100px!important;height:80px!important;background-image:url(//bowelcancernz.org.nz/wp-content/themes/beat-bowel-cancer/images/green-quotes.png)!important;background-size:contain!important;background-repeat:no-repeat!important;z-index:10!important}body.home .pale-purple-bg-section .fusion-three-fifth .fusion-builder-row-inner,body.home .pale-purple-bg-section .fusion-three-fifth .personal-stories-wrap{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:15px!important;margin-top:20px!important}body.home .pale-purple-bg-section .fusion-three-fifth .fusion-builder-row-inner .fusion-layout-column{flex:0 0 auto!important;max-width:100px!important;width:auto!important}body.home .pale-purple-bg-section .fusion-three-fifth .fusion-builder-row-inner .fusion-layout-column,body.home .pale-purple-bg-section .fusion-three-fifth .fusion-builder-row-inner .fusion-layout-column .fusion-column-wrapper,body.home .pale-purple-bg-section .fusion-three-fifth .fusion-builder-row-inner .fusion-column-has-shadow,body.home .pale-purple-bg-section .fusion-three-fifth .fusion-builder-row-inner .fusion-column-has-shadow .fusion-column-wrapper,body.home .pale-purple-bg-section .fusion-three-fifth .fusion-builder-row-inner .fusion-builder-nested-column,body.home .pale-purple-bg-section .fusion-three-fifth .fusion-builder-row-inner .fusion-builder-nested-column .fusion-column-wrapper,body.home .pale-purple-bg-section .fusion-three-fifth .fusion-builder-row-inner [class*="fusion-builder-nested-column"],body.home .pale-purple-bg-section .fusion-three-fifth .fusion-builder-row-inner [class*="fusion-builder-nested-column"] .fusion-column-wrapper,body.home .white-bg-section .fusion-three-fifth .fusion-builder-row-inner .fusion-layout-column,body.home .white-bg-section .fusion-three-fifth .fusion-builder-row-inner .fusion-layout-column .fusion-column-wrapper,body.home .white-bg-section .fusion-three-fifth .fusion-builder-row-inner .fusion-column-has-shadow,body.home .white-bg-section .fusion-three-fifth .fusion-builder-row-inner .fusion-column-has-shadow .fusion-column-wrapper,body.home .white-bg-section .fusion-three-fifth .fusion-builder-row-inner .fusion-builder-nested-column,body.home .white-bg-section .fusion-three-fifth .fusion-builder-row-inner .fusion-builder-nested-column .fusion-column-wrapper,body.home .white-bg-section .fusion-three-fifth .fusion-builder-row-inner [class*="fusion-builder-nested-column"],body.home .white-bg-section .fusion-three-fifth .fusion-builder-row-inner [class*="fusion-builder-nested-column"] .fusion-column-wrapper,body.home .pale-purple-bg-section .fusion-builder-row-inner .fusion-layout-column[style*="box-shadow"],body.home .pale-purple-bg-section .fusion-builder-row-inner .fusion-layout-column[style*="background"],body.home .pale-purple-bg-section .fusion-builder-row-inner [style*="box-shadow"],body.home .white-bg-section .fusion-builder-row-inner .fusion-layout-column[style*="box-shadow"],body.home .white-bg-section .fusion-builder-row-inner .fusion-layout-column[style*="background"],body.home .white-bg-section .fusion-builder-row-inner [style*="box-shadow"],body.home .pale-purple-bg-section .fusion-layout-column:has(.fusion-imageframe),body.home .pale-purple-bg-section .fusion-layout-column:has(.fusion-imageframe) .fusion-column-wrapper,body.home .white-bg-section .fusion-layout-column:has(.fusion-imageframe),body.home .white-bg-section .fusion-layout-column:has(.fusion-imageframe) .fusion-column-wrapper{background:transparent!important;background-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important;border-radius:0!important}body.home .pale-purple-bg-section .fusion-three-fifth .fusion-builder-row-inner .fusion-layout-column:hover,body.home .pale-purple-bg-section .fusion-three-fifth .fusion-builder-row-inner .fusion-layout-column:hover .fusion-column-wrapper,body.home .pale-purple-bg-section .fusion-three-fifth .fusion-builder-row-inner .fusion-column-has-shadow:hover,body.home .pale-purple-bg-section .fusion-three-fifth .fusion-builder-row-inner .fusion-column-has-shadow:hover .fusion-column-wrapper,body.home .pale-purple-bg-section .fusion-three-fifth .fusion-builder-row-inner .fusion-builder-nested-column:hover,body.home .pale-purple-bg-section .fusion-three-fifth .fusion-builder-row-inner .fusion-builder-nested-column:hover .fusion-column-wrapper,body.home .white-bg-section .fusion-three-fifth .fusion-builder-row-inner .fusion-layout-column:hover,body.home .white-bg-section .fusion-three-fifth .fusion-builder-row-inner .fusion-layout-column:hover .fusion-column-wrapper,body.home .white-bg-section .fusion-three-fifth .fusion-builder-row-inner .fusion-column-has-shadow:hover,body.home .white-bg-section .fusion-three-fifth .fusion-builder-row-inner .fusion-column-has-shadow:hover .fusion-column-wrapper,body.home .white-bg-section .fusion-three-fifth .fusion-builder-row-inner .fusion-builder-nested-column:hover,body.home .white-bg-section .fusion-three-fifth .fusion-builder-row-inner .fusion-builder-nested-column:hover .fusion-column-wrapper,body.home .pale-purple-bg-section .fusion-builder-row-inner .fusion-layout-column[style*="box-shadow"]:hover,body.home .pale-purple-bg-section .fusion-builder-row-inner .fusion-layout-column[style*="background"]:hover,body.home .white-bg-section .fusion-builder-row-inner .fusion-layout-column[style*="box-shadow"]:hover,body.home .white-bg-section .fusion-builder-row-inner .fusion-layout-column[style*="background"]:hover,body.home .pale-purple-bg-section .fusion-layout-column:has(.fusion-imageframe):hover,body.home .pale-purple-bg-section .fusion-layout-column:has(.fusion-imageframe):hover .fusion-column-wrapper,body.home .white-bg-section .fusion-layout-column:has(.fusion-imageframe):hover,body.home .white-bg-section .fusion-layout-column:has(.fusion-imageframe):hover .fusion-column-wrapper{background:transparent!important;background-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important;transform:none!important}body.home .pale-purple-bg-section .fusion-three-fifth .fusion-builder-row-inner .fusion-imageframe img{width:90px!important;height:90px!important;border-radius:50%!important;object-fit:cover!important}body.home .pale-purple-bg-section .fusion-three-fifth .fusion-builder-row-inner .fusion-button,body.home .pale-purple-bg-section .fusion-three-fifth .arrow-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;background:var(--bcnz-green,#00a651)!important;border-radius:50%!important;margin:8px auto 0!important;color:white!important;font-size:16px!important}@media (max-width:900px){body.home .pale-purple-bg-section .fusion-builder-row-inner:has(.fusion-three-fifth):has(.fusion-two-fifth){flex-direction:column!important;flex-wrap:wrap!important;align-items:center!important}body.home .pale-purple-bg-section .fusion-builder-row-inner>.fusion-three-fifth,body.home .pale-purple-bg-section .fusion-builder-row-inner>.fusion-two-fifth{flex:1 1 100%!important;max-width:100%!important}body.home .pale-purple-bg-section .fusion-three-fifth .fusion-column-wrapper,body.home .pale-purple-bg-section .fusion-three-fifth .fusion-text,body.home .pale-purple-bg-section .fusion-three-fifth .fusion-text p,body.home .pale-purple-bg-section .fusion-three-fifth p{text-align:center!important;align-items:center!important}body.home .pale-purple-bg-section .fusion-three-fifth .fusion-builder-row-inner{justify-content:center!important}body.home .pale-purple-bg-section .fusion-two-fifth .fusion-imageframe img,body.home .pale-purple-bg-section .fusion-two-fifth .imageframe-align-center img{width:280px!important;height:280px!important}}.green-light-section,.green-light-bg-section,[style*="background-color: rgb(217, 242, 230)"],[style*="background-color:#d9f2e6"],[style*="background: rgb(217, 242, 230)"],[style*="background:#d9f2e6"]{color:var(--bcnz-grey-800)!important}.fusion-fullwidth[style*="217, 242, 230"],.fusion-fullwidth[style*="d9f2e6"],.fusion-fullwidth[style*="rgba(217, 242, 230"],.green-light-section,.green-light-bg-section{padding-top:60px!important;padding-bottom:60px!important}.green-light-section h1,.green-light-section h2,.green-light-section h3,.green-light-bg-section h1,.green-light-bg-section h2,.green-light-bg-section h3,[style*="background-color: rgb(217, 242, 230)"] h1,[style*="background-color: rgb(217, 242, 230)"] h2,[style*="background-color: rgb(217, 242, 230)"] h3,[style*="background:#d9f2e6"] h1,[style*="background:#d9f2e6"] h2,[style*="background:#d9f2e6"] h3{color:var(--bcnz-purple)!important}.green-light-section p,.green-light-section .fusion-text,.green-light-bg-section p,.green-light-bg-section .fusion-text,[style*="background-color: rgb(217, 242, 230)"] p,[style*="background-color: rgb(217, 242, 230)"] .fusion-text,[style*="background:#d9f2e6"] p,[style*="background:#d9f2e6"] .fusion-text{color:var(--bcnz-grey-800)!important}.pink-header .fusion-text p,.pink-header .fusion-column-wrapper p,.pink-header .fusion-text,.pink-header p{color:var(--bcnz-purple)!important}.fusion-fullwidth[style*="217, 242, 230"] .fusion-text p,.fusion-fullwidth[style*="217, 242, 230"] p,.fusion-fullwidth[style*="d9f2e6"] .fusion-text p,.fusion-fullwidth[style*="d9f2e6"] p,.fusion-fullwidth[style*="rgba(217, 242, 230"] p,.fusion-fullwidth[style*="rgba(217, 242, 230"] .fusion-text p{color:var(--bcnz-grey-800)!important}.pink-header [style*="color"],.pink-bg-section [style*="color"],.grey-section [style*="color"],.pale-purple-bg-section [style*="color"],.white-bg-section [style*="color"],.green-light-section [style*="color"],.green-light-bg-section [style*="color"]{color:inherit!important}.pink-header .fusion-text[style*="color"] p,.pink-header .fusion-text p[style*="color"],.pink-header p[style*="color: #fff"],.pink-header p[style*="color:#fff"],.pink-header p[style*="color: white"],.pink-header p[style*="color:white"],.pink-header p[style*="color: rgb(255, 255, 255)"],.pink-header p[style*="color: #ffffff"],.pink-header p[style*="color:#ffffff"]{color:var(--bcnz-purple)!important}[style*="background-color: #ffffff"] p[style*="color: #ffffff"],[style*="background-color: #fff"] p[style*="color: #fff"],[style*="background-color: rgb(255, 255, 255)"] p[style*="color: rgb(255, 255, 255)"],[style*="background-color: white"] p[style*="color: white"],[style*="background: #ffffff"] p[style*="color: #ffffff"],[style*="background: #fff"] p[style*="color: #fff"],[style*="background: white"] p[style*="color: white"],.fusion-fullwidth[style*="background-color: #ffffff"] p[style*="color"],.fusion-fullwidth[style*="background-color: #fff"] p[style*="color"],.fusion-fullwidth[style*="background: #ffffff"] p[style*="color"],.fusion-fullwidth[style*="background: #fff"] p[style*="color"],body[style*="background: white"] .fusion-text p[style*="color: white"],body[style*="background: white"] p[style*="color: white"]{color:var(--bcnz-grey-800)!important}.white-bg-section p,.white-bg-section .fusion-text p,.white-bg-section .fusion-text,[style*="background-color:#ffffff"] p,[style*="background-color: #ffffff"] p,[style*="background-color:white"] p,[style*="background-color: white"] p,[style*="background:#ffffff"] p,[style*="background: #ffffff"] p{color:var(--bcnz-grey-800)!important}.fusion-fullwidth[style*="background"][style*="255, 255, 255"] .fusion-text[style*="color"] p,.fusion-fullwidth[style*="background"][style*="255, 255, 255"] p[style*="color"],.fusion-column-wrapper[style*="background"][style*="255, 255, 255"] p[style*="color"]{color:var(--bcnz-grey-800)!important}.pink-section p,.pink-section h1,.pink-section h2,.pink-section h3,.pink-section h4,.pink-section h5,.pink-section h6,.pink-section a:not(.fusion-button),.pink-section .fusion-text{color:var(--bcnz-grey-800)!important}.pink-section .fusion-button,.pink-section .button,.pink-section a.fusion-button,[style*="background-color:#fffaf7"] .fusion-button,[style*="background-color: #fffaf7"] .fusion-button{color:inherit!important}.page-funded-support .green-header .fusion-column-wrapper,.page-id-10911 .green-header .fusion-column-wrapper{display:flex!important;flex-wrap:wrap!important;gap:15px!important;align-items:flex-start!important}.page-funded-support .green-header .fusion-title,.page-id-10911 .green-header .fusion-title{width:100%!important;flex:0 0 100%!important}.page-funded-support .fusion-column-wrapper>div:has(.white-button),.page-id-10911 .fusion-column-wrapper>div:has(.white-button){display:inline-block!important;margin-right:15px!important;margin-bottom:15px!important;vertical-align:top!important}.page-funded-support .white-button,.page-id-10911 .white-button{display:inline-block!important;margin:0!important}.green-header h1,.green-header h2,.green-header h3,.green-header p{color:#ffffff!important}.page-funded-support .fusion-title[style*="--awb-text-color:#ffffff"] h1,.page-funded-support .fusion-title[style*="--awb-text-color: #ffffff"] h1,.page-id-5970 .fusion-title[style*="--awb-text-color:#ffffff"] h1,.page-id-5970 .fusion-title[style*="--awb-text-color: #ffffff"] h1{color:#ffffff!important}.greyboxes,.icon-boxes{max-width:var(--bcnz-container);margin:0 auto}.three-box-centered .fusion-builder-row,.two-box-centered .fusion-builder-row{justify-content:center!important;gap:20px}.three-box-centered .fusion-layout-column{flex:1 1 calc(33.33% - 20px)!important;min-width:250px!important;max-width:350px!important}.two-box-centered .fusion-layout-column{flex:1 1 calc(50% - 20px)!important;min-width:250px!important;max-width:400px!important}.greyboxes .flip-box-heading,.icon-boxes .flip-box-heading{width:100%!important;white-space:normal!important;word-wrap:break-word!important;overflow:visible!important;font-size:1rem!important;line-height:1.3!important}.greyboxes .flip-box-back *,.icon-boxes .flip-box-back *{color:var(--bcnz-white)!important}.flip-box-link-block .flip-box-back *,.flip-box-link-block .flip-box-back p,.flip-box-link-block .flip-box-back span,.flip-box-link-block .flip-box-back a,.flip-box-link-block .flip-box-back a:link,.flip-box-link-block .flip-box-back a:visited,.flip-box-link-block .flip-box-back a:hover{color:#ffffff!important}.flip-box-link-block .flip-box-back a{text-decoration:underline!important;font-weight:600!important}.purple-flips .flip-box-back,.purple-flips .flip-box-back *,.purple-flips .flip-box-back p,.purple-flips .flip-box-back span,.purple-flips .flip-box-back a,.purple-flips .flip-box-back-inner,.purple-flips .flip-box-back-inner *,.purple-flips .fusion-flip-box .flip-box-back *,.purple-flips .fusion-flip-box .flip-box-back p,.purple-flips .fusion-flip-box .flip-box-back a{color:#ffffff!important}.purple-flips .flip-box-back a,.purple-flips .flip-box-back-inner a{color:#ffffff!important;text-decoration:underline!important}.fusion-flip-boxes{perspective:1000px!important}.fusion-flip-box{transform-style:preserve-3d!important;cursor:pointer!important}.fusion-flip-box-wrapper{cursor:pointer!important}.flip-box-inner-wrapper{transform-style:preserve-3d!important;position:relative!important}.flip-box-front,.flip-box-back{backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;transition:transform 0.8s ease-in-out!important;transform-style:preserve-3d!important}.flip-box-front{transform:rotateY(0deg)!important;position:relative!important;z-index:2}.flip-box-back{transform:rotateY(-180deg)!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;height:100%!important;width:100%!important;z-index:1}.fusion-flip-box:hover .flip-box-front,.fusion-flip-box:focus .flip-box-front,.fusion-flip-box:focus-within .flip-box-front{transform:rotateY(180deg)!important;z-index:1}.fusion-flip-box:hover .flip-box-back,.fusion-flip-box:focus .flip-box-back,.fusion-flip-box:focus-within .flip-box-back{transform:rotateY(0deg)!important;z-index:2}.icon-boxes .flip-box-back .flip-box-back-inner,.greyboxes .flip-box-back .flip-box-back-inner{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding:20px;position:relative;z-index:2}.icon-boxes .flip-box-back,.greyboxes .flip-box-back{background-size:cover!important;background-position:center center!important}.icon-boxes .flip-box-back::before,.greyboxes .flip-box-back::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(91 28 132 / .7);z-index:1;pointer-events:none}.icon-boxes .flip-box-back .flip-box-back-inner a,.greyboxes .flip-box-back .flip-box-back-inner a{color:#fff!important;font-weight:700;font-size:15px;text-decoration:none;text-shadow:0 0 3px rgb(0 0 0 / .5);position:relative;z-index:2}.fusion-imageframe{display:block}.fusion-imageframe img{max-width:100%;height:auto;display:block}.fusion-imageframe:not([style*="border-radius"]) img,.fusion-image-element:not([style*="border-radius"]) img,.post-content img:not([style*="border-radius"]),article img:not([style*="border-radius"]){border-radius:var(--bcnz-radius-lg)}.fusion-imageframe:not([style*="border-radius"]),.fusion-image-element:not([style*="border-radius"]){border-radius:0!important}.fusion-imageframe,.fusion-image-element{overflow:visible}.fusion-imageframe[style*="border-radius"],.fusion-image-element[style*="border-radius"]{overflow:hidden}.fusion-imageframe[style*="border-radius: 50%"],.fusion-imageframe[style*="border-radius:50%"]{overflow:hidden!important;display:block!important;width:200px!important;height:200px!important;max-width:100%;margin:0 auto;border-radius:50%!important}.fusion-imageframe[style*="border-radius: 50%"] img,.fusion-imageframe[style*="border-radius:50%"] img,.fusion-imageframe[style*="border-radius: 50%"] img.img-responsive,.fusion-imageframe[style*="border-radius:50%"] img.img-responsive{width:100%!important;height:100%!important;object-fit:cover!important;aspect-ratio:1 / 1!important}.fusion-imageframe:not([style*="50%"]){display:block;max-width:100%}.fusion-imageframe:not([style*="50%"]) img{width:100%;height:auto;object-fit:contain;display:block}body.home .fusion-layout-column .fusion-imageframe[style*="border-radius: 50%"],body.home .fusion-layout-column .fusion-imageframe[style*="border-radius:50%"]{margin:0 auto var(--bcnz-space-md)}body.home .pink-bg-section .fusion-layout-column,body.home .white-bg-section .fusion-layout-column{text-align:center}body.home .fusion-layout-column:has(.fusion-imageframe){text-align:center!important}body.home .fusion-layout-column:has(.fusion-imageframe) .fusion-text,body.home .fusion-layout-column:has(.fusion-imageframe) .fusion-text p,body.home .fusion-layout-column:has(.fusion-imageframe) .fusion-title{text-align:center!important}body.home .pink-bg-section .fusion-column-wrapper,body.home .white-bg-section .fusion-column-wrapper{display:flex;flex-direction:column;align-items:center}.fusion-column-has-shadow .fusion-column-wrapper{overflow:visible}@media (max-width:768px){.fusion-imageframe[style*="border-radius: 50%"],.fusion-imageframe[style*="border-radius:50%"]{width:160px!important;height:160px!important}}html body #boxed-wrapper,html body #wrapper,body #boxed-wrapper,body #wrapper,#boxed-wrapper,#wrapper{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important}body.layout-boxed-mode #boxed-wrapper,body.boxed-mode #boxed-wrapper,#boxed-wrapper[style]{max-width:none!important;width:100%!important;margin:0 auto!important;box-shadow:none!important;background:transparent!important}body:not(.home) #main,body #main{padding-top:0!important;margin-top:0!important}#main,#content,.post,.page,.post-content,#main>.fusion-row,#main>.fusion-row>#content{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}html:not(.avada-has-site-width-percent) #main,html.avada-has-site-width-percent #main,html #main{padding-left:0!important;padding-right:0!important}main#main>div.fusion-row,#main.clearfix>.fusion-row,body #main>.fusion-row{max-width:100%!important;width:100%!important;margin:0!important;padding:0!important}body:not(.home) .post-content>.fusion-fullwidth:first-child{margin-top:0!important;padding-top:0!important}body:not(.home) .post-content:has(>.fusion-fullwidth:first-child){margin-top:0!important;padding-top:0!important}body:not(.home) #content>.post:has(.fusion-fullwidth){margin-top:0!important;padding-top:0!important}.fusion-fullwidth{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;position:relative!important}.fusion-fullwidth .fusion-builder-row.fusion-row{max-width:var(--bcnz-container)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--bcnz-gutter)!important;padding-right:var(--bcnz-gutter)!important;box-sizing:border-box!important}#content>.post>.post-content>.fusion-fullwidth .fusion-builder-row{max-width:var(--bcnz-container)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--bcnz-gutter)!important;padding-right:var(--bcnz-gutter)!important;box-sizing:border-box!important}.fusion-fullwidth.hundred-percent-fullwidth .fusion-builder-row.fusion-row{max-width:none!important;padding-left:var(--bcnz-gutter)!important;padding-right:var(--bcnz-gutter)!important}body.home #main>.fusion-row{max-width:none!important;padding-left:0!important;padding-right:0!important}body.home .fusion-fullwidth .fusion-builder-row.fusion-row{max-width:var(--bcnz-container)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--bcnz-gutter)!important;padding-right:var(--bcnz-gutter)!important}@media (max-width:768px){.fusion-fullwidth .fusion-builder-row.fusion-row{padding-left:var(--bcnz-gutter-mobile)!important;padding-right:var(--bcnz-gutter-mobile)!important}}@media (min-width:1280px){.fusion-fullwidth .fusion-builder-row.fusion-row,body.home .fusion-fullwidth .fusion-builder-row.fusion-row{padding-left:20px!important;padding-right:20px!important}}.fusion-builder-row.fusion-row,.fusion-row.fusion-builder-row{max-width:var(--bcnz-container)!important;margin-left:auto!important;margin-right:auto!important}body:not(.home) .fusion-fullwidth .fusion-builder-row.fusion-row,body[class*="page-"] .fusion-fullwidth .fusion-builder-row.fusion-row,body[class*="single-"] .fusion-fullwidth .fusion-builder-row.fusion-row,body.archive .fusion-fullwidth .fusion-builder-row.fusion-row,body.category .fusion-fullwidth .fusion-builder-row.fusion-row,body.tag .fusion-fullwidth .fusion-builder-row.fusion-row{max-width:var(--bcnz-container)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--bcnz-gutter)!important;padding-right:var(--bcnz-gutter)!important}.post-content .fusion-builder-row.fusion-row,#content .fusion-builder-row.fusion-row,article .fusion-builder-row.fusion-row{max-width:var(--bcnz-container)!important;margin-left:auto!important;margin-right:auto!important}body.woocommerce .fusion-fullwidth .fusion-builder-row.fusion-row,body.woocommerce-page .fusion-fullwidth .fusion-builder-row.fusion-row{max-width:var(--bcnz-container)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--bcnz-gutter)!important;padding-right:var(--bcnz-gutter)!important}.wp-block-group .fusion-builder-row.fusion-row,.entry-content .fusion-builder-row.fusion-row{max-width:var(--bcnz-container)!important;margin-left:auto!important;margin-right:auto!important}.fusion-fullwidth.hundred-percent-fullwidth .fusion-builder-row.fusion-row{max-width:none!important}.fusion-text p{margin-bottom:1em}.fusion-text p:last-child{margin-bottom:0}.page-news-articles .green-header,.page-newsletters .green-header{margin-bottom:0}.page-news-articles .green-header{background-image:linear-gradient(to right,rgb(0 168 89 / .92) 0%,rgb(0 168 89 / .85) 40%,rgb(0 168 89 / .6) 100%),url(/wp-content/uploads/2020/09/bowel-cancer-nz-news-header.jpg)!important;background-size:cover!important;background-position:right center!important;min-height:350px}.page-news-articles .fusion-fullwidth:first-of-type h1,.page-news-articles .fusion-fullwidth:first-of-type .fusion-title-heading,.page-news-articles .green-header h1,.page-news-articles .green-header .fusion-title-heading{color:#ffffff!important}.page-news-articles .news-articles-intro{text-align:center;padding:var(--bcnz-space-lg) var(--bcnz-gutter);max-width:var(--bcnz-container-wide);margin:0 auto}.page-news-articles .news-articles-intro h3{font-weight:900;font-size:1.5rem;color:var(--bcnz-grey-900);margin-bottom:var(--bcnz-space-sm)}.page-news-articles .post-grid{width:100%;max-width:var(--bcnz-container-wide);margin:0 auto;padding:0 var(--bcnz-gutter)}.page-news-articles .post-grid .fusion-row{width:100%!important;max-width:var(--bcnz-container-wide)!important;margin:0 auto}.page-news-articles .post-grid .grid-nav-top{text-align:center;margin-bottom:var(--bcnz-space-lg)}.page-news-articles .post-grid .grid-nav-top .filter-group{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0}.page-news-articles .post-grid .grid-nav-top .filter{display:inline-block;font-family:var(--bcnz-font);font-size:.9rem;font-weight:600;color:var(--bcnz-green)!important;background:#fff0;border:none;padding:8px 16px;border-radius:20px;cursor:pointer;transition:all var(--bcnz-transition)}.page-news-articles .post-grid .grid-nav-top .filter:hover{background:var(--bcnz-grey-200);color:var(--bcnz-grey-900)!important}.page-news-articles .post-grid .grid-nav-top .filter.mixitup-control-active{background:var(--bcnz-green)!important;color:var(--bcnz-white)!important}.page-news-articles .post-grid .grid-items{display:flex!important;flex-direction:column!important;gap:var(--bcnz-space-md);width:100%}.page-news-articles .post-grid .grid-items .item{width:100%!important;margin:0!important;float:none!important}.page-news-articles .post-grid .grid-items .item .layer-wrapper{background:var(--bcnz-white);border-radius:var(--bcnz-radius);overflow:hidden;box-shadow:var(--bcnz-shadow);transition:box-shadow var(--bcnz-transition);display:flex!important;flex-direction:row!important;align-items:stretch;margin:0;border-bottom:1px solid var(--bcnz-grey-300);padding-bottom:var(--bcnz-space-md)}.page-news-articles .post-grid .grid-items .item .thumb_link{flex:0 0 180px;width:180px;height:120px;overflow:hidden;padding:0!important;border-radius:var(--bcnz-radius);background:var(--bcnz-green-light)}.page-news-articles .post-grid .grid-items .item .thumb_link img{width:100%;height:100%;object-fit:cover;transition:transform var(--bcnz-transition)}.page-news-articles .post-grid .grid-items .item .post_date{padding:0 0 4px 0!important;font-size:.85rem;color:var(--bcnz-grey-600);order:1}.page-news-articles .post-grid .grid-items .item .title_link{padding:0 0 8px 0!important;font-family:var(--bcnz-font);font-weight:700;font-size:1.25rem!important;line-height:1.3;min-height:auto!important;order:2}.page-news-articles .post-grid .grid-items .item .title_link a{color:var(--bcnz-green);text-decoration:none}.page-news-articles .post-grid .grid-items .item .title_link a:hover{color:var(--bcnz-green-dark);text-decoration:underline}.page-news-articles .post-grid .grid-items .item .excerpt{padding:0!important;font-size:.95rem;color:var(--bcnz-grey-700);line-height:1.6;min-height:auto!important;order:3}.page-news-articles .post-grid .grid-items .item .read_more{padding:8px 0 0 0!important;font-size:.9rem;font-weight:600;color:var(--bcnz-green);display:block!important;float:none!important;order:4}.page-news-articles .post-grid .grid-items .item .read_more a{color:var(--bcnz-green);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.page-news-articles .post-grid .grid-items .item .read_more a:hover{color:var(--bcnz-green-dark)}.page-news-articles .post-grid .grid-items .item .read_more a::after{content:'→'}.page-news-articles .post-grid .grid-items .item .layer-wrapper{display:grid!important;grid-template-columns:180px 1fr;grid-template-rows:auto auto auto auto;gap:0 8px;align-items:start;box-shadow:none;border-radius:0}.page-news-articles .post-grid .grid-items .item .thumb_link{grid-column:1;grid-row:1 / -1}.page-news-articles .post-grid .grid-items .item .post_date{grid-column:2;grid-row:1}.page-news-articles .post-grid .grid-items .item .title_link{grid-column:2;grid-row:2}.page-news-articles .post-grid .grid-items .item .excerpt{grid-column:2;grid-row:3}.page-news-articles .post-grid .grid-items .item .read_more{grid-column:2;grid-row:4}.page-news-articles .post-grid .pagination,.page-news-articles .post-grid .grid-nav-bottom{text-align:center;padding:var(--bcnz-space-lg) 0;clear:both}.page-news-articles .post-grid .pagination .load-more,.page-news-articles .post-grid .grid-nav-bottom .load-more{display:inline-block;background:var(--bcnz-green);color:var(--bcnz-white);padding:12px 30px;border-radius:30px;font-weight:600;text-decoration:none;transition:all var(--bcnz-transition);border:none;cursor:pointer;float:none!important;margin:0 auto!important}.page-news-articles .post-grid .pagination .load-more:hover,.page-news-articles .post-grid .grid-nav-bottom .load-more:hover{background:var(--bcnz-green-dark);transform:translateY(-2px)}.page-news-articles .fusion-pagination,.page-news-articles .pagination-numeric{display:flex;justify-content:center;gap:8px;padding:var(--bcnz-space-lg) 0}.page-news-articles .fusion-pagination a,.page-news-articles .fusion-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:var(--bcnz-radius);background:var(--bcnz-grey-200);color:var(--bcnz-grey-700);text-decoration:none;font-weight:600;transition:all var(--bcnz-transition)}.page-news-articles .fusion-pagination a:hover{background:var(--bcnz-green);color:var(--bcnz-white)}.page-news-articles .fusion-pagination .current{background:var(--bcnz-green);color:var(--bcnz-white)}@media (max-width:768px){.page-news-articles .post-grid .grid-items .item .layer-wrapper{grid-template-columns:1fr!important;grid-template-rows:auto auto auto auto auto!important}.page-news-articles .post-grid .grid-items .item .thumb_link{grid-column:1!important;grid-row:1!important;width:100%!important;flex:none!important;height:200px!important;margin-bottom:var(--bcnz-space-sm)}.page-news-articles .post-grid .grid-items .item .post_date{grid-column:1!important;grid-row:2!important}.page-news-articles .post-grid .grid-items .item .title_link{grid-column:1!important;grid-row:3!important}.page-news-articles .post-grid .grid-items .item .excerpt{grid-column:1!important;grid-row:4!important}.page-news-articles .post-grid .grid-items .item .read_more{grid-column:1!important;grid-row:5!important}.page-news-articles .post-grid .grid-nav-top .filter-group{gap:4px}.page-news-articles .post-grid .grid-nav-top .filter{font-size:.8rem;padding:6px 12px}}html body.page-news-articles .post-grid .grid-items,body.page-news-articles #main .post-grid .grid-items{display:grid!important;grid-template-columns:repeat(3,1fr)!important;flex-direction:unset!important;gap:2rem!important}html body.page-news-articles .post-grid .grid-items .item,body.page-news-articles #main .post-grid .grid-items .item{margin-bottom:0!important}html body.page-news-articles .post-grid .grid-items .item .layer-wrapper,body.page-news-articles #main .post-grid .grid-items .item .layer-wrapper{display:flex!important;flex-direction:column!important;grid-template-columns:unset!important;grid-template-rows:unset!important;background:var(--bcnz-white);border-radius:16px!important;overflow:hidden;box-shadow:0 4px 20px rgb(0 0 0 / .1)!important;border-bottom:none!important;padding-bottom:0!important;height:100%}html body.page-news-articles .post-grid .grid-items .item .thumb_link,body.page-news-articles #main .post-grid .grid-items .item .thumb_link{flex:none!important;width:100%!important;height:220px!important;grid-column:unset!important;grid-row:unset!important;border-radius:16px 16px 0 0!important;order:1}html body.page-news-articles .post-grid .grid-items .item .post_date,body.page-news-articles #main .post-grid .grid-items .item .post_date{padding:1.25rem 1.25rem .5rem 1.25rem!important;text-align:center!important;grid-column:unset!important;grid-row:unset!important;order:2}html body.page-news-articles .post-grid .grid-items .item .title_link,body.page-news-articles #main .post-grid .grid-items .item .title_link{padding:0 1.25rem .75rem 1.25rem!important;text-align:center!important;grid-column:unset!important;grid-row:unset!important;order:3}html body.page-news-articles .post-grid .grid-items .item .title_link a,body.page-news-articles #main .post-grid .grid-items .item .title_link a{display:block}html body.page-news-articles .post-grid .grid-items .item .excerpt,body.page-news-articles #main .post-grid .grid-items .item .excerpt{padding:0 1.25rem!important;text-align:center!important;grid-column:unset!important;grid-row:unset!important;order:4;flex:1}html body.page-news-articles .post-grid .grid-items .item .read_more,body.page-news-articles #main .post-grid .grid-items .item .read_more{padding:1rem 1.25rem 1.5rem 1.25rem!important;text-align:center!important;grid-column:unset!important;grid-row:unset!important;order:5;margin-top:auto}html body.page-news-articles .post-grid .grid-items .item .read_more a,body.page-news-articles #main .post-grid .grid-items .item .read_more a{justify-content:center}@media (max-width:1024px){html body.page-news-articles .post-grid .grid-items,body.page-news-articles #main .post-grid .grid-items{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){html body.page-news-articles .post-grid .grid-items,body.page-news-articles #main .post-grid .grid-items{grid-template-columns:1fr!important}html body.page-news-articles .post-grid .grid-items .item .thumb_link,body.page-news-articles #main .post-grid .grid-items .item .thumb_link{height:200px!important}}.page-newsletters .post-grid .grid-items{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important;text-align:left!important;max-width:var(--bcnz-container);margin:0 auto;padding:0 var(--bcnz-gutter)}.page-newsletters .post-grid .grid-items .item{display:block!important;width:100%!important;float:none!important;margin:0!important;padding:0!important;vertical-align:top;height:auto!important;max-height:none!important}@media only screen and (min-width:768px) and (max-width:1023px){.page-newsletters .post-grid .grid-items{grid-template-columns:repeat(2,1fr)!important}.page-newsletters .post-grid .grid-items .item{width:100%!important}}@media only screen and (max-width:767px){.page-newsletters .post-grid .grid-items{grid-template-columns:1fr!important;padding:0 var(--bcnz-gutter-mobile)}.page-newsletters .post-grid .grid-items .item{width:100%!important}}.page-newsletters .post-grid .grid-items .item .layer-wrapper{background:var(--bcnz-white);border-radius:var(--bcnz-radius);overflow:hidden;box-shadow:var(--bcnz-shadow);height:100%;display:flex;flex-direction:column;transition:transform 0.2s ease,box-shadow 0.2s ease;margin:0!important}.page-newsletters .post-grid .grid-items .item .layer-wrapper:hover{transform:translateY(-4px);box-shadow:var(--bcnz-shadow-lg)}.page-newsletters .post-grid .grid-items .item .thumb_link{padding:0!important;margin:0!important;flex-shrink:0;height:200px;overflow:hidden}.page-newsletters .post-grid .grid-items .item .thumb_link img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.page-newsletters .post-grid .grid-items .item:hover .thumb_link img{transform:scale(1.05)}.page-newsletters .post-grid .grid-items .item .title_link{padding:16px 16px 8px 16px!important;font-family:var(--bcnz-font);font-weight:700;font-size:1.1rem;line-height:1.3;min-height:auto!important}.page-newsletters .post-grid .grid-items .item .title_link a{color:var(--bcnz-green);text-decoration:none}.page-newsletters .post-grid .grid-items .item .title_link a:hover{color:var(--bcnz-green-dark);text-decoration:underline}.page-newsletters .post-grid .grid-items .item .acf_link,.page-newsletters .post-grid .grid-items .item .read_more{padding:8px 16px 16px 16px!important;font-size:.9rem;font-weight:600;margin-top:auto;float:none!important;display:block!important}.page-newsletters .post-grid .grid-items .item .acf_link a,.page-newsletters .post-grid .grid-items .item .read_more a{color:var(--bcnz-green);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.page-newsletters .post-grid .grid-items .item .acf_link a:hover,.page-newsletters .post-grid .grid-items .item .read_more a:hover{color:var(--bcnz-green-dark)}@media (max-width:1024px){.page-newsletters .post-grid .grid-items{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.page-newsletters .post-grid .grid-items{grid-template-columns:1fr!important;padding:0 16px}}.single-personal_stories .fusion-fullwidth:first-of-type{background:transparent!important;padding:0!important;margin-top:0!important}.single-personal_stories .story-image,.single-personal_stories .fusion-imageframe{border-radius:var(--bcnz-radius-lg);overflow:hidden}.single-personal_stories .story-image img{width:100%;height:auto;object-fit:cover}body.tax-resource_category,body.tax-product_cat,body.post-type-archive-product,body.archive{background:var(--bcnz-white)!important}body.single-wpdmpro,body.single-resource,body.single-product[class*="product-"]{background:var(--bcnz-white)!important}body.single-wpdmpro #main,body.single-wpdmpro #wrapper,body.single-wpdmpro #content,body.single-resource #main,body.single-resource #wrapper,body.single-resource #content,body.single-product[class*="product-"] #main,body.single-product[class*="product-"] #wrapper,body.single-product[class*="product-"] #content{background:var(--bcnz-white)!important}body.single-wpdmpro .bcnz-main-header,body.single-resource .bcnz-main-header,body.single-product[class*="product-"] .bcnz-main-header{background:var(--bcnz-green)!important}body.single-product[class*="product-"] .fusion-body #content{width:100%!important;max-width:var(--bcnz-container)!important;margin:0 auto!important;padding:0 var(--bcnz-gutter)!important}body.single-product[class*="product-"] .woocommerce-product-gallery,body.single-product[class*="product-"] .product_meta,body.single-product[class*="product-"] .woocommerce-tabs,body.single-product[class*="product-"] .related.products{display:none!important}body.single-wpdmpro .post-content,body.single-wpdmpro .wpdm-package-page,body.single-resource .post-content,body.single-product[class*="product-"] .post-content{max-width:900px;margin:0 auto;padding:var(--bcnz-space-xl) var(--bcnz-gutter)}body.single-product[class*="product-"] .summary.entry-summary{width:100%!important;max-width:900px!important;margin:0 auto!important;padding:var(--bcnz-space-xl) 0!important;float:none!important}body.single-wpdmpro .fusion-post-title,body.single-wpdmpro h1.entry-title,body.single-wpdmpro .wpdm-package-page h1,body.single-resource .fusion-post-title,body.single-resource h1.entry-title,body.single-product[class*="product-"] h1.product_title,body.single-product[class*="product-"] .fusion-post-title,body.single-product[class*="product-"] h1.entry-title{color:var(--bcnz-green)!important;font-size:2.5rem!important;font-weight:900!important;line-height:1.2!important;margin-bottom:var(--bcnz-space-lg)!important;text-align:left!important}body.single-wpdmpro .post-content p,body.single-wpdmpro .wpdm-package-page p,body.single-wpdmpro .post-content p,body.single-wpdmpro .wpdm-package-page p,body.single-resource .post-content p,body.single-product[class*="product-"] .post-content p,body.single-product[class*="product-"] .woocommerce-product-details__short-description p{font-size:1.125rem!important;line-height:1.8!important;margin-bottom:var(--bcnz-space-md)!important;color:var(--bcnz-grey-800)!important}body.single-wpdmpro .post-content a,body.single-wpdmpro .wpdm-package-page a:not(.wpdm-download-link),body.single-resource .post-content a,body.single-product[class*="product-"] .post-content a,body.single-product[class*="product-"] .woocommerce-product-details__short-description a:not(.fusion-button):not(.button){color:var(--bcnz-green)!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important;font-weight:600!important;transition:all var(--bcnz-transition)!important}body.single-wpdmpro .post-content a:hover,body.single-wpdmpro .wpdm-package-page a:hover,body.single-resource .post-content a:hover,body.single-product[class*="product-"] .post-content a:hover,body.single-product[class*="product-"] .woocommerce-product-details__short-description a:not(.fusion-button):not(.button):hover{color:var(--bcnz-green-dark)!important;text-decoration-thickness:3px!important}body.single-wpdmpro .wpdm-download-link,body.single-wpdmpro .btn,body.single-wpdmpro .fusion-button,body.single-wpdmpro .button,body.single-resource .fusion-button,body.single-resource .button,body.single-product[class*="product-"] .fusion-button,body.single-product[class*="product-"] .button{display:inline-flex!important;align-items:center!important;background:var(--bcnz-green)!important;color:var(--bcnz-white)!important;padding:1rem 2rem!important;border-radius:var(--bcnz-radius)!important;font-size:1.125rem!important;font-weight:700!important;text-decoration:none!important;transition:all var(--bcnz-transition)!important;box-shadow:var(--bcnz-shadow)!important;margin:var(--bcnz-space-md) 0!important;border:none!important}body.single-wpdmpro .wpdm-download-link:hover,body.single-wpdmpro .btn:hover,body.single-wpdmpro .fusion-button:hover,body.single-wpdmpro .button:hover,body.single-resource .fusion-button:hover,body.single-resource .button:hover,body.single-product[class*="product-"] .fusion-button:hover,body.single-product[class*="product-"] .button:hover{background:var(--bcnz-green-dark)!important;transform:translateY(-2px)!important;box-shadow:var(--bcnz-shadow-lg)!important;color:var(--bcnz-white)!important}body.single-wpdmpro .fusion-fullwidth,body.single-resource .fusion-fullwidth,body.single-product[class*="product-"] .fusion-fullwidth{background:var(--bcnz-white)!important}body.single-wpdmpro .fusion-builder-row,body.single-resource .fusion-builder-row,body.single-product[class*="product-"] .fusion-builder-row{max-width:var(--bcnz-container);margin:0 auto;padding:var(--bcnz-space-xl) var(--bcnz-gutter)}body.single-wpdmpro .post-slideshow,body.single-wpdmpro .wpdm-package-page img,body.single-resource .post-slideshow,body.single-product[class*="product-"] .post-slideshow{margin-bottom:var(--bcnz-space-lg);border-radius:var(--bcnz-radius-lg);overflow:hidden}body.single-wpdmpro #sidebar,body.single-resource #sidebar,body.single-product[class*="product-"] #sidebar{background:var(--bcnz-grey-100);padding:var(--bcnz-space-lg);border-radius:var(--bcnz-radius-lg)}body.single-wpdmpro .fusion-text,body.single-resource .fusion-text,body.single-product[class*="product-"] .fusion-text{font-size:1.125rem;line-height:1.8;color:var(--bcnz-grey-800)}body.single-wpdmpro .fusion-text p:first-of-type,body.single-resource .fusion-text p:first-of-type,body.single-product[class*="product-"] .fusion-text p:first-of-type{font-size:1.25rem;line-height:1.7;font-weight:500;color:var(--bcnz-grey-900);margin-bottom:var(--bcnz-space-lg)}body.single-wpdmpro .fusion-text strong,body.single-wpdmpro .fusion-text b,body.single-resource .fusion-text strong,body.single-resource .fusion-text b,body.single-product[class*="product-"] .fusion-text strong,body.single-product[class*="product-"] .fusion-text b{color:var(--bcnz-green);font-weight:800}body.single-wpdmpro .fusion-fullwidth.fusion-builder-row-1,body.single-resource .fusion-fullwidth.fusion-builder-row-1,body.single-product[class*="product-"] .fusion-fullwidth.fusion-builder-row-1{padding-top:var(--bcnz-space-xl)!important;padding-bottom:var(--bcnz-space-xl)!important}body.single-wpdmpro .fusion-body .fusion-builder-column,body.single-resource .fusion-body .fusion-builder-column,body.single-product[class*="product-"] .fusion-body .fusion-builder-column{max-width:100%}body.single-wpdmpro .fusion-button-wrapper,body.single-resource .fusion-button-wrapper,body.single-product[class*="product-"] .fusion-button-wrapper{text-align:left;margin:var(--bcnz-space-lg) 0}body.single-wpdmpro .fusion-button .fusion-button-text,body.single-resource .fusion-button .fusion-button-text,body.single-product[class*="product-"] .fusion-button .fusion-button-text{display:inline-flex;align-items:center;gap:.5rem}body.single-wpdmpro .fusion-column-wrapper h1,body.single-wpdmpro .fusion-title h1,body.single-resource .fusion-column-wrapper h1,body.single-resource .fusion-title h1,body.single-product[class*="product-"] .fusion-column-wrapper h1,body.single-product[class*="product-"] .fusion-title h1{color:var(--bcnz-green)!important;font-size:2.5rem!important;font-weight:900!important;line-height:1.2!important;margin-bottom:var(--bcnz-space-lg)!important}body.single-wpdmpro .fusion-column-wrapper p,body.single-resource .fusion-column-wrapper p,body.single-product[class*="product-"] .fusion-column-wrapper p{font-size:1.125rem;line-height:1.8;margin-bottom:var(--bcnz-space-md)}body.single-wpdmpro .fusion-column-wrapper a:not(.fusion-button),body.single-resource .fusion-column-wrapper a:not(.fusion-button),body.single-product[class*="product-"] .fusion-column-wrapper a:not(.fusion-button){color:var(--bcnz-green)!important;font-weight:600!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important;transition:all var(--bcnz-transition)!important}body.single-wpdmpro .fusion-column-wrapper a:not(.fusion-button):hover,body.single-resource .fusion-column-wrapper a:not(.fusion-button):hover,body.single-product[class*="product-"] .fusion-column-wrapper a:not(.fusion-button):hover{color:var(--bcnz-green-dark)!important;text-decoration-thickness:3px!important}body.single-product[class*="product-"] .woocommerce-product-details__short-description{margin-bottom:var(--bcnz-space-xl)!important}body.single-product[class*="product-"] .woocommerce-product-details__short-description .fusion-button-wrapper{margin-top:var(--bcnz-space-lg)!important}body.single-product[class*="product-"] a[href*="download"]{display:inline-flex!important;align-items:center!important;gap:0.5rem!important}body.tax-resource_category #main,body.tax-product_cat #main,body.post-type-archive-product #main,body.archive #main,body.tax-resource_category #wrapper,body.tax-product_cat #wrapper,body.post-type-archive-product #wrapper,body.archive #wrapper,body.tax-resource_category #content,body.tax-product_cat #content,body.archive #content{background:var(--bcnz-white)!important}body.tax-resource_category .bcnz-main-header,body.tax-product_cat .bcnz-main-header,body.archive .bcnz-main-header{background:var(--bcnz-green)!important}body.tax-resource_category .fusion-fullwidth,body.tax-product_cat .fusion-fullwidth,body.archive .fusion-fullwidth{background:var(--bcnz-white)!important}.wpgb-card-wrapper,.wpgb-cards,.wpgb-block,.wpgb-facets{background:var(--bcnz-white)!important}.bcnz-resource-hero{background:var(--bcnz-green);padding:var(--bcnz-space-xl) var(--bcnz-gutter);margin-bottom:0}.bcnz-resource-hero__inner{max-width:var(--bcnz-container);margin:0 auto}.bcnz-resource-breadcrumbs{font-size:.875rem;margin-bottom:var(--bcnz-space-md);color:rgb(255 255 255 / .8)}.bcnz-resource-breadcrumbs a{color:rgb(255 255 255 / .8);text-decoration:none;transition:color var(--bcnz-transition)}.bcnz-resource-breadcrumbs a:hover{color:#fff}.bcnz-resource-breadcrumbs .sep{margin:0 .5rem;color:rgb(255 255 255 / .5)}.bcnz-resource-breadcrumbs .current{color:#fff}.bcnz-resource-title{color:#ffffff!important;font-size:clamp(2rem, 4vw, 3rem)!important;font-weight:900!important;line-height:1.2!important;margin:0 0 var(--bcnz-space-sm) 0!important}.bcnz-resource-category{display:inline-block;background:rgb(255 255 255 / .2);color:#fff;padding:.375rem 1rem;border-radius:100px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.bcnz-resource-content{background:var(--bcnz-white);padding:var(--bcnz-space-xl) 0}body:not(.home) #main .bcnz-resource-content#content{padding-top:var(--bcnz-space-xl)!important}.resource-content-wrapper{max-width:var(--bcnz-container);margin:0 auto;padding:0 var(--bcnz-gutter);display:grid;grid-template-columns:1fr 320px;gap:var(--bcnz-space-xl)}.resource-main-content{min-width:0}.resource-main-content article.post{max-width:100%}.resource-featured-image{margin-bottom:var(--bcnz-space-lg);border-radius:var(--bcnz-radius-lg);overflow:hidden}.resource-featured-image img{width:100%;height:auto;display:block}.resource-description{font-size:1.25rem;line-height:1.7;color:var(--bcnz-grey-800);margin-bottom:var(--bcnz-space-lg);padding-bottom:var(--bcnz-space-lg);border-bottom:1px solid var(--bcnz-grey-200)}.resource-description p{margin-bottom:1rem}.resource-main-content .post-content{font-size:1.125rem;line-height:1.8;color:var(--bcnz-grey-800)}.resource-main-content .post-content p{margin-bottom:var(--bcnz-space-md)}.resource-main-content .post-content a:not(.btn):not(.wpdm-download-link):not([class*="button"]){color:var(--bcnz-green);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;font-weight:600;transition:all var(--bcnz-transition)}.resource-main-content .post-content a:not(.btn):not(.wpdm-download-link):not([class*="button"]):hover{color:var(--bcnz-green-dark);text-decoration-thickness:3px}body.single-product .resource-main-content .post-content a.download-link{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:var(--bcnz-green);color:#ffffff!important;font-weight:700!important;font-size:1rem;text-decoration:none!important;border-radius:var(--bcnz-radius);border:2px solid var(--bcnz-green);transition:all var(--bcnz-transition)}body.single-product .resource-main-content .post-content a.download-link:hover{background:var(--bcnz-green-dark);border-color:var(--bcnz-green-dark);color:#ffffff!important;transform:translateY(-2px);box-shadow:var(--bcnz-shadow-lg)}body.single-product .resource-main-content .post-content a.download-link::before{content:"";width:20px;height:20px;flex-shrink:0;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' y1='15' x2='12' y2='3'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' y1='15' x2='12' y2='3'/%3E%3C/svg%3E") center / contain no-repeat}body.single-product .resource-main-content .post-content a.download-link::after{content:none!important}.resource-main-content .wpdm-download-link,.resource-main-content .wpdm-button-area a,.resource-main-content .btn-primary,.resource-main-content a.btn{display:inline-flex!important;align-items:center!important;gap:0.5rem!important;background:var(--bcnz-green)!important;color:#ffffff!important;padding:1rem 2rem!important;border-radius:var(--bcnz-radius)!important;font-size:1.125rem!important;font-weight:700!important;text-decoration:none!important;transition:all var(--bcnz-transition)!important;box-shadow:var(--bcnz-shadow)!important;border:none!important}.resource-main-content .wpdm-download-link:hover,.resource-main-content .wpdm-button-area a:hover,.resource-main-content .btn-primary:hover,.resource-main-content a.btn:hover{background:var(--bcnz-green-dark)!important;color:#ffffff!important;transform:translateY(-2px)!important;box-shadow:var(--bcnz-shadow-lg)!important}.resource-main-content .wpdm-package{background:var(--bcnz-grey-50);border-radius:var(--bcnz-radius-lg);padding:var(--bcnz-space-lg);margin:var(--bcnz-space-lg) 0}.resource-main-content .wpdm-package .card{border:none!important;background:transparent!important}.resource-share{display:flex;align-items:center;gap:1rem;margin-top:var(--bcnz-space-xl);padding-top:var(--bcnz-space-lg);border-top:1px solid var(--bcnz-grey-200)}.resource-share .share-label{font-weight:600;color:var(--bcnz-grey-700)}.resource-share .share-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--bcnz-grey-100);color:var(--bcnz-grey-700);transition:all var(--bcnz-transition)}.resource-share .share-btn:hover{background:var(--bcnz-green);color:#fff;transform:translateY(-2px)}.resource-share .share-btn svg{width:18px;height:18px}.resource-sidebar{position:sticky;top:var(--bcnz-space-lg);align-self:start}.resource-sidebar .sidebar-section{background:var(--bcnz-grey-50);border-radius:var(--bcnz-radius-lg);padding:var(--bcnz-space-lg);margin-bottom:var(--bcnz-space-md)}.resource-sidebar .sidebar-title{font-size:1.125rem;font-weight:800;color:var(--bcnz-grey-900);margin:0 0 var(--bcnz-space-md) 0;padding-bottom:var(--bcnz-space-sm);border-bottom:2px solid var(--bcnz-green)}.related-resources-list{list-style:none;padding:0;margin:0}.related-resource-item{display:flex;gap:.75rem;padding:var(--bcnz-space-sm) 0;border-bottom:1px solid var(--bcnz-grey-200)}.related-resource-item:last-child{border-bottom:none;padding-bottom:0}.related-resource-thumb{flex-shrink:0;width:60px;height:60px;border-radius:var(--bcnz-radius);overflow:hidden}.related-resource-thumb img{width:100%;height:100%;object-fit:cover}.related-resource-content{flex:1;min-width:0}.related-resource-title{display:block;font-size:.9375rem;font-weight:600;color:var(--bcnz-grey-900);line-height:1.4;text-decoration:none;transition:color var(--bcnz-transition)}.related-resource-title:hover{color:var(--bcnz-green)}.sidebar-cta{display:block;text-align:center;padding:.875rem 1.5rem;background:var(--bcnz-green);color:#ffffff!important;border-radius:var(--bcnz-radius);font-weight:700;text-decoration:none!important;transition:all var(--bcnz-transition)}.sidebar-cta:hover{background:var(--bcnz-green-dark);transform:translateY(-2px)}@media (max-width:1024px){.resource-content-wrapper{grid-template-columns:1fr}.resource-sidebar{position:relative;top:0}}@media (max-width:768px){.bcnz-resource-hero{padding:var(--bcnz-space-lg) var(--bcnz-gutter)}.bcnz-resource-title{font-size:1.75rem!important}.resource-share{flex-wrap:wrap}.resource-share .share-label{width:100%;margin-bottom:.5rem}}.resource-downloads{margin:var(--bcnz-space-lg) 0}body.single-product .resource-main-content .post-content a.resource-download-btn,.resource-download-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:var(--bcnz-green);color:#ffffff!important;font-weight:700;font-size:1rem;text-decoration:none;border-radius:var(--bcnz-radius);transition:all var(--bcnz-transition);border:2px solid var(--bcnz-green)}body.single-product .resource-main-content .post-content a.resource-download-btn:hover,.resource-download-btn:hover{background:var(--bcnz-green-dark);border-color:var(--bcnz-green-dark);transform:translateY(-2px);box-shadow:var(--bcnz-shadow-lg)}.resource-download-btn svg{flex-shrink:0}.resource-add-to-cart{margin:var(--bcnz-space-lg) 0}.resource-add-to-cart .single_add_to_cart_button{background:var(--bcnz-green)!important;border-color:var(--bcnz-green)!important;padding:1rem 2rem!important;font-weight:700!important}.resource-add-to-cart .single_add_to_cart_button:hover{background:var(--bcnz-green-dark)!important;border-color:var(--bcnz-green-dark)!important}.resource-description,.resource-full-description{margin-bottom:var(--bcnz-space-lg);line-height:1.8;color:var(--bcnz-grey-800)}.resource-description p,.resource-full-description p{margin-bottom:1rem}.resource-description p:last-child,.resource-full-description p:last-child{margin-bottom:0}.no-related{color:var(--bcnz-grey-500);font-style:italic;margin:0}.resource-sidebar .sidebar-section{background:var(--bcnz-grey-100)}.resources-menu{background:var(--bcnz-grey-200);padding:var(--bcnz-space-sm) 0}.resources-menu ul,.resources-menu #menu-resources{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;padding:0;margin:0;max-width:var(--bcnz-container);margin:0 auto}.resources-menu li{margin:0}.resources-menu li a{display:block;padding:var(--bcnz-space-sm) var(--bcnz-space-md);color:var(--bcnz-grey-800);text-decoration:none;font-weight:600;transition:background var(--bcnz-transition),color var(--bcnz-transition)}.resources-menu li a:hover,.resources-menu li.current-menu-item>a{background:var(--bcnz-green);color:var(--bcnz-white)}.woocommerce ul.products,.wpgb-cards{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important;max-width:var(--bcnz-container)!important;margin:0 auto!important;padding:30px var(--bcnz-gutter)!important}body.tax-resource_category .wpgb-block,body.tax-resource_category main{max-width:var(--bcnz-container)!important;margin:0 auto!important}.woocommerce ul.products.clearfix::before,.woocommerce ul.products.clearfix::after{display:none!important}.woocommerce ul.products li.product,.wpgb-card{background:var(--bcnz-white)!important;border-radius:var(--bcnz-radius);overflow:hidden;box-shadow:var(--bcnz-shadow);padding:var(--bcnz-space-md);text-align:center;margin:0!important;width:auto!important;display:flex!important;flex-direction:column!important;transition:box-shadow var(--bcnz-transition),transform var(--bcnz-transition),background var(--bcnz-transition)}.woocommerce ul.products li.product:hover,.wpgb-card:hover,.wpgb-card-wrapper:hover{background:var(--bcnz-white)!important;box-shadow:0 8px 16px -4px rgb(53 187 90 / .2),0 4px 8px -2px rgb(53 187 90 / .1)!important;transform:translateY(-2px)}.wpgb-card:hover .wpgb-card-wrapper,.wpgb-card-wrapper:hover,body.tax-resource_category .wpgb-card:hover,body.tax-resource_category .wpgb-card-wrapper:hover{background:var(--bcnz-white)!important;background-color:var(--bcnz-white)!important}.wpgb-card a:hover,.woocommerce ul.products li.product a:hover{text-decoration:none}.wpgb-card img{width:100%!important;height:auto!important;object-fit:cover!important;max-height:220px!important;margin-bottom:var(--bcnz-space-sm)!important}.woocommerce ul.products li.product img{width:100%!important;height:220px!important;max-height:220px!important;object-fit:contain!important;margin-bottom:var(--bcnz-space-sm)!important}.woocommerce ul.products li.product h2,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3,.woocommerce ul.products li.product .woocommerce-loop-product__link h2,.woocommerce ul.products li.product .woocommerce-loop-product__link h3,.wpgb-card h2,.wpgb-card h3,.wpgb-card .wpgb-card-heading,.wpgb-card-layer h2,.wpgb-card-layer h3{font-size:0.95rem!important;line-height:1.3!important;margin:.5rem 0!important;font-weight:700!important;color:var(--bcnz-green)!important}body.tax-resource_category .wpgb-card h2,body.tax-resource_category .wpgb-card h3,body.tax-resource_category h2,body.tax-resource_category h3{font-size:0.95rem!important;line-height:1.3!important}.woocommerce ul.products li.product .button,.wpgb-card .button{background:var(--bcnz-green)!important;color:var(--bcnz-white)!important;border-radius:var(--bcnz-radius);font-size:0.85rem!important;padding:8px 16px!important;margin-top:auto!important}.woocommerce ul.products li.product .product-buttons,.woocommerce ul.products li.product .fusion-product-buttons{display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:auto!important;width:100%!important}.woocommerce ul.products li.product .product-buttons a,.woocommerce ul.products li.product .fusion-product-buttons a{width:100%!important;text-align:center!important;white-space:nowrap!important}.woocommerce ul.products li.product .add_to_cart_button{background:var(--bcnz-green)!important;color:#fff!important;padding:10px 16px!important;border-radius:var(--bcnz-radius)!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;transition:background var(--bcnz-transition)!important}.product-buttons .add_to_cart_button::before,.product-buttons a.add_to_cart_button::before,.product-buttons-container .add_to_cart_button::before,.woocommerce .product-buttons .add_to_cart_button::before,#content .product-buttons .add_to_cart_button::before,ul.products .product-buttons .add_to_cart_button::before,li.product .product-buttons .add_to_cart_button::before,.add_to_cart_button::before{display:none!important;content:none!important}.add_to_cart_button i,.add_to_cart_button .awb-icon,.add_to_cart_button i.awb-icon,.add_to_cart_button svg,.product-buttons .add_to_cart_button i,.product-buttons .add_to_cart_button .awb-icon{display:none!important}.woocommerce ul.products li.product .add_to_cart_button:hover{background:var(--bcnz-purple)!important}.woocommerce ul.products li.product .add_to_cart_button,.product-buttons-container .add_to_cart_button,#content .product-buttons-container .add_to_cart_button{position:relative!important;overflow:visible!important}.woocommerce ul.products li.product .add_to_cart_button .cart-icon,.woocommerce ul.products li.product .add_to_cart_button .awb-icon,.woocommerce ul.products li.product .add_to_cart_button i.awb-icon,.product-buttons-container .add_to_cart_button .awb-icon,.product-buttons-container .add_to_cart_button i{position:static!important;display:inline-block!important;margin-right:6px!important;font-size:14px!important;vertical-align:middle!important}.woocommerce ul.products li.product .show_details_button,.woocommerce ul.products li.product a[href*="product"]:not(.add_to_cart_button){background:transparent!important;color:var(--bcnz-green)!important;border:2px solid var(--bcnz-green)!important;padding:8px 16px!important;border-radius:var(--bcnz-radius)!important;font-weight:600!important;text-align:center!important;transition:all var(--bcnz-transition)!important}.woocommerce ul.products li.product .show_details_button:hover{background:var(--bcnz-green)!important;color:#fff!important}.wpgb-facets{max-width:var(--bcnz-container)!important;margin:0 auto!important;padding:var(--bcnz-space-md) var(--bcnz-gutter)!important}.wpgb-facet-button{font-size:0.85rem!important;padding:8px 16px!important}.wpgb-facet-button:hover,.wpgb-facet-button:focus,.bcnz-filter-btn:hover,.bcnz-filter-btn:focus{background-color:var(--bcnz-green-dark,#00a859)!important;color:#ffffff!important;border-color:var(--bcnz-green-dark,#00a859)!important}.wpgb-facet-button:hover *,.wpgb-facet-button:focus *,.bcnz-filter-btn:hover *,.bcnz-filter-btn:focus *{color:#ffffff!important}.wpgb-facet-button.wpgb-is-active,.wpgb-facet-button[aria-pressed="true"],.bcnz-filter-btn.active{background-color:var(--bcnz-green,#35bb5a)!important;color:#ffffff!important;border-color:var(--bcnz-green,#35bb5a)!important}.wpgb-facet-button.wpgb-is-active:hover,.wpgb-facet-button[aria-pressed="true"]:hover,.bcnz-filter-btn.active:hover{background-color:var(--bcnz-green-dark,#00a859)!important;color:#ffffff!important;border-color:var(--bcnz-green-dark,#00a859)!important}.wpgb-facet-button .wpgb-facet-count,.bcnz-filter-btn .bcnz-filter-count{background:rgb(0 0 0 / .15);color:inherit;border-radius:10px;padding:2px 8px;font-size:.85em}.wpgb-facet-button:hover .wpgb-facet-count,.bcnz-filter-btn:hover .bcnz-filter-count{background:rgb(255 255 255 / .3)!important;color:#ffffff!important}.bcnz-share-story-btn,.wpgb-facet-button[href*="share"],#main a[href*="share-your-story"],#main a[href*="share-personal-story"],.fusion-button.purple-button,.fusion-button[class*="purple"]{background-color:var(--bcnz-purple,#5b1c84)!important;color:#ffffff!important;border-color:var(--bcnz-purple,#5b1c84)!important}.bcnz-share-story-btn *,.wpgb-facet-button[href*="share"] *,#main a[href*="share-your-story"] *,#main a[href*="share-personal-story"] *,.fusion-button.purple-button *,.fusion-button[class*="purple"] *{color:#ffffff!important}.bcnz-share-story-btn:hover,.wpgb-facet-button[href*="share"]:hover,#main a[href*="share-your-story"]:hover,#main a[href*="share-personal-story"]:hover{background-color:#7a2ca8!important;color:#ffffff!important;border-color:#7a2ca8!important}.bcnz-story-card .bcnz-story-image img,.bcnz-story-thumbnail,.personal-stories-wrap .item img,.wpgb-card img,body:not(.page-id-7664) .post-grid .item img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important}.page-partners #main .fusion-fullwidth[style*="background-color: rgb(91, 28, 132)"],.page-partners #main .fusion-fullwidth[style*="background-color:#5b1c84"],.page-partners #main .fusion-fullwidth[style*="background-color: #5b1c84"],body[class*="partners"] #main .fusion-fullwidth[style*="background-color: rgb(91"],body[class*="partners"] #main .purple-section,body[class*="partners"] #main .sponsors-section{display:none!important}body.page-partners #content .post.type-post,body.page-id-7659 #content .post.type-post{display:none!important}body.page-partners .post-grid .item img,body[class*="partners"] .post-grid .item img,body.page-partners .rt-grid .item img,body[class*="partners"] .rt-grid .item img{object-fit:contain!important;object-position:center center!important;padding:20px!important;max-height:180px!important;max-width:280px!important;width:auto!important;height:auto!important;margin:0 auto!important;display:block!important}body.page-partners .post-grid .item .element-media,body[class*="partners"] .post-grid .item .element-media,body.page-partners .post-grid .item .layer-media,body[class*="partners"] .post-grid .item .layer-media{height:auto!important;min-height:200px!important;max-height:220px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;overflow:hidden!important}@media (max-width:1024px){.woocommerce ul.products,.wpgb-cards{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.woocommerce ul.products,.wpgb-cards{grid-template-columns:1fr!important;gap:15px!important}.woocommerce ul.products li.product h2,.woocommerce ul.products li.product .woocommerce-loop-product__title,.wpgb-card h2,.wpgb-card h3{font-size:0.9rem!important}}.fusion-button{border-radius:var(--bcnz-radius)!important;font-weight:600;transition:transform var(--bcnz-transition),box-shadow var(--bcnz-transition);text-decoration:none!important;display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:14px 28px!important;color:#ffffff!important}.fusion-button:hover{transform:translateY(-2px);box-shadow:var(--bcnz-shadow);text-decoration:none!important}.fusion-button .fusion-button-text{text-decoration:none!important;color:inherit!important}.fusion-button.button-green,.fusion-button-default{background:var(--bcnz-green)!important;color:var(--bcnz-white)!important;text-decoration:none!important}.fusion-button.button-green .fusion-button-text,.fusion-button-default .fusion-button-text{color:var(--bcnz-white)!important}.fusion-button.button-green:hover,.fusion-button-default:hover{background:var(--bcnz-purple)!important;color:var(--bcnz-white)!important;text-decoration:none!important}.fusion-button.button-green:hover .fusion-button-text,.fusion-button-default:hover .fusion-button-text{color:var(--bcnz-white)!important}.fusion-button.button-orange{background:var(--bcnz-orange)!important;color:var(--bcnz-white)!important;text-decoration:none!important}.fusion-button.button-orange .fusion-button-text{color:var(--bcnz-white)!important}.fusion-button.button-orange:hover{background:var(--bcnz-green)!important;color:var(--bcnz-white)!important;text-decoration:none!important}.fusion-button.button-orange:hover .fusion-button-text{color:var(--bcnz-white)!important}.fusion-button[style*="background-color: #35bb5a"],.fusion-button[style*="background-color:#35bb5a"],.fusion-button[style*="background: #35bb5a"],.fusion-button[style*="background:#35bb5a"]{color:var(--bcnz-white)!important}.fusion-button[style*="background-color: #35bb5a"] .fusion-button-text,.fusion-button[style*="background-color:#35bb5a"] .fusion-button-text,.fusion-button[style*="background: #35bb5a"] .fusion-button-text,.fusion-button[style*="background:#35bb5a"] .fusion-button-text{color:var(--bcnz-white)!important}.fusion-button-wrapper{display:inline-block;margin-right:var(--bcnz-space-sm);margin-bottom:var(--bcnz-space-sm)}.fusion-layout-column .fusion-button-wrapper,.fusion-column-wrapper .fusion-button-wrapper{display:inline-flex;margin-right:var(--bcnz-space-sm)}.fusion-column-wrapper>.fusion-button-wrapper:first-child,.fusion-text+.fusion-button-wrapper{margin-top:var(--bcnz-space-md)}.green-header .fusion-button-wrapper,.purple-header .fusion-button-wrapper,.pink-header .fusion-button-wrapper{display:inline-flex!important;margin-right:var(--bcnz-space-sm)!important;margin-bottom:var(--bcnz-space-xs)!important;vertical-align:middle}.green-header .fusion-builder-column-1 .fusion-column-wrapper,.green-header .fusion-builder-column-2 .fusion-column-wrapper,.purple-header .fusion-builder-column-1 .fusion-column-wrapper,.purple-header .fusion-builder-column-2 .fusion-column-wrapper,.pink-header .fusion-builder-column-1 .fusion-column-wrapper,.pink-header .fusion-builder-column-2 .fusion-column-wrapper{display:flex;flex-direction:column}.green-header .fusion-builder-column-0 .fusion-column-wrapper,.purple-header .fusion-builder-column-0 .fusion-column-wrapper{display:block!important}.green-header .fusion-text+.fusion-button-wrapper,.green-header .fusion-title+.fusion-button-wrapper,.purple-header .fusion-text+.fusion-button-wrapper,.purple-header .fusion-title+.fusion-button-wrapper{display:inline-flex!important}.green-header .fusion-button-wrapper~.fusion-button-wrapper,.purple-header .fusion-button-wrapper~.fusion-button-wrapper,.pink-header .fusion-button-wrapper~.fusion-button-wrapper{display:inline-flex!important}.green-header .fusion-flex-justify-content-flex-start,.purple-header .fusion-flex-justify-content-flex-start,.pink-header .fusion-flex-justify-content-flex-start{flex-wrap:wrap!important}.green-header .fusion-builder-row .fusion-layout-column .fusion-column-wrapper,.purple-header .fusion-builder-row .fusion-layout-column .fusion-column-wrapper,.pink-header .fusion-builder-row .fusion-layout-column .fusion-column-wrapper{display:block!important}.green-header .fusion-column-wrapper>div:has(.fusion-button-wrapper),.purple-header .fusion-column-wrapper>div:has(.fusion-button-wrapper),.pink-header .fusion-column-wrapper>div:has(.fusion-button-wrapper){display:inline!important}.green-header .fusion-button,.purple-header .fusion-button{background:var(--bcnz-white)!important;color:var(--bcnz-green)!important;border:2px solid var(--bcnz-white)!important;padding:14px 32px!important;text-transform:capitalize;font-weight:700;letter-spacing:.5px;border-radius:30px!important;text-decoration:none!important;display:inline-flex;align-items:center;gap:8px;min-height:48px;cursor:pointer}.green-header .fusion-button:hover{background:var(--bcnz-purple)!important;border-color:var(--bcnz-purple)!important;color:var(--bcnz-white)!important;text-decoration:none!important}.purple-header .fusion-button{color:var(--bcnz-purple)!important}.purple-header .fusion-button:hover{background:var(--bcnz-green)!important;border-color:var(--bcnz-green)!important;color:var(--bcnz-white)!important;text-decoration:none!important}.green-header .fusion-button .fusion-button-text,.purple-header .fusion-button .fusion-button-text,.green-header .fusion-button .fusion-button-text-left,.purple-header .fusion-button .fusion-button-text-left{text-decoration:none!important;color:inherit!important}.green-header a,.purple-header a,.pink-header a{text-decoration:none!important}.green-header a:hover,.purple-header a:hover,.pink-header a:hover{text-decoration:none!important}.bcnz-footer{background:var(--bcnz-grey-800);color:var(--bcnz-white)}.bcnz-footer a{color:var(--bcnz-white)}.bcnz-footer-main-inner{max-width:var(--bcnz-container);margin:0 auto;padding:0 var(--bcnz-gutter)}.bcnz-footer-menu{width:100%}.bcnz-footer-utilities{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bcnz-space-md);margin-bottom:var(--bcnz-space-lg)}.bcnz-footer-bottom{max-width:var(--bcnz-container);margin:0 auto;padding:var(--bcnz-space-md) var(--bcnz-gutter);text-align:center;border-top:1px solid rgb(255 255 255 / .2)}.bcnz-footer-signup{background:var(--bcnz-purple)!important;padding:var(--bcnz-space-xl) var(--bcnz-gutter)}.bcnz-footer-signup-inner{max-width:var(--bcnz-container);margin:0 auto;text-align:center}.bcnz-signup-heading{display:flex;align-items:center;justify-content:center;gap:var(--bcnz-space-sm);margin-bottom:var(--bcnz-space-md)}.bcnz-signup-heading h2{color:var(--bcnz-white)!important;margin:0;font-size:1.75rem}.bcnz-signup-icon{filter:brightness(0) invert(1)}.bcnz-progressive-signup{display:block;width:100%;max-width:500px;margin:0 auto}.bcnz-progressive-signup input[type="email"],.bcnz-progressive-signup input[type="text"]{width:100%;padding:14px 16px;border:none;border-radius:var(--bcnz-radius);font-size:1rem;margin-bottom:var(--bcnz-space-sm);box-sizing:border-box}.bcnz-progressive-signup button,.bcnz-progressive-signup input[type="submit"]{width:100%;background:var(--bcnz-green)!important;color:var(--bcnz-white)!important;border:none;padding:14px 30px;border-radius:30px;font-weight:600;font-size:1rem;cursor:pointer;transition:background var(--bcnz-transition)}.bcnz-progressive-signup button:hover,.bcnz-progressive-signup input[type="submit"]:hover{background:var(--bcnz-green-dark)!important}.crisp-client .cc-1brb6 .cc-1yy0g,.crisp-client .cc-1brb6 .cc-1m2mf,.crisp-client .cc-tlyw .cc-kxkl,.crisp-client [data-visible="true"]{background:var(--bcnz-purple)!important;background-color:var(--bcnz-purple)!important}.crisp-client .cc-tlyw .cc-nsge,.crisp-client .cc-1brb6,.crisp-client .cc-unoo{background:var(--bcnz-purple)!important;background-color:var(--bcnz-purple)!important}.crisp-client .cc-1yy0g .cc-g3ow,.crisp-client .cc-1yy0g .cc-1no3{background:var(--bcnz-purple)!important}[class*="crisp"] [class*="button"],[class*="crisp"] [class*="launcher"]{background:var(--bcnz-purple)!important;background-color:var(--bcnz-purple)!important}div[class*="crisp"],div[id*="crisp"]{--crisp-color-primary:var(--bcnz-purple) !important}.embeddedServiceHelpButton,.embeddedServiceHelpButton .helpButton,body .embeddedServiceHelpButton,body .embeddedServiceHelpButton .helpButton,.embeddedServiceSidebar,.embeddedServiceSidebarMinimizedDefaultUI,.embeddedServiceSidebarButton,[class*="embeddedService"],[id*="embeddedService"],div[class*="embeddedService"],div[id*="embeddedService"]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:absolute!important;left:-9999px!important;width:0!important;height:0!important;overflow:hidden!important}@media (max-width:1023px){.bcnz-frontpage-hero{grid-template-columns:1fr;grid-template-rows:auto auto auto}.bcnz-frontpage-hero .hero-tile--primary{grid-column:1 / -1;grid-row:1}.bcnz-frontpage-hero .hero-tile--primary:not(.hero-tile--primary-imageonly){aspect-ratio:16/9}.bcnz-frontpage-hero .hero-tile--primary img,.bcnz-frontpage-hero .hero-tile--primary-imageonly img{object-position:center top!important}.bcnz-frontpage-hero .hero-tile--secondary,.bcnz-frontpage-hero .hero-tile--tertiary{grid-column:1;min-height:180px}.bcnz-frontpage-hero .hero-tile--secondary{grid-row:2}.bcnz-frontpage-hero .hero-tile--tertiary{grid-row:3}}@media (max-width:768px){:root{--bcnz-space-xl:3rem;--bcnz-space-lg:2rem}.green-header h1,.purple-header h1,.pink-header h1{font-size:1.75rem}.bcnz-frontpage-links .links-wrap{flex-direction:column}.bcnz-frontpage-links .link{justify-content:flex-start;padding:var(--bcnz-space-sm) var(--bcnz-space-md);border-bottom:1px solid var(--bcnz-grey-300)}.resources-menu ul,.resources-menu #menu-resources{flex-direction:column}.resources-menu li a{text-align:left;border-bottom:1px solid var(--bcnz-grey-300)}}@media (max-width:480px){:root{--bcnz-space-md:1.5rem;--bcnz-gutter:15px}}#post-grid-20261.post-grid .grid-items,#post-grid-20261.post-grid.grid .grid-items,#post-grid-20261.post-grid.layout_grid .grid-items,body.home .post-grid.grid .grid-items,body.home .post-grid.layout_grid .grid-items{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important;text-align:left!important;max-width:100%!important}#post-grid-20261.post-grid .item,#post-grid-20261.post-grid.grid .item,#post-grid-20261.post-grid.layout_grid .item,body.home .post-grid.grid .item,body.home .post-grid.layout_grid .item{width:100%!important;min-width:0!important;float:none!important;margin:0!important;display:flex!important;flex-direction:column!important;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .08)}#post-grid-20261 .item .thumb_link,#post-grid-20261 .item .element.thumb_link{aspect-ratio:16/10;overflow:hidden;display:block}#post-grid-20261 .item .thumb_link img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}#post-grid-20261 .item:hover .thumb_link img{transform:scale(1.05)}#post-grid-20261 .item .title_link,#post-grid-20261 .item .title_link a{font-size:1rem!important;font-weight:700!important;line-height:1.3!important;color:#35bb5a!important;text-decoration:none;padding:12px 16px 8px;display:block}#post-grid-20261 .item .title_link a:hover{text-decoration:underline}#post-grid-20261 .item .post_date{font-size:.8rem;color:#666;padding:0 16px;margin-bottom:8px;text-align:center}#post-grid-20261 .item .excerpt{font-size:0.875rem!important;color:#555!important;line-height:1.5!important;padding:0 16px;flex:1}#post-grid-20261 .item .read_more{padding:12px 16px 16px;margin-top:auto}#post-grid-20261 .item .read_more a{color:#35bb5a!important;font-weight:600!important;text-decoration:none}#post-grid-20261 .item .read_more a:hover{text-decoration:underline}@media (max-width:1024px){#post-grid-20261.post-grid .grid-items,#post-grid-20261.post-grid.grid .grid-items,#post-grid-20261.post-grid.layout_grid .grid-items,body.home .post-grid.grid .grid-items,body.home .post-grid.layout_grid .grid-items{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){#post-grid-20261.post-grid .grid-items,#post-grid-20261.post-grid.grid .grid-items,#post-grid-20261.post-grid.layout_grid .grid-items,body.home .post-grid.grid .grid-items,body.home .post-grid.layout_grid .grid-items{grid-template-columns:1fr!important}}.home-blog-articles>.fusion-text,.home-blog-articles>p,.home-blog-articles>.fusion-title,.home-blog-articles .fusion-builder-row>.fusion-layout-column>.fusion-column-wrapper>.fusion-text,.home-blog-articles .fusion-builder-row>.fusion-layout-column>.fusion-column-wrapper>.fusion-title,.home-blog-articles .fusion-text,.home-blog-articles .fusion-title,.home-blog-articles .fusion-text p,.home-blog-articles h2,.home-blog-articles h3{text-align:center!important}.home-blog-articles .fusion-column-wrapper{text-align:center!important}.home-blog-articles .post-grid .item p,.home-blog-articles .post-grid .item .title,.home-blog-articles .post-grid .item .excerpt,.home-blog-articles .post-grid .splide__slide p,.home-blog-articles .post-grid .splide__slide .title,.home-blog-articles .post-grid .splide__slide .excerpt{text-align:left!important}.home-blog-articles .post-grid,.home-blog-articles .post-grid.splide,.home-blog-articles #post-grid-4671,.home-blog-articles #post-grid-4671.splide{display:block!important}.home-blog-articles .post-grid .splide__arrows,.home-blog-articles .post-grid .splide__pagination{display:none!important}.home-blog-articles .post-grid .splide__track,.home-blog-articles .post-grid .splide__list,.home-blog-articles .post-grid .grid-items{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:var(--bcnz-space-md)!important;overflow:visible!important;transform:none!important}.home-blog-articles .post-grid .splide__slide,.home-blog-articles .post-grid .item{width:100%!important;margin:0!important;opacity:1!important;visibility:visible!important;position:relative!important;transform:none!important}.home-blog-articles .post-grid .splide__slide,.home-blog-articles .post-grid .item{display:flex!important;flex-direction:column!important;background:var(--bcnz-white);border-radius:var(--bcnz-radius);overflow:hidden;box-shadow:var(--bcnz-shadow);height:100%}.home-blog-articles .post-grid .item .layer-media:not(:has(img)){display:none!important}#post-grid-4671 .item .layer-media{display:none!important}.home-blog-articles .post-grid .item .layer-media:has(img){aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,var(--bcnz-purple-light) 0%,#e8e0f0 100%);display:flex;align-items:center;justify-content:center;position:relative}.home-blog-articles .post-grid .item .layer-media img{width:100%;height:100%;object-fit:cover;position:relative;z-index:3}.home-blog-articles .post-grid .item .layer-content .thumb{aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,var(--bcnz-purple-light) 0%,#e8e0f0 100%);margin-bottom:var(--bcnz-space-sm);border-radius:var(--bcnz-radius)}.home-blog-articles .post-grid .item .layer-content .thumb a{display:block;width:100%;height:100%}.home-blog-articles .post-grid .item .layer-content .thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.home-blog-articles .post-grid .item .layer-content .thumb a:hover img{transform:scale(1.05)}.home-blog-articles .post-grid .item .layer-media a.news-image-link img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease,opacity 0.3s ease}.home-blog-articles .post-grid .item .layer-media a.news-image-link:hover img{transform:scale(1.05);opacity:.9}.home-blog-articles .post-grid .item .layer-content{padding:var(--bcnz-space-sm);flex:1;display:flex;flex-direction:column}.home-blog-articles .post-grid .item .title{font-size:1rem!important;font-weight:700!important;line-height:1.3!important;margin-bottom:0.5rem!important;color:var(--bcnz-grey-900)!important}.home-blog-articles .post-grid .item .excerpt{font-size:0.875rem!important;color:var(--bcnz-grey-600)!important;flex:1;line-height:1.5!important}.home-blog-articles .post-grid .item .read_more{color:var(--bcnz-green)!important;font-weight:600!important;margin-top:auto!important}@media (max-width:1200px){.home-blog-articles .post-grid .splide__track,.home-blog-articles .post-grid .splide__list,.home-blog-articles .post-grid .grid-items{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:900px){.home-blog-articles .post-grid .splide__track,.home-blog-articles .post-grid .splide__list,.home-blog-articles .post-grid .grid-items{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.home-blog-articles .post-grid .splide__track,.home-blog-articles .post-grid .splide__list,.home-blog-articles .post-grid .grid-items{grid-template-columns:1fr!important}}#post-grid-4671 .item .content,#post-grid-4671 .grid-items .item .content,.home-blog-articles #post-grid-4671 .content,.home-blog-articles .post-grid .content{display:none!important}#post-grid-4671.splide .splide__slide>div>div>div:not(:first-child):not(.thumb):not(.title):not(.excerpt):not(.read_more),#post-grid-4671 .splide__slide .layer-content>div:not(.thumb):not(.title):not(.excerpt):not(.read_more){display:none!important}#post-grid-4671 .splide__slide p,#post-grid-4671 .splide__slide h3:not(.title),#post-grid-4671 .splide__slide h4,#post-grid-4671 .splide__slide ul,#post-grid-4671 .splide__slide ol,.home-blog-articles .post-grid p:not(.excerpt),.home-blog-articles .post-grid h3:not(.title),.home-blog-articles .post-grid h4,.home-blog-articles .post-grid ul,.home-blog-articles .post-grid ol{display:none!important}#post-grid-4671 .excerpt,.home-blog-articles .post-grid .excerpt{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:4.5em}.home-blog-articles .post-grid .item .layer-content,.home-blog-articles .post-grid .splide__slide .layer-content,#post-grid-4671 .item .layer-content,#post-grid-4671 .splide__slide .layer-content,#post-grid-20261 .item .layer-content{text-align:center!important;padding:1.25rem!important}.home-blog-articles .post-grid .item .title,.home-blog-articles .post-grid .item .title a,.home-blog-articles .post-grid .splide__slide .title,#post-grid-4671 .item .title,#post-grid-4671 .item .title a,#post-grid-20261 .item .title_link,#post-grid-20261 .item .title_link a{text-align:center!important;display:block!important}.home-blog-articles .post-grid .item .excerpt,.home-blog-articles .post-grid .splide__slide .excerpt,#post-grid-4671 .item .excerpt,#post-grid-20261 .item .excerpt{text-align:center!important}.home-blog-articles .post-grid .item .read_more,.home-blog-articles .post-grid .item .read_more a,.home-blog-articles .post-grid .splide__slide .read_more,#post-grid-4671 .item .read_more,#post-grid-4671 .item .read_more a,#post-grid-20261 .item .read_more,#post-grid-20261 .item .read_more a{text-align:center!important;display:block!important}.home-blog-articles .post-grid .item,.home-blog-articles .post-grid .splide__slide,#post-grid-4671 .item,#post-grid-4671 .splide__slide,#post-grid-20261 .item{padding:0!important;margin-bottom:1.5rem!important;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgb(0 0 0 / .08)}.home-blog-articles .post-grid .item .thumb,.home-blog-articles .post-grid .item .layer-media,.home-blog-articles .post-grid .splide__slide .thumb,#post-grid-4671 .item .thumb,#post-grid-4671 .item .layer-media,#post-grid-20261 .item .thumb_link{margin:0!important;border-radius:12px 12px 0 0!important}.home-blog-articles .post-grid .grid-items,.home-blog-articles .post-grid .splide__list,#post-grid-4671 .grid-items,#post-grid-4671 .splide__list,#post-grid-20261 .grid-items{gap:2rem!important}.fusion-content-boxes .content-box-column,.fusion-builder-row .fusion-content-box{display:flex!important;flex-direction:column!important}.fusion-content-boxes .content-box-column{display:flex!important;flex-direction:column!important}.fusion-content-boxes .content-box-column .fusion-content-box{display:flex!important;flex-direction:column!important;flex:1!important;height:100%!important}.fusion-content-box-link,.link-area-box{min-height:120px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:1!important}.fusion-content-boxes .content-box-column .fusion-content-box .content-box-heading,.fusion-content-boxes .content-box-column .fusion-content-box .content-box-content{flex:0 0 auto!important}.fusion-imageframe img[src*="green"],.fusion-imageframe img[src*="research"],.fusion-imageframe img[src*="project"]{height:120px!important;width:auto!important;object-fit:contain!important}.fusion-content-boxes.row{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important}.fusion-content-boxes.row .content-box-column{display:flex!important;flex-direction:column!important}.fusion-content-boxes.row .content-box-column .fusion-content-box{flex:1!important;display:flex!important;flex-direction:column!important;height:100%!important}body.page-template-default .fusion-content-boxes .content-box-column,body.single-page .fusion-content-boxes .content-box-column{display:flex!important;flex-direction:column!important}body.page-template-default .fusion-content-boxes .content-box-column .fusion-content-box,body.single-page .fusion-content-boxes .content-box-column .fusion-content-box{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;height:100%!important}body.page-template-default .fusion-content-boxes .content-box-column .link-area-box,body.single-page .fusion-content-boxes .content-box-column .link-area-box{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:120px!important}.fusion-builder-row .fusion-content-boxes .content-box-column{display:flex!important;flex-direction:column!important}.fusion-builder-row .fusion-content-boxes .content-box-column .fusion-content-box{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;height:100%!important}.fusion-builder-row:has(.fusion-content-boxes) .fusion-content-boxes{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important}.fusion-builder-row .fusion-content-boxes{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important}.overlap-bar{padding:0!important;width:100%!important}.overlap-bar .fusion-builder-row{margin-top:-50px;background-color:var(--bcnz-pink,#fffaf7);border-radius:var(--bcnz-radius,8px);display:flex!important;flex-wrap:wrap;max-width:100%!important;width:100%!important}.overlap-bar .green-arrow-box{background-color:var(--bcnz-green,#35bb5a);background-image:url(//bowelcancernz.org.nz/wp-content/themes/beat-bowel-cancer/images/green-box-arrow.png);background-position:right center;background-repeat:no-repeat;background-size:contain;margin:0!important;width:31%!important;min-width:280px;border-top-left-radius:var(--bcnz-radius,8px);border-bottom-left-radius:var(--bcnz-radius,8px);padding:20px 0;display:flex;align-items:center}.overlap-bar .green-arrow-text{color:var(--bcnz-white,#fff);padding:0}.overlap-bar .green-arrow-text p.trm{padding:5px 0 0 40px;margin:0;font-family:'Nunito',sans-serif!important;font-size:16px!important;font-weight:400;line-height:14px!important;font-style:italic;color:var(--bcnz-white,#fff)}.overlap-bar .green-arrow-text p.eng{padding:0 0 5px 40px;margin:0;font-family:'Nunito',sans-serif!important;font-size:24px!important;font-weight:900;line-height:22px!important;color:var(--bcnz-white,#fff)}.overlap-bar .overlap-link-column{margin:0!important;width:23%!important;flex:1}.overlap-bar .overlap-link-column .fusion-text{display:table;height:94px;width:100%;text-align:left}.overlap-bar .overlap-link-column .fusion-text p{display:table-cell;vertical-align:middle;text-align:center}.overlap-bar .overlap-link-column .fusion-text p a{font-family:'Nunito',sans-serif!important;font-size:18px!important;font-weight:900;line-height:28px!important;color:var(--bcnz-grey-900,#000)!important;text-decoration:none;padding:5px 40px 5px 0;position:relative;display:inline-block}.overlap-bar .overlap-link-column .fusion-text p a:hover{color:var(--bcnz-green,#35bb5a)!important}.overlap-bar .overlap-link-column .fusion-text p a::after{background-image:url(//bowelcancernz.org.nz/wp-content/themes/beat-bowel-cancer/images/green-arrow-right.png);background-size:contain;background-repeat:no-repeat;content:'';width:30px!important;height:30px!important;margin:0 0 0 10px;display:inline-block;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media only screen and (max-width:1034px){.overlap-bar .fusion-layout-column{width:100%!important}.overlap-bar .green-arrow-box{width:100%!important;border-radius:var(--bcnz-radius,8px) var(--bcnz-radius,8px) 0 0;background-position:right center}.overlap-bar .overlap-link-column .fusion-text{height:60px!important}.overlap-bar .overlap-link-column .fusion-text p{padding-left:40px;text-align:left!important}}@media only screen and (max-width:500px){.overlap-bar .green-arrow-box{padding:15px 0;min-width:auto}.overlap-bar .green-arrow-text p.trm{padding-left:20px}.overlap-bar .green-arrow-text p.eng{padding-left:20px;font-size:20px!important}}.fusion-title.fusion-title-center,.fusion-title-heading.title-heading-center,h2.title-heading-center,h3.title-heading-center,.fusion-title.fusion-title-center .fusion-title-heading p,.fusion-title.fusion-title-center .fusion-title-heading p strong{text-align:center!important}.fusion-title-heading,.fusion-title-heading p,.fusion-title-heading strong,.fusion-text p{text-wrap:balance}.fusion-fullwidth .fusion-title.fusion-title-center .fusion-title-heading{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.fusion-fullwidth .fusion-title.fusion-title-center+.fusion-text,.fusion-fullwidth .fusion-title.fusion-title-center+.fusion-text p,.fusion-fullwidth .fusion-title.fusion-title-center~.fusion-text,.fusion-fullwidth .fusion-title.fusion-title-center~.fusion-text p{text-align:center!important}body.page-search #main,body.page-search #main>.fusion-row,body[class*="page-search"] #main{padding-top:50px!important}body.search #content,body.search .post-content{max-width:var(--bcnz-container)!important;margin:0 auto!important;padding:var(--bcnz-gutter)!important}body.search .fusion-fullwidth.green-header,body.search .fullwidth-box.green-header,body.search div.green-header{padding:40px 20px!important;margin-bottom:0!important;min-height:auto!important;max-height:160px!important}body.search .green-header.fusion-fullwidth,body.search .purple-header.fusion-fullwidth,body.search .pink-header.fusion-fullwidth{width:100vw!important;max-width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;position:relative!important;left:0!important}body.search .green-header .fusion-builder-row,body.search .purple-header .fusion-builder-row,body.search .pink-header .fusion-builder-row{max-width:var(--bcnz-container)!important;margin:0 auto!important;padding:0 var(--bcnz-gutter)!important}body.search .fusion-fullwidth:not(.green-header):not(.purple-header):not(.pink-header),body.search .fusion-builder-row:not(.green-header .fusion-builder-row):not(.purple-header .fusion-builder-row):not(.pink-header .fusion-builder-row){max-width:var(--bcnz-container)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}body.search .fusion-column-wrapper:not(.green-header .fusion-column-wrapper):not(.purple-header .fusion-column-wrapper):not(.pink-header .fusion-column-wrapper){padding-left:0!important;padding-right:0!important}body.search .post-content>h1:first-child,body.search .post-content>h2:first-child{margin-top:0;margin-bottom:2rem}.awb-custom-text-color{max-width:800px!important;margin:0!important}.searchform,.search-form,form[role="search"]{max-width:800px;margin:0}.post-content .searchform,.fusion-column-wrapper .searchform,#main .searchform,.page .searchform{display:flex!important;flex-direction:row!important;align-items:stretch!important;max-width:800px!important}.post-content .searchform .fusion-search-form-content,.fusion-column-wrapper .searchform .fusion-search-form-content,#main .searchform .fusion-search-form-content,.page .searchform .fusion-search-form-content{display:flex!important;flex-direction:row!important;flex:1!important;min-width:0!important;position:relative!important}.post-content .searchform .fusion-search-field,.fusion-column-wrapper .searchform .fusion-search-field,#main .searchform .fusion-search-field,.page .searchform .fusion-search-field{flex:1 1 auto!important;min-width:0!important;position:static!important}.post-content .searchform input.s,.post-content .searchform input[type="text"],.post-content .searchform input[type="search"],.fusion-column-wrapper .searchform input.s,.fusion-column-wrapper .searchform input[type="text"],#main .searchform input.s,#main .searchform input[type="text"],.page .searchform input.s,.page .searchform input[type="text"]{width:100%!important;height:52px!important;padding:12px 20px!important;border:2px solid #e0e0e0!important;border-right:none!important;border-radius:4px 0 0 4px!important;font-size:16px!important;box-sizing:border-box!important}.post-content .searchform .fusion-search-button,.fusion-column-wrapper .searchform .fusion-search-button,#main .searchform .fusion-search-button,.page .searchform .fusion-search-button{flex:0 0 auto!important;position:static!important}.post-content .searchform .searchsubmit,.post-content .searchform .fusion-search-submit,.post-content .searchform button[type="submit"],.post-content .searchform input[type="submit"],.fusion-column-wrapper .searchform .searchsubmit,.fusion-column-wrapper .searchform .fusion-search-submit,#main .searchform .searchsubmit,#main .searchform .fusion-search-submit,#main .searchform button[type="submit"],#main .searchform input[type="submit"],.page .searchform .searchsubmit,.page .searchform .fusion-search-submit,.page .searchform button[type="submit"],.page .searchform input[type="submit"]{height:52px!important;min-width:100px!important;padding:12px 30px!important;margin:0!important;background-color:var(--bcnz-green)!important;color:white!important;border:none!important;border-radius:0 4px 4px 0!important;font-size:16px!important;font-weight:700!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;position:static!important}.post-content .searchform .searchsubmit:hover,.fusion-column-wrapper .searchform .searchsubmit:hover,#main .searchform .searchsubmit:hover,.page .searchform .searchsubmit:hover{background-color:var(--bcnz-green-dark)!important}.search-table,.searchform .search-table,form[role="search"] .search-table{display:flex;gap:0;align-items:stretch;max-width:100%}.search-field,.searchform .search-field,form[role="search"] .search-field{flex:1;min-width:0}.search-field input[type="text"],.search-field input.s,.searchform input[type="text"],.searchform input.s,form[role="search"] input[type="text"],form[role="search"] input.s{width:100%;padding:12px 20px;font-size:16px;border:2px solid #e0e0e0;border-radius:4px 0 0 4px;border-right:none;height:52px;line-height:1.5}.search-field input[type="text"]:focus,.search-field input.s:focus,.searchform input[type="text"]:focus,.searchform input.s:focus,form[role="search"] input[type="text"]:focus,form[role="search"] input.s:focus{outline:none;border-color:var(--bcnz-green)}.search-button,.searchform .search-button,form[role="search"] .search-button{flex-shrink:0}.search-button input[type="submit"],.searchform .searchsubmit,.searchform input[type="submit"],form[role="search"] input[type="submit"],form[role="search"] .searchsubmit{background-color:var(--bcnz-green)!important;color:white!important;border:none;padding:12px 30px;font-size:16px;font-weight:700;cursor:pointer;border-radius:0 4px 4px 0;height:52px;line-height:1.5;transition:background-color 0.3s ease;white-space:nowrap}.search-button input[type="submit"]:hover,.searchform .searchsubmit:hover,.searchform input[type="submit"]:hover,form[role="search"] input[type="submit"]:hover,form[role="search"] .searchsubmit:hover{background-color:var(--bcnz-green-dark)!important}body.search .error-page{max-width:100%!important}body.search .error-page .fusion-columns{max-width:100%!important;margin:0 auto!important}body.search .error-page .fusion-column{padding:0 20px!important}body.search .error-page h1.oops{font-size:clamp(4rem, 10vw, 8rem);color:#f0f0f0;margin:0;line-height:1}body.search .fusion-title h1,body.search .post-content>h1{margin-bottom:2rem}body.search .useful-links h3,body.search .error-page h3{margin-bottom:1rem;color:var(--bcnz-black)}body.search .error-menu{padding-left:0;list-style:none}body.search .error-menu li{margin-bottom:.5rem}body.search .error-menu a{color:var(--bcnz-green);text-decoration:none}body.search .error-menu a:hover{text-decoration:underline}body.search .fusion-posts-container{max-width:100%!important;margin:0!important;padding:0!important}body.search .fusion-blog-layout-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;gap:30px!important;margin:0!important}body.search .fusion-post-grid,body.search article.post{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all 0.3s ease;margin:0!important;width:100%!important;max-width:100%!important}body.search .fusion-post-grid:hover,body.search article.post:hover{box-shadow:0 8px 20px rgb(0 0 0 / .1);transform:translateY(-4px);border-color:var(--bcnz-green)}body.search .fusion-post-content-wrapper{padding:20px}body.search .fusion-post-title,body.search .entry-title{font-size:1.5rem!important;line-height:1.4!important;margin:0 0 15px 0!important;font-weight:700!important}body.search .fusion-post-title a,body.search .entry-title a{color:var(--bcnz-black)!important;text-decoration:none!important;transition:color 0.3s ease}body.search .fusion-post-title a:hover,body.search .entry-title a:hover{color:var(--bcnz-green)!important}body.search .fusion-meta-info,body.search .fusion-alignleft{font-size:.875rem;color:#666;margin-bottom:15px}body.search .fusion-post-content,body.search .entry-content{font-size:1rem;line-height:1.6;color:#333;margin-bottom:15px}body.search .fusion-read-more,body.search .fusion-read-more-button{color:var(--bcnz-green)!important;text-decoration:none!important;font-weight:600!important;display:inline-flex;align-items:center;gap:5px;transition:all 0.3s ease}body.search .fusion-read-more:hover,body.search .fusion-read-more-button:hover{color:var(--bcnz-green-dark)!important;gap:8px}body.search .fusion-post-slideshow,body.search .fusion-image-wrapper{margin:0!important;overflow:hidden}body.search .fusion-post-slideshow img,body.search .fusion-image-wrapper img{width:100%;height:200px;object-fit:cover;transition:transform 0.3s ease}body.search .fusion-post-grid:hover .fusion-post-slideshow img,body.search article.post:hover .fusion-image-wrapper img{transform:scale(1.05)}body.search .fusion-post-content-container{padding:0!important}body.search .fusion-pagination{margin-top:40px;text-align:center}@media only screen and (max-width:768px){body.search .fusion-blog-layout-grid{grid-template-columns:1fr!important;gap:20px!important}body.search .fusion-post-title,body.search .entry-title{font-size:1.25rem!important}}@media only screen and (max-width:768px){body.page .post-content,body.search #content,body.search .post-content{padding:var(--bcnz-gutter-mobile)!important}.search-table,.searchform .search-table,form[role="search"] .search-table{flex-direction:column;gap:10px}.search-field input[type="text"],.search-field input.s,.searchform input[type="text"],.searchform input.s,form[role="search"] input[type="text"],form[role="search"] input.s{border-radius:4px;border-right:2px solid #e0e0e0}.search-button input[type="submit"],.searchform .searchsubmit,.searchform input[type="submit"],form[role="search"] input[type="submit"],form[role="search"] .searchsubmit{border-radius:4px;width:100%}}.bcnz-search-content{max-width:1200px;margin:0 auto;padding:40px var(--bcnz-gutter)}.bcnz-search-form-container{background:#f8f9fa;border-radius:12px;padding:30px;margin-bottom:40px}.bcnz-search-prompt{margin:0 0 20px 0;color:#666;font-size:1rem}.bcnz-search-form{margin:0}.bcnz-search-input-group{display:flex;gap:12px;align-items:stretch}.bcnz-search-input{flex:1;padding:14px 20px;font-size:1rem;border:2px solid #e0e0e0;border-radius:8px;outline:none;transition:border-color 0.3s ease,box-shadow 0.3s ease}.bcnz-search-input:focus{border-color:var(--bcnz-green);box-shadow:0 0 0 3px rgb(0 166 81 / .1)}.bcnz-search-button{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--bcnz-green);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color 0.3s ease,transform 0.2s ease}.bcnz-search-button:hover{background:var(--bcnz-green-dark);transform:translateY(-2px)}.bcnz-search-button svg{flex-shrink:0}.bcnz-search-results-count{margin-bottom:24px}.bcnz-search-results-count p{margin:0;color:#666;font-size:.95rem}.bcnz-search-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}@media (max-width:992px){.bcnz-search-results-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.bcnz-search-results-grid{grid-template-columns:1fr}}.bcnz-search-result-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .06);border:1px solid #eee;transition:all 0.3s ease;display:flex;flex-direction:column}.bcnz-search-result-card:hover{box-shadow:0 8px 24px rgb(0 0 0 / .1);transform:translateY(-4px);border-color:var(--bcnz-green)}.bcnz-search-card-image{position:relative;overflow:hidden;aspect-ratio:16 / 9}.bcnz-search-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.bcnz-search-result-card:hover .bcnz-search-card-image img{transform:scale(1.05)}.bcnz-search-card-content{padding:20px;display:flex;flex-direction:column;flex:1}.bcnz-search-card-meta{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:.85rem}.bcnz-search-card-type{background:var(--bcnz-green);color:#fff;padding:4px 10px;border-radius:4px;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.bcnz-search-card-date{color:#888}.bcnz-search-card-title{font-size:1.25rem;line-height:1.4;margin:0 0 12px 0;font-weight:700}.bcnz-search-card-title a{color:var(--bcnz-black);text-decoration:none;transition:color 0.3s ease}.bcnz-search-card-title a:hover{color:var(--bcnz-green)}.bcnz-search-card-excerpt{font-size:.95rem;line-height:1.6;color:#555;margin:0 0 16px 0;flex:1}.bcnz-search-card-link{display:inline-flex;align-items:center;gap:6px;color:var(--bcnz-green);font-weight:600;font-size:.95rem;text-decoration:none;transition:gap 0.3s ease,color 0.3s ease;margin-top:auto}.bcnz-search-card-link:hover{color:var(--bcnz-green-dark);gap:10px}.bcnz-search-card-link svg{transition:transform 0.3s ease}.bcnz-search-card-link:hover svg{transform:translateX(2px)}.bcnz-search-pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-top:40px}.bcnz-search-pagination a,.bcnz-search-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:8px 16px;border-radius:8px;font-weight:500;text-decoration:none;transition:all 0.3s ease}.bcnz-search-pagination a{background:#f0f0f0;color:var(--bcnz-black)}.bcnz-search-pagination a:hover{background:var(--bcnz-green);color:#fff}.bcnz-search-pagination span.current{background:var(--bcnz-green);color:#fff}.bcnz-search-pagination span.dots{background:#fff0;color:#888}.bcnz-search-no-results{text-align:center;padding:60px 20px}.bcnz-no-results-icon{margin-bottom:24px;color:#ccc}.bcnz-search-no-results h2{margin:0 0 16px 0;font-size:1.75rem;color:var(--bcnz-black)}.bcnz-search-no-results>p{margin:0 0 32px 0;color:#666;max-width:500px;margin-left:auto;margin-right:auto}.bcnz-helpful-links{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.bcnz-helpful-link{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--bcnz-green);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all 0.3s ease}.bcnz-helpful-link:hover{background:var(--bcnz-green-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 166 81 / .3)}.bcnz-helpful-link svg{transition:transform 0.3s ease}.bcnz-helpful-link:hover svg{transform:translateX(3px)}@media only screen and (max-width:768px){.bcnz-search-content{padding:24px var(--bcnz-gutter-mobile)}.bcnz-search-form-container{padding:20px}.bcnz-search-input-group{flex-direction:column}.bcnz-search-button{width:100%;justify-content:center}.bcnz-search-results-grid{grid-template-columns:1fr;gap:20px}.bcnz-search-card-title{font-size:1.1rem}.bcnz-helpful-links{flex-direction:column;align-items:center}.bcnz-helpful-link{width:100%;max-width:280px;justify-content:center}}.fusion-button,.fusion-button a,button,.button,.btn,input[type="submit"],input[type="button"],a.button,a.fusion-button{text-decoration:none!important;text-transform:capitalize!important}.fusion-button-text,.fusion-button-text-left,.fusion-button-text-right,.button-text{text-decoration:none!important;text-transform:capitalize!important}.fusion-button[style*="rgb(53, 187, 90)"],.fusion-button[style*="rgb(53,187,90)"],body.home .fusion-button,body .fusion-button-default{color:var(--bcnz-white)!important}body.home .fusion-button .fusion-button-text,body .fusion-button-default .fusion-button-text,.fusion-button[style*="rgb(53, 187, 90)"] .fusion-button-text,.fusion-button[style*="rgb(53,187,90)"] .fusion-button-text{color:var(--bcnz-white)!important}.fusion-button:hover,.button:hover,.btn:hover,a.button:hover,a.fusion-button:hover{text-decoration:none!important;transform:translateY(-1px)}.fusion-button,.button,.btn,a.button{min-height:44px;min-width:44px;padding:12px 24px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px}a.fusion-button,a.button,a.btn,.fusion-button-wrapper a,.button-wrapper a{text-decoration:none!important;border-bottom:none!important}a.fusion-button:hover,a.button:hover,a.btn:hover,.fusion-button-wrapper a:hover,.button-wrapper a:hover{text-decoration:none!important;border-bottom:none!important}body.error404,body.error404 #wrapper,body.error404 #main,body.error404 #content,body.error404 .bcnz-404-page{background-color:var(--bcnz-white)!important;background:var(--bcnz-white)!important}.error404 #main{padding:0!important;max-width:100%!important;margin:0 auto!important}.bcnz-404-page{background:var(--bcnz-white)!important;min-height:60vh}.bcnz-404-page .post-content{padding:0!important;margin:0!important}.bcnz-404-container{max-width:1100px;margin:0 auto;padding:60px 20px 80px;text-align:center}.bcnz-404-main{margin-bottom:50px}.bcnz-404-number{font-size:clamp(8rem, 20vw, 14rem);font-weight:900;color:var(--bcnz-grey-200);line-height:1;margin-bottom:20px;letter-spacing:-.02em}.bcnz-404-message h2{font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:700;color:var(--bcnz-grey-900);margin-bottom:16px}.bcnz-404-message p{font-size:1.125rem;color:var(--bcnz-grey-600);max-width:600px;margin:0 auto;line-height:1.7}.bcnz-404-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;max-width:800px;margin:0 auto 50px;text-align:left}.bcnz-404-search,.bcnz-404-links{padding:30px;background:var(--bcnz-grey-100);border-radius:var(--bcnz-radius-lg)}.bcnz-404-search h3,.bcnz-404-links h3{font-size:1.25rem;font-weight:700;color:var(--bcnz-grey-900);margin-bottom:12px}.bcnz-404-search p{color:var(--bcnz-grey-600);margin-bottom:16px}.bcnz-404-search-form .searchform,.bcnz-404-search-form form[role="search"]{display:flex!important;flex-direction:row!important;gap:0!important}.bcnz-404-search-form .fusion-search-form-content{flex:1!important}.bcnz-404-search-form input[type="text"],.bcnz-404-search-form input[type="search"],.bcnz-404-search-form input.s{width:100%!important;height:48px!important;padding:12px 16px!important;border:2px solid var(--bcnz-grey-300)!important;border-right:none!important;border-radius:8px 0 0 8px!important;font-size:16px!important;background:var(--bcnz-white)!important}.bcnz-404-search-form input[type="text"]:focus,.bcnz-404-search-form input[type="search"]:focus,.bcnz-404-search-form input.s:focus{border-color:var(--bcnz-green)!important;outline:none!important;box-shadow:0 0 0 3px rgb(53 187 90 / .15)!important}.bcnz-404-search-form .fusion-search-button,.bcnz-404-search-form button[type="submit"],.bcnz-404-search-form .searchsubmit,.bcnz-404-search-form input[type="submit"]{height:48px!important;padding:0 20px!important;background:var(--bcnz-green)!important;border:none!important;border-radius:0 8px 8px 0!important;color:var(--bcnz-white)!important;font-weight:600!important;cursor:pointer!important;transition:background-color 0.2s ease!important}.bcnz-404-search-form .fusion-search-button:hover,.bcnz-404-search-form button[type="submit"]:hover,.bcnz-404-search-form .searchsubmit:hover,.bcnz-404-search-form input[type="submit"]:hover{background:var(--bcnz-green-dark)!important}.bcnz-404-link-list{list-style:none!important;padding:0!important;margin:0!important;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.bcnz-404-link-list li{margin:0!important;padding:0!important}.bcnz-404-link-list li::before{display:none!important}.bcnz-404-link-list a{display:block;padding:10px 14px;color:var(--bcnz-grey-800);text-decoration:none;border-radius:6px;transition:all 0.2s ease;font-weight:500}.bcnz-404-link-list a:hover{background:var(--bcnz-green);color:var(--bcnz-white);text-decoration:none}.bcnz-404-cta{margin-top:40px}.bcnz-button{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;font-size:1rem;font-weight:600;text-decoration:none;border-radius:8px;transition:all 0.2s ease}.bcnz-button--green{background:var(--bcnz-green);color:var(--bcnz-white)}.bcnz-button--green:hover{background:var(--bcnz-green-dark);color:var(--bcnz-white);text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px rgb(53 187 90 / .3)}.bcnz-button svg{flex-shrink:0}@media (max-width:640px){.bcnz-404-container{padding:40px 20px 60px}.bcnz-404-options{grid-template-columns:1fr;gap:24px}.bcnz-404-search,.bcnz-404-links{padding:24px}.bcnz-404-link-list{grid-template-columns:1fr}.bcnz-404-number{font-size:6rem}}.bcnz-story-hero{background:linear-gradient(135deg,var(--bcnz-purple) 0%,#7a2ca8 100%);padding:40px 0 50px;margin-bottom:0}.bcnz-story-hero__inner{max-width:var(--bcnz-container);margin:0 auto;padding:0 var(--bcnz-gutter)}.bcnz-story-title{color:#ffffff!important;font-size:clamp(2rem, 5vw, 3rem)!important;font-weight:700!important;line-height:1.2!important;margin:16px 0 12px!important;padding:0!important}.bcnz-story-hero .bcnz-story-breadcrumbs{font-size:14px;font-weight:600}.bcnz-story-hero .bcnz-story-breadcrumbs,.bcnz-story-hero .bcnz-story-breadcrumbs a,.bcnz-story-hero .bcnz-story-breadcrumbs .sep,.bcnz-story-hero .bcnz-story-breadcrumbs .current{color:rgb(255 255 255 / .9)!important}.bcnz-story-hero .bcnz-story-breadcrumbs a:hover{color:#ffffff!important;text-decoration:underline}.bcnz-story-hero .bcnz-story-category{display:inline-block;background:rgb(255 255 255 / .2);color:#ffffff!important;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.single-personal_stories .post-content>.fusion-fullwidth:first-child .fusion-title,.single-personal_stories .post-content>.fusion-builder-row:first-child .fusion-title,.single-personal_stories .post-content .fusion-title:first-of-type,.single-personal_stories .personal-story .fusion-title:first-of-type,.single-personal_stories #content .fusion-title:first-of-type{display:none!important}.bcnz-story-header{background:#fff0;padding:20px var(--bcnz-gutter) 15px;max-width:var(--bcnz-container);margin:0 auto}.bcnz-story-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.bcnz-story-breadcrumbs{font-size:14px;font-weight:600;color:var(--bcnz-grey-600)}.bcnz-story-breadcrumbs a{color:var(--bcnz-green);text-decoration:none;transition:color var(--bcnz-transition)}.bcnz-story-breadcrumbs a:hover{color:var(--bcnz-green-dark);text-decoration:underline}.bcnz-story-breadcrumbs .sep{margin:0 8px;color:var(--bcnz-grey-500)}.bcnz-story-breadcrumbs .current{color:var(--bcnz-grey-700);font-weight:700}.bcnz-story-category{display:inline-block;background:linear-gradient(135deg,var(--bcnz-green) 0%,var(--bcnz-green-dark) 100%);color:var(--bcnz-white);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:6px 14px;border-radius:20px}.single-personal_stories .personal-story{max-width:var(--bcnz-container);margin:0 auto;padding:0 var(--bcnz-gutter) 60px}.single-personal_stories .post-content>.fusion-fullwidth:first-child,.single-personal_stories .post-content>.fusion-builder-row:first-child{padding-top:30px!important;margin-top:0!important}.single-personal_stories .personal-story .post-content{max-width:100%;margin:0}.single-personal_stories .post-content,.single-personal_stories .post-content .fusion-text,.single-personal_stories .post-content .fusion-text p,.single-personal_stories .post-content .fusion-layout-column,.single-personal_stories .post-content .fusion-column-wrapper,.single-personal_stories .post-content .fusion-title,.single-personal_stories .post-content .fusion-title-heading,.single-personal_stories .post-content .fusion-column-content-centered{text-align:left!important}.single-personal_stories .post-content .fusion-fullwidth,.single-personal_stories .post-content .fusion-builder-row{max-width:100%}.single-personal_stories .fusion-column-content-centered,.single-personal_stories .fusion-column-wrapper{justify-content:flex-start!important;align-items:flex-start!important}.single-personal_stories .wp-caption-text,.single-personal_stories .fusion-image-caption,.single-personal_stories figcaption{text-align:left!important}.single-personal_stories .fusion-imageframe,.single-personal_stories .post-content .fusion-image-element .fusion-imageframe{border-radius:16px!important;overflow:hidden!important;box-shadow:0 8px 30px rgb(0 0 0 / .12)!important;transition:transform 0.3s ease,box-shadow 0.3s ease!important;background:transparent!important}.single-personal_stories .fusion-imageframe:hover{transform:translateY(-4px)!important;box-shadow:0 12px 40px rgb(0 0 0 / .18)!important}.single-personal_stories .fusion-imageframe img{border-radius:16px!important;display:block}.single-personal_stories .fusion-image-element,.single-personal_stories .fusion-imageframe,.single-personal_stories .fusion-image-wrapper{background:transparent!important}.single-personal_stories .fusion-layout-column .fusion-column-wrapper{background:transparent!important}.single-personal_stories .post-content>.fusion-fullwidth:first-child .fusion-imageframe,.single-personal_stories .post-content>.fusion-builder-row:first-child .fusion-imageframe,.single-personal_stories .post-content .fusion-one-third .fusion-imageframe{border:4px solid var(--bcnz-white)!important;box-shadow:0 0 0 3px var(--bcnz-green),0 12px 40px rgb(53 187 90 / .2)!important;border-radius:20px!important}.single-personal_stories .post-content .fusion-one-third .fusion-imageframe img{border-radius:16px!important}.single-personal_stories .fusion-layout-column.fusion-one-third .fusion-imageframe,.single-personal_stories .fusion-column-wrapper[style*="float: left"] .fusion-imageframe{margin-bottom:20px}.single-personal_stories .fusion-one-third .fusion-column-wrapper,.single-personal_stories .fusion-one-third .fusion-column-content-centered,.single-personal_stories .fusion-layout-column .fusion-column-wrapper{background:transparent!important}.single-personal_stories .fusion-fullwidth.fusion-builder-row-1,.single-personal_stories .post-content>.fusion-fullwidth:first-of-type{background:transparent!important}.single-personal_stories .fusion-fullwidth .fusion-builder-row .fusion-layout-column:first-child,.single-personal_stories .fusion-one-third,.single-personal_stories .fusion-builder-column-0{background:transparent!important}.single-personal_stories .fusion-column-wrapper{background:transparent!important}.single-personal_stories .fusion-fullwidth{background-color:#fff0}.single-personal_stories .post-content .fusion-builder-row>.fusion-builder-column:first-child,.single-personal_stories .post-content .fusion-layout-column:first-child{background:var(--bcnz-green-light)!important;border-radius:20px!important;padding:20px!important}.single-personal_stories .post-content .fusion-builder-row>.fusion-layout-column:first-child .fusion-column-wrapper{background:transparent!important}.single-personal_stories .post-content .fusion-layout-column:first-child .fusion-imageframe{background:var(--bcnz-white)!important;padding:8px!important;border-radius:20px!important;box-shadow:0 4px 20px rgb(53 187 90 / .15),inset 0 0 0 3px var(--bcnz-green)!important}blockquote,.wp-block-quote,.fusion-text blockquote,#main blockquote,.post-content blockquote,article blockquote,#wrapper blockquote,#wrapper .post-content blockquote,#wrapper .fusion-text blockquote,.fusion-body blockquote,.comment-text blockquote,.news-main-content blockquote,.single-new blockquote,article.new blockquote{border-left:4px solid var(--bcnz-green)!important;border-color:var(--bcnz-green)!important;background-color:#eafaf0!important;padding:1em 1.25em;margin:1.5em 0;font-style:italic;font-size:16px;color:var(--bcnz-grey-700)}.fusion-fullwidth.green-header[style*="--awb-background-color:#ded2e6"],.fusion-fullwidth.green-header[style*="--awb-background-color:#d5f0de"],.fusion-fullwidth.purple-header[style*="--awb-background-color:#ded2e6"],.fusion-fullwidth.purple-header[style*="--awb-background-color:#d5f0de"],.fusion-fullwidth.green-header[style*="--awb-background-color:#ded2e6"] *,.fusion-fullwidth.green-header[style*="--awb-background-color:#d5f0de"] *,.fusion-fullwidth.purple-header[style*="--awb-background-color:#ded2e6"] *,.fusion-fullwidth.purple-header[style*="--awb-background-color:#d5f0de"] *{color:var(--bcnz-grey-700)!important;--awb-text-color:var(--bcnz-grey-700) !important;--h1_typography-color:var(--bcnz-grey-700) !important;--h2_typography-color:var(--bcnz-grey-700) !important;--h3_typography-color:var(--bcnz-grey-700) !important;--h4_typography-color:var(--bcnz-grey-700) !important;--h5_typography-color:var(--bcnz-grey-700) !important}.green-header blockquote,.green-header blockquote p,.purple-header blockquote,.purple-header blockquote p{color:var(--bcnz-grey-700)!important}body.single-new blockquote,body.single-new .wp-block-quote,body.single-new article blockquote,body.single-new .post-content blockquote,body.single-new .fusion-text blockquote,body.single-new #main blockquote,#wrapper body.single-new blockquote,.single-new #wrapper blockquote,.single-new .fusion-body blockquote,.single-new #main .fusion-text blockquote,.single-new .entry-content blockquote{position:relative;border:none!important;border-left:5px solid var(--bcnz-green)!important;background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%)!important;padding:24px 28px 24px 24px!important;margin:28px 0!important;border-radius:0 8px 8px 0!important;font-style:italic;font-size:17px!important;line-height:1.75!important;color:var(--bcnz-grey-700)!important;box-shadow:0 2px 12px rgb(53 187 90 / .08)}body.single-new blockquote::before,body.single-new .wp-block-quote::before{content:'"';position:absolute;top:8px;left:12px;font-size:48px;font-family:Georgia,serif;color:var(--bcnz-green);opacity:.25;line-height:1;pointer-events:none}body.single-new blockquote p,body.single-new .wp-block-quote p{margin:0 0 .75em 0!important;padding:0!important;padding-left:16px!important;font-size:inherit!important;line-height:inherit!important;position:relative;z-index:1}body.single-new blockquote p:last-child,body.single-new .wp-block-quote p:last-child{margin-bottom:0!important}body.single-new blockquote cite,body.single-new blockquote footer,body.single-new .wp-block-quote cite,body.single-new .wp-block-quote__citation{display:block;margin-top:12px;padding-top:12px;padding-left:16px;border-top:1px solid rgb(53 187 90 / .2);font-style:normal;font-weight:600;font-size:14px!important;color:var(--bcnz-green)!important}#wrapper #main .post-content blockquote,#wrapper #main article.new blockquote,#wrapper .single-new .post-content blockquote,#wrapper .single-new article blockquote,.fusion-body.single-new blockquote,.fusion-body.single-new article blockquote,.avada-content blockquote,.fusion-fullwidth blockquote,#wrapper .fusion-text blockquote{border-left:5px solid var(--bcnz-green)!important;border-left-color:var(--bcnz-green)!important;border-color:var(--bcnz-green)!important;background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%)!important;padding:24px 28px 24px 24px!important;margin:28px 0!important;border-radius:0 8px 8px 0!important;font-style:italic;font-size:17px!important;line-height:1.75!important;color:var(--bcnz-grey-700)!important;box-shadow:0 2px 12px rgb(53 187 90 / .08)}body.single-new .page-links,body.single-new .page-links.pagination,.single-new .post-content .page-links,#wrapper .single-new .page-links{text-align:left!important;margin-left:0!important;padding-left:0!important;justify-content:flex-start!important}.single-personal_stories blockquote,.single-personal_stories .wp-block-quote,.single-personal_stories .fusion-text blockquote,.single-personal_stories .post-content blockquote,.personal-story blockquote{position:relative;border:none!important;border-left:5px solid var(--bcnz-green)!important;background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%)!important;padding:28px 32px 28px 28px!important;margin:32px 0!important;border-radius:0 12px 12px 0!important;font-style:italic;font-size:18px!important;line-height:1.7!important;color:var(--bcnz-grey-800)!important;box-shadow:0 4px 20px rgb(53 187 90 / .08)}.single-personal_stories blockquote::before,.personal-story blockquote::before{content:'"';position:absolute;top:10px;left:16px;font-size:60px;font-family:Georgia,serif;color:var(--bcnz-green);opacity:.3;line-height:1;pointer-events:none}.single-personal_stories blockquote p,.single-personal_stories .wp-block-quote p,.personal-story blockquote p{margin:0!important;padding:0!important;font-size:inherit!important;line-height:inherit!important;color:var(--bcnz-grey-800)!important;position:relative;z-index:1}.single-personal_stories blockquote p:first-child,.personal-story blockquote p:first-child{padding-left:20px!important}.single-personal_stories blockquote cite,.single-personal_stories blockquote footer,.single-personal_stories .wp-block-quote cite,.single-personal_stories .wp-block-quote__citation,.personal-story blockquote cite{display:block;margin-top:16px;padding-top:12px;border-top:1px solid rgb(53 187 90 / .2);font-size:14px!important;font-style:normal;font-weight:600;color:var(--bcnz-green-dark)!important}.bcnz-simple-share{display:flex;align-items:center;gap:16px;padding:24px 0;margin-top:40px;border-top:1px solid var(--bcnz-grey-300);max-width:900px;margin-left:auto;margin-right:auto}.bcnz-simple-share .share-label{font-size:14px;font-weight:600;color:var(--bcnz-grey-700)}.bcnz-simple-share .share-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--bcnz-grey-100);color:var(--bcnz-grey-700);text-decoration:none;transition:all var(--bcnz-transition)}.bcnz-simple-share .share-btn:hover{transform:translateY(-2px)}.bcnz-simple-share .share-facebook:hover{background:#1877f2;color:var(--bcnz-white)}.bcnz-simple-share .share-twitter:hover{background:#000;color:var(--bcnz-white)}.bcnz-simple-share .share-email:hover{background:var(--bcnz-green);color:var(--bcnz-white)}@media (max-width:1150px){.bcnz-story-hero{padding:30px 0 40px}.bcnz-story-hero__inner{padding:0 30px}.bcnz-story-header{padding:18px 30px 12px}.single-personal_stories .personal-story{padding:0 30px 50px}}@media (max-width:800px){.bcnz-story-hero{padding:24px 0 32px}.bcnz-story-title{font-size:1.75rem!important}.bcnz-story-header__inner{flex-direction:column;align-items:flex-start}.bcnz-story-breadcrumbs{font-size:13px}.bcnz-story-breadcrumbs .sep{margin:0 6px}.single-personal_stories blockquote,.personal-story blockquote{padding:24px 24px 24px 20px!important;font-size:16px!important;margin:24px 0!important}.single-personal_stories blockquote::before,.personal-story blockquote::before{font-size:48px;top:8px;left:12px}.single-personal_stories blockquote p:first-child,.personal-story blockquote p:first-child{padding-left:16px!important}}@media (max-width:640px){.bcnz-story-hero{padding:20px 0 28px}.bcnz-story-hero__inner{padding:0 var(--bcnz-gutter-mobile)}.bcnz-story-title{font-size:1.5rem!important;margin:12px 0 10px!important}.bcnz-story-hero .bcnz-story-breadcrumbs{font-size:12px}.bcnz-story-header{padding:15px var(--bcnz-gutter-mobile) 10px}.single-personal_stories .personal-story{padding:0 var(--bcnz-gutter-mobile) 40px}.bcnz-simple-share{flex-wrap:wrap;gap:12px}.bcnz-simple-share .share-label{width:100%}}.modal blockquote,.modal-body blockquote,.modal-content blockquote,.fusion-modal blockquote,.awb-dialog blockquote,.awb-modal blockquote,.awb-off-canvas blockquote,.awb-off-canvas-wrap blockquote,.type-popup blockquote,#wrapper .modal blockquote,#wrapper .modal-body blockquote,#wrapper .awb-off-canvas blockquote{border-left:4px solid var(--bcnz-green)!important;background-color:#eafaf0!important;padding:1.25em 1.5em!important;margin:1.5em 0!important;font-style:italic!important;font-size:16px!important;color:var(--bcnz-text)!important;border-radius:0 4px 4px 0}.modal blockquote p,.modal-body blockquote p,.modal-content blockquote p,.fusion-modal blockquote p,.awb-dialog blockquote p,.awb-modal blockquote p,.awb-off-canvas blockquote p,.awb-off-canvas-wrap blockquote p,.type-popup blockquote p,#wrapper .modal blockquote p,#wrapper .modal-body blockquote p,#wrapper .awb-off-canvas blockquote p{margin:0!important;line-height:1.7!important;font-size:inherit!important;color:var(--bcnz-text)!important}.fusion-button[class*="green"],.fusion-button.button-green,.fusion-button-default,button[style*="background-color: rgb(53, 187, 90)"],button[style*="background-color:rgb(53, 187, 90)"],button[style*="background-color: rgb(53,187,90)"],button[style*="background-color:rgb(53,187,90)"],a.fusion-button[style*="background-color: rgb(53, 187, 90)"],a.fusion-button[style*="background-color:rgb(53, 187, 90)"],a.fusion-button[style*="background-color: rgb(53,187,90)"],a.fusion-button[style*="background-color:rgb(53,187,90)"],.fusion-button[style*="background: rgb(53, 187, 90)"],.fusion-button[style*="background:rgb(53, 187, 90)"]{color:#ffffff!important}.fusion-button[class*="green"] *,.fusion-button.button-green *,.fusion-button-default *,button[style*="background-color: rgb(53, 187, 90)"] *,button[style*="background-color:rgb(53, 187, 90)"] *,a.fusion-button[style*="background-color: rgb(53, 187, 90)"] *,a.fusion-button[style*="background-color:rgb(53, 187, 90)"] *,.fusion-button[style*="background: rgb(53, 187, 90)"] *{color:#ffffff!important}.fusion-button.button-orange,.fusion-button[class*="orange"]{color:#ffffff!important}.fusion-button.button-orange *,.fusion-button[class*="orange"] *{color:#ffffff!important}.fusion-button.purple-button,.fusion-button[class*="purple"]{color:#ffffff!important}.fusion-button.purple-button *,.fusion-button[class*="purple"] *{color:#ffffff!important}.page-personal-stories .fusion-fullwidth:not(.green-header),.page-personal-stories .fusion-builder-row:not(.green-header .fusion-builder-row),.page-personal-stories .grey-section,body.page-personal-stories .fusion-fullwidth:not(.green-header),body.page-personal-stories .fusion-builder-row:not(.green-header .fusion-builder-row),body.page-personal-stories .grey-section,body[class*="personal-stories"] .fusion-fullwidth:not(.green-header),body[class*="personal-stories"] .fusion-builder-row:not(.green-header .fusion-builder-row),body[class*="personal-stories"] .grey-section{background-color:#ffffff!important;background:#ffffff!important}.page-personal-stories .fusion-fullwidth[style*="background-color"]:not(.green-header),body.page-personal-stories .fusion-fullwidth[style*="background-color"]:not(.green-header),body[class*="personal-stories"] .fusion-fullwidth[style*="background-color"]:not(.green-header),body[class*="personal-stories"] .fusion-builder-row[style*="background-color"]:not(.green-header .fusion-builder-row){background-color:#ffffff!important;background:#ffffff!important}.page-personal-stories nav[aria-label*="Filter"],body.page-personal-stories nav[aria-label*="Filter"],body[class*="personal-stories"] nav[aria-label*="Filter"],body[class*="personal-stories"] [aria-label*="Filter stories"]{background-color:#ffffff!important}.page-personal-stories .wpgb-facets,body.page-personal-stories .wpgb-facets,body[class*="personal-stories"] .wpgb-facets{background:#ffffff!important}body.page-privacy-policy .post-content,body.page-terms .post-content{max-width:900px!important;margin:0 auto!important;padding:60px var(--bcnz-gutter)!important}body.page-privacy-policy #content>.post>.post-content,body.page-terms #content>.post>.post-content{max-width:900px!important;margin:0 auto!important;padding:60px var(--bcnz-gutter)!important;width:100%}body.page-privacy-policy .post-content h1,body.page-privacy-policy .post-content h2,body.page-terms .post-content h1,body.page-terms .post-content h2{margin-top:2rem;margin-bottom:1rem}body.page-privacy-policy .post-content>h1:first-child,body.page-terms .post-content>h1:first-child,body.page-privacy-policy .post-content>.fusion-fullwidth:first-child h1:first-of-type,body.page-terms .post-content>.fusion-fullwidth:first-child h1:first-of-type{display:none!important}body.page-privacy-policy .post-content p,body.page-terms .post-content p{margin-bottom:1em;line-height:1.7}body.page-privacy-policy .post-content ul,body.page-privacy-policy .post-content ol,body.page-terms .post-content ul,body.page-terms .post-content ol{margin-bottom:1.5em;padding-left:2em}body.page-privacy-policy .post-content li,body.page-terms .post-content li{margin-bottom:.5em}@media only screen and (max-width:768px){body.page-privacy-policy .post-content,body.page-terms .post-content,body.page-privacy-policy #content>.post>.post-content,body.page-terms #content>.post>.post-content{padding:40px var(--bcnz-gutter-mobile)!important}}.green-header h1,.green-header h2,.green-header h3,.green-header p,.green-header span,.green-header .fusion-title-heading,.green-header .page-pre-title p,.green-header .page-pre-title span,.green-header .fusion-text p,.green-header .fusion-text span,.fusion-fullwidth.green-header h1,.fusion-fullwidth.green-header h2,.fusion-fullwidth.green-header p,.fusion-fullwidth.green-header span,.fusion-fullwidth.green-header .fusion-title-heading,.fusion-fullwidth.green-header .page-pre-title p,.fusion-fullwidth.green-header .page-pre-title span{color:#ffffff!important}.green-header [style*="color"],.green-header p[style*="color"],.green-header span[style*="color"],.fusion-fullwidth.green-header [style*="color"],.fusion-fullwidth.green-header p[style*="color"],.fusion-fullwidth.green-header span[style*="color"]{color:#ffffff!important}.green-header,.green-header .fusion-title,.green-header .fusion-text,.green-header .fusion-column-wrapper,.purple-header,.purple-header .fusion-title,.purple-header .fusion-text,.purple-header .fusion-column-wrapper{--awb-text-color:#ffffff !important;--h1_typography-color:#ffffff !important;--h2_typography-color:#ffffff !important;--h3_typography-color:#ffffff !important;--h4_typography-color:#ffffff !important;--h5_typography-color:#ffffff !important;--h6_typography-color:#ffffff !important;--body_typography-color:#ffffff !important}.green-header .fusion-title h1,.green-header .fusion-title h2,.green-header .fusion-title h3,.green-header .fusion-title .fusion-title-heading,.purple-header .fusion-title h1,.purple-header .fusion-title h2,.purple-header .fusion-title .fusion-title-heading{color:#ffffff!important;--awb-text-color:#ffffff !important}[style*="background"] .green-header h1,[style*="background"] .green-header h2,[style*="background"] .green-header p,[style*="background"] .green-header span,[style*="background"] .green-header .fusion-title-heading,body .green-header h1,body .green-header h2,body .green-header p,body .green-header span,body .green-header .page-pre-title p,body .green-header .page-pre-title span,body .green-header .fusion-title-heading{color:#ffffff!important}.green-section h1,.green-section h2,.green-section h3,.green-section p,.green-section span,.green-section .fusion-title-heading,.green-section [style*="color"],.fusion-fullwidth.green-section h1,.fusion-fullwidth.green-section h2,.fusion-fullwidth.green-section p,.fusion-fullwidth.green-section span,.fusion-fullwidth.green-section .fusion-title-heading,body .green-section h1,body .green-section h2,body .green-section p,body .green-section span,body .green-section .fusion-title-heading{color:#ffffff!important}.green-section[style*="--awb-background-color:#d9f2e6"] h1,.green-section[style*="--awb-background-color:#d9f2e6"] h2,.green-section[style*="--awb-background-color:#d9f2e6"] h3,.green-section[style*="--awb-background-color:#d9f2e6"] p,.green-section[style*="--awb-background-color:#d9f2e6"] span,.green-section[style*="--awb-background-color:#d9f2e6"] a,.green-section[style*="--awb-background-color:#d9f2e6"] .fusion-title-heading,.green-section[style*="--awb-background-color:#d9f2e6"] .fusion-text,.green-section[style*="--awb-background-color: #d9f2e6"] h1,.green-section[style*="--awb-background-color: #d9f2e6"] h2,.green-section[style*="--awb-background-color: #d9f2e6"] h3,.green-section[style*="--awb-background-color: #d9f2e6"] p,.green-section[style*="--awb-background-color: #d9f2e6"] span,.green-section[style*="--awb-background-color: #d9f2e6"] a,.green-section[style*="--awb-background-color: #d9f2e6"] .fusion-title-heading,.green-section[style*="--awb-background-color: #d9f2e6"] .fusion-text,.green-section[style*="217, 242, 230"] h1,.green-section[style*="217, 242, 230"] h2,.green-section[style*="217, 242, 230"] h3,.green-section[style*="217, 242, 230"] p,.green-section[style*="217, 242, 230"] span,.green-section[style*="217, 242, 230"] a,.green-section[style*="217, 242, 230"] .fusion-title-heading,.green-section[style*="217, 242, 230"] .fusion-text{color:var(--bcnz-grey-800)!important}.green-section[style*="--awb-background-color:#d9f2e6"] h1,.green-section[style*="--awb-background-color:#d9f2e6"] h2,.green-section[style*="--awb-background-color:#d9f2e6"] h3,.green-section[style*="--awb-background-color: #d9f2e6"] h1,.green-section[style*="--awb-background-color: #d9f2e6"] h2,.green-section[style*="--awb-background-color: #d9f2e6"] h3,.green-section[style*="217, 242, 230"] h1,.green-section[style*="217, 242, 230"] h2,.green-section[style*="217, 242, 230"] h3{color:var(--bcnz-purple)!important}.green-section[style*="--awb-background-color:#d9f2e6"] a:not(.fusion-button),.green-section[style*="--awb-background-color: #d9f2e6"] a:not(.fusion-button),.green-section[style*="217, 242, 230"] a:not(.fusion-button){color:var(--bcnz-green)!important}.green-section[style*="background-color:#e4f2e7"] h1,.green-section[style*="background-color:#e4f2e7"] h2,.green-section[style*="background-color:#e4f2e7"] h3,.green-section[style*="background-color:#e4f2e7"] p,.green-section[style*="background-color:#e4f2e7"] span,.green-section[style*="background-color:#e4f2e7"] li,.green-section[style*="background-color:#e4f2e7"] a,.green-section[style*="background-color:#e4f2e7"] strong,.green-section[style*="background-color:#e4f2e7"] .fusion-title-heading,.green-section[style*="background-color:#e4f2e7"] .fusion-text,.green-section[style*="background-color:#e4f2e7"] .fusion-text p,.green-section[style*="background-color: #e4f2e7"] h1,.green-section[style*="background-color: #e4f2e7"] h2,.green-section[style*="background-color: #e4f2e7"] h3,.green-section[style*="background-color: #e4f2e7"] p,.green-section[style*="background-color: #e4f2e7"] span,.green-section[style*="background-color: #e4f2e7"] li,.green-section[style*="background-color: #e4f2e7"] a,.green-section[style*="background-color: #e4f2e7"] strong,.green-section[style*="background-color: #e4f2e7"] .fusion-title-heading,.green-section[style*="background-color: #e4f2e7"] .fusion-text,.green-section[style*="background-color: #e4f2e7"] .fusion-text p,.green-section[style*="228, 242, 231"] h1,.green-section[style*="228, 242, 231"] h2,.green-section[style*="228, 242, 231"] h3,.green-section[style*="228, 242, 231"] p,.green-section[style*="228, 242, 231"] span,.green-section[style*="228, 242, 231"] li,.green-section[style*="228, 242, 231"] a,.green-section[style*="228, 242, 231"] strong,.green-section[style*="228, 242, 231"] .fusion-title-heading,.green-section[style*="228, 242, 231"] .fusion-text,.green-section[style*="228, 242, 231"] .fusion-text p,.green-section[style*="--awb-background-color:#e4f2e7"] h1,.green-section[style*="--awb-background-color:#e4f2e7"] h2,.green-section[style*="--awb-background-color:#e4f2e7"] h3,.green-section[style*="--awb-background-color:#e4f2e7"] p,.green-section[style*="--awb-background-color:#e4f2e7"] span,.green-section[style*="--awb-background-color:#e4f2e7"] li,.green-section[style*="--awb-background-color:#e4f2e7"] a,.green-section[style*="--awb-background-color:#e4f2e7"] strong,.green-section[style*="--awb-background-color:#e4f2e7"] .fusion-title-heading,.green-section[style*="--awb-background-color:#e4f2e7"] .fusion-text,.green-section[style*="--awb-background-color:#e4f2e7"] .fusion-text p,.green-section[style*="--awb-background-color: #e4f2e7"] h1,.green-section[style*="--awb-background-color: #e4f2e7"] h2,.green-section[style*="--awb-background-color: #e4f2e7"] h3,.green-section[style*="--awb-background-color: #e4f2e7"] p,.green-section[style*="--awb-background-color: #e4f2e7"] span,.green-section[style*="--awb-background-color: #e4f2e7"] li,.green-section[style*="--awb-background-color: #e4f2e7"] a,.green-section[style*="--awb-background-color: #e4f2e7"] strong,.green-section[style*="--awb-background-color: #e4f2e7"] .fusion-title-heading,.green-section[style*="--awb-background-color: #e4f2e7"] .fusion-text,.green-section[style*="--awb-background-color: #e4f2e7"] .fusion-text p{color:var(--bcnz-grey-800)!important}.green-section[style*="background-color:#e4f2e7"] h1,.green-section[style*="background-color:#e4f2e7"] h2,.green-section[style*="background-color:#e4f2e7"] h3,.green-section[style*="background-color: #e4f2e7"] h1,.green-section[style*="background-color: #e4f2e7"] h2,.green-section[style*="background-color: #e4f2e7"] h3,.green-section[style*="228, 242, 231"] h1,.green-section[style*="228, 242, 231"] h2,.green-section[style*="228, 242, 231"] h3,.green-section[style*="--awb-background-color:#e4f2e7"] h1,.green-section[style*="--awb-background-color:#e4f2e7"] h2,.green-section[style*="--awb-background-color:#e4f2e7"] h3,.green-section[style*="--awb-background-color: #e4f2e7"] h1,.green-section[style*="--awb-background-color: #e4f2e7"] h2,.green-section[style*="--awb-background-color: #e4f2e7"] h3{color:var(--bcnz-purple)!important}.green-section[style*="background-color:#e4f2e7"] a:not(.fusion-button),.green-section[style*="background-color: #e4f2e7"] a:not(.fusion-button),.green-section[style*="228, 242, 231"] a:not(.fusion-button),.green-section[style*="--awb-background-color:#e4f2e7"] a:not(.fusion-button),.green-section[style*="--awb-background-color: #e4f2e7"] a:not(.fusion-button){color:var(--bcnz-green)!important}.purple-header h1,.purple-header h2,.purple-header h3,.purple-header p,.purple-header span,.purple-header .fusion-title-heading,.purple-header .page-pre-title p,.purple-header .page-pre-title span,.purple-header [style*="color"],body .purple-header h1,body .purple-header h2,body .purple-header p,body .purple-header span,body .purple-header .page-pre-title p,body .purple-header .page-pre-title span,body .purple-header .fusion-title-heading{color:#ffffff!important}.purple-section h1,.purple-section h2,.purple-section h3,.purple-section p,.purple-section span,.purple-section .fusion-title-heading,.purple-section [style*="color"],body .purple-section h1,body .purple-section h2,body .purple-section p,body .purple-section span,body .purple-section .fusion-title-heading{color:#ffffff!important}#wrapper .post-content blockquote,#wrapper .fusion-text blockquote,#wrapper blockquote,.fusion-body blockquote,.fusion-body .post-content blockquote,.comment-text blockquote,blockquote,.wp-block-quote,.news-main-content blockquote,.single-new blockquote,article.new blockquote,article blockquote,#main blockquote{border-color:var(--bcnz-green)!important;border-left-color:var(--bcnz-green)!important}.nonhundred-percent-fullwidth,.fusion-fullwidth.nonhundred-percent-fullwidth,body .nonhundred-percent-fullwidth,html body .nonhundred-percent-fullwidth{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important}.nonhundred-percent-fullwidth .fusion-builder-row.fusion-row,.fusion-fullwidth.nonhundred-percent-fullwidth .fusion-builder-row.fusion-row{max-width:var(--bcnz-container,1248px)!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.green-header+.fusion-fullwidth,.green-header+.white-section,.fusion-fullwidth.green-header+.fusion-fullwidth{padding-top:60px!important}.page-id-9094 .green-header+.fusion-fullwidth,body[class*="our-impact"] .green-header+.fusion-fullwidth{padding-top:80px!important}.fusion-fullwidth,.fusion-fullwidth.fullwidth-box,.fusion-fullwidth.nonhundred-percent-fullwidth,body:not(.home):not(.single-new) .fusion-fullwidth,body.page .fusion-fullwidth,body.single:not(.single-new) .fusion-fullwidth,body[class*="page-"] .fusion-fullwidth,body[class*="parent-pageid-"] .fusion-fullwidth{width:100vw!important;max-width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}body.single-new .news-main-content .fusion-fullwidth,body.single-new .post-content .fusion-fullwidth,body.single-new .news-main-content .fusion-text,body.single-new .post-content .fusion-text{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}body.single-new .news-main-content .post-content *:not(img):not(svg):not(iframe):not(video){margin-left:0!important;padding-left:0!important}.fusion-fullwidth>.fusion-builder-row.fusion-row,.fusion-fullwidth.fullwidth-box>.fusion-builder-row.fusion-row,body:not(.home) .fusion-fullwidth>.fusion-builder-row.fusion-row,body.page .fusion-fullwidth>.fusion-builder-row.fusion-row,body[class*="page-"] .fusion-fullwidth>.fusion-builder-row.fusion-row,body[class*="parent-pageid-"] .fusion-fullwidth>.fusion-builder-row.fusion-row{max-width:var(--bcnz-container,1248px)!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--bcnz-gutter,40px)!important;padding-right:var(--bcnz-gutter,40px)!important;box-sizing:border-box!important}@media (max-width:768px){.fusion-fullwidth>.fusion-builder-row.fusion-row,body:not(.home) .fusion-fullwidth>.fusion-builder-row.fusion-row{padding-left:var(--bcnz-gutter-mobile,20px)!important;padding-right:var(--bcnz-gutter-mobile,20px)!important}}body.home .fusion-fullwidth.fullwidth-box{width:100vw!important;max-width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;padding-left:0!important;padding-right:0!important}body.home .fusion-fullwidth.fullwidth-box>.fusion-builder-row.fusion-row{max-width:var(--bcnz-container,1248px)!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--bcnz-gutter,40px)!important;padding-right:var(--bcnz-gutter,40px)!important}body.home .overlap-bar,body.home .fusion-fullwidth.overlap-bar{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important}body.home .overlap-bar .fusion-builder-row.fusion-row{max-width:var(--bcnz-container,1248px)!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}body.home .fusion-fullwidth .fusion-builder-row.fusion-row{max-width:var(--bcnz-container,1248px)!important;margin-left:auto!important;margin-right:auto!important}body.home .fusion-fullwidth[style*="background-color"],body.home .fusion-fullwidth[style*="background:"]{width:100%!important;max-width:100%!important}body.parent-pageid-6057 .fusion-fullwidth.fullwidth-box,body.page-regular-giving .fusion-fullwidth.fullwidth-box,body[class*="page-child"][class*="parent-pageid-6057"] .fusion-fullwidth.fullwidth-box{width:100vw!important;max-width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;padding-left:0!important;padding-right:0!important}body.parent-pageid-6057 .fusion-fullwidth.fullwidth-box>.fusion-builder-row.fusion-row,body.page-regular-giving .fusion-fullwidth.fullwidth-box>.fusion-builder-row.fusion-row,body[class*="page-child"][class*="parent-pageid-6057"] .fusion-fullwidth.fullwidth-box>.fusion-builder-row.fusion-row{max-width:var(--bcnz-container,1248px)!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--bcnz-gutter,40px)!important;padding-right:var(--bcnz-gutter,40px)!important}body.parent-pageid-6057 .fusion-fullwidth.full-width-section,body.page-regular-giving .fusion-fullwidth.full-width-section{width:100vw!important;max-width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important}.bcnz-news-archive{background:#fff;padding:60px 0 80px}.bcnz-news-archive .bcnz-container{max-width:var(--bcnz-container,1248px);margin:0 auto;padding:0 var(--bcnz-gutter,40px)}.bcnz-news-section-title{text-align:center;font-family:var(--bcnz-heading-font,'proxima-nova','Nunito',sans-serif);font-size:2rem;font-weight:700;color:var(--bcnz-dark,#1a1a1a);margin:0 0 40px}.bcnz-news-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:50px;padding-bottom:20px;border-bottom:1px solid #e5e5e5}.bcnz-filter-btn{display:inline-flex;align-items:center;padding:10px 20px;font-family:var(--bcnz-body-font,'Nunito',sans-serif);font-size:.95rem;font-weight:600;color:#555;background:#f5f5f5;border:none;border-radius:25px;text-decoration:none;cursor:pointer;transition:all 0.2s ease}.bcnz-filter-btn:hover{background:#e0e0e0;color:#333;text-decoration:none}.bcnz-filter-btn.active{background:var(--bcnz-green,#00a651);color:#fff}.bcnz-filter-btn.active:hover{background:#008c45;color:#fff}.bcnz-news-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.bcnz-news-item{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgb(0 0 0 / .08);border-bottom:none;transition:transform 0.3s ease,box-shadow 0.3s ease}.bcnz-news-item:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgb(0 0 0 / .12)}.bcnz-news-item:first-child{border-top:none}.bcnz-news-thumb{width:100%;height:200px;border-radius:0;overflow:hidden;background:var(--bcnz-green-light,#e6f7ed);flex-shrink:0}.bcnz-news-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.bcnz-news-thumb a:hover img{transform:scale(1.05)}.bcnz-news-thumb-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--bcnz-green-light,#e6f7ed);color:var(--bcnz-green,#00a651)}.bcnz-news-thumb-placeholder .placeholder-icon{width:40px;height:40px;opacity:.5}.bcnz-news-thumb-placeholder svg{width:100%;height:100%}.bcnz-news-content{display:flex;flex-direction:column;gap:8px;padding:20px 24px 24px}.bcnz-news-date{font-family:var(--bcnz-body-font,'Nunito',sans-serif);font-size:.85rem;font-weight:600;color:var(--bcnz-green,#00a651);text-transform:none}.bcnz-news-title{font-family:var(--bcnz-heading-font,'proxima-nova','Nunito',sans-serif);font-size:1.25rem;font-weight:700;line-height:1.4;margin:0}.bcnz-news-title a{color:var(--bcnz-dark,#1a1a1a);text-decoration:none;transition:color 0.2s ease}.bcnz-news-title a:hover{color:var(--bcnz-green,#00a651)}.bcnz-news-excerpt{font-family:var(--bcnz-body-font,'Nunito',sans-serif);font-size:.95rem;line-height:1.6;color:#666;margin:5px 0 10px}.bcnz-news-readmore{display:inline-flex;align-items:center;gap:6px;font-family:var(--bcnz-body-font,'Nunito',sans-serif);font-size:.9rem;font-weight:600;color:var(--bcnz-green,#00a651);text-decoration:none;transition:color 0.2s ease,gap 0.2s ease}.bcnz-news-readmore:hover{color:#008c45;gap:10px}.bcnz-news-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:50px;padding-top:30px}.bcnz-news-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:8px 16px;font-family:var(--bcnz-body-font,'Nunito',sans-serif);font-size:.95rem;font-weight:600;color:#555;background:#f5f5f5;border-radius:6px;text-decoration:none;transition:all 0.2s ease}.bcnz-news-pagination .page-numbers:hover{background:#e0e0e0;color:#333}.bcnz-news-pagination .page-numbers.current{background:var(--bcnz-green,#00a651);color:#fff}.bcnz-news-pagination .prev,.bcnz-news-pagination .next{padding:8px 20px}.bcnz-news-pagination .dots{background:#fff0;color:#999}.bcnz-news-empty{text-align:center;padding:60px 20px;background:#f9f9f9;border-radius:12px}.bcnz-news-empty p{font-family:var(--bcnz-body-font,'Nunito',sans-serif);font-size:1.1rem;color:#666;margin-bottom:20px}.bcnz-news-empty .bcnz-btn-primary{display:inline-flex;align-items:center;padding:12px 28px;font-family:var(--bcnz-body-font,'Nunito',sans-serif);font-size:1rem;font-weight:600;color:#fff;background:var(--bcnz-green,#00a651);border-radius:6px;text-decoration:none;transition:background 0.2s ease}.bcnz-news-empty .bcnz-btn-primary:hover{background:#008c45}@media (max-width:768px){.bcnz-news-archive{padding:40px 0 60px}.bcnz-news-archive .bcnz-container{padding:0 20px}.bcnz-news-section-title{font-size:1.5rem;margin-bottom:30px}.bcnz-news-filters{gap:8px;margin-bottom:30px}.bcnz-filter-btn{padding:8px 16px;font-size:.85rem}.bcnz-news-item{grid-template-columns:1fr;gap:15px;padding:25px 0}.bcnz-news-thumb{width:100%;height:180px}.bcnz-news-title{font-size:1.1rem}.bcnz-news-pagination{flex-wrap:wrap;gap:6px}.bcnz-news-pagination .page-numbers{min-width:38px;height:38px;padding:6px 12px;font-size:.9rem}}@media (max-width:480px){.bcnz-news-filters{gap:6px}.bcnz-filter-btn{padding:6px 12px;font-size:.8rem}}body.page-news-articles nav[aria-label="breadcrumbs"],body.page-news-articles nav[aria-label="breadcrumbs"] ol,body.page-news-articles nav[aria-label="breadcrumbs"] ul,body.page-news-articles nav[aria-label="breadcrumbs"] li,body.page-news-articles nav[aria-label="breadcrumbs"] a,body.page-news-articles nav[aria-label="breadcrumbs"] span,body.page-newsletters nav[aria-label="breadcrumbs"],body.page-newsletters nav[aria-label="breadcrumbs"] ol,body.page-newsletters nav[aria-label="breadcrumbs"] li,body.page-newsletters nav[aria-label="breadcrumbs"] a,body.page-newsletters nav[aria-label="breadcrumbs"] span,.green-header nav[aria-label="breadcrumbs"],.green-header nav[aria-label="breadcrumbs"] ol,.green-header nav[aria-label="breadcrumbs"] ul,.green-header nav[aria-label="breadcrumbs"] li,.green-header nav[aria-label="breadcrumbs"] a,.green-header nav[aria-label="breadcrumbs"] span{color:#ffffff!important;list-style:none!important}body.page-news-articles nav[aria-label="breadcrumbs"] ol,body.page-news-articles nav[aria-label="breadcrumbs"] ul,.green-header nav[aria-label="breadcrumbs"] ol,.green-header nav[aria-label="breadcrumbs"] ul{padding-left:0!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;gap:0!important}body.page-news-articles nav[aria-label="breadcrumbs"],body.page-newsletters nav[aria-label="breadcrumbs"]{display:flex!important}body.page-news-articles nav[aria-label="breadcrumbs"] li,body.page-newsletters nav[aria-label="breadcrumbs"] li{display:inline!important;padding:0!important;margin:0!important}.breadcrumb-container.theme1,.breadcrumb-container.theme1 *,.breadcrumb-container.theme1 a,.breadcrumb-container.theme1 span,.breadcrumb-container.theme1 ol,.breadcrumb-container.theme1 li{color:#ffffff!important}.green-header .fusion-text.white-breadcrumbs,.green-header .fusion-text.white-breadcrumbs *,.green-header .white-breadcrumbs,.green-header .white-breadcrumbs *{color:#ffffff!important}body.page-news-articles #main>.fusion-fullwidth:first-child a,body.page-news-articles #main>.fusion-fullwidth:first-child span,body.page-news-articles #main>.fusion-fullwidth:first-child ol,body.page-news-articles #main>.fusion-fullwidth:first-child li,body.page-news-articles .fusion-row>.fusion-fullwidth:first-child a,body.page-news-articles .fusion-row>.fusion-fullwidth:first-child span{color:#ffffff!important}.green-header .fusion-breadcrumbs span,.green-header .fusion-breadcrumbs a,.green-header .avada-breadcrumbs span,.green-header .avada-breadcrumbs a{color:#ffffff!important}body.home .greyboxes,body.home .grey-section .fusion-builder-row.fusion-row,body.home .grey-section .fusion-row{max-width:var(--bcnz-container)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--bcnz-gutter)!important;padding-right:var(--bcnz-gutter)!important}body.home .green-section .fusion-builder-row.fusion-row,body.home .green-section .fusion-row{max-width:var(--bcnz-container)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--bcnz-gutter)!important;padding-right:var(--bcnz-gutter)!important}body.home .purple-section .fusion-builder-row.fusion-row,body.home .purple-section .fusion-row{max-width:var(--bcnz-container)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--bcnz-gutter)!important;padding-right:var(--bcnz-gutter)!important}body.home .home-blog-articles,body.home .white-bg-section .fusion-builder-row-inner,body.home .pink-bg-section .fusion-builder-row-inner{max-width:var(--bcnz-container)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--bcnz-gutter)!important;padding-right:var(--bcnz-gutter)!important}body.home .fusion-fullwidth .fusion-builder-row.fusion-row{max-width:var(--bcnz-container)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--bcnz-gutter)!important;padding-right:var(--bcnz-gutter)!important}.fusion-tb-header .fusion-builder-row.fusion-row{max-width:var(--bcnz-container)!important}.socials-buttons>.fusion-builder-row.fusion-row{max-width:var(--bcnz-container)!important}.bc-main-nav .bc-main-menu .mega-menu-wrap #mega-menu-main_navigation{max-width:var(--bcnz-container)!important}.greyboxes,.grey-section .fusion-builder-row.fusion-row,.green-section .fusion-builder-row.fusion-row,.purple-section .fusion-builder-row.fusion-row{max-width:var(--bcnz-container)!important;margin-left:auto!important;margin-right:auto!important}.fusion-fullwidth.hundred-percent-fullwidth.green-section .fusion-builder-row.fusion-row,.fusion-fullwidth.hundred-percent-fullwidth.purple-section .fusion-builder-row.fusion-row,.fusion-fullwidth.hundred-percent-fullwidth.grey-section .fusion-builder-row.fusion-row{max-width:var(--bcnz-container)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--bcnz-gutter)!important;padding-right:var(--bcnz-gutter)!important}.page-id-8246 .fusion-fullwidth .fusion-builder-row.fusion-row,.page-id-8300 .fusion-fullwidth .fusion-builder-row.fusion-row,.page-id-8318 .fusion-fullwidth .fusion-builder-row.fusion-row,.page-id-8352 .fusion-fullwidth .fusion-builder-row.fusion-row,.page-id-7666 .fusion-fullwidth .fusion-builder-row.fusion-row{max-width:var(--bcnz-container)!important}.page-id-12046 .fundraising-section .fusion-row,.page-id-12046 .fundraising-section#move-your-butt .fusion-row,.page-id-12046 .fundraising-section.res-col .fusion-row,.page-id-12046 .fundraising-section-three-cols .fusion-row{max-width:var(--bcnz-container)!important}.white-bg-section.hundred-percent-fullwidth .fusion-builder-row-inner,.white-bg-section.hundred-percent-fullwidth .home-blog-articles,.pink-bg-section.hundred-percent-fullwidth .fusion-builder-row-inner,.pale-purple-bg-section.hundred-percent-fullwidth .fusion-builder-row-inner{max-width:var(--bcnz-container)!important}body.home .fusion-builder-row-inner:has(.fusion-one-third){display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:flex-start!important;gap:30px!important}body.home .fusion-builder-row-inner>.fusion-one-third{flex:0 1 300px!important;max-width:350px!important;width:auto!important;margin:0!important}@media (max-width:768px){body.home .fusion-builder-row-inner>.fusion-one-third{flex:1 1 100%!important;max-width:280px!important}}body.home .fusion-builder-row-inner:has(.fusion-three-fifth):has(.fusion-two-fifth){display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important}body.home .fusion-builder-row-inner>.fusion-three-fifth{flex:0 1 58%!important;max-width:58%!important;width:auto!important}body.home .fusion-builder-row-inner>.fusion-two-fifth{flex:0 1 38%!important;max-width:38%!important;width:auto!important}@media (max-width:768px){body.home .fusion-builder-row-inner>.fusion-three-fifth,body.home .fusion-builder-row-inner>.fusion-two-fifth{flex:1 1 100%!important;max-width:100%!important}}.white-section.video-section.pink-bg .fusion-builder-row.fusion-row{max-width:var(--bcnz-container)!important}.single-cp_recipe .ps-breadcrumbs,.single-cp_recipe #main{max-width:var(--bcnz-container)!important}.single-personal_stories .personal-story,.single-personal_stories .personal-story .post-content iframe[src*="youtube"],.single-personal_stories .personal-story .post-content iframe[src*="vimeo"],.single-personal_stories #personal-stories-tags,.fusion-sharing-box.fusion-single-sharing-box.share-box{max-width:var(--bcnz-container)!important}.page-decembeard .top-performers-leaderboard .fusion-row{max-width:var(--bcnz-container)!important}.page-template-side-navigation #main{max-width:var(--bcnz-container)!important}.nonhundred-percent-fullwidth{max-width:var(--bcnz-container)!important}.max-width-1100px{max-width:var(--bcnz-container)!important}.page-service-directory #main{max-width:var(--bcnz-container)!important;margin:0 auto!important}body.page-service-directory #wrapper,body.page-service-directory #main,body.page-service-directory #content,body.page-service-directory .post-content,body.page-template-page-service-directory #wrapper,body.page-template-page-service-directory #main,body.page-template-page-service-directory #content,body.page-template-page-service-directory .post-content{overflow-x:visible!important;max-width:none!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}body.page-service-directory .green-header,body.page-template-page-service-directory .green-header,.page-service-directory .post-content>.green-header,.page-service-directory .green-header.hundred-percent-fullwidth{width:100%!important;max-width:100%!important;position:relative!important;left:0!important;right:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;margin-bottom:40px!important;box-sizing:border-box!important}body.page-service-directory .green-header .fusion-builder-row,body.page-template-page-service-directory .green-header .fusion-builder-row{max-width:var(--bcnz-container)!important;margin:0 auto!important;padding:0 var(--bcnz-gutter)!important}.page-news-articles .post-grid,.page-newsletters .newsletter-grid{max-width:var(--bcnz-container)!important}@media (min-width:1400px){body.home .fusion-fullwidth .fusion-builder-row.fusion-row,body.home .greyboxes,body.home .grey-section .fusion-builder-row.fusion-row,body.home .green-section .fusion-builder-row.fusion-row,body.home .purple-section .fusion-builder-row.fusion-row,body.home .home-blog-articles,.greyboxes,.grey-section .fusion-builder-row.fusion-row,.green-section .fusion-builder-row.fusion-row,.purple-section .fusion-builder-row.fusion-row{max-width:1280px!important}}@media (min-width:1600px){body.home .fusion-fullwidth .fusion-builder-row.fusion-row,body.home .greyboxes,body.home .grey-section .fusion-builder-row.fusion-row,body.home .green-section .fusion-builder-row.fusion-row,body.home .purple-section .fusion-builder-row.fusion-row,body.home .home-blog-articles,.greyboxes,.grey-section .fusion-builder-row.fusion-row,.green-section .fusion-builder-row.fusion-row,.purple-section .fusion-builder-row.fusion-row{max-width:1400px!important}}@media (min-width:1920px){body.home .fusion-fullwidth .fusion-builder-row.fusion-row,body.home .greyboxes,body.home .grey-section .fusion-builder-row.fusion-row,body.home .green-section .fusion-builder-row.fusion-row,body.home .purple-section .fusion-builder-row.fusion-row,body.home .home-blog-articles,.greyboxes,.grey-section .fusion-builder-row.fusion-row,.green-section .fusion-builder-row.fusion-row,.purple-section .fusion-builder-row.fusion-row{max-width:1600px!important}}.newsletter-signup-form,.newsletter-form-wrapper,.progressive-form-wrapper{max-width:800px!important}.contact-form-wrapper,.wpcf7-form{max-width:800px!important}.search-page-search-form,body.search .search-page-search-form{background:transparent!important;background-color:transparent!important;padding:30px 0!important;margin-bottom:30px!important}body.search #main,body.search #main>.fusion-row,body.search #wrapper #main{padding-top:0!important;margin-top:0!important}body.search #content{background:#fff!important;padding:40px 30px!important;max-width:var(--bcnz-container)!important;margin:0 auto!important}.search-page-search-form .search-table{display:flex!important;align-items:stretch!important;max-width:700px!important;margin:0!important;gap:0!important}.search-page-search-form p{margin-bottom:15px!important;color:#333!important;font-size:16px!important}.search-page-search-form .search-field{flex:1 1 auto!important}.search-page-search-form .search-field input[type="text"],.search-page-search-form .search-field input.s{width:100%!important;height:52px!important;padding:14px 18px!important;font-size:16px!important;border:2px solid #e0e0e0!important;border-right:none!important;border-radius:4px 0 0 4px!important;box-sizing:border-box!important;background:#fff!important}.search-page-search-form .search-field input[type="text"]:focus,.search-page-search-form .search-field input.s:focus{outline:none!important;border-color:var(--bcnz-green)!important}.search-page-search-form .search-button{flex:0 0 auto!important}.search-page-search-form .search-button input[type="submit"],.search-page-search-form .search-button .searchsubmit{height:52px!important;min-width:52px!important;padding:0 20px!important;background-color:var(--bcnz-green)!important;color:transparent!important;font-size:0!important;font-weight:700!important;border:2px solid var(--bcnz-green)!important;border-radius:0 4px 4px 0!important;cursor:pointer!important;transition:background-color 0.2s ease!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:22px 22px!important}.searchform .fusion-search-button .searchsubmit,.searchform .fusion-search-button .fusion-search-submit,.searchform .search-button .searchsubmit,.fusion-search-form .fusion-search-button .searchsubmit,form[role="search"] .fusion-search-button .searchsubmit,.post-content .searchform .searchsubmit,.error-page .searchform .searchsubmit,body.search .searchform .searchsubmit{height:52px!important;min-width:52px!important;padding:0 18px!important;background-color:var(--bcnz-green)!important;color:transparent!important;font-size:0!important;font-family:inherit!important;border:none!important;border-radius:0 4px 4px 0!important;cursor:pointer!important;transition:background-color 0.2s ease!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:20px 20px!important}.searchform .fusion-search-button .searchsubmit:hover,.searchform .fusion-search-button .fusion-search-submit:hover,.searchform .search-button .searchsubmit:hover,.fusion-search-form .fusion-search-button .searchsubmit:hover,form[role="search"] .fusion-search-button .searchsubmit:hover,.post-content .searchform .searchsubmit:hover,.error-page .searchform .searchsubmit:hover,body.search .searchform .searchsubmit:hover{background-color:var(--bcnz-green-dark)!important}.fusion-search-submit,input.fusion-search-submit,input[type="submit"].searchsubmit,.searchsubmit,button.searchsubmit,input.searchsubmit,.fusion-search-form .searchsubmit,.fusion-search-button .searchsubmit,.fusion-search-button input[type="submit"],.search-button .searchsubmit,.fusion-search-form-content .fusion-search-button input,form[role="search"] .fusion-search-button input,form[role="search"] .search-button input[type="submit"]{font-family:inherit!important;color:transparent!important;text-indent:-9999px!important;font-size:0!important;overflow:hidden!important;background-color:var(--bcnz-green)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:20px 20px!important;min-width:50px!important;height:48px!important;padding:0 16px!important;border:none!important;border-radius:0 4px 4px 0!important;cursor:pointer!important;transition:background-color 0.2s ease!important}.fusion-search-submit:hover,input.fusion-search-submit:hover,input[type="submit"].searchsubmit:hover,.searchsubmit:hover,button.searchsubmit:hover,input.searchsubmit:hover,.fusion-search-form .searchsubmit:hover,.fusion-search-button .searchsubmit:hover,.fusion-search-button input[type="submit"]:hover,.search-button .searchsubmit:hover,.fusion-search-form-content .fusion-search-button input:hover,form[role="search"] .fusion-search-button input:hover,form[role="search"] .search-button input[type="submit"]:hover{background-color:var(--bcnz-green-dark)!important}.search-page-search-form .search-button input[type="submit"]:hover,.search-page-search-form .search-button .searchsubmit:hover{background-color:var(--bcnz-green-dark)!important;border-color:var(--bcnz-green-dark)!important}@media screen and (max-width:768px){body.search #content{padding:25px 20px!important}.search-page-search-form{padding:20px 0!important}.search-page-search-form .search-table{flex-direction:column!important;gap:10px!important}.search-page-search-form .search-field,.search-page-search-form .search-button{width:100%!important}.search-page-search-form .search-field input[type="text"],.search-page-search-form .search-field input.s{border-right:2px solid #e0e0e0!important;border-radius:4px!important}.search-page-search-form .search-button input[type="submit"],.search-page-search-form .search-button .searchsubmit{width:100%!important;border-radius:4px!important;font-size:16px!important;padding:14px 24px!important;background-image:none!important}}.fusion-fullwidth.green-header,.fusion-fullwidth.green-header *,.fusion-fullwidth.purple-header,.fusion-fullwidth.purple-header *{--h1_typography-color:#ffffff;--h2_typography-color:#ffffff;--h3_typography-color:#ffffff;--body_typography-color:#ffffff;--awb-text-color:#ffffff}html body .fusion-fullwidth.green-header h1,html body .fusion-fullwidth.green-header h2,html body .fusion-fullwidth.green-header h3,html body .fusion-fullwidth.green-header p,html body .fusion-fullwidth.green-header span,html body .fusion-fullwidth.green-header a,html body .fusion-fullwidth.green-header .fusion-title h1,html body .fusion-fullwidth.green-header .fusion-title h2,html body .fusion-fullwidth.green-header .fusion-title-heading,html body .fusion-fullwidth.green-header .page-pre-title,html body .fusion-fullwidth.green-header .page-pre-title p,html body .fusion-fullwidth.green-header .fusion-text p,html body .fusion-fullwidth.green-header .fusion-text span,html body .fusion-fullwidth.purple-header h1,html body .fusion-fullwidth.purple-header h2,html body .fusion-fullwidth.purple-header h3,html body .fusion-fullwidth.purple-header p,html body .fusion-fullwidth.purple-header span,html body .fusion-fullwidth.purple-header a,html body .fusion-fullwidth.purple-header .fusion-title h1,html body .fusion-fullwidth.purple-header .fusion-title-heading,html body .fusion-fullwidth.purple-header .page-pre-title p{color:#ffffff!important}body.home .white-bg-section.blog-section .fusion-text.trm,body.home .white-bg-section.blog-section .fusion-text.trm p,body.home .white-bg-section.blog-section .fusion-title,body.home .white-bg-section.blog-section .fusion-title h2,body.home .white-bg-section.blog-section .fusion-text.homepage-text,body.home .white-bg-section.blog-section .fusion-text.homepage-text p,body.home .blog-section .fusion-text.trm,body.home .blog-section .fusion-text.trm p,body.home .blog-section .homepage-text,body.home .blog-section .homepage-text p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}body.home .blog-section .homepage-text p{max-width:700px;margin-left:auto!important;margin-right:auto!important}body.home .fusion-text.homepage-text,body.home .homepage-text,.fusion-text.homepage-text{text-align:center!important;margin-left:auto!important;margin-right:auto!important;display:block!important;width:100%!important}body.home .fusion-text.homepage-text p,body.home .homepage-text p,.fusion-text.homepage-text p{text-align:center!important;max-width:700px!important;margin-left:auto!important;margin-right:auto!important}body.home .white-bg-section .fusion-builder-row-inner:has(.fusion-three-fifth):has(.fusion-two-fifth){display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:40px!important;max-width:var(--bcnz-container,1248px)!important;margin:0 auto!important;padding:0 var(--bcnz-gutter,24px)!important}body.home .white-bg-section .fusion-builder-row-inner>.fusion-three-fifth,body.home .white-bg-section .fusion-layout-column.fusion-three-fifth{flex:0 1 55%!important;max-width:55%!important;width:auto!important;text-align:left!important}body.home .white-bg-section .fusion-three-fifth .fusion-column-wrapper{align-items:flex-start!important;text-align:left!important}body.home .white-bg-section .fusion-three-fifth .fusion-text,body.home .white-bg-section .fusion-three-fifth .fusion-text p,body.home .white-bg-section .fusion-three-fifth p,body.home .white-bg-section .fusion-three-fifth h3,body.home .white-bg-section .fusion-three-fifth h4,body.home .white-bg-section .fusion-three-fifth h5,body.home .white-bg-section .fusion-three-fifth .fusion-title{text-align:left!important;margin-left:0!important;margin-right:0!important;max-width:none!important;width:auto!important}body.home .white-bg-section .fusion-three-fifth .fusion-title-heading,body.home .pale-purple-bg-section .fusion-three-fifth .fusion-title-heading{color:var(--bcnz-green,#00a651)!important;font-size:0.8rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:2px!important;margin-bottom:16px!important}body.home .white-bg-section .fusion-three-fifth .fusion-text:first-of-type,body.home .white-bg-section .fusion-three-fifth .fusion-text:first-of-type p,body.home .white-bg-section .fusion-three-fifth .fusion-text.semibold,body.home .white-bg-section .fusion-three-fifth .fusion-text.semibold p,body.home .pale-purple-bg-section .fusion-three-fifth .fusion-text:first-of-type,body.home .pale-purple-bg-section .fusion-three-fifth .fusion-text:first-of-type p{font-weight:700!important;font-size:1.125rem!important;line-height:1.6!important;color:var(--bcnz-grey-800,#2d2d2d)!important;margin-bottom:20px!important}body.home .white-bg-section .fusion-three-fifth .fusion-text:not(:first-of-type) p,body.home .pale-purple-bg-section .fusion-three-fifth .fusion-text:not(:first-of-type) p{font-weight:400!important;font-size:1rem!important;line-height:1.75!important;color:var(--bcnz-grey-700,#4a4a4a)!important;margin-bottom:16px!important}body.home .white-bg-section .fusion-three-fifth .fusion-text p:has("), body.home .white-bg-section .fusion-three-fifth .fusion-text p:first-child:contains("""),body.home .pale-purple-bg-section .fusion-three-fifth .fusion-text p:has(") { font-style: italic !important; font-size: 1.05rem !important; color: var(--bcnz-grey-700, #4a4a4a) !important} /* "Read more personal stories" heading - bold with green underline */ body.home .white-bg-section .fusion-three-fifth h4, body.home .white-bg-section .fusion-three-fifth h5, body.home .white-bg-section .fusion-three-fifth .heading-underline, body.home .pale-purple-bg-section .fusion-three-fifth h4, body.home .pale-purple-bg-section .fusion-three-fifth h5 { font-weight: 700 !important; font-size: 1.125rem !important; color: var(--bcnz-grey-800, #2d2d2d) !important; margin-top: 28px !important; margin-bottom: 20px !important; padding-bottom: 10px !important; border-bottom: 3px solid var(--bcnz-green, #00a651) !important; display: inline-block !important} /* Right column (2/5 width) - portrait image */ body.home .white-bg-section .fusion-builder-row-inner > .fusion-two-fifth, body.home .white-bg-section .fusion-layout-column.fusion-two-fifth { flex: 0 1 40% !important; max-width: 40% !important; width: auto !important; position: relative !important} /* Portrait image styling - large circular */ body.home .white-bg-section .fusion-two-fifth .fusion-imageframe img, body.home .white-bg-section .fusion-two-fifth .imageframe-align-center img { width: 380px !important; height: 380px !important; max-width: 100% !important; border-radius: 50% !important; object-fit: cover !important; box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12) !important} /* Mobile responsive */ @media (max-width: 900px) { body.home .white-bg-section .fusion-builder-row-inner:has(.fusion-three-fifth):has(.fusion-two-fifth) { flex-direction: column !important; align-items: center !important} body.home .white-bg-section .fusion-builder-row-inner > .fusion-three-fifth, body.home .white-bg-section .fusion-builder-row-inner > .fusion-two-fifth { flex: 1 1 100% !important; max-width: 100% !important} body.home .white-bg-section .fusion-three-fifth .fusion-column-wrapper, body.home .white-bg-section .fusion-three-fifth .fusion-text, body.home .white-bg-section .fusion-three-fifth p { text-align: center !important; align-items: center !important} } /* ========================================================================== HOMEPAGE QUOTE SECTION - SINGLE GREEN QUOTATION MARK (closing only) ========================================================================== */ /* Container for the portrait image */ .white-bg-section:has(.personal-stories-wrap) .right-column .imageframe-align-center { position: relative} /* Portrait image styling - match the two-column layout */ .white-bg-section:has(.personal-stories-wrap) .right-column .imageframe-align-center img { width: 380px !important; height: 380px !important; max-width: 100% !important; border-radius: 50% !important; object-fit: cover !important} /* HIDE ALL quote marks from right column */ .white-bg-section:has(.personal-stories-wrap) .right-column .imageframe-align-center::before, body.home .white-bg-section .right-column::before, body.home .white-bg-section .fusion-column-last::before, body.home .white-bg-section .fusion-layout-column.fusion-column-last::before, .fusion-body.home .white-bg-section .right-column::before, #wrapper body.home .white-bg-section .right-column::before, .white-bg-section .fusion-builder-nested-column-10::before, .white-bg-section .fusion-two-fifth.right-column::before, .white-bg-section .fusion-two-fifth.fusion-column-last::before, #post-13839 .white-bg-section .right-column::before, #post-13839 .white-bg-section .fusion-two-fifth::before { display: none !important; content: none !important; visibility: hidden !important; opacity: 0 !important; width: 0 !important; height: 0 !important; height: 0 !important} /* Hide any separate quote image elements (opening quotes) */ body.home .white-bg-section .fusion-imageframe[class*="quote"], body.home .white-bg-section img[src*="quote"]:not(.portrait-image), body.home .white-bg-section .opening-quote, body.home .white-bg-section .quote-open { display: none !important} /* Closing quote marks - bottom right, overlapping the photo */ .white-bg-section:has(.personal-stories-wrap) .right-column .imageframe-align-center::after { content: ''; background-image: url(//bowelcancernz.org.nz/wp-content/themes/beat-bowel-cancer/images/green-quotes.png); width: 80px; height: 60px; display: block; position: absolute; bottom: -15px; right: -15px; z-index: 100; background-size: contain; background-repeat: no-repeat} /* Remove quote marks from other sections */ .white-bg-section:not(:has(.personal-stories-wrap)) .imageframe-align-center::before, .white-bg-section:not(:has(.personal-stories-wrap)) .imageframe-align-center::after { display: none !important} /* ========================================================================== HIDE "READ MORE ARTICLES" SECTION ON HOMEPAGE ========================================================================== */ /* Hide the "Read more articles" heading and all content after it */ body.home .heading-green-underline:has(a[href*="news-articles"]), body.home .heading-green-underline:has(a[href*="news-articles"]) ~ *, body.home .fusion-title:has(a[href*="Read more articles"]), body.home .fusion-title:has(a[href*="Read more articles"]) ~ * { display: none !important} /* Hide news posts that appear after "Read more articles" */ body.home .post.type-new, body.home article.new, body.home #post-20232, body.home .post-20232 { display: none !important} /* ========================================================================== RELATED POSTS / POST GRID - Truncate Content Prevent full article content from displaying in grid/related sections ========================================================================== */ /* Related posts section - limit excerpt/content length */ .related-posts .fusion-post-content-container, .single-related-posts .post-content, .fusion-blog-shortcode .post-content, .post-grid-item .post-content, .wpgb-card .post-content, .fusion-rollover-content .post-content, .fusion-post-excerpt { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; max-height: 4.5em; line-height: 1.5} /* Hide full content in related posts, show only excerpt */ .related-posts .entry-content, .single-related-posts .entry-content, .fusion-related-posts .post-content p:nth-child(n+2), .recent-posts .post-content p:not(:first-child) { display: none !important} /* Related posts - force excerpt style */ .related-posts .fusion-post-content p, .single-related-posts .fusion-post-content p, .fusion-related-posts .fusion-post-content p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 0} /* Blog grid shortcode - truncate excerpts */ .fusion-blog-shortcode .fusion-post-content-container { max-height: none !important} .fusion-blog-shortcode .fusion-post-content-container .fusion-post-excerpt { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden} /* Hide any "Read more" articles full content, show only first paragraph */ .recent-posts-wrapper .post-content, .fusion-recent-posts .post-content { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden} /* WP Grid Builder cards - limit content */ .wpgb-card-body, .wpgb-card-content { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden} /* ========================================================================== GLOBAL: COLORED HEADERS WHITE TEXT OVERRIDE (Maximum Specificity) Forces white text in ALL green/purple/pink headers regardless of inline styles ========================================================================== */ /* All text elements in colored headers - CRITICAL override */ html body .green-header *:not(.fusion-button):not(.fusion-button *), html body .purple-header *:not(.fusion-button):not(.fusion-button *), html body .fusion-fullwidth.green-header *:not(.fusion-button):not(.fusion-button *), html body .fusion-fullwidth.purple-header *:not(.fusion-button):not(.fusion-button *) { color: #ffffff !important} /* GLOBAL: Target ANY fullwidth section with green background (inline style) */ html body .fusion-fullwidth[style*="background-color:#35bb5a"] h1, html body .fusion-fullwidth[style*="background-color:#35bb5a"] h2, html body .fusion-fullwidth[style*="background-color:#35bb5a"] h3, html body .fusion-fullwidth[style*="background-color:#35bb5a"] p, html body .fusion-fullwidth[style*="background-color:#35bb5a"] span, html body .fusion-fullwidth[style*="background-color:#35bb5a"] .fusion-title-heading, html body .fusion-fullwidth[style*="background-color:#35bb5a"] h1, html body .fusion-fullwidth[style*="background-color:#35bb5a"] h2, html body .fusion-fullwidth[style*="background-color:#35bb5a"] h3, html body .fusion-fullwidth[style*="background-color:#35bb5a"] p, html body .fusion-fullwidth[style*="background-color:#35bb5a"] span, html body .fusion-fullwidth[style*="background-color:#35bb5a"] h1, html body .fusion-fullwidth[style*="background-color:#35bb5a"] h2, html body .fusion-fullwidth[style*="background-color:#35bb5a"] h3, html body .fusion-fullwidth[style*="background-color:#35bb5a"] p, html body .fusion-fullwidth[style*="background-color:#35bb5a"] span, html body .fusion-fullwidth[style*="background:#35bb5a"] h1, html body .fusion-fullwidth[style*="background:#35bb5a"] h2, html body .fusion-fullwidth[style*="background:#35bb5a"] p, html body .fusion-fullwidth[style*="background:#35bb5a"] span, html body .fusion-fullwidth[style*="background:#35bb5a"] h1, html body .fusion-fullwidth[style*="background:#35bb5a"] h2, html body .fusion-fullwidth[style*="background:#35bb5a"] p, html body .fusion-fullwidth[style*="background:#35bb5a"] span, html body .fusion-fullwidth[style*="--awb-bg-color:var(--awb-color2)"] h1, html body .fusion-fullwidth[style*="--awb-bg-color:var(--awb-color2)"] h2, html body .fusion-fullwidth[style*="--awb-bg-color:var(--awb-color2)"] p, html body .fusion-fullwidth[style*="--awb-bg-color:var(--awb-color2)"] span { color: #ffffff !important} /* Page-specific hero overrides for pages that use first fullwidth as hero */ html body.page-newsletters #main > .fusion-fullwidth:first-child h1, html body.page-newsletters #main > .fusion-fullwidth:first-child h2, html body.page-newsletters #main > .fusion-fullwidth:first-child h3, html body.page-newsletters #main > .fusion-fullwidth:first-child p, html body.page-newsletters #main > .fusion-fullwidth:first-child span, html body.page-newsletters #main > .fusion-fullwidth:first-child .fusion-title-heading, html body.page-news-articles #main > .fusion-fullwidth:first-child h1, html body.page-news-articles #main > .fusion-fullwidth:first-child h2, html body.page-news-articles #main > .fusion-fullwidth:first-child p, html body.page-news-articles #main > .fusion-fullwidth:first-child span { color: #ffffff !important} /* First fullwidth section (hero) - force white text on green background globally */ html body #main > .fusion-fullwidth:first-child[style*="background-color:#35bb5a"] *, html body #main > .fusion-fullwidth:first-child[style*="background:#35bb5a"] *, html body #main > .fusion-fullwidth:first-child[style*="background:#35bb5a"] *, html body #main > .fusion-fullwidth:first-child.green-header * { color: #ffffff !important} /* CRITICAL: Override Avada CSS variables for green/purple backgrounds */ .fusion-fullwidth[style*="background-color:#35bb5a"], .fusion-fullwidth[style*="background:#35bb5a"], .fusion-fullwidth[style*="background:#35bb5a"], .fusion-fullwidth[style*="--awb-bg-color:var(--awb-color2)"], .green-header, .purple-header { --awb-color1: #ffffff !important; --awb-color2: #ffffff !important; --awb-text-color: #ffffff !important; --h1_typography-color: #ffffff !important; --h2_typography-color: #ffffff !important; --h3_typography-color: #ffffff !important; --h4_typography-color: #ffffff !important; --body_typography-color: #ffffff !important; --awb-custom-color-1: #ffffff !important} /* NUCLEAR: Force white on any element with style containing awb-color (Avada) */ [style*="--awb-color2"][style*="background"], [style*="background-color:#35bb5a"], [style*="background:#35bb5a"], .fusion-fullwidth[class*="green"], #main > .fusion-fullwidth:first-child { --awb-color1: #ffffff !important; --awb-color2: #35bb5a !important} /* Force white text color on ALL elements in green fullwidth sections */ [style*="background-color:#35bb5a"] h1[style*="color"], [style*="background-color:#35bb5a"] h2[style*="color"], [style*="background-color:#35bb5a"] h3[style*="color"], [style*="background-color:#35bb5a"] p[style*="color"], [style*="background-color:#35bb5a"] span[style*="color"], [style*="background-color:#35bb5a"] .fusion-title h1[style], [style*="background-color:#35bb5a"] .fusion-title-heading[style] { color: #ffffff !important} /* Specific heading and text elements with max specificity */ html body .green-header h1[style], html body .green-header h2[style], html body .green-header h3[style], html body .green-header h4[style], html body .green-header p[style], html body .green-header span[style], html body .green-header .fusion-title-heading[style], html body .purple-header h1[style], html body .purple-header h2[style], html body .purple-header h3[style], html body .purple-header h4[style], html body .purple-header p[style], html body .purple-header span[style], html body .purple-header .fusion-title-heading[style], html body .fusion-fullwidth.green-header h1[style], html body .fusion-fullwidth.green-header h2[style], html body .fusion-fullwidth.green-header h3[style], html body .fusion-fullwidth.green-header p[style], html body .fusion-fullwidth.green-header span[style], html body .fusion-fullwidth.purple-header h1[style], html body .fusion-fullwidth.purple-header h2[style], html body .fusion-fullwidth.purple-header h3[style], html body .fusion-fullwidth.purple-header p[style], html body .fusion-fullwidth.purple-header span[style] { color: #ffffff !important} /* Override Avada's CSS custom properties at element level */ html body .green-header [style*="--awb"], html body .green-header [style*="color"], html body .purple-header [style*="--awb"], html body .purple-header [style*="color"], html body .fusion-fullwidth.green-header [style*="--awb"], html body .fusion-fullwidth.green-header [style*="color"], html body .fusion-fullwidth.purple-header [style*="--awb"], html body .fusion-fullwidth.purple-header [style*="color"] { color: #ffffff !important; --awb-text-color: #ffffff !important; --h1_typography-color: #ffffff !important; --h2_typography-color: #ffffff !important; --h3_typography-color: #ffffff !important; --body_typography-color: #ffffff !important} /* Fusion title elements - explicit override */ html body .green-header .fusion-title, html body .green-header .fusion-title *, html body .green-header .fusion-text, html body .green-header .fusion-text *, html body .purple-header .fusion-title, html body .purple-header .fusion-title *, html body .purple-header .fusion-text, html body .purple-header .fusion-text * { color: #ffffff !important} /* ========================================================================== GLOBAL: BUTTONS IN COLORED HEADERS - WHITE TEXT ========================================================================== */ /* Buttons in green/purple headers - white background, colored text by default */ /* But if user wants white text buttons, use these rules: */ html body .green-header .fusion-button, html body .green-header .fusion-button-wrapper .fusion-button, html body .purple-header .fusion-button, html body .purple-header .fusion-button-wrapper .fusion-button { background: #ffffff !important; border-color: #ffffff !important} html body .green-header .fusion-button .fusion-button-text, html body .green-header .fusion-button-wrapper .fusion-button .fusion-button-text, html body .purple-header .fusion-button .fusion-button-text, html body .purple-header .fusion-button-wrapper .fusion-button .fusion-button-text { color: var(--bcnz-green, #35bb5a) !important} html body .purple-header .fusion-button .fusion-button-text, html body .purple-header .fusion-button-wrapper .fusion-button .fusion-button-text { color: var(--bcnz-purple, #5b1c84) !important} /* Hover state for buttons - swap colors */ html body .green-header .fusion-button:hover, html body .purple-header .fusion-button:hover { background: transparent !important; border-color: #ffffff !important} html body .green-header .fusion-button:hover .fusion-button-text, html body .purple-header .fusion-button:hover .fusion-button-text { color: #ffffff !important} /* ========================================================================== HOMEPAGE SECTION TITLES - Māori & English on separate lines ========================================================================== */ /* Force Māori text to block - display on separate line above English */ html body.home .fusion-text.trm, html body.home .pale-purple-bg-section .fusion-text.trm, html body.home .white-bg-section .fusion-text.trm, html body.home .ede4fe-bg-section .fusion-text.trm, html body.home .fusion-fullwidth .fusion-text.trm { display: block !important; width: 100% !important; text-align: center !important; margin-bottom: 5px !important} /* Force homepage-heading to block */ html body.home .fusion-title.homepage-heading, html body.home .pale-purple-bg-section .fusion-title.homepage-heading, html body.home .white-bg-section .fusion-title.homepage-heading, html body.home .ede4fe-bg-section .fusion-title.homepage-heading, html body.home .fusion-fullwidth .fusion-title.homepage-heading { display: block !important; width: 100% !important; text-align: center !important; margin-bottom: 0 !important} /* Inner elements also block */ html body.home .fusion-text.trm p { display: block !important; margin: 0 !important; font-style: italic !important; color: var(--bcnz-purple, #5b1c84) !important} /* Pink section (Who we've helped) - add top margin to Māori title */ html body.home .pink-bg-section .fusion-text.fusion-text-1.trm { margin-top: 40px !important} /* Pink section - add top margin to Māori title for post-13839 */ #post-13839 .pink-bg-section .fusion-text.fusion-text-1.trm { margin-top: 60px !important} /* Very specific selector for post-13839 pink-bg-section fusion-text-1.trm */ #post-13839 > div > div.fusion-fullwidth.fullwidth-box.fusion-builder-row-1.hundred-percent-fullwidth.non-hundred-percent-height-scrolling.pink-bg-section > div > div > div > div.fusion-text.fusion-text-1.trm { margin-top: 60px !important} /* Add top padding to nested div in pink-bg-section on homepage */ #post-13839 .pink-bg-section.fusion-builder-row-1 > div > div > div > div, #post-13839 .pink-bg-section.fusion-builder-row-1 .fusion-builder-row > div > div, #post-13839 .pink-bg-section .fusion-builder-row > div > div { padding-top: 40px !important} /* More specific selector as fallback */ #post-13839 > div > div.fusion-fullwidth.fullwidth-box.fusion-builder-row-1.hundred-percent-fullwidth.non-hundred-percent-height-scrolling.pink-bg-section > div > div > div { padding-top: 40px !important} /* Target the p element inside trm */ #post-13839 .pink-bg-section .fusion-text.fusion-text-1.trm p, #post-13839 .pink-bg-section .fusion-text.fusion-text-1.trm > p, .pink-bg-section .fusion-text-1.trm p { margin-top: 40px !important; padding-top: 0 !important} /* Add top margin to ALL .fusion-text-1.trm elements (Māori titles) */ .fusion-text.fusion-text-1.trm, div.fusion-text.fusion-text-1.trm, body.home .fusion-text.fusion-text-1.trm, html body .fusion-text.fusion-text-1.trm, html body.home .fusion-text.fusion-text-1.trm, #wrapper .fusion-text.fusion-text-1.trm, #main .fusion-text.fusion-text-1.trm, .fusion-body .fusion-text.fusion-text-1.trm { margin-top: 50px !important; padding-top: 0 !important} /* Also target the p inside */ .fusion-text.fusion-text-1.trm p, div.fusion-text.fusion-text-1.trm p, html body .fusion-text.fusion-text-1.trm p, #wrapper .fusion-text.fusion-text-1.trm p { margin-top: 50px !important} html body.home .fusion-title.homepage-heading h2 { display: block !important; margin: 0 !important} /* Center the text + heading wrapper */ html body.home .fusion-one-full > .fusion-column-wrapper { text-align: center !important} /* ========================================================================== PURPLE BUTTONS - Force white text (MAXIMUM OVERRIDE) ========================================================================== */ /* Override inline styles on purple buttons - use attribute selector to beat inline specificity */ a.fusion-button.purple-button[style], a.fusion-button.purple-button[style] span, a.fusion-button.purple-button[style] .fusion-button-text, a.fusion-button.purple-button[style] .awb-button__text, a.fusion-button.purple-button[style] .awb-button__text--default, .fusion-button.purple-button[style*="gradient"], .fusion-button.purple-button[style*="gradient"] span, .fusion-button.purple-button[style*="gradient"] .fusion-button-text, .fusion-button.purple-button[style*="gradient"] .awb-button__text { color: #ffffff !important} /* Force white text on all purple buttons */ html body .fusion-button.purple-button, html body .fusion-button.purple-button span, html body .fusion-button.purple-button .fusion-button-text, html body .fusion-button.purple-button .awb-button__text, html body .fusion-button.purple-button .awb-button__text--default, html body a.fusion-button.purple-button, html body a.fusion-button[style*="5b1c84"], html body a.fusion-button[style*="5b1c84"] span { color: #ffffff !important} /* Target buttons with gradient CSS variables */ .fusion-button.button-custom[style*="--button_gradient_top_color"], .fusion-button.button-custom[style*="--button_gradient_top_color"] span, .fusion-button.button-custom[style*="--button_gradient_top_color"] .fusion-button-text, .fusion-button.button-custom[style*="--button_gradient_top_color"] .awb-button__text, .fusion-button.button-custom[style*="--button_gradient_top_color"] .awb-button__text--default { color: #ffffff !important} /* Pale purple section buttons specifically */ .pale-purple-bg-section .fusion-button, .pale-purple-bg-section .fusion-button span, .pale-purple-bg-section .fusion-button .fusion-button-text, .pale-purple-bg-section .fusion-button .awb-button__text { color: #ffffff !important} /* ========================================================================== FIX: Finding Support Page - Section Padding ========================================================================== */ /* Add padding to the #nurse section on Finding Support page */ #nurse, .fusion-fullwidth#nurse, [id="nurse"], .fusion-fullwidth[id="nurse"] { padding-top: 60px !important; padding-bottom: 60px !important} /* Also target any section anchored to nurse that might have different ID format */ [id*="nurse"], .fusion-fullwidth[id*="nurse"] { padding-top: 60px !important; padding-bottom: 60px !important} /* Finding Support page - ensure all content sections have proper padding */ /* The mint green nurse section needs more top padding */ body.page-finding-support .fusion-fullwidth, body[class*="finding-support"] .fusion-fullwidth { padding-top: 50px; padding-bottom: 50px} /* Specifically target mint green sections on finding-support page */ body.page-finding-support .fusion-fullwidth[style*="217,242,230"], body.page-finding-support .fusion-fullwidth[style*="d9f2e6"], body[class*="finding-support"] .fusion-fullwidth[style*="217,242,230"], body[class*="finding-support"] .fusion-fullwidth[style*="d9f2e6"] { padding-top: 60px !important; padding-bottom: 60px !important} /* ========================================================================== FIX: Early Detection Page Flip Boxes These flip boxes have hide-flipbox-text class but no background images set in inline styles (Avada uses CSS custom properties --awb-background-image-front). We need to set these via CSS custom properties to match Avada's system. The background IMAGES already contain the styled text/logos, so we keep the HTML text hidden. ========================================================================== */ /* Set the background images using Avada CSS custom properties */ .flipbox-prevention .flip-box-front { --awb-background-image-front: url(/wp-content/uploads/2019/10/flipbox-front-prevention.jpg) !important; --awb-background-color-front: transparent !important; background-size: cover !important; min-height: 200px} .flipbox-talking-with-your-gp .flip-box-front { --awb-background-image-front: url(/wp-content/uploads/2019/10/flipbox-front-talking-with-your-gp.jpg) !important; --awb-background-color-front: transparent !important; background-size: cover !important; min-height: 200px} .flipbox-screening .flip-box-front { --awb-background-image-front: url(/wp-content/uploads/2019/10/flipbox-front-screening.jpg) !important; --awb-background-color-front: transparent !important; background-size: cover !important; min-height: 200px} /* IMPORTANT: Keep the front text HIDDEN - the background images already contain the text. This overrides the incorrect "fix" in style.css that was showing the text. */ .flipbox-prevention .flip-box-front-inner, .flipbox-talking-with-your-gp .flip-box-front-inner, .flipbox-screening .flip-box-front-inner { display: none !important} /* Ensure the back side "Learn more" text is white and properly styled */ .flipbox-prevention .flip-box-back-inner, .flipbox-talking-with-your-gp .flip-box-back-inner, .flipbox-screening .flip-box-back-inner { color: #ffffff !important} .flipbox-prevention .flip-box-back-inner a, .flipbox-talking-with-your-gp .flip-box-back-inner a, .flipbox-screening .flip-box-back-inner a, .flipbox-prevention .flip-box-back-inner .flip-link, .flipbox-talking-with-your-gp .flip-box-back-inner .flip-link, .flipbox-screening .flip-box-back-inner .flip-link { color: #ffffff !important} /* ========================================================================== Contact Page Social Icons Fix The social icons use white PNG files which are invisible on light backgrounds. This replaces them with proper SVG icons on dark circular backgrounds. ========================================================================== */ /* Target any .social span containing social media links */ .social a[href*="facebook"], .social a[href*="instagram"], .social a[href*="linkedin"], .social a[href*="youtube"] { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 38px !important; height: 38px !important; background: #333333 !important; border-radius: 50% !important; transition: background 0.2s ease, transform 0.2s ease !important; text-decoration: none !important} .social a[href*="facebook"]:hover, .social a[href*="instagram"]:hover, .social a[href*="linkedin"]:hover, .social a[href*="youtube"]:hover { background: #5b1c84 !important; transform: translateY(-2px) !important} /* Hide the white PNG images */ .social a[href*="facebook"] img, .social a[href*="instagram"] img, .social a[href*="linkedin"] img, .social a[href*="youtube"] img { display: none !important; visibility: hidden !important; opacity: 0 !important; width: 0 !important; height: 0 !important} /* Create ::before pseudo-element for SVG icons */ .social a[href*="facebook"]::before, .social a[href*="instagram"]::before, .social a[href*="linkedin"]::before, .social a[href*="youtube"]::before { content: '' !important; display: block !important; width: 20px !important; height: 20px !important; background-size: contain !important; background-repeat: no-repeat !important; background-position: center !important} /* Instagram icon */ .social a[href*="instagram"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z'/%3E%3C/svg%3E") !important} /* Facebook icon */ .social a[href*="facebook"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z'/%3E%3C/svg%3E") !important} /* LinkedIn icon */ .social a[href*="linkedin"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.064 2.064 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z'/%3E%3C/svg%3E") !important} /* YouTube icon */ .social a[href*="youtube"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 00-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 00.502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 002.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 002.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E") !important} /* ========================================================================== FIX: Remove unwanted line breaks from pasted content (News Articles) ========================================================================== When content is pasted from PDF/Word documents, hard line breaks are preserved. WordPress converts these to <br> tags, breaking text mid-sentence. This CSS removes those <br> tags, letting text flow naturally as paragraphs. ========================================================================== */ .news-main-content .fusion-text br, .news-main-content .post-content br, .news-main-content p br, .single-new .fusion-text br, .single-new .post-content br, article.new .fusion-text br, article.new .post-content br, .content__news-events .fusion-text br, .content__news-events .post-content br, .content__news-events p br, body.single-new .post-content br, body.single-new p br { display: none !important} /* ========================================================================== FIX: Donation Form Frequency Buttons (Once/Monthly) - Green not Purple Issue: The Once/Monthly toggle buttons were purple (#5A1C84) when selected User requested: White text on green background Note: Using high specificity to override inline <style> block ========================================================================== */ /* Override the inline purple styling for frequency buttons - max specificity */ html body #mity-wrapper #amount .frequency input[type=radio]:checked + label, body #mity-wrapper #amount .frequency input[type=radio]:checked + label, #mity-wrapper #amount .frequency input[type=radio]:checked + label { background: #00BA58 !important; background-color: #00BA58 !important; border: 2px solid #00BA58 !important; border-color: #00BA58 !important; color: #ffffff !important} /* Ensure hover state also stays green */ html body #mity-wrapper #amount .frequency label:hover, body #mity-wrapper #amount .frequency label:hover, #mity-wrapper #amount .frequency label:hover { background: #00BA58 !important; background-color: #00BA58 !important; color: #ffffff !important} /* Darker green on hover when already selected for visual feedback */ html body #mity-wrapper #amount .frequency input[type=radio]:checked + label:hover, body #mity-wrapper #amount .frequency input[type=radio]:checked + label:hover, #mity-wrapper #amount .frequency input[type=radio]:checked + label:hover { background: #00a859 !important; background-color: #00a859 !important; border-color: #00a859 !important} /* ========================================================================== FIX: Content Box Cards - Purple Titles and Hover Effects Issue: Card titles were showing black instead of purple Affects: About Bowel Cancer page and similar content box layouts Note: This targets elements that may have inline styles via style="" attribute ========================================================================== */ /* Override the CSS variable for content box title color */ .fusion-content-boxes { --awb-title-color: #5b1c84 !important; --awb-hover-accent-color: #35bb5a !important} /* Override inline color styles - NUCLEAR OPTION */ .fusion-content-boxes h2[style*="color"], .fusion-content-boxes h3[style*="color"], .fusion-content-boxes h4[style*="color"], .fusion-content-boxes .content-box-heading[style*="color"], .fusion-content-boxes [style*="--awb-title-color"] h2, .fusion-content-boxes [style*="--awb-title-color"] h3, .fusion-content-boxes [style*="--awb-title-color"] .content-box-heading { color: #5b1c84 !important} /* Content box card titles should be purple - targeting ALL headings in content boxes */ html body #wrapper .fusion-content-boxes .heading h2, html body #wrapper .fusion-content-boxes .heading h3, html body #wrapper .fusion-content-boxes .heading h4, html body #wrapper .fusion-content-boxes .heading-link h2, html body #wrapper .fusion-content-boxes .heading-link h3, html body #wrapper .fusion-content-boxes .heading-link h4, html body #wrapper .fusion-content-boxes .heading .content-box-heading, html body #wrapper .fusion-content-boxes .heading .heading-link .content-box-heading, html body .fusion-content-boxes .heading h2, html body .fusion-content-boxes .heading h3, html body .fusion-content-boxes .heading h4, .fusion-content-boxes .heading h2, .fusion-content-boxes .heading h3, .fusion-content-boxes .heading h4, .fusion-content-boxes .heading .content-box-heading, .fusion-content-boxes .heading .heading-link .content-box-heading, .fusion-content-boxes .heading h2.content-box-heading, /* Also target common Avada title classes */ .fusion-content-boxes .fusion-title h2, .fusion-content-boxes .fusion-title h3, .content-box-column .heading h2, .content-box-column .heading h3, .content-box-column h2.content-box-heading, .content-box-column h3.content-box-heading { color: #5b1c84 !important; transition: color 0.3s ease !important} /* Target specific content box wrapper headings */ .content-wrapper-background h2, .content-wrapper-background h3, .content-wrapper-background h4 { color: #5b1c84 !important; transition: color 0.3s ease !important} /* Hover effect - title turns green */ html body #wrapper .fusion-content-boxes .heading .heading-link:hover h2, html body #wrapper .fusion-content-boxes .heading .heading-link:hover h3, html body #wrapper .fusion-content-boxes .heading .heading-link:hover h4, html body #wrapper .fusion-content-boxes .heading .heading-link:hover .content-box-heading, html body #wrapper .fusion-content-boxes .fusion-content-box-hover .link-area-box-hover .heading h2, html body #wrapper .fusion-content-boxes .fusion-content-box-hover .link-area-box-hover .heading h3, html body .fusion-content-boxes .heading .heading-link:hover h2, html body .fusion-content-boxes .heading .heading-link:hover h3, .fusion-content-boxes .heading .heading-link:hover h2, .fusion-content-boxes .heading .heading-link:hover h3, .fusion-content-boxes .heading .heading-link:hover .content-box-heading, .fusion-content-boxes .fusion-content-box-hover .link-area-box-hover .heading .content-box-heading, .fusion-content-boxes .fusion-content-box-hover .link-area-box-hover .heading .heading-link .content-box-heading, .content-box-column:hover h2.content-box-heading, .content-box-column:hover h3.content-box-heading, .content-box-column:hover .content-box-heading, .content-box-column:hover .heading h2, .content-box-column:hover .heading h3, .link-area-box:hover h2, .link-area-box:hover h3, .fusion-column-content-centered:hover .content-box-heading { color: #35bb5a !important} /* Content box card wrapper - ensure proper styling */ .fusion-content-boxes .content-wrapper-background { background-color: #ffffff !important; border-radius: 8px !important; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08) !important; transition: box-shadow 0.3s ease, transform 0.3s ease !important} /* Content box column - ensure it captures hover */ .fusion-content-boxes .content-box-column { cursor: pointer !important} /* Card hover effect - lift and stronger shadow */ /* Target multiple possible hover scenarios */ .fusion-content-boxes .link-area-box:hover .content-wrapper-background, .fusion-content-boxes .fusion-content-box-hover .link-area-box-hover .content-wrapper-background, .fusion-content-boxes .content-box-column:hover .content-wrapper-background, .fusion-content-boxes .fusion-column-content-centered:hover .content-wrapper-background { box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important; transform: translateY(-2px) !important} /* Icon circle - base style with transition */ .fusion-content-boxes .icon i.circle-yes { transition: background-color 0.3s ease, border-color 0.3s ease !important} /* Icon circle hover - green background */ .fusion-content-boxes .fusion-content-box-hover .link-area-box-hover .heading .icon i.circle-yes, .fusion-content-boxes .heading .heading-link:hover .icon i.circle-yes, .fusion-content-boxes .content-box-column:hover .heading .icon i.circle-yes, .fusion-content-boxes .content-box-column:hover .icon i.circle-yes { background-color: #35bb5a !important; border-color: #35bb5a !important} /* ========================================================================== FIX: FLIP BOX Cards - Purple Titles (in case cards are flip boxes) ========================================================================== */ /* Flip box heading - purple titles */ .fusion-flip-boxes .flip-box-heading, .fusion-flip-boxes .fusion-flip-box .flip-box-heading, .fusion-flip-boxes .flip-box-front .flip-box-heading, html body #wrapper .fusion-flip-boxes .flip-box-heading, .fusion-flip-boxes .flip-box-heading[style*="color"], .fusion-flip-boxes h2.flip-box-heading, .fusion-flip-boxes h3.flip-box-heading, .fusion-flip-boxes h4.flip-box-heading { color: #5b1c84 !important} /* Flip box hover - green titles */ .fusion-flip-boxes .fusion-flip-box:hover .flip-box-heading, .fusion-flip-boxes .fusion-flip-box.hover .flip-box-heading { color: #35bb5a !important} /* ========================================================================== PARTNER LOGOS - Tight Grid, No Boxes, Large Logos ========================================================================== */ /* KILL ALL BOXES - Override everything including skin styles */ #post-grid-7924 .item, #post-grid-7930 .item, #post-grid-7941 .item, #post-grid-7995 .item, #post-grid-8024 .item, #post-grid-7924 .item.skin, #post-grid-7930 .item.skin, #post-grid-7941 .item.skin, #post-grid-7995 .item.skin, #post-grid-8024 .item.skin, #post-grid-7924 .item.skin.flat, #post-grid-7930 .item.skin.flat, #post-grid-7941 .item.skin.flat, #post-grid-7995 .item.skin.flat, #post-grid-8024 .item.skin.flat, #post-grid-7924 .item .layer-wrapper, #post-grid-7930 .item .layer-wrapper, #post-grid-7941 .item .layer-wrapper, #post-grid-7995 .item .layer-wrapper, #post-grid-8024 .item .layer-wrapper, #post-grid-7924 .item .layer-content, #post-grid-7930 .item .layer-content, #post-grid-7941 .item .layer-content, #post-grid-7995 .item .layer-content, #post-grid-8024 .item .layer-content { background: none !important; background-color: transparent !important; border: none !important; box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; border-radius: 0 !important; outline: none !important} /* Also target the post-grid plugin's default styles */ .post-grid .item.skin.flat, .post-grid .item.skin.flat .layer-wrapper, .post-grid .item.skin.flat .layer-content { background: transparent !important; box-shadow: none !important; border: none !important} /* Remove drop shadow from specific item-20162 */ .item.item-20162, .item-20162, .item.item-20162.skin.flat { box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important} /* Item spacing - TIGHT */ #post-grid-7924 .item, #post-grid-7930 .item, #post-grid-7941 .item, #post-grid-7995 .item, #post-grid-8024 .item { padding: 15px 10px !important; margin: 0 !important; height: auto !important; min-height: 0 !important; max-height: none !important} /* Kill all the layer wrapper padding/height */ #post-grid-7924 .layer-wrapper, #post-grid-7930 .layer-wrapper, #post-grid-7941 .layer-wrapper, #post-grid-7995 .layer-wrapper, #post-grid-8024 .layer-wrapper, #post-grid-7924 .layer-media, #post-grid-7930 .layer-media, #post-grid-7941 .layer-media, #post-grid-7995 .layer-media, #post-grid-8024 .layer-media, #post-grid-7924 .layer-content, #post-grid-7930 .layer-content, #post-grid-7941 .layer-content, #post-grid-7995 .layer-content, #post-grid-8024 .layer-content { padding: 0 !important; margin: 0 !important; height: auto !important; min-height: 0 !important} /* Logo container - TIGHT */ #post-grid-7924 .element_0.thumb, #post-grid-7930 .element_0.thumb, #post-grid-7941 .element_0.thumb, #post-grid-7995 .element_0.thumb, #post-grid-8024 .element_0.thumb { text-align: center !important; padding: 0 !important; margin: 0 auto 5px auto !important; display: block !important; height: auto !important} /* FORCE LARGE LOGOS - override everything */ #post-grid-7924 .element_0 img, #post-grid-7930 .element_0 img, #post-grid-7941 .element_0 img, #post-grid-7995 .element_0 img, #post-grid-8024 .element_0 img, .post-grid .element_0 img { width: 280px !important; height: auto !important; max-width: none !important; min-width: 280px !important; max-height: none !important; object-fit: contain !important; margin: 0 auto !important; display: block !important} /* Container - no padding */ #post-grid-7924, #post-grid-7930, #post-grid-7941, #post-grid-7995, #post-grid-8024 { background: transparent !important; padding: 0 !important} /* Grid - tight rows */ #post-grid-7924 .grid-items, #post-grid-7930 .grid-items, #post-grid-7941 .grid-items, #post-grid-7995 .grid-items, #post-grid-8024 .grid-items { display: flex !important; flex-wrap: wrap !important; justify-content: flex-start !important; align-items: flex-start !important; gap: 5px !important} /* Title - TIGHT */ #post-grid-7924 .element_1, #post-grid-7930 .element_1, #post-grid-7941 .element_1, #post-grid-7995 .element_1, #post-grid-8024 .element_1, #post-grid-7924 .element_1 a, #post-grid-7930 .element_1 a, #post-grid-7941 .element_1 a, #post-grid-7995 .element_1 a, #post-grid-8024 .element_1 a { display: block !important; text-align: center !important; font-size: 15px !important; font-weight: 600 !important; color: #35bb5a !important; margin: 0 !important; padding: 0 !important; line-height: 1.3 !important; border: none !important; text-decoration: none !important} /* Remove ALL borders from everything in partner grids */ #post-grid-7924 .item *, #post-grid-7930 .item *, #post-grid-7941 .item *, #post-grid-7995 .item *, #post-grid-8024 .item * { border: none !important; border-top: none !important; border-bottom: none !important; border-left: none !important; border-right: none !important} /* Description - compact */ #post-grid-7924 .element_2, #post-grid-7930 .element_2, #post-grid-7941 .element_2, #post-grid-7995 .element_2, #post-grid-8024 .element_2, #post-grid-7924 .element_1565071244757, #post-grid-7930 .element_1565071244757, #post-grid-7941 .element_1565071244757, #post-grid-7995 .element_1565071244757, #post-grid-8024 .element_1565071244757 { display: block !important; text-align: center !important; font-size: 13px !important; line-height: 1.4 !important; color: #555 !important; padding: 0 5px !important; margin: 0 !important} /* Hide read more links completely */ #post-grid-7924 .layer-content a.post-grid-read-more, #post-grid-7930 .layer-content a.post-grid-read-more, #post-grid-7941 .layer-content a.post-grid-read-more, #post-grid-7995 .layer-content a.post-grid-read-more, #post-grid-8024 .layer-content a.post-grid-read-more, #post-grid-7924 a[href*="read"], #post-grid-7930 a[href*="read"], #post-grid-7941 a[href*="read"], #post-grid-7995 a[href*="read"], #post-grid-8024 a[href*="read"], .post-grid .element_2 a, #post-grid-7924 .element_1565071244757 a, #post-grid-7930 .element_1565071244757 a, #post-grid-7941 .element_1565071244757 a, #post-grid-7995 .element_1565071244757 a, #post-grid-8024 .element_1565071244757 a { display: none !important} /* Desktop - 3 across, tight */ @media only screen and (min-width: 1024px) { #post-grid-7924 .item, #post-grid-7930 .item, #post-grid-7941 .item, #post-grid-7995 .item, #post-grid-8024 .item { width: calc(33.333% - 10px) !important} } /* Tablet - 2 across */ @media only screen and (min-width: 768px) and (max-width: 1023px) { #post-grid-7924 .item, #post-grid-7930 .item, #post-grid-7941 .item, #post-grid-7995 .item, #post-grid-8024 .item { width: calc(50% - 10px) !important} } /* Mobile - full width */ @media only screen and (max-width: 767px) { #post-grid-7924 .item, #post-grid-7930 .item, #post-grid-7941 .item, #post-grid-7995 .item, #post-grid-8024 .item { width: 100% !important} #post-grid-7924 .element_0 img, #post-grid-7930 .element_0 img, #post-grid-7941 .element_0 img, #post-grid-7995 .element_0 img, #post-grid-8024 .element_0 img { max-width: 220px !important} } /* ========================================================================== RECIPE SINGLE PAGE ========================================================================== */ /* Green Hero Header - Full width breakout from constrained #main */ .bcnz-recipe-hero { background: linear-gradient(135deg, var(--bcnz-green) 0%, #00965a 100%); padding: 40px 0 50px; margin-bottom: 0; /* Break out of constrained parent to span full viewport width */ width: 100vw; position: relative; left: 50%; transform: translateX(-50%)} .bcnz-recipe-hero__inner { max-width: var(--bcnz-container); margin: 0 auto; padding: 0 var(--bcnz-gutter)} /* Recipe Title in Hero */ .bcnz-recipe-title { color: #ffffff !important; font-size: clamp(2rem, 5vw, 3rem) !important; font-weight: 700 !important; line-height: 1.2 !important; margin: 16px 0 12px !important; padding: 0 !important} /* Hero excerpt */ .bcnz-recipe-hero__excerpt { color: rgba(255, 255, 255, 0.95) !important; font-size: 1.125rem; line-height: 1.6; margin: 0 0 16px !important; max-width: 700px} /* Breadcrumbs in green hero */ .bcnz-recipe-hero .bcnz-recipe-breadcrumbs { font-size: 14px; font-weight: 600} .bcnz-recipe-hero .bcnz-recipe-breadcrumbs, .bcnz-recipe-hero .bcnz-recipe-breadcrumbs a, .bcnz-recipe-hero .bcnz-recipe-breadcrumbs .sep, .bcnz-recipe-hero .bcnz-recipe-breadcrumbs .current { color: rgba(255, 255, 255, 0.9) !important} .bcnz-recipe-hero .bcnz-recipe-breadcrumbs a:hover { color: #ffffff !important; text-decoration: underline} /* Recipe Tags in hero */ .bcnz-recipe-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px} .bcnz-recipe-tag { display: inline-block; background: rgba(255, 255, 255, 0.2); color: #ffffff !important; padding: 6px 16px; border-radius: 20px; font-size: 13px; font-weight: 600; text-decoration: none; transition: all 0.2s ease} .bcnz-recipe-tag:hover { background: rgba(255, 255, 255, 0.35); color: #ffffff !important; text-decoration: none} /* Full-width Recipe Image Section */ .bcnz-recipe-image-wrap { background: var(--bcnz-grey-100); padding: 40px 0} .bcnz-recipe-image-inner { max-width: 900px; margin: 0 auto; padding: 0 var(--bcnz-gutter)} /* Recipe Image */ .bcnz-recipe__image { margin: 0; border-radius: var(--bcnz-radius-lg); overflow: hidden; box-shadow: var(--bcnz-shadow-lg)} .bcnz-recipe__image img { width: 100%; height: auto; display: block} /* Recipe Container */ .bcnz-recipe-container { display: grid; grid-template-columns: 1fr 300px; gap: 40px; max-width: var(--bcnz-container); margin: 0 auto; padding: 40px var(--bcnz-gutter) 60px} .bcnz-recipe-main { min-width: 0} .bcnz-recipe-sidebar { position: sticky; top: 120px; height: fit-content} /* Recipe Meta */ .bcnz-recipe__meta { display: flex; flex-wrap: wrap; gap: 20px; padding: 16px 20px; background: #ffffff; border-radius: var(--bcnz-radius); margin-top: 20px; box-shadow: var(--bcnz-shadow-sm)} .bcnz-recipe__yield { display: flex; align-items: center; gap: 8px; font-size: 15px; color: var(--bcnz-grey-700)} .bcnz-recipe__yield svg { color: var(--bcnz-green)} /* Recipe Columns */ .bcnz-recipe__columns { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; margin-bottom: 40px} .bcnz-recipe__ingredients h2, .bcnz-recipe__method h2 { font-size: 1.5rem; color: var(--bcnz-purple); margin: 0 0 20px; padding-bottom: 12px; border-bottom: 3px solid var(--bcnz-green)} .bcnz-recipe__ingredients h3, .bcnz-recipe__method h3 { font-size: 1.1rem; color: var(--bcnz-grey-800); margin: 24px 0 12px} /* Ingredients List */ .bcnz-ingredients-list { list-style: none; padding: 0; margin: 0} .bcnz-ingredient { padding: 10px 0; border-bottom: 1px solid var(--bcnz-grey-200)} .bcnz-ingredient:last-child { border-bottom: none} .bcnz-ingredient label { display: flex; align-items: flex-start; gap: 12px; cursor: pointer} .bcnz-ingredient input[type="checkbox"] { width: 20px; height: 20px; margin-top: 2px; accent-color: var(--bcnz-green); flex-shrink: 0} .bcnz-ingredient__text { flex: 1; line-height: 1.5} .bcnz-ingredient__qty { font-weight: 700; color: var(--bcnz-green)} .bcnz-ingredient__measure { font-weight: 600} .bcnz-ingredient__name { color: var(--bcnz-grey-800)} .bcnz-ingredient__desc { color: var(--bcnz-grey-600); font-size: 0.9em} /* Checked ingredients - strike through */ .bcnz-ingredient input[type="checkbox"]:checked + .bcnz-ingredient__text { text-decoration: line-through; opacity: 0.6} /* Method List */ .bcnz-method-list { padding-left: 0; margin: 0; counter-reset: step-counter; list-style: none} .bcnz-method__step { position: relative; padding: 16px 0 16px 50px; border-bottom: 1px solid var(--bcnz-grey-200); line-height: 1.7; counter-increment: step-counter} .bcnz-method__step:last-child { border-bottom: none} .bcnz-method__step::before { content: counter(step-counter); position: absolute; left: 0; top: 16px; width: 32px; height: 32px; background: var(--bcnz-green); color: white; font-weight: 700; font-size: 14px; border-radius: 50%; display: flex; align-items: center; justify-content: center} /* Recipe Footer */ .bcnz-recipe__footer { background: var(--bcnz-grey-100); padding: 20px 24px; border-radius: var(--bcnz-radius); margin-bottom: 30px; border-left: 4px solid var(--bcnz-purple)} .bcnz-recipe__footer p { margin: 0; font-size: 14px; color: var(--bcnz-grey-700); line-height: 1.6} /* Simple Share - reuse from stories */ .bcnz-recipe-container .bcnz-simple-share { display: flex; align-items: center; gap: 12px; padding: 20px 0; border-top: 1px solid var(--bcnz-grey-200)} /* Recipe Responsive */ @media (max-width: 1100px) { .bcnz-recipe-container { grid-template-columns: 1fr} .bcnz-recipe-sidebar { position: static; display: none; /* Hide sidebar on smaller screens */ } } @media (max-width: 800px) { .bcnz-recipe-hero { padding: 30px 0 40px} .bcnz-recipe-title { font-size: 1.75rem !important} .bcnz-recipe__columns { grid-template-columns: 1fr; gap: 30px} .bcnz-recipe-hero__inner { padding: 0 20px} .bcnz-recipe-container { padding: 30px 20px 50px} .bcnz-recipe-image-wrap { padding: 30px 0} .bcnz-recipe-image-inner { padding: 0 20px} } @media (max-width: 640px) { .bcnz-recipe-hero { padding: 24px 0 32px} .bcnz-recipe-title { font-size: 1.5rem !important; margin: 12px 0 10px !important} .bcnz-recipe-hero__excerpt { font-size: 1rem} .bcnz-recipe-hero .bcnz-recipe-breadcrumbs { font-size: 12px} .bcnz-recipe-container { padding: 20px var(--bcnz-gutter-mobile) 40px} .bcnz-recipe-image-wrap { padding: 24px 0} .bcnz-recipe-image-inner { padding: 0 var(--bcnz-gutter-mobile)} .bcnz-recipe__meta { padding: 14px 16px} .bcnz-method__step { padding-left: 44px} .bcnz-method__step::before { width: 28px; height: 28px; font-size: 13px} } /* ========================================================================== OUR PEOPLE PAGE - PROFILE PHOTO FIX Page ID 7664 - Prevent head cropping on profile photos ========================================================================== */ /* Our People page profile photos - show full face without cropping heads */ body.page-id-7664 .post-grid .item img { width: 100% !important; height: auto !important; max-height: none !important; object-fit: contain !important; object-position: top center !important} /* Container for profile photo thumbnails - allow natural height */ body.page-id-7664 .post-grid .item .thumb, body.page-id-7664 .post-grid .item .element.thumb { height: auto !important; overflow: visible !important; aspect-ratio: unset !important} /* Ensure profile photo links don't constrain images */ body.page-id-7664 .post-grid .item .thumb a { display: block !important; height: auto !important} /* ========================================================================== HOMEPAGE SECTIONS - CENTER TEXT Grey section (How we help) and white sections (Devastating numbers, etc.) ========================================================================== */ /* Grey sections - How we help */ body.home .grey-section, body.home .greyboxes { text-align: center !important; padding-top: 60px !important; margin-top: 40px !important} body.home .grey-section .fusion-text, body.home .grey-section .fusion-title, body.home .greyboxes .fusion-text, body.home .greyboxes .fusion-title { text-align: center !important} body.home .grey-section h2, body.home .grey-section h3, body.home .grey-section p, body.home .greyboxes h2, body.home .greyboxes h3, body.home .greyboxes p { text-align: center !important} /* Center the intro paragraph container under "How we help" heading */ body.home .grey-section .fusion-layout-column, body.home .grey-section .fusion-column-wrapper, body.home .greyboxes .fusion-layout-column, body.home .greyboxes .fusion-column-wrapper { display: flex !important; flex-direction: column !important; align-items: center !important} body.home .grey-section .fusion-text, body.home .greyboxes .fusion-text { width: 100% !important; max-width: 800px !important; margin-left: auto !important; margin-right: auto !important} /* White/default sections - Devastating numbers, etc. */ body.home .fusion-fullwidth .fusion-text, body.home .fusion-fullwidth .fusion-title { text-align: center !important} body.home .fusion-fullwidth h2, body.home .fusion-fullwidth h3, body.home .fusion-fullwidth p { text-align: center !important} /* Center the intro paragraph container under section headings */ body.home .fusion-fullwidth .fusion-layout-column.fusion-one-full, body.home .fusion-fullwidth .fusion-layout-column.fusion-one-full .fusion-column-wrapper { display: flex !important; flex-direction: column !important; align-items: center !important} body.home .fusion-fullwidth .fusion-layout-column.fusion-one-full .fusion-text { width: 100% !important; max-width: 800px !important; margin-left: auto !important; margin-right: auto !important} /* Pink sections - How you can help */ body.home .pink-bg-section, body.home .pink-section, body.home .fusion-fullwidth.pink-bg-section, body.home .fusion-fullwidth.fullwidth-box.pink-bg-section { text-align: center !important; padding-top: 30px !important} body.home .pink-bg-section .fusion-text, body.home .pink-bg-section .fusion-title, body.home .pink-section .fusion-text, body.home .pink-section .fusion-title { text-align: center !important} body.home .pink-bg-section h2, body.home .pink-bg-section h3, body.home .pink-bg-section p, body.home .pink-section h2, body.home .pink-section h3, body.home .pink-section p { text-align: center !important} /* Center the intro paragraph container in pink sections */ /* NOTE: Only apply flex-column to the column-wrapper, NOT to layout-column The layout-column needs to flow horizontally within its row container */ body.home .pink-bg-section .fusion-column-wrapper, body.home .pink-section .fusion-column-wrapper { display: flex !important; flex-direction: column !important; align-items: center !important} /* Ensure the row containing circular images displays horizontally (3 across) */ body.home .pink-bg-section .fusion-builder-row-inner, body.home .pink-section .fusion-builder-row-inner { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; justify-content: center !important; gap: 30px !important} /* Each circular image column should be a fixed size */ body.home .pink-bg-section .fusion-builder-row-inner > .fusion-layout-column, body.home .pink-section .fusion-builder-row-inner > .fusion-layout-column { flex: 0 1 280px !important; max-width: 300px !important} body.home .pink-bg-section .fusion-text, body.home .pink-section .fusion-text { width: 100% !important; max-width: 800px !important; margin-left: auto !important; margin-right: auto !important} /* Limit size of large portrait images in pink-bg-section */ body.home .pink-bg-section .fusion-two-fifth .fusion-imageframe img, body.home .pink-bg-section .fusion-two-fifth .imageframe-align-center img, body.home .pink-bg-section .fusion-two-fifth .fusion-imageframe, body.home .pink-bg-section .fusion-imageframe img[width*="1100"], body.home .pink-bg-section img[src*="Untitled-design-2"] { max-width: 500px !important; max-height: 500px !important; width: auto !important; height: auto !important} body.home .pink-bg-section .fusion-two-fifth .fusion-imageframe img, body.home .pink-bg-section .fusion-imageframe img[width*="1100"], body.home .pink-bg-section img[src*="Untitled-design-2"] { width: 100% !important; height: auto !important; aspect-ratio: 1 / 1 !important; object-fit: cover !important} /* ========================================================================== PLAIN PAGES / SIMPLE PAGES - Constrained content width For pages that don't have full-width Fusion Builder sections ========================================================================== */ /* Target pages where .post-content does NOT contain Fusion Builder sections */ body.page .post-content:not(:has(.fusion-fullwidth)) { max-width: var(--bcnz-container) !important; margin-left: auto !important; margin-right: auto !important; padding-left: var(--bcnz-gutter) !important; padding-right: var(--bcnz-gutter) !important; padding-top: 40px !important; box-sizing: border-box !important} /* Also target the parent .post element for proper spacing */ body.page #content > .post:not(:has(.fusion-fullwidth)) { max-width: var(--bcnz-container) !important; margin-left: auto !important; margin-right: auto !important; padding-left: var(--bcnz-gutter) !important; padding-right: var(--bcnz-gutter) !important; margin-top: 40px !important; box-sizing: border-box !important} /* Page title (h1) for plain pages - give it some top margin */ body.page .post-content:not(:has(.fusion-fullwidth)) > h1:first-child { margin-top: 0 !important} /* ========================================================================== FUSION BUILDER PAGES WITHOUT FULLWIDTH WRAPPER Some pages use Fusion Builder but don't have the .fusion-fullwidth wrapper These need to be constrained at a different level ========================================================================== */ /* Constrain .fusion-builder-row that's directly inside .post-content (not in fullwidth) */ body.page .post-content > .fusion-builder-row, body.page .post-content > .fusion-row, body.page .post-content > div > .fusion-builder-row { max-width: var(--bcnz-container) !important; margin-left: auto !important; margin-right: auto !important; padding-left: var(--bcnz-gutter) !important; padding-right: var(--bcnz-gutter) !important; box-sizing: border-box !important} /* ========================================================================== SIMPLE POSTS/PAGES FIX - Owen Malpas and similar ambassador pages Posts/pages without Fusion Builder green/purple header need content constrained NOTE: Only target specific items by slug to avoid breaking other pages ========================================================================== */ /* Target Owen Malpas post specifically by its slug class */ body.post-owen-malpas .post-content, body.post-owen-malpas #content > .post, body.page-owen-malpas .post-content, body.page-owen-malpas #content > .post { max-width: 1248px !important; margin-left: auto !important; margin-right: auto !important; padding: 40px !important; box-sizing: border-box !important} /* Fallback for browsers without :has() support - use single page styling */ @supports not selector(:has(*)) { body.page:not(.home):not(.page-news-articles):not(.page-newsletters) .post-content { max-width: var(--bcnz-container) !important; margin-left: auto !important; margin-right: auto !important; padding-left: var(--bcnz-gutter) !important; padding-right: var(--bcnz-gutter) !important; padding-top: 40px !important; box-sizing: border-box !important} body.page:not(.home):not(.page-news-articles):not(.page-newsletters) #content > .post { max-width: var(--bcnz-container) !important; margin-left: auto !important; margin-right: auto !important; padding-left: var(--bcnz-gutter) !important; padding-right: var(--bcnz-gutter) !important; padding-top: 40px !important; box-sizing: border-box !important} } /* ========================================================================== WOOCOMMERCE EMPTY CART PAGE ========================================================================== */ /* Main cart container - add proper spacing */ body.woocommerce-cart #main, body.woocommerce-cart .woocommerce { padding: 60px 20px 80px !important; max-width: var(--bcnz-container, 1248px) !important; margin: 0 auto !important} /* Remove floats and fix layout for empty cart */ body.woocommerce-cart .wc-empty-cart-message, body.woocommerce-cart .cart-empty { display: block !important; float: none !important; width: 100% !important; height: auto !important; line-height: 1.6 !important; text-align: center !important; font-size: 22px !important; font-weight: 600 !important; font-family: var(--bcnz-font-heading, 'Nunito', sans-serif) !important; color: var(--bcnz-grey-700, #495057) !important; border: none !important; padding: 80px 40px 30px !important; margin: 0 0 20px 0 !important; background: var(--bcnz-grey-100, #f8f9fa) !important; border-radius: 16px 16px 0 0 !important; position: relative !important} /* Cart icon above text */ body.woocommerce-cart .wc-empty-cart-message:before, body.woocommerce-cart .cart-empty:before { content: "\f07a" !important; font-family: "awb-icons", "Font Awesome 5 Free", FontAwesome !important; font-weight: 900 !important; font-size: 72px !important; display: block !important; margin-bottom: 30px !important; color: var(--bcnz-green, #35bb5a) !important; opacity: 0.25 !important} /* Hide any nested notice banner styling */ body.woocommerce-cart .wc-empty-cart-message .wc-block-components-notice-banner, body.woocommerce-cart .wc-block-components-notice-banner.is-info { display: flex !important; align-items: center !important; justify-content: center !important; border: none !important; background: none !important; padding: 0 !important; margin: 0 !important; font-size: inherit !important} body.woocommerce-cart .wc-empty-cart-message .wc-block-components-notice-banner > svg, body.woocommerce-cart .wc-empty-cart-message .wc-block-components-notice-banner:before { display: none !important} /* Return to shop button container */ body.woocommerce-cart .return-to-shop { display: block !important; float: none !important; width: 100% !important; height: auto !important; line-height: 1 !important; text-align: center !important; border: none !important; padding: 0 0 60px 0 !important; margin: 0 auto 60px auto !important; background: var(--bcnz-grey-100, #f8f9fa) !important; border-radius: 0 0 16px 16px !important} /* The actual button */ body.woocommerce-cart .return-to-shop .wc-backward, body.woocommerce-cart .return-to-shop .button, body.woocommerce-cart .return-to-shop a { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 12px !important; padding: 18px 48px !important; font-size: 16px !important; font-weight: 700 !important; font-family: var(--bcnz-font-heading, 'Nunito', sans-serif) !important; text-transform: uppercase !important; letter-spacing: 1px !important; background: var(--bcnz-green, #35bb5a) !important; color: #fff !important; border: none !important; border-radius: 50px !important; transition: all 0.3s ease !important; text-decoration: none !important; box-shadow: 0 4px 15px rgba(53, 187, 90, 0.3) !important} body.woocommerce-cart .return-to-shop .wc-backward:hover, body.woocommerce-cart .return-to-shop .button:hover, body.woocommerce-cart .return-to-shop a:hover { background: var(--bcnz-green-dark, #04b154) !important; transform: translateY(-3px) !important; box-shadow: 0 8px 25px rgba(53, 187, 90, 0.4) !important; color: #fff !important} /* Cart icon inside button */ body.woocommerce-cart .return-to-shop .wc-backward:before { content: "\f07a" !important; font-family: "awb-icons", "Font Awesome 5 Free", FontAwesome !important; font-size: 18px !important; margin-right: 10px !important; color: inherit !important} /* Mobile responsive */ @media (max-width: 768px) { body.woocommerce-cart #main, body.woocommerce-cart .woocommerce { padding: 40px 15px 60px !important} body.woocommerce-cart .wc-empty-cart-message, body.woocommerce-cart .cart-empty { padding: 60px 25px 25px !important; font-size: 18px !important} body.woocommerce-cart .wc-empty-cart-message:before, body.woocommerce-cart .cart-empty:before { font-size: 56px !important; margin-bottom: 20px !important} body.woocommerce-cart .return-to-shop { padding: 0 25px 50px 25px !important} body.woocommerce-cart .return-to-shop .wc-backward, body.woocommerce-cart .return-to-shop .button, body.woocommerce-cart .return-to-shop a { padding: 16px 36px !important; font-size: 14px !important; width: 100% !important; max-width: 300px !important} } /* ========================================================================== CART PAGE BUTTONS - Update Cart & Proceed to Checkout ========================================================================== */ /* Update Cart button */ body.woocommerce-cart .shop_table .actions button[name="update_cart"], body.woocommerce-cart .woocommerce-cart-form button[type="submit"], body.woocommerce-cart button.button[name="update_cart"], body.woocommerce-cart .actions .button { background: var(--bcnz-grey-400, #adb5bd) !important; color: #fff !important; padding: 14px 28px !important; border: none !important; border-radius: var(--bcnz-radius, 8px) !important; font-weight: 600 !important; font-size: 14px !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; cursor: pointer !important; transition: all 0.3s ease !important} body.woocommerce-cart .shop_table .actions button[name="update_cart"]:hover, body.woocommerce-cart .woocommerce-cart-form button[type="submit"]:hover, body.woocommerce-cart button.button[name="update_cart"]:hover, body.woocommerce-cart .actions .button:hover { background: var(--bcnz-grey-600, #6c757d) !important; color: #fff !important} /* Proceed to Checkout button */ body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, body.woocommerce-cart .cart-collaterals .checkout-button, body.woocommerce-cart a.checkout-button, body.woocommerce-cart .wc-block-cart__submit-button, body.woocommerce-cart .wc-block-components-checkout-place-order-button, body.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block a { background: var(--bcnz-green, #35bb5a) !important; color: #fff !important; padding: 16px 32px !important; border: none !important; border-radius: var(--bcnz-radius, 8px) !important; font-weight: 700 !important; font-size: 16px !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; text-decoration: none !important; display: inline-block !important; text-align: center !important; cursor: pointer !important; transition: all 0.3s ease !important; box-shadow: 0 4px 15px rgba(53, 187, 90, 0.3) !important} body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, body.woocommerce-cart .cart-collaterals .checkout-button:hover, body.woocommerce-cart a.checkout-button:hover, body.woocommerce-cart .wc-block-cart__submit-button:hover, body.woocommerce-cart .wc-block-components-checkout-place-order-button:hover, body.woocommerce-cart .wp-block-woocommerce-proceed-to-checkout-block a:hover { background: var(--bcnz-green-dark, #04b154) !important; color: #fff !important; transform: translateY(-2px) !important; box-shadow: 0 6px 20px rgba(53, 187, 90, 0.4) !important} /* Update Cart button - Ensure always visible */ body.woocommerce-cart .wc-proceed-to-checkout .fusion-update-cart, body.woocommerce-cart .cart_totals .fusion-update-cart, body.woocommerce-cart .cart_totals > div > a.fusion-update-cart, body.woocommerce-cart .cart-collaterals .fusion-update-cart, body.woocommerce-cart a.fusion-button.fusion-update-cart, body.woocommerce-cart a.fusion-update-cart { display: inline-block !important; visibility: visible !important; opacity: 1 !important; position: relative !important; height: auto !important; background: var(--bcnz-purple, #5b1c84) !important; color: #fff !important; padding: 14px 28px !important; border: none !important; border-radius: var(--bcnz-radius, 8px) !important; font-weight: 600 !important; font-size: 14px !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; text-decoration: none !important; text-align: center !important; cursor: pointer !important; transition: all 0.3s ease !important; margin-bottom: 10px !important} body.woocommerce-cart .wc-proceed-to-checkout .fusion-update-cart:hover, body.woocommerce-cart .cart_totals .fusion-update-cart:hover, body.woocommerce-cart .cart_totals > div > a.fusion-update-cart:hover, body.woocommerce-cart .cart-collaterals .fusion-update-cart:hover, body.woocommerce-cart a.fusion-button.fusion-update-cart:hover, body.woocommerce-cart a.fusion-update-cart:hover { background: var(--bcnz-purple-dark, #4a1872) !important; color: #fff !important; transform: translateY(-2px) !important; box-shadow: 0 4px 15px rgba(91, 28, 132, 0.3) !important} /* WooCommerce Block Cart buttons */ body.woocommerce-cart .wc-block-components-button { background: var(--bcnz-green, #35bb5a) !important; color: #fff !important; border: none !important; border-radius: var(--bcnz-radius, 8px) !important; font-weight: 600 !important; padding: 14px 28px !important} body.woocommerce-cart .wc-block-components-button:hover { background: var(--bcnz-green-dark, #04b154) !important; color: #fff !important} /* ========================================================================== CHECKOUT PAGE - Order Summary Table Fix ========================================================================== */ /* Ensure checkout page containers don't cut off content */ body.woocommerce-checkout #main, body.woocommerce-checkout .woocommerce, body.woocommerce-checkout .woocommerce-checkout { max-width: 100% !important; overflow: visible !important; padding: 40px 20px !important} body.woocommerce-checkout #content, body.woocommerce-checkout .fusion-row { overflow: visible !important} /* Order review section - ensure full width */ body.woocommerce-checkout #order_review, body.woocommerce-checkout .woocommerce-checkout-review-order, body.woocommerce-checkout #order_review_heading, body.woocommerce-checkout .wc-block-components-order-summary { width: 100% !important; max-width: 100% !important; overflow: visible !important} /* Order review table - ensure it's not cut off */ body.woocommerce-checkout .woocommerce-checkout-review-order-table, body.woocommerce-checkout #order_review table, body.woocommerce-checkout .shop_table { width: 100% !important; max-width: 100% !important; table-layout: auto !important; overflow: visible !important} /* Table cells should not be cut off */ body.woocommerce-checkout .woocommerce-checkout-review-order-table th, body.woocommerce-checkout .woocommerce-checkout-review-order-table td, body.woocommerce-checkout #order_review table th, body.woocommerce-checkout #order_review table td { overflow: visible !important; white-space: normal !important; word-wrap: break-word !important} /* Product column */ body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name, body.woocommerce-checkout #order_review .product-name { width: auto !important; max-width: none !important} /* Subtotal/Total column - ensure visible */ body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total, body.woocommerce-checkout #order_review .product-total { width: auto !important; min-width: 80px !important; text-align: right !important} /* Checkout form container */ body.woocommerce-checkout form.checkout, body.woocommerce-checkout .woocommerce-form-coupon-toggle, body.woocommerce-checkout .woocommerce-form-login-toggle { max-width: var(--bcnz-container, 1248px) !important; margin: 0 auto !important; overflow: visible !important} /* Two column layout on larger screens */ @media (min-width: 768px) { body.woocommerce-checkout .col2-set { width: 55% !important; float: left !important} body.woocommerce-checkout #order_review, body.woocommerce-checkout #order_review_heading { width: 40% !important; float: right !important; clear: right !important} } /* Place Order button styling */ body.woocommerce-checkout #place_order, body.woocommerce-checkout .wc-block-components-checkout-place-order-button { background: var(--bcnz-green, #35bb5a) !important; color: #fff !important; padding: 16px 32px !important; border: none !important; border-radius: var(--bcnz-radius, 8px) !important; font-weight: 700 !important; font-size: 16px !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; cursor: pointer !important; transition: all 0.3s ease !important; box-shadow: 0 4px 15px rgba(53, 187, 90, 0.3) !important; width: 100% !important} body.woocommerce-checkout #place_order:hover, body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover { background: var(--bcnz-green-dark, #04b154) !important; color: #fff !important; transform: translateY(-2px) !important; box-shadow: 0 6px 20px rgba(53, 187, 90, 0.4) !important} /* ========================================================================== FINAL FIX: FULLWIDTH PANELS - MUST BE LAST IN FILE This ensures all .fusion-fullwidth sections span 100% viewport width by breaking out of any constrained parent container. ========================================================================== */ /* FINAL: All fullwidth sections span full viewport - highest priority */ html body .fusion-fullwidth, html body .fusion-fullwidth.fullwidth-box, html body .fusion-fullwidth.nonhundred-percent-fullwidth, html body .fusion-fullwidth.hundred-percent-fullwidth, html body.page .fusion-fullwidth, html body.single .fusion-fullwidth, html body:not(.home) .fusion-fullwidth { width: 100vw !important; max-width: 100vw !important; margin-left: calc(-50vw + 50%) !important; margin-right: calc(-50vw + 50%) !important; padding-left: 0 !important; padding-right: 0 !important; box-sizing: border-box !important} /* FINAL: Inner content stays constrained to container width */ html body .fusion-fullwidth > .fusion-builder-row.fusion-row, html body .fusion-fullwidth .fusion-builder-row.fusion-row, html body.page .fusion-fullwidth > .fusion-builder-row.fusion-row, html body:not(.home) .fusion-fullwidth > .fusion-builder-row.fusion-row { max-width: var(--bcnz-container, 1248px) !important; width: 100% !important; margin-left: auto !important; margin-right: auto !important; padding-left: var(--bcnz-gutter, 40px) !important; padding-right: var(--bcnz-gutter, 40px) !important; box-sizing: border-box !important} /* Mobile: Reduce padding */ @media (max-width: 768px) { html body .fusion-fullwidth > .fusion-builder-row.fusion-row, html body .fusion-fullwidth .fusion-builder-row.fusion-row { padding-left: var(--bcnz-gutter-mobile, 20px) !important; padding-right: var(--bcnz-gutter-mobile, 20px) !important} } /* ========================================================================== WS FORM DONATION FORM STYLING Targets the donation/payment forms using WS Form Pro with Stripe ========================================================================== */ /* WS Form CSS Variables Override for BCNZ Brand */ .wsf-form { --wsf-form-color-accent: #00BA58 !important; --wsf-form-color-primary: #00BA58 !important; --wsf-section-legend-color-background: #00BA58 !important; --wsf-section-legend-color: #ffffff !important; --wsf-button-primary-color-background: #00BA58 !important; --wsf-button-primary-color: #ffffff !important; --wsf-field-border-color-focus: #00BA58 !important} /* Section headers (like "My donation details") */ .wsf-form .wsf-section > legend, .wsf-form fieldset > legend, .wsf-form .wsf-fieldset > legend { background: linear-gradient(135deg, #00BA58 0%, #00a04d 100%) !important; color: #ffffff !important; padding: 14px 20px !important; font-weight: 600 !important; font-size: 17px !important; border-radius: 6px 6px 0 0 !important; width: 100% !important; margin: 0 !important; display: block !important} /* Section container */ .wsf-form .wsf-section, .wsf-form fieldset { border: 1px solid #e5e7eb !important; border-radius: 8px !important; margin-bottom: 20px !important; overflow: hidden !important; background: #fff !important; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06) !important} /* Table-style layout fixes (for forms using table display) */ .wsf-form table { width: 100% !important; border-collapse: collapse !important} .wsf-form table th, .wsf-form table td { padding: 12px 16px !important; border-bottom: 1px solid #f0f0f0 !important; vertical-align: middle !important} .wsf-form table th { font-weight: 600 !important; color: #333 !important; text-align: left !important; width: 35% !important; background: #f9fafb !important} .wsf-form table tr:last-child th, .wsf-form table tr:last-child td { border-bottom: none !important} /* Field wrapper */ .wsf-form .wsf-field-wrapper { padding: 12px 20px !important} /* Labels */ .wsf-form label, .wsf-form .wsf-label { font-weight: 600 !important; color: #333 !important; margin-bottom: 6px !important; display: block !important; font-size: 14px !important} /* Text inputs, selects, textareas */ .wsf-form input[type="text"], .wsf-form input[type="email"], .wsf-form input[type="tel"], .wsf-form input[type="number"], .wsf-form input[type="password"], .wsf-form select, .wsf-form textarea, .wsf-form .wsf-field { width: 100% !important; padding: 12px 16px !important; border: 2px solid #e5e7eb !important; border-radius: 6px !important; font-size: 15px !important; line-height: 1.5 !important; transition: border-color 0.2s ease, box-shadow 0.2s ease !important; background: #fff !important; color: #333 !important; height: auto !important; box-sizing: border-box !important} /* Input focus */ .wsf-form input[type="text"]:focus, .wsf-form input[type="email"]:focus, .wsf-form input[type="tel"]:focus, .wsf-form input[type="number"]:focus, .wsf-form input[type="password"]:focus, .wsf-form select:focus, .wsf-form textarea:focus, .wsf-form .wsf-field:focus { border-color: #00BA58 !important; outline: none !important; box-shadow: 0 0 0 3px rgba(0, 186, 88, 0.15) !important} /* Stripe card element in WS Form */ .wsf-form .StripeElement, .wsf-form [class*="stripe"], .wsf-form .wsf-stripe-card, .wsf-form #card-element, .wsf-form [id*="card-element"], .wsf-form [id*="stripe"] { padding: 14px 16px !important; border: 2px solid #e5e7eb !important; border-radius: 6px !important; background: #fff !important; transition: border-color 0.2s ease, box-shadow 0.2s ease !important} .wsf-form .StripeElement--focus, .wsf-form [class*="stripe"]:focus-within { border-color: #00BA58 !important; box-shadow: 0 0 0 3px rgba(0, 186, 88, 0.15) !important} /* Submit/Donate button */ .wsf-form button[type="submit"], .wsf-form input[type="submit"], .wsf-form .wsf-button, .wsf-form .wsf-button-primary, .wsf-form [class*="submit"], .wsf-form [value*="Donate"], .wsf-form [value*="donate"], .wsf-form button:not([type]), .wsf-form .btn-primary { width: 100% !important; background: linear-gradient(135deg, #00BA58 0%, #00a04d 100%) !important; color: #fff !important; border: none !important; padding: 16px 32px !important; font-size: 18px !important; font-weight: 700 !important; border-radius: 8px !important; cursor: pointer !important; transition: all 0.3s ease !important; text-transform: none !important; letter-spacing: 0.5px !important; box-shadow: 0 4px 12px rgba(0, 186, 88, 0.3) !important; margin-top: 16px !important; display: block !important} .wsf-form button[type="submit"]:hover, .wsf-form input[type="submit"]:hover, .wsf-form .wsf-button:hover, .wsf-form .wsf-button-primary:hover { background: linear-gradient(135deg, #00a04d 0%, #008c42 100%) !important; transform: translateY(-2px) !important; box-shadow: 0 6px 20px rgba(0, 186, 88, 0.4) !important} .wsf-form button[type="submit"]:disabled, .wsf-form input[type="submit"]:disabled, .wsf-form .wsf-button:disabled { background: #ccc !important; cursor: not-allowed !important; transform: none !important; box-shadow: none !important; opacity: 0.7 !important} /* reCAPTCHA styling */ .wsf-form .g-recaptcha, .wsf-form [class*="recaptcha"], .wsf-form .grecaptcha-badge { margin: 20px auto !important; display: flex !important; justify-content: center !important} /* Total Amount / Price display */ .wsf-form .wsf-ecommerce-cart, .wsf-form [class*="total"], .wsf-form [class*="amount"], .wsf-form [class*="price"] { font-weight: 700 !important; font-size: 18px !important; color: #333 !important} /* Error/validation messages */ .wsf-form .wsf-invalid-feedback, .wsf-form .invalid-feedback, .wsf-form [class*="error"] { color: #dc3545 !important; font-size: 13px !important; margin-top: 4px !important} /* Success messages */ .wsf-form .wsf-alert-success, .wsf-form [class*="success"] { background-color: rgba(0, 186, 88, 0.1) !important; border: 1px solid #00BA58 !important; color: #00854f !important; padding: 14px 18px !important; border-radius: 6px !important} /* Textarea */ .wsf-form textarea { min-height: 100px !important; resize: vertical !important} /* Checkbox styling */ .wsf-form input[type="checkbox"], .wsf-form input[type="radio"] { accent-color: #00BA58 !important; width: 18px !important; height: 18px !important; cursor: pointer !important} /* Required asterisk */ .wsf-form .wsf-required-wrapper, .wsf-form [class*="required"] { color: #dc3545 !important} /* Help text */ .wsf-form .wsf-help, .wsf-form [class*="help"] { font-size: 13px !important; color: #6b7280 !important; margin-top: 4px !important} /* Mobile responsive */ @media (max-width: 768px) { .wsf-form .wsf-section > legend, .wsf-form fieldset > legend { padding: 12px 15px !important; font-size: 15px !important} .wsf-form .wsf-field-wrapper { padding: 10px 15px !important} .wsf-form button[type="submit"], .wsf-form input[type="submit"] { padding: 14px 24px !important; font-size: 16px !important} .wsf-form table th { width: 40% !important} } /* ========================================================================== PROFILEPRESS DONATION/CHECKOUT FORM STYLING Makes the donation form match BCNZ brand and look more modern ========================================================================== */ /* Override ProfilePress CSS variables for BCNZ brand */ .ppress-checkout__form *, .ppress-main-checkout-form__block * { --ppress-btn-color: #00BA58 !important; --ppress-heading-fs: 20px; --ppress-body-fs: 15px} /* Form container */ .ppress-checkout__form, .ppress-main-checkout-form__block { font-family: inherit} /* Section headers - Match BCNZ green */ .ppress-checkout__form .ppress-checkout_order_summary__plan_name, .ppress-checkout__form legend, .ppress-main-checkout-form__block legend, .ppress-checkout-form__payment_method__heading { background: linear-gradient(135deg, #00BA58 0%, #00a04d 100%) !important; color: #ffffff !important; padding: 14px 20px !important; font-weight: 600 !important; font-size: 17px !important; border-radius: 6px 6px 0 0 !important; margin: 0 0 0 0 !important; border: none !important; text-transform: none !important; letter-spacing: 0.3px !important} /* Ensure legend in fieldset looks good */ .ppress-checkout__form .ppress-main-checkout-form__block__fieldset legend, .ppress-main-checkout-form__block fieldset legend { width: 100% !important; background: linear-gradient(135deg, #00BA58 0%, #00a04d 100%) !important; color: #fff !important; margin: 0 !important; padding: 14px 20px !important; border-radius: 6px 6px 0 0 !important; font-size: 17px !important; font-weight: 600 !important} /* Fieldset styling */ .ppress-checkout__form .ppress-main-checkout-form__block__fieldset, .ppress-main-checkout-form__block fieldset { border: 1px solid #e5e7eb !important; border-radius: 8px !important; margin-bottom: 24px !important; padding: 0 !important; overflow: hidden !important; background: #fff !important; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06) !important} /* Content area inside fieldset */ .ppress-checkout__form .ppress-main-checkout-form__block__fieldset > *:not(legend), .ppress-main-checkout-form__block fieldset > *:not(legend) { padding: 20px !important} /* Form item container */ .ppress-checkout__form .ppress-main-checkout-form__block__item, .ppress-main-checkout-form__block__item { margin-bottom: 18px !important; padding: 0 20px !important} .ppress-checkout__form .ppress-main-checkout-form__block__item:first-of-type { padding-top: 20px !important} .ppress-checkout__form .ppress-main-checkout-form__block__item:last-of-type { margin-bottom: 0 !important; padding-bottom: 20px !important} /* Labels */ .ppress-checkout__form label, .ppress-main-checkout-form__block label { display: block !important; font-weight: 600 !important; color: #333 !important; margin-bottom: 6px !important; font-size: 14px !important} /* Required asterisk */ .ppress-checkout__form .ppress-required, .ppress-main-checkout-form__block .ppress-required { color: #dc3545 !important; font-weight: bold !important} /* Text inputs, selects, textareas */ .ppress-checkout__form input[type="text"], .ppress-checkout__form input[type="email"], .ppress-checkout__form input[type="tel"], .ppress-checkout__form input[type="number"], .ppress-checkout__form input[type="password"], .ppress-checkout__form select, .ppress-checkout__form textarea, .ppress-main-checkout-form__block input[type="text"], .ppress-main-checkout-form__block input[type="email"], .ppress-main-checkout-form__block select, .ppress-main-checkout-form__block textarea, .ppress-checkout-field__input { width: 100% !important; padding: 12px 16px !important; border: 2px solid #e5e7eb !important; border-radius: 6px !important; font-size: 15px !important; line-height: 1.5 !important; transition: border-color 0.2s ease, box-shadow 0.2s ease !important; background: #fff !important; color: #333 !important; height: auto !important; box-sizing: border-box !important} /* Input focus state */ .ppress-checkout__form input[type="text"]:focus, .ppress-checkout__form input[type="email"]:focus, .ppress-checkout__form input[type="tel"]:focus, .ppress-checkout__form input[type="number"]:focus, .ppress-checkout__form input[type="password"]:focus, .ppress-checkout__form select:focus, .ppress-checkout__form textarea:focus, .ppress-main-checkout-form__block input:focus, .ppress-main-checkout-form__block select:focus, .ppress-main-checkout-form__block textarea:focus, .ppress-checkout-field__input:focus { border-color: #00BA58 !important; outline: none !important; box-shadow: 0 0 0 3px rgba(0, 186, 88, 0.15) !important} /* Stripe card element container */ #ppress-stripe-card-element-wrapper, .ppress-main-checkout-form__block__item #ppress-stripe-card-element { padding: 0 !important} #ppress-stripe-card-element, .StripeElement { padding: 14px 16px !important; border: 2px solid #e5e7eb !important; border-radius: 6px !important; background: #fff !important; transition: border-color 0.2s ease, box-shadow 0.2s ease !important} #ppress-stripe-card-element:hover, .StripeElement--hover { border-color: #c5c8cc !important} #ppress-stripe-card-element.StripeElement--focus, .StripeElement--focus { border-color: #00BA58 !important; box-shadow: 0 0 0 3px rgba(0, 186, 88, 0.15) !important} #ppress-stripe-card-element.StripeElement--invalid, .StripeElement--invalid { border-color: #dc3545 !important} /* Payment method wrapper */ .ppress-checkout-form__payment_methods_wrap { border: 1px solid #e5e7eb !important; border-radius: 8px !important; overflow: hidden !important; margin-top: 10px !important} .ppress-checkout-form__payment_method__title_wrap { padding: 16px !important; background: #f9fafb !important} .ppress-checkout-form__payment_method__content_wrap { padding: 20px !important; background: #fff !important; border-top: 1px solid #e5e7eb !important} /* Submit button - Donate Now */ .ppress-checkout__form input[type="submit"], .ppress-checkout__form button[type="submit"], .ppress-main-checkout-form__block input[type="submit"], .ppress-checkout-form__place_order_wrap input[type="submit"], #ppress_mb_checkout_form input[type="submit"] { width: 100% !important; background: linear-gradient(135deg, #00BA58 0%, #00a04d 100%) !important; color: #fff !important; border: none !important; padding: 16px 32px !important; font-size: 18px !important; font-weight: 700 !important; border-radius: 8px !important; cursor: pointer !important; transition: all 0.3s ease !important; text-transform: none !important; letter-spacing: 0.5px !important; box-shadow: 0 4px 12px rgba(0, 186, 88, 0.3) !important; margin-top: 20px !important} .ppress-checkout__form input[type="submit"]:hover, .ppress-checkout__form button[type="submit"]:hover, .ppress-main-checkout-form__block input[type="submit"]:hover, .ppress-checkout-form__place_order_wrap input[type="submit"]:hover, #ppress_mb_checkout_form input[type="submit"]:hover { background: linear-gradient(135deg, #00a04d 0%, #008c42 100%) !important; transform: translateY(-2px) !important; box-shadow: 0 6px 20px rgba(0, 186, 88, 0.4) !important} .ppress-checkout__form input[type="submit"]:active, .ppress-main-checkout-form__block input[type="submit"]:active { transform: translateY(0) !important} .ppress-checkout__form input[type="submit"]:disabled, .ppress-main-checkout-form__block input[type="submit"]:disabled { background: #ccc !important; cursor: not-allowed !important; transform: none !important; box-shadow: none !important; opacity: 0.7 !important} /* Order summary sidebar */ .ppress-checkout_order_summary { border: 1px solid #e5e7eb !important; border-radius: 8px !important; overflow: hidden !important; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06) !important} .ppress-checkout_order_summary__plan_name { background: linear-gradient(135deg, #5b1c84 0%, #4a1570 100%) !important; color: #fff !important} .ppress-checkout_order_summary__bottom_details { background: #f9fafb !important} .checkout_order_summary__fee_structure__item { padding: 10px 0 !important; border-bottom: 1px solid #e5e7eb !important} .checkout_order_summary__fee_structure__item:last-child { border-bottom: none !important; font-weight: 700 !important; font-size: 18px !important} /* reCAPTCHA container */ .g-recaptcha, .grecaptcha-badge, [class*="recaptcha"] { margin: 20px 0 !important} /* Center reCAPTCHA in form */ .ppress-checkout__form .g-recaptcha, .ppress-main-checkout-form__block .g-recaptcha { display: flex !important; justify-content: center !important; margin: 24px 0 !important} /* Alert messages */ .ppress-checkout__form .ppress-alert, .ppress-checkout__form .ppress-checkout-alert { border-radius: 6px !important; padding: 14px 18px !important; margin: 16px 0 !important} .ppress-checkout__form .ppress-alert.ppress-success { background-color: rgba(0, 186, 88, 0.1) !important; border: 1px solid #00BA58 !important; color: #00854f !important} .ppress-checkout__form .ppress-alert.ppress-error { background-color: rgba(220, 53, 69, 0.1) !important; border: 1px solid #dc3545 !important; color: #a71d2a !important} /* Links in form */ .ppress-checkout__form a, .ppress-main-checkout-form__block a { color: #00BA58 !important; text-decoration: none !important; transition: color 0.2s ease !important} .ppress-checkout__form a:hover, .ppress-main-checkout-form__block a:hover { color: #00854f !important; text-decoration: underline !important} /* Textarea specific styling */ .ppress-checkout__form textarea, .ppress-main-checkout-form__block textarea { min-height: 100px !important; resize: vertical !important} /* Coupon/Discount code styling */ .ppress-checkout_order_summary__discount input[type="text"] { border-radius: 6px 0 0 6px !important} .ppress-checkout__form .ppress-apply-discount-btn { background: #5b1c84 !important; color: #fff !important; border-radius: 0 6px 6px 0 !important} .ppress-checkout__form .ppress-apply-discount-btn:hover { background: #4a1570 !important} /* Terms and conditions */ .ppress-checkout-form__terms_condition_wrap { padding: 20px 0 !important} .ppress-checkout-form__terms_condition__content { background: #f9fafb !important; border-radius: 6px !important; padding: 16px !important; font-size: 13px !important; line-height: 1.6 !important} /* Checkbox styling */ .ppress-checkout__form input[type="checkbox"], .ppress-main-checkout-form__block input[type="checkbox"] { width: 18px !important; height: 18px !important; accent-color: #00BA58 !important; cursor: pointer !important} /* Loading spinner */ .ppress-checkout__form__spinner:after { border-color: #00BA58 transparent #00BA58 transparent !important} /* Mobile responsiveness */ @media (max-width: 768px) { .ppress-checkout__form .ppress-main-checkout-form__block__item { padding: 0 15px !important} .ppress-checkout__form .ppress-main-checkout-form__block__item:first-of-type { padding-top: 15px !important} .ppress-checkout__form input[type="submit"] { padding: 14px 24px !important; font-size: 16px !important} .ppress-checkout__form legend, .ppress-main-checkout-form__block legend { padding: 12px 15px !important; font-size: 15px !important} } /* ========================================================================== HOMEPAGE PERSONAL STORY SECTION - Typography & Alignment Using high-specificity selectors ========================================================================== */ /* LEFT ALIGN - all content in the left column */ #post-13839 .white-bg-section .left-column, #post-13839 .white-bg-section .left-column .fusion-column-wrapper, #post-13839 .white-bg-section .fusion-three-fifth.left-column, #post-13839 .white-bg-section .fusion-builder-nested-column-9, .white-bg-section .fusion-builder-nested-column-9 .fusion-column-wrapper, body.home .white-bg-section .left-column .fusion-column-wrapper { text-align: left !important; align-items: flex-start !important} #post-13839 .white-bg-section .left-column .fusion-text, #post-13839 .white-bg-section .left-column .fusion-text p, #post-13839 .white-bg-section .left-column .fusion-text h5, #post-13839 .white-bg-section .fusion-text.personal-story, #post-13839 .white-bg-section .fusion-text.personal-story p, #post-13839 .white-bg-section .fusion-text.personal-story h5, #post-13839 .white-bg-section .fusion-text-15, #post-13839 .white-bg-section .fusion-text-15 p, #post-13839 .white-bg-section .fusion-text-15 h5, .white-bg-section .fusion-text.personal-story, .white-bg-section .fusion-text.personal-story *, body.home .white-bg-section .fusion-text.personal-story, body.home .white-bg-section .fusion-text.personal-story * { text-align: left !important} /* BOLD the h5 intro heading */ #post-13839 > div > div.fusion-fullwidth.fullwidth-box.fusion-builder-row-6.hundred-percent-fullwidth.non-hundred-percent-height-scrolling.white-bg-section > div > div > div > div.fusion-builder-row.fusion-builder-row-inner.fusion-row > div.fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-9.fusion_builder_column_inner_3_5.\33 _5.fusion-three-fifth.fusion-column-first.left-column > div > div.fusion-text.fusion-text-15.personal-story h5, #post-13839 .white-bg-section .fusion-text.personal-story h5, #post-13839 .white-bg-section .fusion-text-15 h5, #post-13839 .white-bg-section .fusion-text.fusion-text-15.personal-story h5, #post-13839 .white-bg-section .fusion-text.fusion-text-15.personal-story > h5, #post-13839 .white-bg-section .left-column h5, #post-13839 .white-bg-section .fusion-builder-nested-column-9 .fusion-text.fusion-text-15.personal-story h5, .white-bg-section .fusion-text.personal-story h5, .white-bg-section .fusion-text-15.personal-story h5, body.home .white-bg-section .fusion-text.personal-story h5 { font-weight: 700 !important; font-size: 1rem !important; line-height: 1.75 !important; color: #2d2d2d !important; text-align: left !important; margin-bottom: 16px !important} /* NOT bold - body paragraphs */ #post-13839 > div > div.fusion-fullwidth.fullwidth-box.fusion-builder-row-6.hundred-percent-fullwidth.non-hundred-percent-height-scrolling.white-bg-section > div > div > div > div.fusion-builder-row.fusion-builder-row-inner.fusion-row > div.fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-9.fusion_builder_column_inner_3_5.\33 _5.fusion-three-fifth.fusion-column-first.left-column > div > div.fusion-text.fusion-text-15.personal-story p, #post-13839 .white-bg-section .fusion-text.personal-story p, #post-13839 .white-bg-section .fusion-text-15 p, #post-13839 .white-bg-section .fusion-text.fusion-text-15.personal-story p, #post-13839 .white-bg-section .fusion-text.fusion-text-15.personal-story > p, #post-13839 .white-bg-section .left-column .fusion-text p, #post-13839 .white-bg-section .fusion-builder-nested-column-9 .fusion-text.fusion-text-15.personal-story p, .white-bg-section .fusion-text.personal-story p, .white-bg-section .fusion-text-15.personal-story p, body.home .white-bg-section .fusion-text.personal-story p { font-weight: 400 !important; font-size: 1rem !important; line-height: 1.75 !important; color: #4a4a4a !important; text-align: left !important} /* READ MORE PERSONAL STORIES - left align */ #post-13839 .white-bg-section .left-column .fusion-title, #post-13839 .white-bg-section .left-column .fusion-title h4, #post-13839 .white-bg-section .left-column .fusion-title h5, .white-bg-section .left-column .fusion-title, .white-bg-section .left-column .fusion-title * { text-align: left !important} /* ========================================================================== HOMEPAGE TESTIMONIAL PORTRAIT - Large Circular Photo Override generic 200px circular images for the testimonial section ========================================================================== */ /* Target the homepage testimonial photo - Jenny-May portrait */ body.home .white-bg-section .right-column .fusion-imageframe[style*="border-radius:50%"], body.home .white-bg-section .right-column .fusion-imageframe[style*="border-radius:50%"], body.home .white-bg-section .fusion-two-fifth.right-column .fusion-imageframe, body.home .white-bg-section .fusion-column-last .fusion-imageframe[style*="border-radius"], body.home .fusion-two-fifth.right-column .fusion-imageframe[style*="border-radius:50%"], body.home .fusion-two-fifth.right-column .fusion-imageframe[style*="border-radius:50%"], .white-bg-section .right-column .fusion-imageframe, .white-bg-section .right-column .imageframe-26, #post-13839 .white-bg-section .right-column .fusion-imageframe, #post-13839 .white-bg-section .fusion-builder-nested-column-10 .fusion-imageframe { width: 400px !important; height: 400px !important; max-width: 95vw !important; display: block !important; overflow: hidden !important; border-radius: 50% !important; margin: 0 auto !important} body.home .white-bg-section .right-column .fusion-imageframe img, body.home .white-bg-section .fusion-two-fifth.right-column .fusion-imageframe img, body.home .white-bg-section .fusion-column-last .fusion-imageframe img, body.home .fusion-two-fifth.right-column .fusion-imageframe[style*="border-radius"] img, .white-bg-section .right-column .fusion-imageframe img, .white-bg-section .right-column .imageframe-26 img, #post-13839 .white-bg-section .right-column .fusion-imageframe img, #post-13839 .white-bg-section .fusion-builder-nested-column-10 .fusion-imageframe img { width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center top !important; /* Focus on face */ border-radius: 50% !important; aspect-ratio: 1 / 1 !important} /* Tablet */ @media (max-width: 1024px) { body.home .white-bg-section .right-column .fusion-imageframe[style*="border-radius:50%"], body.home .white-bg-section .right-column .fusion-imageframe[style*="border-radius:50%"], body.home .white-bg-section .fusion-two-fifth.right-column .fusion-imageframe, body.home .fusion-two-fifth.right-column .fusion-imageframe[style*="border-radius"], .white-bg-section .right-column .fusion-imageframe, .white-bg-section .right-column .imageframe-26, #post-13839 .white-bg-section .right-column .fusion-imageframe { width: 350px !important; height: 350px !important} } /* Mobile - keep reasonable size */ @media (max-width: 768px) { body.home .white-bg-section .right-column .fusion-imageframe[style*="border-radius:50%"], body.home .white-bg-section .right-column .fusion-imageframe[style*="border-radius:50%"], body.home .white-bg-section .fusion-two-fifth.right-column .fusion-imageframe, body.home .fusion-two-fifth.right-column .fusion-imageframe[style*="border-radius"], .white-bg-section .right-column .fusion-imageframe, .white-bg-section .right-column .imageframe-26, #post-13839 .white-bg-section .right-column .fusion-imageframe { width: 280px !important; height: 280px !important; margin: 20px auto !important} } /* ========================================================================== ULTRA HIGH SPECIFICITY - Personal Story Section Overrides Using EXACT selectors from user's DOM inspection ========================================================================== */ /* LEFT ALIGN - entire personal story section */ .white-bg-section .fusion-builder-nested-column-9 .fusion-column-wrapper, .white-bg-section .left-column .fusion-column-wrapper, .white-bg-section .fusion-three-fifth.left-column .fusion-column-wrapper { text-align: left !important; align-items: flex-start !important} .white-bg-section .fusion-text-15.personal-story, .white-bg-section .fusion-text-15.personal-story h5, .white-bg-section .fusion-text-15.personal-story p, div.fusion-text.fusion-text-15.personal-story, div.fusion-text.fusion-text-15.personal-story h5, div.fusion-text.fusion-text-15.personal-story p { text-align: left !important} /* BOLD - the h5 intro (Television presenter...) */ .white-bg-section .fusion-text-15.personal-story > h5, div.fusion-text.fusion-text-15.personal-story > h5, .fusion-text.fusion-text-15.personal-story > h5, .fusion-text.personal-story > h5 { font-weight: 700 !important; font-size: 1rem !important; line-height: 1.75 !important; color: #2d2d2d !important; text-align: left !important; margin-bottom: 16px !important} /* NOT BOLD - body paragraphs (p:nth-child(3) and p:nth-child(4)) */ .white-bg-section .fusion-text-15.personal-story > p, .white-bg-section .fusion-text-15.personal-story > p:nth-child(3), .white-bg-section .fusion-text-15.personal-story > p:nth-child(4), div.fusion-text.fusion-text-15.personal-story > p, div.fusion-text.fusion-text-15.personal-story > p:nth-child(3), div.fusion-text.fusion-text-15.personal-story > p:nth-child(4), .fusion-text.fusion-text-15.personal-story > p, .fusion-text.personal-story > p { font-weight: 400 !important; font-size: 1rem !important; line-height: 1.75 !important; color: #4a4a4a !important; text-align: left !important} /* Ultra-specific selector for post-13839 personal-story section - using exact DOM path */ #post-13839 > div > div.fusion-fullwidth.fullwidth-box.fusion-builder-row-6.hundred-percent-fullwidth.non-hundred-percent-height-scrolling.white-bg-section > div > div > div > div.fusion-builder-row.fusion-builder-row-inner.fusion-row > div.fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-9.fusion_builder_column_inner_3_5.\33 _5.fusion-three-fifth.fusion-column-first.left-column > div > div.fusion-text.fusion-text-15.personal-story > h5, #post-13839 .white-bg-section .fusion-builder-nested-column-9 .fusion-text.fusion-text-15.personal-story > h5, #post-13839 .white-bg-section .left-column .fusion-text.fusion-text-15.personal-story > h5, #post-13839 .fusion-text.fusion-text-15.personal-story > h5 { font-weight: 700 !important; text-align: left !important} #post-13839 > div > div.fusion-fullwidth.fullwidth-box.fusion-builder-row-6.hundred-percent-fullwidth.non-hundred-percent-height-scrolling.white-bg-section > div > div > div > div.fusion-builder-row.fusion-builder-row-inner.fusion-row > div.fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-9.fusion_builder_column_inner_3_5.\33 _5.fusion-three-fifth.fusion-column-first.left-column > div > div.fusion-text.fusion-text-15.personal-story > p, #post-13839 .white-bg-section .fusion-builder-nested-column-9 .fusion-text.fusion-text-15.personal-story > p, #post-13839 .white-bg-section .left-column .fusion-text.fusion-text-15.personal-story > p, #post-13839 .fusion-text.fusion-text-15.personal-story > p { font-weight: 400 !important; text-align: left !important} /* READ MORE PERSONAL STORIES - left align */ .white-bg-section .left-column .fusion-title, .white-bg-section .left-column .fusion-title h4, .white-bg-section .left-column .fusion-title h5, .white-bg-section .left-column .fusion-title a, .white-bg-section .fusion-builder-nested-column-9 .fusion-title, .white-bg-section .fusion-builder-nested-column-9 .fusion-title * { text-align: left !important} /* ========================================================================== Center dates on homepage news articles ========================================================================== */ .home .post-grid .post-content > p:first-of-type, .home .post-grid .post-content > p:first-child { text-align: center} /* ========================================================================== Fix fusion-text centering when --awb-content-alignment is set to center ========================================================================== */ .fusion-text[style*="--awb-content-alignment:center"] { text-align: center} .fusion-text[style*="--awb-content-alignment:center"] p, .fusion-text[style*="--awb-content-alignment:center"] h1, .fusion-text[style*="--awb-content-alignment:center"] h2, .fusion-text[style*="--awb-content-alignment:center"] h3, .fusion-text[style*="--awb-content-alignment:center"] h4, .fusion-text[style*="--awb-content-alignment:center"] h5, .fusion-text[style*="--awb-content-alignment:center"] h6 { text-align: center} /* ========================================================================== REMOVE CARD BACKGROUNDS FROM PERSONAL STORY THUMBNAILS These cards have inline styles from Fusion Builder - using ultra-aggressive selectors ========================================================================== */ /* Target ANY element in the personal stories section that has a background or shadow */ body.home .pale-purple-bg-section .fusion-builder-row-inner .fusion-layout-column, body.home .pale-purple-bg-section .fusion-builder-row-inner .fusion-layout-column > .fusion-column-wrapper, body.home .pale-purple-bg-section .fusion-nested-column-content, body.home .pale-purple-bg-section [class*="fusion-builder-nested-column"], body.home .pale-purple-bg-section [class*="fusion-builder-nested-column"] > .fusion-column-wrapper, body.home .white-bg-section .fusion-builder-row-inner .fusion-layout-column, body.home .white-bg-section .fusion-builder-row-inner .fusion-layout-column > .fusion-column-wrapper, body.home .white-bg-section .fusion-nested-column-content, body.home .white-bg-section [class*="fusion-builder-nested-column"], body.home .white-bg-section [class*="fusion-builder-nested-column"] > .fusion-column-wrapper { background: transparent !important; background-color: transparent !important; box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important} /* Target elements with inline background styles - needs to be very specific */ body.home .pale-purple-bg-section .fusion-layout-column[style], body.home .pale-purple-bg-section .fusion-layout-column[style] > .fusion-column-wrapper, body.home .pale-purple-bg-section .fusion-column-wrapper[style], body.home .white-bg-section .fusion-layout-column[style], body.home .white-bg-section .fusion-layout-column[style] > .fusion-column-wrapper, body.home .white-bg-section .fusion-column-wrapper[style] { background: transparent !important; background-color: transparent !important; box-shadow: none !important; -webkit-box-shadow: none !important} /* Remove hover effects */ body.home .pale-purple-bg-section .fusion-layout-column:hover, body.home .pale-purple-bg-section .fusion-layout-column:hover > .fusion-column-wrapper, body.home .white-bg-section .fusion-layout-column:hover, body.home .white-bg-section .fusion-layout-column:hover > .fusion-column-wrapper { background: transparent !important; background-color: transparent !important; box-shadow: none !important; transform: none !important} /* ========================================================================== END ========================================================================== */ /* ========================================================================== FIX: Remove white arc borders from profile circles (Jan 4, 2026) Hides Avada imageframe border styling in pale-purple "Who we've helped" section ========================================================================== */ /* Hide ALL Avada imageframe border elements (the white arcs) */ body.home .pale-purple-bg-section .fusion-imageframe .imageframe-border-bottomshadow, body.home .pale-purple-bg-section .fusion-imageframe .imageframe-border-glow, body.home .pale-purple-bg-section .fusion-imageframe .imageframe-border-dropshadow, body.home .pale-purple-bg-section .fusion-imageframe [class*="imageframe-border"], body.home .pale-purple-bg-section .fusion-imageframe svg, body.home .pale-purple-bg-section .imageframe-align-center .imageframe-border-bottomshadow, body.home .pale-purple-bg-section .imageframe-align-center .imageframe-border-glow, body.home .pale-purple-bg-section .imageframe-align-center .imageframe-border-dropshadow, body.home .pale-purple-bg-section .imageframe-align-center [class*="imageframe-border"], body.home .pale-purple-bg-section .imageframe-align-center svg { display: none !important; visibility: hidden !important; opacity: 0 !important} /* Also target the border element inside fusion-imageframe */ body.home .pale-purple-bg-section .fusion-imageframe > span[class*="border"], body.home .pale-purple-bg-section .fusion-imageframe > div[class*="border"], body.home .pale-purple-bg-section .imageframe-align-center > span[class*="border"], body.home .pale-purple-bg-section .imageframe-align-center > div[class*="border"] { display: none !important} /* Remove any box-shadow that might create arc effects */ body.home .pale-purple-bg-section .fusion-imageframe, body.home .pale-purple-bg-section .imageframe-align-center { box-shadow: none !important; -webkit-box-shadow: none !important} /* ========================================================================== FIX: Never Too Young flip boxes - force ALL text white on purple (Jan 4, 2026) ========================================================================== */ /* Target the Never Too Young ambassador flip boxes specifically */ .page-never-too-young .fusion-flip-box .flip-box-back, .page-never-too-young .fusion-flip-box .flip-box-back *, .page-never-too-young .fusion-flip-box .flip-box-back p, .page-never-too-young .fusion-flip-box .flip-box-back span, .page-never-too-young .fusion-flip-box .flip-box-back a, .page-never-too-young .fusion-flip-box .flip-box-back div, .page-never-too-young .fusion-flip-box .flip-box-back h1, .page-never-too-young .fusion-flip-box .flip-box-back h2, .page-never-too-young .fusion-flip-box .flip-box-back h3, .page-never-too-young .fusion-flip-box .flip-box-back h4, .page-never-too-young .fusion-flip-box .flip-box-back-inner, .page-never-too-young .fusion-flip-box .flip-box-back-inner *, .page-never-too-young .fusion-flip-box .flip-box-back-inner p, .page-never-too-young .fusion-flip-box .flip-box-back-inner span, .page-never-too-young .fusion-flip-box .flip-box-back-inner a, .page-never-too-young .greyboxes .flip-box-back, .page-never-too-young .greyboxes .flip-box-back *, .page-never-too-young .greyboxes .flip-box-back-inner, .page-never-too-young .greyboxes .flip-box-back-inner * { color: #ffffff !important} /* Links should also be white and underlined */ .page-never-too-young .fusion-flip-box .flip-box-back a, .page-never-too-young .fusion-flip-box .flip-box-back-inner a, .page-never-too-young .greyboxes .flip-box-back a { color: #ffffff !important; text-decoration: underline !important} /* Override any inline styles on the flip box back text */ .page-never-too-young .flip-box-back [style*="color"], .page-never-too-young .flip-box-back-inner [style*="color"] { color: #ffffff !important} /* ========================================================================== FIX: Never Too Young - ALL purple backgrounds need white text (Jan 4, 2026) ========================================================================== */ /* Target ALL elements with purple background on Never Too Young page */ .page-never-too-young [style*="background-color: rgb(91, 28, 132)"], .page-never-too-young [style*="background-color:#5b1c84"], .page-never-too-young [style*="background-color: #5b1c84"], .page-never-too-young [style*="background:#5b1c84"], .page-never-too-young .purple-section, .page-never-too-young .fusion-fullwidth[style*="5b1c84"], .page-never-too-young .fusion-builder-row[style*="5b1c84"] { color: #ffffff !important} /* All text inside purple sections */ .page-never-too-young [style*="background-color: rgb(91, 28, 132)"] *, .page-never-too-young [style*="background-color:#5b1c84"] *, .page-never-too-young [style*="background-color: #5b1c84"] *, .page-never-too-young [style*="background:#5b1c84"] *, .page-never-too-young .purple-section *, .page-never-too-young .fusion-fullwidth[style*="5b1c84"] *, .page-never-too-young .fusion-fullwidth[style*="5b1c84"] p, .page-never-too-young .fusion-fullwidth[style*="5b1c84"] span, .page-never-too-young .fusion-fullwidth[style*="5b1c84"] a, .page-never-too-young .fusion-fullwidth[style*="5b1c84"] h1, .page-never-too-young .fusion-fullwidth[style*="5b1c84"] h2, .page-never-too-young .fusion-fullwidth[style*="5b1c84"] h3, .page-never-too-young .fusion-fullwidth[style*="5b1c84"] h4, .page-never-too-young .fusion-fullwidth[style*="5b1c84"] li { color: #ffffff !important} /* Links on purple backgrounds */ .page-never-too-young [style*="5b1c84"] a, .page-never-too-young [style*="5b1c84"] a:link, .page-never-too-young [style*="5b1c84"] a:visited, .page-never-too-young .purple-section a { color: #ffffff !important; text-decoration: underline !important} /* Fusion text elements on purple */ .page-never-too-young .fusion-text[style*="5b1c84"], .page-never-too-young .fusion-text[style*="5b1c84"] p, .page-never-too-young [style*="5b1c84"] .fusion-text, .page-never-too-young [style*="5b1c84"] .fusion-text p { color: #ffffff !important} /* ========================================================================== NUCLEAR FIX: Never Too Young flip boxes - override ALL inline styles ========================================================================== */ /* Override ANY color on flip-box-back elements */ .page-never-too-young .flip-box-back, .page-never-too-young .flip-box-back *, .page-never-too-young .flip-box-back p, .page-never-too-young .flip-box-back span, .page-never-too-young .flip-box-back a, .page-never-too-young .flip-box-back div, .page-never-too-young .flip-box-back h1, .page-never-too-young .flip-box-back h2, .page-never-too-young .flip-box-back h3, .page-never-too-young .flip-box-back h4, .page-never-too-young .flip-box-back-inner, .page-never-too-young .flip-box-back-inner *, .page-never-too-young .flip-box-back-inner p, .page-never-too-young .flip-box-back-inner span, .page-never-too-young .flip-box-back-inner a, .page-never-too-young .flip-box-heading-back, .page-never-too-young .flip-box-heading-back *, .page-never-too-young .fusion-flip-box-wrapper .flip-box-back *, .page-never-too-young .fusion-flip-box .flip-box-back * { color: #ffffff !important} /* Target elements with ANY inline color style and force white */ .page-never-too-young .flip-box-back [style], .page-never-too-young .flip-box-back [style*="color"], .page-never-too-young .flip-box-back-inner [style], .page-never-too-young .flip-box-back-inner [style*="color"], .page-never-too-young .flip-box-back p[style], .page-never-too-young .flip-box-back span[style], .page-never-too-young .flip-box-back a[style] { color: #ffffff !important} /* Specifically target the paragraph after heading (diagnosed at text) */ .page-never-too-young .flip-box-back .flip-box-heading-back + p, .page-never-too-young .flip-box-back .flip-box-heading-back ~ p, .page-never-too-young .flip-box-back-inner .flip-box-heading-back + p, .page-never-too-young .flip-box-back-inner .flip-box-heading-back ~ p { color: #ffffff !important} /* Target links separately to ensure they're #fff */ .page-never-too-young .flip-box-back a,.page-never-too-young .flip-box-back a:link,.page-never-too-young .flip-box-back a:visited,.page-never-too-young .flip-box-back a:hover,.page-never-too-young .flip-box-back a:active,.page-never-too-young .flip-box-back-inner a,.page-never-too-young .flip-box-back-inner a:link,.page-never-too-young .flip-box-back-inner a:visited,.page-never-too-young .flip-box-back-inner a:hover{color:#ffffff!important;text-decoration:underline!important}.greyboxes .flip-box-front,.icon-boxes .flip-box-front,.grey-section .flip-box-front{background-color:#e8e8e8!important}.greyboxes .flip-box-front .flip-box-front-inner,.icon-boxes .flip-box-front .flip-box-front-inner,.grey-section .flip-box-front .flip-box-front-inner{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:20px!important}.greyboxes .flip-box-front .flip-box-heading,.icon-boxes .flip-box-front .flip-box-heading,.grey-section .flip-box-front .flip-box-heading,.fusion-flip-box .flip-box-front .flip-box-heading{color:#5b1c84!important;font-size:18px!important;font-weight:700!important;text-align:center!important}.greyboxes .flip-box-front p,.icon-boxes .flip-box-front p,.grey-section .flip-box-front p{color:#35bb5a!important;font-weight:600!important}.fusion-flip-box .flip-box-front-inner,.fusion-flip-box .flip-box-front-inner *{visibility:visible!important;opacity:1!important}.page-never-too-young .fusion-fullwidth.fusion-builder-row-1{--awb-padding-bottom:35.3% !important;padding-bottom:35.3%!important;--awb-background-position:center top !important;background-position:center top!important;background-size:cover!important}@media only screen and (max-width:768px){.page-never-too-young .fusion-fullwidth.fusion-builder-row-1{--awb-padding-bottom:45% !important;padding-bottom:45%!important}}@media only screen and (max-width:500px){.page-never-too-young .fusion-fullwidth.fusion-builder-row-1{--awb-padding-bottom:55% !important;padding-bottom:55%!important}}@media screen and (max-width:1023px){.bcnz-frontpage-hero--imageonly{grid-template-rows:auto auto auto!important;overflow:visible!important}.bcnz-frontpage-hero--imageonly .hero-tile--primary-imageonly{aspect-ratio:auto!important;overflow:visible!important;min-height:0!important}.bcnz-frontpage-hero--imageonly .hero-tile--primary-imageonly__link{position:relative!important;display:block!important;height:auto!important}.bcnz-frontpage-hero--imageonly .hero-tile--primary-imageonly picture{position:relative!important;display:block!important;height:auto!important;width:100%!important;top:auto!important;left:auto!important}.bcnz-frontpage-hero--imageonly .hero-tile--primary-imageonly img{width:100%!important;height:auto!important;display:block!important;position:relative!important;object-fit:contain!important}}@media (min-width:1024px){body.home .bcnz-frontpage-hero--fullwidth .hero-tile--primary-imageonly,body.home .bcnz-frontpage-hero--fullwidth .hero-tile--primary{max-height:560px!important;overflow:hidden!important}body.home .bcnz-frontpage-hero--fullwidth .hero-tile--primary-imageonly picture,body.home .bcnz-frontpage-hero--fullwidth .hero-tile--primary-imageonly picture img{height:560px!important;max-height:560px!important;width:100%!important;object-fit:cover!important;object-position:center center!important}}@media (max-width:1023px){body.home .bcnz-frontpage-hero--fullwidth .hero-tile--primary-imageonly,body.home .bcnz-frontpage-hero--fullwidth .hero-tile--primary{max-height:70vh!important;overflow:hidden!important}body.home .bcnz-frontpage-hero--fullwidth .hero-tile--primary-imageonly picture,body.home .bcnz-frontpage-hero--fullwidth .hero-tile--primary-imageonly picture img{height:auto!important;max-height:70vh!important;width:100%!important;display:block!important;object-fit:cover!important;object-position:center top!important}}@media (max-width:1023px){body.home .bcnz-frontpage-hero--fullwidth .hero-tile--primary,body.home .bcnz-frontpage-hero--fullwidth .hero-tile--primary-imageonly,body.home .bcnz-frontpage-hero--fullwidth .hero-tile--primary-imageonly__link{display:block!important;align-items:stretch!important;justify-content:flex-start!important;height:auto!important;max-height:none!important;overflow:visible!important}body.home .bcnz-frontpage-hero--fullwidth .hero-tile--primary-imageonly picture{display:block!important;position:relative!important;top:0!important;left:0!important;height:auto!important;width:100%!important}body.home .bcnz-frontpage-hero--fullwidth .hero-tile--primary-imageonly picture img{display:block!important;position:relative!important;top:0!important;margin:0!important;height:auto!important;max-height:none!important;width:100%!important;object-fit:contain!important;object-position:center top!important}}.bcnz-frontpage-hero.bcnz-frontpage-hero--imageonly{display:block!important;grid-template-columns:none!important;grid-template-rows:none!important;overflow:visible!important;background:var(--bcnz-purple)!important;max-width:100%!important}.bcnz-frontpage-hero.bcnz-frontpage-hero--imageonly .hero-tile,.bcnz-frontpage-hero.bcnz-frontpage-hero--imageonly .hero-tile--primary,.bcnz-frontpage-hero.bcnz-frontpage-hero--imageonly .hero-tile--primary-imageonly{display:block!important;background:var(--bcnz-purple)!important;aspect-ratio:auto!important;overflow:visible!important;max-height:none!important;min-height:0!important;grid-column:auto!important;grid-row:auto!important;align-items:stretch!important;justify-content:flex-start!important}.bcnz-frontpage-hero--imageonly .bcnz-bcam-hero{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:1.5rem!important;padding:2.5rem 1.5rem 1rem!important;background:var(--bcnz-purple)!important;color:#fff!important;box-sizing:border-box!important}@media (min-width:768px){.bcnz-frontpage-hero--imageonly .bcnz-bcam-hero{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:2.5rem!important;padding:4rem 3rem 1.5rem!important}}@media (min-width:1024px){.bcnz-frontpage-hero--imageonly .bcnz-bcam-hero{padding:5rem 5rem 2rem!important}}.bcnz-frontpage-hero--imageonly .bcnz-bcam-hero__copy{flex:1 1 auto!important;max-width:60rem!important;min-width:0!important}.bcnz-frontpage-hero--imageonly .bcnz-bcam-hero__h1{margin:0!important;padding:0!important;line-height:1.02!important;font-weight:400!important;font-family:'Lilita One','Cooper Black',Georgia,serif!important;letter-spacing:-0.01em!important;color:#fff!important}.bcnz-frontpage-hero--imageonly .bcnz-bcam-hero__h1 .bcnz-bcam-hero__h1-main{display:block!important;color:#fff!important;font-size:clamp(2.75rem, 9vw, 5.5rem)!important;font-family:inherit!important;line-height:1.02!important}.bcnz-frontpage-hero--imageonly .bcnz-bcam-hero__h1 .bcnz-bcam-hero__h1-sub{display:block!important;color:var(--bcnz-purple-light)!important;font-size:clamp(1.875rem, 6vw, 3.75rem)!important;font-family:inherit!important;line-height:1.02!important;margin-top:0.5rem!important}.bcnz-frontpage-hero--imageonly .bcnz-bcam-hero__rule{border:0!important;height:2px!important;background:rgb(255 255 255 / .55)!important;margin:1.5rem 0 1.25rem!important;max-width:min(80%, 32rem)!important;opacity:1!important}.bcnz-frontpage-hero--imageonly .bcnz-bcam-hero__body{color:var(--bcnz-purple-light)!important;font-family:var(--bcnz-font)!important;font-size:clamp(1rem, 2.5vw, 1.375rem)!important;font-weight:600!important;line-height:1.35!important;margin:0!important}.bcnz-frontpage-hero--imageonly .bcnz-bcam-hero__mark{display:none!important}@media (min-width:768px){.bcnz-frontpage-hero--imageonly .bcnz-bcam-hero__mark{display:block!important;flex:0 0 auto!important;width:clamp(180px, 28vw, 360px)!important;height:auto!important;max-width:100%!important;object-fit:contain!important;align-self:center!important}}.bcnz-frontpage-hero--imageonly .hero-tile__buttons{display:flex!important;flex-direction:column!important;gap:0.75rem!important;padding:0 1.5rem 2rem!important;margin:0!important;background:var(--bcnz-purple)!important;position:static!important;max-width:none!important;min-height:0!important;left:auto!important;right:auto!important;bottom:auto!important}@media (min-width:768px){.bcnz-frontpage-hero--imageonly .hero-tile__buttons{flex-direction:row!important;flex-wrap:wrap!important;padding:0 3rem 3rem!important}}@media (min-width:1024px){.bcnz-frontpage-hero--imageonly .hero-tile__buttons{padding:0 5rem 4rem!important}}.bcnz-frontpage-hero--imageonly .hero-tile__buttons .hero-btn{justify-content:center!important;padding:1rem 1.5rem!important;font-size:1rem!important;flex:1 1 auto!important}@media (min-width:768px){.bcnz-frontpage-hero--imageonly .hero-tile__buttons .hero-btn{flex:0 0 auto!important}}