.slideshow{display:flex;max-height:100vh;max-width:100vw;align-items:stretch;justify-content:stretch}.slideshow-container{display:flex;flex-direction:column;padding:40px;flex-wrap:nowrap;max-width:100vw}.slideshow-items{flex:1;min-height:0;display:flex;flex-wrap:nowrap}.slideshow-item{display:flex;max-height:100%;align-items:center;max-width:100%;flex-wrap:nowrap}.slideshow-text{flex:3;max-width:360px;z-index:10;background-color:#e9f1f2;box-shadow:0 10px 24px rgba(155,163,164,.3);border-radius:10px;padding:40px;margin:0 -10% 0 auto}.slideshow-text p{overflow-wrap:break-word}.slideshow-image-container{display:flex;max-height:100%;flex-wrap:nowrap;justify-content:center;align-items:center;flex:7;filter:drop-shadow(0 7px 24px rgba(38,61,108,.17));border-radius:10px;overflow:hidden}.slideshow-image{max-width:100%;max-height:100%;object-fit:contain}.slideshow-controls-container{display:flex;flex-shrink:0;width:100%}.slideshow-controls{flex:1;display:flex;justify-content:flex-end;gap:20px;align-items:center;padding:20px}.slideshow-controls-spacer{flex:1}.slideshow-button-prev,.slideshow-button-next{background-color:#d6dfe5;color:#fff;font-weight:bolder;cursor:pointer;width:42px;height:42px;padding:15px;border-radius:25px;outline:none;border:none;display:flex;justify-content:center;align-items:center}.slideshow-animate-in{animation:animateIn .5s forwards;opacity:0;transform:translateX(100%);visibility:visible;width:auto}.slideshow-animate-out{animation:animateOut .5s forwards;transform:translateX(0)}.slideshow-item.slideshow-animate-out{margin-left:-100%}@keyframes animateIn{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes animateOut{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%);visibility:hidden}}@media only screen and (max-width:1240px){.slideshow-container{padding:20px}.slideshow-text{padding:20px}.slideshow-image-container{flex:4}.slideshow-controls-spacer{flex:0}}@media only screen and (max-width:780px){.slideshow-item{flex-direction:column;align-items:stretch}.slideshow-item>*:not(*:nth-last-child(1)){margin-bottom:20px}.slideshow-text{flex:0;margin:0;width:auto;max-width:100%}.slideshow-image-container{flex:1}}