.wp-darkmode-toggle{border-radius:var(--rounded-full);border:1px solid var(--color-header-icon-light);cursor:pointer;align-items:center;width:3.125rem;height:1.5rem;transition:transform .5s,background .5s,border .5s;display:flex;position:relative}.wp-darkmode-toggle .toggle-container{color:var(--color-header-icon-light);border-radius:var(--rounded-full);width:1.125rem;height:1.125rem;transition:all .5s;position:absolute;top:50%;left:.25rem;transform:translateY(-50%)}body.dark .wp-darkmode-toggle .toggle-container{transform:translate(1.5rem)translateY(-50%)}.toggle-icon-light,.toggle-icon-dark{width:.875rem;height:.875rem;transition:opacity .5s ease-in-out;position:absolute;left:50%;transform:translate(-50%,-50%)}.toggle-icon-dark{opacity:0;top:42%}.toggle-icon-light{opacity:1;top:50%}.wp-darkmode-toggle .icon-sun,.wp-darkmode-toggle .icon-moon{display:block}body.dark .toggle-icon-dark{opacity:1}body.dark .toggle-icon-light{opacity:0}.toggle-icon-circle{border-radius:var(--rounded-full);background-color:var(--color-header-icon-light);width:.875rem;height:.875rem;transition:transform .5s,background-color .5s;position:absolute;right:.25rem}body.dark .toggle-icon-circle{transform:translate(-25px)}.wp-login-button{color:var(--color-one-login-text);cursor:pointer;background:linear-gradient(var(--color-header-bg)0 0),var(--one-login-gradient);text-transform:none;background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:2px solid transparent;border-radius:8px;justify-content:center;align-items:center;width:72px;height:32px;padding:0;font-size:14px;line-height:1;text-decoration:none;display:flex;position:relative}body.dark .wp-login-button{background:linear-gradient(var(--color-header-bg)0 0),var(--one-login-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box}.wp-logged-button{background:linear-gradient(to right,#fff,#fff),var(--one-login-gradient);cursor:pointer;background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:2px solid transparent;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}body.dark .wp-logged-button{background:linear-gradient(to right,var(--color-neutral-850),var(--color-neutral-850)),var(--one-login-gradient);background-origin:padding-box,border-box;background-clip:padding-box,border-box}.wp-logged-button img{pointer-events:none;border-radius:50%;width:28px;height:28px}.wp-logged-button:before{content:"";z-index:2;background:radial-gradient(circle,#fff 1px,transparent 0) 50%/3.5px;justify-content:center;align-items:center;width:10px;height:2px;display:flex;position:absolute;bottom:6px;right:-1px}body.dark .wp-logged-button:before{background:radial-gradient(circle at center,var(--color-neutral-850)1px,transparent 0);background-position:50%;background-size:3.5px}.wp-logged-button:after{background:var(--one-login-gradient);color:var(--color-neutral-white);content:"";z-index:1;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;bottom:0;right:-3px}body.dark .wp-logged-button:after{color:var(--color-neutral-850);background:var(--one-login-gradient)}.back-button-container{z-index:50;width:2.5rem;height:2.5rem;margin-right:1rem;display:none;position:relative}@media (min-width:630px){.back-button-container{display:block}}.back-button-icon{color:var(--color-header-icon-light);transition:color .3s}.back-button-icon circle{transition:opacity .15s}.wp-back-sg:before{z-index:-1;background-color:var(--wp-back-button-background,color-mix(in srgb,var(--color-brand)20%,transparent));border-radius:var(--rounded-full);opacity:0;content:"";width:0;height:100%;max-height:40px;transition:width .15s ease-in-out,opacity .1s ease-in;position:absolute;top:50%;left:0;transform:translateY(-50%)}.wp-back-sg~#service_logo{z-index:60}.wp-back-sg~#service_logo svg{transition:color .1s ease-in-out}.wp-back-sg:hover:before{width:calc(var(--logo-width) + .75rem + 2.5rem + 1rem);opacity:1}.wp-back-sg:has(~#service_logo:hover):before{width:calc(var(--logo-width) + .75rem + 2.5rem + 1rem);opacity:1}.wp-back-sg:hover~#service_logo>svg,.wp-back-sg~#service_logo:hover>svg,.wp-back-sg:hover .back-button-icon{color:var(--wp-back-button-icon-color,var(--color-brand,#fff))}.wp-back-sg:has(~#service_logo:hover) .back-button-icon{color:var(--wp-back-button-icon-color,var(--color-brand,#fff))}.wp-back-sg:hover circle{display:none}.wp-back-sg:has(~#service_logo:hover) circle{display:none}.wp-logo-link-cover{z-index:30;aspect-ratio:4/3;height:100%;position:absolute;top:0;left:calc(40px + 1rem)}.wp-back-sg~.wp-logo-link-cover{z-index:70}.back-button-hover-content{z-index:40;border-radius:var(--rounded-full);opacity:0;white-space:nowrap;pointer-events:none;align-items:center;column-gap:.75rem;width:0;height:100%;max-height:40px;padding-left:0;padding-right:0;text-decoration:none;transition:width .15s ease-in-out,padding .15s ease-in-out,opacity .1s ease-in;display:flex;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.back-button-text{white-space:nowrap;font-size:.75rem;line-height:1rem}.back-button-logo-container{align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:1.625rem;transition:width .3s;display:flex}.back-button-logo-container>svg{height:100%}.wp-back-sgwp:hover~.back-button-hover-content,.wp-back-sgo2:hover~.back-button-hover-content,.back-button-hover-content:hover{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;width:calc(var(--logo-width) + .75rem + 2.5rem + 1rem);opacity:1;pointer-events:auto;padding:0 1rem 0 3.25rem}.wp-back-sgwp~.back-button-hover-content{color:#fff;background-color:#c00}.wp-back-sgwp:hover .back-button-icon{color:#fff}.wp-back-sgwp:has(+.back-button-hover-content:hover) .back-button-icon{color:#fff}.wp-back-sgo2~.back-button-hover-content{color:#1537d9;background-color:#eae8ff}body.dark .wp-back-sgo2~.back-button-hover-content{color:#a7befc;background-color:#4a1abd}.wp-back-sgo2:hover .back-button-icon{color:#1537d9}.wp-back-sgo2:has(+.back-button-hover-content:hover) .back-button-icon{color:#1537d9}body.dark .wp-back-sgo2:hover .back-button-icon{color:#a7befc}body.dark .wp-back-sgo2:has(+.back-button-hover-content:hover) .back-button-icon{color:#a7befc}.wp-back-sgwp:hover circle,.wp-back-sgo2:hover circle{display:none}.wp-back-sgwp:has(+.back-button-hover-content:hover) circle{display:none}.wp-back-sgo2:has(+.back-button-hover-content:hover) circle{display:none}