[hidden]{display:none!important}.elementor-invisible{visibility:visible!important}.elementor-element{animation:none!important}.owned-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.owned-credit{background:#001f4d;color:#fff;text-align:center;padding:18px 16px;font-size:14px}.owned-credit a{color:#fd9e05}.owned-credit button{margin-left:18px;color:#fff;background:transparent;border:1px solid #aaa;font-size:13px;padding:4px 12px;min-height:30px}.owned-consent{position:fixed;bottom:18px;left:18px;z-index:99999;background:#fff;color:#192a3d;border:1px solid #c8d0d9;box-shadow:0 8px 40px #001f4d33;max-width:590px;max-height:90vh;overflow:auto;padding:22px;font-family:var(--theme-font-family,sans-serif);font-size:15px;line-height:1.5}.owned-consent h2{font-size:23px;margin:0 0 8px;line-height:1.2}.owned-consent p{margin:8px 0 14px}.owned-consent-actions{display:flex;flex-wrap:wrap;gap:8px}.owned-consent button{font:inherit;font-weight:600;border:1px solid #001f4d;background:#fff;color:#001f4d;padding:8px 12px;min-height:42px;cursor:pointer}.owned-consent button:hover{background:#f2f5f7}.owned-consent-options{padding:10px 0}.owned-consent-options label{display:block;margin-bottom:10px}.owned-consent input{margin-right:6px}.owned-review{width:100%;min-height:100px;text-align:center;padding:15px}.owned-review-frame{width:100%;height:420px;border:0}.elementor-background-video-container{overflow:hidden}[data-owned-hero]{background-position:center;background-size:cover}.owned-confirmation{max-width:850px;margin:60px auto;padding:35px 22px;min-height:250px}.owned-confirmation h1{font-size:40px}[data-owned-form] [data-owned-status]{width:100%;font-size:14px;line-height:1.45;color:inherit;margin-top:12px}[data-owned-form] [data-owned-challenge]{width:100%;margin-top:10px;min-height:65px}[data-owned-form] [data-owned-retry]{font-size:14px;padding:7px 12px;background:#001f4d;color:#fff}[data-owned-form] button:disabled{opacity:.65;cursor:wait}dialog{border:0;padding:12px;max-width:95vw;max-height:95vh}dialog::backdrop{background:#001329cc}dialog img{display:block;max-width:88vw;max-height:80vh;object-fit:contain}dialog button{display:block;margin-left:auto;margin-bottom:10px}#offcanvas.owned-open{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:100000;position:fixed;inset:0;background:#0006}#offcanvas.owned-open .ct-panel-inner{transform:none!important;visibility:visible!important;margin-left:auto;height:100%;width:var(--side-panel-width,90vw);overflow:auto}.owned-submenu-open>ul,.owned-submenu-open>.sub-menu{display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;height:auto!important}.menu-item-has-children:focus-within>ul{opacity:1;visibility:visible;transform:none}:focus-visible{outline:3px solid #fd9e05;outline-offset:3px}
.owned-gallery-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.owned-gallery-controls button{margin:0}.owned-gallery-controls+p{margin:8px 0;font-size:14px}
.elementor-gallery__container.owned-gallery{display:grid!important;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px!important;height:auto!important}.owned-gallery>.elementor-gallery-item{position:relative!important;display:block!important;width:auto!important;height:auto!important;min-width:0;aspect-ratio:3/2;overflow:hidden}.owned-gallery .owned-gallery-thumbnail{display:block;width:100%;height:100%;object-fit:cover}.owned-gallery-viewport{overflow:auto;max-height:80vh}.owned-gallery-zoom .owned-gallery-viewport img{max-width:none;max-height:none;width:max(100%,1200px);height:auto}.owned-gallery-stage:fullscreen{box-sizing:border-box;width:100%;height:100%;padding:12px;background:#fff;display:flex;flex-direction:column}.owned-gallery-stage:fullscreen .owned-gallery-viewport{min-height:0;max-height:none;flex:1;display:grid;place-items:center}.owned-gallery-stage:fullscreen:not(.owned-gallery-zoom) img{max-width:100%;max-height:100%;min-height:0}.owned-gallery-stage.owned-gallery-zoom:fullscreen .owned-gallery-viewport{display:block}
@media(max-width:1024px){.elementor-gallery__container.owned-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.elementor-gallery__container.owned-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.owned-consent{bottom:10px;left:10px;right:10px;padding:16px;font-size:14px}.owned-consent h2{font-size:21px}.owned-consent-actions button{flex:1;min-width:125px}.owned-credit button{display:block;margin:10px auto 0}.owned-confirmation{margin:30px auto}.owned-confirmation h1{font-size:32px}}
