/* All rules are scoped to the plugin. Theme typography remains active by default. */
.wpg,.wpg *{box-sizing:border-box}.wpg{line-height:1.6;color:var(--wpg-text,#333)}.wpg a{text-decoration:none}.wpg p{margin:0 0 18px;padding:0}.wpg h2,.wpg h3{padding:0;margin:0 0 12px}.wpg h2 a,.wpg h3 a{color:inherit!important}.wpg [hidden]{display:none!important}
.wpg-font-body{font-family:var(--wpg-body-font)!important}.wpg-font-heading h2,.wpg-font-heading h3{font-family:var(--wpg-heading-font)!important}.wpg-font-metadata .wpg-card-meta,.wpg-font-metadata .wpg-detail-fields{font-family:var(--wpg-metadata-font)!important}.wpg-size-body{font-size:var(--wpg-body-size)!important}.wpg-size-title .wpg-card h3,.wpg-card.wpg-size-title h3{font-size:var(--wpg-title-size)!important}.wpg-size-feed-title .wpg-card--feed h3{font-size:var(--wpg-feed-title-size)!important}.wpg-size-section-title .wpg-feed-header h2,.wpg-size-section-title .wpg-related>h2{font-size:var(--wpg-section-title-size)!important}.wpg-size-metadata .wpg-card-meta,.wpg-size-metadata .wpg-detail-fields{font-size:var(--wpg-metadata-size)!important}
.wpg-wrap{width:100%;max-width:var(--wpg-width,1200px);margin:auto;min-width:0}.wpg-gallery,.wpg-feed{padding:var(--wpg-section-padding,64px) 20px;background:var(--wpg-background,#f5f5f5)!important}.wpg-photo-gallery{padding:20px;background:var(--wpg-background,#fff)}
.wpg-grid{display:grid;grid-template-columns:repeat(var(--wpg-columns,3),minmax(0,1fr));gap:var(--wpg-gap,24px);align-items:stretch}.wpg-grid>template,.wpg-grid>style{display:none!important}.wpg-grid.wpg-masonry-ready{grid-auto-rows:8px;align-items:start}.wpg-layout-mosaic .wpg-grid,.wpg-layout-masonry .wpg-grid{align-items:start}.wpg-layout-mosaic .wpg-card-shape-wide,.wpg-layout-mosaic .wpg-card-shape-large{grid-column:span 2}
.wpg-card{min-width:0;position:relative;display:flex;flex-direction:column;background:var(--wpg-card-background,var(--wpg-surface,#fff))!important;border:var(--wpg-border-width,1px) solid var(--wpg-border,#ccc);border-radius:var(--wpg-radius,0);overflow:hidden;box-shadow:0 6px var(--wpg-card-shadow,0) #0002;transition:transform .2s}.wpg-image{display:block;position:relative;height:0;padding-top:var(--wpg-image-ratio,75%);overflow:hidden;flex-shrink:0;background:var(--wpg-background,#eee)}.wpg-image img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:var(--wpg-image-position,center);transition:transform .2s}
.wpg-layout-masonry .wpg-card-style-standard .wpg-image,.wpg-layout-masonry .wpg-card-style-image .wpg-image{height:auto;padding:0}.wpg-layout-masonry .wpg-card-style-standard .wpg-image img,.wpg-layout-masonry .wpg-card-style-image .wpg-image img{position:static;height:auto!important;display:block}.wpg-layout-mosaic .wpg-card-shape-tall .wpg-image,.wpg-layout-mosaic .wpg-card-shape-large .wpg-image{padding-top:calc(var(--wpg-image-ratio,75%) * 2)}.wpg-hover-zoom:hover .wpg-image img{transform:scale(1.03)}.wpg-hover-lift:hover{transform:translateY(-4px)}
.wpg-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--wpg-primary,#503c74)}.wpg-badge{position:absolute;top:16px;left:16px;background:var(--wpg-surface,#fff);padding:4px 10px;font-size:.8em;text-transform:uppercase;z-index:1}.wpg-card-body{padding:var(--wpg-padding,24px);flex:1;display:flex;flex-direction:column;min-width:0;text-align:var(--wpg-card-alignment,left);color:var(--wpg-card-text,var(--wpg-text,#333))!important}.wpg-card h3{color:var(--wpg-card-heading,var(--wpg-heading,#333))!important;overflow-wrap:anywhere}.wpg-brief{color:var(--wpg-card-text,var(--wpg-text,#333))!important;overflow-wrap:anywhere}.wpg-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;color:var(--wpg-muted,#667085);margin-bottom:12px}.wpg-icon{flex:0 0 auto;vertical-align:middle;display:inline-block}
.wpg-card-style-overlay .wpg-image{padding-top:var(--wpg-image-ratio,130%)}.wpg-card-style-overlay .wpg-image:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,var(--wpg-overlay-strength,.35));pointer-events:none}.wpg-card-style-overlay .wpg-card-body{position:absolute;inset:0;justify-content:var(--wpg-card-position,center);pointer-events:none}.wpg-card-style-overlay .wpg-card-body a{pointer-events:auto}.wpg-card-style-overlay h3{color:var(--wpg-card-heading,#fff)!important}.wpg-card-style-overlay .wpg-brief,.wpg-card-style-overlay .wpg-card-meta{color:var(--wpg-card-text,#fff)!important}.wpg-card-style-overlay .wpg-card-choices{margin-top:20px}.wpg-card-choices{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:12px}.wpg-card-style-overlay .wpg-card-choices{justify-content:var(--wpg-card-alignment,left)}
.wpg-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;line-height:1.5!important;font-family:var(--wpg-button-font,inherit);font-size:var(--wpg-button-size,inherit);white-space:normal;text-decoration:none!important;cursor:pointer;transition:background .15s,color .15s;border-style:solid;min-width:0}.wpg-btn:disabled{opacity:.5;cursor:default}.wpg-btn[data-wpg-align="left"]{align-self:flex-start;margin-right:auto}.wpg-btn[data-wpg-align="right"]{align-self:flex-end;margin-left:auto}.wpg-btn[data-wpg-align="center"]{align-self:center;margin-inline:auto}.wpg-btn[data-wpg-align="stretch"]{width:100%}.wpg :focus-visible{outline:3px solid var(--wpg-gold,#c47ca2)!important;outline-offset:3px}
.wpg-tabs,.wpg-filter-fields,.wpg-pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.wpg-tabs{margin-bottom:20px}.wpg-filter-fields{align-items:flex-end}.wpg-filters{margin-bottom:40px}.wpg-filter-fields label{max-width:100%}.wpg-filter-fields select,.wpg-filter-fields input{display:block;padding:10px 14px;border:1px solid var(--wpg-border,#ccc);background:var(--wpg-surface,#fff);color:var(--wpg-text,#333);font:inherit;max-width:100%;min-height:44px}.wpg-pagination{justify-content:center;margin-top:32px}.wpg-feed-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px}.wpg-feed-header>div{max-width:720px}
.wpg-photo-tile{margin:0;min-width:0;border-radius:var(--wpg-radius,0);overflow:hidden}.wpg-photo-tile img{display:block;width:100%!important;height:auto!important;object-fit:contain!important}.wpg-photo-tile figcaption{padding:10px;background:var(--wpg-surface,#fff);color:var(--wpg-text,#333)}.wpg-layout-grid.wpg-photo-gallery .wpg-photo-tile a{display:block;position:relative;height:0;padding-top:var(--wpg-image-ratio,75%)}.wpg-layout-grid.wpg-photo-gallery .wpg-photo-tile img{position:absolute;inset:0;height:100%!important;object-fit:cover!important}
.wpg-overlay{position:fixed;inset:0;z-index:2147483000;background:rgba(0,0,0,var(--wpg-modal-overlay,.85))!important;display:flex;justify-content:center;align-items:center;padding:24px 16px}.wpg-modal{position:relative;width:100%;max-width:var(--wpg-modal-width,768px);max-height:90vh;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--wpg-modal-background,var(--wpg-surface,#fff))!important;color:var(--wpg-modal-text,var(--wpg-text,#333))!important;border:1px solid var(--wpg-modal-accent,var(--wpg-border,#ccc));border-radius:var(--wpg-modal-radius,0);box-shadow:0 16px 80px #0004}.wpg-close{position:sticky;top:12px;float:right;z-index:5;margin:12px 12px -64px 0;min-height:44px}.wpg-story{background:var(--wpg-surface,#fff)}.wpg-overlay .wpg-story{background:transparent!important}.wpg-story-body{padding:36px 28px}.wpg-story-hero{position:relative;height:0;padding-top:50%;overflow:hidden}.wpg-story-hero img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important}.wpg-thumbnails{display:flex;gap:8px;padding:8px;overflow-x:auto}.wpg-thumbnails .wpg-btn{padding:0;flex:0 0 76px;overflow:hidden;min-height:60px}.wpg-thumbnails img{width:100%;height:60px!important;object-fit:cover}.wpg-thumbnails [aria-pressed="true"]{outline:2px solid var(--wpg-modal-accent,var(--wpg-primary,#503c74));outline-offset:-2px}
.wpg-detail-fields{margin:20px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wpg-detail-fields>div{min-width:0;padding:12px 0;border-bottom:1px solid var(--wpg-modal-accent,var(--wpg-border,#ccc))}.wpg-detail-fields dt{display:flex;align-items:center;gap:8px;color:var(--wpg-muted,#667085);font-size:.85em;text-transform:uppercase;letter-spacing:.05em}.wpg-detail-fields dd{margin:6px 0 0;overflow-wrap:anywhere}.wpg-story-section{margin-top:24px}.wpg-story-section ul,.wpg-story-section ol{padding-left:24px}.wpg-story-section a,.wpg-story-extra a{text-decoration:underline;color:var(--wpg-primary,#503c74)}.wpg-story-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.wpg-story-photos{column-count:var(--wpg-photo-columns,2);column-gap:var(--wpg-photo-gap,16px);margin-top:24px}.wpg-story-photos figure{display:inline-block;width:100%;margin:0 0 var(--wpg-photo-gap,16px);break-inside:avoid}.wpg-story-photos img{display:block;width:100%!important;height:auto!important}.wpg-story-photos figcaption{font-size:.85em}.wpg-story-extra{margin-top:20px}
.wpg-lightbox-split .wpg-modal{max-width:var(--wpg-split-width,1080px)}.wpg-story-split{display:grid;grid-template-columns:minmax(0,var(--wpg-split-image-percent,55%)) minmax(0,1fr)}.wpg-story-split .wpg-story-media{min-width:0;padding:28px}.wpg-story-split .wpg-story-body{border-left:1px solid var(--wpg-modal-accent,var(--wpg-border,#ccc));padding-top:80px}.wpg-hero-natural{height:auto;padding:0}.wpg-hero-natural img{position:static;height:auto!important;object-fit:contain!important}.wpg-story-split .wpg-detail-fields{grid-template-columns:1fr}.wpg-theme-dark .wpg-modal{background:var(--wpg-modal-background,#0d0d0d)!important;color:var(--wpg-modal-text,#fff)!important}.wpg-theme-dark .wpg-story-title,.wpg-theme-dark .wpg-story-section h3,.wpg-theme-dark .wpg-story p,.wpg-theme-dark .wpg-story dd{color:var(--wpg-modal-text,#fff)!important}.wpg-theme-dark .wpg-detail-fields dt{color:var(--wpg-modal-accent,var(--wpg-gold,#c47ca2))!important}.wpg-overlay .wpg-story-title,.wpg-overlay .wpg-story p,.wpg-overlay .wpg-story-section h3{color:var(--wpg-modal-text,inherit)!important}
.wpg-lightbox-photo .wpg-modal{max-width:1200px;padding:16px}.wpg-lightbox-photo figure{margin:54px 0 12px}.wpg-full-photo{display:block;max-width:100%!important;width:auto!important;height:auto!important;max-height:65vh;object-fit:contain!important;margin:auto}.wpg-photo-caption{text-align:center;margin-top:12px;color:var(--wpg-modal-text,#fff)}.wpg-photo-navigation{display:flex;align-items:center;justify-content:center;gap:16px}.wpg-photo-counter{color:var(--wpg-modal-text,#fff)}
.wpg-single{padding:24px 0}.wpg-single .wpg-wrap{max-width:var(--wpg-single-width,1200px)}.wpg-single .wpg-story{border:var(--wpg-single-border-width,1px) solid var(--wpg-single-border,var(--wpg-border,#ccc));border-radius:var(--wpg-single-radius,0);background:var(--wpg-single-background,var(--wpg-surface,#fff))!important;color:var(--wpg-single-text,var(--wpg-text,#333))!important}.wpg-single .wpg-story-body{padding:var(--wpg-single-padding,28px)}.wpg-single .wpg-story h2,.wpg-single .wpg-story h3{color:var(--wpg-single-heading,var(--wpg-heading,#333))!important}.wpg-size-single-title .wpg-story-title{font-size:var(--wpg-single-title-size)!important}.wpg-project-navigation,.wpg-project-directions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.wpg-project-navigation{justify-content:space-between;margin:30px 0}.wpg-related{margin-top:40px}.wpg-related>h2{margin-bottom:24px}.wpg-single-layout-split .wpg-story-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.wpg-single-layout-split .wpg-story-body>h2,.wpg-single-layout-split .wpg-story-actions,.wpg-single-layout-split .wpg-story-extra{grid-column:1/-1}
@media(max-width:980px){.wpg-grid{grid-template-columns:repeat(var(--wpg-tablet-columns,2),minmax(0,1fr))}.wpg-feed-header{flex-direction:column;align-items:flex-start}.wpg-story-split{grid-template-columns:1fr}.wpg-story-split .wpg-story-body{border-left:0;border-top:1px solid var(--wpg-modal-accent,var(--wpg-border,#ccc));padding-top:28px}}
@media(max-width:600px){.wpg-grid{grid-template-columns:repeat(var(--wpg-mobile-columns,1),minmax(0,1fr))}.wpg-layout-mosaic .wpg-card-shape-wide,.wpg-layout-mosaic .wpg-card-shape-large{grid-column:auto}.wpg-gallery,.wpg-feed{padding:28px 12px}.wpg-overlay{padding:8px}.wpg-modal{max-height:96vh;max-height:96dvh}.wpg-story-body{padding:24px 18px}.wpg-detail-fields{grid-template-columns:1fr}.wpg-story-photos{column-count:1}.wpg-single-layout-split .wpg-story-body{display:block}.wpg-filter-fields label{width:100%}.wpg-filter-fields select,.wpg-filter-fields input{width:100%}.wpg-photo-navigation{gap:8px}.wpg-size-mobile-title .wpg-card h3,.wpg-card.wpg-size-mobile-title h3{font-size:var(--wpg-mobile-title-size)!important}.wpg-size-mobile-body{font-size:var(--wpg-mobile-body-size)!important}.wpg-project-directions{width:100%}}
@media(prefers-reduced-motion:reduce){.wpg *{transition:none!important;scroll-behavior:auto!important}}
.wpg-btn--link{background:var(--wpg-link-bg,var(--wpg-surface,#fff))!important;color:var(--wpg-link-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-link-border,var(--wpg-primary,#503c74))!important;border-width:var(--wpg-link-border-width,1px);border-radius:var(--wpg-link-radius,0);padding:var(--wpg-link-padding-y,10px) var(--wpg-link-padding-x,20px);font-size:var(--wpg-link-size,inherit)!important;font-family:var(--wpg-link-font,var(--wpg-button-font,inherit))!important;font-weight:var(--wpg-link-weight,inherit)!important;text-transform:var(--wpg-link-case,none);letter-spacing:var(--wpg-link-letter-spacing,0);}
.wpg-btn--link:hover,.wpg-btn--link:focus-visible,.wpg-btn--link.is-active{background:var(--wpg-link-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-link-hover-text,#fff)!important;border-color:var(--wpg-link-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg-btn--link .wpg-icon{font-size:var(--wpg-link-icon-size,18px);width:var(--wpg-link-icon-size,18px);height:var(--wpg-link-icon-size,18px);}
.wpg-btn--quick{background:var(--wpg-quick-bg,var(--wpg-surface,#fff))!important;color:var(--wpg-quick-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-quick-border,var(--wpg-primary,#503c74))!important;border-width:var(--wpg-quick-border-width,1px);border-radius:var(--wpg-quick-radius,0);padding:var(--wpg-quick-padding-y,10px) var(--wpg-quick-padding-x,20px);font-size:var(--wpg-quick-size,inherit)!important;font-family:var(--wpg-quick-font,var(--wpg-button-font,inherit))!important;font-weight:var(--wpg-quick-weight,inherit)!important;text-transform:var(--wpg-quick-case,none);letter-spacing:var(--wpg-quick-letter-spacing,0);}
.wpg-btn--quick:hover,.wpg-btn--quick:focus-visible,.wpg-btn--quick.is-active{background:var(--wpg-quick-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-quick-hover-text,#fff)!important;border-color:var(--wpg-quick-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg-btn--quick .wpg-icon{font-size:var(--wpg-quick-icon-size,18px);width:var(--wpg-quick-icon-size,18px);height:var(--wpg-quick-icon-size,18px);}
.wpg-btn--ask{background:var(--wpg-ask-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-ask-text,#fff)!important;border-color:var(--wpg-ask-border,var(--wpg-primary,#503c74))!important;border-width:var(--wpg-ask-border-width,1px);border-radius:var(--wpg-ask-radius,0);padding:var(--wpg-ask-padding-y,10px) var(--wpg-ask-padding-x,20px);font-size:var(--wpg-ask-size,inherit)!important;font-family:var(--wpg-ask-font,var(--wpg-button-font,inherit))!important;font-weight:var(--wpg-ask-weight,inherit)!important;text-transform:var(--wpg-ask-case,none);letter-spacing:var(--wpg-ask-letter-spacing,0);}
.wpg-btn--ask:hover,.wpg-btn--ask:focus-visible,.wpg-btn--ask.is-active{background:var(--wpg-ask-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-ask-hover-text,#fff)!important;border-color:var(--wpg-ask-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg-btn--ask .wpg-icon{font-size:var(--wpg-ask-icon-size,18px);width:var(--wpg-ask-icon-size,18px);height:var(--wpg-ask-icon-size,18px);}
.wpg-btn--explore{background:var(--wpg-explore-bg,var(--wpg-surface,#fff))!important;color:var(--wpg-explore-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-explore-border,var(--wpg-primary,#503c74))!important;border-width:var(--wpg-explore-border-width,1px);border-radius:var(--wpg-explore-radius,0);padding:var(--wpg-explore-padding-y,10px) var(--wpg-explore-padding-x,20px);font-size:var(--wpg-explore-size,inherit)!important;font-family:var(--wpg-explore-font,var(--wpg-button-font,inherit))!important;font-weight:var(--wpg-explore-weight,inherit)!important;text-transform:var(--wpg-explore-case,none);letter-spacing:var(--wpg-explore-letter-spacing,0);}
.wpg-btn--explore:hover,.wpg-btn--explore:focus-visible,.wpg-btn--explore.is-active{background:var(--wpg-explore-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-explore-hover-text,#fff)!important;border-color:var(--wpg-explore-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg-btn--explore .wpg-icon{font-size:var(--wpg-explore-icon-size,18px);width:var(--wpg-explore-icon-size,18px);height:var(--wpg-explore-icon-size,18px);}
.wpg-btn--gallery{background:var(--wpg-gallery-bg,var(--wpg-surface,#fff))!important;color:var(--wpg-gallery-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-gallery-border,var(--wpg-primary,#503c74))!important;border-width:var(--wpg-gallery-border-width,1px);border-radius:var(--wpg-gallery-radius,0);padding:var(--wpg-gallery-padding-y,10px) var(--wpg-gallery-padding-x,20px);font-size:var(--wpg-gallery-size,inherit)!important;font-family:var(--wpg-gallery-font,var(--wpg-button-font,inherit))!important;font-weight:var(--wpg-gallery-weight,inherit)!important;text-transform:var(--wpg-gallery-case,none);letter-spacing:var(--wpg-gallery-letter-spacing,0);}
.wpg-btn--gallery:hover,.wpg-btn--gallery:focus-visible,.wpg-btn--gallery.is-active{background:var(--wpg-gallery-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-gallery-hover-text,#fff)!important;border-color:var(--wpg-gallery-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg-btn--gallery .wpg-icon{font-size:var(--wpg-gallery-icon-size,18px);width:var(--wpg-gallery-icon-size,18px);height:var(--wpg-gallery-icon-size,18px);}
.wpg-btn--back{background:var(--wpg-back-bg,var(--wpg-surface,#fff))!important;color:var(--wpg-back-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-back-border,var(--wpg-primary,#503c74))!important;border-width:var(--wpg-back-border-width,1px);border-radius:var(--wpg-back-radius,0);padding:var(--wpg-back-padding-y,10px) var(--wpg-back-padding-x,20px);font-size:var(--wpg-back-size,inherit)!important;font-family:var(--wpg-back-font,var(--wpg-button-font,inherit))!important;font-weight:var(--wpg-back-weight,inherit)!important;text-transform:var(--wpg-back-case,none);letter-spacing:var(--wpg-back-letter-spacing,0);}
.wpg-btn--back:hover,.wpg-btn--back:focus-visible,.wpg-btn--back.is-active{background:var(--wpg-back-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-back-hover-text,#fff)!important;border-color:var(--wpg-back-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg-btn--back .wpg-icon{font-size:var(--wpg-back-icon-size,18px);width:var(--wpg-back-icon-size,18px);height:var(--wpg-back-icon-size,18px);}
.wpg-btn--previous{background:var(--wpg-previous-bg,var(--wpg-surface,#fff))!important;color:var(--wpg-previous-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-previous-border,var(--wpg-primary,#503c74))!important;border-width:var(--wpg-previous-border-width,1px);border-radius:var(--wpg-previous-radius,0);padding:var(--wpg-previous-padding-y,10px) var(--wpg-previous-padding-x,20px);font-size:var(--wpg-previous-size,inherit)!important;font-family:var(--wpg-previous-font,var(--wpg-button-font,inherit))!important;font-weight:var(--wpg-previous-weight,inherit)!important;text-transform:var(--wpg-previous-case,none);letter-spacing:var(--wpg-previous-letter-spacing,0);}
.wpg-btn--previous:hover,.wpg-btn--previous:focus-visible,.wpg-btn--previous.is-active{background:var(--wpg-previous-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-previous-hover-text,#fff)!important;border-color:var(--wpg-previous-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg-btn--previous .wpg-icon{font-size:var(--wpg-previous-icon-size,18px);width:var(--wpg-previous-icon-size,18px);height:var(--wpg-previous-icon-size,18px);}
.wpg-btn--next{background:var(--wpg-next-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-next-text,#fff)!important;border-color:var(--wpg-next-border,var(--wpg-primary,#503c74))!important;border-width:var(--wpg-next-border-width,1px);border-radius:var(--wpg-next-radius,0);padding:var(--wpg-next-padding-y,10px) var(--wpg-next-padding-x,20px);font-size:var(--wpg-next-size,inherit)!important;font-family:var(--wpg-next-font,var(--wpg-button-font,inherit))!important;font-weight:var(--wpg-next-weight,inherit)!important;text-transform:var(--wpg-next-case,none);letter-spacing:var(--wpg-next-letter-spacing,0);}
.wpg-btn--next:hover,.wpg-btn--next:focus-visible,.wpg-btn--next.is-active{background:var(--wpg-next-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-next-hover-text,#fff)!important;border-color:var(--wpg-next-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg-btn--next .wpg-icon{font-size:var(--wpg-next-icon-size,18px);width:var(--wpg-next-icon-size,18px);height:var(--wpg-next-icon-size,18px);}
.wpg-btn--all{background:var(--wpg-all-bg,var(--wpg-surface,#fff))!important;color:var(--wpg-all-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-all-border,var(--wpg-primary,#503c74))!important;border-width:var(--wpg-all-border-width,1px);border-radius:var(--wpg-all-radius,0);padding:var(--wpg-all-padding-y,10px) var(--wpg-all-padding-x,20px);font-size:var(--wpg-all-size,inherit)!important;font-family:var(--wpg-all-font,var(--wpg-button-font,inherit))!important;font-weight:var(--wpg-all-weight,inherit)!important;text-transform:var(--wpg-all-case,none);letter-spacing:var(--wpg-all-letter-spacing,0);}
.wpg-btn--all:hover,.wpg-btn--all:focus-visible,.wpg-btn--all.is-active{background:var(--wpg-all-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-all-hover-text,#fff)!important;border-color:var(--wpg-all-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg-btn--all .wpg-icon{font-size:var(--wpg-all-icon-size,18px);width:var(--wpg-all-icon-size,18px);height:var(--wpg-all-icon-size,18px);}
.wpg-btn--wip{background:var(--wpg-wip-bg,var(--wpg-surface,#fff))!important;color:var(--wpg-wip-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-wip-border,var(--wpg-primary,#503c74))!important;border-width:var(--wpg-wip-border-width,1px);border-radius:var(--wpg-wip-radius,0);padding:var(--wpg-wip-padding-y,10px) var(--wpg-wip-padding-x,20px);font-size:var(--wpg-wip-size,inherit)!important;font-family:var(--wpg-wip-font,var(--wpg-button-font,inherit))!important;font-weight:var(--wpg-wip-weight,inherit)!important;text-transform:var(--wpg-wip-case,none);letter-spacing:var(--wpg-wip-letter-spacing,0);}
.wpg-btn--wip:hover,.wpg-btn--wip:focus-visible,.wpg-btn--wip.is-active{background:var(--wpg-wip-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-wip-hover-text,#fff)!important;border-color:var(--wpg-wip-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg-btn--wip .wpg-icon{font-size:var(--wpg-wip-icon-size,18px);width:var(--wpg-wip-icon-size,18px);height:var(--wpg-wip-icon-size,18px);}
.wpg-btn--completed{background:var(--wpg-completed-bg,var(--wpg-surface,#fff))!important;color:var(--wpg-completed-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-completed-border,var(--wpg-primary,#503c74))!important;border-width:var(--wpg-completed-border-width,1px);border-radius:var(--wpg-completed-radius,0);padding:var(--wpg-completed-padding-y,10px) var(--wpg-completed-padding-x,20px);font-size:var(--wpg-completed-size,inherit)!important;font-family:var(--wpg-completed-font,var(--wpg-button-font,inherit))!important;font-weight:var(--wpg-completed-weight,inherit)!important;text-transform:var(--wpg-completed-case,none);letter-spacing:var(--wpg-completed-letter-spacing,0);}
.wpg-btn--completed:hover,.wpg-btn--completed:focus-visible,.wpg-btn--completed.is-active{background:var(--wpg-completed-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-completed-hover-text,#fff)!important;border-color:var(--wpg-completed-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg-btn--completed .wpg-icon{font-size:var(--wpg-completed-icon-size,18px);width:var(--wpg-completed-icon-size,18px);height:var(--wpg-completed-icon-size,18px);}
.wpg-btn--apply{background:var(--wpg-apply-bg,var(--wpg-surface,#fff))!important;color:var(--wpg-apply-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-apply-border,var(--wpg-primary,#503c74))!important;border-width:var(--wpg-apply-border-width,1px);border-radius:var(--wpg-apply-radius,0);padding:var(--wpg-apply-padding-y,10px) var(--wpg-apply-padding-x,20px);font-size:var(--wpg-apply-size,inherit)!important;font-family:var(--wpg-apply-font,var(--wpg-button-font,inherit))!important;font-weight:var(--wpg-apply-weight,inherit)!important;text-transform:var(--wpg-apply-case,none);letter-spacing:var(--wpg-apply-letter-spacing,0);}
.wpg-btn--apply:hover,.wpg-btn--apply:focus-visible,.wpg-btn--apply.is-active{background:var(--wpg-apply-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-apply-hover-text,#fff)!important;border-color:var(--wpg-apply-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg-btn--apply .wpg-icon{font-size:var(--wpg-apply-icon-size,18px);width:var(--wpg-apply-icon-size,18px);height:var(--wpg-apply-icon-size,18px);}
.wpg-btn--pagination{background:var(--wpg-pagination-bg,var(--wpg-surface,#fff))!important;color:var(--wpg-pagination-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-pagination-border,var(--wpg-primary,#503c74))!important;border-width:var(--wpg-pagination-border-width,1px);border-radius:var(--wpg-pagination-radius,0);padding:var(--wpg-pagination-padding-y,10px) var(--wpg-pagination-padding-x,20px);font-size:var(--wpg-pagination-size,inherit)!important;font-family:var(--wpg-pagination-font,var(--wpg-button-font,inherit))!important;font-weight:var(--wpg-pagination-weight,inherit)!important;text-transform:var(--wpg-pagination-case,none);letter-spacing:var(--wpg-pagination-letter-spacing,0);}
.wpg-btn--pagination:hover,.wpg-btn--pagination:focus-visible,.wpg-btn--pagination.is-active{background:var(--wpg-pagination-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-pagination-hover-text,#fff)!important;border-color:var(--wpg-pagination-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg-btn--pagination .wpg-icon{font-size:var(--wpg-pagination-icon-size,18px);width:var(--wpg-pagination-icon-size,18px);height:var(--wpg-pagination-icon-size,18px);}
.wpg-btn--close{background:var(--wpg-close-bg,transparent)!important;color:var(--wpg-close-text,#fff)!important;border-color:var(--wpg-close-border,#fff)!important;border-width:var(--wpg-close-border-width,1px);border-radius:var(--wpg-close-radius,0);padding:var(--wpg-close-padding-y,10px) var(--wpg-close-padding-x,20px);font-size:var(--wpg-close-size,inherit)!important;font-family:var(--wpg-close-font,var(--wpg-button-font,inherit))!important;font-weight:var(--wpg-close-weight,inherit)!important;text-transform:var(--wpg-close-case,none);letter-spacing:var(--wpg-close-letter-spacing,0);}
.wpg-btn--close:hover,.wpg-btn--close:focus-visible,.wpg-btn--close.is-active{background:var(--wpg-close-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-close-hover-text,#fff)!important;border-color:var(--wpg-close-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg-btn--close .wpg-icon{font-size:var(--wpg-close-icon-size,18px);width:var(--wpg-close-icon-size,18px);height:var(--wpg-close-icon-size,18px);}
.wpg-btn--photo_previous{background:var(--wpg-photo-previous-bg,transparent)!important;color:var(--wpg-photo-previous-text,#fff)!important;border-color:var(--wpg-photo-previous-border,#fff)!important;border-width:var(--wpg-photo-previous-border-width,1px);border-radius:var(--wpg-photo-previous-radius,0);padding:var(--wpg-photo-previous-padding-y,10px) var(--wpg-photo-previous-padding-x,20px);font-size:var(--wpg-photo-previous-size,inherit)!important;font-family:var(--wpg-photo-previous-font,var(--wpg-button-font,inherit))!important;font-weight:var(--wpg-photo-previous-weight,inherit)!important;text-transform:var(--wpg-photo-previous-case,none);letter-spacing:var(--wpg-photo-previous-letter-spacing,0);}
.wpg-btn--photo_previous:hover,.wpg-btn--photo_previous:focus-visible,.wpg-btn--photo_previous.is-active{background:var(--wpg-photo-previous-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-photo-previous-hover-text,#fff)!important;border-color:var(--wpg-photo-previous-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg-btn--photo_previous .wpg-icon{font-size:var(--wpg-photo-previous-icon-size,18px);width:var(--wpg-photo-previous-icon-size,18px);height:var(--wpg-photo-previous-icon-size,18px);}
.wpg-btn--photo_next{background:var(--wpg-photo-next-bg,transparent)!important;color:var(--wpg-photo-next-text,#fff)!important;border-color:var(--wpg-photo-next-border,#fff)!important;border-width:var(--wpg-photo-next-border-width,1px);border-radius:var(--wpg-photo-next-radius,0);padding:var(--wpg-photo-next-padding-y,10px) var(--wpg-photo-next-padding-x,20px);font-size:var(--wpg-photo-next-size,inherit)!important;font-family:var(--wpg-photo-next-font,var(--wpg-button-font,inherit))!important;font-weight:var(--wpg-photo-next-weight,inherit)!important;text-transform:var(--wpg-photo-next-case,none);letter-spacing:var(--wpg-photo-next-letter-spacing,0);}
.wpg-btn--photo_next:hover,.wpg-btn--photo_next:focus-visible,.wpg-btn--photo_next.is-active{background:var(--wpg-photo-next-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-photo-next-hover-text,#fff)!important;border-color:var(--wpg-photo-next-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg-btn--photo_next .wpg-icon{font-size:var(--wpg-photo-next-icon-size,18px);width:var(--wpg-photo-next-icon-size,18px);height:var(--wpg-photo-next-icon-size,18px);}
.wpg-btn--thumbnail{background:var(--wpg-thumbnail-bg,var(--wpg-surface,#fff))!important;color:var(--wpg-thumbnail-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-thumbnail-border,var(--wpg-primary,#503c74))!important;border-width:var(--wpg-thumbnail-border-width,1px);border-radius:var(--wpg-thumbnail-radius,0);padding:var(--wpg-thumbnail-padding-y,10px) var(--wpg-thumbnail-padding-x,20px);font-size:var(--wpg-thumbnail-size,inherit)!important;font-family:var(--wpg-thumbnail-font,var(--wpg-button-font,inherit))!important;font-weight:var(--wpg-thumbnail-weight,inherit)!important;text-transform:var(--wpg-thumbnail-case,none);letter-spacing:var(--wpg-thumbnail-letter-spacing,0);}
.wpg-btn--thumbnail:hover,.wpg-btn--thumbnail:focus-visible,.wpg-btn--thumbnail.is-active{background:var(--wpg-thumbnail-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-thumbnail-hover-text,#fff)!important;border-color:var(--wpg-thumbnail-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg-btn--thumbnail .wpg-icon{font-size:var(--wpg-thumbnail-icon-size,18px);width:var(--wpg-thumbnail-icon-size,18px);height:var(--wpg-thumbnail-icon-size,18px);}
 .wpg-card-style-overlay .wpg-btn--link{background:var(--wpg-link-bg,transparent)!important;color:var(--wpg-link-text,#fff)!important;border-color:var(--wpg-link-border,#fff)!important}
.wpg .wpg-btn--link[data-wpg-preset="solid"]{background:var(--wpg-link-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-link-text,#fff)!important;border-color:var(--wpg-link-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--link[data-wpg-preset="outline"]{background:var(--wpg-link-bg,transparent)!important;color:var(--wpg-link-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-link-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--link[data-wpg-preset="text"]{background:var(--wpg-link-bg,transparent)!important;color:var(--wpg-link-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-link-border,transparent)!important;}
.wpg .wpg-btn--link[data-wpg-preset]:hover,.wpg .wpg-btn--link[data-wpg-preset]:focus-visible{background:var(--wpg-link-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-link-hover-text,#fff)!important;border-color:var(--wpg-link-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--quick[data-wpg-preset="solid"]{background:var(--wpg-quick-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-quick-text,#fff)!important;border-color:var(--wpg-quick-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--quick[data-wpg-preset="outline"]{background:var(--wpg-quick-bg,transparent)!important;color:var(--wpg-quick-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-quick-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--quick[data-wpg-preset="text"]{background:var(--wpg-quick-bg,transparent)!important;color:var(--wpg-quick-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-quick-border,transparent)!important;}
.wpg .wpg-btn--quick[data-wpg-preset]:hover,.wpg .wpg-btn--quick[data-wpg-preset]:focus-visible{background:var(--wpg-quick-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-quick-hover-text,#fff)!important;border-color:var(--wpg-quick-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--ask[data-wpg-preset="solid"]{background:var(--wpg-ask-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-ask-text,#fff)!important;border-color:var(--wpg-ask-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--ask[data-wpg-preset="outline"]{background:var(--wpg-ask-bg,transparent)!important;color:var(--wpg-ask-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-ask-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--ask[data-wpg-preset="text"]{background:var(--wpg-ask-bg,transparent)!important;color:var(--wpg-ask-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-ask-border,transparent)!important;}
.wpg .wpg-btn--ask[data-wpg-preset]:hover,.wpg .wpg-btn--ask[data-wpg-preset]:focus-visible{background:var(--wpg-ask-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-ask-hover-text,#fff)!important;border-color:var(--wpg-ask-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--explore[data-wpg-preset="solid"]{background:var(--wpg-explore-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-explore-text,#fff)!important;border-color:var(--wpg-explore-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--explore[data-wpg-preset="outline"]{background:var(--wpg-explore-bg,transparent)!important;color:var(--wpg-explore-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-explore-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--explore[data-wpg-preset="text"]{background:var(--wpg-explore-bg,transparent)!important;color:var(--wpg-explore-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-explore-border,transparent)!important;}
.wpg .wpg-btn--explore[data-wpg-preset]:hover,.wpg .wpg-btn--explore[data-wpg-preset]:focus-visible{background:var(--wpg-explore-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-explore-hover-text,#fff)!important;border-color:var(--wpg-explore-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--gallery[data-wpg-preset="solid"]{background:var(--wpg-gallery-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-gallery-text,#fff)!important;border-color:var(--wpg-gallery-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--gallery[data-wpg-preset="outline"]{background:var(--wpg-gallery-bg,transparent)!important;color:var(--wpg-gallery-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-gallery-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--gallery[data-wpg-preset="text"]{background:var(--wpg-gallery-bg,transparent)!important;color:var(--wpg-gallery-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-gallery-border,transparent)!important;}
.wpg .wpg-btn--gallery[data-wpg-preset]:hover,.wpg .wpg-btn--gallery[data-wpg-preset]:focus-visible{background:var(--wpg-gallery-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-gallery-hover-text,#fff)!important;border-color:var(--wpg-gallery-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--back[data-wpg-preset="solid"]{background:var(--wpg-back-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-back-text,#fff)!important;border-color:var(--wpg-back-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--back[data-wpg-preset="outline"]{background:var(--wpg-back-bg,transparent)!important;color:var(--wpg-back-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-back-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--back[data-wpg-preset="text"]{background:var(--wpg-back-bg,transparent)!important;color:var(--wpg-back-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-back-border,transparent)!important;}
.wpg .wpg-btn--back[data-wpg-preset]:hover,.wpg .wpg-btn--back[data-wpg-preset]:focus-visible{background:var(--wpg-back-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-back-hover-text,#fff)!important;border-color:var(--wpg-back-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--previous[data-wpg-preset="solid"]{background:var(--wpg-previous-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-previous-text,#fff)!important;border-color:var(--wpg-previous-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--previous[data-wpg-preset="outline"]{background:var(--wpg-previous-bg,transparent)!important;color:var(--wpg-previous-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-previous-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--previous[data-wpg-preset="text"]{background:var(--wpg-previous-bg,transparent)!important;color:var(--wpg-previous-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-previous-border,transparent)!important;}
.wpg .wpg-btn--previous[data-wpg-preset]:hover,.wpg .wpg-btn--previous[data-wpg-preset]:focus-visible{background:var(--wpg-previous-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-previous-hover-text,#fff)!important;border-color:var(--wpg-previous-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--next[data-wpg-preset="solid"]{background:var(--wpg-next-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-next-text,#fff)!important;border-color:var(--wpg-next-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--next[data-wpg-preset="outline"]{background:var(--wpg-next-bg,transparent)!important;color:var(--wpg-next-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-next-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--next[data-wpg-preset="text"]{background:var(--wpg-next-bg,transparent)!important;color:var(--wpg-next-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-next-border,transparent)!important;}
.wpg .wpg-btn--next[data-wpg-preset]:hover,.wpg .wpg-btn--next[data-wpg-preset]:focus-visible{background:var(--wpg-next-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-next-hover-text,#fff)!important;border-color:var(--wpg-next-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--all[data-wpg-preset="solid"]{background:var(--wpg-all-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-all-text,#fff)!important;border-color:var(--wpg-all-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--all[data-wpg-preset="outline"]{background:var(--wpg-all-bg,transparent)!important;color:var(--wpg-all-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-all-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--all[data-wpg-preset="text"]{background:var(--wpg-all-bg,transparent)!important;color:var(--wpg-all-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-all-border,transparent)!important;}
.wpg .wpg-btn--all[data-wpg-preset]:hover,.wpg .wpg-btn--all[data-wpg-preset]:focus-visible{background:var(--wpg-all-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-all-hover-text,#fff)!important;border-color:var(--wpg-all-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--wip[data-wpg-preset="solid"]{background:var(--wpg-wip-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-wip-text,#fff)!important;border-color:var(--wpg-wip-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--wip[data-wpg-preset="outline"]{background:var(--wpg-wip-bg,transparent)!important;color:var(--wpg-wip-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-wip-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--wip[data-wpg-preset="text"]{background:var(--wpg-wip-bg,transparent)!important;color:var(--wpg-wip-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-wip-border,transparent)!important;}
.wpg .wpg-btn--wip[data-wpg-preset]:hover,.wpg .wpg-btn--wip[data-wpg-preset]:focus-visible{background:var(--wpg-wip-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-wip-hover-text,#fff)!important;border-color:var(--wpg-wip-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--completed[data-wpg-preset="solid"]{background:var(--wpg-completed-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-completed-text,#fff)!important;border-color:var(--wpg-completed-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--completed[data-wpg-preset="outline"]{background:var(--wpg-completed-bg,transparent)!important;color:var(--wpg-completed-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-completed-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--completed[data-wpg-preset="text"]{background:var(--wpg-completed-bg,transparent)!important;color:var(--wpg-completed-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-completed-border,transparent)!important;}
.wpg .wpg-btn--completed[data-wpg-preset]:hover,.wpg .wpg-btn--completed[data-wpg-preset]:focus-visible{background:var(--wpg-completed-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-completed-hover-text,#fff)!important;border-color:var(--wpg-completed-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--apply[data-wpg-preset="solid"]{background:var(--wpg-apply-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-apply-text,#fff)!important;border-color:var(--wpg-apply-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--apply[data-wpg-preset="outline"]{background:var(--wpg-apply-bg,transparent)!important;color:var(--wpg-apply-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-apply-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--apply[data-wpg-preset="text"]{background:var(--wpg-apply-bg,transparent)!important;color:var(--wpg-apply-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-apply-border,transparent)!important;}
.wpg .wpg-btn--apply[data-wpg-preset]:hover,.wpg .wpg-btn--apply[data-wpg-preset]:focus-visible{background:var(--wpg-apply-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-apply-hover-text,#fff)!important;border-color:var(--wpg-apply-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--pagination[data-wpg-preset="solid"]{background:var(--wpg-pagination-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-pagination-text,#fff)!important;border-color:var(--wpg-pagination-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--pagination[data-wpg-preset="outline"]{background:var(--wpg-pagination-bg,transparent)!important;color:var(--wpg-pagination-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-pagination-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--pagination[data-wpg-preset="text"]{background:var(--wpg-pagination-bg,transparent)!important;color:var(--wpg-pagination-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-pagination-border,transparent)!important;}
.wpg .wpg-btn--pagination[data-wpg-preset]:hover,.wpg .wpg-btn--pagination[data-wpg-preset]:focus-visible{background:var(--wpg-pagination-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-pagination-hover-text,#fff)!important;border-color:var(--wpg-pagination-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--close[data-wpg-preset="solid"]{background:var(--wpg-close-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-close-text,#fff)!important;border-color:var(--wpg-close-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--close[data-wpg-preset="outline"]{background:var(--wpg-close-bg,transparent)!important;color:var(--wpg-close-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-close-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--close[data-wpg-preset="text"]{background:var(--wpg-close-bg,transparent)!important;color:var(--wpg-close-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-close-border,transparent)!important;}
.wpg .wpg-btn--close[data-wpg-preset]:hover,.wpg .wpg-btn--close[data-wpg-preset]:focus-visible{background:var(--wpg-close-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-close-hover-text,#fff)!important;border-color:var(--wpg-close-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--photo_previous[data-wpg-preset="solid"]{background:var(--wpg-photo-previous-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-photo-previous-text,#fff)!important;border-color:var(--wpg-photo-previous-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--photo_previous[data-wpg-preset="outline"]{background:var(--wpg-photo-previous-bg,transparent)!important;color:var(--wpg-photo-previous-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-photo-previous-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--photo_previous[data-wpg-preset="text"]{background:var(--wpg-photo-previous-bg,transparent)!important;color:var(--wpg-photo-previous-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-photo-previous-border,transparent)!important;}
.wpg .wpg-btn--photo_previous[data-wpg-preset]:hover,.wpg .wpg-btn--photo_previous[data-wpg-preset]:focus-visible{background:var(--wpg-photo-previous-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-photo-previous-hover-text,#fff)!important;border-color:var(--wpg-photo-previous-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--photo_next[data-wpg-preset="solid"]{background:var(--wpg-photo-next-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-photo-next-text,#fff)!important;border-color:var(--wpg-photo-next-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--photo_next[data-wpg-preset="outline"]{background:var(--wpg-photo-next-bg,transparent)!important;color:var(--wpg-photo-next-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-photo-next-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--photo_next[data-wpg-preset="text"]{background:var(--wpg-photo-next-bg,transparent)!important;color:var(--wpg-photo-next-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-photo-next-border,transparent)!important;}
.wpg .wpg-btn--photo_next[data-wpg-preset]:hover,.wpg .wpg-btn--photo_next[data-wpg-preset]:focus-visible{background:var(--wpg-photo-next-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-photo-next-hover-text,#fff)!important;border-color:var(--wpg-photo-next-hover-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--thumbnail[data-wpg-preset="solid"]{background:var(--wpg-thumbnail-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-thumbnail-text,#fff)!important;border-color:var(--wpg-thumbnail-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--thumbnail[data-wpg-preset="outline"]{background:var(--wpg-thumbnail-bg,transparent)!important;color:var(--wpg-thumbnail-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-thumbnail-border,var(--wpg-primary,#503c74))!important;}
.wpg .wpg-btn--thumbnail[data-wpg-preset="text"]{background:var(--wpg-thumbnail-bg,transparent)!important;color:var(--wpg-thumbnail-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-thumbnail-border,transparent)!important;}
.wpg .wpg-btn--thumbnail[data-wpg-preset]:hover,.wpg .wpg-btn--thumbnail[data-wpg-preset]:focus-visible{background:var(--wpg-thumbnail-hover-bg,var(--wpg-primary,#503c74))!important;color:var(--wpg-thumbnail-hover-text,#fff)!important;border-color:var(--wpg-thumbnail-hover-border,var(--wpg-primary,#503c74))!important;}

.wpg-card-style-overlay .wpg-btn--quick{background:var(--wpg-quick-bg,transparent)!important;color:var(--wpg-quick-text,#fff)!important;border-color:var(--wpg-quick-border,#fff)!important}
.wpg-theme-light .wpg-close{background:var(--wpg-close-bg,var(--wpg-surface,#fff))!important;color:var(--wpg-close-text,var(--wpg-primary,#503c74))!important;border-color:var(--wpg-close-border,var(--wpg-primary,#503c74))!important}
.wpg-layout-mosaic [data-wpg-columns="1"] .wpg-card-shape-wide,.wpg-layout-mosaic [data-wpg-columns="1"] .wpg-card-shape-large{grid-column:auto}
@media(max-width:980px){.wpg-layout-mosaic .wpg-grid{--wpg-safe-span:1}.wpg-layout-mosaic .wpg-card-shape-wide,.wpg-layout-mosaic .wpg-card-shape-large{grid-column:span var(--wpg-tablet-span,2)}}
@media(max-width:600px){.wpg-layout-mosaic .wpg-card-shape-wide,.wpg-layout-mosaic .wpg-card-shape-large{grid-column:span var(--wpg-mobile-span,1)}}

.wpg-font-body p,.wpg-font-body dd,.wpg-font-body li{font-family:var(--wpg-body-font)!important}
.wpg-single .wpg-story p,.wpg-single .wpg-story dd{color:var(--wpg-single-text,var(--wpg-text,#333))!important}
.wpg-close[data-wpg-align="left"]{float:left}.wpg-close[data-wpg-align="center"]{float:none;margin:12px auto}.wpg-close[data-wpg-align="stretch"]{float:none;width:calc(100% - 24px)}
.wpg-layout-mosaic .wpg-photo-tile.wpg-card-shape-tall a,.wpg-layout-mosaic .wpg-photo-tile.wpg-card-shape-large a{display:block;position:relative;height:0;padding-top:calc(var(--wpg-image-ratio,75%) * 2)}.wpg-layout-mosaic .wpg-photo-tile.wpg-card-shape-tall img,.wpg-layout-mosaic .wpg-photo-tile.wpg-card-shape-large img{position:absolute;inset:0;height:100%!important;object-fit:cover!important;object-position:var(--wpg-image-position,center)}

.wpg-font-card-heading .wpg-card h3,.wpg-card.wpg-font-card-heading h3{font-family:var(--wpg-card-heading-font)!important}
.wpg-font-card-body .wpg-card-body,.wpg-font-card-body .wpg-card-body p{font-family:var(--wpg-card-body-font)!important}
.wpg-single.wpg-font-single-heading .wpg-story h2,.wpg-single.wpg-font-single-heading .wpg-story h3{font-family:var(--wpg-single-heading-font)!important}
.wpg-single.wpg-font-single-body .wpg-story-body,.wpg-single.wpg-font-single-body .wpg-story-body p,.wpg-single.wpg-font-single-body .wpg-story-body dd{font-family:var(--wpg-single-body-font)!important}

.wpg-size-card-body .wpg-card-body{font-size:var(--wpg-card-body-size)!important}.wpg-single.wpg-size-single-body .wpg-story-body{font-size:var(--wpg-single-body-size)!important}.wpg-overlay.wpg-size-modal-title .wpg-story-title{font-size:var(--wpg-modal-title-size)!important}.wpg-overlay.wpg-size-modal-body .wpg-story-body{font-size:var(--wpg-modal-body-size)!important}

/* Keep project photos full width, including the split details layout. */
.wpg-single-layout-split .wpg-story-body>.wpg-story-photos{grid-column:1/-1;min-width:0}
/* Navigation is above the image and stays visible while the viewer scrolls. */
.wpg-lightbox-photo .wpg-photo-navigation{position:sticky;top:0;z-index:6;display:flex!important;flex-wrap:wrap;padding:12px 0;margin:48px 0 8px;background:var(--wpg-modal-background,#0d0d0d);color:var(--wpg-modal-text,#fff)}
.wpg-lightbox-photo figure{margin:8px 0 12px}
.wpg-lightbox-photo .wpg-photo-navigation .wpg-btn{display:inline-flex!important;visibility:visible!important;opacity:1;min-height:44px;flex-shrink:0}
.wpg-lightbox-photo .wpg-full-photo{max-height:calc(90dvh - 180px)}
@media(max-width:600px){.wpg-lightbox-photo .wpg-photo-navigation{gap:8px}.wpg-lightbox-photo .wpg-full-photo{max-height:calc(96dvh - 190px)}}
