.signup-module__YXxkvW__page{min-height:100svh;padding:6.75rem var(--public-gutter) 1.5rem}.signup-module__YXxkvW__wizard{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(2rem,5vw,5rem);width:min(100%,100rem);min-height:min(42rem,100svh - 12rem);margin-inline:auto;display:grid}.signup-module__YXxkvW__context{color:#fff;background:#303e38;border-radius:1rem;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(1.5rem,3.2vw,3rem);display:flex;position:relative;overflow:hidden}.signup-module__YXxkvW__context>img,.signup-module__YXxkvW__context:after{width:100%;height:100%;position:absolute;inset:0}.signup-module__YXxkvW__context>img{object-fit:cover;object-position:47% center}.signup-module__YXxkvW__context:after{content:"";background:linear-gradient(#15211eaa,#15211e10 62%,#15211e85)}.signup-module__YXxkvW__contextCopy,.signup-module__YXxkvW__caption{z-index:1;position:relative}.signup-module__YXxkvW__eyebrow{color:var(--public-muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:600}.signup-module__YXxkvW__context .signup-module__YXxkvW__eyebrow{color:#fff;opacity:.88}.signup-module__YXxkvW__context h1{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.05em;margin:1.1rem 0 .9rem;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:500;line-height:1.1}.signup-module__YXxkvW__contextCopy>p:last-child{color:#ffffffe0;max-width:24ch;margin:0;font-size:.96rem;line-height:1.6}.signup-module__YXxkvW__caption{color:#ffffffe0;max-width:26ch;margin:9rem 0 0;font-size:.76rem;line-height:1.5}.signup-module__YXxkvW__formPanel{align-self:center;min-width:0;padding:1.7rem 0}.signup-module__YXxkvW__progress{color:var(--public-muted);grid-template-columns:1fr 1fr;gap:1.2rem;margin:0 0 1.3rem;padding:0;font-size:.78rem;font-weight:500;list-style:none;display:grid}.signup-module__YXxkvW__progress li{border-bottom:2px solid #e9eae4;align-items:center;gap:.55rem;margin:0;padding-bottom:.75rem;display:flex}.signup-module__YXxkvW__progress li>span{border:1px solid var(--public-border);border-radius:50%;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;line-height:1;display:grid}.signup-module__YXxkvW__progress .signup-module__YXxkvW__current{color:var(--public-ink);border-color:#303e38}.signup-module__YXxkvW__progress .signup-module__YXxkvW__current>span{color:#fff;background:#303e38;border-color:#303e38}.signup-module__YXxkvW__progress .signup-module__YXxkvW__complete{color:#31584a;border-color:#b8cabc}.signup-module__YXxkvW__progress .signup-module__YXxkvW__complete>span{background:#eaf1eb;border-color:#dce8df}.signup-module__YXxkvW__stepHeading{margin-bottom:1.2rem}.signup-module__YXxkvW__stepHeading h2,.signup-module__YXxkvW__completion h2{color:var(--public-ink);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(1.35rem,2.1vw,1.75rem);font-weight:500;line-height:1.2}.signup-module__YXxkvW__stepHeading p{color:var(--public-muted);margin:.4rem 0 0;font-size:.86rem;line-height:1.5}.signup-module__YXxkvW__stepHeading strong{color:var(--public-ink);font-weight:500}.signup-module__YXxkvW__form h2:focus,.signup-module__YXxkvW__completion h2:focus{outline:none}.signup-module__YXxkvW__field{color:var(--public-ink);gap:.35rem;margin-bottom:.85rem;font-size:.84rem;font-weight:500;display:grid}.signup-module__YXxkvW__field input{box-sizing:border-box;width:100%;height:2.95rem;color:var(--public-ink);font:inherit;background:#fff;border:1px solid #cfd3ca;border-radius:.5rem;padding:.65rem .85rem;font-size:.96rem;font-weight:400}.signup-module__YXxkvW__field input::placeholder{color:#878c82}.signup-module__YXxkvW__field textarea{box-sizing:border-box;width:100%;color:var(--public-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #cfd3ca;border-radius:.5rem;padding:.75rem .85rem;font-size:.96rem;font-weight:400}.signup-module__YXxkvW__field input:focus-visible,.signup-module__YXxkvW__field textarea:focus-visible{outline-offset:2px;outline:2px solid #64786a}.signup-module__YXxkvW__field input[type=file]{height:auto;min-height:2.95rem}.signup-module__YXxkvW__invitationLogo{object-fit:cover;border-radius:.75rem;width:4rem;height:4rem;margin-bottom:1rem;display:block}.signup-module__YXxkvW__profileSetup{margin-top:1.3rem}.signup-module__YXxkvW__businessTypes{border:0;min-width:0;margin:.1rem 0 0;padding:0}.signup-module__YXxkvW__businessTypes legend{color:var(--public-ink);margin-bottom:.55rem;padding:0;font-size:.84rem;font-weight:500}.signup-module__YXxkvW__choiceGrid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.signup-module__YXxkvW__choice{border:1px solid var(--public-border);min-width:0;min-height:2.95rem;color:var(--public-ink);cursor:pointer;background:#fff;border-radius:.5rem;align-items:center;gap:.6rem;padding:.65rem .75rem;font-size:.81rem;font-weight:500;line-height:1.25;transition:background .15s,border-color .15s;display:flex}.signup-module__YXxkvW__choice:last-child{grid-column:1/-1}.signup-module__YXxkvW__choice:hover{background:#f7faf6;border-color:#899c8e}.signup-module__YXxkvW__choice:has(input:checked){background:#eef4ed;border-color:#688570}.signup-module__YXxkvW__choice:has(input:focus-visible){outline-offset:2px;outline:2px solid #64786a}.signup-module__YXxkvW__choice input{accent-color:#31584a;cursor:pointer;flex-shrink:0;width:1rem;height:1rem;margin:0}.signup-module__YXxkvW__choice input:focus-visible{outline:none}.signup-module__YXxkvW__passwordField{position:relative}.signup-module__YXxkvW__passwordField input{padding-right:3rem}.signup-module__YXxkvW__passwordToggle{color:#777e73;cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;width:2.9rem;display:grid;position:absolute;inset:0 0 0 auto}.signup-module__YXxkvW__passwordToggle:hover{color:var(--public-ink)}.signup-module__YXxkvW__passwordToggle:focus-visible{outline-offset:-4px;outline:2px solid #64786a}.signup-module__YXxkvW__passwordToggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.signup-module__YXxkvW__hint{color:var(--public-muted);margin:-.45rem 0 0;font-size:.76rem;line-height:1.5}.signup-module__YXxkvW__error{color:#8d3927;background:#fff8f5;border:1px solid #e9c9bd;border-radius:.5rem;margin:1rem 0 0;padding:.75rem .9rem;font-size:.9rem}.signup-module__YXxkvW__actions{justify-content:flex-end;gap:.7rem;margin-top:1.1rem;display:flex}.signup-module__YXxkvW__actions button{border:1px solid var(--public-border);min-height:2.9rem;font:inherit;cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;padding:.65rem 1.2rem;font-size:.88rem;font-weight:600;display:inline-flex}.signup-module__YXxkvW__actions button:disabled{cursor:wait;opacity:.7}.signup-module__YXxkvW__actions .signup-module__YXxkvW__back{color:var(--public-ink);background:#fff}.signup-module__YXxkvW__actions .signup-module__YXxkvW__submit{color:#fff;background:#30342e;border-color:#30342e;min-width:9rem}.signup-module__YXxkvW__actions .signup-module__YXxkvW__submit:hover:not(:disabled){background:#1f231d}.signup-module__YXxkvW__submit svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.signup-module__YXxkvW__secondaryLink{color:var(--public-muted);text-align:center;margin:1.05rem 0 0;font-size:.8rem}.signup-module__YXxkvW__secondaryLink a,.signup-module__YXxkvW__devLink a,.signup-module__YXxkvW__travelerLink a{color:var(--public-ink);text-underline-offset:.2em;font-weight:500;text-decoration:underline}.signup-module__YXxkvW__travelerLink{color:var(--public-muted);text-align:center;margin:1rem 0 0;font-size:.83rem}.signup-module__YXxkvW__travelerLink a{white-space:nowrap;margin-left:.25rem}.signup-module__YXxkvW__devLink{margin:1.5rem 0 0}.signup-module__YXxkvW__completion{flex-direction:column;justify-content:center;min-height:28.5rem;padding-block:1rem;display:flex}.signup-module__YXxkvW__completion h2{font-size:2.2rem}.signup-module__YXxkvW__mailIcon{color:#31584a;background:#eef4ed;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.7rem;display:grid}.signup-module__YXxkvW__mailIcon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.6rem;height:1.6rem}.signup-module__YXxkvW__lead{color:var(--public-muted);margin:.8rem 0 0;font-size:1rem;line-height:1.6}.signup-module__YXxkvW__lead strong{color:var(--public-ink);overflow-wrap:anywhere;font-weight:600}.signup-module__YXxkvW__completionNote{color:var(--public-muted);margin:.85rem 0 0;font-size:.9rem;line-height:1.6}.signup-module__YXxkvW__completion .signup-module__YXxkvW__secondaryLink{text-align:left;margin-top:1.7rem}.signup-module__YXxkvW__content{border:1px solid var(--public-border);background:#fff;border-radius:1.1rem;width:min(100%,35rem);margin:2rem auto;padding:clamp(1.5rem,4vw,3rem)}.signup-module__YXxkvW__content h1{color:var(--public-ink);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,2.7rem);font-weight:500;line-height:1.1}@media (min-width:1400px) and (min-height:800px){.signup-module__YXxkvW__page{padding-top:8rem;padding-bottom:3rem}.signup-module__YXxkvW__formPanel{padding-block:2.5rem}.signup-module__YXxkvW__progress{margin-bottom:1.8rem}.signup-module__YXxkvW__stepHeading{margin-bottom:1.5rem}}@media (max-width:800px){.signup-module__YXxkvW__page{padding:6.5rem 1.25rem 2rem}.signup-module__YXxkvW__wizard{grid-template-columns:1fr;gap:1rem;max-width:none}.signup-module__YXxkvW__context{min-height:9.2rem;padding:1.25rem 1.5rem}.signup-module__YXxkvW__context>img{object-position:center 30%}.signup-module__YXxkvW__context:after{background:#15211e85}.signup-module__YXxkvW__context h1{margin:.55rem 0 0;font-size:1.75rem}.signup-module__YXxkvW__context h1 br,.signup-module__YXxkvW__contextCopy>p:last-child,.signup-module__YXxkvW__caption{display:none}.signup-module__YXxkvW__formPanel{padding:1.5rem 0}.signup-module__YXxkvW__completion{min-height:22rem}}@media (max-width:420px){.signup-module__YXxkvW__page{padding-inline:.85rem}.signup-module__YXxkvW__formPanel{padding:1.25rem 0}.signup-module__YXxkvW__progress{gap:.65rem}.signup-module__YXxkvW__progress li{gap:.4rem}.signup-module__YXxkvW__choice{padding-inline:.55rem;font-size:.77rem}.signup-module__YXxkvW__choiceGrid{gap:.45rem}.signup-module__YXxkvW__field input{font-size:1rem}.signup-module__YXxkvW__actions .signup-module__YXxkvW__submit{flex:1}.signup-module__YXxkvW__travelerLink{max-width:28ch;margin-inline:auto;line-height:1.7}}
