.vsg-auth:not(.vsg-auth--login){display:flex;justify-content:center;align-items:flex-start;padding:48px 16px 64px;font-family:var(--vsg-font-family);color:var(--vsg-color-text);}.vsg-auth:not(.vsg-auth--login) .vsg-auth-card{width:100%;max-width:420px;background:var(--vsg-color-white);border:1px solid var(--vsg-color-border);border-radius:var(--vsg-radius-panel);box-shadow:var(--vsg-shadow-panel-strong);padding:var(--vsg-space-12) var(--vsg-space-12) var(--vsg-space-12);box-sizing:border-box;}.vsg-auth:not(.vsg-auth--login) .vsg-auth-card__head{text-align:center;margin-bottom:32px !important;}.vsg-auth:not(.vsg-auth--login) .vsg-auth-card__badge{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--vsg-radius-round);background:var(--vsg-color-navy);color:var(--vsg-color-white);margin-bottom:var(--vsg-space-7);}.vsg-auth:not(.vsg-auth--login) .vsg-auth-card__badge svg{width:26px;height:26px;}.vsg-auth:not(.vsg-auth--login) .vsg-auth-card__title{display:block;margin:0 0 var(--vsg-space-3);font-size:var(--vsg-fs-2xl);font-weight:var(--vsg-fw-bold);letter-spacing:var(--vsg-tracking-title);line-height:1.08 !important;word-break:normal;overflow-wrap:normal;color:var(--vsg-color-navy);}.vsg-auth:not(.vsg-auth--login) .vsg-auth-card__subtitle{margin:0;font-size:var(--vsg-fs-base);color:var(--vsg-color-muted);line-height:1.65;}.vsg-auth:not(.vsg-auth--login) .vsg-auth-banner{display:flex;align-items:center;gap:var(--vsg-space-4);background:var(--vsg-color-soft-blue);border:1px solid var(--vsg-color-border);color:var(--vsg-color-success);border-radius:var(--vsg-radius);padding:var(--vsg-space-5) var(--vsg-space-6);font-size:var(--vsg-fs-sm);font-weight:var(--vsg-fw-medium);margin-bottom:var(--vsg-space-9);}.vsg-auth:not(.vsg-auth--login) .vsg-auth-banner svg{width:18px;height:18px;flex:0 0 auto;color:var(--vsg-color-success);}.vsg-auth:not(.vsg-auth--login) .vsg-auth-notices{margin-bottom:var(--vsg-space-9);}.vsg-auth:not(.vsg-auth--login) .vsg-auth-notices .woocommerce-error,
.vsg-auth:not(.vsg-auth--login) .vsg-auth-notices .woocommerce-message,
.vsg-auth:not(.vsg-auth--login) .vsg-auth-notices .woocommerce-info{list-style:none;margin:0 0 var(--vsg-space-5);padding:var(--vsg-space-5) var(--vsg-space-6);border-radius:var(--vsg-radius);font-size:var(--vsg-fs-sm);background:var(--vsg-color-soft);border:1px solid var(--vsg-color-border);color:var(--vsg-color-text);line-height:1.55;position:relative;}.vsg-auth:not(.vsg-auth--login) .vsg-auth-notices .woocommerce-info{padding-left:calc(var(--vsg-space-6) + 26px);}.vsg-auth:not(.vsg-auth--login) .vsg-auth-notices .woocommerce-info::before{left:var(--vsg-space-6);top:50%;transform:translateY(-50%);}.vsg-auth:not(.vsg-auth--login) .vsg-auth-notices .woocommerce-error{background:color-mix(in srgb, var(--vsg-color-danger) 6%, white);border-color:color-mix(in srgb, var(--vsg-color-danger) 28%, white);color:var(--vsg-color-danger);}.vsg-auth:not(.vsg-auth--login) .vsg-auth-form{display:flex;flex-direction:column;gap:24px !important;}.vsg-auth:not(.vsg-auth--login) .vsg-auth-field{display:flex;flex-direction:column;gap:8px !important;}.vsg-auth:not(.vsg-auth--login) .vsg-auth-field label{font-size:var(--vsg-fs-sm);font-weight:var(--vsg-fw-medium);color:var(--vsg-color-text);}.vsg-auth:not(.vsg-auth--login) .vsg-auth-field input[type="text"],
.vsg-auth:not(.vsg-auth--login) .vsg-auth-field input[type="password"],
.vsg-auth:not(.vsg-auth--login) .vsg-auth-field input[type="email"]{width:100%;box-sizing:border-box;padding:var(--vsg-space-6) var(--vsg-space-6);border:1px solid var(--vsg-color-border-strong);border-radius:var(--vsg-radius);font-size:var(--vsg-fs-md);line-height:1.4;min-height:48px;color:var(--vsg-color-text);background:var(--vsg-color-white);transition:border-color var(--vsg-transition), box-shadow var(--vsg-transition);}.vsg-auth:not(.vsg-auth--login) .vsg-auth-field input[type="text"]:focus,
.vsg-auth:not(.vsg-auth--login) .vsg-auth-field input[type="password"]:focus,
.vsg-auth:not(.vsg-auth--login) .vsg-auth-field input[type="email"]:focus{outline:none;border-color:var(--vsg-color-blue);box-shadow:var(--vsg-shadow-focus);}.vsg-auth:not(.vsg-auth--login) .vsg-auth-password-wrap{position:relative;display:flex;}.vsg-auth:not(.vsg-auth--login) .vsg-auth-password-wrap input{padding-right:42px !important;}.vsg-auth:not(.vsg-auth--login) .vsg-auth-password-toggle{position:absolute;top:0;right:0;height:100%;width:40px;display:flex;align-items:center;justify-content:center;background:transparent !important;border:0 !important;cursor:pointer;color:var(--vsg-color-muted) !important;padding:0;}.vsg-auth:not(.vsg-auth--login) .vsg-auth-password-toggle:hover,
.vsg-auth:not(.vsg-auth--login) .vsg-auth-password-toggle:focus-visible{background:transparent !important;color:var(--vsg-color-blue) !important;outline:0;}.vsg-auth:not(.vsg-auth--login) .vsg-auth-password-toggle svg{width:19px;height:19px;}.vsg-auth:not(.vsg-auth--login) .vsg-auth-eye-closed{display:none;}.vsg-auth:not(.vsg-auth--login) .vsg-auth-password-wrap.is-visible .vsg-auth-eye-open{display:none;}.vsg-auth:not(.vsg-auth--login) .vsg-auth-password-wrap.is-visible .vsg-auth-eye-closed{display:block;}.vsg-auth:not(.vsg-auth--login) .vsg-auth-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--vsg-space-4);margin-top:-4px !important;}.vsg-auth:not(.vsg-auth--login) .vsg-auth-remember{display:flex;align-items:center;gap:8px;font-size:var(--vsg-fs-sm);color:var(--vsg-color-muted);cursor:pointer;position:relative;user-select:none;}.vsg-auth:not(.vsg-auth--login) .vsg-auth-remember input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}.vsg-auth:not(.vsg-auth--login) .vsg-auth-remember__box{width:18px;height:18px;flex:0 0 18px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--vsg-color-border-strong);border-radius:3px;background:var(--vsg-color-white);cursor:pointer;transition:background-color var(--vsg-transition), border-color var(--vsg-transition), box-shadow var(--vsg-transition);}.vsg-auth:not(.vsg-auth--login) .vsg-auth-remember input:checked + .vsg-auth-remember__box{background:var(--vsg-color-blue);border-color:var(--vsg-color-blue);}.vsg-auth:not(.vsg-auth--login) .vsg-auth-remember input:checked + .vsg-auth-remember__box::after{content:'';width:8px;height:4px;border:solid var(--vsg-color-white);border-width:0 0 2px 2px;transform:rotate(-45deg) translateY(-1px);}.vsg-auth:not(.vsg-auth--login) .vsg-auth-remember input:focus-visible + .vsg-auth-remember__box{border-color:var(--vsg-color-blue);box-shadow:var(--vsg-shadow-focus);}.vsg-auth:not(.vsg-auth--login) .vsg-auth-remember__text{line-height:1.4;}.vsg-auth:not(.vsg-auth--login) .vsg-auth-forgot{font-size:var(--vsg-fs-sm);color:var(--vsg-color-blue);text-decoration:none;}.vsg-auth:not(.vsg-auth--login) .vsg-auth-forgot:hover{text-decoration:underline;}.vsg-auth:not(.vsg-auth--login) .vsg-auth-submit{width:100%;border:0 !important;border-radius:var(--vsg-radius);padding:var(--vsg-space-7) var(--vsg-space-8);background:var(--vsg-color-blue) !important;color:var(--vsg-color-white) !important;font-size:var(--vsg-fs-md);font-weight:var(--vsg-fw-bold);letter-spacing:var(--vsg-tracking-base);cursor:pointer;transition:background-color var(--vsg-transition), transform var(--vsg-transition);}.vsg-auth:not(.vsg-auth--login) .vsg-auth-submit:hover,
.vsg-auth:not(.vsg-auth--login) .vsg-auth-submit:focus-visible{background:var(--vsg-color-blue-dark) !important;color:var(--vsg-color-white) !important;}.vsg-auth:not(.vsg-auth--login) .vsg-auth-submit:active{transform:translateY(1px);}.vsg-auth:not(.vsg-auth--login) .vsg-auth-submit:focus-visible{outline:none;box-shadow:var(--vsg-shadow-focus);}.vsg-auth:not(.vsg-auth--login) .vsg-auth-footnote{margin:var(--vsg-space-10) 0 0;text-align:center;font-size:var(--vsg-fs-sm);color:var(--vsg-color-muted);line-height:1.65;}.vsg-auth:not(.vsg-auth--login) .vsg-auth-card__head + .vsg-auth-notices{margin-top:calc(var(--vsg-space-3) * -1);}.vsg-auth--recovery .vsg-auth-card__title,
.vsg-auth--register .vsg-auth-card__title{font-size:30px !important;line-height:1.16 !important;letter-spacing:-0.01em;}.vsg-auth:not(.vsg-auth--login) .vsg-auth-nowrap{display:inline-block;white-space:nowrap;}.vsg-auth:not(.vsg-auth--login) .woocommerce-privacy-policy-text{margin:0;color:var(--vsg-color-muted);font-size:var(--vsg-fs-sm);line-height:1.6;}.vsg-auth:not(.vsg-auth--login) .woocommerce-privacy-policy-text a,
.vsg-auth:not(.vsg-auth--login) .woocommerce-privacy-policy-text a:visited{color:var(--vsg-color-blue) !important;text-decoration:none;font-weight:var(--vsg-fw-medium);}.vsg-auth:not(.vsg-auth--login) .woocommerce-privacy-policy-text a:hover,
.vsg-auth:not(.vsg-auth--login) .woocommerce-privacy-policy-text a:focus-visible{color:var(--vsg-color-blue-dark) !important;text-decoration:underline;}.vsg-auth:not(.vsg-auth--login) .vsg-auth-help{margin:calc(var(--vsg-space-2) * -1) 0 0;font-size:var(--vsg-fs-sm);line-height:1.6;color:var(--vsg-color-muted);}.vsg-auth:not(.vsg-auth--login) .vsg-auth-footnote a{color:var(--vsg-color-blue);text-decoration:none;font-weight:var(--vsg-fw-medium);}.vsg-auth:not(.vsg-auth--login) .vsg-auth-footnote a:hover{text-decoration:underline;}@media (max-width: 480px){.vsg-auth:not(.vsg-auth--login){padding:28px 12px 48px;}.vsg-auth:not(.vsg-auth--login) .vsg-auth-card{padding:var(--vsg-space-11) var(--vsg-space-9) var(--vsg-space-11);}.vsg-auth:not(.vsg-auth--login) .vsg-auth-card__title{font-size:var(--vsg-fs-xl);line-height:1.12 !important;}}body .vsg-farewell{max-width:1600px;margin:0 auto;padding:clamp(24px,3vw,48px) clamp(12px,1.5vw,24px);background:#eef3f7;color:#07172f;font:400 14px/1.6 "Poppins",sans-serif;box-sizing:border-box;}.vsg-farewell *{box-sizing:border-box;}.vsg-farewell__breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#64748b;margin-bottom:24px;}body .vsg-farewell__breadcrumb a{color:#64748b;font:inherit;text-decoration:none;}.vsg-farewell__card{max-width:800px;margin:0 auto;padding:clamp(28px,5vw,64px) clamp(20px,4vw,48px);border:1px solid #dce5ee;border-radius:6px;background:#fff;text-align:center;}.vsg-farewell__icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:#e5efff;color:#183b64;}.vsg-farewell__icon svg{width:30px;height:30px;}.vsg-farewell__status{display:inline-block;margin:0 0 16px;padding:4px 10px;border-radius:4px;background:#e3f2e7;color:#176335;font-size:12px;font-weight:600;}body .vsg-farewell h1{margin:0 0 12px;font:700 clamp(30px,3vw,46px)/1.15 "Poppins",sans-serif;letter-spacing:-.03em;text-transform:none;color:#07172f;}.vsg-farewell__lead{margin:0 0 12px;font-size:clamp(17px,1.5vw,21px);font-weight:500;}.vsg-farewell__copy{max-width:480px;margin:0 auto;color:#64748b;}.vsg-farewell__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px;}body .vsg-farewell a.vsg-farewell__button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:44px;padding:11px 18px;border:1px solid #ffd17a;border-radius:6px;background:#ffd17a;color:#07172f;font:600 13px/1.5 "Poppins",sans-serif;text-decoration:none;letter-spacing:normal;transition:background-color .18s;}body .vsg-farewell a.vsg-farewell__button:hover{background:#f7bd52;border-color:#f7bd52;}body .vsg-farewell a.vsg-farewell__button--secondary{background:#fff;border-color:#becddd;}body .vsg-farewell a.vsg-farewell__button--secondary:hover{background:#eef3f7;border-color:#8ca3bf;}.vsg-farewell a:focus-visible{outline:2px solid #bf8d27;outline-offset:3px;}@media(max-width:480px){.vsg-farewell__actions{flex-direction:column;}.vsg-farewell__breadcrumb{margin-bottom:16px;}}body .vsg-auth--login{width:100%;max-width:1600px;margin:0 auto;padding:clamp(24px,3vw,48px) clamp(12px,1.5vw,24px);background:#eef3f7;color:#07172f;font:400 14px/1.6 "Poppins",sans-serif;box-sizing:border-box;}.vsg-auth--login *{box-sizing:border-box;}body .vsg-auth--login .vsg-auth-card{max-width:520px;margin:0 auto;padding:clamp(22px,3vw,40px);border:1px solid #dce5ee;border-radius:6px;background:#fff;box-shadow:none;}.vsg-auth--login .vsg-auth-card__head{text-align:center;margin-bottom:24px;}.vsg-auth--login .vsg-auth-card__badge{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#e5efff;color:#183b64;margin:0 auto 16px;}.vsg-auth--login .vsg-auth-card__badge svg{width:26px;height:26px;}body .vsg-auth--login .vsg-auth-card__title{margin:0 0 10px;font:700 clamp(30px,3vw,46px)/1.15 "Poppins",sans-serif;color:#07172f;letter-spacing:-.03em;text-transform:none;}.vsg-auth--login .vsg-auth-card__subtitle{margin:0;color:#64748b;font-size:13px;line-height:1.6;}body .vsg-auth--login form.vsg-auth-form{margin:0;padding:0;border:0;display:grid;gap:18px;}.vsg-auth--login .vsg-auth-field{display:grid;gap:6px;min-width:0;}.vsg-auth--login .vsg-auth-field label{font-size:12px;font-weight:500;}body .vsg-auth--login .vsg-auth-field input{width:100%;min-width:0;min-height:44px;padding:11px 12px;border:1px solid #becddd;border-radius:6px;background:#fff;color:#07172f;font:400 14px/1.5 "Poppins",sans-serif;box-shadow:none;margin:0;}.vsg-auth--login .vsg-auth-password-wrap{position:relative;}body .vsg-auth--login .vsg-auth-password-wrap input{padding-right:48px;}body .vsg-auth--login .vsg-auth-password-toggle{position:absolute;right:3px;top:3px;width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:#64748b;cursor:pointer;}body .vsg-auth--login .vsg-auth-password-toggle:hover{background:#eef3f7;color:#07172f;}.vsg-auth--login .vsg-auth-password-toggle svg{width:20px;height:20px;}.vsg-auth--login .vsg-auth-eye-closed,.vsg-auth--login .is-visible .vsg-auth-eye-open{display:none;}.vsg-auth--login .is-visible .vsg-auth-eye-closed{display:block;}.vsg-auth--login .vsg-auth-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;}.vsg-auth--login .vsg-auth-remember{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer;}.vsg-auth--login .vsg-auth-remember input{width:16px;height:16px;margin:0;accent-color:#07172f;}.vsg-auth--login .vsg-auth-remember__box{display:none;}body .vsg-auth--login a{color:#183b64;font:500 12px/1.6 "Poppins",sans-serif;letter-spacing:normal;text-decoration:none;}body .vsg-auth--login a:hover{text-decoration:underline;}body .vsg-auth--login button.vsg-auth-submit{width:100%;min-height:46px;padding:12px 18px;margin:0;border:1px solid #ffd17a;border-radius:6px;background:#ffd17a;color:#07172f;font:600 14px/1.5 "Poppins",sans-serif;text-transform:none;letter-spacing:normal;cursor:pointer;box-shadow:none;transition:background-color .18s;}body .vsg-auth--login button.vsg-auth-submit:hover{background:#f7bd52;border-color:#f7bd52;}body .vsg-auth--login button.vsg-auth-submit:active{background:#edac36;}.vsg-auth--login :is(input,button,a):focus-visible{outline:2px solid #bf8d27;outline-offset:3px;}.vsg-auth--login .vsg-auth-footnote{border-top:1px solid #dce5ee;padding-top:18px;margin:22px 0 0;text-align:center;color:#64748b;font-size:12px;}.vsg-auth--login .vsg-auth-notices:empty{display:none;}.vsg-auth--login .vsg-auth-notices :is(.woocommerce-error,.woocommerce-message,.woocommerce-info){padding:12px 14px;margin:0 0 18px;border:1px solid #dce5ee;border-radius:6px;background:#eef3f7;color:#07172f;list-style:none;font-size:13px;}.vsg-auth--login .vsg-auth-notices .woocommerce-error{background:#fff0f1;color:#a52e39;border-color:#f0ced2;}.vsg-auth--login .vsg-auth-notices :is(.woocommerce-error,.woocommerce-message,.woocommerce-info)::before{display:none;}@media(max-width:480px){body .vsg-auth--login .vsg-auth-field input{font-size:16px;}}