.ui-gallery-section{padding:28px 0 45px;background:#fff;}.ui-gallery-heading{max-width:760px;margin:0 auto 20px;text-align:center;}.ui-gallery-heading h2{margin-bottom:10px;color:#071b5c;font-size:36px;font-weight:800;}.ui-gallery-heading p{margin:0;color:#667085;font-size:16px;line-height:1.7;}.ui-gallery-filter{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:0 8px;}.ui-gallery-filter button{min-width:105px;padding:10px 18px;border:0;border-radius:6px;color:#e40000;background:#ffffff;font-size:14px;font-weight:700;cursor:pointer;transition:.25s ease;}.ui-gallery-filter button:hover,.ui-gallery-filter button.active{color:#ffffff;background:#e40000;}.ui-gallery-category{margin-bottom:28px;padding:20px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.06);}.ui-gallery-category-title{margin-bottom:22px;color:#071b5c;font-size:22px;font-weight:800;text-align:left;}.ui-gallery-category-description{margin:-12px 0 22px;color:#344054;line-height:1.75;}.ui-gallery-video-heading{margin:24px 0 14px;color:#071b5c;font-size:20px;font-weight:800;}.ui-gallery-video-heading i{color:#e40000;margin-right:8px;}.ui-gallery-videos{display:grid;grid-template-columns:1fr;gap:18px;}.ui-gallery-video-card{display:grid;grid-template-columns:minmax(260px,1.15fr)1fr;gap:22px;align-items:center;}.ui-gallery-video-frame{position:relative;overflow:hidden;padding-top:56.25%;border-radius:12px;background:#111;}.ui-gallery-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}.ui-gallery-video-copy h3{margin:0 0 8px;color:#101828;font-size:18px;line-height:1.45;}.ui-gallery-video-copy p{margin:0;color:#344054;line-height:1.65;}.ui-gallery-category [data-gallery-media][hidden]{display:none !important;}.ui-gallery-grid{display:grid !important;width:100%;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px;align-items:stretch;}.ui-gallery-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e5e7eb;border-radius:14px;background:#ffffff;box-shadow:0 8px 24px rgba(15,23,42,.08);transition:transform .25s ease,box-shadow .25s ease;}.ui-gallery-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px rgba(15,23,42,.14);}.ui-gallery-image-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;}.ui-gallery-image-button img{display:block;width:100%;height:170px;object-fit:cover;transition:transform .35s ease;}.ui-gallery-card:hover img{transform:scale(1.05);}.ui-gallery-card-body{display:flex;min-height:54px;padding:11px 8px;align-items:center;justify-content:center;text-align:center;}.ui-gallery-card-body h3{margin:0;color:#071b5c;font-size:14px;font-weight:800;line-height:1.4;}.ui-gallery-card-body p{margin:0;color:#667085;font-size:15px;line-height:1.7;}.ui-gallery-empty{padding:35px 20px;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;background:#ffffff;text-align:center;}.ui-gallery-lightbox{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:25px;background:rgba(0,0,0,.9);}.ui-gallery-lightbox.open{display:flex;}.ui-gallery-lightbox-inner{width:100%;max-width:1000px;text-align:center;}.ui-gallery-lightbox img{max-width:100%;max-height:72vh;border-radius:12px;object-fit:contain;}.ui-gallery-lightbox h3{margin:16px 0 8px;color:#ffffff;font-size:22px;font-weight:800;}.ui-gallery-lightbox p{max-width:760px;margin:0 auto;color:#e5e7eb;font-size:15px;line-height:1.7;}.ui-gallery-lightbox-close{position:absolute;top:18px;right:26px;padding:0;border:0;color:#ffffff;background:transparent;font-size:48px;line-height:1;cursor:pointer;}@media(max-width:991.98px){.ui-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}@media(max-width:575.98px){.ui-gallery-section{padding:50px 0;}.ui-gallery-heading h2{font-size:29px;}.ui-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.ui-gallery-image-button img{height:150px;}.ui-gallery-filter{display:grid;grid-template-columns:repeat(2,1fr);}.ui-gallery-filter button{width:100%;}.ui-gallery-videos,.ui-gallery-video-card{grid-template-columns:1fr;}}