/* The approved artwork is clipped from the original supplied mockups. It is
   never regenerated. All account controls remain real, accessible HTML. */
.wtl-fullwidth-parent{overflow:visible!important}
.wtl-suite.wtl-approved{position:relative;width:var(--wtl-view-width,100vw)!important;max-width:none!important;left:var(--wtl-left,calc(50% - 50vw));margin:12px 0 28px!important}
.wtl-approved-header>a{overflow:visible!important;height:62px!important;display:flex!important;align-items:center}.wtl-approved-header img{position:static!important;top:auto!important;height:84px!important;width:245px!important;object-fit:contain}
.wtl-approved .woocommerce-privacy-policy-text{display:none!important}
.wtl-approved .wtl-extra-fields a[href*="vendor"],.wtl-approved .wtl-extra-fields a[href*="wcfm_membership"]{display:none!important}
section.wtl-approved .wtl-approved-art{align-self:center;height:auto!important}
section.wtl-approved-login .wtl-approved-art{aspect-ratio:850/794!important}
section.wtl-approved-register .wtl-approved-art{aspect-ratio:795/794!important}
section.wtl-approved .wtl-approved-reference{width:100%!important;height:100%!important;left:0!important;top:0!important;overflow:hidden!important}
@media(max-width:760px){.wtl-approved-header img{width:180px!important;height:74px!important}.wtl-approved-header>a{width:185px!important}}
.wtl-suite.wtl-approved{--wtl-accent:#ff7900;background:#171715;border:0;border-radius:30px;max-width:1518px;margin:24px auto 48px;box-shadow:none;container-type:inline-size;overflow:hidden}
.wtl-approved .wtl-approved-header{height:76px;display:flex;justify-content:space-between;align-items:center;padding:12px 4%;background:#171715}
.wtl-approved-header>a{display:block;width:265px;height:54px;overflow:hidden}.wtl-approved-header img{width:245px;height:100px;max-width:none;object-fit:contain;position:relative;top:-23px}.wtl-approved-header nav{display:flex;gap:40px}.wtl-approved-header nav a{color:#fff!important;font-weight:750;font-size:17px;text-decoration:none}
.wtl-approved .wtl-auth-grid{display:grid;grid-template-columns:minmax(0,56.2fr) minmax(0,43.8fr);padding-right:2.25%;align-items:stretch;gap:0}
.wtl-approved-register .wtl-auth-grid{grid-template-columns:minmax(0,52.3fr) minmax(0,47.7fr)}
.wtl-approved .wtl-approved-art{display:block;isolation:isolate;position:relative;overflow:hidden;min-height:0;min-width:0;width:100%;background:#171715;aspect-ratio:850/794}
.wtl-approved-register .wtl-approved-art{aspect-ratio:795/794}
.wtl-approved .wtl-approved-art:after{display:none}
.wtl-approved .wtl-approved-reference{position:absolute;display:block;max-width:none!important;width:184.471%!important;height:126.322%!important;left:-2.941%;top:-12.594%;object-fit:fill}
.wtl-approved-register .wtl-approved-reference{width:197.233%!important;height:126.322%!important;left:-3.145%;top:-12.594%}
.wtl-approved .wtl-form-panel{background:#fefdfd;border-radius:27px;padding:clamp(26px,3.4cqw,52px) clamp(24px,3.55cqw,54px);margin:0 0 28px;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;min-width:0;z-index:1}
.wtl-approved .wtl-form-panel h1{font-family:inherit;font-size:clamp(30px,3.5cqw,54px)!important;font-weight:850!important;letter-spacing:-.045em;line-height:1.05;margin:0 0 10px}
.wtl-approved .wtl-form-panel>.wtl-muted{font-size:clamp(15px,1.55cqw,24px);font-weight:550;line-height:1.35;color:#72747d;margin:0 0 18px}
.wtl-approved .wtl-form-panel form.woocommerce-form{margin:22px 0 0!important;border:0!important;padding:0!important;box-shadow:none!important;max-width:none}
.wtl-approved .wtl-form-panel .form-row{margin:0 0 clamp(15px,1.5cqw,23px)!important;clear:both}
.wtl-approved .wtl-form-panel label{font-weight:700;font-size:clamp(14px,1.4cqw,21px);line-height:1.25;margin:0 0 10px;color:#111}
.wtl-approved .wtl-form-panel .form-row>label>span[aria-hidden=true]{display:none}
.wtl-approved .wtl-form-panel input.input-text{height:clamp(44px,3.15cqw,49px)!important;min-height:44px!important;font-size:clamp(14px,1.3cqw,19px)!important;border:1px solid #a7adb8!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;padding:10px 16px!important;line-height:1.3!important;color:#17191d!important;width:100%!important}
.wtl-approved .wtl-form-panel .wtl-password input.input-text{padding-right:50px!important}
.wtl-approved .wtl-form-panel .wtl-reveal{background:none!important;border:0!important;box-shadow:none!important;color:#17191d!important;right:8px;top:5px;display:flex;align-items:center;justify-content:center;padding:5px;width:34px;min-height:34px}
.wtl-approved .wtl-password .show-password-input,.wtl-approved .wtl-password .password-toggle{display:none!important}
.wtl-approved .wtl-form-panel .wtl-form-meta{margin:12px 0 34px;gap:12px;flex-wrap:wrap}
.wtl-approved .wtl-form-panel .wtl-checkbox{font-size:clamp(13px,1.3cqw,19px);font-weight:450;margin:0;gap:4px;display:flex}
.wtl-approved .wtl-form-meta a{color:#f67400!important;font-size:clamp(13px,1.3cqw,19px);font-weight:750;text-decoration:none}
.wtl-approved .wtl-form-panel input[type=checkbox]{width:21px;height:21px;appearance:auto;accent-color:#ff7900}
.wtl-approved .wtl-form-panel .button.wtl-primary,.wtl-approved .wtl-form-panel button[type=submit]{background:#ff7900!important;color:#fff!important;border:0!important;border-radius:12px!important;min-height:clamp(49px,4cqw,61px)!important;font-size:clamp(17px,1.7cqw,26px)!important;font-weight:800!important;line-height:1.25!important;opacity:1!important;padding:13px 18px!important;box-shadow:none!important;display:flex;width:100%!important;justify-content:center;text-transform:none!important}
.wtl-approved .wtl-form-panel .button.wtl-primary:hover{background:#ed6c00!important}
.wtl-approved .wtl-social{margin-top:22px}.wtl-approved .wtl-divider{gap:20px;font-size:clamp(13px,1.25cqw,19px);margin:0 0 22px;color:#737780}
.wtl-approved .wtl-social .nsl-container{width:100%!important}.wtl-approved .wtl-social .nsl-container-buttons{display:block!important;width:100%!important}.wtl-approved .wtl-social .nsl-container-buttons>a{display:block!important;margin:0!important;width:100%!important;max-width:none!important}
.wtl-approved .wtl-social .nsl-button{background:#fff!important;color:#111!important;border:1.5px solid #17191d!important;border-radius:12px!important;min-height:57px!important;display:flex!important;justify-content:center!important;align-items:center!important;font-size:clamp(15px,1.45cqw,22px)!important;box-shadow:none!important}
.wtl-approved .wtl-social .nsl-button-label-container{font-weight:750!important;font-family:inherit!important}
.wtl-approved .wtl-switch{font-size:clamp(13px,1.25cqw,19px);color:#737780;margin:25px 0 0}.wtl-approved .wtl-switch a{color:#ff7900!important;font-weight:750;text-decoration:none}
.wtl-approved .wtl-two-fields{gap:20px}.wtl-approved .wtl-form-panel small{font-size:clamp(11px,.85cqw,13px);margin-top:5px;line-height:1.4}.wtl-approved .wtl-terms{margin:0 0 18px}.wtl-approved .wtl-terms label{font-size:clamp(12px,.96cqw,15px);line-height:1.5;font-weight:400;margin:0}.wtl-approved .wtl-terms a{text-decoration:none;color:#111}
.wtl-approved-register .wtl-form-panel{padding-top:28px;padding-bottom:26px}.wtl-approved-register .wtl-form-panel h1{font-size:clamp(29px,3.1cqw,48px)!important}.wtl-approved-register .wtl-form-panel form.woocommerce-form{margin-top:10px!important}.wtl-approved-register .wtl-form-panel .form-row{margin-bottom:13px!important}.wtl-approved-register .wtl-form-panel label{font-size:clamp(14px,1.12cqw,17px);margin-bottom:6px}.wtl-approved-register .wtl-form-panel input.input-text{height:44px!important;min-height:44px!important}.wtl-approved-register .wtl-social{margin-top:22px}.wtl-approved-register .wtl-divider{margin-bottom:18px}.wtl-approved-register .wtl-switch{margin-top:22px}
.wtl-approved .wtl-approved-steps{background:#171715;border-top:1px solid #ffffff2b;padding:22px 4%!important;color:#fff;grid-template-columns:repeat(3,minmax(0,1fr))}
.wtl-approved .wtl-approved-steps li{font-size:clamp(13px,1.35cqw,20px);font-weight:750;gap:18px;padding:0 24px;border-right:1px solid #ffffff88}.wtl-approved .wtl-approved-steps li:first-child{padding-left:12px}.wtl-approved .wtl-approved-steps li:last-child{border:0}.wtl-approved .wtl-approved-steps li span{min-width:39px;height:39px;background:#ff7900;color:#171715;font-size:19px}
.wtl-approved .wtl-extra-fields:empty{display:none}.wtl-approved .wtl-duplicate-field{display:none!important}.wtl-approved .wtl-extra-fields .form-row:has(input:is([name=first_name],[name=last_name],[name=phone],[name=billing_first_name],[name=billing_last_name],[name=billing_phone])){display:none!important}
.wtl-approved .wtl-tabs,.wtl-approved .wtl-extra-fields .nsl-container[hidden]{display:none!important}
.wtl-approved .wtl-extra-fields a[href*="vendor-membership"],.wtl-approved .wtl-extra-fields a[href*="supplier-registration"]{display:none!important}
.wtl-approved .wtl-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1100px) and (min-width:761px){.wtl-approved .wtl-form-panel{padding:28px 25px}.wtl-approved .wtl-auth-grid{grid-template-columns:minmax(0,51fr) minmax(0,49fr)}.wtl-approved .wtl-approved-art{aspect-ratio:auto}.wtl-approved .wtl-approved-reference{width:205%!important;height:126.322%!important;left:-3.2%}.wtl-approved-register .wtl-approved-reference{width:205%!important}.wtl-approved .wtl-approved-header{height:67px}.wtl-approved .wtl-approved-steps li{padding:0 14px;gap:10px}}
@media(max-width:760px){.wtl-suite.wtl-approved{border-radius:21px;margin:14px auto 30px}.wtl-approved .wtl-approved-header{height:65px;padding:9px 5%}.wtl-approved-header>a{width:190px;height:46px}.wtl-approved-header img{width:185px;height:80px;top:-18px}.wtl-approved-header nav{gap:16px}.wtl-approved-header nav a{font-size:13px}.wtl-approved .wtl-auth-grid{display:block;padding:0 14px}.wtl-approved .wtl-approved-art{aspect-ratio:850/794;width:100%;margin-bottom:0}.wtl-approved-register .wtl-approved-art{aspect-ratio:795/794}.wtl-approved .wtl-form-panel{padding:28px 22px;margin:0 0 22px;border-radius:20px}.wtl-approved .wtl-form-panel h1{font-size:32px!important}.wtl-approved .wtl-form-panel>.wtl-muted{font-size:16px}.wtl-approved .wtl-form-panel label{font-size:14px}.wtl-approved .wtl-form-panel input.input-text{font-size:16px!important;height:48px!important}.wtl-approved .wtl-form-panel button[type=submit]{font-size:19px!important;min-height:50px!important}.wtl-approved .wtl-form-meta{margin-bottom:23px!important}.wtl-approved .wtl-form-meta a,.wtl-approved .wtl-form-panel .wtl-checkbox{font-size:13px}.wtl-approved .wtl-form-panel input[type=checkbox]{width:18px;height:18px}.wtl-approved .wtl-switch{font-size:14px}.wtl-approved .wtl-terms label{font-size:12px}.wtl-approved .wtl-approved-steps{grid-template-columns:1fr;gap:16px;padding:20px 24px!important}.wtl-approved .wtl-approved-steps li{border:0;padding:0!important;font-size:14px;gap:14px}.wtl-approved .wtl-approved-steps li span{min-width:30px;height:30px;font-size:15px}}

/* Comfortable desktop scale, independent of large monitor width. */
section.wtl-approved .wtl-form-panel{padding:28px 32px;border-radius:22px}
section.wtl-approved .wtl-form-panel h1{font-size:34px!important}
section.wtl-approved .wtl-form-panel>.wtl-muted{font-size:17px;margin-bottom:12px}
section.wtl-approved .wtl-form-panel label{font-size:14px;margin-bottom:7px}
section.wtl-approved .wtl-form-panel .form-row{margin-bottom:15px!important}
section.wtl-approved .wtl-form-panel input.input-text{height:44px!important;font-size:15px!important}
section.wtl-approved .wtl-form-panel button[type=submit]{min-height:48px!important;font-size:18px!important}
section.wtl-approved .wtl-form-meta{margin:8px 0 22px!important}
section.wtl-approved .wtl-form-meta a,section.wtl-approved .wtl-form-panel .wtl-checkbox{font-size:13px}
section.wtl-approved .wtl-divider,section.wtl-approved .wtl-switch{font-size:13px}
section.wtl-approved .wtl-social .nsl-button{min-height:48px!important;font-size:16px!important}
section.wtl-approved .wtl-terms label{font-size:12px;line-height:1.5}
section.wtl-approved .wtl-approved-header{height:65px}
section.wtl-approved .wtl-approved-steps{padding:16px 4%!important}
section.wtl-approved .wtl-approved-steps li{font-size:14px;gap:12px}
section.wtl-approved .wtl-approved-steps li span{min-width:30px;height:30px;font-size:15px}
@media(max-width:760px){section.wtl-approved .wtl-form-panel{padding:25px 20px}section.wtl-approved .wtl-form-panel h1{font-size:29px!important}}
