.style-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:2rem}@media screen and (max-width:1820px){.style-grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}}@media screen and (max-width:1500px){.style-grid{grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (max-width:1200px){.style-grid{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:800px){.style-grid{grid-template-columns:1fr 1fr;grid-gap:1rem}}.style-image{transition:all .3s ease-in;margin-bottom:50px}.style-image .image-holder{position:relative}.style-image .image-holder.gif{height:0;padding-bottom:100%;overflow:hidden}.style-image .image-holder.gif .mainy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.style-image img{width:100%;opacity:0;transition:opacity .3s linear;cursor:pointer}.style-image.loaded img{opacity:1}.style-image .artist-name{font-family:Recoleta;font-weight:700;margin-top:20px;cursor:pointer}.style-image .artist-name:hover{color:var(--primary-color)}.style-image.removed{transform:scale(.1);opacity:0}.style-image.cleared{display:none}.style-image .slideshow{position:absolute;top:0;left:0;width:100%;height:100%;z-index:50;background-color:#fff;opacity:0;pointer-events:none;transition:opacity .3s linear}.style-image .slideshow.viz{opacity:1}.style-image .slideshow img{opacity:0;transition:opacity .3s linear;max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;z-index:101;transform:translate(-50%,-50%)}.style-image .slideshow img.viz{opacity:1}.style-image .play-button{background-color:hsla(0,0%,49.8%,.6);border-radius:50%;position:absolute;top:50%;left:50%;width:30%;height:30%;background-image:url(/img/play-white.77cd3880.svg);background-position:54%;background-repeat:no-repeat;background-size:30%;z-index:20;opacity:.6;transition:all .2s ease-in-out;cursor:pointer}.style-image .play-button:hover{opacity:1;transform:translate(-50%,-50%) scale(1)}.button-panel{display:flex;justify-content:center;margin-top:40px}.button-panel.right{justify-content:right}.button-panel .standard-button{margin:0 15px}.input-panel input[type=text]:focus{border-top:none}.input-panel input[type=email],.input-panel input[type=text],.input-panel textarea{border:none;border-bottom:1px solid #000;font-family:Recoleta;font-size:20px;padding-bottom:20px;width:100%;box-sizing:border-box;margin-bottom:50px}.input-panel textarea{resize:vertical}