.wz-body,.apply-body{--g-bg:#f5f5f7;--g-card:#fff;--g-line:#e6e6ea;--g-line-2:#d6d6dc;--g-ink:#17161c;--g-text:#3d3c45;--g-mute:#6b6a75;--g-sel:#f3f2f7;--g-hover:#fafafb;background:var(--g-bg);color:var(--g-text);min-height:100vh}html:has(.wz-body),html:has(.apply-body){background:#f5f5f7}.wz-body,.apply-body{background-color:#0000;background-image:radial-gradient(760px 560px at -6% 22%,#0ff2b221,#0000 64%),radial-gradient(820px 640px at 2% 104%,#c86bf11f,#0000 62%),radial-gradient(760px 560px at 100% 18%,#7896f512,#0000 60%),linear-gradient(#f6f6f9,#f3f3f7);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.wz-top{z-index:var(--z-nav);-webkit-backdrop-filter:blur(14px);background:#fffffff5;position:sticky;top:0}.wz-bar{border-bottom:1px solid var(--g-line);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:0 28px;display:flex}.wz-links{align-items:center;gap:8px;display:flex}.wz-nav{border-bottom:1px solid var(--g-line);position:relative}.wz-nav-in{justify-content:center;align-items:center;gap:28px;max-width:1120px;min-height:64px;margin:0 auto;padding:0 28px;display:flex}.wz-nav .progress{position:absolute;bottom:-1px;left:0;right:0}.stepper{align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.stepper li{color:var(--g-mute);white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.stepper li+li:before{content:"";background:var(--g-line-2);width:40px;height:1px}.stepper .dot{border:1px solid var(--g-line-2);background:var(--g-card);width:26px;height:26px;color:var(--g-mute);transition:background-color var(--fast), color var(--fast), border-color var(--fast);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.stepper .dot svg{width:12px;height:12px}.stepper li.on{color:var(--g-ink)}.stepper li.on .dot{background:var(--g-ink);border-color:var(--g-ink);color:#fff}.stepper li.done .dot{background:var(--g-sel);border-color:var(--g-sel);color:var(--g-ink)}.stepper li.done{color:var(--g-text)}.stepper-mobile{min-width:0;color:var(--g-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:none;overflow:hidden}.pill{white-space:nowrap;border:1px solid var(--g-line);background:var(--g-card);min-height:36px;color:var(--g-ink);transition:border-color var(--fast);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.pill:hover{border-color:var(--g-ink)}.pill img{object-fit:cover;object-position:center 20%;border-radius:50%;width:22px;height:22px;margin-left:-6px}.wz-main{max-width:680px;margin:0 auto;padding:56px 24px 96px}.resume{background:var(--g-card);border:1px solid var(--g-line);color:var(--g-text);border-radius:10px;margin-bottom:24px;padding:12px 16px;font-size:14px}.screen{border:0;min-width:0;margin:0;padding:0}.screen legend{padding:0}.screen h1{letter-spacing:-.02em;color:var(--g-ink);font-size:clamp(26px,3vw,34px);font-weight:700}.lede{color:var(--g-mute);margin-top:10px;font-size:16px}.screen>.lede+*{margin-top:32px}.fld{margin-top:22px;display:block}.fld>span{color:var(--g-ink);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.fld em{color:var(--g-mute);margin-left:4px;font-style:normal;font-weight:500}.cols-2{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.fine{color:var(--g-mute);margin-top:20px;font-size:13px}.in{border:1px solid var(--g-line-2);background:var(--g-card);width:100%;min-height:50px;color:var(--g-ink);transition:border-color var(--fast), box-shadow var(--fast);border-radius:10px;padding:0 16px;font-size:15px}textarea.in{resize:vertical;padding:14px 16px;line-height:1.5}.in::placeholder{color:#9a99a3}.in:hover{border-color:#b9b8c2}.in:focus{border-color:var(--g-ink);outline:none;box-shadow:0 0 0 3px #17161c14}.in[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 3px #a61e4214}.tiles{gap:12px;display:grid}.tiles.t4{grid-template-columns:repeat(4,1fr)}.tiles.t5{grid-template-columns:repeat(5,1fr)}.tiles.t2{grid-template-columns:repeat(2,1fr)}.tiles.t3{grid-template-columns:repeat(3,1fr)}.hint{background:var(--g-card);border:1px solid var(--g-line);color:var(--g-text);border-radius:12px;margin-top:14px;padding:14px 16px;font-size:14px}.hint b{color:var(--g-ink);font-weight:600}.agree{background:var(--g-card);border:1px solid var(--g-line);cursor:pointer;color:var(--g-text);transition:border-color var(--fast);border-radius:12px;align-items:flex-start;gap:12px;margin-top:24px;padding:16px;font-size:14px;display:flex}.agree:hover{border-color:var(--g-line-2)}.agree input{width:20px;height:20px;accent-color:var(--g-ink);cursor:pointer;flex:none;margin:1px 0 0}.agree:has(input[aria-invalid=true]){border-color:var(--error)}.tile{cursor:pointer;position:relative}.tile input{opacity:0;width:1px;height:1px;position:absolute}.tile>span{background:var(--g-card);border:1px solid var(--g-line);height:100%;transition:border-color var(--fast), background-color var(--fast), box-shadow var(--fast);border-radius:12px;flex-direction:column;gap:4px;padding:18px 16px;display:flex;position:relative}.tile svg{width:26px;height:26px;color:var(--g-ink);margin-bottom:14px}.tile b{color:var(--g-ink);font-size:15px;font-weight:600}.tile small{color:var(--g-mute);font-size:13px}.tile.sm>span{text-align:center;justify-content:center;align-items:center;padding:16px 12px}.tile:hover>span{border-color:var(--g-line-2);background:var(--g-hover)}.tile input:checked+span{border-color:var(--g-ink);background:var(--g-sel);box-shadow:inset 0 0 0 1px var(--g-ink)}.tile input:checked+span:after{content:"";background:var(--g-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat;border:2px solid var(--g-bg);border-radius:50%;width:22px;height:22px;position:absolute;top:-8px;right:-8px}.tile input:focus-visible+span{outline:2px solid var(--violet);outline-offset:3px}.prod .tile>span{grid-template-rows:auto auto;grid-template-columns:64px 1fr;align-items:center;gap:2px 14px;padding:12px;display:grid}.prod img{object-fit:cover;background:var(--g-bg);border-radius:8px;grid-row:1/span 2;width:64px;height:64px}.prod img.dark{object-fit:cover;object-position:center 30%;background:#000}.prod img.light{object-fit:contain;background:#fff;padding:4px}.prod b{align-self:end}.prod small{align-self:start}.prod+.cols-2{margin-top:8px}.pills{flex-wrap:wrap;gap:8px;display:flex}.pills button{border:1px solid var(--g-line-2);background:var(--g-card);min-height:40px;color:var(--g-text);transition:border-color var(--fast), background-color var(--fast), color var(--fast);border-radius:999px;padding:0 16px;font-size:14px;font-weight:500}.pills button:hover{border-color:var(--g-ink);color:var(--g-ink)}.pills button[aria-pressed=true]{background:var(--g-ink);border-color:var(--g-ink);color:#fff}.pills+.fld{margin-top:18px}.stepnum{border:1px solid var(--g-line-2);background:var(--g-card);border-radius:10px;align-items:stretch;width:100%;max-width:240px;display:flex;overflow:hidden}.stepnum:focus-within{border-color:var(--g-ink);box-shadow:0 0 0 3px #17161c14}.stepnum button{width:50px;color:var(--g-ink);transition:background-color var(--fast);flex:none;font-size:20px}.stepnum button:hover{background:var(--g-hover)}.stepnum .in{text-align:center;box-shadow:none;-moz-appearance:textfield;border:0;border-radius:0;min-width:0}.stepnum .in::-webkit-outer-spin-button,.stepnum .in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cols-2 .stepnum{max-width:none}.review{gap:10px;margin-top:28px;display:grid}.rv{border:1px solid var(--g-line);background:var(--g-card);border-radius:12px;padding:16px 18px 18px}.rv header{justify-content:space-between;align-items:center;display:flex}.rv h2{letter-spacing:0;color:var(--g-ink);font-size:14px}.rv button{color:var(--g-mute);transition:color var(--fast);padding:8px 4px;font-size:13px;font-weight:600}.rv button:hover{color:var(--g-ink)}.rv dl{grid-template-columns:1fr 1fr;gap:12px 20px;margin:8px 0 0;display:grid}.rv dt{color:var(--g-mute);font-size:12px}.rv dd{color:var(--g-ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.rv dd.empty{color:#9a99a3}.wz-main .form-error{color:var(--error);margin-top:18px;font-size:14px}@media (prefers-reduced-motion:no-preference){.screen.enter{animation:scrIn .4s var(--ease) both}.screen.enter.back{animation-name:scrBack}}@keyframes scrIn{0%{opacity:0;transform:translateY(10px)}}@keyframes scrBack{0%{opacity:0;transform:translateY(-10px)}}.progress{background:0 0;height:3px;overflow:hidden}.progress i{background:var(--g-ink);transform-origin:0;height:100%;transition:transform .45s var(--ease);display:block;transform:scaleX(0)}.arrow{min-width:44px;height:44px;transition:background-color var(--fast), border-color var(--fast), color var(--fast), transform var(--fast) var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.arrow:active{transform:scale(.96)}.arrow{white-space:nowrap;padding:0 18px;font-size:14px;font-weight:600}.arrow.back{border:1px solid var(--g-line-2);background:var(--g-card);color:var(--g-ink);padding:0 18px 0 14px}.arrow.back:hover{border-color:var(--g-ink)}.arrow.back.is-hidden{visibility:hidden}.arrow.next{background:var(--g-ink);color:#fff;padding:0 14px 0 20px}.arrow.next:hover{background:#000}.arrow.next:disabled{background:var(--g-line);color:var(--g-mute);cursor:not-allowed}.sending{z-index:200;backdrop-filter:blur(4px);background:#17161c66;place-items:center;display:grid;position:fixed;inset:0}.sending[hidden]{display:none}.sending-card{box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:16px;padding:24px 28px;display:flex}.sending-card b{color:var(--g-ink);display:block}.sending-card p{color:var(--g-mute);font-size:14px}.spinner{border:3px solid var(--g-line);border-top-color:var(--g-ink);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.apply-top{z-index:var(--z-nav);border-bottom:1px solid var(--g-line);background:#fffffff0;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:0 28px;display:flex;position:sticky;top:0}.exit{color:var(--g-mute);padding:12px 4px;font-size:14px;font-weight:500}.exit:hover{color:var(--g-ink)}.result{max-width:680px;margin:0 auto;padding:64px 24px 96px}.result-card{background:var(--g-card);border:1px solid var(--g-line);border-radius:16px;padding:44px}.status{background:var(--g-sel);color:var(--g-ink);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:13px;font-weight:600;display:inline-flex}.status i{border-radius:50%;width:8px;height:8px}.status.ok i{background:#10b981}.status.wait i{background:var(--violet)}.status.no i{background:var(--error)}.result h1{letter-spacing:-.02em;color:var(--g-ink);margin-top:18px;font-size:clamp(28px,3vw,36px);font-weight:700}.result ol.steps-list{counter-reset:nx;margin:28px 0 0;padding:0;list-style:none}.result ol.steps-list li{counter-increment:nx;border-top:1px solid var(--g-line);grid-template-columns:32px 1fr;gap:4px 14px;padding:16px 0;display:grid}.result ol.steps-list li:before{content:counter(nx);background:var(--g-sel);width:28px;height:28px;color:var(--g-ink);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:12px;font-weight:600;display:grid}.result ol.steps-list b{color:var(--g-ink)}.result ol.steps-list p{font-size:15px}.result-contact{background:var(--g-bg);border-radius:12px;align-items:center;gap:14px;margin-top:28px;padding:16px 18px;font-size:14px;display:flex}.result-contact img{object-fit:cover;object-position:center 20%;border-radius:50%;width:44px;height:44px}.result-contact b{color:var(--g-ink);display:block}.wz-body .link,.apply-body .link{color:var(--g-ink);text-decoration:none}.wz-body .link:hover,.apply-body .link:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=860px){.stepper .lbl{display:none}.stepper li.on .lbl{display:inline}.stepper li+li:before{width:18px}}@media (width<=640px){.wz-bar{min-height:56px;padding:0 16px}.pill.ask{gap:0;padding:0 8px;font-size:0}.pill.ask img{margin:0}.wz-nav-in{justify-content:space-between;gap:12px;min-height:56px;padding:0 16px}.stepper{display:none}.stepper-mobile{display:block}.wz-main{padding:32px 16px 64px}.cols-2{grid-template-columns:1fr}.tiles.t4,.tiles.t5{grid-template-columns:1fr 1fr}.tiles.t3,.rv dl{grid-template-columns:1fr}.result-card{padding:28px 22px}}.tiles[aria-invalid=true] .tile>span{border-color:var(--error)}#apply .form-error:not(:empty){margin-top:20px}#apply .submit{justify-content:center;width:100%;margin-top:28px}@media (width<=680px){#apply .tiles.t4{grid-template-columns:1fr 1fr}#apply .cols-2{grid-template-columns:1fr}}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.agree.referral b{color:var(--g-ink);margin-bottom:2px;font-size:15px;font-weight:600;display:block}.agree.referral:has(input:checked){border-color:var(--g-ink);background:var(--g-sel)}.result.has-booking{max-width:860px}.result-book{background:var(--g-bg);border-radius:14px;margin-top:24px;padding:22px 22px 16px}.result-book h2{letter-spacing:-.01em;color:var(--g-ink);margin:0;font-size:18px}.result-book>p{color:var(--g-mute);margin-top:6px;font-size:15px}.result-book .meetings-iframe-container{background:#fff;border-radius:12px;min-height:560px;margin-top:16px;overflow:hidden}.result-book .meetings-iframe-container iframe{border:0;display:block;width:100%!important}.result-book .link{margin-top:10px;font-size:13px;display:inline-block}@media (width<=640px){.result.has-booking{padding-inline:10px}.result.has-booking .result-card{padding-inline:16px}.result-book{border-radius:0;margin-inline:-16px;padding:18px 0 12px}.result-book h2,.result-book>p,.result-book .link{margin-inline:16px}.result-book .meetings-iframe-container{border-radius:0}}.wz-top .progress{background:var(--g-line);height:3px}.wz-top .progress i{background:var(--violet)}.step-count{letter-spacing:.04em;color:var(--g-mute);margin-bottom:14px;font-size:13px;font-weight:600}#apply .screen legend{margin-bottom:0}#apply .screen>.lede+*,#apply [data-for]>.lede+*,#apply .tiles.t2{margin-top:28px}#apply .tile svg{width:26px;height:26px;margin-bottom:12px}#apply .tile small{line-height:1.5}.step-nav{align-items:center;gap:12px;margin-top:32px;display:flex}#apply .step-nav .submit{flex:1;justify-content:center;width:auto;margin-top:0}.step-nav .arrow.back{min-height:54px}.step-nav .arrow.back.is-hidden{display:none}@media (width<=640px){#apply .tiles.t2{grid-template-columns:1fr}}#apply .turnstile:not(:empty){margin-top:20px}
