.rspsldr-container{position:relative;max-width:100%;margin:0 auto;overflow:hidden}.rspsldr-wrapper{position:relative;width:100%;height:auto}.rspsldr-slide{display:none;position:relative;width:100%}.rspsldr-slide.rspsldr-active{display:block}.rspsldr-slide .rspsldr-image{width:100%;height:auto;display:block}.rspsldr-picture{display:block;width:100%}.rspsldr-picture img{width:100%;height:auto;object-fit:cover}.rspsldr-controls{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0 20px;pointer-events:none}.rspsldr-btn{background:rgba(0,0,0,.6);color:#fff;border:none;padding:15px 20px;font-size:24px;font-weight:700;cursor:pointer;border-radius:50%;transition:all 0.3s ease;pointer-events:all;z-index:10;min-width:50px;min-height:50px;display:flex;align-items:center;justify-content:center}.rspsldr-btn:hover{background:rgba(0,0,0,.8);transform:scale(1.1)}.rspsldr-btn:active{transform:scale(.95)}.rspsldr-btn:focus{outline:2px solid #007cba;outline-offset:2px}.rspsldr-pagination{text-align:center;padding:20px 0}.rspsldr-dot{cursor:pointer;height:15px;width:15px;margin:0 5px;background-color:#bbb;border-radius:50%;display:inline-block;transition:all 0.3s ease;border:2px solid transparent}.rspsldr-dot.rspsldr-active{background-color:#717171;transform:scale(1.2)}.rspsldr-dot:hover{background-color:#717171;border-color:#007cba}.rspsldr-dot:focus{outline:2px solid #007cba;outline-offset:2px}.rspsldr-link{display:block;text-decoration:none;width:100%}.rspsldr-link:hover .rspsldr-image{opacity:.9;transition:opacity 0.3s ease}.rspsldr-link:focus{outline:3px solid #007cba;outline-offset:2px}.rspsldr-slide .rspsldr-image{opacity:0;transition:opacity 0.3s ease}.rspsldr-slide .rspsldr-image.rspsldr-loaded{opacity:1}.rspsldr-wrapper.rspsldr-fade .rspsldr-slide{position:absolute;top:0;left:0;opacity:0;transition:opacity 0.5s ease-in-out}.rspsldr-wrapper.rspsldr-fade .rspsldr-slide.rspsldr-active{opacity:1}.rspsldr-wrapper.rspsldr-zoom .rspsldr-slide{transition:transform 0.5s,opacity 0.5s;transform:scale(.95);opacity:0;position:absolute;width:100%;top:0;left:0;z-index:1}.rspsldr-wrapper.rspsldr-zoom .rspsldr-slide.rspsldr-active{transform:scale(1);opacity:1;z-index:2}.rspsldr-wrapper.rspsldr-fade .rspsldr-slide,.rspsldr-wrapper.rspsldr-zoom .rspsldr-slide{position:absolute;top:0;left:0;width:100%}.rspsldr-wrapper.rspsldr-fade .rspsldr-slide.rspsldr-active,.rspsldr-wrapper.rspsldr-zoom .rspsldr-slide.rspsldr-active{position:relative}.rspsldr-slide.rspsldr-enter{opacity:0;transform:translateX(100%)}.rspsldr-slide.rspsldr-enter-active{opacity:1;transform:translateX(0);transition:all 0.5s ease}.rspsldr-slide.rspsldr-exit{opacity:1;transform:translateX(0)}.rspsldr-slide.rspsldr-exit-active{opacity:0;transform:translateX(-100%);transition:all 0.5s ease}@media screen and (max-width:768px){.rspsldr-controls{padding:0 10px}.rspsldr-btn{padding:10px 15px;font-size:20px;min-width:40px;min-height:40px}.rspsldr-dot{height:12px;width:12px;margin:0 3px}.rspsldr-pagination{padding:15px 0}}@media screen and (max-width:480px){.rspsldr-btn{padding:8px 12px;font-size:18px;min-width:35px;min-height:35px}.rspsldr-dot{height:10px;width:10px;margin:0 2px}.rspsldr-controls{padding:0 5px}}@media screen and (min-width:1200px){.rspsldr-btn{padding:20px 25px;font-size:28px;min-width:60px;min-height:60px}.rspsldr-dot{height:18px;width:18px;margin:0 7px}}@media (prefers-reduced-motion:reduce){.rspsldr-slide,.rspsldr-btn,.rspsldr-dot,.rspsldr-image{transition:none!important;animation:none!important}}@media (prefers-contrast:high){.rspsldr-btn{background:#000;border:2px solid #fff}.rspsldr-dot{border:2px solid #000}.rspsldr-dot.rspsldr-active{background-color:#000}}@media (prefers-color-scheme:dark){.rspsldr-btn{background:rgba(255,255,255,.2);color:#fff}.rspsldr-btn:hover{background:rgba(255,255,255,.4)}.rspsldr-dot{background-color:#666}.rspsldr-dot.rspsldr-active{background-color:#fff}}.rspsldr-container+.rspsldr-container{margin-top:40px}@media print{.rspsldr-controls,.rspsldr-pagination{display:none!important}.rspsldr-slide{display:block!important;page-break-inside:avoid;margin-bottom:20px}.rspsldr-slide:not(.rspsldr-active){display:block!important}}.fullpagerow{max-width:100%!important;margin:0!important;padding:0!important}.fullpagecont{padding:0!important}.rspsldr-dock{left:0;width:100%;display:flex;align-items:center;justify-content:center;z-index:20;background:transparent;box-shadow:none;padding:0 0 0 0;gap:0;margin:0 auto;bottom:25px;position:sticky}.rspsldr-dockin{display:flex;align-items:center;gap:4px;width:auto;margin:auto;box-shadow:0 -2px 16px rgba(0,0,0,.08);padding:10px 0 10px 0;border-radius:28px;background:rgb(0 0 0 / 26%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff30}.rspsldr-dock-icons{display:flex;align-items:flex-end;justify-content:center;flex:1;gap:18px}.rspsldr-dock-icon{display:flex;align-items:flex-end;justify-content:center;transition:transform 0.2s cubic-bezier(.4,2,.6,1);will-change:transform}.rspsldr-dock-icon img{width:38px;height:38px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform 0.2s cubic-bezier(.4,2,.6,1),box-shadow 0.2s;background:#fff}.rspsldr-dock-icon:hover img{transform:scale(1.25);box-shadow:0 6px 24px rgba(0,0,0,.18)}.rspsldr-dock .rspsldr-btn{font-size:16px;font-weight:400;color:#fff;margin:0 10px;position:static;transform:none;min-width:0px!important;min-height:0px!important;width:38px;height:38px;padding:0!important;box-shadow:0 -2px 16px rgba(0,0,0,.08);border-radius:50%;background:rgb(255 255 255 / 26%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff30}@media (max-width:768px){.rspsldr-dockin{gap:0;padding:5px 0 5px 0}.rspsldr-dock-icons img{width:28px;height:28px}.rspsldr-dock{padding:0 0 0 0;gap:0;margin:0 auto;bottom:25px;position:sticky}.rspsldr-dock .rspsldr-btn{width:28px;height:28px;font-size:14px}}.rspsldr-spinner{position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:4px solid #f3f3f3;border-top:4px solid #555;border-radius:50%;animation:rspsldr-spin 1s linear infinite;z-index:10;display:none}@keyframes rspsldr-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}