.bannerImageWrapper{position:relative;margin-left:7px;line-height:0}.bannerImageWrapper:hover .bannerImageHandlers{visibility:visible;opacity:1;z-index:1}.bannerImageWrapper .aspect-ratio-container{position:relative;width:100%;padding-top:31.25%;overflow:hidden}.bannerImageWrapper .aspect-ratio-container .bannerImage{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff}.bannerImageWrapper .bannerImageHandlers{position:absolute;top:22px;right:43px;display:flex;justify-content:flex-end;gap:20px;visibility:hidden;opacity:0;transition:visibility 0s,opacity .2s linear}.bannerImageWrapper .bannerImageHandlers .bannerImageBtn{display:flex;align-items:center;border-radius:5px;background:rgba(217,217,217,.1607843137);padding:10px 36px;color:#fff;font-size:16px;line-height:20px;font-weight:600;text-shadow:0 4px 4px rgba(0,0,0,.2509803922);transition:background .3s ease,color .3s ease}.bannerImageWrapper .bannerImageHandlers .bannerImageBtn:hover{background:#d9d9d9;color:#000;cursor:pointer}.bannerImageWrapper .bannerImageHandlers .bannerImageBtn:disabled{cursor:not-allowed}.bannerImageWrapper .bannerImageHandlers .bannerImageBtn svg{display:none}@media screen and (max-width:992px){.bannerImageWrapper .bannerImageHandlers{top:10px;right:10px}.bannerImageWrapper .bannerImageHandlers .bannerImageBtn{font-size:0;line-height:0;padding:8px 10px;z-index:1}.bannerImageWrapper .bannerImageHandlers .bannerImageBtn svg{z-index:1;display:inline-block}}@media screen and (max-width:768px){.bannerImageWrapper{margin-left:0}.bannerImageWrapper .bannerImageHandlers{visibility:visible;opacity:1}}@media screen and (max-width:572px){.bannerImageWrapper .bannerImageHandlers .bannerImageBtn{padding:4px}}