.nexo-root{--nexo-accent:var(--nexo-widget-accent,var(--nexo-config-accent,var(--nexo-global-accent,#245c4f)));--nexo-ink:var(--nexo-widget-ink,var(--nexo-config-ink,#192c28));--nexo-surface:var(--nexo-widget-surface,var(--nexo-config-surface,#fff));--nexo-border:var(--nexo-widget-border,var(--nexo-config-border,#dce3de));--nexo-radius:var(--nexo-widget-radius,var(--nexo-form-radius,18px));min-width:0;max-width:100%;overflow-wrap:break-word}.nexo-configured-form,.nexo-account-scope,.nexo-account[style]{--nexo-accent:var(--nexo-widget-accent,var(--nexo-config-accent,var(--nexo-global-accent,#245c4f)));--nexo-surface:var(--nexo-widget-surface,var(--nexo-config-surface,#fff));--nexo-ink:var(--nexo-widget-ink,var(--nexo-config-ink,#192c28));--nexo-border:var(--nexo-widget-border,var(--nexo-config-border,#dce3de));--nexo-radius:var(--nexo-widget-radius,var(--nexo-form-radius,14px));--nexo-input-bg:var(--nexo-widget-input-bg,var(--nexo-config-input-bg,#fff));--nexo-input-text:var(--nexo-widget-input-text,var(--nexo-config-input-text,#192c28));--nexo-button-text:var(--nexo-widget-button-text,var(--nexo-config-button-text,#fff))}.elementor-widget[class*="elementor-widget-nexo-"]{min-width:0;max-width:100%}.nexo-root.nexo-account-scope{container:nexo-account / inline-size;width:100%;min-width:0;max-width:var(--nexo-form-max-width,1100px);display:block;margin-inline:auto}.nexo-root .nexo-account{width:100%;min-width:0;max-width:100%;margin-inline:auto}.nexo-root .nexo-account-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.nexo-root .nexo-account-main{min-width:0;padding:clamp(16px,4cqi,32px)}.nexo-root .nexo-account-main>*,.nexo-root .nexo-member-card>div,.nexo-root .nexo-account-summary>div{min-width:0;max-width:100%}.nexo-root .nexo-account .nexo-side-nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.nexo-root .nexo-account .nexo-side-nav button,.nexo-root .nexo-account .nexo-side-nav a{width:auto;white-space:normal;min-width:0;max-width:100%}.nexo-root .nexo-account .nexo-section-head{flex-wrap:wrap;align-items:flex-start}.nexo-root .nexo-account h1,.nexo-root .nexo-account h2,.nexo-root .nexo-account h3{word-break:normal;overflow-wrap:break-word;letter-spacing:normal}.nexo-root .nexo-account-summary{flex-wrap:wrap;padding-inline:12px;gap:18px}@container nexo-account (min-width:800px){.nexo-root .nexo-account-layout{grid-template-columns:205px minmax(0,1fr);gap:28px}.nexo-root .nexo-account .nexo-side-nav{flex-direction:column;flex-wrap:nowrap}.nexo-root .nexo-account .nexo-side-nav button,.nexo-root .nexo-account .nexo-side-nav a{width:100%}}@container nexo-account (max-width:520px){.nexo-root .nexo-account-summary{flex-direction:column}.nexo-root .nexo-account-summary>div+div{padding-top:0}.nexo-root .nexo-account-summary h1{font-size:26px}.nexo-root .nexo-form-footer{flex-direction:column;align-items:stretch}.nexo-root .nexo-dynamic-field{grid-column:span 2!important}.nexo-root .nexo-image-fields{grid-template-columns:minmax(0,1fr)}}.nexo-root.nexo-directory{container:nexo-directory / inline-size;width:100%;min-width:0}.nexo-root .nexo-member-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));min-width:0}.nexo-root .nexo-member-grid>.nexo-empty{grid-column:1 / -1;width:100%;min-width:0}.nexo-root .nexo-member-card{min-width:0;flex-wrap:wrap;gap:14px}.nexo-root .nexo-member-card>div{flex:1 1 140px}.nexo-root .nexo-directory-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;min-width:0}.nexo-root .nexo-directory-filters .nexo-field{flex:1 1 180px;min-width:0;margin-bottom:0}.nexo-root .nexo-directory-filters .nexo-button{margin:0}@container nexo-directory (max-width:540px){.nexo-root .nexo-member-grid{grid-template-columns:minmax(0,1fr)!important}.nexo-root .nexo-directory-filters{flex-direction:column;align-items:stretch}.nexo-root .nexo-directory-filters .nexo-field{flex-basis:auto}}@container nexo-directory (min-width:541px) and (max-width:850px){.nexo-root .nexo-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.nexo-root .nexo-field.nexo-checkbox-field{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px}.nexo-root .nexo-field.nexo-checkbox-field>label{display:inline;margin:0;order:2;flex:1 1 auto}.nexo-root .nexo-field.nexo-checkbox-field>input{order:1;appearance:auto!important;width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px;margin:0;padding:0;accent-color:var(--nexo-accent)}.nexo-root .nexo-field.nexo-checkbox-field>small{order:3;flex-basis:100%}.nexo-root.nexo-root button.nexo-button,.nexo-root.nexo-root a.nexo-button{background:var(--nexo-widget-button-bg,var(--nexo-config-button-bg,var(--nexo-accent)));color:var(--nexo-widget-button-text,var(--nexo-config-button-text,#fff));border-color:var(--nexo-widget-button-bg,var(--nexo-config-button-bg,var(--nexo-accent)));text-decoration:none;filter:none}.nexo-root.nexo-root button.nexo-button:hover,.nexo-root.nexo-root a.nexo-button:hover,.nexo-root.nexo-root button.nexo-button:focus,.nexo-root.nexo-root a.nexo-button:focus{background:var(--nexo-widget-button-hover-bg,var(--nexo-config-button-hover-bg,var(--nexo-widget-button-bg,var(--nexo-config-button-bg,var(--nexo-accent)))));color:var(--nexo-widget-button-hover-text,var(--nexo-config-button-hover-text,var(--nexo-widget-button-text,var(--nexo-config-button-text,#fff))));border-color:var(--nexo-widget-button-hover-bg,var(--nexo-config-button-hover-bg,var(--nexo-accent)));filter:none;text-decoration:none}.nexo-root.nexo-root .nexo-button-secondary{background:#fff0;color:var(--nexo-accent);border-color:var(--nexo-border)}.nexo-root.nexo-root .nexo-password-control{position:relative!important;display:flex!important;align-items:center;min-width:0;width:100%}.nexo-root.nexo-root .nexo-password-control>input{width:100%;min-width:0;padding-right:52px!important}.elementor .nexo-root.nexo-root .nexo-password-control>button.nexo-password-toggle,.nexo-root.nexo-root .nexo-password-control>button.nexo-password-toggle{position:absolute!important;inset:auto 6px auto auto!important;top:50%!important;transform:translateY(-50%)!important;display:inline-flex!important;align-items:center;justify-content:center;flex:none;width:38px!important;max-width:38px!important;height:38px!important;min-width:0!important;min-height:0!important;padding:7px!important;margin:0!important;background:transparent!important;color:var(--nexo-muted)!important;border:0!important;border-radius:6px;box-shadow:none!important;line-height:1;cursor:pointer}.nexo-root.nexo-root .nexo-password-control>button.nexo-password-toggle:hover,.nexo-root.nexo-root .nexo-password-control>button.nexo-password-toggle:focus{background:transparent!important;color:var(--nexo-accent)!important}.nexo-root.nexo-root .nexo-password-toggle svg{display:block!important;width:20px!important;height:20px!important;min-width:20px;max-width:20px;fill:none!important;stroke:currentColor!important;visibility:visible;opacity:1}.nexo-root .nexo-profile-password{margin-top:28px;border-top:1px solid var(--nexo-border);padding-top:28px;min-width:0}.nexo-root .nexo-change-password{min-width:0}.nexo-root .nexo-profile-editor .nexo-cover{height:auto;aspect-ratio:8/3;object-fit:cover;min-height:0}.nexo-root .nexo-profile-editor .nexo-avatar{width:96px;height:96px;object-fit:cover}.nexo-root .nexo-upload-box img{max-width:100%}.nexo-root.nexo-root button.nexo-button,.nexo-root.nexo-root a.nexo-button{min-width:0;min-height:46px;padding:12px 23px;border-width:1px;border-style:solid;border-radius:var(--nexo-radius,9px);font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;box-shadow:none}.nexo-root .nexo-admin td>button.nexo-text-button{display:block;text-align:left;line-height:1.5;max-width:100%;white-space:normal}.nexo-root .nexo-brand-logo{display:block;max-width:160px;max-height:64px;width:auto;height:auto;object-fit:contain}.nexo-root .nexo-brand:has(.nexo-brand-logo){flex-direction:column;align-items:flex-start;gap:10px}.nexo-root .nexo-account-identity{display:flex;flex-wrap:wrap;gap:6px 16px;overflow-wrap:anywhere}.nexo-root .nexo-account-fallback{padding:24px;border:1px solid var(--nexo-border);border-radius:var(--nexo-radius)}.nexo-root .nexo-account-fallback dt{font-weight:600}.nexo-root .nexo-account-fallback dd{margin:0 0 12px;overflow-wrap:anywhere}.nexo-root .nexo-branding-studio>.nexo-brand-logo{margin-bottom:20px}.nexo-root .nexo-role-manager{margin-block:24px}.nexo-root .nexo-role-manager-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.nexo-root .nexo-role-manager ul{padding-inline-start:22px}.nexo-root .nexo-role-manager li{margin-block:8px}.nexo-root .nexo-role-manager summary{cursor:pointer;font-weight:600}.nexo-root .nexo-image-editor{display:inline-flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:100%;flex-shrink:0}.nexo-root .nexo-image-frame{position:relative;display:block;width:124px;height:124px;max-width:100%;flex-shrink:0}.nexo-root .nexo-image-frame>img,.nexo-root .nexo-image-empty{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--nexo-input-bg,#e3eadf);border:1px solid var(--nexo-border);color:var(--nexo-accent)}.nexo-root .nexo-image-empty{display:flex;align-items:center;justify-content:center;font-size:42px}.nexo-root .nexo-image-empty>svg{width:44px;height:44px;max-width:45%;display:block}.nexo-root .nexo-image-kind-cover{width:360px;max-width:100%}.nexo-root .nexo-image-kind-cover .nexo-image-frame{width:100%;height:auto;aspect-ratio:8/3}.nexo-root .nexo-image-kind-cover .nexo-image-frame>img,.nexo-root .nexo-image-kind-cover .nexo-image-empty{position:absolute;inset:0;border-radius:var(--nexo-radius)}.nexo-root .nexo-image-editor>input.nexo-sr-only{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;clip:rect(0,0,0,0)!important;overflow:hidden!important}.nexo-root.nexo-root .nexo-image-frame>button.nexo-image-change{position:absolute!important;inset:auto 0 0 auto!important;transform:none!important;display:flex!important;align-items:center;justify-content:center;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important;margin:0!important;line-height:1!important;background:var(--nexo-accent)!important;color:var(--nexo-button-text,#fff)!important;border:2px solid var(--nexo-surface,#fff)!important;border-radius:50%!important;box-shadow:0 2px 8px #0002;cursor:pointer;z-index:1}.nexo-root.nexo-root .nexo-image-frame>button.nexo-image-change:hover:not(:disabled){background:var(--nexo-button-hover-bg,var(--nexo-accent))!important;color:var(--nexo-button-hover-text,var(--nexo-button-text,#fff))!important}.nexo-root.nexo-root .nexo-image-frame>button.nexo-image-change:disabled{opacity:.55;cursor:default}.nexo-root.nexo-root .nexo-image-change svg{display:block!important;width:20px!important;height:20px!important;max-width:20px!important;fill:none!important;stroke:currentColor!important;visibility:visible!important;opacity:1!important}.nexo-root .nexo-avatar-summary .nexo-image-frame{width:116px;height:116px;border:6px solid var(--nexo-surface,#fff);border-radius:50%}.nexo-root .nexo-session-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.nexo-root .nexo-session-actions>a{max-width:100%;text-align:center;white-space:normal}@media(max-width:480px){.nexo-root .nexo-session-actions{flex-direction:column}.nexo-root .nexo-session-actions>a{width:100%}}.nexo-portal{margin:0;background:#f5f6f3;min-height:100vh}.nexo-portal-main{box-sizing:border-box;width:100%;padding:clamp(12px,4vw,48px)}.nexo-portal-main>.nexo-root{margin-inline:auto;width:100%;box-sizing:border-box}.nexo-root .nexo-personal-pages{margin:20px 0;flex-wrap:wrap}.nexo-root .nexo-profile-value{min-width:0;padding:16px 0;border-bottom:1px solid var(--nexo-border)}.nexo-root .nexo-value-row{display:flex;align-items:flex-start;gap:12px;min-width:0}.nexo-root .nexo-value-row dl{flex:1;min-width:0;margin:0}.nexo-root .nexo-value-row dt,.nexo-root .nexo-value-label{font-size:.85em;font-weight:600;color:var(--nexo-muted);display:block;margin:0 0 6px}.nexo-root .nexo-value-row dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.nexo-root .nexo-profile-value small{display:block;color:var(--nexo-muted);margin-top:8px}.nexo-root .nexo-profile-value>.nexo-dynamic-grid{width:100%}.nexo-root.nexo-root button.nexo-value-edit{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 44px;width:44px!important;min-width:44px!important;height:44px!important;padding:10px!important;margin:0!important;border:1px solid var(--nexo-border)!important;border-radius:12px!important;background:var(--nexo-surface)!important;color:var(--nexo-accent)!important;cursor:pointer}.nexo-root.nexo-root .nexo-value-edit svg{display:block!important;width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;visibility:visible!important}.nexo-root .nexo-value-edit:focus-visible{outline:2px solid var(--nexo-accent);outline-offset:3px}.nexo-root .nexo-value-edit:disabled{opacity:.5;cursor:default}.nexo-root .nexo-security-center{width:100%;max-width:900px;margin:auto}.nexo-root .nexo-security-center>.nexo-panel{margin:20px 0}.nexo-root .nexo-security-center .nexo-panel>small{display:block;margin-top:12px}.nexo-root .nexo-mfa-secret{display:block;padding:16px;background:var(--nexo-input-bg);overflow-wrap:anywhere;user-select:all}.nexo-root .nexo-mfa-enrollment>img{display:block;max-width:100%;height:auto;background:#fff;margin:20px 0}.nexo-root .nexo-recovery-codes code{user-select:all;overflow-wrap:anywhere}.nexo-root .nexo-recovery-codes ul{padding-left:20px;line-height:2}.nexo-root .nexo-session-list,.nexo-root .nexo-audit-list{list-style:none;padding:0;margin:20px 0}.nexo-root .nexo-session-list li,.nexo-root .nexo-audit-list li{border-bottom:1px solid var(--nexo-border);padding:16px 0;min-width:0}.nexo-root .nexo-session-list span,.nexo-root .nexo-audit-list span{display:block;color:var(--nexo-muted);font-size:.85em;line-height:1.6}.nexo-root .nexo-audit-list pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:var(--nexo-input-bg)}.nexo-root .nexo-simulation-result{margin-top:24px}.nexo-root .nexo-simulation-result a{overflow-wrap:anywhere}.nexo-root [data-nexo-rule][hidden]{display:none!important}.nexo-condition-editor{margin-block:24px;padding-block:16px;border-top:1px solid var(--nexo-form-border,#dce3de)}.nexo-diagnostic-summary{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.nexo-diagnostic-list{display:grid;gap:16px}.nexo-diagnostic-list .nexo-panel{margin:0}.elementor-widget.elementor-widget-nexo-logout{width:fit-content;--container-widget-width:auto;--container-widget-flex-grow:0;margin-block-end:0}.elementor-widget-nexo-logout>.elementor-widget-container{display:flex;align-items:center;min-width:0}.nexo-root.nexo-logout{display:grid;justify-items:start;gap:0;width:fit-content;min-width:0;max-width:100%;margin:0;padding:0;--nexo-radius:var(--nexo-widget-radius,9px)}.elementor-widget-nexo-logout .nexo-logout{width:100%}.nexo-root.nexo-root button.nexo-logout-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;max-width:100%;margin:0;white-space:normal;overflow-wrap:anywhere;font:inherit;cursor:pointer}.nexo-root.nexo-logout [hidden]{display:none!important}.nexo-root.nexo-logout .nexo-logout-button svg{flex:0 0 20px}.nexo-root.nexo-logout button.nexo-logout-link{background:#fff0;color:var(--nexo-widget-button-text,var(--nexo-accent));border-color:#fff0;text-decoration:underline;text-underline-offset:3px}.nexo-root.nexo-logout button.nexo-logout-link:hover,.nexo-root.nexo-logout button.nexo-logout-link:focus{background:var(--nexo-widget-button-hover-bg,transparent);border-color:#fff0;color:var(--nexo-widget-button-hover-text,var(--nexo-widget-button-text,var(--nexo-accent)))}.nexo-root.nexo-logout .nexo-logout-button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.nexo-root.nexo-logout .nexo-logout-status{font-size:13px;margin:10px 0 0;overflow-wrap:anywhere}.nexo-root.nexo-configured-form{box-sizing:border-box;min-width:0}.nexo-root .nexo-dynamic-field{min-width:0}