.msh-gallery-overlay[hidden]{display:none!important}.msh-gallery-overlay{position:fixed;inset:0;z-index:2147483645;background:rgba(8,12,11,.96);display:flex;align-items:center;justify-content:center;padding:70px 80px 60px;box-sizing:border-box;backdrop-filter:blur(12px)}.msh-gallery-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin:0;max-width:100%;max-height:100%}.msh-gallery-stage img{display:block;max-width:100%;max-height:calc(100dvh - 150px);width:auto;height:auto;object-fit:contain;border-radius:5px;box-shadow:0 18px 55px rgba(0,0,0,.3)}.msh-gallery-counter{color:#d3d8d4;font:500 13px/1.4 system-ui,sans-serif;letter-spacing:.09em}.msh-gallery-overlay button{appearance:none;border:1px solid rgba(255,255,255,.23);background:rgba(255,255,255,.09);color:white;cursor:pointer;display:grid;place-items:center;transition:background .15s,transform .15s;box-shadow:none}.msh-gallery-overlay button:hover,.msh-gallery-overlay button:focus-visible{background:rgba(255,255,255,.23);outline:2px solid white;outline-offset:3px}.msh-gallery-close{position:absolute;right:24px;top:22px;width:46px;height:46px;border-radius:50%;font:400 34px/1 system-ui,sans-serif}.msh-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:56px;border-radius:14px;font:400 23px/1 system-ui,sans-serif}.msh-gallery-prev{left:20px}.msh-gallery-next{right:20px}@media(max-width:650px){.msh-gallery-overlay{padding:72px 12px 85px}.msh-gallery-stage img{max-height:calc(100dvh - 180px)}.msh-gallery-arrow{top:auto;bottom:18px;transform:none;width:55px;height:48px}.msh-gallery-prev{left:calc(50% - 72px)}.msh-gallery-next{right:calc(50% - 72px)}.msh-gallery-close{right:16px;top:16px}}
/* Override inherited Elementor / theme hover, focus and active pink accents. */
.msh-gallery-overlay .msh-gallery-close,.msh-gallery-overlay .msh-gallery-arrow,.msh-gallery-overlay .msh-gallery-close:hover,.msh-gallery-overlay .msh-gallery-arrow:hover,.msh-gallery-overlay .msh-gallery-close:focus,.msh-gallery-overlay .msh-gallery-arrow:focus,.msh-gallery-overlay .msh-gallery-close:active,.msh-gallery-overlay .msh-gallery-arrow:active{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.28)!important;box-shadow:none!important;text-shadow:none!important;text-decoration:none!important;}
.msh-gallery-overlay .msh-gallery-close:hover,.msh-gallery-overlay .msh-gallery-arrow:hover,.msh-gallery-overlay .msh-gallery-close:focus-visible,.msh-gallery-overlay .msh-gallery-arrow:focus-visible{background-color:#285b3e!important;border-color:#8ebc97!important;outline-color:#8ebc97!important;}
