[class^=pg--],[class^=pg--] *,[class^=pg--] *::before,[class^=pg--] *::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--pg-border, currentColor)}[class^=pg--] blockquote,[class^=pg--] dl,[class^=pg--] dd,[class^=pg--] h1,[class^=pg--] h2,[class^=pg--] h3,[class^=pg--] h4,[class^=pg--] h5,[class^=pg--] h6,[class^=pg--] hr,[class^=pg--] figure,[class^=pg--] p,[class^=pg--] pre{margin:0;padding:0}[class^=pg--]{font-family:var(--pg-font-body, inherit);line-height:1.5;color:var(--pg-text-main, inherit);-webkit-font-smoothing:antialiased}[class^=pg--] img,[class^=pg--] svg,[class^=pg--] video{display:block;max-width:100%;height:auto}[class^=pg--] ul li,[class^=pg--] ol li{list-style:none}[class^=pg--].puffergo-tailwind-container ul,.puffergo-tailwind-container-editor ul{padding-left:0}.puffergo-tailwind-container-editor .iconify{display:inline-block;min-width:1em;min-height:1em;vertical-align:middle}.puffergo-fullpage-layout,.puffergo-fullpage-layout *,.puffergo-fullpage-layout *::before,.puffergo-fullpage-layout *::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--pg-border, currentColor)}.puffergo-fullpage-layout{font-family:var(--pg-font-body, inherit);line-height:1.5;color:var(--pg-text-main, inherit);-webkit-font-smoothing:antialiased}.puffergo-fullpage-layout h1,.puffergo-fullpage-layout h2,.puffergo-fullpage-layout h3,.puffergo-fullpage-layout h4,.puffergo-fullpage-layout h5,.puffergo-fullpage-layout h6,.puffergo-fullpage-layout p,.puffergo-fullpage-layout figure,.puffergo-fullpage-layout pre,.puffergo-fullpage-layout blockquote,.puffergo-fullpage-layout hr,.puffergo-fullpage-layout dl,.puffergo-fullpage-layout dd{margin:0;padding:0}.puffergo-fullpage-layout ul,.puffergo-fullpage-layout ol{list-style:none;padding:0;margin:0}.puffergo-fullpage-layout li::before,.puffergo-fullpage-layout li::after{content:none;display:none}.puffergo-fullpage-layout a{text-decoration:none;color:inherit}.puffergo-fullpage-layout img,.puffergo-fullpage-layout svg,.puffergo-fullpage-layout video{display:block;max-width:100%;height:auto}.puffergo-fullpage-layout button,.puffergo-fullpage-layout .button,.puffergo-fullpage-layout .wp-block-button__link,.puffergo-fullpage-layout .wp-element-button,.puffergo-fullpage-layout input[type=button],.puffergo-fullpage-layout input[type=submit],.puffergo-fullpage-layout input[type=reset]{background:rgba(0,0,0,0);color:inherit;border:none;padding:0;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}.puffergo-fullpage-layout button:hover,.puffergo-fullpage-layout .button:hover,.puffergo-fullpage-layout .wp-block-button__link:hover,.puffergo-fullpage-layout .wp-element-button:hover,.puffergo-fullpage-layout input[type=button]:hover,.puffergo-fullpage-layout input[type=submit]:hover,.puffergo-fullpage-layout input[type=reset]:hover{background:rgba(0,0,0,0);color:inherit}.puffergo-fullpage-layout input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]),.puffergo-fullpage-layout textarea,.puffergo-fullpage-layout select{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.puffergo-fullpage-layout input::placeholder,.puffergo-fullpage-layout textarea::placeholder{color:var(--pg-text-muted);opacity:1}.spec-group .minus-icon{display:none}.spec-group .plus-icon{display:block}.spec-group.group-expanded .minus-icon{display:block}.spec-group.group-expanded .plus-icon{display:none}.puffergo-default-header{background-color:#fff}.puffergo-header-wrap.puffergo-header-active{position:sticky;top:0;z-index:40}@media(min-width: 783px){body.admin-bar .puffergo-header-wrap.puffergo-header-active{top:32px}}@media screen and (max-width: 782px){body.admin-bar .puffergo-header-wrap.puffergo-header-active{top:46px}}.puffergo-header-wrap{display:none}.puffergo-header-wrap.puffergo-header-active{display:block}.puffergo-footer-wrap{display:none}.puffergo-footer-wrap.puffergo-footer-active{display:block}.puffergo-fullpage-layout button.puffergo-nav-link{background:rgba(0,0,0,0) !important;border:none !important;color:var(--pg-text-main) !important}.puffergo-fullpage-layout button.puffergo-nav-link:hover{background:rgba(0,0,0,0) !important;border:none !important;color:var(--pg-text-main) !important}.puffergo-fullpage-layout .puffergo-nav-dropdown.is-open .puffergo-nav-dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.puffergo-default-footer a{text-decoration:none}.puffergo-default-footer a:hover{text-decoration:none}.puffergo-header-style-selector{position:fixed;top:100px;right:12px;z-index:10001;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.puffergo-header-style-panel{position:fixed;top:100px;right:-308px;width:300px;max-height:calc(100vh - 120px);background:#fff;box-shadow:-4px 0 16px rgba(0,0,0,.1);border-radius:8px 0 0 8px;transition:right .2s cubic-bezier(0.4, 0, 0.2, 1);display:flex;flex-direction:column;overflow:hidden}.puffergo-header-style-panel[aria-hidden=false]{right:0}.puffergo-header-style-panel-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e2e8f0;background:#f8fafc;font-weight:600;font-size:13px;color:#1e293b}.puffergo-header-style-panel-close{background:none;border:none;cursor:pointer;font-size:16px;color:#94a3b8;line-height:1;padding:2px 6px}.puffergo-header-style-panel-close:hover{color:#64748b}.puffergo-header-style-panel-body{padding:10px;display:flex;flex-direction:column;gap:8px}.puffergo-header-style-option{padding:12px 14px;border-radius:8px;border:2px solid #e2e8f0;background:#f8fafc;cursor:pointer;font-size:13px;font-weight:600;color:#1e293b;text-align:left;transition:all .15s ease}.puffergo-header-style-option:hover{border-color:#6366f1;background:rgba(99,102,241,.08)}.puffergo-header-style-trigger{position:fixed;top:100px;right:12px;z-index:10002;width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid #6366f1;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:#1e293b;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .15s ease}.puffergo-header-style-trigger:hover{background:rgba(99,102,241,.1)}body.puffergo-has-design-card .puffergo-header-style-trigger-wrap{display:none}