.rv-download-bottom{margin-block:56px 64px}
.rv-download-bottom__link,.rv-download-bottom picture,.rv-download-bottom img,.rv-download-floating__link,.rv-download-floating img{display:block;width:100%}
.rv-download-bottom__link,.rv-download-floating__link{border-radius:8px;overflow:hidden}
.rv-download-bottom img{aspect-ratio:2089/753;height:auto}
.rv-download-floating{display:none;position:fixed;right:24px;bottom:24px;width:280px;z-index:90;filter:drop-shadow(0 6px 18px rgb(36 36 36 / .18))}
.rv-download-floating[hidden]{display:none!important}
.rv-download-floating img{aspect-ratio:1;height:auto}
.rv-download-floating__close{position:absolute;right:-12px;top:-16px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid #ddd;border-radius:50%;background:#fff;color:#242424;font:24px/1 system-ui,sans-serif;cursor:pointer;z-index:1;touch-action:manipulation}
.rv-download-floating__close:hover{background:#fff0e4}
.rv-download-bottom__link:hover,.rv-download-floating__link:hover{box-shadow:0 0 0 3px var(--rv-accent)}
@media(min-width:1061px) and (min-height:680px){.rv-download-floating{display:block}}
@media(max-width:600px){.rv-download-bottom{width:min(400px,calc(100% - 48px));margin-block:36px 40px}.rv-download-bottom img{aspect-ratio:1}}
@media print{.rv-download-bottom,.rv-download-floating{display:none!important}}
