.salotto-gallery{margin:40px auto;max-width:100%;color:#143c58}.salotto-gallery h2{font-size:clamp(22px,3vw,32px);margin-bottom:18px}.salotto-gallery figure{margin:0}.salotto-gallery img{display:block;width:100%;height:auto;border-radius:16px}.salotto-gallery.sg-ready .sg-slides{background:#edf3f7;border-radius:16px;overflow:hidden}.salotto-gallery.sg-ready .sg-slides img{width:100%;height:clamp(230px,45vw,520px);object-fit:contain}.salotto-gallery [hidden]{display:none!important}.salotto-gallery .sg-controls{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:14px}.salotto-gallery .sg-controls button,.sg-lightbox button{border:1px solid #b8ccdb;border-radius:24px;background:#eff5fa;color:#143c58;padding:10px 16px;min-height:44px;font:600 14px/1.3 system-ui;cursor:pointer}.salotto-gallery button:focus-visible,.salotto-gallery a:focus-visible{outline:3px solid #b98d38;outline-offset:3px}.salotto-gallery [data-counter]{font:14px system-ui;min-width:45px;text-align:center}.sg-lightbox{border:0;border-radius:16px;padding:18px;background:#102e43;max-width:94vw;max-height:94dvh}.sg-lightbox::backdrop{background:#071d2bd9}.sg-lightbox img{display:block;max-width:85vw;max-height:78dvh;object-fit:contain;margin:12px auto 0}.sg-lightbox button{display:block;margin-left:auto;background:#fff}.salotto-gallery .sg-slides a{display:block}
