:root{--wix-ads-height:0px!important;--scrollbar-width:15px;--site-width:980px}
#WIX_ADS{display:none!important}
#DrpDwnMn0-5s3itemsContainer>li p{line-height:46px!important}
#DrpDwnMn0-5s32>button{position:absolute!important;right:0!important;top:11px!important;z-index:3;opacity:0;clip-path:none!important;background:#282828;border:0;cursor:pointer}
#DrpDwnMn0-5s32>button:focus-visible{opacity:1;outline:1px solid #b8a04b}
/* Keep the Services submenu above the page canvas. The exported Wix header and
   page are sibling grid items with no explicit stacking order, so the later
   page canvas otherwise paints over the dropdown. */
#SITE_HEADER{z-index:10000!important;overflow:visible!important}
#SITE_HEADER .YmWgf4,#SITE_HEADER .XgJ1FR,#SITE_HEADER [data-mesh-id="SITE_HEADERinlineContent"],#SITE_HEADER [data-mesh-id="SITE_HEADERinlineContent-gridContainer"],#SITE_HEADER wix-dropdown-menu,#SITE_HEADER nav{overflow:visible!important}
#PAGES_CONTAINER{z-index:0!important}
wow-image,wix-image,wix-video{display:block}
wix-video video.local-video-playing{opacity:1!important;visibility:visible!important}
.local-inline-video{width:100%;height:100%;object-fit:cover;display:block;background:#000}
.local-inline-play{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.25);border:0;color:#fff;cursor:pointer;z-index:2}
.local-inline-play svg{width:48px;height:48px;filter:drop-shadow(0 1px 2px #555)}
.local-inline-play:focus-visible{outline:2px solid #c99a22;outline-offset:-3px}
.local-360-panel{position:absolute;inset:8px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:0 24px 82px;background:linear-gradient(112deg,rgba(34,34,34,.05),rgba(0,0,0,.05)),#222;color:#fff;text-align:center}
.local-360-panel h3{margin:0;font:700 32px/42px Local360Heading,sans-serif;letter-spacing:.2px}
.local-360-panel p{margin:0;font:400 22px/34px Local360Body,sans-serif}
.local-360-logo{position:absolute;left:24px;bottom:28px;width:auto;height:30px}
.local-submenu{display:none!important;visibility:hidden!important;opacity:0!important;position:fixed!important;top:var(--local-submenu-top,0);left:var(--local-submenu-left,0);transform:translateX(-50%);min-width:310px;background:#282828;z-index:2147483647!important;padding:12px 0!important;text-align:center;box-shadow:0 10px 24px rgba(0,0,0,.28);pointer-events:auto!important}
.local-submenu li{display:block!important;position:static!important;width:100%!important;height:auto!important}
.local-submenu a{display:block!important;color:#ccc!important;padding:12px 16px;font:14px Arial,sans-serif;text-decoration:none}
.local-submenu a:hover,.local-submenu a:focus{color:#c99a22!important}
.local-submenu.local-open{display:block!important;visibility:visible!important;opacity:1!important}
.local-dialog{border:0;padding:0;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;background:rgba(0,0,0,.96);color:white;position:fixed;inset:0;z-index:1000000}
.local-dialog::backdrop{background:#000}
.local-dialog .local-media{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:65px 70px;box-sizing:border-box}
.local-dialog img,.local-dialog video{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.local-dialog button{position:absolute;background:none;border:0;color:#fff;cursor:pointer;font:34px Arial;padding:10px;z-index:2}
.local-close{top:8px;right:18px}.local-prev{left:10px;top:45%}.local-next{right:10px;top:45%}
.local-dialog .local-caption{position:absolute;bottom:15px;left:10%;right:10%;text-align:center;font:14px Arial;color:#ddd}
.local-dialog .local-external{color:#fff;font:18px Arial;text-align:center;line-height:1.8}
.local-dialog .local-external a{color:#dfbd56;text-decoration:underline}
[hidden]{display:none!important}
#comp-jxx0zcl1[hidden]{display:block!important;visibility:hidden!important}
#comp-jxx0zcl1:not([hidden]){visibility:visible!important}
.local-contact-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.local-contact-status[data-state="error"] span{color:#ffcf82!important}
[data-local-contact][aria-busy="true"] button{cursor:wait}
/* Wix's server snapshot has a 980px desktop canvas. Preserve its exact geometry. */
#SITE_CONTAINER{min-width:980px}
/* Additional bottom row: retain the original footer and main-page geometry. */
.local-legal-nav{grid-area:5/1/6/2;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 32px;box-sizing:border-box;padding:22px 24px 28px;border-top:1px solid #484848;font:15px/1.5 Arial,sans-serif;text-align:center}
.local-legal-nav a{color:#d5d5d5;text-decoration:underline;text-underline-offset:4px}
.local-legal-nav a:hover,.local-legal-nav a[aria-current="page"]{color:#e0b54c}
.local-legal-nav a:focus-visible,.local-legal-article a:focus-visible{outline:2px solid #e0b54c;outline-offset:5px}
.local-legal-page #PAGES_CONTAINER{background:#282828;color:#dedede}
.local-legal-article{box-sizing:border-box;max-width:940px;margin:0 auto;padding:64px 40px 56px;font:17px/1.85 Arial,sans-serif;overflow-wrap:anywhere}
.local-legal-article .local-legal-eyebrow{margin:0 0 12px;color:#e0b54c;font-size:13px;letter-spacing:2px;text-transform:uppercase}
.local-legal-article h1{margin:0 0 14px;color:#fff;font-size:42px;line-height:1.2;font-weight:400}
.local-legal-article .local-legal-date{margin:0 0 30px;color:#bdbdbd;font-size:14px}
.local-legal-article .local-legal-intro{font-size:20px;line-height:1.7;color:#f2f2f2;padding-bottom:26px;border-bottom:1px solid #66572e}
.local-legal-article h2{margin:36px 0 14px;color:#e0b54c;font-size:23px;line-height:1.4;font-weight:400}
.local-legal-article p{margin:0 0 18px}
.local-legal-article a{color:#f0cf7c;text-decoration:underline;text-underline-offset:3px}
.local-legal-article strong{font-weight:600}
.local-legal-article code{font-size:.94em}
.local-legal-article .local-legal-related{margin-top:38px;border-top:1px solid #484848;padding-top:24px;font-size:15px}
@media(max-width:980px){.local-dialog .local-media{padding:55px 35px}.local-dialog .local-caption{font-size:11px}}
.local-seo-areas{box-sizing:border-box;background:#242424;color:#eee;padding:64px 32px;border-top:1px solid #4b4433}.local-seo-areas>div{max-width:980px;margin:auto}.local-seo-areas>div>p:first-child{color:#d6aa3d;font:12px/1.4 Arial,sans-serif;letter-spacing:.18em}.local-seo-areas h2{max-width:760px;margin:10px 0 18px;color:#fff;font:400 36px/1.2 Arial,sans-serif}.local-seo-areas p{font:17px/1.6 Arial,sans-serif}.local-seo-areas nav{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:24px}.local-seo-areas a{color:#e0b54c;font:16px/1.5 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}
