/* Wilson signup: minimal layout. All typography inherits the site's font family. */
.wj-landing{direction:rtl;width:100%;background:transparent;color:inherit;font-family:inherit;line-height:1.6;box-sizing:border-box;padding:clamp(32px,5vw,90px) 20px}
.wj-landing *, .wj-landing *::before, .wj-landing *::after{box-sizing:border-box}
.wj-landing .wj-container{max-width:1100px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;column-gap:clamp(40px,7vw,120px)}
.wj-landing .wj-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}
.wj-landing .wj-image-slot{width:100%;min-height:100px;display:flex;justify-content:flex-start;align-items:center;margin:0 0 26px}
.wj-landing .wj-typography-image{display:block;height:auto!important;width:auto;max-width:100%;max-height:440px;object-fit:contain;object-position:right center;box-shadow:none;border:0;background:transparent}
.wj-landing .wj-heading{font-family:inherit!important;font-size:clamp(26px,3vw,39px)!important;font-weight:600!important;letter-spacing:normal!important;text-transform:none!important;line-height:1.3!important;color:inherit!important;margin:0 0 19px!important;padding:0!important}
.wj-landing .wj-description{font-family:inherit!important;font-weight:400!important;font-size:clamp(15px,1.2vw,17px)!important;line-height:1.85!important;color:inherit!important;margin:0!important;max-width:440px}
.wj-landing .wj-form-panel{min-width:0;border-right:1px solid #e9e9e9;padding-right:clamp(28px,4vw,70px)}
.wj-landing .wj-form{margin:0;padding:0}
.wj-landing .wj-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 17px}
.wj-landing .wj-field{min-width:0}
.wj-landing .wj-field label{display:block;font-family:inherit!important;font-size:14px;line-height:1.5;font-weight:500;color:inherit;margin:0 0 7px}
.wj-landing .wj-field label span{color:inherit}
.wj-landing .wj-field input{display:block;appearance:none;-webkit-appearance:none;width:100%;height:48px!important;min-height:48px;max-height:48px;border:1px solid #d2d2d2!important;border-radius:0!important;background:#fff!important;color:#181818!important;padding:0 13px!important;box-shadow:none!important;outline:0;font-family:inherit!important;font-size:15px!important;font-weight:400!important;line-height:normal!important;text-align:right;transition:border-color .15s ease}
.wj-landing .wj-field input[dir="ltr"]{text-align:left}
.wj-landing .wj-field input::placeholder{color:#999;opacity:1}
.wj-landing .wj-field input:focus{border-color:#171717!important;box-shadow:none!important;outline:1px solid #171717;outline-offset:-2px}
.wj-landing .wj-consent{display:flex;align-items:flex-start;gap:10px;margin:25px 0 22px;font-family:inherit!important;font-size:12px;line-height:1.7;font-weight:400;color:inherit;cursor:pointer}
.wj-landing .wj-consent input[type="checkbox"]{appearance:auto!important;flex:0 0 16px;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:2px 0 0!important;accent-color:#151515;border-radius:0!important}
.wj-landing .wj-consent span{min-width:0;flex:1}
.wj-landing .wj-consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.wj-landing .wj-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#171717!important;color:#fff!important;border:1px solid #171717!important;border-radius:0!important;width:100%;min-height:53px;padding:13px 19px!important;margin:0!important;cursor:pointer;font-family:inherit!important;font-size:16px!important;font-weight:500!important;letter-spacing:normal!important;text-transform:none!important;line-height:1.4!important;box-shadow:none!important;transition:background-color .2s ease}
.wj-landing .wj-submit:hover,.wj-landing .wj-submit:focus-visible{background:#383838!important;border-color:#383838!important;box-shadow:none!important}
.wj-landing .wj-submit:disabled{opacity:.6;cursor:wait}
.wj-landing .wj-button-arrow{font-size:21px;font-weight:400;line-height:1}
.wj-landing .wj-response{border:1px solid #c45a5a;background:#fff5f5;color:#883333;padding:11px 12px;font-size:13px;margin:0 0 13px}
.wj-landing .wj-response[hidden],.wj-landing .wj-success[hidden],.wj-landing .wj-form[hidden]{display:none!important}
.wj-landing .wj-success{padding:28px 0;text-align:right}
.wj-landing .wj-success h3{font:inherit!important;font-size:24px!important;font-weight:600!important;margin:0 0 9px!important;color:inherit!important}
.wj-landing .wj-success p{font:inherit!important;margin:0!important;color:inherit!important}
.wj-landing .wj-honey{position:absolute!important;height:1px!important;width:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.wj-landing .wj-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:800px){.wj-landing{padding:35px 18px 52px}.wj-landing .wj-container{grid-template-columns:minmax(0,1fr);gap:36px;max-width:550px}.wj-landing .wj-form-panel{border-right:0;border-top:1px solid #e9e9e9;padding:32px 0 0}.wj-landing .wj-image-slot{min-height:0;margin-bottom:21px}.wj-landing .wj-typography-image{max-height:300px}.wj-landing .wj-description{max-width:100%}}
@media(max-width:460px){.wj-landing .wj-fields-grid{grid-template-columns:minmax(0,1fr);gap:16px}.wj-landing .wj-heading{font-size:27px!important}.wj-landing .wj-consent{margin:22px 0}}
@media(prefers-reduced-motion:reduce){.wj-landing *, .wj-landing *::before, .wj-landing *::after{transition:none!important}}
