.jspm-root{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;z-index:var(--jspm-z);display:none;pointer-events:none;font-family:var(--jspm-font);font-size:var(--jspm-font-size);color:var(--jspm-text)}
.jspm-root.jspm-open{display:block;pointer-events:auto}.jspm-overlay{position:fixed;inset:0;background:var(--jspm-overlay);backdrop-filter:blur(var(--jspm-blur));-webkit-backdrop-filter:blur(var(--jspm-blur))}.jspm-no-overlay .jspm-overlay{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.jspm-stage{position:fixed;inset:0;display:flex;justify-content:var(--jspm-justify);align-items:var(--jspm-align);box-sizing:border-box;padding:24px;overflow:hidden;pointer-events:none}.jspm-frame-shell{position:relative;flex:0 0 auto;pointer-events:auto;border-radius:var(--jspm-radius);box-shadow:var(--jspm-frame1-shadow);opacity:0;transform:translateY(0);transition:opacity var(--jspm-speed) ease,transform var(--jspm-speed) ease}.jspm-box{position:relative;isolation:isolate;box-sizing:border-box;display:flex;flex-direction:column;flex:0 0 auto;pointer-events:auto;width:min(var(--jspm-width-desktop),calc(100vw - 48px));max-height:min(var(--jspm-max-height),calc(100vh - 48px));max-height:min(var(--jspm-max-height),calc(100dvh - 48px));overflow:hidden;background:var(--jspm-bg);color:var(--jspm-text);padding:var(--jspm-padding);border:var(--jspm-border-width) solid var(--jspm-border);border-radius:var(--jspm-radius);box-shadow:none}.jspm-content{position:relative;z-index:1;min-height:0;overflow:auto;overscroll-behavior:contain}.jspm-pos-top-left .jspm-stage{justify-content:flex-start;align-items:flex-start}
.jspm-pos-top-center .jspm-stage{justify-content:center;align-items:flex-start}
.jspm-pos-top-right .jspm-stage{justify-content:flex-end;align-items:flex-start}
.jspm-pos-center-left .jspm-stage{justify-content:flex-start;align-items:center}
.jspm-pos-center-center .jspm-stage{justify-content:center;align-items:center}
.jspm-pos-center-right .jspm-stage{justify-content:flex-end;align-items:center}
.jspm-pos-bottom-left .jspm-stage{justify-content:flex-start;align-items:flex-end}
.jspm-pos-bottom-center .jspm-stage{justify-content:center;align-items:flex-end}
.jspm-pos-bottom-right .jspm-stage{justify-content:flex-end;align-items:flex-end}.jspm-open .jspm-frame-shell{opacity:1;transform:none}.jspm-title{margin:0 42px 16px 0;color:inherit;font:inherit;font-size:1.55em;font-weight:600;line-height:1.2}.jspm-body>:first-child{margin-top:0}.jspm-body>:last-child{margin-bottom:0}.jspm-root .jspm-close{position:absolute!important;z-index:50!important;top:var(--jspm-close-top)!important;right:var(--jspm-close-right)!important;width:var(--jspm-close-button-size)!important;height:var(--jspm-close-button-size)!important;min-width:var(--jspm-close-button-size)!important;min-height:var(--jspm-close-button-size)!important;box-sizing:border-box!important;margin:0!important;padding:0!important;color:var(--jspm-close-color)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:var(--jspm-close-x-size)!important;font-weight:400!important;line-height:1!important;text-align:center!important;text-decoration:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;appearance:none!important;-webkit-appearance:none!important;outline:0!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;user-select:none!important;-webkit-user-select:none!important;pointer-events:auto!important;overflow:visible!important;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}
.jspm-close-style-circle .jspm-close{border:1px solid var(--jspm-border)!important;border-radius:50%!important;background:var(--jspm-bg)!important;box-shadow:0 4px 12px rgba(0,0,0,.08)!important}
.jspm-close-style-circle .jspm-close:hover{background:color-mix(in srgb,var(--jspm-bg) 92%,var(--jspm-border) 8%)!important;border-color:var(--jspm-border)!important;box-shadow:0 5px 14px rgba(0,0,0,.10)!important}
.jspm-close-style-circle .jspm-close:focus-visible{box-shadow:0 0 0 2px var(--jspm-border) inset,0 4px 12px rgba(0,0,0,.08)!important}
.jspm-close-style-plain .jspm-close{border:0!important;border-color:transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;outline-color:transparent!important}
.jspm-close-style-plain .jspm-close:hover,.jspm-close-style-plain .jspm-close:focus,.jspm-close-style-plain .jspm-close:focus-visible,.jspm-close-style-plain .jspm-close:active{border:0!important;border-color:transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;outline-color:transparent!important}
.jspm-root .jspm-close:focus,.jspm-root .jspm-close:active{outline:0!important}.jspm-root .jspm-close:active{transform:scale(.94)!important}
@supports not (background:color-mix(in srgb,#fff 90%,#000 10%)){.jspm-root .jspm-close:hover{background:var(--jspm-bg)!important}}
.jspm-animation-none .jspm-frame-shell{transition:none}.jspm-animation-fade-zoom .jspm-frame-shell{transform:scale(.96)}.jspm-animation-slide-up .jspm-frame-shell{transform:translateY(35px)}.jspm-animation-slide-down .jspm-frame-shell{transform:translateY(-35px)}.jspm-animation-slide-left .jspm-frame-shell{transform:translateX(35px)}.jspm-animation-slide-right .jspm-frame-shell{transform:translateX(-35px)}body.jspm-lock{overflow:hidden}@media(max-width:1024px){.jspm-box{width:min(var(--jspm-width-tablet),calc(100vw - 40px))}.jspm-hide-tablet{display:none!important}}@media(max-width:767px){.jspm-stage{padding:16px}.jspm-box{width:var(--jspm-width-mobile);max-width:calc(100vw - 32px);max-height:min(var(--jspm-max-height),calc(100vh - 32px));max-height:min(var(--jspm-max-height),calc(100dvh - 32px));padding:calc(var(--jspm-padding) * .75)}.jspm-hide-mobile{display:none!important}.jspm-title{font-size:1.35em}}@media(min-width:1025px){.jspm-hide-desktop{display:none!important}}

@media(max-width:767px){.jspm-root.jspm-swiping .jspm-frame-shell{transition:none!important;transform:translateY(var(--jspm-swipe-y,0))!important;opacity:.94}}

/* PopUps 2.0 native editor output. */
.pue-front-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 18px;align-items:start}.pue-front-item{grid-column:span var(--pue-span,12);min-width:0;margin-top:var(--pue-mt,0);margin-bottom:var(--pue-mb,0)}.pue-front-item h2{margin:0;color:inherit;line-height:1.2}.pue-front-text p:first-child{margin-top:0}.pue-front-text p:last-child{margin-bottom:0}.pue-front-item img{display:inline-block;max-width:100%;height:auto}.pue-front-button{display:inline-block;text-decoration:none!important;font-weight:600;line-height:1.2;transition:transform .15s ease,filter .15s ease}.pue-front-button:hover{filter:brightness(.96);transform:translateY(-1px)}.pue-front-divider{display:inline-block;vertical-align:middle}.pue-front-spacer{display:block;width:100%}.pue-front-shortcode{width:100%}@media(max-width:767px){.pue-front-item{grid-column:span 12!important}}

/* PopUps 2.1 – optional second inner frame. */
.jspm-box::before{content:"";display:none;position:absolute;inset:var(--jspm-frame2-gap);border:var(--jspm-frame2-width) solid var(--jspm-frame2-color);border-radius:var(--jspm-frame2-radius);box-shadow:var(--jspm-frame2-shadow);pointer-events:none;z-index:1}
.jspm-frame-count-2 .jspm-box::before{display:block}
.jspm-content{z-index:2}

.pue-front-embed{width:100%;overflow:hidden;border-radius:6px;background:#f0f0f1}.pue-front-embed iframe{display:block;width:100%;border:0}.pue-front-embed-youtube{aspect-ratio:16/9}.pue-front-embed-youtube iframe{height:100%}.pue-front-embed-instagram iframe{min-height:560px}.pue-front-embed-facebook iframe{min-height:500px}@media(max-width:767px){.pue-front-embed-instagram iframe,.pue-front-embed-facebook iframe{min-height:460px}}

/* PopUps 2.4.4: several embeds may live in one block. */
.pue-front-item:has(>.pue-front-embed)>.pue-front-embed+.pue-front-embed,.pue-front-item>.pue-front-shortcode+.pue-front-embed,.pue-front-item>.pue-front-embed+.pue-front-shortcode{margin-top:14px}

/* PopUps 2.4.5 – social/embed elements render as icon links instead of inline embedded posts. */
.pue-front-social-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}
.pue-front-social-link{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:999px;border:1px solid var(--jspm-border);background:var(--jspm-bg);color:var(--jspm-text);text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}
.pue-front-social-link:hover{transform:translateY(-1px);filter:brightness(.98);box-shadow:0 4px 12px rgba(0,0,0,.08)}
.pue-front-social-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px}
.pue-front-social-icon svg{display:block;width:22px;height:22px;fill:currentColor}
.pue-front-social-youtube{color:#c4302b}.pue-front-social-instagram{color:#c13584}.pue-front-social-facebook{color:#1877f2}
.pue-front-item:has(>.pue-front-social-links)>.pue-front-social-links+.pue-front-shortcode{margin-top:14px}

/* PopUps 2.6 – per-popup Social Media icons */
.jspm-social-icons{display:flex;align-items:center;gap:var(--jspm-social-gap,12px);width:100%;box-sizing:border-box;margin:10px 0}
.jspm-social-align-left{justify-content:flex-start}.jspm-social-align-center{justify-content:center}.jspm-social-align-right{justify-content:flex-end}
.jspm-social-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--jspm-social-size,24px);height:var(--jspm-social-size,24px);color:var(--jspm-social-custom,#203b32);text-decoration:none!important;line-height:1;transition:transform .15s ease,opacity .15s ease}
.jspm-social-icon:hover{transform:translateY(-1px);opacity:.86}
.jspm-social-icon svg{display:block;width:100%;height:100%}
.jspm-social-style-circle .jspm-social-icon{box-sizing:content-box;padding:8px;border:1px solid currentColor;border-radius:999px}
.jspm-social-color-brand .jspm-social-instagram{color:#c13584}.jspm-social-color-brand .jspm-social-youtube{color:#ff0000}.jspm-social-color-brand .jspm-social-facebook{color:#1877f2}.jspm-social-color-brand .jspm-social-tiktok{color:#111}.jspm-social-color-brand .jspm-social-linkedin{color:#0a66c2}.jspm-social-color-brand .jspm-social-x{color:#111}.jspm-social-color-brand .jspm-social-pinterest{color:#bd081c}.jspm-social-color-brand .jspm-social-whatsapp{color:#25d366}.jspm-social-color-brand .jspm-social-telegram{color:#229ed9}

/* PopUps 2.7 – button system */
.pue-front-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--pue-btn-icon-gap,8px);min-width:var(--pue-btn-minw,0);padding:var(--pue-btn-py,12px) var(--pue-btn-px,24px);border:var(--pue-btn-border-w,0) solid var(--pue-btn-border,#203b32);border-radius:var(--pue-btn-radius,12px);background:var(--pue-btn-bg,#203b32);color:var(--pue-btn-color,#fff)!important;font-family:var(--pue-btn-font,inherit);font-size:var(--pue-btn-fs,16px);font-style:var(--pue-btn-fontstyle,normal);font-weight:var(--pue-btn-weight,600);line-height:1.15;text-transform:var(--pue-btn-transform,none);box-shadow:var(--pue-btn-shadow,none);text-decoration:none!important;transition:transform .16s ease,filter .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease;vertical-align:middle}
.pue-front-button.pue-btn-full{display:flex;width:100%}.pue-front-button.pue-btn-style-outline,.pue-front-button.pue-btn-style-baroque{background:transparent}.pue-front-button.pue-btn-style-round{border-radius:999px}.pue-front-button.pue-btn-style-baroque{padding-left:14px;padding-right:14px;gap:0;overflow:visible}
.pue-front-button .pue-btn-core{display:inline-flex;align-items:center;justify-content:center;gap:var(--pue-btn-icon-gap,8px);padding:0 4px;white-space:nowrap}.pue-front-button .pue-btn-icon{display:inline-flex;width:1.15em;height:1.15em;flex:0 0 auto}.pue-front-button .pue-btn-icon svg{display:block;width:100%;height:100%}
.pue-front-button .pue-btn-ornament{display:inline-flex;align-items:center;justify-content:center;width:var(--pue-btn-ornament-w,64px);margin:0 var(--pue-btn-ornament-gap,10px);color:var(--pue-btn-border,#c6a25a);flex:0 0 auto;line-height:1}.pue-front-button .pue-btn-ornament.is-classic{gap:4px}.pue-front-button .pue-btn-ornament-line{height:1px;background:currentColor;flex:1;min-width:10px;opacity:.9}.pue-front-button .pue-btn-ornament-mark{font-size:1.25em;line-height:1;transform:translateY(-1px)}.pue-front-button .pue-btn-ornament.is-custom img{display:block;max-width:100%;width:100%;height:auto;max-height:44px;object-fit:contain}.pue-front-button .pue-btn-ornament-left.is-custom img{transform:scaleX(-1)}
.pue-front-button.pue-btn-hover-brightness:hover{filter:brightness(.94)}.pue-front-button.pue-btn-hover-lift:hover{transform:translateY(-2px)}.pue-front-button.pue-btn-hover-grow:hover{transform:scale(1.03)}.pue-front-button:hover{background:var(--pue-btn-hover-bg,var(--pue-btn-bg));color:var(--pue-btn-hover-color,var(--pue-btn-color))!important;border-color:var(--pue-btn-hover-border,var(--pue-btn-border))}
@media(max-width:767px){.pue-front-button.pue-btn-mobile-full{display:flex;width:100%}.pue-front-button{font-size:var(--pue-btn-mobile-fs,var(--pue-btn-fs));padding:var(--pue-btn-mobile-py,var(--pue-btn-py)) var(--pue-btn-mobile-px,var(--pue-btn-px))}.pue-front-button .pue-btn-ornament{width:min(var(--pue-btn-ornament-w,64px),18vw);margin-left:min(var(--pue-btn-ornament-gap,10px),2vw);margin-right:min(var(--pue-btn-ornament-gap,10px),2vw)}}
.pue-front-button.pue-btn-hover-none:hover{transform:none;filter:none}.pue-front-button.pue-btn-hover-brightness:hover{transform:none}.pue-front-button.pue-btn-hover-lift:hover,.pue-front-button.pue-btn-hover-grow:hover{filter:none}

/* PopUps 2.8 – rich text output */
.pue-front-item .pue-align-left{text-align:left!important}.pue-front-item .pue-align-center{text-align:center!important}.pue-front-item .pue-align-right{text-align:right!important}.pue-front-item .pue-align-justify{text-align:justify!important}
.pue-front-text ul.pue-bullet-disc{list-style-type:disc}.pue-front-text ul.pue-bullet-circle{list-style-type:circle}.pue-front-text ul.pue-bullet-square{list-style-type:square}
.pue-front-text ul.pue-bullet-check,.pue-front-text ul.pue-bullet-star,.pue-front-text ul.pue-bullet-heart,.pue-front-text ul.pue-bullet-music,.pue-front-text ul.pue-bullet-arrow,.pue-front-text ul.pue-bullet-diamond{list-style:none;padding-left:1.6em}
.pue-front-text ul.pue-bullet-check>li,.pue-front-text ul.pue-bullet-star>li,.pue-front-text ul.pue-bullet-heart>li,.pue-front-text ul.pue-bullet-music>li,.pue-front-text ul.pue-bullet-arrow>li,.pue-front-text ul.pue-bullet-diamond>li{position:relative}
.pue-front-text ul.pue-bullet-check>li:before,.pue-front-text ul.pue-bullet-star>li:before,.pue-front-text ul.pue-bullet-heart>li:before,.pue-front-text ul.pue-bullet-music>li:before,.pue-front-text ul.pue-bullet-arrow>li:before,.pue-front-text ul.pue-bullet-diamond>li:before{position:absolute;left:-1.45em;width:1.1em;text-align:center}
.pue-front-text ul.pue-bullet-check>li:before{content:'✓'}.pue-front-text ul.pue-bullet-star>li:before{content:'★'}.pue-front-text ul.pue-bullet-heart>li:before{content:'♥'}.pue-front-text ul.pue-bullet-music>li:before{content:'♪'}.pue-front-text ul.pue-bullet-arrow>li:before{content:'→'}.pue-front-text ul.pue-bullet-diamond>li:before{content:'◆'}
.pue-front-text ol.pue-number-decimal{list-style-type:decimal}.pue-front-text ol.pue-number-roman-upper{list-style-type:upper-roman}.pue-front-text ol.pue-number-roman-lower{list-style-type:lower-roman}
.pue-front-text .pue-more-tag,.pue-front-item .pue-more-tag{display:none!important}
.pue-front-text h1,.pue-front-text h2,.pue-front-text h3,.pue-front-text h4,.pue-front-text h5,.pue-front-text h6{line-height:1.2}.pue-front-text pre{white-space:pre-wrap;font-family:monospace}
.pue-front-heading{margin:0;color:inherit;line-height:1.2}.pue-front-heading p:first-child,.pue-front-heading h1:first-child,.pue-front-heading h2:first-child,.pue-front-heading h3:first-child,.pue-front-heading h4:first-child,.pue-front-heading h5:first-child,.pue-front-heading h6:first-child{margin-top:0}.pue-front-heading p:last-child,.pue-front-heading h1:last-child,.pue-front-heading h2:last-child,.pue-front-heading h3:last-child,.pue-front-heading h4:last-child,.pue-front-heading h5:last-child,.pue-front-heading h6:last-child{margin-bottom:0}

/* PopUps 2.8.1 – WordPress/Dashicon list symbols */
.pue-front-text ul[class*="pue-bullet-wp-"]{list-style:none;padding-left:1.75em}
.pue-front-text ul[class*="pue-bullet-wp-"]>li{position:relative}
.pue-front-text .pue-list-dashicon{position:absolute;left:-1.55em;top:.08em;width:1.2em;height:1.2em;font-size:1em;line-height:1.2;text-align:center}
.pue-inline-icon{display:inline-block;width:1em;height:1em;margin:0 .12em;vertical-align:-.08em;font-size:1em;line-height:1;color:currentColor}
.pue-inline-icon:before{font-size:1em;line-height:1}

/* PopUps 2.9.5 – explicit viewport device mapping.
   The same breakpoints are now reflected as classes by frontend.js, so the
   external preview and the published popup always use the same device width. */
.jspm-root.jspm-device-desktop .jspm-box{width:min(var(--jspm-width-desktop),calc(100vw - 48px))}
.jspm-root.jspm-device-tablet .jspm-box{width:min(var(--jspm-width-tablet),calc(100vw - 40px))}
.jspm-root.jspm-device-mobile .jspm-stage{padding:16px}
.jspm-root.jspm-device-mobile .jspm-box{width:var(--jspm-width-mobile);max-width:calc(100vw - 32px);max-height:min(var(--jspm-max-height),calc(100vh - 32px));max-height:min(var(--jspm-max-height),calc(100dvh - 32px));padding:calc(var(--jspm-padding) * .75)}
.jspm-root.jspm-device-mobile .jspm-title{font-size:1.35em}
.jspm-root.jspm-device-desktop.jspm-hide-desktop,.jspm-root.jspm-device-tablet.jspm-hide-tablet,.jspm-root.jspm-device-mobile.jspm-hide-mobile{display:none!important}
.jspm-root.jspm-device-mobile .pue-front-item{grid-column:span 12!important}
.jspm-root.jspm-device-mobile .pue-front-button.pue-btn-mobile-full{display:flex;width:100%}
.jspm-root.jspm-device-mobile .pue-front-button{font-size:var(--pue-btn-mobile-fs,var(--pue-btn-fs));padding:var(--pue-btn-mobile-py,var(--pue-btn-py)) var(--pue-btn-mobile-px,var(--pue-btn-px))}
