@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";.orbo-cc-hair-analyzer-container{font-family:Montserrat,serif;font-optical-sizing:auto;font-style:normal;line-height:24px;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:"cover";background-position:"center";box-sizing:border-box}.orbo-cc-hair-analyzer-container *{box-sizing:border-box;font-size:16px;line-height:24px}.orbo-cc-hair-analyzer-container input[type=number]::-webkit-inner-spin-button,.orbo-cc-hair-analyzer-container input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.orbo-cc-hair-analyzer-container input[type=number]{-moz-appearance:textfield}.orbo-cc-hair-analyzer-container a{font-weight:500;color:#646cff;text-decoration:inherit}.orbo-cc-hair-analyzer-container a:hover{color:#535bf2}.orbo-cc-hair-analyzer-container h1{font-size:3.2em;line-height:1.1}.orbo-cc-hair-analyzer-container button:focus,.orbo-cc-hair-analyzer-container button:focus-visible{outline:4px auto -webkit-focus-ring-color}.orbo-cc-hair-analyzer-container .personal-info .ob-field{display:block;margin-bottom:25px}.orbo-cc-hair-analyzer-container .personal-info .ob-field-label{font-size:20px;font-weight:500;color:#333;margin-bottom:10px}.orbo-cc-hair-analyzer-container .personal-info .error .ob-field-label{margin-bottom:4px}.orbo-cc-hair-analyzer-container .personal-info .ob-field-label-error{font-size:14px;color:#e61111;margin-bottom:4px;display:none}.orbo-cc-hair-analyzer-container .personal-info .error .ob-field-label-error{display:block}.orbo-cc-hair-analyzer-container .ob-frm-actions{width:100%;display:flex;justify-content:space-between;align-items:center;flex-direction:column}.orbo-cc-hair-analyzer-container .progress-container{max-width:100%;margin:0 auto;padding:0 0 10px}.orbo-cc-hair-analyzer-container .progress-steps{display:flex;justify-content:center;gap:10px}.orbo-cc-hair-analyzer-container .progress-step{display:flex;flex-direction:column;align-items:center}.orbo-cc-hair-analyzer-container .step-name{font-size:24px;font-weight:500;margin-bottom:8px}.orbo-cc-hair-analyzer-container .step-name.completed{color:#61bf1a}.orbo-cc-hair-analyzer-container .step-name.current{color:#ffc70f;font-weight:600}.orbo-cc-hair-analyzer-container .step-name.pending{color:#ffc70f}.orbo-cc-hair-analyzer-container .step-line-container{display:flex;justify-content:center;align-items:center;height:10px;width:100%}.orbo-cc-hair-analyzer-container .step-line{width:100%;height:4px;border-radius:999px}.orbo-cc-hair-analyzer-container .step-line.completed{background-color:#22c55e}.orbo-cc-hair-analyzer-container .step-line.current{background-color:#eab308;height:8px}.orbo-cc-hair-analyzer-container .step-line.pending{background-color:#fde047}.orbo-cc-hair-analyzer-container .ob-button.ob-btn-primary{background-color:#000;color:#fff;border:none;padding:10px 20px;border-radius:7px;cursor:pointer;font-size:18px;font-weight:500;transition:background-color .25s;width:160px}.ob-scalp-capture{width:100%;margin:0 auto;padding:20px;box-sizing:border-box}.ob-scalp-capture *{box-sizing:border-box}.ob-scalp-capture .button-container{display:flex;flex-direction:column;gap:16px;align-items:center}.ob-scalp-capture .button-container .ob-button.ob-btn-primary{display:flex;align-items:center;justify-content:center;width:200px}.ob-scalp-capture .button-row{display:flex;align-items:center;justify-content:center;gap:16px}.orbo-cc-hair-analyzer-container .dnone{display:none}.ob-scalp-capture .video-preview{width:100%;border-radius:8px;margin-bottom:16px;background-color:#000;scale:-1 1}.ob-scalp-capture .image-preview{width:100%;max-height:500px;object-fit:contain;border-radius:8px;margin-bottom:16px}.ob-scalp-capture .ob-scalp-capture_home{width:min(500px,80vw);height:500px;margin:auto}.ob-scalp-capture .ob-scalp-capture_home .ob-decorative-image{background:#f6f6f699;border:1px solid rgba(131,145,161,1);border-radius:20px;padding:20px;margin-bottom:40px}.ob-scalp-capture .ob-scalp-capture_home .ob-decorative-image img{border-radius:20px;width:100%;object-fit:contain}.ob-scalp-capture .ob-camera-container{position:relative}.ob-scalp-capture .ob-video-validity-indicator{padding:5px;border:1px solid #888;position:absolute;top:20px;left:20px;border-radius:50px;background:#e61111cc;color:#fff;font-size:14px;width:175px;display:flex;align-items:center;justify-content:center}.ob-scalp-capture .ob-video-validity-indicator.ob-scalp-valid{background:#148705cc}.ob-scalp-capture .ob-scalp-capture-preview{display:flex;justify-content:center;align-items:center;flex-direction:column}.ob-scalp-capture .ob-scalp-capture-preview.ob-scalp-capture-loading .button-row{display:none}.ob-scalp-capture .ob-scalp-capture-preview.ob-scalp-capture-loading .ob-scalp-capture-loader{position:absolute;animation:ob-scalp-capture-preview-scan-image 2s linear infinite alternate;width:100%;height:20%;display:initial}@keyframes ob-scalp-capture-preview-scan-image{0%{top:0}to{top:80%}}@media screen and (max-width: 600px){.orbo-cc-hair-analyzer-container .personal-info .ob-field-label{font-size:14px}.orbo-cc-hair-analyzer-container .step-name{font-size:18px}.orbo-cc-hair-analyzer-container .ob-scalp-capture .button-container .ob-button.ob-btn-primary{font-size:16px;width:160px}}
