.CandidatePhoto_mainWrapper__joKaH{position:relative;width:100%;height:100%}.CandidatePhoto_contentWrapper__UrIU9{display:flex;flex-direction:column;width:100%;height:100%;gap:1rem;box-sizing:border-box}.CandidatePhoto_contentWrapperLoadingCamera__VcvjH{height:auto;min-height:0;flex:0 0 auto}@media (min-width:769px){.CandidatePhoto_contentWrapper__UrIU9{flex-direction:row;align-items:flex-start;gap:2rem}}.CandidatePhoto_cameraLoading__s4AaC{width:100%;max-width:800px;max-height:calc(100vh - 200px);max-height:calc(100svh - 200px);aspect-ratio:4/3;margin:.5rem auto;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-muted);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.75rem;font-size:.9375rem;font-weight:500;text-align:center;z-index:1000}.CandidatePhoto_homeContainer__uV0Ze{display:flex;flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;min-height:calc(100vh - 200px);min-height:calc(100svh - 200px);max-height:calc(100vh - 2rem);max-height:calc(100svh - 2rem);background:transparent;transition:opacity .3s ease;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.CandidatePhoto_navBar__1GmlV{display:flex;justify-content:space-between;padding:0;margin-bottom:.75rem;background:transparent;flex-shrink:0}.CandidatePhoto_navBtn__J6Xsp{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#666666;transition:color .2s ease}.CandidatePhoto_navBtn__J6Xsp:hover{color:#111827}.CandidatePhoto_skipBtn__RENhe{margin-left:auto;position:absolute;top:0;right:0;z-index:10}.CandidatePhoto_getStartedPage__XQKoT{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;min-height:calc(100vh - 200px);min-height:calc(100svh - 200px);height:auto;max-height:none;padding:1rem;text-align:center;max-width:1120px;margin:0 auto;width:100%;min-height:0;overflow-y:auto}.CandidatePhoto_headingText__1UdjR{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:600;color:var(--text-heading);margin-bottom:1rem;letter-spacing:-.02em}.CandidatePhoto_headingDescription__5Fpk7{font-size:clamp(1rem,3vw,1.25rem);color:var(--text-body);margin-bottom:1.5rem;max-width:500px;line-height:1.6}.CandidatePhoto_instructionPage__yYdX9{display:flex;flex-direction:column;flex:1 1;max-width:1120px;margin:0 auto;width:100%;min-width:0;min-height:0;max-height:100%;overflow:hidden;box-sizing:border-box;flex-shrink:0}.CandidatePhoto_instructionContent__d625j{background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-md);padding:0;overflow:hidden;-webkit-overflow-scrolling:touch;height:calc(100vh - 200px);height:calc(100svh - 200px);max-height:calc(100vh - 200px);max-height:calc(100svh - 200px);max-width:100%;flex-shrink:0;flex-grow:0;position:relative}.CandidatePhoto_instructionContent__d625j,.CandidatePhoto_instructionMainContent__1AM2g{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-width:0;box-sizing:border-box}.CandidatePhoto_instructionMainContent__1AM2g{height:100%;max-width:55rem;min-height:0;gap:1.5rem;padding:1.5rem;overflow:hidden;flex:1 1 auto}.CandidatePhoto_instructionTextSection__PCFpB{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-width:0;max-width:100%;gap:1rem;flex:1 1;position:relative;box-sizing:border-box}.CandidatePhoto_instructionHeadingContainer__vnHxq{text-align:center;margin-bottom:0;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.CandidatePhoto_instructionHeading__m1q5J{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.5rem;font-weight:600}.CandidatePhoto_instructionPageNo__ZPdaA{font-size:.875rem;color:#9ca3af;margin-bottom:1rem;font-weight:500}.CandidatePhoto_currentPage__ksFwV{font-weight:600;color:var(--brand)}.CandidatePhoto_instructionTitle__rX2Ld{font-size:clamp(1.5rem,4vw,2rem);font-weight:600;color:var(--text-heading);margin-bottom:.5rem;letter-spacing:-.01em;width:100%;min-width:0;max-width:100%;overflow-wrap:break-word;word-break:break-word;white-space:normal;box-sizing:border-box;flex-shrink:1}.CandidatePhoto_instructionImageContainer__toDEG{width:100%;height:100%;max-width:350px;margin-bottom:0;display:flex;justify-content:center;align-items:center;flex-shrink:0;overflow:hidden}.CandidatePhoto_instructionImage__egink{width:100%;height:60%;max-width:100%;max-height:100%;object-fit:contain;border-radius:.5rem}.CandidatePhoto_instructionPreviewContainer__GzKKj{width:100%;max-width:360px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.CandidatePhoto_instructionPreviewStage__CZ1R1{position:relative;width:min(86vw,320px);aspect-ratio:1/1;border-radius:1rem;overflow:hidden;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(17,24,39,.1)}.CandidatePhoto_instructionPreviewFace__fx784{position:absolute;left:50%;top:50%;width:86%;height:86%;transform:translate(-50%,-50%);object-fit:contain;z-index:1}.CandidatePhoto_instructionPreviewCanvas__xazni{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.CandidatePhoto_instructionPreviewReplayIconButton__uIqDj{position:absolute;top:.6rem;right:.6rem;width:2rem;height:2rem;border:1px solid rgba(148,163,184,.4);background:rgba(15,23,42,.75);color:#ffffff;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:6;transition:background-color .2s ease,transform .2s ease}.CandidatePhoto_instructionPreviewReplayIconButton__uIqDj svg{width:1rem;height:1rem}.CandidatePhoto_instructionPreviewReplayIconButton__uIqDj:hover{background:rgba(15,23,42,.9)}.CandidatePhoto_instructionPreviewReplayIconButton__uIqDj:active{transform:scale(.96)}.CandidatePhoto_instructionPreviewReplayIconButton__uIqDj:disabled{opacity:.55;cursor:not-allowed}.CandidatePhoto_instructionPreviewLoading__9LAZj{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.45);color:#ffffff;font-size:.875rem;font-weight:500}.CandidatePhoto_instructionPreviewInstructionPill__FVoHP{position:absolute;bottom:.9rem;left:50%;transform:translateX(-50%);z-index:4;display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.4rem .75rem .4rem .5rem;color:#ffffff;background:rgba(15,23,42,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:999px;border:1px solid rgba(148,163,184,.25);white-space:nowrap;max-width:calc(100% - 1.2rem);pointer-events:none}.CandidatePhoto_instructionPreviewInstructionPill__FVoHP .CandidatePhoto_videoInstructionImageWrapper__NQbTL{width:1.45rem;height:1.45rem}.CandidatePhoto_instructionPreviewInstructionPill__FVoHP .CandidatePhoto_videoInstructionText__WLgEH{font-size:.8rem}.CandidatePhoto_instructionPreviewCompleteOverlay__03cwc{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;background:rgba(2,6,23,.82);pointer-events:none}.CandidatePhoto_instructionPreviewCompleteIcon__dY9q9{position:relative;width:3.25rem;height:3.25rem}.CandidatePhoto_instructionPreviewCompleteIconBg__8vNr9{position:absolute;inset:0;background-color:var(--success);border-radius:50%}.CandidatePhoto_instructionPreviewCompleteCheckmark__EHoJo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.CandidatePhoto_instructionPreviewCompleteCheckmark__EHoJo svg{width:1.8rem;height:1.8rem}.CandidatePhoto_instructionPreviewCompleteText__JdAFY{font-size:1rem;font-weight:600;color:#ffffff}.CandidatePhoto_instructionPositionDemoContainer__fNaAd{width:100%;max-width:360px;height:100%;display:flex;align-items:center;justify-content:center}.CandidatePhoto_instructionPositionDemoStage__sO_PV{position:relative;width:min(86vw,320px);aspect-ratio:1/1;border-radius:1rem;overflow:hidden;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(17,24,39,.1)}.CandidatePhoto_instructionPositionDemoFace__3QywG{position:absolute;left:50%;top:50%;width:86%;height:86%;object-fit:contain;z-index:1;animation:CandidatePhoto_position-demo-face-loop__GUXJI 3s ease-in-out infinite}.CandidatePhoto_instructionPositionDemoCanvas__ApaUs{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.CandidatePhoto_instructionPositionDemoCrossBadge__c0Ml3,.CandidatePhoto_instructionPositionDemoTickBadge__eS1u4{position:absolute;right:.8rem;bottom:.8rem;width:2.2rem;height:2.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:3;box-shadow:0 8px 18px rgba(0,0,0,.22)}.CandidatePhoto_instructionPositionDemoCrossBadge__c0Ml3{background:#ef4444;animation:CandidatePhoto_position-demo-cross-loop__b0WPu 3s ease-in-out infinite}.CandidatePhoto_instructionPositionDemoTickBadge__eS1u4{background:#22c55e;animation:CandidatePhoto_position-demo-tick-loop__r8tN6 3s ease-in-out infinite}.CandidatePhoto_instructionPositionDemoCrossBadge__c0Ml3 svg,.CandidatePhoto_instructionPositionDemoTickBadge__eS1u4 svg{width:1.2rem;height:1.2rem}@keyframes CandidatePhoto_position-demo-face-loop__GUXJI{0%,38%{transform:translate(-8%,-50%)}58%,to{transform:translate(-50%,-50%)}}@keyframes CandidatePhoto_position-demo-cross-loop__b0WPu{0%,42%{opacity:1}55%,to{opacity:0}}@keyframes CandidatePhoto_position-demo-tick-loop__r8tN6{0%,52%{opacity:0}62%,to{opacity:1}}.CandidatePhoto_instructionDescription__WxKmc{font-size:clamp(.9375rem,2.5vw,1rem);color:var(--text-body);text-align:justify;max-width:100%;margin-bottom:0;line-height:1.5;width:100%;min-width:0;overflow-wrap:break-word;word-break:break-word;white-space:normal;flex-shrink:1;min-height:0;box-sizing:border-box}.CandidatePhoto_instructionGreenText__bOnpH{color:#22c55e;font-weight:700}.CandidatePhoto_instructionYellowText__TS2So{color:#eab308;font-weight:700}.CandidatePhoto_pageIndicatorContainer__D7X8v{display:flex;gap:.5rem;margin-bottom:0;justify-content:center;width:100%}.CandidatePhoto_pageIndicator__CL_L1{width:.5rem;height:.5rem;border-radius:50%;background-color:var(--border);transition:background-color .2s ease}.CandidatePhoto_pageIndicatorActive__Uv6Kj{background-color:var(--brand)}.CandidatePhoto_instructionButtonContainer__dIpIC{display:flex;gap:1rem;justify-content:center;margin-top:auto;width:100%;box-sizing:border-box;order:3}.CandidatePhoto_button__8Z9aD{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;-webkit-tap-highlight-color:transparent}.CandidatePhoto_instructionButton__IJ0g1{min-width:120px;justify-content:center}.CandidatePhoto_button__8Z9aD:not(.CandidatePhoto_nextButton__YKRB3){background-color:#e5e7eb;color:var(--text-body)}.CandidatePhoto_button__8Z9aD:not(.CandidatePhoto_nextButton__YKRB3):hover{background-color:#d1d5db}.CandidatePhoto_nextButton__YKRB3{background-color:var(--brand);color:#ffffff}.CandidatePhoto_nextButton__YKRB3:hover{background-color:var(--brand-dark)}.CandidatePhoto_hidden__lS7Eb{visibility:hidden}.CandidatePhoto_videoContainer__7XAmu{height:100%}.CandidatePhoto_videoContainerInner__k6R4v,.CandidatePhoto_videoContainer__7XAmu{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.CandidatePhoto_videoContainerInner__k6R4v{position:relative;max-width:800px;max-height:calc(100vh - 200px);max-height:calc(100svh - 200px);margin:.5rem auto;aspect-ratio:4/3;background:#000;border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-md);overflow:hidden}.CandidatePhoto_videoBackBtn__9Ym3f{position:absolute;top:1rem;left:1rem;background:rgba(0,0,0,.6);border:none;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease;z-index:10;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.CandidatePhoto_videoBackBtn__9Ym3f:hover{background-color:rgba(0,0,0,.7)}.CandidatePhoto_video__QHRFw{display:block;width:100%;max-width:100%;height:100%;max-height:100%;object-fit:cover}.CandidatePhoto_overlay__T8fk5{pointer-events:none;position:absolute;z-index:1}.CandidatePhoto_overlayBar__XIxWq,.CandidatePhoto_overlay__T8fk5{max-width:100%;max-height:100%;object-fit:contain;transition:opacity .3s ease}.CandidatePhoto_overlayBar__XIxWq{z-index:2}.CandidatePhoto_overlayBarIndicator__3avNz{z-index:3;max-width:100%;max-height:100%;object-fit:contain;transition:opacity .3s ease}.CandidatePhoto_videoInstructionsContainer__5L0wg{position:absolute;bottom:1.25rem;left:50%;transform:translateX(-50%);z-index:10;display:flex;flex-direction:row;align-items:center;gap:.625rem;padding:.5rem .875rem .5rem .625rem;color:#ffffff;background:rgba(15,23,42,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:999px;border:1px solid rgba(148,163,184,.25);white-space:nowrap;max-width:calc(100% - 2rem);pointer-events:none}.CandidatePhoto_videoInstructionImageWrapper__NQbTL{position:relative;width:1.75rem;height:1.75rem;flex-shrink:0}.CandidatePhoto_videoInstructionImageIcon__J84R5{width:100%;height:100%;filter:brightness(0) invert(1);opacity:.9}.CandidatePhoto_videoInstructionImagePlaceholder__O16b9{width:100%;height:100%;background:linear-gradient(135deg,var(--brand) 0,var(--brand-dark) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:.75rem}.CandidatePhoto_videoInstructionText__WLgEH{color:#ffffff;font-size:.875rem;font-weight:500;text-align:left;white-space:nowrap}.CandidatePhoto_videoInstructionIcon__1riGv{display:none;position:relative;width:100%;height:100%;background-color:white;border-radius:50%}.CandidatePhoto_videoInstructionIconBg__9VkbE{position:absolute;top:50%;left:50%;width:calc(100% - .5rem);height:calc(100% - .5rem);border-radius:50%;transform:translate(-50%,-50%);background-color:var(--success);transform-origin:center;animation:CandidatePhoto_pulse-green-icon__HZxb8 3s ease-in-out}.CandidatePhoto_videoInstructionCheckmark__yGCf4{position:absolute;right:0;bottom:0;width:100%;height:100%;animation:CandidatePhoto_pulse-checkmark__Iogyh 3s ease-in-out}@keyframes CandidatePhoto_pulse-green-icon__HZxb8{0%{transform:translate(-50%,-50%) scale(0);opacity:0}25%{transform:translate(-50%,-50%) scale(1.1);opacity:.8}40%{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes CandidatePhoto_pulse-checkmark__Iogyh{10%{transform:scale(0);opacity:0}50%{transform:scale(1.1);opacity:1}to{transform:scale(1)}}.CandidatePhoto_completedContainer__u6UfU{position:absolute;inset:0;width:100%;height:100%;background-color:var(--bg-surface);display:flex;align-items:center;justify-content:center;z-index:200;border-radius:0}.CandidatePhoto_completedInnerContainer__nFj1W{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;color:var(--text-heading);font-size:1.1rem;font-weight:600;text-align:center;padding:2rem 2.5rem;background:transparent;border-radius:0;border:none;box-shadow:none}.CandidatePhoto_completedIcon__5v6Lu{position:relative;width:5rem;height:5rem}.CandidatePhoto_completedIconBg__nHA9Y{position:absolute;inset:0;background-color:var(--success);border-radius:50%;animation:CandidatePhoto_pulse__6kpaC 2s infinite}.CandidatePhoto_completedCheckmark__BLsNV{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.CandidatePhoto_completedCheckmark__BLsNV svg{width:2.5rem;height:2.5rem}@keyframes CandidatePhoto_pulse__6kpaC{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@media (min-width:1024px){.CandidatePhoto_instructionContent__d625j{overflow:hidden;height:100%;width:100%;flex-shrink:0}.CandidatePhoto_instructionMainContent__1AM2g{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:2rem;position:relative;overflow:hidden;height:100%;padding-bottom:4.5rem;flex-shrink:1}.CandidatePhoto_instructionTextSection__PCFpB{flex:1 1 50%;align-items:flex-start;text-align:left;max-width:50%;width:50%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative;order:1;box-sizing:border-box}.CandidatePhoto_instructionHeadingContainer__vnHxq{text-align:left}.CandidatePhoto_instructionDescription__WxKmc{text-align:justify;max-width:100%}.CandidatePhoto_instructionImageContainer__toDEG{flex:1 1;max-width:50%;justify-content:flex-end;order:2}.CandidatePhoto_instructionImage__egink{max-width:100%;max-height:100%;width:auto;object-fit:contain}.CandidatePhoto_pageIndicatorContainer__D7X8v{justify-content:flex-start}.CandidatePhoto_instructionButtonContainer__dIpIC{justify-content:flex-start;width:calc(50% - 3rem);position:absolute;bottom:1.5rem;left:1.5rem;margin-top:0;z-index:10;pointer-events:auto;background:transparent;padding:0;box-sizing:border-box;order:0}.CandidatePhoto_video__QHRFw{max-height:100%}}@media (min-width:769px) and (max-width:1023px){.CandidatePhoto_instructionContent__d625j{overflow:hidden;height:100%;width:100%;flex-shrink:0}.CandidatePhoto_instructionMainContent__1AM2g{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1.5rem;position:relative;overflow:hidden;height:100%;padding-bottom:4.5rem;flex-shrink:1}.CandidatePhoto_instructionTextSection__PCFpB{flex:1 1 50%;align-items:flex-start;text-align:left;max-width:50%;width:50%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative;order:1;box-sizing:border-box}.CandidatePhoto_instructionHeadingContainer__vnHxq{text-align:left}.CandidatePhoto_instructionDescription__WxKmc{text-align:justify;max-width:100%}.CandidatePhoto_instructionImageContainer__toDEG{flex:1 1;max-width:50%;justify-content:flex-end;order:2}.CandidatePhoto_instructionImage__egink{max-width:100%;max-height:100%;width:auto;object-fit:contain}.CandidatePhoto_pageIndicatorContainer__D7X8v{justify-content:flex-start}.CandidatePhoto_instructionButtonContainer__dIpIC{justify-content:flex-start;width:calc(50% - 3rem);position:absolute;bottom:1.5rem;left:1.5rem;margin-top:0;z-index:10;pointer-events:auto;background:transparent;padding:0;box-sizing:border-box;order:0}.CandidatePhoto_video__QHRFw{max-height:100%}}@media (max-width:768px){.CandidatePhoto_homeContainer__uV0Ze{max-height:none;overflow-y:visible;-webkit-overflow-scrolling:touch}.CandidatePhoto_navBar__1GmlV{margin-bottom:1rem}.CandidatePhoto_getStartedPage__XQKoT{min-height:60svh;height:auto;max-height:none;justify-content:flex-start;padding:2rem 1rem 1.5rem}.CandidatePhoto_headingText__1UdjR{font-size:1.75rem;margin-bottom:.75rem;line-height:1.3}.CandidatePhoto_headingDescription__5Fpk7{font-size:1rem;line-height:1.5;margin-bottom:1.5rem;padding:0 .5rem}.CandidatePhoto_instructionTitle__rX2Ld{font-size:1.75rem;margin-bottom:.5rem}.CandidatePhoto_instructionDescription__WxKmc{font-size:1rem}.CandidatePhoto_instructionContent__d625j,.CandidatePhoto_instructionPage__yYdX9{min-height:auto;max-height:none;overflow:visible}.CandidatePhoto_instructionContent__d625j{padding:0;height:auto;justify-content:flex-start;border-radius:.75rem;box-sizing:border-box}.CandidatePhoto_instructionMainContent__1AM2g{flex-direction:column;height:auto;overflow:visible;gap:1rem;padding:1rem .75rem}.CandidatePhoto_instructionImageContainer__toDEG{height:auto}.CandidatePhoto_skipBtn__RENhe{top:0;right:0}.CandidatePhoto_instructionTextSection__PCFpB{align-items:center;text-align:center;width:100%;order:1;position:static;margin-bottom:0;gap:.75rem}.CandidatePhoto_instructionHeadingContainer__vnHxq{margin-bottom:0;text-align:center}.CandidatePhoto_instructionImageContainer__toDEG{max-width:280px;width:100%;order:2}.CandidatePhoto_instructionButtonContainer__dIpIC{order:3;position:static;width:100%;justify-content:center;flex-direction:row;gap:1rem;margin-top:1rem}.CandidatePhoto_instructionDescription__WxKmc{margin-bottom:0;font-size:.9375rem;text-align:justify;padding:0 .5rem;line-height:1.6}.CandidatePhoto_pageIndicatorContainer__D7X8v{margin-bottom:0;justify-content:center}.CandidatePhoto_instructionHeading__m1q5J{font-size:.75rem}.CandidatePhoto_instructionPageNo__ZPdaA{font-size:.8125rem;margin-bottom:.75rem}.CandidatePhoto_instructionTitle__rX2Ld{font-size:1.5rem;margin-bottom:0}.CandidatePhoto_instructionImageContainer__toDEG{max-width:100%;margin-bottom:0;padding:0 .5rem;flex-shrink:0}.CandidatePhoto_instructionImage__egink{width:100%;max-width:100%;max-height:100%;object-fit:contain}.CandidatePhoto_instructionPreviewContainer__GzKKj{max-width:280px}.CandidatePhoto_instructionPreviewStage__CZ1R1{width:min(80vw,280px);border-radius:.85rem}.CandidatePhoto_instructionButton__IJ0g1{flex:1 1;min-width:0;min-height:3.5rem;font-size:1.1rem;padding:1rem;touch-action:manipulation}.CandidatePhoto_video__QHRFw{width:100%;height:auto;min-height:60vh;min-height:60svh;max-height:70vh;max-height:70svh;object-fit:cover;touch-action:pan-y pinch-zoom}.CandidatePhoto_videoInstructionsContainer__5L0wg{max-width:calc(100% - 1rem);bottom:1rem;gap:.5rem;padding:.4rem .75rem .4rem .5rem}.CandidatePhoto_videoInstructionText__WLgEH{font-size:.8125rem}.CandidatePhoto_videoBackBtn__9Ym3f{width:2rem;height:2rem;top:.5rem;left:.5rem}.CandidatePhoto_button__8Z9aD{min-height:3.5rem;padding:1rem 1.5rem;font-size:1.1rem;touch-action:manipulation;transition:all .2s ease}.CandidatePhoto_button__8Z9aD:active{transform:scale(.96);transition:transform .1s ease}.CandidatePhoto_completedContainer__u6UfU{border-radius:0}.CandidatePhoto_completedInnerContainer__nFj1W{padding:2rem 1.5rem}.CandidatePhoto_completedIcon__5v6Lu{width:6rem;height:6rem}}@media (max-width:480px){.CandidatePhoto_homeContainer__uV0Ze{padding-bottom:1.5rem}.CandidatePhoto_navBar__1GmlV{margin-bottom:.75rem}.CandidatePhoto_getStartedPage__XQKoT{padding:1.5rem .75rem 1.25rem}.CandidatePhoto_headingText__1UdjR{font-size:1.5rem;margin-bottom:.5rem}.CandidatePhoto_headingDescription__5Fpk7{font-size:.9375rem;margin-bottom:1.25rem}.CandidatePhoto_instructionTitle__rX2Ld{font-size:1.375rem}.CandidatePhoto_instructionDescription__WxKmc{font-size:.875rem;margin-bottom:0;padding:0;text-align:justify}.CandidatePhoto_instructionPage__yYdX9{padding:.75rem}.CandidatePhoto_instructionContent__d625j{padding:0;border-radius:.75rem}.CandidatePhoto_instructionMainContent__1AM2g{gap:.875rem;padding:1.25rem .75rem}.CandidatePhoto_instructionTextSection__PCFpB{gap:.625rem}.CandidatePhoto_instructionImageContainer__toDEG{max-width:100%;margin-bottom:0;padding:0;flex-shrink:0}.CandidatePhoto_instructionPreviewContainer__GzKKj{max-width:240px}.CandidatePhoto_instructionPreviewStage__CZ1R1{width:min(78vw,240px)}.CandidatePhoto_instructionButton__IJ0g1{min-height:3rem;font-size:1rem;padding:.875rem}.CandidatePhoto_video__QHRFw{min-height:55vh;min-height:55svh;max-height:65vh;max-height:65svh}.CandidatePhoto_videoInstructionsContainer__5L0wg{max-width:calc(100% - .5rem);bottom:.75rem}.CandidatePhoto_videoInstructionText__WLgEH{font-size:.75rem}.CandidatePhoto_videoBackBtn__9Ym3f{width:2.75rem;height:2.75rem;top:.75rem;left:.75rem}.CandidatePhoto_button__8Z9aD{min-height:3rem;padding:.875rem 1.25rem;font-size:1rem}.CandidatePhoto_videoContainer__7XAmu{flex-direction:column}}.DateTimePicker_container__3nC11{position:relative;width:100%}.DateTimePicker_containerCompact__boyzR{width:100%}.DateTimePicker_containerCompact__boyzR .DateTimePicker_trigger__heLpQ{padding:.35rem .5rem;font-size:.75rem;border-radius:.5rem;min-height:2rem}.DateTimePicker_containerCompact__boyzR .DateTimePicker_dropdown__Inp2o{width:min(420px,calc(100vw - 2rem))}.DateTimePicker_trigger__heLpQ{width:100%;padding:.625rem .75rem;border:1.5px solid #e5e7eb;border-radius:.625rem;background:#ffffff;color:#111827;font-size:.875rem;font-family:inherit;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left}.DateTimePicker_trigger__heLpQ:hover{border-color:#4F46E5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.DateTimePicker_trigger__heLpQ:focus{outline:none;border-color:#4F46E5;box-shadow:0 0 0 3px rgba(79,70,229,.15)}.DateTimePicker_triggerText__TL7hw{flex:1 1;color:#111827}.DateTimePicker_icon__2BDRB{flex-shrink:0;color:#6b7280;transition:color .2s ease}.DateTimePicker_trigger__heLpQ:hover .DateTimePicker_icon__2BDRB{color:#4F46E5}.DateTimePicker_dropdown__Inp2o{position:absolute;top:calc(100% + .5rem);left:0;right:auto;width:min(560px,calc(100vw - 2rem));min-width:0;color:#111827;background:#ffffff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 20px 60px rgba(0,0,0,.15);z-index:12000;animation:DateTimePicker_slideDown__GaDVy .2s ease;overflow-x:hidden;overflow-y:hidden;display:flex;flex-direction:column;height:auto;max-height:min(92vh,680px);box-sizing:border-box}.DateTimePicker_dropdownTop__1t76l{top:auto;bottom:calc(100% + .5rem);animation:DateTimePicker_slideUp__roMCU .2s ease}@media (max-width:768px){.DateTimePicker_dropdown__Inp2o{min-width:0;width:auto;max-height:none}}@keyframes DateTimePicker_slideDown__GaDVy{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes DateTimePicker_slideUp__roMCU{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.DateTimePicker_dropdownHeader__DJyEo{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .6rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#EEF2FF,#E0E7FF);flex-shrink:0}.DateTimePicker_dropdownTitle___DCPD{margin:0;font-size:.875rem;font-weight:600;color:#111827;flex:1 1;display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.DateTimePicker_dropdownTitle___DCPD>span{font-weight:500;color:#6b7280}.DateTimePicker_closeButton__Q0lXk{background:none;border:none;font-size:1.5rem;line-height:1;color:#6b7280;cursor:pointer;padding:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .2s ease}.DateTimePicker_closeButton__Q0lXk:hover{background:rgba(0,0,0,.05);color:#111827}.DateTimePicker_pickerContent__q6aFQ{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;min-height:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.DateTimePicker_calendarSection__GuM4d{padding:.35rem .35rem .25rem;flex-shrink:1;display:flex;justify-content:center;align-items:center;min-height:0}.DateTimePicker_selectedDatePreview__yfQbh{padding:.75rem 1rem;margin:0 .75rem .75rem;background:linear-gradient(135deg,#EEF2FF,#E0E7FF);border:1px solid #e5e7eb;border-radius:.625rem;display:flex;flex-direction:column;gap:.25rem}.DateTimePicker_selectedDateLabel__1Kezj{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.DateTimePicker_selectedDateValue___ch_P{font-size:.9375rem;color:#111827;font-weight:600}.DateTimePicker_muiCalendarWrap__n14fj{width:100%}.DateTimePicker_clockSection__Sbhfc{display:flex;justify-content:center;align-items:stretch;padding:.55rem .6rem .5rem;min-height:0;overflow:visible}.DateTimePicker_timeSection__EAwIO{padding:0;border-top:1px solid #e5e7eb;background:#ffffff;flex:1 1 auto;min-height:0;overflow:visible}.DateTimePicker_selectedDateHeader__qTXYe{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#EEF2FF,#E0E7FF);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.DateTimePicker_changeDateButton__i9Man{background:none;border:1px solid #d1d5db;border-radius:.375rem;color:#6b7280;font-size:.75rem;font-weight:500;cursor:pointer;padding:.25rem .5rem;transition:all .2s ease;display:flex;align-items:center;gap:.25rem;font-family:inherit}.DateTimePicker_changeDateButton__i9Man:hover{background:#ffffff;border-color:#4F46E5;color:#4F46E5}.DateTimePicker_selectedDateText__13SNb{font-size:.875rem;color:#111827;font-weight:600;flex:1 1;text-align:right}.DateTimePicker_timeTitle__NbsR0{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:#111827;text-transform:uppercase;letter-spacing:.05em}.DateTimePicker_timeSlots__0hBdR{display:flex;flex-direction:column;gap:.35rem;width:min(100%,220px);margin:0 auto;max-height:235px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:.15rem .15rem .15rem 0}.DateTimePicker_timeSlots__0hBdR::-webkit-scrollbar{width:0;height:0;display:none}.DateTimePicker_timeSlot__Jp8y6{width:100%;padding:.5rem .7rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#ffffff;color:#374151;font-size:.84rem;font-weight:550;cursor:pointer;transition:all .2s ease;text-align:center;box-shadow:0 1px 0 rgba(17,24,39,.03)}.DateTimePicker_timeSlot__Jp8y6:hover{border-color:#c7d2fe;background:#eef2ff;color:#3730a3;transform:translateY(-1px)}.DateTimePicker_timeSlotActive__ZD_iq{background:linear-gradient(135deg,#4f46e5,#4338ca);border-color:#4338ca;color:#ffffff;font-weight:600;box-shadow:0 4px 12px rgba(79,70,229,.28)}.DateTimePicker_noTimeSlots__Iukwn{width:100%;padding:.85rem .75rem;border:1px dashed #d1d5db;border-radius:.5rem;background:#f9fafb;color:#6b7280;font-size:.8125rem;text-align:center}.DateTimePicker_dropdownFooter__Idkfy{display:flex;gap:.5rem;padding:.4rem .6rem;border-top:1px solid #e5e7eb;background:#ffffff;flex-shrink:0}.DateTimePicker_cancelButton__Y0Cb8,.DateTimePicker_confirmButton__hGuV2{flex:1 1;padding:.5rem .75rem;border-radius:.5rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit}.DateTimePicker_cancelButton__Y0Cb8{background:#f3f4f6;color:#374151}.DateTimePicker_cancelButton__Y0Cb8:hover{background:#e5e7eb}.DateTimePicker_confirmButton__hGuV2{background:linear-gradient(135deg,#6366F1,#4F46E5);color:#ffffff}.DateTimePicker_confirmButton__hGuV2:hover{box-shadow:0 4px 12px rgba(99,102,241,.4);transform:translateY(-1px)}.DateTimePicker_confirmButton__hGuV2:disabled{opacity:.5;cursor:not-allowed;transform:none}.DateTimePicker_dropdownFixed__vnWRN{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;border-radius:1rem 1rem 0 0!important;max-height:min(92vh,680px)!important;height:auto!important;animation:DateTimePicker_slideUp__roMCU .3s ease!important}@media (max-width:768px){.DateTimePicker_dropdown__Inp2o{position:fixed;top:auto;bottom:0;left:0;right:0;border-radius:1rem 1rem 0 0;max-height:min(92vh,680px);height:auto;animation:DateTimePicker_slideUp__roMCU .3s ease}@keyframes DateTimePicker_slideUp__roMCU{0%{transform:translateY(100%)}to{transform:translateY(0)}}.DateTimePicker_calendarSection__GuM4d{padding:.5rem}.DateTimePicker_timeSection__EAwIO{padding:.625rem .75rem}.DateTimePicker_timeSlots__0hBdR{width:min(100%,210px);max-height:190px;gap:.32rem}.DateTimePicker_timeSlot__Jp8y6{padding:.5rem .6rem;font-size:.82rem}}
/*# sourceMappingURL=72b0040ae5c7714f.css.map*/