@font-face{font-family:"Bebas Neue";src:url(/app/themes/vibrant-child/assets/fonts/bebas-neue/BebasNeue-Regular.woff2) format("woff2"),url(/app/themes/vibrant-child/assets/fonts/bebas-neue/BebasNeue-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.wp-block-vibrant-franchise-content.vb-franchise-content{--vb-franchise-floral:var(--wp--preset--color--am-floral-white-2026, #fff8ee);--vb-franchise-old-lace:var(--wp--preset--color--am-old-lace-2026, #f7eddc);--vb-franchise-green:var(--wp--preset--color--am-green-2026, #71cc98);--vb-franchise-brown:var(--wp--preset--color--am-brown-2026, #4f2c1d);--vb-franchise-content-width:968px;box-sizing:border-box;width:100%;margin-inline:auto;color:var(--vb-franchise-brown)}.vb-franchise-content__inner{width:var(--vb-franchise-content-width);max-width:100%;margin-inline:auto}.vb-franchise-content__heading{margin:0 0 14px;max-width:760px;color:var(--vb-franchise-brown);font-family:var(--wp--preset--font-family--bebas-neue,"Bebas Neue"),"Arial Narrow",Arial,sans-serif;font-size:42px;font-weight:400;line-height:1;letter-spacing:.5px;text-transform:uppercase}.vb-franchise-content__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.vb-franchise-content__hero{position:relative;display:block;width:100%;aspect-ratio:484 / 299;padding:0;border:0;border-radius:4px;background:color-mix(in srgb,var(--vb-franchise-brown) 14%,var(--vb-franchise-old-lace));overflow:hidden;cursor:pointer}.vb-franchise-content__hero:disabled,.vb-franchise-content__hero--static{cursor:default}.vb-franchise-content__hero--link{text-decoration:none}.vb-franchise-content__hero-image,.vb-franchise-content__hero-placeholder{display:block;width:100%;height:100%}.vb-franchise-content__hero-image{object-fit:cover}.vb-franchise-content__hero-placeholder{display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;color:color-mix(in srgb,var(--vb-franchise-brown) 72%,white);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;text-align:center}.vb-franchise-content__play-icon{position:absolute;top:50%;left:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:78px;height:78px;border:2px solid var(--vb-franchise-green);border-radius:999px;transform:translate(-50%,-50%);filter:drop-shadow(0 8px 20px rgb(79 44 29 / .34))}.vb-franchise-content__play-icon svg{display:block;width:41px;height:48px;transform:translateX(3px)}.vb-franchise-content__cards{display:grid;gap:12px}.vb-franchise-content__card{border-radius:4px;background:var(--vb-franchise-old-lace);overflow:hidden}.vb-franchise-content__card-link{display:grid;grid-template-columns:76px minmax(0,1fr) 56px;min-height:76px;align-items:center;text-decoration:none;color:inherit;transition:background 0.15s ease}.vb-franchise-content__card-link:hover,.vb-franchise-content__card-link:focus-visible{background:color-mix(in srgb,var(--vb-franchise-brown) 8%,var(--vb-franchise-old-lace))}.vb-franchise-content__card-media{align-self:stretch;min-width:0;background:color-mix(in srgb,var(--vb-franchise-brown) 12%,var(--vb-franchise-old-lace))}.vb-franchise-content__card-image,.vb-franchise-content__image-placeholder{display:block;width:100%;height:100%}.vb-franchise-content__card-image{object-fit:cover}.vb-franchise-content__image-placeholder{min-height:76px}.vb-franchise-content__card-body{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:8px 12px 12px}.vb-franchise-content__type-title,.vb-franchise-content__excerpt{margin:0}.vb-franchise-content__type-title{color:var(--vb-franchise-brown);font-family:var(--wp--preset--font-family--bebas-neue,"Bebas Neue"),"Arial Narrow",Arial,sans-serif;font-size:20px!important;font-weight:400;line-height:1;letter-spacing:.5px;text-transform:uppercase;margin-bottom:0!important}.vb-franchise-content__excerpt{margin-top:4px;color:var(--vb-franchise-brown);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px!important;font-weight:400!important;line-height:1.28;letter-spacing:.1px}.vb-franchise-content__card-arrow{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-inline:auto;border-radius:999px;background:var(--vb-franchise-green);flex-shrink:0;transition:background 0.15s ease}.vb-franchise-content__card-link:hover .vb-franchise-content__card-arrow,.vb-franchise-content__card-link:focus-visible .vb-franchise-content__card-arrow{background:color-mix(in srgb,var(--vb-franchise-green) 80%,var(--vb-franchise-brown))}.vb-franchise-content__card-arrow::after{content:'';display:block;width:7px;height:7px;border-right:2px solid #fff8ee;border-top:2px solid #fff8ee;transform:rotate(45deg) translate(-1px,1px)}.vb-franchise-content__empty{display:flex;align-items:center;justify-content:center;padding:24px;border-radius:4px;background:var(--vb-franchise-old-lace);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;color:color-mix(in srgb,var(--vb-franchise-brown) 60%,white)}.vb-franchise-content__modal[hidden]{display:none}.vb-franchise-content__modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px}.vb-franchise-content__modal-backdrop{position:absolute;inset:0;background:rgb(28 17 12 / .78)}.vb-franchise-content__modal-dialog{position:relative;z-index:1;width:min(100%, 960px)}.vb-franchise-content__modal-frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:8px;background:#140c08;overflow:hidden}.vb-franchise-content__iframe{display:block;width:100%;height:100%;border:0}.vb-franchise-content__modal-close{position:absolute;top:-44px;right:0;z-index:2;width:34px;height:34px;padding:0;border:0;border-radius:999px;background:var(--vb-franchise-green);cursor:pointer}.vb-franchise-content__modal-close::before,.vb-franchise-content__modal-close::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;background:var(--vb-franchise-floral);transform:translate(-50%,-50%) rotate(45deg)}.vb-franchise-content__modal-close::after{transform:translate(-50%,-50%) rotate(-45deg)}.has-vb-franchise-modal{overflow:hidden}@media (max-width:960px){.vb-franchise-content__inner{width:min(calc(100% - 34px), 420px)}.vb-franchise-content__heading{margin-bottom:9px;font-size:30px;line-height:.96}.vb-franchise-content__layout{display:block}.vb-franchise-content__hero{aspect-ratio:293 / 213;border-radius:4px}.vb-franchise-content__play-icon{width:70px;height:70px}.vb-franchise-content__cards{margin-top:10px;gap:10px}.vb-franchise-content__card-link{grid-template-columns:72px minmax(0,1fr) 52px;min-height:80px}.vb-franchise-content__card-body{padding:11px 10px 10px}}