.ldbr-video-gallery{--ldbr-navy:#1f3a52;--ldbr-tan:#c9a87c;--ldbr-sand:#d9cfc1;--ldbr-offwhite:#f7f4ef;--ldbr-grey:#6b6b6b;--ldbr-charcoal:#222;--ldbr-border:#cfcfcf;color:var(--ldbr-charcoal);font-family:var(--font-family,"Open Sans",system-ui,-apple-system,sans-serif);padding:48px 24px}.ldbr-vg__inner{margin:0 auto;max-width:1200px}.ldbr-vg__heading{color:var(--ldbr-navy);font-family:var(--heading-font-family,"Montserrat","Open Sans",system-ui,sans-serif);font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0 0 16px;text-align:center}.ldbr-vg__intro{color:var(--ldbr-grey);font-size:1rem;line-height:1.6;margin:0 auto 40px;max-width:720px;text-align:center}.ldbr-vg__intro p{margin:0 0 12px}.ldbr-vg__intro p:last-child{margin:0}.ldbr-vg__grid{align-items:start;display:grid;gap:24px}.ldbr-cols-2 .ldbr-vg__grid{grid-template-columns:repeat(2,1fr)}.ldbr-cols-3 .ldbr-vg__grid{grid-template-columns:repeat(3,1fr)}.ldbr-cols-4 .ldbr-vg__grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1023px){.ldbr-vg__grid{gap:16px}.ldbr-cols-3 .ldbr-vg__grid,.ldbr-cols-4 .ldbr-vg__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.ldbr-video-gallery{padding:32px 16px}.ldbr-cols-2 .ldbr-vg__grid,.ldbr-cols-3 .ldbr-vg__grid,.ldbr-cols-4 .ldbr-vg__grid{grid-template-columns:1fr}.ldbr-vg__grid{gap:16px 0}}.ldbr-vg__item{background:#fff;border:1px solid var(--ldbr-border);border-radius:6px;margin:0;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.ldbr-vg__item:hover{box-shadow:0 4px 16px rgba(31,58,82,.08);transform:translateY(-2px)}.ldbr-vg__embed{background:var(--ldbr-navy);padding-top:56.25%;position:relative}.ldbr-vg__embed iframe,.ldbr-vg__embed>div>iframe,.ldbr-vg__embed>iframe{border:0;height:100%!important;left:0;position:absolute!important;top:0;width:100%!important}.ldbr-vg__embed>div{padding:0!important;position:static!important}.ldbr-vg__caption{font-size:.875rem;line-height:1.5;padding:12px 16px 16px}.ldbr-vg__caption,.ldbr-vg__empty{color:var(--ldbr-grey);font-style:italic;text-align:center}.ldbr-vg__empty{padding:32px 0}@media (prefers-reduced-motion:reduce){.ldbr-vg__item:hover{box-shadow:none;transform:none}.ldbr-vg__item{transition:none}}