.umep-cover-wrap{position:relative;width:100%;overflow:hidden;background-size:cover;background-position:center}.umep-hero-wrap{display:flex;flex-direction:column;width:100%}.umep-hero-cover{position:relative;width:100%;min-height:140px;background-color:#e4e4e4;background-size:cover;background-position:center}.umep-hero-cover-overlay{position:absolute;inset:0;pointer-events:none}.umep-hero-info-row{display:flex;align-items:flex-end;gap:16px;padding:0 24px 16px;flex-wrap:wrap}.umep-hero-avatar{position:relative;z-index:1;flex-shrink:0}.umep-hero-avatar img{display:block;object-fit:cover;border:3px solid #fff}.umep-hero-meta{display:flex;flex-direction:column;gap:6px;padding-bottom:4px}.umep-hero-name{margin:0;font-size:1.5rem;font-weight:600}.umep-hero-name a{color:inherit;text-decoration:none}.umep-hero-role-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:500;color:#fff}.umep-hero-tagline{margin:0;font-size:14px;line-height:1.4;color:#555}.umep-hero-joined-date{font-size:13px;opacity:.85}@media (max-width:767px){.umep-hero-info-row{padding-left:16px;padding-right:16px}}.umep-cover-overlay{position:absolute;inset:0;pointer-events:none}.umep-avatar{position:relative;z-index:1;display:inline-block}.umep-avatar img{display:block;object-fit:cover}.umep-profile-header-wrap{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.umep-profile-name{margin:0;font-size:1.5rem;font-weight:600}.umep-profile-name a{text-decoration:none;color:inherit}.umep-role-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;color:#fff}.umep-completion-wrap{width:100%}.umep-completion-track{width:100%;border-radius:999px;overflow:hidden;background:#e0e0e0}.umep-completion-fill{height:100%;border-radius:999px;transition:width 0.6s ease}.umep-action-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.umep-action-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;text-decoration:none;font-weight:500;cursor:pointer;transition:opacity 0.2s}.umep-action-btn:hover{opacity:.85}.umep-profile-widget-placeholder{padding:20px;text-align:center;opacity:.5;font-size:13px;border:1px dashed currentColor;border-radius:6px}.umep-profile-bio,.umep-profile-meta-field,.umep-profile-social-links{width:100%}.umep-social-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.umep-social-list a{text-decoration:none}.umep-um-profile-body{width:100%}.elementor-widget-umep-profile-body .um.um-profile,.elementor-element.elementor-widget-umep-profile-body .um,.elementor-widget-umep-form-slot .um,.elementor-widget-um-login-register-styler .um{opacity:1!important}.umep-profile-body-empty{margin:0;padding:12px 0;font-size:14px;opacity:.85}.umep-form-logged-in-notice{margin:0;padding:12px 0;font-size:14px}.umep-form-slot-editor-note{margin:0 0 12px;padding:8px 10px;font-size:12px;line-height:1.45;color:#50575e;background:#f0f6fc;border-left:3px solid #2271b1}.umep-logged-in-welcome{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:12px 0}.umep-logged-in-welcome-avatar img{border-radius:50%;display:block}.umep-logged-in-welcome-body{flex:1;min-width:0}.umep-logged-in-welcome-message p:last-child{margin-bottom:0}.umep-logged-in-welcome-links{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px 20px}.umep-logged-in-welcome-links a{text-decoration:none}.umep-form-slot-switch{position:relative}.umep-form-slot-switch>input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.umep-form-slot-switch-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 1.5em;border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent)}.umep-form-slot-switch-tabs label{cursor:pointer;padding:.5em 1em;margin:0 0 -1px;font-weight:600;border-bottom:2px solid #fff0}.umep-form-slot-switch input[value="login"]:checked~.umep-form-slot-switch-tabs [data-panel="login"],.umep-form-slot-switch input[value="register"]:checked~.umep-form-slot-switch-tabs [data-panel="register"]{border-bottom-color:currentColor}.umep-form-slot-switch input[value="login"]:focus-visible~.umep-form-slot-switch-tabs [data-panel="login"],.umep-form-slot-switch input[value="register"]:focus-visible~.umep-form-slot-switch-tabs [data-panel="register"]{outline:2px solid currentColor;outline-offset:2px}.umep-form-slot-panel-register{display:none}.umep-form-slot-switch input[value="register"]:checked~.umep-form-slot-panel-login{display:none}.umep-form-slot-switch input[value="register"]:checked~.umep-form-slot-panel-register{display:block}