.media-gallery-hero{padding:31px 0 38px}.media-gallery-hero__row{display:flex;align-items:center;justify-content:space-between;gap:30px}.media-gallery-hero small,.media-gallery-section header small{color:var(--orange);font-size:10px;font-weight:800;letter-spacing:1.2px}.media-gallery-hero h1{margin:7px 0 9px;font-size:48px;font-weight:500}.media-gallery-hero__row>i{display:grid;width:76px;height:76px;place-items:center;border:1px solid #465267;border-radius:18px;background:#252f41;color:var(--orange);font-size:31px}.media-gallery-section>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:21px}.media-gallery-section h2{margin:5px 0 0;font-size:25px}.video-gallery-grid,.photo-album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.media-video-card,.media-photo-card{overflow:hidden;padding:0;border:1px solid #dfe4e9;border-radius:14px;background:#fff;box-shadow:0 7px 18px rgba(16,24,40,.05);transition:.22s}.media-video-card:hover,.media-photo-card:hover{border-color:#efc0a3;transform:translateY(-3px);box-shadow:0 13px 25px rgba(16,24,40,.1)}.media-video-card h3,.media-photo-card h3{margin:0;padding:15px 16px;font-size:14px;line-height:1.5}.media-video-card h3 a{color:#202b3c;text-decoration:none}.media-video-card h3 a:hover{color:var(--orange)}.media-photo-card>a{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#e8ecef}.media-photo-card img{display:block;width:100%;height:100%;object-fit:cover;transition:.3s}.media-photo-card:hover img{transform:scale(1.04)}.media-photo-card span{position:absolute;right:10px;bottom:10px;padding:6px 9px;border-radius:6px;background:rgba(28,36,52,.9);color:#fff;font-size:10px;font-weight:700}.media-photo-card span i{margin-right:5px;color:var(--orange)}.media-gallery-more{margin-bottom: 40px;
    margin-left: 45%;display:inline-flex;align-items:center;gap:9px;margin-top:23px;color:var(--orange);font-size:13px;font-weight:800;text-decoration:none}.media-gallery-more:hover{gap:13px}@media(max-width:991px){.video-gallery-grid,.photo-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.media-gallery-hero h1{font-size:35px}.media-gallery-hero__row>i{display:none}.video-gallery-grid,.photo-album-grid{grid-template-columns:1fr}.media-gallery-content{padding-top:30px}}
