@font-face{font-family:"Bebas Neue";src:url(/app/mu-plugins/themes/vibrant-child/assets/fonts/bebas-neue/BebasNeue-Regular.woff2) format("woff2"),url(/app/mu-plugins/themes/vibrant-child/assets/fonts/bebas-neue/BebasNeue-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.wp-block-vibrant-sign-up.vb-sign-up{--vb-sign-up-floral:var(--wp--preset--color--am-floral-white-2026, #fff8ee);--vb-sign-up-teal:var(--wp--preset--color--am-teal-2026, #3e9093);--vb-sign-up-green:var(--wp--preset--color--am-green-2026, #71cc98);--vb-sign-up-brown:var(--wp--preset--color--am-brown-2026, #4f2c1d);--vb-sign-up-max-width:1168px;--vb-sign-up-content-width:min(51.4%, 600px);--vb-sign-up-image-width:min(40.4%, 472px);box-sizing:border-box;width:100%;margin-inline:auto;padding-inline:0}.wp-block-vibrant-sign-up.vb-sign-up.alignwide{--vb-sign-up-max-width:1340px;--vb-sign-up-content-width:min(48.6%, 652px);--vb-sign-up-image-width:min(37.8%, 506px)}.wp-block-vibrant-sign-up.vb-sign-up.alignfull{--vb-sign-up-max-width:none;--vb-sign-up-content-width:min(44.2%, 708px);--vb-sign-up-image-width:min(35.4%, 568px)}.vb-sign-up__shell{position:relative;min-height:480px;display:flex}.vb-sign-up__shell::before{content:"";position:absolute;top:70px;bottom:70px;left:50%;width:100vw;transform:translateX(-50%);background:var(--vb-sign-up-teal)}.vb-sign-up__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:clamp(28px, 5vw, 72px);min-height:480px;box-sizing:border-box;width:100%;max-width:var(--vb-sign-up-max-width);margin-inline:auto;padding:70px 0}.vb-sign-up__content-wrap,.vb-sign-up__media-wrap,.vb-sign-up__content{position:relative}.vb-sign-up__content-wrap{flex:1;max-width:var(--vb-sign-up-content-width);padding-block:2rem}.vb-sign-up__content{color:var(--vb-sign-up-floral)}.vb-sign-up__content>*{margin:0}.vb-sign-up__content>*+*{margin-top:18px}.vb-sign-up__content :where(h1,h2,h3,h4,h5,h6){margin:0;color:var(--vb-sign-up-floral);font-family:var(--wp--preset--font-family--bebas-neue,"Bebas Neue"),"Arial Narrow",Arial,sans-serif;font-size:clamp(42px, 4vw, 58px);font-weight:400;line-height:.94;letter-spacing:.5px;text-transform:uppercase}.vb-sign-up__content :where(p,li,label,legend){color:var(--vb-sign-up-floral);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.45;letter-spacing:.4px}.vb-sign-up__content form,.vb-sign-up__content .gform_wrapper,.vb-sign-up__content .wpforms-container,.vb-sign-up__content .mc4wp-form{margin-top:28px}.vb-sign-up__content :where(input[type="email"],input[type="text"],input[type="tel"],input[type="search"],input:not([type]),textarea,select){width:100%;min-height:44px;padding:10px 16px;border:0;border-radius:8px;background:var(--vb-sign-up-floral);color:color-mix(in srgb,var(--vb-sign-up-brown) 72%,white 28%);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.3;box-sizing:border-box}.vb-sign-up__content :where(button,input[type="submit"],input[type="button"],.wp-element-button,.gform_button,.wpforms-submit,.mc4wp-form-fields input[type="submit"]){display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;margin-top:10px;padding:10px 22px;border:0;border-radius:8px;background:var(--vb-sign-up-green);color:var(--vb-sign-up-floral);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1;text-transform:uppercase;text-decoration:none;cursor:pointer}.vb-sign-up__content .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 22px;border-radius:8px;background:var(--vb-sign-up-green);color:var(--vb-sign-up-floral);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1;text-transform:uppercase;text-decoration:none}.vb-sign-up__content :where(button,input[type="submit"],input[type="button"],.wp-element-button,.gform_button,.wpforms-submit,.mc4wp-form-fields input[type="submit"]):hover,.vb-sign-up__content :where(button,input[type="submit"],input[type="button"],.wp-element-button,.gform_button,.wpforms-submit,.mc4wp-form-fields input[type="submit"]):focus-visible,.vb-sign-up__content .wp-block-button__link:hover,.vb-sign-up__content .wp-block-button__link:focus-visible{background:color-mix(in srgb,var(--vb-sign-up-green) 84%,white 16%);color:var(--vb-sign-up-floral)}.vb-sign-up__content a:not(.wp-block-button__link){color:var(--vb-sign-up-floral);font-weight:700;text-underline-offset:.2em}.vb-sign-up__media-wrap{flex:1;width:var(--vb-sign-up-image-width);align-self:stretch}.vb-sign-up__image{display:block;width:100%;height:calc(100% + 60px)!important;min-height:300px;margin-block:-30px;object-fit:cover;border-radius:18px}@media (max-width:960px){.wp-block-vibrant-sign-up.vb-sign-up{width:100%;padding-inline:16px}.vb-sign-up__shell{min-height:0}.vb-sign-up__shell::before{display:none}.vb-sign-up__inner{display:block;min-height:0;max-width:none;padding:0}.vb-sign-up__content-wrap{max-width:none;padding:0}.vb-sign-up__content{padding:30px 24px;border-radius:18px;background:var(--vb-sign-up-teal)}.vb-sign-up__content :where(h1,h2,h3,h4,h5,h6){font-size:clamp(34px, 9vw, 46px)}.vb-sign-up__media-wrap{display:none}.wp-block-vibrant-sign-up.vb-sign-up.has-mobile-bg{padding:24px 16px;background:var(--vb-sign-up-brown)}}.wp-block-vibrant-sign-up.vb-sign-up.is-armed .vb-sign-up__shell::before{transform:translateX(-50%) scaleX(0);transition:transform .8s cubic-bezier(.65,0,.35,1) .1s}.wp-block-vibrant-sign-up.vb-sign-up.is-armed.is-inview .vb-sign-up__shell::before{transform:translateX(-50%) scaleX(1)}.wp-block-vibrant-sign-up.vb-sign-up.is-armed .vb-sign-up__content>*{opacity:0;transform:translateY(14px);transition:opacity .5s ease .3s,transform .5s ease .3s}.wp-block-vibrant-sign-up.vb-sign-up.is-armed .vb-sign-up__content>*:nth-child(2){transition-delay:.4s}.wp-block-vibrant-sign-up.vb-sign-up.is-armed .vb-sign-up__content>*:nth-child(3){transition-delay:.5s}.wp-block-vibrant-sign-up.vb-sign-up.is-armed .vb-sign-up__content>*:nth-child(4){transition-delay:.6s}.wp-block-vibrant-sign-up.vb-sign-up.is-armed .vb-sign-up__content>*:nth-child(n+5){transition-delay:.7s}.wp-block-vibrant-sign-up.vb-sign-up.is-armed.is-inview .vb-sign-up__content>*{opacity:1;transform:none}.wp-block-vibrant-sign-up.vb-sign-up.is-armed .vb-sign-up__media-wrap{opacity:0;transform:translateX(32px);transition:opacity .65s ease .35s,transform .65s ease .35s}.wp-block-vibrant-sign-up.vb-sign-up.is-armed.is-inview .vb-sign-up__media-wrap{opacity:1;transform:none}@media (max-width:960px){.wp-block-vibrant-sign-up.vb-sign-up.is-armed .vb-sign-up__media-wrap{transform:translateY(20px)}.wp-block-vibrant-sign-up.vb-sign-up.is-armed.is-inview .vb-sign-up__media-wrap{transform:none}}@media (max-width:960px){.wp-block-vibrant-sign-up.vb-sign-up.has-mobile-image .vb-sign-up__inner{display:flex;flex-direction:column}.wp-block-vibrant-sign-up.vb-sign-up.has-mobile-image .vb-sign-up__media-wrap{display:block;order:-1;flex:none;width:auto;align-self:stretch;margin:0 -16px}.wp-block-vibrant-sign-up.vb-sign-up.has-mobile-image .vb-sign-up__image{width:100%;height:auto!important;min-height:0;aspect-ratio:392 / 421;margin:0;border-radius:0;object-fit:cover}.wp-block-vibrant-sign-up.vb-sign-up.has-mobile-image .vb-sign-up__content-wrap{position:relative;z-index:1;margin-top:-124px;padding:0 8px}.wp-block-vibrant-sign-up.vb-sign-up.has-mobile-image .vb-sign-up__content{padding:20px;border-radius:12px}.wp-block-vibrant-sign-up.vb-sign-up.has-mobile-image .vb-sign-up__content :where(h1,h2,h3,h4,h5,h6){font-size:31px;line-height:1}.wp-block-vibrant-sign-up.vb-sign-up.has-mobile-image .vb-sign-up__content :where(h1,h2,h3,h4,h5,h6)+*{margin-top:8px}.wp-block-vibrant-sign-up.vb-sign-up.has-mobile-image .vb-sign-up__content :where(p){font-size:16px;line-height:1.25}}