.ApplyForm-module__2K6ygq__wrap{--accent:#ff6a13;--accent-dark:#e2480a;--ink:#1a1a1a;--line:#e7e2db;--field-bg:#faf8f5;color:var(--ink);text-align:left;background:linear-gradient(#fff7ef 0%,#fff 38%);padding:40px 20px 56px;font-size:16px;line-height:1.7}.ApplyForm-module__2K6ygq__head{text-align:center;margin-bottom:28px}.ApplyForm-module__2K6ygq__eyebrow{color:var(--accent-dark);letter-spacing:.04em;margin:0 0 10px;font-size:14px;font-weight:700;display:inline-block}.ApplyForm-module__2K6ygq__title{letter-spacing:.02em;color:var(--ink);margin:0 0 12px;font-size:26px;font-weight:800}.ApplyForm-module__2K6ygq__lead{color:#555;max-width:30em;margin:0 auto;font-size:14px}.ApplyForm-module__2K6ygq__form{flex-direction:column;gap:22px;max-width:560px;margin:0 auto;display:flex}.ApplyForm-module__2K6ygq__field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.ApplyForm-module__2K6ygq__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ApplyForm-module__2K6ygq__label{color:var(--ink);align-items:center;gap:8px;padding:0;font-size:15px;font-weight:700;display:flex}.ApplyForm-module__2K6ygq__req{color:#fff;background:var(--accent);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-block}.ApplyForm-module__2K6ygq__input{width:100%;color:var(--ink);background:var(--field-bg);border:1.5px solid var(--line);border-radius:10px;outline:none;padding:14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.ApplyForm-module__2K6ygq__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff6a1326}.ApplyForm-module__2K6ygq__input::placeholder{color:#b3ada5}.ApplyForm-module__2K6ygq__scheduleList{flex-direction:column;gap:10px;display:flex}.ApplyForm-module__2K6ygq__scheduleItem{background:var(--field-bg);border:1.5px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.ApplyForm-module__2K6ygq__scheduleItem:hover{border-color:#f3b48c}.ApplyForm-module__2K6ygq__scheduleItem input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0}.ApplyForm-module__2K6ygq__scheduleItemActive{border-color:var(--accent);background:#fff3ea}.ApplyForm-module__2K6ygq__scheduleItemDisabled{opacity:.5;cursor:not-allowed}.ApplyForm-module__2K6ygq__scheduleLabel{font-size:16px;font-weight:700}.ApplyForm-module__2K6ygq__scheduleNote{color:var(--accent-dark);background:#ffe3cf;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:12px;font-weight:700}.ApplyForm-module__2K6ygq__soldOut{color:#888;margin-left:auto;font-size:12px;font-weight:700}.ApplyForm-module__2K6ygq__ageList{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ApplyForm-module__2K6ygq__ageItem{background:var(--field-bg);border:1.5px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;transition:border-color .15s,background .15s;display:flex}.ApplyForm-module__2K6ygq__ageItem:hover{border-color:#f3b48c}.ApplyForm-module__2K6ygq__ageItem input{width:18px;height:18px;accent-color:var(--accent)}.ApplyForm-module__2K6ygq__ageItemActive{border-color:var(--accent);background:#fff3ea;font-weight:700}.ApplyForm-module__2K6ygq__agree{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.ApplyForm-module__2K6ygq__agree input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin-top:1px}.ApplyForm-module__2K6ygq__link{color:var(--accent-dark);text-decoration:underline}.ApplyForm-module__2K6ygq__submit{letter-spacing:.04em;color:#fff;background:linear-gradient(180deg, #ff7e2e 0%, var(--accent) 60%, var(--accent-dark) 100%);cursor:pointer;border:0;border-radius:12px;width:100%;padding:18px;font-size:18px;font-weight:800;transition:transform 80ms,box-shadow 80ms,opacity .15s;box-shadow:0 6px #b8390a,0 10px 18px #e2480a4d}.ApplyForm-module__2K6ygq__submit:hover{transform:translateY(1px);box-shadow:0 5px #b8390a,0 8px 14px #e2480a4d}.ApplyForm-module__2K6ygq__submit:active{transform:translateY(6px);box-shadow:0 0 #b8390a,0 2px 6px #e2480a4d}.ApplyForm-module__2K6ygq__submit:disabled{opacity:.6;cursor:default}.ApplyForm-module__2K6ygq__back{color:#777;border:1.5px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;width:100%;padding:14px;font-size:15px;font-weight:700}.ApplyForm-module__2K6ygq__back:disabled{opacity:.5}.ApplyForm-module__2K6ygq__error{color:#d63427;margin:0;font-size:13px;font-weight:700}.ApplyForm-module__2K6ygq__alert{color:#d63427;background:#fdecea;border:1.5px solid #f5c6c2;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;font-weight:700}.ApplyForm-module__2K6ygq__confirmNote{color:#555;text-align:center;margin:0;font-size:14px}.ApplyForm-module__2K6ygq__summary{border:1.5px solid var(--line);border-radius:12px;margin:0;overflow:hidden}.ApplyForm-module__2K6ygq__summaryRow{grid-template-columns:130px 1fr;display:grid}.ApplyForm-module__2K6ygq__summaryRow+.ApplyForm-module__2K6ygq__summaryRow{border-top:1px solid var(--line)}.ApplyForm-module__2K6ygq__summaryLabel{color:#777;background:var(--field-bg);margin:0;padding:14px 16px;font-size:13px;font-weight:700}.ApplyForm-module__2K6ygq__summaryValue{word-break:break-all;margin:0;padding:14px 16px;font-size:15px;font-weight:700}.ApplyForm-module__2K6ygq__done{text-align:center;max-width:520px;margin:0 auto;padding:20px 0}.ApplyForm-module__2K6ygq__doneIcon{color:#fff;background:linear-gradient(180deg, #ff7e2e, var(--accent-dark));border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:38px;font-weight:800;display:grid;box-shadow:0 8px 18px #e2480a59}.ApplyForm-module__2K6ygq__doneTitle{color:#d63427;background:#fdecea;border:2px solid #f3b0a8;border-radius:12px;margin:0 0 20px;padding:16px 18px;font-size:24px;font-weight:800;line-height:1.4}.ApplyForm-module__2K6ygq__doneLead{margin:0 0 16px;font-size:15px;line-height:1.9}.ApplyForm-module__2K6ygq__doneSub{color:#888;margin:0;font-size:13px}.ApplyForm-module__2K6ygq__lineStep{border-top:2px dashed var(--line);margin-top:28px;padding-top:28px}.ApplyForm-module__2K6ygq__lineTitle{color:#1a1a1a;margin:0 0 14px;font-size:22px;font-weight:800;line-height:1.5}.ApplyForm-module__2K6ygq__lineGreen{color:#06c755}.ApplyForm-module__2K6ygq__lineRed{color:#e2480a}.ApplyForm-module__2K6ygq__lineArrows{letter-spacing:.5em;color:#e2480a;margin-bottom:16px;font-size:18px}.ApplyForm-module__2K6ygq__lineButton{color:#fff;background:#06c755;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;max-width:420px;padding:18px 20px;font-size:20px;font-weight:800;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex;box-shadow:0 6px #04a548,0 10px 18px #06c7554d}.ApplyForm-module__2K6ygq__lineButton:hover{transform:translateY(1px);box-shadow:0 5px #04a548,0 8px 14px #06c7554d}.ApplyForm-module__2K6ygq__lineButton:active{transform:translateY(6px);box-shadow:0 0 #04a548,0 2px 6px #06c7554d}.ApplyForm-module__2K6ygq__lineIcon{color:#06c755;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:inline-grid}.ApplyForm-module__2K6ygq__qrBox{border:1.5px solid var(--line);background:#fff;border-radius:14px;max-width:360px;margin:22px auto 0;padding:22px 20px}.ApplyForm-module__2K6ygq__qrTitle{color:#06c755;margin:0 0 4px;font-size:18px;font-weight:800}.ApplyForm-module__2K6ygq__qrSub{color:#555;margin:0 0 16px;font-size:13px;font-weight:700}.ApplyForm-module__2K6ygq__qrWrap{background:#fff;border-radius:10px;padding:12px;display:inline-flex}@media (max-width:480px){.ApplyForm-module__2K6ygq__title{font-size:22px}.ApplyForm-module__2K6ygq__ageList{grid-template-columns:1fr}.ApplyForm-module__2K6ygq__summaryRow{grid-template-columns:100px 1fr}}
.StickyCta-module__yW5T5q__wrap{z-index:60;padding:12px 16px calc(14px + env(safe-area-inset-bottom));pointer-events:none;opacity:0;justify-content:center;transition:opacity .25s,transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(140%)}.StickyCta-module__yW5T5q__show{opacity:1;transform:translateY(0)}.StickyCta-module__yW5T5q__btn{pointer-events:auto;color:#fff;background:linear-gradient(#ff8a3d 0%,#ff6a13 55%,#ec4f0c 100%);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:460px;padding:12px 12px 12px 24px;text-decoration:none;transition:transform .1s,box-shadow .1s;animation:2.4s ease-in-out infinite StickyCta-module__yW5T5q__ctaPulse;display:flex;box-shadow:inset 0 1.5px #ffffff80,0 6px #b8390a,0 12px 24px #e2480a73}.StickyCta-module__yW5T5q__show .StickyCta-module__yW5T5q__btn{animation:2.4s ease-in-out infinite StickyCta-module__yW5T5q__ctaPulse}.StickyCta-module__yW5T5q__btn:active{animation:none;transform:translateY(5px);box-shadow:inset 0 1.5px #fff6,0 1px #b8390a,0 4px 12px #e2480a66}.StickyCta-module__yW5T5q__textCol{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.15;display:flex}.StickyCta-module__yW5T5q__eyebrow{letter-spacing:.03em;color:#fff3e9;font-size:11px;font-weight:700}.StickyCta-module__yW5T5q__main{letter-spacing:.02em;text-shadow:0 1px 1px #8c280059;font-size:20px;font-weight:900}.StickyCta-module__yW5T5q__arrow{color:#ec4f0c;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid;box-shadow:0 2px 5px #8c28004d}@keyframes StickyCta-module__yW5T5q__ctaPulse{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(0)scale(1.025)}}@media (prefers-reduced-motion:reduce){.StickyCta-module__yW5T5q__btn{animation:none}}@media (max-width:380px){.StickyCta-module__yW5T5q__main{font-size:18px}.StickyCta-module__yW5T5q__btn{padding-left:20px}}
