/* Local behavior and sizing formerly supplied by the Wix runtime. */
wix-dropdown-menu,wow-image,wix-image,gallery-image-sizer,wix-bg-image{display:block}
#DrpDwnMn0{visibility:visible!important;overflow:visible!important}
#DrpDwnMn0itemsContainer{display:flex;align-items:stretch;height:100%}
#DrpDwnMn0itemsContainer>li{display:block;flex:none;height:25px;position:relative;box-sizing:border-box;overflow:visible;visibility:inherit}
#DrpDwnMn0itemsContainer>li:nth-child(1){width:74px}
#DrpDwnMn0itemsContainer>li:nth-child(2){width:110px}
#DrpDwnMn0itemsContainer>li:nth-child(3){width:79px}
#DrpDwnMn0itemsContainer>li:nth-child(4){width:97px}
#DrpDwnMn0itemsContainer>li:nth-child(5){width:144px}
#DrpDwnMn0itemsContainer>li>a{display:block;padding:0}
#DrpDwnMn0itemsContainer p{line-height:25px}
#DrpDwnMn0__more__,#DrpDwnMn0dropWrapper{display:none!important}
#BACKGROUND_GROUP{position:fixed;inset:0;min-width:980px;height:100vh}
#BACKGROUND_GROUP>div,#BACKGROUND_GROUP>div>div{height:100%}
#BACKGROUND_GROUP img{width:100%;height:100%;object-fit:cover}
[data-testid="gallery-item-ghost"]{visibility:hidden}
gallery-image-sizer{visibility:inherit!important}
gallery-image-sizer img{height:100%;width:100%;object-fit:contain!important}
.static-tile{border:0;padding:0;margin:0;background:transparent;cursor:pointer;overflow:hidden;display:block;color:inherit}
.static-tile img{display:block;width:100%;height:100%;object-fit:cover}
.static-caption{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;background:rgba(255,255,255,.65);color:#333;font:18px Georgia,serif;transition:opacity .2s}
.static-tile:hover .static-caption,.static-tile:focus-visible .static-caption{opacity:1}
.static-strip{display:flex;gap:10px;padding:5px;overflow-x:auto;scroll-snap-type:x mandatory;height:100%;box-sizing:border-box}
.static-strip>.static-tile{scroll-snap-align:start;position:relative}
[data-gallery-mode="strip"] .gallery-horizontal-scroll{overflow:visible!important}
[data-gallery-mode="slider"] .gallery-horizontal-scroll{overflow:hidden!important}
/* Match the original Pro Gallery white panel and classic dark image zoom. */
.static-lightbox{border:0;padding:0;width:100vw;max-width:none;height:100dvh;max-height:none;background:#fff;color:#111;overflow:hidden;margin:0}
.static-lightbox::backdrop{background:#fff}
.static-lightbox [hidden],[data-static-gallery] button[hidden]{display:none!important}
.static-lightbox-content{display:grid;grid-template-columns:70% 30%;align-items:center;height:100%;box-sizing:border-box}
.static-lightbox-content>img{display:block;width:100%;height:calc(100dvh - 148px);padding:0 74px;box-sizing:border-box;object-fit:contain}
.static-lightbox-caption{align-self:start;padding:130px 60px 30px 4px;box-sizing:border-box;max-height:100%;overflow:auto}
.static-lightbox h2{font:18px/1.4 adobe-caslon-w01-smbd,Georgia,serif;margin:0 0 18px}
.static-lightbox p{font:14px/1.6 avenir-lt-w01_35-light1475496,Arial,sans-serif;white-space:pre-line;margin:0}
.static-lightbox button{position:absolute;background:transparent;border:0;color:inherit;cursor:pointer;width:52px;height:52px;padding:0;z-index:2}
.static-lightbox button::after{position:absolute;display:block;content:''}
.static-lightbox .close{right:24px;top:24px}
.static-lightbox .close::before,.static-lightbox .close::after{content:'';position:absolute;width:32px;height:1px;background:currentColor;left:10px;top:25px;transform:rotate(45deg)}
.static-lightbox .close::after{transform:rotate(-45deg)}
.static-lightbox .previous{left:20px;top:calc(50% - 26px)}
.static-lightbox .next{left:calc(70% - 72px);top:calc(50% - 26px)}
.static-lightbox .previous::after,.static-lightbox .next::after{width:18px;height:18px;border:solid currentColor;border-width:1px 1px 0 0;left:16px;top:16px;transform:rotate(45deg)}
.static-lightbox .previous::after{transform:rotate(-135deg)}
.static-lightbox .fullscreen{left:24px;top:24px;font:34px Arial}
.static-lightbox .love{left:132px;top:24px;font:30px Arial}
.static-lightbox .share{left:78px;top:24px;font:28px Arial}
.static-lightbox .share-panel{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);width:min(480px,90vw);padding:55px 25px 25px;background:white;color:#333;box-shadow:0 2px 25px #0005;box-sizing:border-box;font:14px Arial}
.share-panel nav{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:24px}.share-panel a{color:inherit;text-decoration:underline}
.share-panel input{display:block;width:100%;box-sizing:border-box;padding:10px;margin:10px 0;border:1px solid #bbb;color:#444}
.static-lightbox .share-close{right:0;top:0;font:30px Arial}.static-lightbox .copy-link{position:static;width:auto;height:auto;padding:10px 16px;border:1px solid #777}
.share-status{padding-left:12px}
.static-lightbox .counter{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.static-lightbox.no-caption .static-lightbox-content{display:flex;justify-content:center}
.static-lightbox.no-caption .next{left:auto;right:20px}
.static-lightbox.image-fullscreen .static-lightbox-content{display:flex;justify-content:center;padding:0}
.static-lightbox.image-fullscreen .static-lightbox-content>img{height:100dvh;max-height:none;width:100%;padding:0 74px}
.static-lightbox.image-fullscreen .static-lightbox-caption,.static-lightbox.image-fullscreen .love,.static-lightbox.image-fullscreen .share{display:none}
.static-lightbox.image-fullscreen .next{left:auto;right:20px}
.static-lightbox.classic{background:rgba(0,0,0,.9);color:white}
.static-lightbox.classic::backdrop{background:transparent}
.static-lightbox.classic .static-lightbox-content{display:flex;flex-direction:column;justify-content:center;padding:70px 90px;}
.static-lightbox.classic .static-lightbox-content>img{height:auto;max-height:calc(100dvh - 200px);width:auto;max-width:100%;padding:0;object-fit:contain}
.static-lightbox.classic.no-caption .static-lightbox-content>img{max-height:calc(100dvh - 140px)}
.static-lightbox.classic .static-lightbox-caption{align-self:center;text-align:center;background:#000b;width:min(500px,100%);padding:16px 20px;max-height:160px;flex-shrink:0}
.static-lightbox.classic h2{font:16px/1.4 avenir-lt-w01_35-light1475496,Arial,sans-serif;margin:0 0 16px}
.static-lightbox.classic p{font-size:13px;line-height:1.4}
.static-lightbox.classic .next{left:auto;right:30px}.static-lightbox.classic .previous{left:30px}
[data-gallery-mode="slider"] [data-hook="item-container"]{cursor:pointer}
/* Keep controls reachable when the original panoramic strip exceeds the viewport. */
.wixui-gallery [data-testid="slider-gallery-swipe-left"]{left:max(-5px,calc((100% - 100vw)/2 + 12px))}
.wixui-gallery [data-testid="slider-gallery-swipe-right"]{right:max(-5px,calc((100% - 100vw)/2 + 12px))}
#comp-kf5lbj84.contact-status{font:12px/1.4 Arial,sans-serif;color:#777!important;visibility:visible!important;opacity:1!important;display:block!important;align-self:center}
#QUICK_ACTION_BARactionsContainer{position:absolute;bottom:64px;right:0;padding:12px;background:white;box-shadow:0 2px 14px #0002;gap:12px}
:focus-visible{outline:2px solid #666;outline-offset:4px}
.recovered-blog-feed{width:670px;background:rgba(255,255,255,.96);padding:24px;box-sizing:border-box;color:#555}
.recovered-blog-feed h1{font:28px Georgia,serif;margin:0 0 30px}
.recovered-blog-feed article{margin:0 0 36px}
.recovered-blog-feed h2{font:italic 30px didot-w01-italic,Georgia,serif;margin:0 0 16px}
.recovered-blog-feed p{font:14px/1.6 Arial,sans-serif}
.recovered-blog-feed [hidden]{display:none!important}
[data-blog-search]{display:flex;gap:8px;margin-bottom:18px}
[data-blog-search] input{font:16px Arial;padding:10px;border:1px solid #aaa;min-width:0;flex:1}
[data-blog-search] button{font:14px Arial;padding:10px;background:#777;color:white;border:0}
body.device-mobile-optimized #BACKGROUND_GROUP{min-width:320px}
#TINY_MENU.static-menu-open{z-index:10000}
#TINY_MENU.static-menu-open>ul{position:fixed;inset:0;z-index:10000;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:rgba(255,255,255,.98);font:17px Arial,sans-serif;color:#666;margin:0;list-style:none}
#TINY_MENU.static-menu-open>button{position:relative;z-index:10001}
#TINY_MENU.static-menu-open>ul a{color:#666;text-decoration:none}
body.device-mobile-optimized .recovered-blog-feed{width:300px;padding:12px}
body.device-mobile-optimized .recovered-blog-feed h2{font-size:24px}
@media(max-width:700px){
 .static-lightbox-content{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:60px 36px;overflow:auto}
 .static-lightbox-content>img{height:auto;max-height:65dvh;width:100%;padding:0}
 .static-lightbox-caption{padding:0;align-self:stretch;overflow:visible}
 .static-lightbox .next{left:auto;right:0}.static-lightbox .previous{left:0}
 .static-lightbox .close{top:6px;right:6px}.static-lightbox .fullscreen{top:6px;left:6px}
 .static-lightbox.classic .static-lightbox-content{padding:60px 36px}
 .static-lightbox.classic .next{right:0}.static-lightbox.classic .previous{left:0}
}
