.module-grid.plm-gallery-stack{display:flex!important;flex-direction:column;gap:30px}.plm-gallery-stack .module-card{width:100%;min-width:0;transform:none!important}.plm-gallery-stack .module-copy{padding:28px 32px;background:#fff}.plm-gallery-stack .module-copy h4{font-size:25px;line-height:1.3}.plm-module-description{color:#52647e;font-size:16px;line-height:1.75;overflow-wrap:anywhere}.plm-module-description p{font-size:16px;margin:0 0 12px}.plm-module-description p:last-child{margin-bottom:0}.plm-gallery{background:#edf2f9}.plm-gallery-stage{position:relative;min-width:0}.plm-gallery-slide{display:block}.plm-gallery-slide[hidden]{display:none!important}.plm-gallery-slide img{display:block;width:100%;height:auto;max-height:760px;object-fit:contain;background:#edf2f9}.plm-gallery-fullscreen{position:absolute;right:16px;bottom:16px;border:1px solid #fff9;border-radius:9px;padding:11px 15px;background:#142742;color:#fff;font:700 14px system-ui;cursor:pointer;box-shadow:0 3px 12px #14274233}.plm-gallery-controls{display:flex;align-items:center;justify-content:center;gap:18px;padding:12px;font:600 14px system-ui}.plm-gallery-controls button{background:#fff;border:1px solid #c8d4e6;border-radius:7px;padding:8px 16px;cursor:pointer;color:#17345b}.plm-gallery-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:0 18px 16px}.plm-gallery-thumbnails button{flex:0 0 108px;padding:3px;border:2px solid transparent;border-radius:7px;background:#fff;cursor:pointer}.plm-gallery-thumbnails button[aria-pressed=true]{border-color:#2563eb}.plm-gallery-thumbnails img{display:block;width:100%;height:64px;object-fit:contain}.plm-image-viewer{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#091221f5;color:#fff;z-index:2147483647}.plm-image-viewer::backdrop{background:#091221ed}.plm-viewer-bar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:14px;background:#12213b;position:relative;z-index:2}.plm-viewer-bar button{font:600 14px system-ui;border:1px solid #64748b;border-radius:7px;padding:10px 14px;color:#fff;background:#223754;cursor:pointer}.plm-viewer-bar button:disabled{opacity:.45;cursor:default}.plm-viewer-label{font:600 14px system-ui;padding:0 8px}.plm-viewer-canvas{height:calc(100% - 82px);overflow:auto;touch-action:pan-x pan-y;text-align:center;padding:12px;box-sizing:border-box}.plm-viewer-picture{display:block;margin:auto;max-width:none!important;max-height:none!important;object-fit:contain}.plm-gallery button:focus-visible,.plm-image-viewer button:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}.hero .hero-grid.plm-hero-layout{grid-template-columns:1fr;gap:36px}.plm-hero-copy{max-width:1000px}.hero .plm-hero-copy h1{max-width:1000px}.plm-hero-ad{width:100%;margin:0;overflow:hidden;border-radius:22px;box-shadow:0 20px 60px #172c4a26;background:#edf2f9}.plm-hero-ad img{display:block;width:100%;height:auto;object-fit:contain}.plm-hero-ad figcaption{padding:10px 16px;font-size:12px;color:#52647e;background:#fff}@media(max-width:620px){.plm-gallery-stack .module-copy{padding:22px 18px}.plm-gallery-stack .module-copy h4{font-size:22px}.plm-gallery-fullscreen{right:10px;bottom:10px;padding:9px 11px;font-size:12px}.plm-gallery-thumbnails button{flex-basis:84px}.plm-viewer-bar{gap:6px;padding:8px}.plm-viewer-bar button{padding:8px;font-size:12px}.plm-viewer-canvas{height:calc(100% - 120px)}.plm-hero-ad{border-radius:14px}}
.plm-gallery-slide video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;max-height:760px;background:#091221}.plm-gallery-stage:has(.plm-gallery-slide:not([hidden]) video) .plm-gallery-fullscreen{top:14px;bottom:auto}.plm-video-thumb{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:64px;color:#fff;background:#142742;font:700 24px system-ui;border-radius:4px}.plm-video-thumb small{font:600 11px system-ui;margin-top:4px}.plm-viewer-video{display:block;width:100%;height:100%;object-fit:contain;background:#091221}.plm-viewer-video[hidden],.plm-viewer-picture[hidden],.plm-viewer-bar button[hidden]{display:none!important}.plm-viewer-canvas.plm-viewer-is-video{overflow:hidden}.plm-media-kind{display:block;font-weight:600;margin:5px 0 8px;color:#17345b}.plm-register-image video{background:#091221}
.plm-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:16px 25px;border:2px solid #fff;border-radius:40px;background:#17345be8;color:#fff;font:700 18px system-ui;cursor:pointer;box-shadow:0 5px 24px #0005}.plm-video-is-playing .plm-video-play{display:none}.plm-video-thumb.plm-has-preview{background-size:cover;background-position:center;text-shadow:0 1px 5px #000}.plm-video-thumb.plm-has-preview small{background:#142742d9;padding:2px 5px;border-radius:4px}.plm-help-page .plm-module-gallery{overflow:hidden;border:1px solid #dbe3ee;border-radius:12px;margin-bottom:20px}.plm-help-page .module-copy{padding:24px;background:#fff}.plm-help-page .module-status{display:inline-block;color:#087649;background:#e7f6ee;padding:5px 8px;border-radius:4px;font:700 11px system-ui;text-transform:uppercase}.plm-help-page .module-copy h4{font-size:24px;margin:12px 0}.plm-help-group{margin-top:32px;color:#244d83}
