.elementor-926 .elementor-element.elementor-element-3880fca{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-926 .elementor-element.elementor-element-3880fca:not(.elementor-motion-effects-element-type-background),.elementor-926 .elementor-element.elementor-element-3880fca>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#055c82;background-image:url("https://integrativepeptides.ai/wp-content/uploads/2025/09/Site-Heros-4.webp");background-repeat:no-repeat}.elementor-926 .elementor-element.elementor-element-3880fca:before,.elementor-926 .elementor-element.elementor-element-3880fca>.elementor-background-video-container:before,.elementor-926 .elementor-element.elementor-element-3880fca>.e-con-inner>.elementor-background-video-container:before,.elementor-926 .elementor-element.elementor-element-3880fca>.elementor-background-slideshow:before,.elementor-926 .elementor-element.elementor-element-3880fca>.e-con-inner>.elementor-background-slideshow:before,.elementor-926 .elementor-element.elementor-element-3880fca>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg,#027BA35C 0%,#000 100%)}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-926 .elementor-element.elementor-element-cfdc32f{--display:flex}@media(min-width:768px){.elementor-926 .elementor-element.elementor-element-cfdc32f{--content-width:400px}}@media(min-width:1025px){.elementor-926 .elementor-element.elementor-element-3880fca:not(.elementor-motion-effects-element-type-background),.elementor-926 .elementor-element.elementor-element-3880fca>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-attachment:fixed}}.elementor-926 .elementor-element.elementor-element-59b27f0{pointer-events:none !important}.access-auth .tml-pane.is-active{display:block}.access-auth .tml-tabs{margin:0 0 1rem}.access-auth .tml-tab{margin-right:1rem;text-decoration:none}.access-auth .tml-tab.is-active{font-weight:700}.access-auth .tml-tabs{display:flex;gap:1rem;padding:.4rem;border:1px solid rgba(15,23,42,1);border-radius:10px;background:linear-gradient(180deg,rgba(250,250,252,1),#fff);box-shadow:0 10px 30px rgba(2,6,23,.2);margin:0 0 1rem;width:100%;align-items:center;justify-content:center;font-family:'poppins'}.access-auth .tml-tab{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1rem;border-radius:10px;font-weight:600;line-height:1;border:1px solid transparent;transition:all .2s ease;color:#64748b;margin:0}.access-auth .tml-tab:hover{border-color:rgba(15,23,42,.08)}.access-auth .tml-tab.is-active{background:#fff;color:#164564;border-color:rgba(15,23,42,.08);box-shadow:inset 0 0 0 2px rgba(79,70,229,.08)}.access-auth .tml-pane{max-width:440px;margin:0 auto;padding:1.25rem;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#fff;box-shadow:0 10px 30px rgba(2,6,23,.08);transform:translateY(6px);transition:opacity .22s,transform .22s,visibility 0s linear .22s}.access-auth .tml-pane.is-active{opacity:1;transform:none;visibility:visible;transition-delay:0s}.access-auth .tml form{display:grid;gap:.9rem}.access-auth .tml .message,.access-auth .tml .tml-errors{padding:.75rem .9rem;border-radius:10px;font-size:.92rem;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(250,250,252,.8),transparent)}.access-auth .tml .tml-errors{color:#ef4444;border-color:rgba(239,68,68,.35)}.access-auth input[type=text],.access-auth input[type=email],.access-auth input[type=password],.access-auth input[type=url],.access-auth input[type=tel]{width:100%;padding:.8rem .9rem;border-radius:10px;background:0 0;color:#0f172a;border:1px solid rgba(15,23,42,.2);transition:border-color .15s,box-shadow .15s,background .15s}.access-auth input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 4px rgba(79,70,229,.18);background:#fff}.access-auth .tml .tml-rememberme,.access-auth .tml .tml-user-policy{display:flex;align-items:center;gap:.5rem}.access-auth .tml .button,.access-auth input[type=submit]{appearance:none;border:1px solid transparent;cursor:pointer;padding:.8rem 1rem;border-radius:10px;font-weight:700;background:linear-gradient(180deg,#6460ff,#4f46e5);color:#fff;box-shadow:0 8px 20px rgba(79,70,229,.25);transition:transform .06s,box-shadow .2s,filter .2s}.access-auth .tml .button:hover,.access-auth input[type=submit]:hover{filter:brightness(1.05)}.access-auth .tml .button:active,.access-auth input[type=submit]:active{transform:translateY(1px)}.access-auth .tml a{color:#4f46e5;text-decoration:none}.access-auth .tml a:hover{text-decoration:underline}.access-auth .tml label{font-weight:600;color:#64748b}.access-auth .tml .description{color:#64748b;font-size:.9rem}.access-auth .tml .indicator-hint{font-size:.8rem;color:#64748b}.access-auth .elementor-widget-shortcode{margin:0 !important}.tml-message-wrap{margin:0 !important}.elementor-926 .elementor-element.elementor-element-35f9a20{text-align:center;color:#fff !important}.login-footer a{color:#34bb6c !important}.login-footer a:hover{color:#ccc !important}button{border:2px solid #34bb6c !important;border-radius:10px !important;color:#34bb6c !important}button:hover{background-color:#34bb6c !important;color:#fff !important}.tml-links{display:none}form{gap:0 !important}form[name=lostpassword] .cf-turnstile{margin:1em 0 0}form[name=login] .cf-turnstile{margin:1em 0 0}.tml-label{display:inline-block !important;transform:translateY(-30%) !important;color:#044865 !important}.tml-checkbox{width:18px !important;height:18px !important;accent-color:#044865;border-radius:4px}.tml-checkbox:focus-visible{outline:2px solid #044865;outline-offset:2px}.tml-submit-wrap{margin:0 !important}.tml-error a{display:none}