.aim17-public .ap-visual .ap-home-video{position:relative;width:100%;min-width:0;background:#fff}
.aim17-public .ap-visual .ap-home-video .ap-banner-media{display:block;width:100%;height:auto}
.aim17-public .ap-visual .ap-home-sound{position:absolute;right:10px;top:10px;z-index:2;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:9px;border:1px solid #d9dfda;border-radius:50%;background:#fffffff2;color:#d92318;box-shadow:0 3px 12px #18302626;cursor:pointer}
.aim17-public .ap-visual .ap-home-sound svg{display:block;width:24px;height:24px}
.aim17-public .ap-visual .ap-home-sound svg[hidden],.aim17-public .ap-visual .ap-home-sound-start[hidden]{display:none!important}
.aim17-public .ap-visual .ap-home-sound-start{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;max-width:calc(100% - 28px);min-height:48px;width:max-content;padding:12px 17px;border:2px solid #fff;border-radius:10px;background:#d92318;color:#fff;font:700 16px/1.3 Arial,sans-serif;text-align:left;box-shadow:0 6px 24px #0004;cursor:pointer}
.aim17-public .ap-visual .ap-home-sound-start svg{width:24px;height:24px;flex-shrink:0}
.aim17-public .ap-visual :is(.ap-home-sound,.ap-home-sound-start):focus-visible{outline:3px solid #d92318;outline-offset:3px}
@media(max-width:600px){.aim17-public .ap-visual .ap-home-sound{right:7px;top:7px}.aim17-public .ap-visual .ap-home-sound-start{padding:10px 12px;font-size:14px}}
