.opinly-auth .cl-rootBox,.opinly-auth .cl-cardBox,.opinly-auth .cl-card{width:100%;max-width:none;box-shadow:none;background:0 0;border:none}.opinly-auth .cl-cardBox{overflow:visible}.opinly-auth .cl-card{padding:0}.opinly-auth .cl-signIn-start .cl-header,.opinly-auth .cl-signUp-start .cl-header,.opinly-auth .cl-signIn-start .cl-footer,.opinly-auth .cl-signUp-start .cl-footer{display:none}.opinly-auth .cl-socialButtons{flex-direction:column;gap:1.5rem;margin-bottom:.5rem;display:flex}.opinly-auth .cl-socialButtonsBlockButton.cl-button{width:100%;min-height:3.25rem;box-shadow:none;border:1px solid var(--color-brand-gray-7);color:var(--color-brand-gray-12);background:#fff;border-radius:.75rem;font-size:1rem;font-weight:500}.opinly-auth .cl-socialButtonsBlockButton.cl-button:hover{background:var(--color-brand-gray-2);border-color:var(--color-brand-gray-9)}.opinly-auth .cl-socialButtonsBlockButtonText{color:var(--color-brand-gray-12);font-size:1rem;font-weight:500}.opinly-auth[data-last-provider=apple] .cl-socialButtonsBlockButton__apple.cl-button,.opinly-auth[data-last-provider=google] .cl-socialButtonsBlockButton__google.cl-button,.opinly-auth[data-last-provider=slack] .cl-socialButtonsBlockButton__slack.cl-button{border-color:var(--color-brand-orange-500,#fd7014);position:relative}.opinly-auth[data-last-provider=apple] .cl-socialButtonsBlockButton__apple.cl-button:after,.opinly-auth[data-last-provider=google] .cl-socialButtonsBlockButton__google.cl-button:after,.opinly-auth[data-last-provider=slack] .cl-socialButtonsBlockButton__slack.cl-button:after{content:"Last used";background:var(--color-brand-orange-500,#fd7014);color:#fff;letter-spacing:.01em;white-space:nowrap;pointer-events:none;border-radius:999px;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.45;position:absolute;top:0;right:.75rem;transform:translateY(-50%)}.opinly-auth--compact .cl-signIn-start .cl-dividerRow,.opinly-auth--compact .cl-signIn-start .cl-form,.opinly-auth--compact .cl-signUp-start .cl-dividerRow,.opinly-auth--compact .cl-signUp-start .cl-form{display:none}.opinly-auth:not(:has(.cl-signIn-start,.cl-signUp-start)) .opinly-auth__more{display:none}.opinly-auth .cl-dividerRow{margin:1.5rem 0}.opinly-auth .cl-dividerText{color:var(--color-brand-gray-10);font-size:.8125rem}.opinly-auth .cl-formFieldLabel{color:var(--color-brand-gray-12);font-size:.875rem;font-weight:500}.opinly-auth .cl-formFieldInput.cl-input{min-height:3.25rem;color:var(--color-brand-gray-12);background:#fff;border-radius:.75rem;padding:0 1.125rem;font-size:.9375rem}.opinly-auth .cl-formFieldInput.cl-input:not([aria-invalid=true]){box-shadow:0 0 0 1px var(--color-brand-gray-7)}.opinly-auth .cl-formFieldInput.cl-input:not([aria-invalid=true]):focus{box-shadow:0 0 0 1px var(--color-brand-gray-10)}.opinly-auth .cl-phoneInputBox{min-height:3.25rem;box-shadow:0 0 0 1px var(--color-brand-gray-7);background:#fff;border-radius:.75rem;gap:0;overflow:hidden}.opinly-auth .cl-phoneInputBox:focus-within{box-shadow:0 0 0 1px var(--color-brand-gray-10)}.opinly-auth .cl-phoneInputBox:has(.cl-formFieldInput[aria-invalid=true]){box-shadow:0 0 0 1px #ef4444}.opinly-auth .cl-phoneInputBox .cl-formFieldInput.cl-input,.opinly-auth .cl-phoneInputBox .cl-formFieldInput.cl-input:not([aria-invalid=true]),.opinly-auth .cl-phoneInputBox .cl-formFieldInput.cl-input:not([aria-invalid=true]):focus{box-shadow:none;border-radius:0;min-height:3.125rem;padding-left:.5rem}.opinly-auth .cl-selectButton__countryCode.cl-button{box-shadow:none;border:none;border-right:1px solid var(--color-brand-gray-7);background:var(--color-brand-gray-2);color:var(--color-brand-gray-12);border-radius:0;padding:0 .875rem;font-size:.9375rem;font-weight:500}.opinly-auth .cl-selectButton__countryCode.cl-button:hover{background:var(--color-brand-gray-3)}.opinly-auth .cl-formButtonPrimary{min-height:3.25rem;box-shadow:none;border-radius:.75rem;font-size:1rem}.opinly-auth .cl-formButtonPrimary.cl-button{background:var(--color-brand-orange-500,#fd7014);color:#fff;font-weight:500}.opinly-auth .cl-formButtonPrimary.cl-button:hover{background:#e65a0a}.opinly-auth-shell:has(.cl-card:not(.cl-signIn-start,.cl-signUp-start)) .opinly-auth-shell__heading{display:none}.opinly-auth .cl-card:not(.cl-signIn-start,.cl-signUp-start){margin-top:1.5rem}.opinly-auth .cl-card:not(.cl-signIn-start,.cl-signUp-start) .cl-main{margin-top:2.25rem}.opinly-auth .cl-headerTitle{letter-spacing:-.025em;color:var(--color-brand-gray-12);text-align:center;font-size:1.35rem;font-weight:600;line-height:1.15}@media (min-width:640px){.opinly-auth .cl-headerTitle{font-size:1.65rem}}.opinly-auth .cl-headerSubtitle,.opinly-auth .cl-formHeaderSubtitle{color:var(--color-brand-gray-10);text-align:center;margin-top:.875rem;font-size:.875rem;display:block}.opinly-auth .cl-formHeader{flex-direction:column;align-items:center;display:flex}.opinly-auth .cl-identityPreview{border:1px solid var(--color-brand-gray-7);background:#fff;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;max-width:100%;margin:1.25rem auto 0;padding:.4375rem 1rem;display:flex}.opinly-auth .cl-identityPreviewText{color:var(--color-brand-gray-12);font-size:.875rem;font-weight:500}.opinly-auth .cl-identityPreviewEditButton.cl-button{color:var(--color-brand-gray-10)}.opinly-auth .cl-identityPreviewEditButton.cl-button:hover{color:var(--color-brand-gray-12)}.opinly-auth .cl-formResendCodeLink.cl-button{color:var(--color-brand-gray-10);margin-top:.5rem;font-size:.875rem}.opinly-auth .cl-formResendCodeLink.cl-button:not(:disabled){color:var(--color-brand-gray-12);text-underline-offset:2px;cursor:pointer;font-weight:500;text-decoration:underline}.opinly-auth .cl-footer{background:0 0}.opinly-auth .cl-footerAction{justify-content:center;align-items:center;gap:.375rem;margin-top:2.25rem;display:flex}.opinly-auth .cl-footerActionText{color:var(--color-brand-gray-10);font-size:.875rem}.opinly-auth .cl-footerActionLink{color:var(--color-brand-gray-12);cursor:pointer;font-size:.9375rem;font-weight:500;text-decoration:none}.opinly-auth .cl-footerActionLink:hover{color:var(--color-brand-gray-10)}.opinly-auth .cl-alternativeMethods{flex-direction:column;gap:1rem;display:flex}.opinly-auth .cl-alternativeMethodsBlockButton.cl-button{width:100%;min-height:3.25rem;box-shadow:none;border:1px solid var(--color-brand-gray-7);color:var(--color-brand-gray-12);background:#fff;border-radius:.75rem;font-size:1rem;font-weight:500}.opinly-auth .cl-alternativeMethodsBlockButton.cl-button:hover{background:var(--color-brand-gray-2);border-color:var(--color-brand-gray-9)}.opinly-auth .cl-alternativeMethodsBlockButtonText{color:var(--color-brand-gray-12);font-size:1rem;font-weight:500}.opinly-auth .cl-backRow{justify-content:center;margin-top:1.75rem;display:flex}.opinly-auth .cl-backLink{color:var(--color-brand-gray-12);cursor:pointer;font-size:.9375rem;font-weight:500}.opinly-auth .cl-backLink:hover{color:var(--color-brand-gray-10)}