@import url("./forms.css");
.pw-icon[data-pw-icon="check"]{--pw-mask:url("./assets/widget-icon-check.svg")}
.pw-icon[data-pw-icon="shield"]{--pw-mask:url("./assets/widget-icon-shield.svg")}
.pw-icon[data-pw-icon="gear"]{--pw-mask:url("./assets/widget-icon-gear.svg")}
.pw-icon[data-pw-icon="leaf"]{--pw-mask:url("./assets/widget-icon-leaf.svg")}
.pw-icon[data-pw-icon="truck"]{--pw-mask:url("./assets/widget-icon-truck.svg")}
.pw-icon[data-pw-icon="award"]{--pw-mask:url("./assets/widget-icon-award.svg")}
.pw-icon[data-pw-icon="globe"]{--pw-mask:url("./assets/widget-icon-globe.svg")}
.pw-icon[data-pw-icon="phone"]{--pw-mask:url("./assets/widget-icon-phone.svg")}
.pw-icon[data-pw-icon="email"]{--pw-mask:url("./assets/widget-icon-email.svg")}
.pw-icon[data-pw-icon="arrow"]{--pw-mask:url("./assets/widget-icon-arrow.svg")}
.pw-icon[data-pw-icon="bolt"]{--pw-mask:url("./assets/widget-icon-bolt.svg")}
.pw-icon[data-pw-icon="layers"]{--pw-mask:url("./assets/widget-icon-layers.svg")}
/* Reusable components: styles are scoped so the original website is unchanged. */
.pw-widget{margin-block:28px;max-width:100%;min-width:0;color:inherit}.pw-widget *{box-sizing:border-box}.pw-icon{display:inline-block;width:48px;height:48px;color:#2168db;background-color:currentColor;mask-image:var(--pw-mask);mask-size:contain;mask-repeat:no-repeat;mask-position:center;vertical-align:middle}.pw-widget h3{font-size:1.25rem;line-height:1.35;margin:0 0 12px}.pw-widget p{font-size:1rem;line-height:1.75;margin:0 0 18px;max-width:75ch}.pw-widget img{display:block;width:100%;max-width:100%;height:auto;object-fit:cover}.pw-widget [data-pw-item]{min-width:0}.pw-widget .pw-link{color:#2168db;font-weight:600;text-decoration:underline;text-underline-offset:4px}.pw-card{padding:28px;background:#fff;border:1px solid #dce5f1;border-radius:16px;box-shadow:0 8px 24px #142c4e06}.pw-card>.pw-icon{margin-bottom:22px}.pw-gallery>[data-pw-part=items]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pw-gallery[data-pw-columns="1"]>[data-pw-part=items]{grid-template-columns:1fr}.pw-gallery[data-pw-columns="2"]>[data-pw-part=items]{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-gallery[data-pw-columns="4"]>[data-pw-part=items]{grid-template-columns:repeat(4,minmax(0,1fr))}.pw-gallery figure{margin:0}.pw-gallery img{aspect-ratio:4/3;border-radius:12px;object-fit:cover}.pw-gallery figcaption{padding:12px 2px;font-size:.875rem;line-height:1.6;color:#52667f}.pw-accordion details{border:1px solid #dce5f1;border-radius:12px;margin-bottom:12px;background:#fff}.pw-accordion summary{cursor:pointer;padding:20px 24px;font-size:1rem;font-weight:600;line-height:1.5;color:#173355}.pw-accordion details>p{padding:0 24px 22px;margin:0}.pw-accordion details[open]{border-color:#8daedc}.pw-tabs>[data-pw-part=items]{border:1px solid #dce5f1;border-radius:14px;overflow:hidden;background:#fff}.pw-tabs > [data-pw-part=items] > [data-pw-item]{padding:20px}.pw-tabs [data-pw-part=tab]{background:#eef3fa;color:#173355;border:1px solid #b6c8e0;border-radius:8px;padding:12px 18px;cursor:pointer;font:inherit}.pw-tabs [data-pw-part=panel]{padding:20px 0}.pw-tabs.pw-enhanced > [data-pw-part=items] > [data-pw-item]{padding:0}.pw-tablist{display:flex;gap:6px;flex-wrap:wrap;padding:14px;background:#f5f8fc;border-bottom:1px solid #dce5f1}.pw-tabs.pw-enhanced [data-pw-part=panel]{padding:26px}.pw-tabs [role=tab][aria-selected=true]{background:#2168db;border-color:#2168db;color:#fff}.pw-widget [hidden]{display:none!important}.pw-carousel>[data-pw-part=items]{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:14px;scrollbar-width:thin}.pw-carousel>[data-pw-part=items]>[data-pw-item]{flex:0 0 calc((100% - 20px)/2);scroll-snap-align:start;padding:0;overflow:hidden}.pw-carousel[data-pw-columns="1"]>[data-pw-part=items]>[data-pw-item]{flex-basis:100%}.pw-carousel[data-pw-columns="3"]>[data-pw-part=items]>[data-pw-item]{flex-basis:calc((100% - 40px)/3)}.pw-carousel[data-pw-columns="4"]>[data-pw-part=items]>[data-pw-item]{flex-basis:calc((100% - 60px)/4)}.pw-carousel [data-pw-item]>img{aspect-ratio:16/10;object-fit:cover}.pw-carousel [data-pw-part=body]{padding:24px}.pw-controls{display:none;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding-top:18px}.pw-enhanced>.pw-controls{display:flex}.pw-controls button{font:inherit;font-size:.875rem;min-height:44px;min-width:44px;padding:10px 15px;border:1px solid #8ea8ca;border-radius:9px;color:#163459;background:#fff;cursor:pointer}.pw-controls button:hover{background:#edf4ff}.pw-controls button:disabled{opacity:.5;cursor:default}.pw-controls [data-pw-part=status]{font-size:.875rem;color:#52667f;min-width:90px;text-align:center}.pw-marquee{overflow:hidden;padding:20px 0}.pw-marquee [data-pw-part=items]{display:flex;gap:28px;align-items:center;justify-content:space-around;flex-wrap:wrap}.pw-marquee [data-pw-item]{flex:0 0 150px;padding:12px;text-align:center}.pw-marquee [data-pw-item] img{width:auto;max-width:130px;height:68px;object-fit:contain;margin:0 auto 14px}.pw-marquee [data-pw-item] p{font-size:.875rem;margin:0}.pw-marquee.pw-enhanced [data-pw-part=track]{display:flex;width:max-content;gap:24px;animation:pw-marquee-scroll 24s linear infinite}.pw-marquee.pw-enhanced [data-pw-part=items]{flex:0 0 auto;flex-wrap:nowrap}.pw-marquee[data-pw-speed=slow] [data-pw-part=track]{animation-duration:40s}.pw-marquee[data-pw-speed=fast] [data-pw-part=track]{animation-duration:14s}.pw-marquee[data-pw-direction=right] [data-pw-part=track]{animation-direction:reverse}.pw-marquee[data-pw-playing=false] [data-pw-part=track]{animation-play-state:paused}.pw-marquee [data-pw-clone]{display:none}.pw-marquee.pw-enhanced [data-pw-clone]{display:flex}.pw-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:13px 24px;border-radius:10px;background:#2168db;color:#fff;font-weight:600;text-decoration:none;margin-block:12px}.pw-button:hover{background:#1857bd}.pw-list{line-height:1.9;padding-left:24px}.pw-divider{border:0;border-top:1px solid #dce5f1;margin-block:28px}.pw-spacer{min-height:0;padding:0;margin:0;box-sizing:border-box;flex-shrink:0}.pw-widget :where(button,a,summary):focus-visible,.pw-button:focus-visible{outline:3px solid #2168db;outline-offset:4px}.pw-widget [data-pw-part=items]:focus-visible{outline:3px solid #2168db;outline-offset:3px}.pw-effect-pending{opacity:0}.pw-effect-visible{opacity:1}[data-pw-hover=lift]{transition:translate .2s ease,box-shadow .2s ease}@media(hover:hover) and (prefers-reduced-motion:no-preference){[data-pw-hover=lift]:hover{translate:0 -5px;box-shadow:0 14px 30px #17335514}}
@keyframes pw-marquee-scroll{to{transform:translateX(calc(-50% - 12px))}}
@media(max-width:700px){.pw-gallery>[data-pw-part=items]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pw-gallery[data-pw-columns="1"]>[data-pw-part=items]{grid-template-columns:1fr!important}.pw-carousel>[data-pw-part=items]>[data-pw-item]{flex-basis:100%!important}.pw-card{padding:22px}.pw-tabs.pw-enhanced [data-pw-part=panel]{padding:20px}.pw-marquee:not([data-pw-mobile-motion=on]) [data-pw-part=track]{animation:none!important;width:100%!important}.pw-marquee:not([data-pw-mobile-motion=on]) [data-pw-part=items]{min-width:0!important;flex:1;flex-wrap:wrap}.pw-marquee:not([data-pw-mobile-motion=on]) [data-pw-clone]{display:none!important}.pw-marquee:not([data-pw-mobile-motion=on])>.pw-controls{display:none}.pw-effect-pending{opacity:1}}
@media(max-width:420px){.pw-gallery>[data-pw-part=items]{grid-template-columns:1fr!important}.pw-tablist{gap:6px;padding:10px}.pw-tabs [data-pw-part=tab]{flex:1;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.pw-widget *{scroll-behavior:auto!important;animation:none!important}.pw-effect-pending{opacity:1}[data-pw-hover=lift]{transition:none;translate:none}.pw-marquee.pw-enhanced [data-pw-part=track]{width:100%;animation:none;transform:none}.pw-marquee.pw-enhanced [data-pw-part=items]{min-width:0!important;flex:1;flex-wrap:wrap}.pw-marquee.pw-enhanced [data-pw-clone]{display:none}.pw-marquee>.pw-controls{display:none}}
@media print{.pw-controls,.pw-tablist{display:none!important}.pw-tabs [data-pw-part=panel][hidden]{display:block!important}.pw-marquee [data-pw-part=track]{animation:none!important;transform:none!important;width:100%!important}.pw-marquee [data-pw-clone]{display:none!important}.pw-effect-pending{opacity:1}.pw-carousel>[data-pw-part=items]{display:block}.pw-carousel [data-pw-item]{break-inside:avoid;margin-bottom:20px}}

.builder-page>.pw-widget{width:calc(100% - 48px);max-width:1200px;margin-inline:auto}@media(max-width:700px){.builder-page>.pw-widget{width:calc(100% - 36px)}}
/* Enhanced carousel; only runtime-created elements use these selectors. */
.pw-carousel-enhanced{position:relative;width:var(--pw-c-width,100%);margin-inline:auto}.pw-carousel-viewport{position:relative;overflow:hidden;min-width:0;touch-action:pan-y;isolation:isolate}.pw-carousel-viewport>.swiper-wrapper{display:flex;position:relative;width:100%;height:100%;box-sizing:content-box;gap:0;overflow:visible;padding:0;transition-property:transform;transition-timing-function:ease;scroll-snap-type:none}.pw-carousel-viewport .swiper-slide{position:relative;flex-shrink:0;display:block;height:auto;transition-property:transform;min-width:0;box-sizing:border-box;padding:0;overflow:hidden}.pw-carousel-enhanced .swiper-slide>img{width:100%;height:var(--pw-c-image-height,auto);aspect-ratio:var(--pw-c-ratio,16/10);object-fit:var(--pw-c-fit,cover)}.pw-carousel-enhanced[data-pw-equal-height=off] .swiper-wrapper{align-items:flex-start}.pw-carousel-enhanced[data-pw-equal-height=on] .swiper-slide{align-self:stretch}.pw-carousel-enhanced .pw-controls{gap:12px;margin-top:16px}.pw-carousel-enhanced [data-pw-part=previous],.pw-carousel-enhanced [data-pw-part=next]{min-width:44px;min-height:44px;padding:8px;font-size:var(--pw-c-arrow-size,22px);color:var(--pw-c-arrow-color,#2168db);background:var(--pw-c-arrow-bg,#fff);line-height:1}.pw-carousel-enhanced[data-pw-arrow-position=inside] [data-pw-part=previous],.pw-carousel-enhanced[data-pw-arrow-position=inside] [data-pw-part=next]{position:absolute;top:var(--pw-c-arrow-top,50%);transform:translateY(-50%);z-index:3;border:1px solid #8ea8ca;border-radius:9px;box-shadow:0 2px 12px #12295022}.pw-carousel-enhanced[data-pw-arrow-position=inside] [data-pw-part=previous]{left:10px}.pw-carousel-enhanced[data-pw-arrow-position=inside] [data-pw-part=next]{right:10px}.pw-carousel-pagination{display:flex;gap:2px;justify-content:center;align-items:center;min-height:44px;margin-top:12px}.pw-carousel-pagination button{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:8px;background:transparent;padding:8px;cursor:pointer}.pw-carousel-pagination button>span{display:block;width:var(--pw-c-dot-size,8px);height:var(--pw-c-dot-size,8px);border-radius:50%;background:var(--pw-c-dot-color,#b9c8dc)}.pw-carousel-pagination button[aria-current=true]>span{background:var(--pw-c-active-color,#2168db)}.pw-carousel-pagination progress{width:min(100%,280px);height:8px;accent-color:var(--pw-c-active-color,#2168db)}.pw-carousel-fraction{font-variant-numeric:tabular-nums;color:var(--pw-c-active-color,#2168db)}.pw-carousel-enhanced[data-pw-pagination-position=inside] .pw-carousel-pagination{position:absolute;bottom:64px;left:50%;transform:translateX(-50%);z-index:3;border-radius:12px;background:#fffffff0;padding-inline:8px}.pw-carousel-scrollbar{display:block;width:100%;min-height:44px;margin:8px 0 0;accent-color:var(--pw-c-active-color,#2168db);cursor:grab}.pw-carousel-viewport:focus-visible{outline:3px solid #2168db;outline-offset:4px}.pw-carousel-viewport.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.pw-carousel-viewport.swiper-fade .swiper-slide-active{pointer-events:auto}.pw-carousel-viewport.swiper-3d{perspective:1200px}.pw-carousel-viewport.swiper-3d .swiper-wrapper,.pw-carousel-viewport.swiper-3d .swiper-slide{transform-style:preserve-3d}.pw-carousel-viewport.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;transform-origin:0 0;visibility:hidden}.pw-carousel-viewport.swiper-cube .swiper-slide-active,.pw-carousel-viewport.swiper-cube .swiper-slide-next,.pw-carousel-viewport.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
@media print{.pw-carousel-viewport{overflow:visible}.pw-carousel-viewport>.swiper-wrapper{display:block;transform:none!important}.pw-carousel-viewport .swiper-slide{width:100%!important;transform:none!important;opacity:1!important;visibility:visible!important}.pw-carousel-pagination,.pw-carousel-scrollbar{display:none!important}}
.builder-page>.pw-carousel-enhanced{width:var(--pw-c-width,100%);max-width:min(1200px,calc(100% - 48px))}@media(max-width:700px){.builder-page>.pw-carousel-enhanced{max-width:calc(100% - 36px)}}
.pw-carousel-pagination{flex-wrap:wrap}.pw-carousel-enhanced[data-pw-pagination-position=inside] .pw-carousel-pagination{max-width:calc(100% - 24px)}

/* Saved content switches keep text in the document so it can be restored. */
.pw-carousel[data-pw-c-content=image] [data-pw-part=body]{display:none}
.pw-carousel[data-pw-c-title=off] [data-pw-part=body]>h3,.pw-carousel[data-pw-c-description=off] [data-pw-part=body]>p,.pw-carousel[data-pw-c-cta=off] [data-pw-part=body]>.pw-link{display:none}
.pw-carousel [data-pw-item].pw-card{position:relative;padding:0;border-radius:var(--pw-c-radius,16px);border-width:var(--pw-c-border-width,1px);border-color:var(--pw-c-border-color,#dce5f1)}
.pw-carousel [data-pw-part=image-link],.pw-carousel-media{display:block;overflow:hidden;color:inherit;min-width:0;text-decoration:none}
.pw-carousel [data-pw-item] img{height:var(--pw-c-image-height,auto);aspect-ratio:var(--pw-c-ratio,16/10);object-fit:var(--pw-c-fit,cover);object-position:var(--pw-c-image-position,center);width:100%}
.pw-carousel[data-pw-c-content=overlay] [data-pw-part=body]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;background:linear-gradient(transparent,#102747e6);color:#fff;pointer-events:none}
.pw-carousel[data-pw-c-content=overlay] [data-pw-part=body]>*{color:inherit}.pw-carousel[data-pw-c-content=overlay] [data-pw-part=body]>.pw-link{pointer-events:auto;align-self:flex-start}.pw-carousel[data-pw-c-content=overlay][data-pw-c-overlay-position=top] [data-pw-part=body]{justify-content:flex-start;background:linear-gradient(#102747e6,transparent)}.pw-carousel[data-pw-c-content=overlay][data-pw-c-overlay-position=center] [data-pw-part=body]{justify-content:center;background:#102747a6}
.pw-carousel [data-pw-part=image-link]:focus-visible,.pw-carousel-media:focus-visible{outline:3px solid #2168db;outline-offset:-4px}
.pw-carousel-enhanced .pw-carousel-media img{transition:transform var(--pw-c-hover-duration,250ms) ease,filter var(--pw-c-hover-duration,250ms) ease}.pw-carousel-enhanced .swiper-slide{transition-property:transform,opacity,box-shadow,translate;transition-duration:var(--pw-c-hover-duration,250ms);transition-timing-function:ease}
.pw-carousel-enhanced[data-pw-c-image-hover=shadow] .pw-carousel-viewport,.pw-carousel-enhanced[data-pw-c-image-hover=zoom-shadow] .pw-carousel-viewport,.pw-carousel-enhanced[data-pw-c-image-hover=lift] .pw-carousel-viewport{padding-block:16px}
@media(hover:hover) and (pointer:fine){
 .pw-carousel-enhanced:is([data-pw-c-image-hover=zoom],[data-pw-c-image-hover=zoom-shadow]) .swiper-slide:hover .pw-carousel-media img{transform:scale(var(--pw-c-zoom,1.06))}
 .pw-carousel-enhanced:is([data-pw-c-image-hover=shadow],[data-pw-c-image-hover=zoom-shadow],[data-pw-c-image-hover=lift]) .swiper-slide:hover{box-shadow:var(--pw-c-shadow,0 8px 22px #142c4e40)}
 .pw-carousel-enhanced[data-pw-c-image-hover=lift] .swiper-slide:hover{translate:0 -4px}
 .pw-carousel-enhanced[data-pw-c-image-hover=colour] .pw-carousel-media img{filter:grayscale(1)}.pw-carousel-enhanced[data-pw-c-image-hover=colour] .swiper-slide:hover .pw-carousel-media img{filter:grayscale(0)}
}
.pw-carousel-enhanced:is([data-pw-c-image-hover=zoom],[data-pw-c-image-hover=zoom-shadow]) .swiper-slide:focus-within .pw-carousel-media img{transform:scale(var(--pw-c-zoom,1.06))}.pw-carousel-enhanced:is([data-pw-c-image-hover=shadow],[data-pw-c-image-hover=zoom-shadow],[data-pw-c-image-hover=lift]) .swiper-slide:focus-within{box-shadow:var(--pw-c-shadow,0 8px 22px #142c4e40)}.pw-carousel-enhanced[data-pw-c-image-hover=colour] .swiper-slide:focus-within .pw-carousel-media img{filter:grayscale(0)}
.pw-carousel-enhanced[data-pw-controls-empty=true]>.pw-controls{margin:0;padding:0;min-height:0}.pw-carousel-enhanced[data-pw-controls-empty=true][data-pw-pagination-position=inside] .pw-carousel-pagination{bottom:16px}
.pw-carousel-sr-only,.pw-carousel-enhanced[data-pw-c-play=off] [data-pw-part=toggle]:not(:focus-visible){position:absolute!important;clip-path:inset(50%)!important;overflow:hidden!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;margin:-1px!important;padding:0!important;border:0!important;white-space:nowrap!important}
.pw-carousel-enhanced[data-pw-c-play=off] [data-pw-part=toggle]:focus-visible{position:absolute;left:12px;bottom:12px;z-index:5;outline:3px solid #2168db;outline-offset:2px;background:#fff}
@media(prefers-reduced-motion:reduce){.pw-carousel-enhanced .swiper-slide .pw-carousel-media img{transform:none!important;transition:none!important}.pw-carousel-enhanced .swiper-slide{translate:none!important;transition:none!important}}
@media print{.pw-carousel-enhanced .swiper-slide{box-shadow:none!important;translate:none!important}.pw-carousel-enhanced .pw-carousel-media img{transform:none!important;filter:none!important}.pw-carousel[data-pw-c-content=overlay] [data-pw-part=body]{position:static;background:none;color:#173355}}

.pw-carousel[data-pw-c-title=off][data-pw-c-description=off][data-pw-c-cta=off] [data-pw-part=body]{display:none}

/* Runtime preview lives outside Swiper's overflow clip, without intercepting links. */
.pw-carousel-floating{box-sizing:border-box;position:fixed;z-index:1000;pointer-events:none;overflow:hidden;background:#fff;isolation:isolate}.pw-carousel-floating>img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center}
@media(prefers-reduced-motion:reduce){.pw-carousel-floating{display:none}}

.pw-carousel-enhanced.pw-carousel-highlight .swiper-slide:not(.pw-carousel-highlighted) .pw-carousel-media img{filter:grayscale(var(--pw-c-others-grey,0))}
.pw-carousel-enhanced.pw-carousel-highlight .swiper-slide.pw-carousel-highlighted .pw-carousel-media img{filter:grayscale(0)}

/* Keep the original hit area and layout, but show only the floating image. */
.pw-carousel-enhanced .pw-carousel-floating-source>img{opacity:0!important}

/* Lift the image frame with its image, without changing the original hit area. */
.pw-carousel-enhanced .pw-carousel-floating-card{border-color:transparent!important;box-shadow:none!important}
.pw-carousel-enhanced[data-pw-c-content=image] .pw-carousel-floating-card{background:transparent!important}
@media print{.pw-carousel-floating{display:none!important}.pw-carousel-enhanced .pw-carousel-floating-source>img{opacity:1!important}.pw-carousel-enhanced .pw-carousel-floating-card{border-color:var(--pw-c-border-color,#dce5f1)!important;background:#fff!important}}

.pw-carousel-floating-focused{outline:3px solid #2168db;outline-offset:4px}
.pw-carousel-enhanced .pw-carousel-floating-source:focus-visible{outline:none}

/* Text/overlay cards lift as one frozen layout; cloned links delegate to originals. */
.pw-carousel-floating-whole{pointer-events:auto;background:transparent}
.pw-carousel-enhanced .pw-carousel-floating-whole-source{opacity:0!important}
@media print{.pw-carousel-enhanced .pw-carousel-floating-whole-source{opacity:1!important}}

.pw-carousel-enhanced.pw-carousel-highlight .swiper-slide:not(.pw-carousel-highlighted){filter:blur(var(--pw-c-others-blur,0px))}
@media print{.pw-carousel-enhanced .swiper-slide{filter:none!important}}

/* Marquee shares carousel appearance and floating cards, with continuous playback. */
.pw-marquee{position:relative;width:var(--pw-c-m-width,100%);margin-inline:auto}
.pw-marquee [data-pw-part=items]{gap:var(--pw-c-m-gap,28px);justify-content:flex-start;align-items:stretch}
.pw-marquee [data-pw-item]{flex:0 0 var(--pw-c-m-item-width,150px);width:var(--pw-c-m-item-width,150px);padding:var(--pw-c-m-padding,12px);background:var(--pw-c-m-background,#fff);border:var(--pw-c-border-width,0px) solid var(--pw-c-border-color,#dce5f1);border-radius:var(--pw-c-radius,0px);position:relative;overflow:hidden;translate:0px;scale:1;transition:box-shadow var(--pw-c-hover-duration,250ms),translate var(--pw-c-hover-duration,250ms)}
.pw-marquee [data-pw-item] img{width:100%;max-width:100%;height:var(--pw-c-image-height,68px);aspect-ratio:var(--pw-c-ratio,auto);object-fit:var(--pw-c-fit,contain);object-position:var(--pw-c-image-position,center);margin:0}
.pw-marquee [data-pw-item] p{font-size:var(--pw-c-m-text-size,14px);color:var(--pw-c-m-text-color,#173355);margin:12px 0 0;overflow-wrap:anywhere}
.pw-marquee:is([data-pw-m-content=image],[data-pw-m-content=text]) [data-pw-item] p{margin:0}.pw-marquee[data-pw-m-content=image] [data-pw-item] p{display:none}.pw-marquee[data-pw-m-content=text] .pw-carousel-media{display:none}
.pw-marquee.pw-marquee-enhanced [data-pw-part=track]{animation:none!important;width:max-content;gap:var(--pw-c-m-gap,28px);will-change:transform;padding-block:16px}
.pw-marquee-enhanced [data-pw-part=items]{flex:0 0 auto;flex-wrap:nowrap}
.pw-marquee-enhanced [data-pw-clone][data-pw-item]{display:block}
.pw-marquee[data-pw-m-fade=on]{mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}
.pw-marquee .pw-carousel-floating-source>img,.pw-marquee .pw-carousel-floating-whole-source{opacity:0!important}.pw-marquee .pw-carousel-floating-card{border-color:transparent!important;box-shadow:none!important}
.pw-marquee.pw-carousel-highlight [data-pw-item]:not(.pw-carousel-highlighted){filter:blur(var(--pw-c-others-blur,0px))}.pw-marquee.pw-carousel-highlight [data-pw-item]:not(.pw-carousel-highlighted) img{filter:grayscale(var(--pw-c-others-grey,0))}
.pw-marquee[data-pw-m-play=off] .pw-controls{padding:0;min-height:0}.pw-marquee[data-pw-m-play=off] [data-pw-part=toggle]:not(:focus-visible){position:absolute;clip-path:inset(50%);width:1px;min-width:1px;height:1px;min-height:1px;padding:0;border:0}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
.pw-marquee-enhanced:is([data-pw-c-image-hover=zoom],[data-pw-c-image-hover=zoom-shadow]) [data-pw-item]:hover img{transform:scale(var(--pw-c-zoom,1.06))}
.pw-marquee-enhanced:is([data-pw-c-image-hover=shadow],[data-pw-c-image-hover=zoom-shadow],[data-pw-c-image-hover=lift]) [data-pw-item]:hover{box-shadow:var(--pw-c-shadow)}
.pw-marquee-enhanced[data-pw-c-image-hover=lift] [data-pw-item]:hover{translate:0 -4px}.pw-marquee-enhanced[data-pw-c-image-hover=colour] img{filter:grayscale(1)}.pw-marquee-enhanced[data-pw-c-image-hover=colour] [data-pw-item]:hover img{filter:grayscale(0)}
}
@media(max-width:700px){.pw-marquee:not([data-pw-mobile-motion=on]) [data-pw-part=items]{justify-content:center;flex-wrap:wrap}.pw-marquee:not([data-pw-mobile-motion=on]) [data-pw-item]{flex-basis:min(var(--pw-c-m-item-width,150px),100%);max-width:100%}}
@media(prefers-reduced-motion:reduce){.pw-marquee-enhanced [data-pw-part=track]{width:100%;transform:none!important}.pw-marquee-enhanced [data-pw-part=items]{flex:1;flex-wrap:wrap;justify-content:center}.pw-marquee [data-pw-item]{translate:none!important}.pw-marquee img{transform:none!important}}
@media print{.pw-marquee [data-pw-part=items]{flex-wrap:wrap}.pw-marquee [data-pw-item]{filter:none!important;opacity:1!important;border-color:var(--pw-c-border-color,#dce5f1)!important}.pw-marquee img{opacity:1!important;filter:none!important}.pw-marquee{mask-image:none}}

.builder-page>.pw-marquee{width:var(--pw-c-m-width,100%);max-width:min(1200px,calc(100% - 48px))}.pw-marquee [data-pw-item]>a{color:inherit;text-decoration:none}.pw-marquee[data-pw-m-content=image] [data-pw-item]>a:has(>p){display:none}
@media(max-width:700px){.builder-page>.pw-marquee{max-width:calc(100% - 36px)}}

@media print{.pw-marquee .pw-carousel-floating-source>img{opacity:1!important}.pw-marquee .pw-carousel-floating-whole-source{opacity:1!important}}
.pw-marquee-enhanced[data-pw-c-image-hover=colour] [data-pw-item]:focus-within img{filter:grayscale(0)}
.pw-marquee-enhanced:is([data-pw-c-image-hover=shadow],[data-pw-c-image-hover=zoom-shadow],[data-pw-c-image-hover=lift]) [data-pw-item]:focus-within{box-shadow:var(--pw-c-shadow)}

@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pw-marquee-enhanced[data-pw-m-content=text]:is([data-pw-c-image-hover=zoom],[data-pw-c-image-hover=zoom-shadow]) [data-pw-item]:hover{scale:var(--pw-c-zoom,1.06)}}
@media(prefers-reduced-motion:reduce){.pw-marquee [data-pw-item]{scale:1!important}}
.pw-marquee [data-pw-item] img{transform:scale(1);transition:transform var(--pw-c-hover-duration,250ms) ease,filter var(--pw-c-hover-duration,250ms) ease}

/* None disables both the resting card shadow and hover/floating shadows. */
:is(.pw-carousel,.pw-marquee)[data-pw-c-shadow=none] [data-pw-item]{box-shadow:none!important}

/* Dedicated backgrounds leave existing styles intact until explicitly selected. */
:is(.pw-carousel,.pw-marquee):is([data-pw-c-widget-background],[data-pw-c-widget-transparent],[data-pw-c-widget-background-mode],[data-pw-c-widget-background-end]){background-color:var(--pw-c-widget-background,transparent)!important;background-image:var(--pw-c-widget-background-image,none)!important}
.pw-carousel:is([data-pw-c-card-background],[data-pw-c-card-transparent],[data-pw-c-card-background-mode],[data-pw-c-card-background-end]) [data-pw-item]:not(.pw-carousel-floating-card),.pw-marquee:is([data-pw-m-background],[data-pw-c-card-transparent],[data-pw-c-card-background-mode],[data-pw-c-card-background-end]) [data-pw-item]:not(.pw-carousel-floating-card){background-color:var(--pw-c-card-background,#fff)!important;background-image:var(--pw-c-card-background-image,none)!important}

.pw-marquee[data-pw-m-content=image] .pw-carousel-floating-card{background:transparent!important}

[data-pw-bg-mode],:is(.pw-carousel,.pw-marquee) [data-pw-item][data-pw-bg-mode]:not(.pw-carousel-floating-card){background-color:var(--pw-element-colour,transparent)!important;background-image:var(--pw-element-image,none)!important}

/* Trusted shape decoration stays out of saved content and never intercepts input. */
[data-pw-shape-ready]{position:var(--pw-shape-position,relative);isolation:isolate;padding-top:calc(var(--pw-shape-padding-top,0px) + var(--pw-shape-reserve-top,0px))!important;padding-bottom:calc(var(--pw-shape-padding-bottom,0px) + var(--pw-shape-reserve-bottom,0px))!important}
[data-pw-shape-ready]::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--pw-shape-dividers,none);background-size:100% 100%;background-repeat:no-repeat}
[data-pw-box-runtime]{border-radius:var(--pw-shape-radius)!important;clip-path:var(--pw-shape-clip)!important;overflow:clip}
[data-pw-box-runtime=cut]{border-color:transparent!important}
[data-pw-box-runtime=cut]::after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background-image:var(--pw-shape-outline,none);background-size:100% 100%;background-repeat:no-repeat}
.pw-floating-shape-frame>img{display:block;width:100%;height:100%;object-fit:inherit;border-radius:inherit}
/* The source outline must retire with the source image during floating zoom. */
.pw-carousel-floating-card[data-pw-box-runtime=cut]::after{visibility:hidden}
/* Advanced gallery: editor and visitor share the same appearance. */
[data-pw-gallery-ready] > [data-pw-part=items]{display:grid!important;grid-template-columns:repeat(var(--pw-g-columns),minmax(0,1fr))!important;gap:var(--pw-g-gap)!important;align-items:start}
[data-pw-gallery-ready] > [data-pw-part=items] > [data-pw-item]{position:relative;min-width:0;margin:0;border:var(--pw-g-border-width) solid var(--pw-g-border-colour);border-radius:var(--pw-g-radius);background:var(--pw-g-background);box-shadow:var(--pw-g-shadow);transition:transform var(--pw-g-duration),box-shadow var(--pw-g-duration),filter var(--pw-g-duration),border-color var(--pw-g-duration)}
[data-pw-gallery-ready] .pw-gallery-media{position:relative;overflow:hidden;border-radius:inherit}
[data-pw-gallery-ready] [data-pw-item] img{display:block;width:100%;max-width:100%;height:var(--pw-g-height)!important;aspect-ratio:var(--pw-g-ratio);object-fit:var(--pw-g-fit);object-position:var(--pw-g-position);border-radius:inherit;filter:var(--pw-g-filter);transition:transform var(--pw-g-duration),filter var(--pw-g-duration)}
[data-pw-gallery-ready] .pw-gallery-image-trigger{display:block;width:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:zoom-in}
[data-pw-gallery-ready] figcaption{display:grid;gap:5px;padding:var(--pw-g-caption-padding);margin:0;text-align:var(--pw-g-caption-align);font-size:var(--pw-g-caption-size);color:var(--pw-g-caption-colour);overflow-wrap:anywhere}
[data-pw-gallery-ready] figcaption strong,[data-pw-gallery-ready] figcaption small{display:block;font-size:inherit}
[data-pw-gallery-caption=none] figcaption{display:none}
[data-pw-gallery-caption=overlay] figcaption,[data-pw-gallery-caption=hover] figcaption{position:absolute;inset-inline:0;bottom:0;z-index:2;color:var(--pw-g-overlay-text);isolation:isolate}
[data-pw-gallery-caption=overlay] figcaption::before,[data-pw-gallery-caption=hover] figcaption::before{content:'';position:absolute;inset:0;background:var(--pw-g-overlay-background);opacity:var(--pw-g-overlay-opacity);z-index:-1}
[data-pw-gallery-caption-position=top]:is([data-pw-gallery-caption=overlay],[data-pw-gallery-caption=hover]) figcaption{top:0;bottom:auto}
[data-pw-gallery-caption-position=center]:is([data-pw-gallery-caption=overlay],[data-pw-gallery-caption=hover]) figcaption{top:50%;bottom:auto;transform:translateY(-50%)}
[data-pw-gallery-caption=hover] figcaption{opacity:0;transition:opacity var(--pw-g-duration);pointer-events:none}
[data-pw-gallery-caption=hover] [data-pw-item]:is(:hover,:focus-within) figcaption{opacity:1}
[data-pw-gallery-editor] figcaption::after{content:attr(data-pw-gallery-description);white-space:pre-wrap}
[data-pw-gallery-layout=masonry] > [data-pw-part=items]{display:block!important;column-count:var(--pw-g-columns);column-gap:var(--pw-g-gap)}
[data-pw-gallery-layout=masonry] > [data-pw-part=items] > [data-pw-item]{display:inline-block;width:100%;margin-bottom:var(--pw-g-gap);break-inside:avoid}
[data-pw-gallery-layout=masonry] [data-pw-item] img{height:auto!important;aspect-ratio:auto}
[data-pw-gallery-layout=justified] > [data-pw-part=items]{display:flex!important;flex-wrap:wrap}
[data-pw-gallery-layout=justified] > [data-pw-part=items] > [data-pw-item]{flex:none;box-sizing:border-box}
[data-pw-gallery-layout=justified] [data-pw-item] img{height:calc(var(--pw-g-row-height) - var(--pw-g-border-width)*2)!important;aspect-ratio:auto}
[data-pw-gallery-layout=justified] .pw-gallery-center-first{margin-inline-start:auto}
[data-pw-gallery-layout=justified] .pw-gallery-last-center:last-child{margin-inline-end:auto}
.pw-gallery-filters,.pw-gallery-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:var(--pw-g-filter-align);margin:16px 0}
.pw-gallery-filters button,.pw-gallery-pagination button{min-height:44px;padding:9px 16px;border:1px solid #dce5f1;border-radius:8px;background:white;color:#193554;font:inherit;cursor:pointer}
.pw-gallery-filters button[aria-pressed=true],.pw-gallery-pagination button[aria-current=page]{background:var(--pw-g-filter-colour);border-color:var(--pw-g-filter-colour);color:white}
.pw-gallery-pagination button:disabled{opacity:.45;cursor:default}.pw-gallery-result-count{text-align:center;font-size:14px;color:#52667f}
/* Gallery viewer: quiet chrome, large image, independent overlay navigation. */
.pw-gallery-lightbox{box-sizing:border-box;width:min(1180px,94vw);max-width:94vw;max-height:92dvh;padding:20px;border:1px solid #ffffff20;border-radius:24px;color:#f5f8ff;overflow:auto;box-shadow:0 32px 100px #0008;background-image:radial-gradient(ellipse at 50% 0,#ffffff09,transparent 65%);--pw-lb-caption-space:88px;--pw-lb-thumbs-space:86px;--pw-lb-image-height:clamp(100px,calc(92dvh - 100px - var(--pw-lb-caption-space) - var(--pw-lb-thumbs-space)),720px)}
.pw-gallery-lightbox[data-gallery-caption=off]{--pw-lb-caption-space:0px}.pw-gallery-lightbox[data-gallery-thumbs=off]{--pw-lb-thumbs-space:0px}
.pw-gallery-lightbox::backdrop{background:#030b18d9;backdrop-filter:blur(8px)}
.pw-gallery-viewer-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-bottom:18px;min-height:44px}
.pw-gallery-viewer-tools [data-gallery-counter]{order:-1;margin-inline-end:auto;padding:8px 13px;border:1px solid #ffffff16;border-radius:100px;color:#d7e2f5;font-size:12px;font-weight:500;letter-spacing:1px;font-variant-numeric:tabular-nums;background:#ffffff06}
.pw-gallery-viewer-tools [data-gallery-close]{order:99;margin-inline-start:8px;background:#ffffff13!important}
.pw-gallery-lightbox :is(.pw-gallery-viewer-tools button,.pw-gallery-viewer-tools a,[data-gallery-previous],[data-gallery-next]){display:grid;place-items:center;position:relative;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #ffffff1f;border-radius:13px;background:#ffffff07;color:inherit;cursor:pointer;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}
.pw-gallery-lightbox :is(button,a)[aria-pressed=true]{background:#ffffff20;border-color:#ffffff70}
.pw-gallery-lightbox svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pw-gallery-tool-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.pw-gallery-lightbox :disabled{opacity:.3;cursor:default}
.pw-gallery-viewer-canvas{position:relative;padding-inline:56px;min-width:0}
.pw-gallery-lightbox [data-gallery-previous],.pw-gallery-lightbox [data-gallery-next]{position:absolute;top:50%;transform:translateY(-50%);z-index:3;border-radius:50%;background:#0c172bd9;box-shadow:0 4px 20px #0003}
.pw-gallery-lightbox [data-gallery-previous]{left:0}.pw-gallery-lightbox [data-gallery-next]{right:0}
.pw-gallery-viewer-stage{max-height:var(--pw-lb-image-height);overflow:auto;display:grid;place-items:center;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;border-radius:14px}
.pw-gallery-lightbox img.pw-gallery-viewer-image{display:block;width:auto;max-width:100%;height:auto!important;max-height:var(--pw-lb-image-height);aspect-ratio:auto;object-fit:contain;filter:none;transform:none;border-radius:10px;background:#ffffff04}
.pw-gallery-lightbox img.pw-gallery-viewer-image.is-zoomed{max-width:none;max-height:none;justify-self:start}
.pw-gallery-lightbox p.pw-gallery-viewer-caption{display:grid;gap:5px;margin:18px auto 0;max-width:75ch;max-height:88px;overflow:auto;text-align:center;line-height:1.5;color:#eaf0fc;overflow-wrap:anywhere}
.pw-gallery-viewer-caption strong{font-size:18px;font-weight:600;letter-spacing:-.25px}.pw-gallery-viewer-caption span{font-size:13px;color:#c1cee2}.pw-gallery-viewer-caption small{font-size:12px;color:#a6b7d0}
.pw-gallery-viewer-thumbnails{display:flex;justify-content:safe center;gap:10px;overflow:auto;scrollbar-width:thin;scrollbar-color:#ffffff30 transparent;margin-top:16px;padding:5px 0}
.pw-gallery-viewer-thumbnails button{flex:none;display:grid;place-items:center;width:76px;height:60px;padding:3px;background:#ffffff05;border:1px solid #ffffff16;border-radius:10px;opacity:.55;cursor:pointer;transition:opacity .18s,border-color .18s}
.pw-gallery-viewer-thumbnails button[aria-pressed=true]{opacity:1;border-color:#a8c9ff;background:#93bfff1a;box-shadow:0 0 0 1px #a8c9ff50}
.pw-gallery-lightbox .pw-gallery-viewer-thumbnails img{width:68px;height:52px!important;object-fit:cover;aspect-ratio:auto;filter:none;transform:none;border-radius:6px}
.pw-gallery-lightbox:is(:fullscreen,[open][data-gallery-expanded=on]){position:fixed;inset:0;margin:0;width:100vw;max-width:none;max-height:100dvh;height:100dvh;border-radius:0;display:flex;flex-direction:column;justify-content:center;--pw-lb-image-height:calc(100dvh - 100px - var(--pw-lb-caption-space) - var(--pw-lb-thumbs-space))}
@media(hover:hover){.pw-gallery-lightbox :is(.pw-gallery-viewer-tools button,.pw-gallery-viewer-tools a,[data-gallery-previous],[data-gallery-next]):not(:disabled):hover{background:#ffffff20;border-color:#ffffff50}.pw-gallery-viewer-thumbnails button:hover{opacity:1}}
@media(max-width:600px){.pw-gallery-lightbox{width:96vw;max-width:96vw;padding:12px;border-radius:18px;--pw-lb-image-height:clamp(100px,calc(92dvh - 140px - var(--pw-lb-caption-space) - var(--pw-lb-thumbs-space)),720px)}.pw-gallery-viewer-tools{gap:6px;margin-bottom:12px}.pw-gallery-viewer-tools [data-gallery-counter]{margin-inline-end:auto}.pw-gallery-viewer-tools [data-gallery-close]{margin-inline-start:0}.pw-gallery-viewer-canvas{padding-inline:0}.pw-gallery-lightbox [data-gallery-previous]{left:8px}.pw-gallery-lightbox [data-gallery-next]{right:8px}.pw-gallery-viewer-caption strong{font-size:16px}.pw-gallery-viewer-thumbnails{gap:8px;margin-top:12px}}
@media(prefers-reduced-motion:reduce){.pw-gallery-lightbox button,.pw-gallery-lightbox a{transition:none}}
[data-pw-gallery-ready] :is(button,a):focus-visible{outline:3px solid #f2b94b;outline-offset:3px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 [data-pw-gallery-ready] > [data-pw-part=items] > [data-pw-item]:is(:hover,:focus-within){box-shadow:var(--pw-g-hover-shadow);border-color:var(--pw-g-hover-border);z-index:3}
 [data-pw-gallery-ready] [data-pw-item]:is(:hover,:focus-within) img{filter:var(--pw-g-hover-filter)}
 [data-pw-gallery-hover=zoom] [data-pw-item]:is(:hover,:focus-within) img{transform:scale(var(--pw-g-zoom))}
 [data-pw-gallery-hover=zoom-out] [data-pw-item] img{transform:scale(var(--pw-g-zoom))}
 [data-pw-gallery-hover=zoom-out] [data-pw-item]:is(:hover,:focus-within) img{transform:scale(1)}
 [data-pw-gallery-hover=lift] [data-pw-item]:is(:hover,:focus-within){transform:translateY(-8px)}
 [data-pw-gallery-hover=tilt] [data-pw-item]:is(:hover,:focus-within){transform:translateY(-8px) rotate(var(--pw-g-angle))}
 [data-pw-gallery-ready]:has(> [data-pw-part=items] > [data-pw-item]:is(:hover,:focus-within)) > [data-pw-part=items] > [data-pw-item]:not(:hover,:focus-within){filter:blur(var(--pw-g-others-blur))}
 [data-pw-gallery-others=on]:has(> [data-pw-part=items] > [data-pw-item]:is(:hover,:focus-within)) > [data-pw-part=items] > [data-pw-item]:not(:hover,:focus-within){filter:grayscale(100%) blur(var(--pw-g-others-blur))}
}
@media(hover:none){[data-pw-gallery-caption=hover] figcaption{opacity:1}}
@media(prefers-reduced-motion:reduce){[data-pw-gallery-ready] [data-pw-item],[data-pw-gallery-ready] img{transition:none!important}}
.pw-gallery-lightbox .pw-gallery-viewer-canvas :is([data-gallery-previous],[data-gallery-next]){position:absolute;top:50%;transform:translateY(-50%);border-radius:50%}
.pw-gallery-lightbox :is(button,a):focus-visible{outline:2px solid #a8c9ff;outline-offset:3px}
@media(max-width:600px){.pw-gallery-viewer-tools{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));justify-content:start}.pw-gallery-viewer-tools [data-gallery-counter]{grid-column:1/6;grid-row:1;justify-self:start;margin:0}.pw-gallery-viewer-tools [data-gallery-close]{grid-column:6;grid-row:1;justify-self:end}.pw-gallery-viewer-tools>:is(button,a):not([data-gallery-close]){grid-row:2;justify-self:start}}

[data-pw-gallery-ready] .pw-carousel-floating-whole-source{opacity:0!important}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 [data-pw-gallery-ready].pw-carousel-highlight > [data-pw-part=items] > [data-pw-item]:not(.pw-carousel-highlighted){filter:blur(var(--pw-g-others-blur))}
 [data-pw-gallery-others=on].pw-carousel-highlight > [data-pw-part=items] > [data-pw-item]:not(.pw-carousel-highlighted){filter:grayscale(100%) blur(var(--pw-g-others-blur))}
 [data-pw-gallery-editor][data-pw-gallery-hover=float] [data-pw-item]:is(:hover,:focus-within){transform:scale(var(--pw-g-zoom)) rotate(var(--pw-g-angle))}
 [data-pw-gallery-hover=lift] [data-pw-item],[data-pw-gallery-hover=tilt] [data-pw-item]{transform:translateY(0) rotate(0deg)}
}

.pw-gallery-viewer-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-2;background-size:cover;background-position:center}
/* Immersive image-led Lightbox: original image remains uncropped above its ambient copy. */
dialog.pw-gallery-lightbox[open]{position:fixed;inset:0;margin:auto;width:60vw;max-width:none;height:60dvh;max-height:none;padding:0;border:0;border-radius:16px;box-shadow:0 24px 80px #0003;background:transparent;overflow:hidden;display:block;isolation:isolate;--pw-lb-image-height:60dvh}
.pw-gallery-lightbox::backdrop{background:transparent;-webkit-backdrop-filter:blur(var(--pw-lb-backdrop-blur,8px));backdrop-filter:blur(var(--pw-lb-backdrop-blur,8px))}
.pw-gallery-lightbox img.pw-gallery-viewer-backdrop{position:absolute;inset:0;width:100%;height:100%!important;max-width:none;max-height:none;object-fit:cover;aspect-ratio:auto;border-radius:0;filter:blur(22px) brightness(.72);transform:scale(1.08);pointer-events:none;z-index:-2}
.pw-gallery-lightbox::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(to bottom,#0005,transparent 24%,transparent 65%,#0008)}
.pw-gallery-lightbox .pw-gallery-viewer-canvas{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;min-height:0}
.pw-gallery-lightbox .pw-gallery-viewer-stage{width:100%;height:100%;max-height:none;border-radius:0;background:transparent}
.pw-gallery-lightbox img.pw-gallery-viewer-image{width:100%;height:100%!important;max-width:100vw;max-height:100dvh;border-radius:0;background:transparent}
.pw-gallery-lightbox img.pw-gallery-viewer-image.is-zoomed{height:auto!important;max-width:none;max-height:none}
.pw-gallery-lightbox .pw-gallery-viewer-tools{position:absolute;inset:24px 28px auto;z-index:4;margin:0;gap:8px}
.pw-gallery-lightbox :is(.pw-gallery-viewer-tools button,.pw-gallery-viewer-tools a,[data-gallery-previous],[data-gallery-next]){border-color:#ffffff40;border-radius:50%;background:#10131b45;backdrop-filter:blur(16px);box-shadow:0 4px 24px #0002;color:#fff}
.pw-gallery-lightbox .pw-gallery-viewer-tools [data-gallery-counter]{background:#10131b45;backdrop-filter:blur(16px);color:#fff;border-color:#ffffff30}
.pw-gallery-lightbox .pw-gallery-viewer-canvas [data-gallery-previous]{left:28px}.pw-gallery-lightbox .pw-gallery-viewer-canvas [data-gallery-next]{right:28px}
.pw-gallery-lightbox p.pw-gallery-viewer-caption{position:absolute;inset:auto 80px calc(24px + var(--pw-lb-thumbs-space));z-index:3;margin:0 auto;max-height:88px;color:#fff;text-shadow:0 2px 12px #000c}
.pw-gallery-lightbox .pw-gallery-viewer-caption strong{font-size:22px;font-weight:500;letter-spacing:.3px}.pw-gallery-lightbox .pw-gallery-viewer-caption :is(span,small){color:#ffffffe0}
.pw-gallery-lightbox .pw-gallery-viewer-thumbnails{position:absolute;inset:auto 70px 18px;z-index:3;margin:0;justify-content:center}
@media(max-width:600px){.pw-gallery-lightbox .pw-gallery-viewer-tools{inset:14px 14px auto;gap:6px}.pw-gallery-lightbox p.pw-gallery-viewer-caption{inset-inline:20px;bottom:calc(18px + var(--pw-lb-thumbs-space))}.pw-gallery-lightbox .pw-gallery-viewer-caption strong{font-size:18px}.pw-gallery-lightbox .pw-gallery-viewer-canvas [data-gallery-previous]{left:12px}.pw-gallery-lightbox .pw-gallery-viewer-canvas [data-gallery-next]{right:12px}.pw-gallery-lightbox .pw-gallery-viewer-thumbnails{inset-inline:16px}}

dialog.pw-gallery-lightbox[open][data-gallery-expanded=on]{width:100vw;height:100dvh;margin:0;border-radius:0;--pw-lb-image-height:100dvh}
@media(max-width:700px){dialog.pw-gallery-lightbox[open]{width:92vw;height:70dvh;--pw-lb-image-height:70dvh}dialog.pw-gallery-lightbox[open][data-gallery-expanded=on]{width:100vw;height:100dvh;--pw-lb-image-height:100dvh}}
/* Tabs: shared editor/visitor appearance, scoped to direct structures for nested widgets. */
[data-pw-tabs-ready]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}
[data-pw-tabs-ready] > .pw-tablist{display:flex;align-items:center;gap:var(--pw-t-gap);padding:var(--pw-t-nav-padding);margin:0;background:transparent;border:0;border-radius:var(--pw-t-radius);box-shadow:var(--pw-t-shadow);min-width:0;flex-wrap:wrap}
[data-pw-tabs-ready] > [data-pw-part=items]{border:1px solid var(--pw-t-border);border-radius:var(--pw-t-panel-radius);background:var(--pw-t-panel-background);min-width:0;overflow:visible;min-height:var(--pw-t-min-height)}
[data-pw-tabs-ready] > [data-pw-part=items] > [data-pw-item]{padding:0;margin:0;min-width:0;display:contents}
[data-pw-tabs-ready] > .pw-tablist > button,[data-pw-tabs-ready] > [data-pw-part=items] > [data-pw-item] > [data-pw-part=tab]{position:relative;display:inline-flex;gap:8px;align-items:center;justify-content:center;font-family:var(--pw-t-font);font-size:var(--pw-t-size);font-weight:var(--pw-t-weight);line-height:1.4;padding:var(--pw-t-padding-y) var(--pw-t-padding-x);min-height:44px;margin:0;background:var(--pw-t-background);color:var(--pw-t-text);border:var(--pw-t-border-width) solid var(--pw-t-border);border-radius:var(--pw-t-radius);flex:none;cursor:pointer;transition:color .18s,background .18s,box-shadow .18s}
[data-pw-tabs-ready] > [data-pw-part=items] > [data-pw-item] > [data-pw-part=panel]{padding:var(--pw-t-panel-padding);margin:0;min-width:0;border-radius:var(--pw-t-panel-radius);min-height:var(--pw-t-min-height)}
[data-pw-tabs-ready] > .pw-tablist > button:hover,[data-pw-tabs-ready] > [data-pw-part=items] > [data-pw-item] > [data-pw-part=tab]:hover{background:var(--pw-t-hover-background);color:var(--pw-t-hover-text)}
[data-pw-tabs-ready] > .pw-tablist > button[data-pw-tabs-active=true],[data-pw-tabs-ready] > [data-pw-part=items] > [data-pw-item] > [data-pw-part=tab][data-pw-tabs-active=true]{background:var(--pw-t-active-background);color:var(--pw-t-active-text);border-color:var(--pw-t-indicator-colour)}
[data-pw-tabs-style=underline] > .pw-tablist > button::after,[data-pw-tabs-style=minimal] > .pw-tablist > button::after,[data-pw-tabs-editor][data-pw-tabs-style=underline] > [data-pw-part=items] > [data-pw-item] > [data-pw-part=tab]::after,[data-pw-tabs-editor][data-pw-tabs-style=minimal] > [data-pw-part=items] > [data-pw-item] > [data-pw-part=tab]::after{content:'';position:absolute;inset:auto 0 0;height:var(--pw-t-indicator);background:var(--pw-t-indicator-colour);opacity:0}
[data-pw-tabs-ready] > .pw-tablist > button[data-pw-tabs-active=true]::after,[data-pw-tabs-editor] > [data-pw-part=items] > [data-pw-item] > [data-pw-part=tab][data-pw-tabs-active=true]::after{opacity:1}
[data-pw-tabs-style=minimal] > [data-pw-part=items]{border-color:transparent}
[data-pw-tabs-align=center] > .pw-tablist{justify-content:center}[data-pw-tabs-align=end] > .pw-tablist{justify-content:flex-end}[data-pw-tabs-align=stretch] > .pw-tablist > button{flex:1}
[data-pw-tabs-overflow=scroll] > .pw-tablist{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;justify-content:flex-start}[data-pw-tabs-scrollbar=on][data-pw-tabs-overflow=scroll] > .pw-tablist{scrollbar-width:thin}
[data-pw-tabs-scrollbar=off] > .pw-tablist::-webkit-scrollbar{display:none}
[data-pw-tabs-position=bottom] > .pw-tablist{order:2}
:is([data-pw-tabs-position=left],[data-pw-tabs-position=right]){grid-template-columns:var(--pw-t-nav-width) minmax(0,1fr);align-items:start}
:is([data-pw-tabs-position=left],[data-pw-tabs-position=right]) > .pw-tablist{flex-direction:column;align-items:stretch;overflow-x:visible}
[data-pw-tabs-position=right]{grid-template-columns:minmax(0,1fr) var(--pw-t-nav-width)}[data-pw-tabs-position=right] > .pw-tablist{order:2}
.pw-tabs-title-icon{width:var(--pw-t-icon-size);height:var(--pw-t-icon-size);flex:none;color:inherit;background-color:currentColor}
[data-pw-tabs-icon-position=right] > .pw-tablist > button > .pw-tabs-title-icon{order:2}[data-pw-tabs-icon-position=top] > .pw-tablist > button{flex-direction:column}
.pw-tabs-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:20px;font-size:.7em;background:#ffffff26;border:1px solid currentColor;line-height:1.4}
[data-pw-tabs-ready] > .pw-tablist > button:disabled,[data-pw-tabs-ready] > [data-pw-part=items] > [data-pw-item][data-pw-tabs-disabled=on] > [data-pw-part=tab]{opacity:.4;cursor:not-allowed}
[data-pw-tabs-mode=accordion] > [data-pw-part=items] > [data-pw-item]{display:block;border-bottom:1px solid var(--pw-t-border)}[data-pw-tabs-mode=accordion] > [data-pw-part=items] > [data-pw-item]:last-child{border-bottom:0}
[data-pw-tabs-mode=accordion] > [data-pw-part=items] > [data-pw-item] > [data-pw-part=tab]{width:100%;justify-content:flex-start;border-radius:0;min-width:0}
[data-pw-tabs-mode=accordion] > [data-pw-part=items] > [data-pw-item] > [data-pw-part=tab]::after{content:'+';margin-left:auto;position:static;background:transparent;height:auto;opacity:1;font-weight:400;font-size:1.4em}
[data-pw-tabs-mode=accordion] > [data-pw-part=items] > [data-pw-item] > [data-pw-part=tab][data-pw-tabs-active=true]::after{content:'−'}
/* Editor keeps the portable hierarchy intact: content panels accept nested components. */
[data-pw-tabs-editor] > [data-pw-part=items]{display:flex;flex-wrap:wrap;gap:var(--pw-t-gap);padding:var(--pw-t-nav-padding)}
[data-pw-tabs-editor] > [data-pw-part=items] > [data-pw-item] > [data-pw-part=panel]{flex:0 0 100%;order:2;background:var(--pw-t-panel-background)}
[data-pw-tabs-editor][data-pw-tabs-position=bottom] > [data-pw-part=items] > [data-pw-item] > [data-pw-part=panel]{order:0}
[data-pw-tabs-editor]:is([data-pw-tabs-position=left],[data-pw-tabs-position=right]){display:block}
[data-pw-tabs-editor]:is([data-pw-tabs-position=left],[data-pw-tabs-position=right]) > [data-pw-part=items]{display:grid;grid-template-columns:var(--pw-t-nav-width) minmax(0,1fr)}
[data-pw-tabs-editor]:is([data-pw-tabs-position=left],[data-pw-tabs-position=right]) > [data-pw-part=items] > [data-pw-item] > [data-pw-part=tab]{grid-column:1;grid-row:var(--pw-t-row)}
[data-pw-tabs-editor]:is([data-pw-tabs-position=left],[data-pw-tabs-position=right]) > [data-pw-part=items] > [data-pw-item] > [data-pw-part=panel]{grid-column:2;grid-row:1 / span var(--pw-t-count);order:0}
[data-pw-tabs-editor][data-pw-tabs-position=right] > [data-pw-part=items]{grid-template-columns:minmax(0,1fr) var(--pw-t-nav-width)}
[data-pw-tabs-editor][data-pw-tabs-position=right] > [data-pw-part=items] > [data-pw-item] > [data-pw-part=tab]{grid-column:2}
[data-pw-tabs-editor][data-pw-tabs-position=right] > [data-pw-part=items] > [data-pw-item] > [data-pw-part=panel]{grid-column:1}
[data-pw-tabs-editor][data-pw-tabs-mode=accordion] > [data-pw-part=items]{display:block;padding:0}
@media(prefers-reduced-motion:reduce){[data-pw-tabs-ready] > .pw-tablist > button{transition:none}}
@media print{[data-pw-tabs-ready]{display:block!important}[data-pw-tabs-ready] > .pw-tablist{display:none!important}[data-pw-tabs-ready] > [data-pw-part=items] > [data-pw-item] > [data-pw-part=panel][hidden]{display:block!important}}
[data-pw-tabs-editor] > [data-pw-part=items] > [data-pw-item] > [data-pw-part=tab][data-pw-tabs-editor-icon=on]::before{content:'';display:inline-block;flex:none;width:var(--pw-t-icon-size);height:var(--pw-t-icon-size);background:currentColor;mask:var(--pw-t-icon-mask) center/contain no-repeat}
[data-pw-tabs-editor][data-pw-tabs-icon-position=right] > [data-pw-part=items] > [data-pw-item] > [data-pw-part=tab]::before{order:2}
[data-pw-tabs-editor][data-pw-tabs-icon-position=top] > [data-pw-part=items] > [data-pw-item] > [data-pw-part=tab]{flex-direction:column}
[data-pw-tabs-editor] > [data-pw-part=items] > [data-pw-item] > [data-pw-part=tab][data-pw-tabs-badge]:not([data-pw-tabs-badge=''])::after{content:attr(data-pw-tabs-badge);position:static;height:auto;opacity:1;display:inline-flex;padding:2px 6px;font-size:.7em;line-height:1.4;background:transparent;border:1px solid currentColor;border-radius:20px}
/* Portable button/link designs; shared with canvas and preset samples. */
:is(.pw-button,.pw-link)[data-pw-b-design]{--pw-b-bg:#2168db;--pw-b-fg:#fff;--pw-b-hover:#1857bd;--pw-b-hover-text:var(--pw-b-fg);--pw-b-border:transparent;--pw-b-accent:#2168db;--pw-b-effect-text:#fff;--pw-b-glow:#2168db40;--pw-b-shadow:0 4px 12px #17335515;--pw-b-radius:10px;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-height:44px;box-sizing:border-box;padding:13px 24px;margin-block:12px;border:1px solid var(--pw-b-border);border-radius:var(--pw-b-radius);background:var(--pw-b-bg);color:var(--pw-b-fg);box-shadow:var(--pw-b-shadow);font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:background .22s,color .22s,transform .22s,box-shadow .22s,border-color .22s}
:is(.pw-button,.pw-link)[data-pw-b-design]:is(:hover,:focus-visible,[data-pw-b-preview-hover]){background:var(--pw-b-hover);color:var(--pw-b-hover-text)}
:is(.pw-button,.pw-link)[data-pw-b-design=outline]{--pw-b-bg:transparent;--pw-b-fg:#2168db;--pw-b-hover:#f1f6ff;--pw-b-border:#2168db;--pw-b-shadow:none;--pw-b-radius:8px}
:is(.pw-button,.pw-link)[data-pw-b-design=pill]{--pw-b-radius:50px;--pw-b-shadow:0 6px 18px #2168db25}
:is(.pw-button,.pw-link)[data-pw-b-design=soft]{--pw-b-bg:#e8f0ff;--pw-b-fg:#17467f;--pw-b-hover:#d5e5ff;--pw-b-shadow:none;--pw-b-radius:14px}
:is(.pw-button,.pw-link)[data-pw-b-design=dark]{--pw-b-bg:#17253c;--pw-b-hover:#273b5a;--pw-b-border:#425675;--pw-b-glow:#354d7650}
:is(.pw-button,.pw-link)[data-pw-b-design=gradient]{--pw-b-bg:linear-gradient(110deg,#1761be,#5435a0);--pw-b-hover:linear-gradient(110deg,#1354a4,#452b88);--pw-b-shadow:0 6px 18px #4837b030;--pw-b-radius:14px}
:is(.pw-button,.pw-link)[data-pw-b-design=sage]{--pw-b-bg:#35634e;--pw-b-hover:#244a39;--pw-b-accent:#35634e;--pw-b-glow:#35634e40;--pw-b-radius:16px}
:is(.pw-button,.pw-link)[data-pw-b-design=coral]{--pw-b-bg:#a84235;--pw-b-hover:#91352a;--pw-b-accent:#a84235;--pw-b-glow:#a8423540;--pw-b-radius:50px}
:is(.pw-button,.pw-link)[data-pw-b-design=glass]{--pw-b-bg:#fffffff0;--pw-b-fg:#173355;--pw-b-hover:#eaf1f9f5;--pw-b-border:#6683a5;--pw-b-radius:14px;--pw-b-shadow:0 6px 20px #17335516;backdrop-filter:blur(12px)}
:is(.pw-button,.pw-link)[data-pw-b-design=neon]{--pw-b-bg:#162034;--pw-b-fg:#c4f269;--pw-b-hover:#22304a;--pw-b-border:#6d9337;--pw-b-accent:#c4f269;--pw-b-effect-text:#162034;--pw-b-glow:#97d34d55;--pw-b-radius:8px}
:is(.pw-button,.pw-link)[data-pw-b-design=editorial]{--pw-b-bg:#fffcf6;--pw-b-fg:#654b25;--pw-b-hover:#f5ecdf;--pw-b-border:#806a49;--pw-b-accent:#755626;--pw-b-radius:0px;--pw-b-shadow:none;font-family:Georgia,serif;font-weight:400}
:is(.pw-button,.pw-link)[data-pw-b-design=link]{--pw-b-bg:transparent;--pw-b-fg:#2168db;--pw-b-hover:transparent;--pw-b-hover-text:#173355;--pw-b-shadow:none;--pw-b-radius:0px;padding-inline:4px}
:is(.pw-button,.pw-link)[data-pw-b-design=offset]{--pw-b-bg:#fff;--pw-b-fg:#17253c;--pw-b-hover:#f1f5fa;--pw-b-border:#17253c;--pw-b-radius:0px;--pw-b-shadow:4px 4px 0 #17253c;border-width:2px}
:is(.pw-button,.pw-link)[data-pw-b-design=rounded]{--pw-b-bg:#ede8fa;--pw-b-fg:#51318a;--pw-b-hover:#dfd4f4;--pw-b-accent:#62409c;--pw-b-glow:#62409c40;--pw-b-radius:20px;--pw-b-shadow:none}
:is(.pw-button,.pw-link)[data-pw-b-size=small]{padding:9px 16px;font-size:14px;min-height:44px}:is(.pw-button,.pw-link)[data-pw-b-size=large]{padding:17px 30px;font-size:18px;min-height:54px}
:is(.pw-button,.pw-link)[data-pw-b-design]:focus-visible{outline:3px solid #2168db;outline-offset:4px}
:is(.pw-button,.pw-link)[data-pw-b-effect=glow]:is(:hover,:focus-visible,[data-pw-b-preview-hover]){box-shadow:0 0 0 4px var(--pw-b-glow),0 8px 24px var(--pw-b-glow)}
:is(.pw-button,.pw-link)[data-pw-b-effect=outline]:is(:hover,:focus-visible,[data-pw-b-preview-hover]){box-shadow:0 0 0 3px var(--pw-b-glow)}
:is(.pw-button,.pw-link)[data-pw-b-effect=sweep]::before{content:'';position:absolute;inset:0;z-index:-1;background:var(--pw-b-accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
:is(.pw-button,.pw-link)[data-pw-b-effect=sweep]:is(:hover,:focus-visible,[data-pw-b-preview-hover]){color:var(--pw-b-effect-text)}
:is(.pw-button,.pw-link)[data-pw-b-effect=sweep]:is(:hover,:focus-visible,[data-pw-b-preview-hover])::before{transform:scaleX(1)}
:is(.pw-button,.pw-link)[data-pw-b-effect=shine]::before{content:'';position:absolute;inset:-30% -70%;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 35%,#ffffff38 50%,transparent 65%);transform:translateX(-80%);transition:transform .65s ease}
:is(.pw-button,.pw-link)[data-pw-b-effect=shine]:is(:hover,:focus-visible,[data-pw-b-preview-hover])::before{transform:translateX(80%)}
:is(.pw-button,.pw-link)[data-pw-b-effect=underline]::after{content:'';position:absolute;bottom:7px;left:12px;right:12px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
:is(.pw-button,.pw-link)[data-pw-b-effect=underline]:is(:hover,:focus-visible,[data-pw-b-preview-hover])::after{transform:scaleX(1)}
@media(prefers-reduced-motion:no-preference){:is(.pw-button,.pw-link)[data-pw-b-effect=lift]:is(:hover,:focus-visible,[data-pw-b-preview-hover]){transform:translateY(-4px);box-shadow:0 12px 24px var(--pw-b-glow)}:is(.pw-button,.pw-link)[data-pw-b-effect=slide]:is(:hover,:focus-visible,[data-pw-b-preview-hover]){transform:translateX(5px)}:is(.pw-button,.pw-link)[data-pw-b-effect=press]:is(:hover,:focus-visible,[data-pw-b-preview-hover]){transform:translateY(2px);box-shadow:0 1px 3px #17335520}:is(.pw-button,.pw-link)[data-pw-b-design=offset][data-pw-b-effect=press]:is(:hover,:focus-visible,[data-pw-b-preview-hover]){transform:translate(3px,3px);box-shadow:1px 1px 0 #17253c}}
@media(prefers-reduced-motion:reduce){:is(.pw-button,.pw-link)[data-pw-b-design],:is(.pw-button,.pw-link)[data-pw-b-design]::before,:is(.pw-button,.pw-link)[data-pw-b-design]::after{transition:none}:is(.pw-button,.pw-link)[data-pw-b-effect=shine]::before{display:none}}
/* Tables keep native cell/header relationships and scroll within their container. */
.pw-table-scroll{max-width:100%;min-width:0;overflow:auto;overscroll-behavior-inline:contain;margin-block:20px;border-radius:0}.pw-table-scroll:focus-visible{outline:3px solid #2168db;outline-offset:3px}.pw-table-scroll:has(>table[data-pw-table-sticky=on]){max-height:min(480px,80dvh)}
table[data-pw-table-design],.table-preset-sample{--pw-table-bg:#fff;--pw-table-fg:#173355;--pw-table-head:#f0f4fa;--pw-table-head-text:#173355;--pw-table-border:#c5d1df;--pw-table-stripe:#f3f7fc;--pw-table-hover:#e4efff;--pw-table-radius:0px;--pw-table-shadow:none}
table[data-pw-table-design][data-pw-table-design]{width:100%;min-width:560px;max-width:none;border-collapse:separate;border-spacing:0;border:1px solid var(--pw-table-border);border-radius:var(--pw-table-radius);overflow:visible;background:var(--pw-table-bg);color:var(--pw-table-fg);box-shadow:var(--pw-table-shadow);font-family:inherit;font-size:15px;line-height:1.5;margin:0;text-align:left}
table[data-pw-table-design][data-pw-table-design]>caption{text-align:left;padding:0 0 12px;color:var(--pw-table-fg);font-size:16px;font-weight:600;caption-side:top}
table[data-pw-table-design][data-pw-table-design]>:is(thead,tbody)>tr>:is(th,td){padding:14px 18px;border:0;border-bottom:1px solid var(--pw-table-border);background:var(--pw-table-bg);color:var(--pw-table-fg);text-align:inherit;vertical-align:top;line-height:1.5;overflow-wrap:anywhere;white-space:normal;transition:background-color .15s}
table[data-pw-table-design][data-pw-table-design]>thead>tr>:is(th,td){background:var(--pw-table-head);color:var(--pw-table-head-text);font-weight:700}
table[data-pw-table-design][data-pw-table-design]>tbody>tr:last-child>:is(th,td){border-bottom:0}
table[data-pw-table-design=corporate],.table-preset-sample[data-design=corporate]{--pw-table-head:#173e79;--pw-table-head-text:#fff}
table[data-pw-table-design=striped],.table-preset-sample[data-design=striped]{--pw-table-head:#dfeafb;--pw-table-stripe:#eff5ff}
table[data-pw-table-design=dark],.table-preset-sample[data-design=dark]{--pw-table-bg:#17253c;--pw-table-fg:#edf2fa;--pw-table-head:#293d5d;--pw-table-head-text:#fff;--pw-table-border:#526685;--pw-table-stripe:#20314c;--pw-table-hover:#354b6f}
table[data-pw-table-design=sage],.table-preset-sample[data-design=sage]{--pw-table-head:#35634e;--pw-table-head-text:#fff;--pw-table-border:#afc8b8;--pw-table-stripe:#edf5ef;--pw-table-hover:#dcece1}
table[data-pw-table-design=warm],.table-preset-sample[data-design=warm]{--pw-table-head:#eee0c9;--pw-table-head-text:#5a4225;--pw-table-border:#ccb897;--pw-table-stripe:#fcf7ef;--pw-table-hover:#f4e8d5}
table[data-pw-table-design=compact],.table-preset-sample[data-design=compact]{--pw-table-head:#e8edf4;--pw-table-stripe:#f5f7fb}
table[data-pw-table-design=elevated],.table-preset-sample[data-design=elevated]{--pw-table-head:#e9f1ff;--pw-table-radius:14px;--pw-table-shadow:0 6px 20px #17335514}
table[data-pw-table-design=editorial],.table-preset-sample[data-design=editorial]{--pw-table-head:#fffcf6;--pw-table-head-text:#654b25;--pw-table-border:#bca989;--pw-table-bg:#fffcf6;--pw-table-hover:#f3ebdd}
table[data-pw-table-design=editorial][data-pw-table-design]>thead>tr>th{font-family:Georgia,serif;font-size:18px;font-weight:400}
table[data-pw-table-design=bordered][data-pw-table-design]>:is(thead,tbody)>tr>:is(th,td){border-right:1px solid var(--pw-table-border)}table[data-pw-table-design=bordered][data-pw-table-design]>:is(thead,tbody)>tr>:is(th,td):last-child{border-right:0}
table[data-pw-table-stripes=on][data-pw-table-design]>tbody>tr:nth-child(even)>:is(th,td){background:var(--pw-table-stripe)}
table[data-pw-table-design][data-pw-table-density=compact]>:is(thead,tbody)>tr>:is(th,td){padding:8px 12px;font-size:13px}table[data-pw-table-design][data-pw-table-density=comfortable]>:is(thead,tbody)>tr>:is(th,td){padding:20px 24px;font-size:16px}
table[data-pw-table-design][data-pw-table-align=center]{text-align:center}table[data-pw-table-design][data-pw-table-align=right]{text-align:right}
table[data-pw-table-design][data-pw-table-hover]:not([data-pw-table-hover=off])>tbody>tr:is(:hover,:focus-within)>:is(th,td),table[data-pw-table-design]:not([data-pw-table-hover])>tbody>tr:is(:hover,:focus-within)>:is(th,td){background:var(--pw-table-hover)}
table[data-pw-table-design][data-pw-table-sticky=on]>thead>tr>:is(th,td){position:sticky;top:0;z-index:1}
@media(prefers-reduced-motion:reduce){table[data-pw-table-design]>:is(thead,tbody)>tr>:is(th,td){transition:none}}

.pw-table-scroll:has(>table[data-pw-table-design=elevated]){border-radius:14px;box-shadow:0 6px 20px #17335514}table[data-pw-table-design]>thead>tr:first-child>:first-child{border-top-left-radius:var(--pw-table-radius)}table[data-pw-table-design]>thead>tr:first-child>:last-child{border-top-right-radius:var(--pw-table-radius)}
table[data-pw-table-design=dark] a{color:#a8c9ff}table[data-pw-table-design]>thead a{color:inherit}

/* Saved border settings override preset and legacy cell rules. Runtime properties are not saved. */
table[data-pw-runtime-borders]{border:var(--pw-tb-width) var(--pw-tb-style) var(--pw-tb-color)!important;border-collapse:separate!important;border-spacing:0!important}
table[data-pw-runtime-borders]>:is(thead,tbody,tfoot)>tr>[data-pw-runtime-border-cell],table[data-pw-runtime-borders]>tr>[data-pw-runtime-border-cell]{border-width:var(--pw-tb-edges)!important;border-style:var(--pw-tb-style)!important;border-color:var(--pw-tb-color)!important}

/* Visibility keeps caption/header models and their text intact in saved documents. */
table[data-pw-table-show-title=off]>caption,table[data-pw-table-show-headers=off]>thead{display:none!important}

table[data-pw-table-show-title=on]>caption{display:table-caption!important}table[data-pw-table-show-headers=on]>thead{display:table-header-group!important}

/* Per-corner table surfaces retain captions, scrolling and sticky headings. */
table[data-pw-runtime-corners]{border-collapse:separate!important;border-spacing:0!important}
table[data-pw-runtime-outer-corners]{border-radius:var(--pw-tc-outer)!important}
table[data-pw-runtime-corners]>:is(thead,tbody,tfoot)>tr>[data-pw-runtime-corner-cell],table[data-pw-runtime-corners]>tr>[data-pw-runtime-corner-cell]{border-radius:var(--pw-tc-cell)!important}
.pw-table-scroll[data-pw-runtime-corner-wrapper]{border-radius:0!important}
.pw-table-scroll:has(>table[data-pw-runtime-corners][data-pw-table-design=elevated]){box-shadow:none}

/* Standalone images use bounded settings; untouched source images retain their CSS. */
.pw-image{margin:0;max-width:100%;min-width:0}
img[data-pw-runtime-image-ready]{box-sizing:border-box;max-width:100%}
img[data-pw-runtime-image-size]{display:block;width:var(--pw-i-width)!important;max-width:var(--pw-i-max-width)!important;height:var(--pw-i-height)!important;min-height:0!important}
img[data-pw-runtime-image-ratio]{aspect-ratio:var(--pw-i-ratio)!important}
img[data-pw-runtime-image-fit]{object-fit:var(--pw-i-fit)!important}
img[data-pw-runtime-image-position]{object-position:var(--pw-i-position)!important}
img[data-pw-runtime-image-align]{display:block;margin-left:var(--pw-i-margin-left)!important;margin-right:var(--pw-i-margin-right)!important}
img[data-pw-runtime-image-shape]{border-radius:var(--pw-i-radius)!important}
img[data-pw-runtime-image-border]{border:var(--pw-i-border)!important}
img[data-pw-runtime-image-shadow]{box-shadow:var(--pw-i-shadow)!important}
img[data-pw-runtime-image-filter]{filter:var(--pw-i-filter)!important;opacity:var(--pw-i-opacity)!important}
img[data-pw-runtime-image-transform]{transform:rotate(var(--pw-i-rotate)) scale(var(--pw-i-scale)) scaleX(var(--pw-i-flip-x)) scaleY(var(--pw-i-flip-y));transition:transform var(--pw-i-duration) ease,filter var(--pw-i-duration) ease,box-shadow var(--pw-i-duration) ease;position:relative;transform-origin:center}
.pw-image[data-pw-runtime-image-caption=off]>figcaption{display:none!important}
.pw-image[data-pw-runtime-image-caption=on]>figcaption{display:block!important;text-align:var(--pw-i-caption-align);font-size:var(--pw-i-caption-size);color:var(--pw-i-caption-colour);margin-top:var(--pw-i-caption-gap);line-height:1.6;overflow-wrap:anywhere}
.pw-image>a,.pw-image-view-trigger{display:block;max-width:100%}
.pw-image-view-trigger{border:0;background:none;padding:0;width:100%;font:inherit;cursor:zoom-in;text-align:inherit}
.pw-image-view-trigger:focus-visible{outline:3px solid #2168db;outline-offset:6px}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 img[data-pw-runtime-image-transform]:not([data-pw-runtime-image-hover=none]):is(:hover,:focus-visible),.pw-image :is(a,button):focus-visible>img[data-pw-runtime-image-transform]:not([data-pw-runtime-image-hover=none]){transform:translateY(var(--pw-i-hover-lift)) rotate(calc(var(--pw-i-rotate) + var(--pw-i-hover-angle))) scale(calc(var(--pw-i-scale) * var(--pw-i-hover-scale))) scaleX(var(--pw-i-flip-x)) scaleY(var(--pw-i-flip-y));filter:var(--pw-i-hover-filter);box-shadow:var(--pw-i-hover-shadow);z-index:2}
}
@media(prefers-reduced-motion:reduce){img[data-pw-runtime-image-transform]{transition:none}}
.pw-image-lightbox{width:min(60vw,1100px);max-width:calc(100vw - 32px);max-height:90dvh;padding:16px;border:1px solid #ffffff40;border-radius:18px;background:#101d32f2;color:#fff;box-shadow:0 24px 100px #0006;overflow:auto}
.pw-image-lightbox::backdrop{background:#0b172b88;backdrop-filter:blur(8px)}
.pw-image-viewer-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:14px}
.pw-image-viewer-tools :is(button,a){border:1px solid #ffffff40;border-radius:8px;padding:8px 12px;background:#ffffff12;color:#fff;font:inherit;font-size:13px;text-decoration:none;cursor:pointer;min-height:40px}
.pw-image-viewer-tools :is(button,a):focus-visible{outline:2px solid #91bbff;outline-offset:3px}
.pw-image-viewer-stage{overflow:auto;max-height:70dvh;text-align:center;border-radius:10px}
.pw-image-viewer-photo{display:block;width:100%;max-height:70dvh;object-fit:contain;margin:auto;border-radius:8px;filter:none;transform:none}
.pw-image-viewer-photo.is-zoomed{width:200%;max-width:none;max-height:none;object-fit:initial}
.pw-image-viewer-caption{margin:14px 0 0;text-align:center;font-size:14px;color:#dbe6f5;overflow-wrap:anywhere}
.pw-image-lightbox:is(:fullscreen,.is-expanded){width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:none}
.pw-image-lightbox:fullscreen{width:100vw;height:100dvh;border-radius:0}
@media(max-width:700px){.pw-image-lightbox{width:calc(100vw - 32px);padding:12px}.pw-image-viewer-tools{gap:5px}.pw-image-viewer-tools :is(button,a){padding:8px;font-size:12px}}
.pw-image[data-pw-runtime-image-caption=on]>figcaption{width:var(--pw-i-caption-width,auto);max-width:var(--pw-i-caption-max-width,100%);margin-left:var(--pw-i-caption-left,0);margin-right:var(--pw-i-caption-right,0);font-style:normal;box-sizing:border-box}
/* Image masks retain the native image's layout and editor selection surface. */
[data-pw-runtime-image-mask-relative]{position:relative}
img[data-pw-runtime-image-masked]{opacity:0!important}
.pw-image-mask-surface{position:absolute;overflow:visible;pointer-events:none;display:block;opacity:var(--pw-i-mask-opacity,1);z-index:1;transform-origin:center;box-shadow:none;border:0}
.pw-image-mask-surface .pw-mask-contour{filter:var(--pw-mask-shadow)}
.pw-image-mask-surface .pw-mask-photo{filter:var(--pw-i-filter,none)}
.pw-image-mask-surface[data-pw-runtime-image-transform="true"]{transform:rotate(var(--pw-i-rotate,0deg)) scale(calc(var(--pw-i-scale,1)*var(--pw-i-flip-x,1)),calc(var(--pw-i-scale,1)*var(--pw-i-flip-y,1)));transition:transform var(--pw-i-duration,350ms) ease,opacity var(--pw-i-duration,350ms) ease}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 img[data-pw-runtime-image-masked]:hover+.pw-image-mask-surface[data-pw-runtime-image-transform="true"],:is(a,button):focus-visible>.pw-image-mask-surface[data-pw-runtime-image-transform="true"]{transform:translateY(var(--pw-i-hover-lift,0px)) rotate(calc(var(--pw-i-rotate,0deg) + var(--pw-i-hover-angle,0deg))) scale(calc(var(--pw-i-scale,1)*var(--pw-i-hover-scale,1)*var(--pw-i-flip-x,1)),calc(var(--pw-i-scale,1)*var(--pw-i-hover-scale,1)*var(--pw-i-flip-y,1)));z-index:3}
 img[data-pw-runtime-image-masked]:hover+.pw-image-mask-surface .pw-mask-contour,:is(a,button):focus-visible>.pw-image-mask-surface .pw-mask-contour{filter:var(--pw-mask-hover-shadow)}
 img[data-pw-runtime-image-masked]:hover+.pw-image-mask-surface .pw-mask-photo,:is(a,button):focus-visible>.pw-image-mask-surface .pw-mask-photo{filter:var(--pw-i-hover-filter,var(--pw-i-filter,none))}
}
@media(prefers-reduced-motion:reduce){.pw-image-mask-surface{transition:none!important}}

/* The mat is part of the image box, so transforms carry the whole frame. */
img[data-pw-runtime-image-frame]{padding:var(--pw-i-frame-padding)!important;background:var(--pw-i-frame-background)!important;background-clip:padding-box;box-sizing:border-box}
/* Video: deferred players; settings and covers remain editable on canvas. */
.pw-video{width:var(--pw-v-width,100%);max-width:var(--pw-v-max-width,960px);margin:24px auto;color:#203451}.pw-video[data-video-align=left]{margin-left:0;margin-right:auto}.pw-video[data-video-align=right]{margin-right:0;margin-left:auto}.pw-video-stage,.pw-video-screen{position:relative;width:100%;min-width:0;box-sizing:border-box;aspect-ratio:var(--pw-v-ratio,16/9);min-height:200px;background:var(--pw-v-background,#122950);overflow:hidden;border-radius:var(--pw-v-radius,16px);border:var(--pw-v-border,0px) solid var(--pw-v-border-color,#dbe4ef);box-shadow:var(--pw-v-shadow,0 8px 28px #12295018);isolation:isolate}.pw-video-stage:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 25% 20%,#ffffff12,transparent 65%);pointer-events:none}.pw-video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pw-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:var(--pw-v-play-size,64px);height:var(--pw-v-play-size,64px);border-radius:50%;background:var(--pw-v-accent,#2563eb);color:white;font-size:24px;box-shadow:0 8px 28px #0003;padding-left:3px}.pw-video-label{position:absolute;bottom:20px;left:24px;font:500 12px/1.4 Inter,Arial,sans-serif;color:white;letter-spacing:.06em;background:#122950bb;padding:5px 10px;border-radius:20px}.pw-video-hit{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer;border-radius:inherit}.pw-video-hit:hover{background:#ffffff0d}.pw-video-hit:focus-visible{outline:3px solid #93c5fd;outline-offset:-5px}.pw-video figcaption{padding:14px 4px;font-size:14px;line-height:1.6;color:#526782}.pw-video[data-video-caption=off]>figcaption{display:none}.pw-video-stage iframe,.pw-video-stage video,.pw-video-screen iframe,.pw-video-screen video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:contain;background:#080f1d}.pw-video-reset{position:absolute;right:12px;top:12px;z-index:2;border:1px solid #ffffff40;border-radius:8px;background:#122950dd;color:white;font:12px Inter,Arial,sans-serif;padding:7px 10px;cursor:pointer}.pw-video-error{position:absolute;bottom:40px;left:20px;right:20px;background:#122950ee;color:white;padding:12px;font-size:13px}.pw-video-lightbox{width:min(900px,86vw);max-width:90vw;border:1px solid #ffffff22;padding:16px;background:#101e34;color:white;border-radius:20px;box-shadow:0 30px 100px #0006}.pw-video-lightbox::backdrop{background:#0b183dbb;backdrop-filter:blur(10px)}.pw-video-close{display:block;margin:0 0 12px auto;border:1px solid #ffffff30;border-radius:8px;padding:8px 14px;background:#ffffff0d;color:white;cursor:pointer}.pw-video-close:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.pw-video-screen{max-height:75vh;box-shadow:none}.pw-video-screen video{position:relative;display:block}.pw-video-lightbox .pw-video-screen{border-radius:10px}@media(max-width:600px){.pw-video-lightbox{width:94vw;max-width:96vw;padding:10px;border-radius:14px}.pw-video-label{left:12px;bottom:12px}}@media(prefers-reduced-motion:reduce){.pw-video-hit{transition:none}}

.pw-video-toggle{position:absolute;left:12px;top:12px;z-index:2;border:1px solid #ffffff40;border-radius:8px;padding:7px 12px;background:#122950dd;color:white;cursor:pointer;font:12px Inter,Arial,sans-serif}.pw-video-toggle:focus-visible,.pw-video-reset:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}

/* Paused opening frame remains below the widget play overlay. */
.pw-video-stage video.pw-video-first-frame{object-fit:cover;pointer-events:none;background:transparent;opacity:0}.pw-video-stage video.pw-video-first-frame[data-frame-ready=true]{opacity:1}

/* Divider settings: generated parts remain absent from saved content. */
.pw-divider[data-pw-widget=divider]{display:flex;align-items:center;gap:var(--pw-d-gap,16px);width:var(--pw-d-width,100%);max-width:100%;min-width:0;border:0;padding:0;margin-block:var(--pw-d-space-top,28px) var(--pw-d-space-bottom,28px);margin-inline:auto;color:var(--pw-d-text-color,#173355)}
.pw-divider[data-divider-align=left]{margin-left:0;margin-right:auto}.pw-divider[data-divider-align=right]{margin-left:auto;margin-right:0}
.pw-divider-line{display:block;flex:1;min-width:0;height:var(--pw-d-thickness,1px);background:var(--pw-d-color,#dce5f1);opacity:var(--pw-d-opacity,100%)}
.pw-divider-center{flex:0 1 auto;min-width:0;overflow-wrap:anywhere;text-align:center;font-size:var(--pw-d-size,16px);font-weight:var(--pw-d-weight,500);line-height:1.4}
[data-divider-design=dashed]>.pw-divider-line{background:repeating-linear-gradient(90deg,var(--pw-d-color) 0 calc(var(--pw-d-repeat)*.6),transparent calc(var(--pw-d-repeat)*.6) var(--pw-d-repeat))}
[data-divider-design=dotted]>.pw-divider-line,[data-divider-design=dots]>.pw-divider-line{background:radial-gradient(circle closest-side,var(--pw-d-color) 95%,transparent 100%) 0 50%/var(--pw-d-repeat) var(--pw-d-thickness) repeat-x}
[data-divider-design=double]>.pw-divider-line{height:max(var(--pw-d-height),calc(var(--pw-d-thickness)*3));background:linear-gradient(var(--pw-d-color),var(--pw-d-color)) top/100% var(--pw-d-thickness) no-repeat,linear-gradient(var(--pw-d-color),var(--pw-d-color)) bottom/100% var(--pw-d-thickness) no-repeat}
[data-divider-design=gradient]>.pw-divider-line{background:linear-gradient(90deg,var(--pw-d-color),var(--pw-d-end))}
[data-divider-design=fade]>.pw-divider-line{background:linear-gradient(90deg,transparent,var(--pw-d-color),transparent)}
:is([data-divider-design=wave],[data-divider-design=zigzag],[data-divider-design=scallop])>.pw-divider-line{height:var(--pw-d-height);background:var(--pw-d-pattern) 0 50%/var(--pw-d-repeat) var(--pw-d-height) repeat-x}
.pw-divider.pw-divider-sample{width:100%;margin:12px 0;min-height:22px}.pw-divider-sample .pw-divider-center{font-size:12px}
@media(forced-colors:active){.pw-divider-line{background:CanvasText!important;height:2px!important}.pw-divider-center{color:CanvasText}}

.pw-divider[data-divider-position=left]>.pw-divider-center{text-align:left}.pw-divider[data-divider-position=right]>.pw-divider-center{text-align:right}

.pw-list[data-pw-widget=list]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pw-l-item-gap,12px);list-style:none;width:var(--pw-l-width,100%);max-width:100%;min-width:0;padding:0;padding-left:var(--pw-l-indent,0px);margin:28px 0;box-sizing:border-box;color:var(--pw-l-color,#203451);font-size:var(--pw-l-font-size,16px);font-weight:var(--pw-l-weight,400);line-height:var(--pw-l-line-height,1.75)}
.pw-list[data-list-align=center]{margin-inline:auto}.pw-list[data-list-align=right]{margin-left:auto;margin-right:0}.pw-list[data-list-layout=grid]{grid-template-columns:repeat(var(--pw-l-columns,2),minmax(0,1fr))}.pw-list[data-list-layout=horizontal]{display:flex;flex-wrap:wrap}
.pw-list[data-pw-widget=list]>:is(li,[data-pw-part=list-row]){display:flex;align-items:flex-start;gap:var(--pw-l-gap,12px);min-width:0;max-width:100%;padding:var(--pw-l-item-pad,0px);margin:0;border:var(--pw-l-border,0px) solid var(--pw-l-border-color,#dce5f1);border-radius:var(--pw-l-radius,12px);transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}
.pw-list-text,.pw-list[data-pw-widget=list]>:is(li,[data-pw-part=list-row])>a{min-width:0;overflow-wrap:anywhere}.pw-list[data-pw-widget=list]>:is(li,[data-pw-part=list-row])>a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pw-list[data-list-text-align=center] .pw-list-text{text-align:center}.pw-list[data-list-text-align=right] .pw-list-text{text-align:right}.pw-list-text{flex:1}.pw-list[data-pw-widget=list]>:is(li,[data-pw-part=list-row])>a{flex:1}
.pw-list [data-pw-part=list-marker]{flex:0 0 auto;display:inline-grid;place-items:center;min-width:1.1em;font-size:var(--pw-l-marker-size,18px);font-weight:600;line-height:1.4;color:var(--pw-l-marker-color,#2563eb);margin-top:.15em}.pw-list [data-pw-part=list-marker][hidden]{display:none}
.pw-list:where([data-list-badge]:not([data-list-badge=none])) [data-pw-part=list-marker]{background:var(--pw-l-marker-bg,#eaf2ff);padding:var(--pw-l-marker-pad,6px);margin-top:0;border-radius:0;min-width:calc(1.4em + var(--pw-l-marker-pad,6px)*2)}.pw-list[data-list-badge=circle] [data-pw-part=list-marker]{border-radius:50%}.pw-list[data-list-badge=rounded] [data-pw-part=list-marker]{border-radius:7px}
.pw-list[data-list-surface=on]>:is(li,[data-pw-part=list-row]){background:var(--pw-l-background,#fff)}.pw-list[data-list-shadow=soft]>:is(li,[data-pw-part=list-row]){box-shadow:0 5px 18px #12295012}.pw-list[data-list-shadow=strong]>:is(li,[data-pw-part=list-row]){box-shadow:0 10px 28px #12295025}.pw-list[data-list-divider=on]>:is(li,[data-pw-part=list-row]):not(:last-child){border-bottom:1px solid var(--pw-l-border-color,#dce5f1)}
@media(hover:hover){.pw-list[data-list-hover=tint]>:is(li,[data-pw-part=list-row]):hover{background:var(--pw-l-marker-bg,#eaf2ff)}}@media(hover:hover) and (prefers-reduced-motion:no-preference){.pw-list[data-list-hover=lift]>:is(li,[data-pw-part=list-row]):hover{transform:translateY(-3px);box-shadow:0 10px 24px #12295020}}@media(prefers-reduced-motion:reduce){.pw-list[data-pw-widget=list]>:is(li,[data-pw-part=list-row]){transition:none}}
.pw-list.pw-list-sample{width:100%;margin:6px 0;gap:5px!important;padding:0;font-size:10px!important;line-height:1.4}.pw-list-sample>:is(li,[data-pw-part=list-row]){padding:4px!important;gap:5px!important}.pw-list-sample [data-pw-part=list-marker]{font-size:10px!important;padding:2px!important}.pw-list-sample[data-list-layout=grid]{grid-template-columns:1fr}
@media(max-width:1000px){.pw-list[data-list-layout=grid]{grid-template-columns:repeat(var(--pw-l-tablet,2),minmax(0,1fr))}}@media(max-width:700px){.pw-list[data-list-layout=grid]{grid-template-columns:repeat(var(--pw-l-phone,1),minmax(0,1fr))}}
.gjs-dashed .pw-list[data-list-layout=grid]{grid-template-columns:repeat(var(--pw-l-canvas-columns,2),minmax(0,1fr))}
.list-item-editor{display:grid;gap:10px;border:1px solid #dce5f1;border-radius:10px;padding:12px;margin-top:12px}.list-item-editor label{display:grid;gap:5px;font-size:12px}.list-item-editor textarea{width:100%;resize:vertical;min-height:60px;font:inherit;padding:9px;border:1px solid #c7d5e7;border-radius:7px;box-sizing:border-box}
/* Universal List keeps the existing widget type and portable native elements. */
.pw-list [data-pw-part=list-content]{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.pw-list [data-pw-style-part=title]{display:block}.pw-list .pw-list-description{display:block;font-size:.9em;line-height:1.6;color:#64748b}.pw-list .pw-list-meta{display:block;font-size:.78em;color:#64748b}.pw-list .pw-list-badge{align-self:flex-start;display:inline-block;border-radius:999px;background:#eaf2ff;color:#2563eb;padding:3px 9px;font-size:.72em;font-weight:600}.pw-list .pw-list-trailing{margin-left:auto;font-weight:600;white-space:normal;overflow-wrap:anywhere}.pw-list>li,.pw-list>[data-pw-part=list-row]{position:relative;min-width:0;align-items:var(--pw-core-align,start)}.pw-list [data-pw-part=list-marker]{flex:none;z-index:1;line-height:1.4}.pw-list [data-pw-part=list-marker] img{width:var(--pw-marker-size,var(--pw-l-marker-size));height:var(--pw-marker-size,var(--pw-l-marker-size));object-fit:contain}.pw-list[data-list-layout=inline]{display:flex;flex-direction:row;flex-wrap:wrap}.pw-list[data-list-marker-align=center] [data-pw-part=list-marker]{align-self:center}.pw-list[data-list-marker-align=bottom] [data-pw-part=list-marker]{align-self:flex-end}.pw-list[data-list-marker-align=baseline] [data-pw-part=list-marker]{align-self:baseline}.pw-list [class^=pw-list-link-]{color:inherit;text-decoration:none;min-width:0}.pw-list .pw-list-link-entire-item{display:flex;align-items:inherit;gap:var(--pw-l-gap);width:100%}.pw-list .pw-list-link-marker-and-text{display:flex;gap:var(--pw-l-gap);align-items:inherit}.pw-list button{font:inherit;text-align:inherit;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;min-height:24px}.pw-list :is(a,button):focus-visible{outline:3px solid #2563eb;outline-offset:4px;border-radius:4px}.pw-list[data-list-divider=on]>[data-pw-part=list-row]:not(:last-child){border-bottom:var(--pw-l-divider-width,1px) var(--pw-core-divider-style,solid) var(--pw-l-divider-color,#dce5f1);padding-bottom:calc(var(--pw-l-item-pad) + 12px)}.pw-list[data-list-divider-style=dashed]{--pw-core-divider-style:dashed}.pw-list[data-list-divider-style=dotted]{--pw-core-divider-style:dotted}.pw-list[data-list-divider-style=double]{--pw-core-divider-style:double}.pw-list[data-list-connector=on]>[data-pw-part=list-row]:not(:last-child)::after{content:'';position:absolute;top:calc(var(--pw-l-item-pad) + var(--pw-l-marker-size));left:calc(var(--pw-l-item-pad) + var(--pw-l-marker-size)/2);height:calc(100% + var(--pw-l-item-gap) - var(--pw-l-marker-size));border-left:var(--pw-l-connector-width,2px) var(--pw-core-connector-style,solid) var(--pw-l-connector-color,#dce5f1)}.pw-list[data-list-connector-style=dashed]{--pw-core-connector-style:dashed}.pw-list[data-list-connector-style=dotted]{--pw-core-connector-style:dotted}.pw-list:is([data-list-layout=horizontal],[data-list-layout=inline])[data-list-connector=on]>[data-pw-part=list-row]:not(:last-child)::after{top:calc(var(--pw-l-item-pad) + var(--pw-l-marker-size)/2);left:calc(var(--pw-l-item-pad) + var(--pw-l-marker-size));height:0;width:calc(100% + var(--pw-l-item-gap) - var(--pw-l-marker-size));border-left:0;border-top:var(--pw-l-connector-width,2px) var(--pw-core-connector-style,solid) var(--pw-l-connector-color,#dce5f1)}
[data-pw-visibility=hidden]{display:none!important}[data-pw-visibility=tablet],[data-pw-visibility=mobile]{display:none!important}@media(max-width:820px) and (min-width:701px){[data-pw-visibility=desktop],[data-pw-visibility=mobile]{display:none!important}[data-pw-visibility=tablet]{display:flex!important}}@media(max-width:700px){[data-pw-visibility=desktop],[data-pw-visibility=tablet]{display:none!important}[data-pw-visibility=mobile]{display:flex!important}}
[data-pw-global-style=surface]{background:var(--pw-token-soft,#f1f6ff);border-radius:12px;padding:16px}[data-pw-global-style=muted]{color:var(--pw-token-muted,#64748b)}[data-pw-global-style=accent]{color:var(--pw-token-accent,#2563eb)}[data-pw-global-style=compact]{padding:4px;gap:4px}
.pw-core-dialog{width:min(700px,90vw);max-height:85vh;border:1px solid #dce5f1;border-radius:16px;padding:24px;box-shadow:0 20px 80px #20345133}.pw-core-dialog::backdrop{background:#142c4e77}.pw-core-dialog>button{display:block;margin:0 0 16px auto;padding:8px 16px;border:1px solid #dce5f1;border-radius:6px;background:#fff;cursor:pointer}.pw-core-drawer{margin:0 0 0 auto;height:100vh;max-height:100vh;width:min(440px,92vw);border-radius:16px 0 0 16px}

.pw-list [data-pw-part=list-marker] .pw-icon{width:var(--pw-marker-size,var(--pw-l-marker-size));height:var(--pw-marker-size,var(--pw-l-marker-size));color:inherit}.pw-list [data-pw-part=list-marker]{translate:0 var(--pw-l-marker-offset,0px)}.pw-list[data-list-item-align=center]{--pw-core-align:center}.pw-list[data-list-item-align=end]{--pw-core-align:end}.pw-list[data-list-item-align=baseline]{--pw-core-align:baseline}.pw-list[data-list-item-align=stretch]{--pw-core-align:stretch}.pw-list[data-list-divider=on]>[data-pw-part=list-row]:not(:last-child){border-bottom:0;padding-bottom:calc(var(--pw-l-item-pad) + var(--pw-l-divider-margin,12px))}.pw-list[data-list-divider=on]>[data-pw-part=list-row]:not(:last-child)::before{content:'';position:absolute;bottom:0;left:var(--pw-l-divider-offset,0px);width:min(var(--pw-l-divider-length,100%),calc(100% - var(--pw-l-divider-offset,0px)));border-top:var(--pw-l-divider-width,1px) var(--pw-core-divider-style,solid) var(--pw-l-divider-color,#dce5f1)}.pw-list[data-list-divider-mode=after-marker]>[data-pw-part=list-row]:not(:last-child)::before,.pw-list[data-list-divider-mode=content]>[data-pw-part=list-row]:not(:last-child)::before{left:calc(var(--pw-l-marker-size) + var(--pw-l-gap) + var(--pw-l-divider-offset));width:calc(100% - var(--pw-l-marker-size) - var(--pw-l-gap) - var(--pw-l-divider-offset))}.pw-list[data-list-connector=on]>[data-pw-part=list-row]:not(:last-child)::after{translate:var(--pw-l-connector-offset,0px) 0}.pw-list[data-list-connector=on][data-list-connector-ends=extend]>[data-pw-part=list-row]:last-child::after{content:'';position:absolute;top:calc(var(--pw-l-item-pad) + var(--pw-l-marker-size));left:calc(var(--pw-l-item-pad) + var(--pw-l-marker-size)/2 + var(--pw-l-connector-offset));height:calc(100% - var(--pw-l-marker-size));border-left:var(--pw-l-connector-width) var(--pw-core-connector-style,solid) var(--pw-l-connector-color)}
.list-item-editor>summary{font-weight:600;color:#203451;cursor:grab;list-style:revert}.list-item-editor:not([open]){display:block}.list-item-editor[open]{display:block}.list-item-editor[open]>label{margin-top:10px}.list-item-editor>button,.list-item-editor>.video-source-actions{margin-top:10px}

.pw-list{--pw-flow-horizontal:0;--pw-flow-item-direction:row;--pw-flow-item-align:start;--pw-marker-extent:calc(var(--pw-marker-size,var(--pw-l-marker-size,18px))*1.4)}.pw-list:where([data-list-badge]:not([data-list-badge=none])){--pw-marker-extent:calc(var(--pw-marker-size,var(--pw-l-marker-size,18px))*1.4 + var(--pw-l-marker-pad,6px)*2)}.pw-list:is([data-list-layout=horizontal],[data-list-layout=inline]){--pw-flow-horizontal:1;--pw-flow-item-direction:column;--pw-flow-item-align:center}.pw-list[data-pw-widget=list][data-list-connector=on]>[data-pw-part=list-row]{flex-direction:var(--pw-flow-item-direction);align-items:var(--pw-flow-item-align);flex:1}.pw-list[data-pw-widget=list][data-list-connector=on]>[data-pw-part=list-row]>[data-pw-part=list-content]{text-align:var(--pw-flow-item-align);width:100%}.pw-list[data-pw-widget=list][data-list-connector=on]>[data-pw-part=list-row]:not(:last-child)::after{top:calc(var(--pw-l-item-pad) + var(--pw-marker-extent)*(1 - var(--pw-flow-horizontal)/2));left:calc(var(--pw-flow-horizontal)*50% + (1 - var(--pw-flow-horizontal))*(var(--pw-l-item-pad) + var(--pw-marker-extent)/2) + var(--pw-flow-horizontal)*var(--pw-marker-extent)/2);width:calc(var(--pw-flow-horizontal)*(100% + var(--pw-l-item-gap) - var(--pw-marker-extent)));height:calc((1 - var(--pw-flow-horizontal))*(100% + var(--pw-l-item-gap) - var(--pw-marker-extent)));border-style:var(--pw-core-connector-style,solid);border-color:var(--pw-l-connector-color);border-top-width:calc(var(--pw-flow-horizontal)*var(--pw-l-connector-width));border-left-width:calc((1 - var(--pw-flow-horizontal))*var(--pw-l-connector-width));border-right-width:0;border-bottom-width:0}.pw-list[data-pw-widget=list][data-list-connector=on]>[data-pw-part=list-row] [data-pw-part=list-marker]{align-self:var(--pw-flow-item-align)}
/* Product card: typed appearance adapter; shared style rules remain authoritative. */
.pw-product-card[data-pw-product-card]{container-type:inline-size;display:block;position:relative;max-width:100%;min-width:0;padding:0;background:var(--pw-pc-surface,#fff);color:var(--pw-pc-ink,#203451);border:var(--pw-pc-border,1px) solid var(--pw-pc-border-color,#dce5f1);border-radius:var(--pw-pc-radius,16px);overflow:hidden;box-sizing:border-box;transition:translate .25s ease,box-shadow .25s ease,scale .25s ease}
.pw-product-card .pw-product-media{position:relative;min-width:0;background:var(--pw-pc-image-bg,#f1f6ff);padding:var(--pw-pc-image-pad,16px);box-sizing:border-box;overflow:hidden}
.pw-product-card .pw-product-media img{display:block;width:100%;height:auto;aspect-ratio:var(--pw-pc-ratio,4/3);object-fit:var(--pw-pc-fit,contain);margin:0;transition:scale .3s ease,filter .3s ease}
.pw-product-card .pw-product-body{display:flex;flex-direction:column;gap:var(--pw-pc-gap,12px);padding:var(--pw-pc-padding,24px);min-width:0;text-align:var(--pw-pc-align,left)}
.pw-product-card [data-pw-style-part]{box-sizing:border-box;overflow-wrap:anywhere}
.pw-product-card [data-pw-style-part=title]{font-size:var(--pw-pc-title-size,24px);font-weight:var(--pw-pc-weight,600);line-height:1.2;color:var(--pw-pc-ink,#203451);margin:0}
.pw-product-card [data-pw-style-part=description]{font-size:var(--pw-pc-text-size,16px);color:var(--pw-pc-muted,#64748b);line-height:1.75;margin:0}
.pw-product-card [data-pw-style-part=meta]{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pw-pc-accent,#2563eb);margin:0}
.pw-product-card [data-pw-style-part=trailing]{font-size:18px;font-weight:600;margin:0;color:var(--pw-pc-ink,#203451)}
.pw-product-card [data-pw-style-part=badge]{position:absolute;top:16px;left:16px;padding:6px 12px;border-radius:99px;color:var(--pw-pc-ink,#203451);background:var(--pw-pc-surface,#ffffff);border:1px solid var(--pw-pc-accent,#2563eb);font-size:12px;line-height:1.5;font-weight:600}
.pw-product-card .pw-product-action{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;margin:4px 0 0;background:var(--pw-pc-accent,#2563eb);color:#fff;border:1px solid var(--pw-pc-accent,#2563eb);border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;line-height:1.5}
.pw-product-card[data-product-button-style=outline] .pw-product-action{background:transparent;color:var(--pw-pc-accent,#2563eb)}
.pw-product-card[data-product-button-style=text] .pw-product-action{background:transparent;color:var(--pw-pc-accent,#2563eb);border-color:transparent;padding-inline:0;text-decoration:underline;text-underline-offset:4px}
.pw-product-card[data-product-button-style=pill] .pw-product-action{border-radius:99px}
.pw-product-card[data-pw-pc-align=center] .pw-product-action{align-self:center}.pw-product-card[data-pw-pc-align=right] .pw-product-action{align-self:flex-end}
.pw-product-card[data-product-shadow=none]{box-shadow:none}.pw-product-card[data-product-shadow=soft]{box-shadow:0 8px 24px #20345114}.pw-product-card[data-product-shadow=strong]{box-shadow:0 16px 40px #20345124}
.pw-product-card[data-product-description=off] [data-pw-style-part=description],.pw-product-card[data-product-badge=off] [data-pw-style-part=badge],.pw-product-card[data-product-meta=off] [data-pw-style-part=meta],.pw-product-card[data-product-price=off] [data-pw-style-part=trailing],.pw-product-card[data-product-button=off] [data-pw-style-part=action]{display:none}
@container(min-width:520px){.pw-product-card:is([data-product-layout=horizontal],[data-product-layout=reverse]) .pw-product-media{width:var(--pw-pc-image-width,40%);position:absolute;inset:0 auto 0 0;display:flex;align-items:center}.pw-product-card:is([data-product-layout=horizontal],[data-product-layout=reverse]) .pw-product-body{margin-left:var(--pw-pc-image-width,40%)}.pw-product-card[data-product-layout=reverse] .pw-product-media{inset:0 0 0 auto}.pw-product-card[data-product-layout=reverse] .pw-product-body{margin-left:0;margin-right:var(--pw-pc-image-width,40%)}}
.pw-product-card[data-product-layout=overlay] .pw-product-body{position:relative;margin-top:-48px;background:var(--pw-pc-surface,#122950);border-radius:var(--pw-pc-radius,16px) var(--pw-pc-radius,16px) 0 0;z-index:1}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.pw-product-card[data-product-hover=lift]:not([data-product-hover-target=image]):hover{translate:0 -5px}.pw-product-card[data-product-hover=zoom]:not([data-product-hover-target=image]):hover{scale:1.02}.pw-product-card[data-product-hover=shadow]:not([data-product-hover-target=image]):hover{box-shadow:0 18px 40px #20345130}.pw-product-card[data-product-image-hover=zoom]:hover img{scale:1.06}.pw-product-card[data-product-image-hover=grayscale]:hover img{filter:grayscale(1)}}
@media(prefers-reduced-motion:reduce){.pw-product-card,.pw-product-card img{transition:none}}
@container(min-width:520px){.pw-product-card:is([data-product-layout=horizontal],[data-product-layout=reverse]) .pw-product-media img{height:100%;aspect-ratio:auto;min-height:0}}

.pw-product-card[data-pw-pc-card-width]{width:var(--pw-pc-card-width,100%);max-width:100%}
.pw-product-card[data-pw-pc-card-align=left]{margin-left:0;margin-right:auto}.pw-product-card[data-pw-pc-card-align=center]{margin-left:auto;margin-right:auto}.pw-product-card[data-pw-pc-card-align=right]{margin-left:auto;margin-right:0}

/* Product card effects act on the whole card or its image, using the same settings. */
.pw-product-card[data-pw-product-card],.pw-product-card[data-product-hover-target=image] .pw-product-media img{scale:1;translate:0;rotate:0deg;transition:translate var(--pw-pc-hover-duration,250ms) ease,rotate var(--pw-pc-hover-duration,250ms) ease,box-shadow var(--pw-pc-hover-duration,250ms) ease,scale var(--pw-pc-hover-duration,250ms) ease}
.pw-product-card{--pw-pc-hover-depth:0 18px 40px #20345130}
.pw-product-card[data-product-hover-shadow=none]{--pw-pc-hover-depth:none}
.pw-product-card[data-product-hover-shadow=strong]{--pw-pc-hover-depth:0 22px 48px #20345150}
.pw-product-card[data-product-hover-target=image] .pw-product-media img{position:relative;box-shadow:none}
@media(hover:hover){
 .pw-product-card[data-product-hover]:not([data-product-hover=none]):hover{z-index:2}
 .pw-product-card[data-product-hover-target=image][data-product-hover]:not([data-product-hover=none]):hover,.pw-product-card[data-product-hover-target=image][data-product-hover]:not([data-product-hover=none]):hover .pw-product-media{overflow:visible}
 .pw-product-card[data-product-hover=zoom-shadow]:not([data-product-hover-target=image]):hover,.pw-product-card[data-product-hover=zoom-shadow][data-product-hover-target=image]:hover .pw-product-media img{box-shadow:var(--pw-pc-hover-depth)}
 .pw-product-card[data-product-hover=shadow]:not([data-product-hover-target=image]):hover,.pw-product-card[data-product-hover=shadow][data-product-hover-target=image]:hover .pw-product-media img{box-shadow:var(--pw-pc-hover-depth)}
 .pw-product-card[data-product-hover=tilt]:not([data-product-hover-target=image]):hover,.pw-product-card[data-product-hover=tilt][data-product-hover-target=image]:hover .pw-product-media img{box-shadow:var(--pw-pc-hover-depth)}
 .pw-product-card[data-product-hover=flip]:not([data-product-hover-target=image]):hover,.pw-product-card[data-product-hover=flip][data-product-hover-target=image]:hover .pw-product-media img{box-shadow:var(--pw-pc-hover-depth)}
 .pw-product-card[data-product-hover=pulse]:not([data-product-hover-target=image]):hover,.pw-product-card[data-product-hover=pulse][data-product-hover-target=image]:hover .pw-product-media img{box-shadow:var(--pw-pc-hover-depth)}
 .pw-product-card[data-product-hover=shake]:not([data-product-hover-target=image]):hover,.pw-product-card[data-product-hover=shake][data-product-hover-target=image]:hover .pw-product-media img{box-shadow:var(--pw-pc-hover-depth)}
 .pw-product-card[data-product-hover=pop]:not([data-product-hover-target=image]):hover,.pw-product-card[data-product-hover=pop][data-product-hover-target=image]:hover .pw-product-media img{box-shadow:var(--pw-pc-hover-depth)}
 .pw-product-card[data-pw-pc-hover-shadow][data-product-hover]:not([data-product-hover=none]):not([data-product-hover-target=image]):hover,.pw-product-card[data-pw-pc-hover-shadow][data-product-hover]:not([data-product-hover=none])[data-product-hover-target=image]:hover .pw-product-media img{box-shadow:var(--pw-pc-hover-depth)}
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .pw-product-card[data-product-hover=zoom]:not([data-product-hover-target=image]):hover,.pw-product-card[data-product-hover=zoom][data-product-hover-target=image]:hover .pw-product-media img{scale:calc(var(--pw-pc-hover-scale,102)/100)}
 .pw-product-card[data-product-hover=zoom-shadow]:not([data-product-hover-target=image]):hover,.pw-product-card[data-product-hover=zoom-shadow][data-product-hover-target=image]:hover .pw-product-media img{scale:calc(var(--pw-pc-hover-scale,102)/100)}
 .pw-product-card[data-product-hover=tilt]:not([data-product-hover-target=image]):hover,.pw-product-card[data-product-hover=tilt][data-product-hover-target=image]:hover .pw-product-media img{scale:calc(var(--pw-pc-hover-scale,102)/100);rotate:var(--pw-pc-hover-angle,5deg)}
 .pw-product-card[data-product-hover=lift]:not([data-product-hover-target=image]):hover,.pw-product-card[data-product-hover=lift][data-product-hover-target=image]:hover .pw-product-media img{translate:0 calc(-1 * var(--pw-pc-hover-distance,6px))}
 .pw-product-card[data-product-hover=slide-up]:not([data-product-hover-target=image]):hover,.pw-product-card[data-product-hover=slide-up][data-product-hover-target=image]:hover .pw-product-media img{translate:0 calc(-1 * var(--pw-pc-hover-distance,6px))}
 .pw-product-card[data-product-hover=slide-down]:not([data-product-hover-target=image]):hover,.pw-product-card[data-product-hover=slide-down][data-product-hover-target=image]:hover .pw-product-media img{translate:0 var(--pw-pc-hover-distance,6px)}
 .pw-product-card[data-product-hover=slide-left]:not([data-product-hover-target=image]):hover,.pw-product-card[data-product-hover=slide-left][data-product-hover-target=image]:hover .pw-product-media img{translate:calc(-1 * var(--pw-pc-hover-distance,6px)) 0}
 .pw-product-card[data-product-hover=slide-right]:not([data-product-hover-target=image]):hover,.pw-product-card[data-product-hover=slide-right][data-product-hover-target=image]:hover .pw-product-media img{translate:var(--pw-pc-hover-distance,6px) 0}
 .pw-product-card[data-product-hover=flip]:not([data-product-hover-target=image]):hover,.pw-product-card[data-product-hover=flip][data-product-hover-target=image]:hover .pw-product-media img{animation:pw-card-flip calc(var(--pw-pc-hover-duration,250ms) * 3) ease both}
 .pw-product-card[data-product-hover=pulse]:not([data-product-hover-target=image]):hover,.pw-product-card[data-product-hover=pulse][data-product-hover-target=image]:hover .pw-product-media img{animation:pw-card-pulse calc(var(--pw-pc-hover-duration,250ms) * 2) ease both}
 .pw-product-card[data-product-hover=shake]:not([data-product-hover-target=image]):hover,.pw-product-card[data-product-hover=shake][data-product-hover-target=image]:hover .pw-product-media img{animation:pw-card-shake calc(var(--pw-pc-hover-duration,250ms) * 2) ease both}
 .pw-product-card[data-product-hover=pop]:not([data-product-hover-target=image]):hover,.pw-product-card[data-product-hover=pop][data-product-hover-target=image]:hover .pw-product-media img{animation:pw-card-pop calc(var(--pw-pc-hover-duration,250ms) * 2) ease both}
}
@keyframes pw-card-flip{from{rotate:y 0deg}to{rotate:y 360deg}}
@keyframes pw-card-pulse{0%,100%{scale:1}50%{scale:calc(var(--pw-pc-hover-scale,102)/100)}}
@keyframes pw-card-shake{0%,100%{translate:0}25%,75%{translate:calc(-1 * var(--pw-pc-hover-distance,6px)) 0}50%{translate:var(--pw-pc-hover-distance,6px) 0}}
@keyframes pw-card-pop{0%{scale:1}55%{scale:calc(var(--pw-pc-hover-scale,102)/100)}80%{scale:.99}100%{scale:1}}
@media(prefers-reduced-motion:reduce){.pw-product-card[data-pw-product-card],.pw-product-card[data-pw-product-card] img{transition:none;animation:none}}

/* Image-only hover keeps the media surface stationary; shadows follow image alpha. */
.pw-product-card[data-product-hover-target=image] .pw-product-media img{background:transparent}
.pw-product-card[data-product-hover-target=image]{--pw-pc-image-gray:0}
@media(hover:hover){
.pw-product-card[data-product-hover-target=image][data-product-image-hover=grayscale]:hover{--pw-pc-image-gray:1}
.pw-product-card[data-product-hover-target=image][data-product-hover]:hover .pw-product-media img{box-shadow:none}
.pw-product-card[data-product-hover-target=image]:is([data-product-hover=zoom-shadow],[data-product-hover=shadow],[data-product-hover=tilt],[data-product-hover=flip],[data-product-hover=pulse],[data-product-hover=shake],[data-product-hover=pop],[data-pw-pc-hover-shadow]):not([data-product-hover=none]):hover .pw-product-media img{filter:grayscale(var(--pw-pc-image-gray)) drop-shadow(0 12px 14px #20345130)}
.pw-product-card[data-product-hover-target=image][data-product-hover-shadow=none]:hover .pw-product-media img{filter:grayscale(var(--pw-pc-image-gray))}
.pw-product-card[data-product-hover-target=image][data-product-hover-shadow=strong]:is([data-product-hover=zoom-shadow],[data-product-hover=shadow],[data-product-hover=tilt],[data-product-hover=flip],[data-product-hover=pulse],[data-product-hover=shake],[data-product-hover=pop],[data-pw-pc-hover-shadow]):not([data-product-hover=none]):hover .pw-product-media img{filter:grayscale(var(--pw-pc-image-gray)) drop-shadow(0 16px 20px #20345150)}
}

/* Locally hosted Lucide icon extension; existing masks remain unchanged. */
.pw-icon[data-pw-icon="briefcase"]{--pw-mask:url("./assets/widget-icon-briefcase.svg")}
.pw-icon[data-pw-icon="building"]{--pw-mask:url("./assets/widget-icon-building.svg")}
.pw-icon[data-pw-icon="building-2"]{--pw-mask:url("./assets/widget-icon-building-2.svg")}
.pw-icon[data-pw-icon="factory"]{--pw-mask:url("./assets/widget-icon-factory.svg")}
.pw-icon[data-pw-icon="warehouse"]{--pw-mask:url("./assets/widget-icon-warehouse.svg")}
.pw-icon[data-pw-icon="store"]{--pw-mask:url("./assets/widget-icon-store.svg")}
.pw-icon[data-pw-icon="users"]{--pw-mask:url("./assets/widget-icon-users.svg")}
.pw-icon[data-pw-icon="user"]{--pw-mask:url("./assets/widget-icon-user.svg")}
.pw-icon[data-pw-icon="handshake"]{--pw-mask:url("./assets/widget-icon-handshake.svg")}
.pw-icon[data-pw-icon="badge-check"]{--pw-mask:url("./assets/widget-icon-badge-check.svg")}
.pw-icon[data-pw-icon="landmark"]{--pw-mask:url("./assets/widget-icon-landmark.svg")}
.pw-icon[data-pw-icon="chart-column"]{--pw-mask:url("./assets/widget-icon-chart-column.svg")}
.pw-icon[data-pw-icon="chart-line"]{--pw-mask:url("./assets/widget-icon-chart-line.svg")}
.pw-icon[data-pw-icon="chart-pie"]{--pw-mask:url("./assets/widget-icon-chart-pie.svg")}
.pw-icon[data-pw-icon="target"]{--pw-mask:url("./assets/widget-icon-target.svg")}
.pw-icon[data-pw-icon="presentation"]{--pw-mask:url("./assets/widget-icon-presentation.svg")}
.pw-icon[data-pw-icon="clipboard"]{--pw-mask:url("./assets/widget-icon-clipboard.svg")}
.pw-icon[data-pw-icon="clipboard-check"]{--pw-mask:url("./assets/widget-icon-clipboard-check.svg")}
.pw-icon[data-pw-icon="clipboard-list"]{--pw-mask:url("./assets/widget-icon-clipboard-list.svg")}
.pw-icon[data-pw-icon="file-text"]{--pw-mask:url("./assets/widget-icon-file-text.svg")}
.pw-icon[data-pw-icon="files"]{--pw-mask:url("./assets/widget-icon-files.svg")}
.pw-icon[data-pw-icon="calendar"]{--pw-mask:url("./assets/widget-icon-calendar.svg")}
.pw-icon[data-pw-icon="clock"]{--pw-mask:url("./assets/widget-icon-clock.svg")}
.pw-icon[data-pw-icon="calculator"]{--pw-mask:url("./assets/widget-icon-calculator.svg")}
.pw-icon[data-pw-icon="wallet"]{--pw-mask:url("./assets/widget-icon-wallet.svg")}
.pw-icon[data-pw-icon="banknote"]{--pw-mask:url("./assets/widget-icon-banknote.svg")}
.pw-icon[data-pw-icon="coins"]{--pw-mask:url("./assets/widget-icon-coins.svg")}
.pw-icon[data-pw-icon="credit-card"]{--pw-mask:url("./assets/widget-icon-credit-card.svg")}
.pw-icon[data-pw-icon="receipt"]{--pw-mask:url("./assets/widget-icon-receipt.svg")}
.pw-icon[data-pw-icon="cog"]{--pw-mask:url("./assets/widget-icon-cog.svg")}
.pw-icon[data-pw-icon="wrench"]{--pw-mask:url("./assets/widget-icon-wrench.svg")}
.pw-icon[data-pw-icon="hammer"]{--pw-mask:url("./assets/widget-icon-hammer.svg")}
.pw-icon[data-pw-icon="drill"]{--pw-mask:url("./assets/widget-icon-drill.svg")}
.pw-icon[data-pw-icon="ruler"]{--pw-mask:url("./assets/widget-icon-ruler.svg")}
.pw-icon[data-pw-icon="pencil-ruler"]{--pw-mask:url("./assets/widget-icon-pencil-ruler.svg")}
.pw-icon[data-pw-icon="compass"]{--pw-mask:url("./assets/widget-icon-compass.svg")}
.pw-icon[data-pw-icon="gauge"]{--pw-mask:url("./assets/widget-icon-gauge.svg")}
.pw-icon[data-pw-icon="thermometer"]{--pw-mask:url("./assets/widget-icon-thermometer.svg")}
.pw-icon[data-pw-icon="droplet"]{--pw-mask:url("./assets/widget-icon-droplet.svg")}
.pw-icon[data-pw-icon="flame"]{--pw-mask:url("./assets/widget-icon-flame.svg")}
.pw-icon[data-pw-icon="wind"]{--pw-mask:url("./assets/widget-icon-wind.svg")}
.pw-icon[data-pw-icon="waves"]{--pw-mask:url("./assets/widget-icon-waves.svg")}
.pw-icon[data-pw-icon="magnet"]{--pw-mask:url("./assets/widget-icon-magnet.svg")}
.pw-icon[data-pw-icon="microscope"]{--pw-mask:url("./assets/widget-icon-microscope.svg")}
.pw-icon[data-pw-icon="flask-conical"]{--pw-mask:url("./assets/widget-icon-flask-conical.svg")}
.pw-icon[data-pw-icon="test-tube"]{--pw-mask:url("./assets/widget-icon-test-tube.svg")}
.pw-icon[data-pw-icon="cpu"]{--pw-mask:url("./assets/widget-icon-cpu.svg")}
.pw-icon[data-pw-icon="circuit-board"]{--pw-mask:url("./assets/widget-icon-circuit-board.svg")}
.pw-icon[data-pw-icon="cable"]{--pw-mask:url("./assets/widget-icon-cable.svg")}
.pw-icon[data-pw-icon="plug"]{--pw-mask:url("./assets/widget-icon-plug.svg")}
.pw-icon[data-pw-icon="battery"]{--pw-mask:url("./assets/widget-icon-battery.svg")}
.pw-icon[data-pw-icon="battery-charging"]{--pw-mask:url("./assets/widget-icon-battery-charging.svg")}
.pw-icon[data-pw-icon="power"]{--pw-mask:url("./assets/widget-icon-power.svg")}
.pw-icon[data-pw-icon="settings-2"]{--pw-mask:url("./assets/widget-icon-settings-2.svg")}
.pw-icon[data-pw-icon="package"]{--pw-mask:url("./assets/widget-icon-package.svg")}
.pw-icon[data-pw-icon="package-check"]{--pw-mask:url("./assets/widget-icon-package-check.svg")}
.pw-icon[data-pw-icon="boxes"]{--pw-mask:url("./assets/widget-icon-boxes.svg")}
.pw-icon[data-pw-icon="container"]{--pw-mask:url("./assets/widget-icon-container.svg")}
.pw-icon[data-pw-icon="ship"]{--pw-mask:url("./assets/widget-icon-ship.svg")}
.pw-icon[data-pw-icon="plane"]{--pw-mask:url("./assets/widget-icon-plane.svg")}
.pw-icon[data-pw-icon="train-front"]{--pw-mask:url("./assets/widget-icon-train-front.svg")}
.pw-icon[data-pw-icon="car"]{--pw-mask:url("./assets/widget-icon-car.svg")}
.pw-icon[data-pw-icon="forklift"]{--pw-mask:url("./assets/widget-icon-forklift.svg")}
.pw-icon[data-pw-icon="route"]{--pw-mask:url("./assets/widget-icon-route.svg")}
.pw-icon[data-pw-icon="map-pin"]{--pw-mask:url("./assets/widget-icon-map-pin.svg")}
.pw-icon[data-pw-icon="map"]{--pw-mask:url("./assets/widget-icon-map.svg")}
.pw-icon[data-pw-icon="navigation"]{--pw-mask:url("./assets/widget-icon-navigation.svg")}
.pw-icon[data-pw-icon="mail"]{--pw-mask:url("./assets/widget-icon-mail.svg")}
.pw-icon[data-pw-icon="message-circle"]{--pw-mask:url("./assets/widget-icon-message-circle.svg")}
.pw-icon[data-pw-icon="messages-square"]{--pw-mask:url("./assets/widget-icon-messages-square.svg")}
.pw-icon[data-pw-icon="send"]{--pw-mask:url("./assets/widget-icon-send.svg")}
.pw-icon[data-pw-icon="headset"]{--pw-mask:url("./assets/widget-icon-headset.svg")}
.pw-icon[data-pw-icon="smartphone"]{--pw-mask:url("./assets/widget-icon-smartphone.svg")}
.pw-icon[data-pw-icon="video"]{--pw-mask:url("./assets/widget-icon-video.svg")}
.pw-icon[data-pw-icon="at-sign"]{--pw-mask:url("./assets/widget-icon-at-sign.svg")}
.pw-icon[data-pw-icon="link"]{--pw-mask:url("./assets/widget-icon-link.svg")}
.pw-icon[data-pw-icon="external-link"]{--pw-mask:url("./assets/widget-icon-external-link.svg")}
.pw-icon[data-pw-icon="share-2"]{--pw-mask:url("./assets/widget-icon-share-2.svg")}
.pw-icon[data-pw-icon="qr-code"]{--pw-mask:url("./assets/widget-icon-qr-code.svg")}
.pw-icon[data-pw-icon="scan-line"]{--pw-mask:url("./assets/widget-icon-scan-line.svg")}
.pw-icon[data-pw-icon="wifi"]{--pw-mask:url("./assets/widget-icon-wifi.svg")}
.pw-icon[data-pw-icon="radio"]{--pw-mask:url("./assets/widget-icon-radio.svg")}
.pw-icon[data-pw-icon="house"]{--pw-mask:url("./assets/widget-icon-house.svg")}
.pw-icon[data-pw-icon="menu"]{--pw-mask:url("./assets/widget-icon-menu.svg")}
.pw-icon[data-pw-icon="search"]{--pw-mask:url("./assets/widget-icon-search.svg")}
.pw-icon[data-pw-icon="plus"]{--pw-mask:url("./assets/widget-icon-plus.svg")}
.pw-icon[data-pw-icon="minus"]{--pw-mask:url("./assets/widget-icon-minus.svg")}
.pw-icon[data-pw-icon="x"]{--pw-mask:url("./assets/widget-icon-x.svg")}
.pw-icon[data-pw-icon="circle-check"]{--pw-mask:url("./assets/widget-icon-circle-check.svg")}
.pw-icon[data-pw-icon="circle-x"]{--pw-mask:url("./assets/widget-icon-circle-x.svg")}
.pw-icon[data-pw-icon="circle-help"]{--pw-mask:url("./assets/widget-icon-circle-help.svg")}
.pw-icon[data-pw-icon="info"]{--pw-mask:url("./assets/widget-icon-info.svg")}
.pw-icon[data-pw-icon="chevron-up"]{--pw-mask:url("./assets/widget-icon-chevron-up.svg")}
.pw-icon[data-pw-icon="chevron-down"]{--pw-mask:url("./assets/widget-icon-chevron-down.svg")}
.pw-icon[data-pw-icon="chevron-left"]{--pw-mask:url("./assets/widget-icon-chevron-left.svg")}
.pw-icon[data-pw-icon="chevron-right"]{--pw-mask:url("./assets/widget-icon-chevron-right.svg")}
.pw-icon[data-pw-icon="arrow-up"]{--pw-mask:url("./assets/widget-icon-arrow-up.svg")}
.pw-icon[data-pw-icon="arrow-down"]{--pw-mask:url("./assets/widget-icon-arrow-down.svg")}
.pw-icon[data-pw-icon="arrow-right"]{--pw-mask:url("./assets/widget-icon-arrow-right.svg")}
.pw-icon[data-pw-icon="arrow-left"]{--pw-mask:url("./assets/widget-icon-arrow-left.svg")}
.pw-icon[data-pw-icon="arrow-up-right"]{--pw-mask:url("./assets/widget-icon-arrow-up-right.svg")}
.pw-icon[data-pw-icon="download"]{--pw-mask:url("./assets/widget-icon-download.svg")}
.pw-icon[data-pw-icon="upload"]{--pw-mask:url("./assets/widget-icon-upload.svg")}
.pw-icon[data-pw-icon="refresh-cw"]{--pw-mask:url("./assets/widget-icon-refresh-cw.svg")}
.pw-icon[data-pw-icon="rotate-cw"]{--pw-mask:url("./assets/widget-icon-rotate-cw.svg")}
.pw-icon[data-pw-icon="undo-2"]{--pw-mask:url("./assets/widget-icon-undo-2.svg")}
.pw-icon[data-pw-icon="redo-2"]{--pw-mask:url("./assets/widget-icon-redo-2.svg")}
.pw-icon[data-pw-icon="maximize"]{--pw-mask:url("./assets/widget-icon-maximize.svg")}
.pw-icon[data-pw-icon="minimize"]{--pw-mask:url("./assets/widget-icon-minimize.svg")}
.pw-icon[data-pw-icon="move"]{--pw-mask:url("./assets/widget-icon-move.svg")}
.pw-icon[data-pw-icon="mouse-pointer-2"]{--pw-mask:url("./assets/widget-icon-mouse-pointer-2.svg")}
.pw-icon[data-pw-icon="lock"]{--pw-mask:url("./assets/widget-icon-lock.svg")}
.pw-icon[data-pw-icon="lock-open"]{--pw-mask:url("./assets/widget-icon-lock-open.svg")}
.pw-icon[data-pw-icon="key"]{--pw-mask:url("./assets/widget-icon-key.svg")}
.pw-icon[data-pw-icon="eye"]{--pw-mask:url("./assets/widget-icon-eye.svg")}
.pw-icon[data-pw-icon="eye-off"]{--pw-mask:url("./assets/widget-icon-eye-off.svg")}
.pw-icon[data-pw-icon="image"]{--pw-mask:url("./assets/widget-icon-image.svg")}
.pw-icon[data-pw-icon="images"]{--pw-mask:url("./assets/widget-icon-images.svg")}
.pw-icon[data-pw-icon="camera"]{--pw-mask:url("./assets/widget-icon-camera.svg")}
.pw-icon[data-pw-icon="film"]{--pw-mask:url("./assets/widget-icon-film.svg")}
.pw-icon[data-pw-icon="play"]{--pw-mask:url("./assets/widget-icon-play.svg")}
.pw-icon[data-pw-icon="pause"]{--pw-mask:url("./assets/widget-icon-pause.svg")}
.pw-icon[data-pw-icon="volume-2"]{--pw-mask:url("./assets/widget-icon-volume-2.svg")}
.pw-icon[data-pw-icon="mic"]{--pw-mask:url("./assets/widget-icon-mic.svg")}
.pw-icon[data-pw-icon="music"]{--pw-mask:url("./assets/widget-icon-music.svg")}
.pw-icon[data-pw-icon="monitor"]{--pw-mask:url("./assets/widget-icon-monitor.svg")}
.pw-icon[data-pw-icon="laptop"]{--pw-mask:url("./assets/widget-icon-laptop.svg")}
.pw-icon[data-pw-icon="tablet"]{--pw-mask:url("./assets/widget-icon-tablet.svg")}
.pw-icon[data-pw-icon="file-image"]{--pw-mask:url("./assets/widget-icon-file-image.svg")}
.pw-icon[data-pw-icon="file-video"]{--pw-mask:url("./assets/widget-icon-file-video.svg")}
.pw-icon[data-pw-icon="recycle"]{--pw-mask:url("./assets/widget-icon-recycle.svg")}
.pw-icon[data-pw-icon="trees"]{--pw-mask:url("./assets/widget-icon-trees.svg")}
.pw-icon[data-pw-icon="tree-pine"]{--pw-mask:url("./assets/widget-icon-tree-pine.svg")}
.pw-icon[data-pw-icon="sprout"]{--pw-mask:url("./assets/widget-icon-sprout.svg")}
.pw-icon[data-pw-icon="flower"]{--pw-mask:url("./assets/widget-icon-flower.svg")}
.pw-icon[data-pw-icon="sun"]{--pw-mask:url("./assets/widget-icon-sun.svg")}
.pw-icon[data-pw-icon="moon"]{--pw-mask:url("./assets/widget-icon-moon.svg")}
.pw-icon[data-pw-icon="cloud"]{--pw-mask:url("./assets/widget-icon-cloud.svg")}
.pw-icon[data-pw-icon="cloud-rain"]{--pw-mask:url("./assets/widget-icon-cloud-rain.svg")}
.pw-icon[data-pw-icon="snowflake"]{--pw-mask:url("./assets/widget-icon-snowflake.svg")}
.pw-icon[data-pw-icon="mountain"]{--pw-mask:url("./assets/widget-icon-mountain.svg")}
.pw-icon[data-pw-icon="shopping-cart"]{--pw-mask:url("./assets/widget-icon-shopping-cart.svg")}
.pw-icon[data-pw-icon="shopping-bag"]{--pw-mask:url("./assets/widget-icon-shopping-bag.svg")}
.pw-icon[data-pw-icon="shopping-basket"]{--pw-mask:url("./assets/widget-icon-shopping-basket.svg")}
.pw-icon[data-pw-icon="tag"]{--pw-mask:url("./assets/widget-icon-tag.svg")}
.pw-icon[data-pw-icon="tags"]{--pw-mask:url("./assets/widget-icon-tags.svg")}
.pw-icon[data-pw-icon="gift"]{--pw-mask:url("./assets/widget-icon-gift.svg")}
.pw-icon[data-pw-icon="percent"]{--pw-mask:url("./assets/widget-icon-percent.svg")}
.pw-icon[data-pw-icon="heart"]{--pw-mask:url("./assets/widget-icon-heart.svg")}
.pw-icon[data-pw-icon="star"]{--pw-mask:url("./assets/widget-icon-star.svg")}
.pw-icon[data-pw-icon="bookmark"]{--pw-mask:url("./assets/widget-icon-bookmark.svg")}
.pw-icon[data-pw-icon="thumbs-up"]{--pw-mask:url("./assets/widget-icon-thumbs-up.svg")}
.pw-icon[data-pw-icon="bell"]{--pw-mask:url("./assets/widget-icon-bell.svg")}

/* Readable solid fallback outside clip support and accessibility/print modes. */
.pw-gradient-text> :first-child{color:var(--pw-gt-fallback,#2563eb);white-space:pre-wrap;overflow-wrap:anywhere}
@supports (background-clip:text) or (-webkit-background-clip:text){
 .pw-gradient-text> :first-child{background-image:var(--pw-gt-image,linear-gradient(90deg,#2563eb,#ec4899));background-size:var(--pw-gt-size,100% 100%);background-position:0% 50%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:var(--pw-gt-animation,none) var(--pw-gt-duration,8s) linear infinite;animation-direction:var(--pw-gt-direction,alternate)}
 .pw-gradient-text [style]{-webkit-text-fill-color:transparent}
}
.pw-gradient-text[data-pw-gt-pause=on]:hover> :first-child,.pw-gradient-text:not([data-pw-gt-pause]):hover> :first-child{animation-play-state:paused}
@keyframes pw-gt-flow{from{background-position:0% 50%}to{background-position:100% 50%}}
@keyframes pw-gt-shimmer{from{background-position:100% 50%}to{background-position:0% 50%}}
@media(prefers-reduced-motion:reduce){.pw-gradient-text> :first-child{animation:none;background-size:100% 100%}}
@media(forced-colors:active){.pw-gradient-text> :first-child,.pw-gradient-text [style]{background-image:none;animation:none;-webkit-text-fill-color:CanvasText;color:CanvasText}}
@media print{.pw-gradient-text> :first-child,.pw-gradient-text [style]{background-image:none;animation:none;-webkit-text-fill-color:#172c4e;color:#172c4e}}
/* Floating Image: compositor motion; image masks/frames remain on the image. */
[data-pw-floating-image=on]{position:relative;translate:0px;rotate:0deg;scale:1;animation-duration:var(--pw-fi-duration,6s);animation-delay:var(--pw-fi-delay,0s);animation-direction:var(--pw-fi-direction,normal);animation-timing-function:var(--pw-fi-easing,ease-in-out);animation-iteration-count:infinite;animation-play-state:var(--pw-fi-state,running)}
[data-pw-floating-image=on]:not([data-pw-fi-mode]),[data-pw-floating-image=on][data-pw-fi-mode=float]{animation-name:pw-fi-float}[data-pw-floating-image=on][data-pw-fi-mode=drift]{animation-name:pw-fi-drift}[data-pw-floating-image=on][data-pw-fi-mode=orbit]{animation-name:pw-fi-orbit}[data-pw-floating-image=on][data-pw-fi-mode=sway]{animation-name:pw-fi-sway}[data-pw-floating-image=on][data-pw-fi-mode=breathe]{animation-name:pw-fi-breathe}[data-pw-floating-image=on][data-pw-fi-mode=none]{animation-name:none}
@keyframes pw-fi-float{0%,100%{translate:0 0;rotate:0deg}50%{translate:var(--pw-fi-x,6px) calc(-1 * var(--pw-fi-y,16px));rotate:var(--pw-fi-angle,2deg)}}
@keyframes pw-fi-drift{0%,100%{translate:calc(-1 * var(--pw-fi-x,6px)) var(--pw-fi-y,16px);rotate:calc(-1 * var(--pw-fi-angle,2deg))}50%{translate:var(--pw-fi-x,6px) calc(-1 * var(--pw-fi-y,16px));rotate:var(--pw-fi-angle,2deg)}}
@keyframes pw-fi-orbit{0%,100%{translate:var(--pw-fi-x,6px) 0;rotate:0deg}25%{translate:0 calc(-1 * var(--pw-fi-y,16px));rotate:var(--pw-fi-angle,2deg)}50%{translate:calc(-1 * var(--pw-fi-x,6px)) 0;rotate:0deg}75%{translate:0 var(--pw-fi-y,16px);rotate:calc(-1 * var(--pw-fi-angle,2deg))}}
@keyframes pw-fi-sway{0%,100%{translate:calc(-1 * var(--pw-fi-x,6px)) 0;rotate:calc(-1 * var(--pw-fi-angle,2deg))}50%{translate:var(--pw-fi-x,6px) calc(-1 * var(--pw-fi-y,16px));rotate:var(--pw-fi-angle,2deg)}}
@keyframes pw-fi-breathe{0%,100%{scale:1}50%{scale:var(--pw-fi-scale,1.04)}}
@media(hover:hover){[data-pw-floating-image=on]:not([data-pw-fi-hover=off]):hover{animation-play-state:paused}}[data-pw-floating-image=on]:not([data-pw-fi-hover=off]):focus-within{animation-play-state:paused}
.pw-floating-toggle{position:absolute;right:10px;bottom:10px;z-index:2;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid #cbd5e1;border-radius:50%;background:#ffffffed;color:#173355;box-shadow:0 4px 15px #1733551a;cursor:pointer;font:600 16px/1 sans-serif;opacity:.6}.pw-floating-toggle:hover,.pw-floating-toggle:focus-visible{opacity:1}.pw-floating-toggle:focus-visible{outline:2px solid #2563eb;outline-offset:3px}[data-pw-fi-mode=none]>.pw-floating-toggle{display:none}
@media(max-width:700px){[data-pw-floating-image=on]:not([data-pw-fi-mobile=on]){animation:none}[data-pw-floating-image=on]:not([data-pw-fi-mobile=on])>.pw-floating-toggle{display:none}}@media(prefers-reduced-motion:reduce){[data-pw-floating-image=on]{animation:none!important}[data-pw-floating-image=on]>.pw-floating-toggle{display:none}}@media print{[data-pw-floating-image=on]{animation:none!important}[data-pw-floating-image=on]>.pw-floating-toggle{display:none}}
/* Shared CMS content widgets. Outer styles remain independent of the grid. */
.pw-container{width:100%;min-width:0}.pw-container-cell{min-width:0;box-sizing:border-box}.pw-container-cell>*{max-width:100%}.pw-downloads,.pw-collection{min-width:0;width:100%}.pw-downloads>[data-pw-part=items],.pw-collection-items{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.pw-download-item{display:flex;align-items:start;gap:16px;padding:24px;border:1px solid #dce4ed;border-radius:16px;background:#fff;min-width:0;box-sizing:border-box}.pw-download-item>.pw-icon{color:#2563eb;background:#eef4ff;padding:12px;border-radius:12px;font-size:26px;flex:none}.pw-download-item h3{margin:0 0 8px;font-size:18px;line-height:1.4;overflow-wrap:anywhere}.pw-download-item p{margin:0 0 10px;color:#64748b;font-size:14px}.pw-download-item p:empty{display:none}.pw-download-link{display:inline-flex;gap:8px;align-items:center;color:#1858b8;text-decoration:none;font-weight:600;font-size:14px;padding:8px 0}.pw-download-link:focus-visible,.pw-collection button:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}.pw-downloads[data-pw-download-design=rows] .pw-download-item{padding:16px;border-radius:8px}.pw-downloads[data-pw-download-design=minimal] .pw-download-item{border:0;border-bottom:1px solid #dce4ed;border-radius:0;background:transparent;padding:16px 0}.pw-downloads[data-pw-download-design=certificates] .pw-download-item{border-top:4px solid #2563eb;background:linear-gradient(145deg,#f5f8ff,#fff);border-radius:12px}.pw-collection-toolbar{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:0 0 24px}.pw-collection-toolbar label{display:grid;gap:6px;font-size:13px;font-weight:600;color:#334155;min-width:160px;flex:1}.pw-collection-toolbar input,.pw-collection-toolbar select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font:inherit;box-sizing:border-box}.pw-collection button{font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:10px 16px;min-height:44px;background:#fff;color:#334155;cursor:pointer}.pw-collection button:hover{background:#eff6ff;border-color:#2563eb}.pw-collection button:disabled{opacity:.4;cursor:default}.pw-collection-status{margin:20px 0;color:#64748b;font-size:14px}.pw-collection-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:24px 0 0}.pw-collection-pagination [aria-current=page]{background:#1858b8;color:#fff;border-color:#1858b8}.pw-content-item{margin:0!important;width:100%;height:100%;min-width:0}.pw-collection-items:empty{display:none}.pw-collection[data-pw-dc-design=compact] .pw-collection-items{grid-template-columns:1fr}.pw-collection[data-pw-dc-image=off] [data-pw-style-part=media]{display:none}.pw-collection[data-pw-dc-description=off] [data-pw-style-part=description],.pw-collection[data-pw-dc-category=off] [data-pw-style-part=meta]{display:none}
@media(max-width:700px){.pw-downloads>[data-pw-part=items],.pw-collection-items{grid-template-columns:1fr}.pw-download-item{padding:18px}.pw-collection-toolbar label{min-width:100%}}
/* Business widgets retain native semantics and inherit shared responsive/style overrides. */
.pw-accordion[data-pw-a-version="2"]>[data-pw-part=items]{display:grid;gap:var(--pw-a-gap,12px);counter-reset:pw-faq}.pw-accordion[data-pw-a-version="2"]>[data-pw-part=items]>details{margin:0;border:var(--pw-a-border,1px) solid var(--pw-a-border-color,#dce5f1);border-radius:var(--pw-a-radius,12px);background:var(--pw-a-answer,#fff);overflow:clip;counter-increment:pw-faq}.pw-accordion [data-pw-part=faq-answer]{padding:var(--pw-a-answer-padding,22px);font-size:var(--pw-a-answer-size,16px);color:var(--pw-a-text,#52667f);background:var(--pw-a-answer,#fff);min-width:0}.pw-accordion [data-pw-part=faq-answer]>p{font-size:inherit;margin:0 0 14px;padding:0;max-width:none}.pw-accordion [data-pw-part=faq-answer]>:last-child{margin-bottom:0}.pw-accordion[data-pw-a-shadow=soft] details{box-shadow:0 8px 24px #1733550c}.pw-accordion[data-pw-a-shadow=strong] details{box-shadow:0 16px 40px #17335520}.pw-accordion[data-pw-a-preset=minimal] details{border-bottom:1px solid var(--pw-a-border-color,#dce5f1)}
.pw-stat,.pw-testimonial{box-sizing:border-box;width:100%;padding:var(--pw-st-padding,28px);border:var(--pw-st-border,1px) solid var(--pw-st-border-color,#dce5f1);border-radius:var(--pw-st-radius,16px);background:var(--pw-st-surface,#fff);color:var(--pw-st-ink,#173355);text-align:var(--pw-st-align,left);min-width:0;overflow-wrap:anywhere}.pw-stat{display:flex;flex-direction:column;gap:var(--pw-st-gap,12px)}.pw-stat>[data-pw-style-part=title]{margin:0;font-size:clamp(24px,10vw,var(--pw-st-size,56px));font-weight:var(--pw-st-weight,700);line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--pw-st-accent,#2563eb)}.pw-stat>[data-pw-style-part=description]{margin:0;font-size:var(--pw-st-label-size,18px);font-weight:600;line-height:1.5;max-width:none}.pw-stat>[data-pw-style-part=meta]{margin:0;font-size:14px;color:var(--pw-st-muted,#64748b);line-height:1.6;max-width:none}.pw-stat>[data-pw-style-part=meta]:empty{display:none}.pw-stat[data-pw-st-shadow=soft]{box-shadow:0 8px 24px #1733550c}.pw-stat[data-pw-st-shadow=strong]{box-shadow:0 16px 40px #17335520}
.pw-testimonial{padding:var(--pw-tm-padding,28px);border:var(--pw-tm-border,1px) solid var(--pw-tm-border-color,#dce5f1);border-radius:var(--pw-tm-radius,16px);background:var(--pw-tm-surface,#fff);color:var(--pw-tm-ink,#173355);text-align:var(--pw-tm-align,left);display:flex;flex-direction:column;gap:var(--pw-tm-gap,12px)}.pw-testimonial>[data-pw-style-part=description]{margin:0 0 8px;font-size:var(--pw-tm-quote-size,20px);line-height:1.65;border:0;padding:0;quotes:none;font-style:normal;color:var(--pw-tm-ink,#173355)}.pw-testimonial>[data-pw-style-part=description]::before{content:'“';display:block;font:64px/1 Georgia,serif;color:var(--pw-tm-accent,#2563eb);height:48px}.pw-testimonial[data-pw-tm-mark=off]>[data-pw-style-part=description]::before{display:none}.pw-testimonial-stars{font-size:20px;letter-spacing:3px;color:var(--pw-tm-accent,#2563eb)}.pw-testimonial-stars:empty{display:none}.pw-testimonial-author{display:flex;gap:16px;align-items:center;margin-top:auto;min-width:0}.pw-testimonial-author h3{margin:0 0 4px;font-size:16px;line-height:1.4;color:var(--pw-tm-ink,#173355)}.pw-testimonial-author p{margin:0;color:var(--pw-tm-muted,#64748b);font-size:14px;line-height:1.5;max-width:none}.pw-testimonial-avatar:empty{display:none}.pw-testimonial-avatar{flex:none}.pw-testimonial .pw-testimonial-avatar img{width:var(--pw-tm-avatar-size,56px);height:var(--pw-tm-avatar-size,56px);object-fit:cover;border-radius:50%}.pw-testimonial[data-pw-tm-avatar-shape=square] .pw-testimonial-avatar img{border-radius:0}.pw-testimonial[data-pw-tm-avatar-shape=rounded] .pw-testimonial-avatar img{border-radius:12px}.pw-testimonial[data-pw-tm-layout=stacked] .pw-testimonial-author{flex-direction:column;align-items:stretch}.pw-testimonial[data-pw-tm-align=center] .pw-testimonial-author{justify-content:center}.pw-testimonial[data-pw-tm-align=center][data-pw-tm-layout=stacked] .pw-testimonial-author{align-items:center}.pw-testimonial[data-pw-tm-shadow=soft]{box-shadow:0 8px 24px #1733550c}.pw-testimonial[data-pw-tm-shadow=strong]{box-shadow:0 16px 40px #17335520}.pw-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;border:0}
@media(prefers-reduced-motion:no-preference){.pw-accordion[data-pw-a-version="2"]:not([data-pw-a-motion=off]) details[open]>[data-pw-part=faq-answer]{animation:pw-faq-reveal .18s ease-out}}@keyframes pw-faq-reveal{from{opacity:.3;translate:0 -3px}to{opacity:1;translate:0 0}}@media print{.pw-accordion details>[data-pw-part=faq-answer]{display:block!important}.pw-accordion summary::after{display:none!important}}@media(max-width:700px){.pw-accordion[data-pw-a-version="2"] summary{padding:var(--pw-a-padding,22px)}.pw-stat,.pw-testimonial{max-width:100%}.pw-testimonial-author{flex-wrap:wrap}}
/* Decorative disclosure indicators carry no text into the accessibility tree. */
.pw-accordion[data-pw-a-version="2"] summary{display:block;position:relative;padding-right:calc(var(--pw-a-padding,22px) + 32px);text-align:var(--pw-a-align,left)}.pw-accordion[data-pw-a-version="2"] summary::after{content:'';position:absolute;right:var(--pw-a-padding,22px);top:50%;width:16px;height:16px;transform:translateY(-50%);margin:0;background:linear-gradient(currentColor,currentColor) center/100% 2px no-repeat,linear-gradient(currentColor,currentColor) center/2px 100% no-repeat}.pw-accordion[data-pw-a-version="2"] details[open]>summary::after{content:'';background:linear-gradient(currentColor,currentColor) center/100% 2px no-repeat}.pw-accordion[data-pw-a-indicator=chevron] summary::after,.pw-accordion[data-pw-a-indicator=chevron] details[open]>summary::after{content:'';background:none;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg)}.pw-accordion[data-pw-a-indicator=chevron] details[open]>summary::after{transform:translateY(-20%) rotate(225deg)}.pw-accordion[data-pw-a-indicator=arrow] summary::after,.pw-accordion[data-pw-a-indicator=arrow] details[open]>summary::after{content:'';background:currentColor;clip-path:polygon(43% 0,57% 0,57% 65%,85% 35%,100% 50%,50% 100%,0 50%,15% 35%,43% 65%);transform:translateY(-50%)}.pw-accordion[data-pw-a-indicator=arrow] details[open]>summary::after{transform:translateY(-50%) rotate(180deg)}.pw-accordion[data-pw-a-indicator-side=left] summary{padding-right:var(--pw-a-padding,22px);padding-left:calc(var(--pw-a-padding,22px) + 32px)}.pw-accordion[data-pw-a-indicator-side=left] summary::after{left:var(--pw-a-padding,22px);right:auto;margin:0}.pw-accordion[data-pw-a-indicator=none] summary{padding-right:var(--pw-a-padding,22px);padding-left:var(--pw-a-padding,22px)}.pw-accordion[data-pw-a-numbering=on] summary::before{display:inline-block;margin-right:12px}@media(max-width:700px){.pw-accordion[data-pw-a-version="2"] summary{padding-right:calc(var(--pw-a-padding,22px) + 32px)}.pw-accordion[data-pw-a-indicator-side=left] summary{padding-left:calc(var(--pw-a-padding,22px) + 32px);padding-right:var(--pw-a-padding,22px)}.pw-accordion[data-pw-a-version="2"] summary::after{right:var(--pw-a-padding,22px)}.pw-accordion[data-pw-a-indicator-side=left] summary::after{left:var(--pw-a-padding,22px);right:auto}.pw-accordion[data-pw-a-indicator=none] summary{padding-inline:var(--pw-a-padding,22px)}}

.pw-accordion [data-pw-part=faq-answer]>p,.pw-testimonial>[data-pw-style-part=description]{white-space:pre-line}
.pw-accordion[data-pw-a-version="2"] summary{padding:var(--pw-a-padding,22px);padding-right:calc(var(--pw-a-padding,22px) + 32px);font-size:var(--pw-a-question-size,18px);font-weight:var(--pw-a-weight,600);line-height:1.5;min-height:48px;color:var(--pw-a-ink,#173355);background:var(--pw-a-surface,#fff);list-style:none;overflow-wrap:anywhere;white-space:pre-line}.pw-accordion[data-pw-a-version="2"] summary::-webkit-details-marker{display:none}.pw-accordion[data-pw-a-version="2"] details[open]>summary{background:var(--pw-a-active,#eff6ff)}.pw-accordion[data-pw-a-version="2"] summary::after{color:var(--pw-a-accent,#2563eb)}.pw-accordion[data-pw-a-numbering=on] summary::before{content:counter(pw-faq,decimal-leading-zero);color:var(--pw-a-accent,#2563eb);font-variant-numeric:tabular-nums;font-size:.8em}.pw-accordion[data-pw-a-indicator=none] summary::after{display:none}.pw-accordion[data-pw-a-indicator-side=left] summary{padding-left:calc(var(--pw-a-padding,22px) + 32px);padding-right:var(--pw-a-padding,22px)}.pw-accordion[data-pw-a-indicator=none] summary{padding-inline:var(--pw-a-padding,22px)}@media(max-width:700px){.pw-accordion[data-pw-a-version="2"] summary{padding:var(--pw-a-padding,22px);padding-right:calc(var(--pw-a-padding,22px) + 32px)}.pw-accordion[data-pw-a-indicator-side=left] summary{padding-left:calc(var(--pw-a-padding,22px) + 32px);padding-right:var(--pw-a-padding,22px)}.pw-accordion[data-pw-a-indicator=none] summary{padding-inline:var(--pw-a-padding,22px)}}
.pw-stat>[data-pw-style-part=title]{font-size:clamp(20px,10vw,var(--pw-st-size,56px))}.pw-stat[data-pw-st-responsive-size=off]>[data-pw-style-part=title]{font-size:var(--pw-st-size,56px)}
