/* Scoped video cards: local posters, stable frames, no autoplay or remote player. */
.wm-video-card {margin:0!important;min-width:0;overflow:hidden;border:1px solid #c8dce6;border-radius:22px;background:#0a3d58;color:#fff;box-shadow:0 10px 35px #0a3d580c;}
.wm-video-card .wm-video-trigger {display:block!important;padding:0!important;color:#fff!important;background:transparent!important;text-decoration:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;}
.wm-video-visual {position:relative;display:block;overflow:hidden;background:#082e43;}
.wm-video-card .wm-video-visual img {display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/5!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;transform:none!important;margin:0!important;}
.wm-video-visual:after {content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#031f30d9);pointer-events:none;}
.wm-video-kicker {position:absolute;top:16px;left:16px;z-index:1;max-width:calc(100% - 32px);padding:7px 10px;border-radius:7px;background:#fbfaf5;color:#0a3d58;font:750 10px/1.4 Inter,sans-serif;letter-spacing:.07em;}
.wm-video-play {position:absolute;right:18px;bottom:18px;z-index:1;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#0a3d58;background:#ffdb22;box-shadow:0 4px 18px #031f3044;}
.wm-video-play svg {margin-left:3px;}
.wm-video-watch {position:absolute;bottom:32px;left:20px;right:86px;z-index:1;font:700 12px/1.4 Inter,sans-serif;color:#fff;}
.wm-video-caption {display:grid;gap:7px;padding:21px 22px 12px;}
.wm-video-caption strong {font:750 21px/1.25 Inter,sans-serif;letter-spacing:-.025em;color:#fff;}
.wm-video-caption>span {font:400 14px/1.55 Inter,sans-serif;color:#d8e6ed;}
.wm-video-card .wm-video-foot {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0!important;padding:0 22px 21px!important;font:500 11px/1.5 Inter,sans-serif;color:#d8e6ed!important;}
.wm-video-card .wm-video-foot a {color:#ffdb22!important;text-decoration:underline!important;text-underline-offset:3px;}
.wm-video-card:focus-within {outline:3px solid #10628c;outline-offset:4px;}
.wm-video-card .wm-video-trigger:focus-visible {outline:4px solid #ffdb22;outline-offset:-4px;}
.wm-video-widget {width:100%;min-width:0;}
.wm-video-feature {width:100%;max-width:430px;margin-inline:auto!important;}
.wm-video-below-finder {margin-top:28px!important;}
body.home .elementor-995 .wm-home-reel-widget {width:100%;}
body.home .elementor-995 .fw-instagram-card-grid>.elementor-container {grid-template-columns:repeat(3,minmax(0,1fr));}
body.home .elementor-995 .fw-instagram-card>.elementor-widget-wrap {padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;}
body.home .elementor-995 .fw-instagram-card .elementor-widget {padding:0!important;margin:0!important;}
body.home .elementor-995 .fw-instagram-card .wm-video-card {height:100%;}
.wm-video-dialog {width:min(760px,calc(100vw - 24px));max-width:760px;max-height:calc(100svh - 24px);padding:0;border:1px solid #557182;border-radius:20px;background:#082e43;color:#fff;box-shadow:0 25px 90px #0008;overflow:auto;overscroll-behavior:contain;}
.wm-video-dialog::backdrop {background:#031824d9;}
.wm-video-dialog-bar {display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;}
.wm-video-dialog h2 {margin:0!important;font:700 18px/1.3 Inter,sans-serif!important;color:#fff!important;letter-spacing:-.02em;text-transform:none!important;}
.wm-video-close {flex-shrink:0;min-height:44px;padding:8px 12px;border:1px solid #a9c2cf;border-radius:9px;background:#123d54!important;color:#fff!important;font:650 13px/1.4 Inter,sans-serif;cursor:pointer;}
.wm-video-close span {margin-left:8px;font-size:22px;}
.wm-video-screen {display:flex;justify-content:center;background:#000;}
.wm-video-screen video {display:block;width:100%;height:min(65svh,650px);object-fit:contain;}
.wm-video-status {margin:0;padding:0 18px;font:400 13px/1.6 Inter,sans-serif;}
.wm-video-status:empty {display:none;}
.wm-video-dialog-links {display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:16px 18px;}
.wm-video-dialog-links a {min-height:44px;display:inline-flex;align-items:center;font:650 13px/1.4 Inter,sans-serif;color:#fff;text-underline-offset:4px;}
.wm-video-dialog-links .wm-video-next {padding:12px 18px;border-radius:10px;background:#ffdb22;color:#0a3d58;text-decoration:none;}
.wm-video-dialog :focus-visible {outline:3px solid #ffdb22;outline-offset:3px;}
html.wm-video-open {overflow:hidden;}
@media(min-width:768px){body.home .elementor-995 .fw-entry-photo .wm-video-visual img {aspect-ratio:1!important;object-fit:cover!important;object-position:center 40%!important;}}
@media(max-width:1024px){body.home .elementor-995 .fw-instagram-card-grid>.elementor-container {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:599px){body.home .elementor-995 .fw-instagram-card-grid>.elementor-container {grid-template-columns:minmax(0,1fr);}.wm-video-caption {padding:18px 20px 12px;}.wm-video-caption strong {font-size:19px;}.wm-video-dialog-bar {gap:10px;padding:10px 12px;}.wm-video-dialog h2 {font-size:15px!important;}.wm-video-close {font-size:12px;}.wm-video-screen video {height:60svh;}.wm-video-feature {max-width:430px;}}
@media(max-width:599px){
body.home .elementor-995 .fw-instagram-card .wm-video-trigger {display:grid!important;grid-template-columns:40% minmax(0,1fr);align-items:stretch;}
body.home .elementor-995 .fw-instagram-card .wm-video-visual {min-height:192px;}
body.home .elementor-995 .fw-instagram-card .wm-video-visual img {height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;}
body.home .elementor-995 .fw-instagram-card .wm-video-caption {padding:17px 14px;align-content:center;}
body.home .elementor-995 .fw-instagram-card .wm-video-caption strong {font-size:17px;}
body.home .elementor-995 .fw-instagram-card .wm-video-caption>span {font-size:12px;}
body.home .elementor-995 .fw-instagram-card .wm-video-kicker {top:8px;left:8px;max-width:calc(100% - 16px);padding:5px 6px;font-size:8px;}
body.home .elementor-995 .fw-instagram-card .wm-video-play {width:40px;height:40px;right:12px;bottom:40px;}
body.home .elementor-995 .fw-instagram-card .wm-video-play svg {width:20px;}
body.home .elementor-995 .fw-instagram-card .wm-video-watch {left:8px;right:6px;bottom:12px;font-size:10px;}
body.home .elementor-995 .fw-instagram-card .wm-video-foot {padding:13px 14px!important;}
}
@media(hover:hover){.wm-video-trigger:hover .wm-video-play {background:#fff;}.wm-video-trigger:hover .wm-video-watch {text-decoration:underline;text-underline-offset:4px;}.wm-video-close:hover {background:#154961!important;color:#fff;}}
@media(forced-colors:active){.wm-video-card,.wm-video-play,.wm-video-dialog {border:1px solid CanvasText;}.wm-video-trigger {color:LinkText!important;}}
