.gz-patent-carousel{position:relative;width:100%;overflow:hidden;padding-bottom:30px}
.gz-patent-carousel .swiper{width:100%;height:var(--gz-patent-height,756px);overflow:visible}
.gz-patent-carousel .swiper-slide{height:100%;display:flex;align-items:center;justify-content:center}
.gz-patent-carousel .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}
.gz-patent-carousel .gz-patent-dots{position:absolute;bottom:0;left:0;width:100%;text-align:center;line-height:20px}
.gz-patent-carousel .swiper-pagination-bullet{width:6px;height:6px;margin:0 6px!important;background:#000;opacity:.2}
.gz-patent-carousel .swiper-pagination-bullet-active{opacity:1}
.gz-patent-carousel button{position:absolute;top:calc(50% - 25px);z-index:5;border:0;background:transparent;color:#fff;padding:6px;font-size:25px;line-height:1;box-shadow:none;cursor:pointer}
.gz-patent-carousel .gz-patent-prev{left:10px}.gz-patent-carousel .gz-patent-next{right:10px}
.gz-patent-carousel button:focus-visible,.gz-patent-carousel .swiper-pagination-bullet:focus-visible{outline:2px solid #416ca8;outline-offset:3px}
@media(max-width:767px){.gz-patent-carousel .swiper{height:min(var(--gz-patent-height,756px),140vw)}}
