/* Language selection and complete registration, shared by all four spaces. */
.screen-content .signup-screen{display:flex;flex-direction:column;background:#F7F7EF;min-height:780px;overflow:visible;color:#294536;font-family:IBMPlexSansLocal,'IBM Plex Sans',Arial,sans-serif}
.signup-screen *{box-sizing:border-box}.signup-screen .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.signup-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:21px 22px 12px;min-height:68px;flex:none}
.signup-wordmark{font-family:EpilogueLocal,Epilogue,sans-serif;font-size:25px;letter-spacing:-1.4px;font-weight:800;color:#294E38}.signup-wordmark>span{color:#66A481}
.signup-toolbar-end{display:flex;align-items:center;gap:14px;margin-inline-start:auto}.signup-back{display:grid;place-items:center;flex:none;width:35px;height:35px;border:1px solid #DCE4D2;border-radius:11px;background:#FDFEF7;color:#6F8860;font-size:22px;padding:0}.signup-back:hover{background:#EAF2DF}
.signup-language-switch{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#6C835F;padding:6px 0;font-size:10px;font-weight:500}.signup-language-switch>svg{width:16px;height:16px}.signup-skip{padding:7px 0;border:0;background:none;color:#688159;font-size:11px;font-weight:600;white-space:nowrap}
.signup-body{padding:13px 23px 29px;flex:1;min-width:0}.signup-heading{margin:9px 0 25px}.signup-eyebrow{display:block;font-size:8px;font-weight:600;letter-spacing:1.4px;color:#8C9B7D;margin-bottom:11px}
.screen-content .signup-screen h1{font-family:EpilogueLocal,Epilogue,Arial,sans-serif;font-size:25px;line-height:1.25;font-weight:750;letter-spacing:-.9px;color:#2D5239;margin:0 0 11px;overflow-wrap:normal}.signup-heading>p{font-size:12px;line-height:1.7;color:#8A967C;margin:0;max-width:290px}
.signup-screen .sc-btn-primary{font-size:13px;min-height:47px;padding:13px 15px;border-radius:13px;background:#4D7D43;color:#FFFDF4;display:flex;justify-content:center;align-items:center;gap:8px}.signup-screen .sc-btn-primary:hover{background:#406E37}.signup-screen .sc-btn-primary>span:last-child{margin-inline-start:4px}.signup-screen .inline-link{font-size:11px;color:#5F884D}.signup-note{font-size:10px;line-height:1.7;text-align:center;color:#94A087;margin:15px 0 18px}.signup-note-start{text-align:start;margin-top:-3px;margin-bottom:22px}
.signup-language-body{padding-top:8px}.signup-globe{position:relative;width:59px;height:59px;display:grid;place-items:center;border:1px solid #D4E1C6;border-radius:20px;background:#ECF4E0;color:#6D9156;margin:7px 0 22px;transform:rotate(-6deg)}.signup-globe svg{width:37px;height:37px;transform:rotate(6deg)}.signup-globe i{position:absolute;right:-3px;top:3px;width:11px;height:11px;border-radius:50%;background:#E6C580;border:2px solid #F7F7EF}
.signup-language-body .signup-heading{margin-bottom:21px}.signup-language-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.signup-language-card{position:relative;display:flex;flex-direction:column;gap:5px;align-items:flex-start;justify-content:center;min-height:80px;padding:14px 12px;text-align:start;border:1px solid #DEE5D4;border-radius:14px;background:#FDFEF8;color:#48643D;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.signup-language-card:hover{border-color:#A6C28C;background:#F3F8EA}.signup-language-card:active{transform:scale(.98)}.signup-language-card.selected{background:#EAF3DE;border-color:#8CB370;box-shadow:0 0 0 1px #8CB37020}.signup-language-native{font-size:14px;font-weight:650;padding-inline-end:22px;line-height:1.4}.signup-language-card>small{font-size:9px;color:#97A189;line-height:1.4}.signup-language-check{position:absolute;inset-inline-end:10px;top:12px;display:grid;place-items:center;width:19px;height:19px;border-radius:6px;font-size:7px;background:#F0F3E8;color:#9BA88B;letter-spacing:.3px}.signup-language-card.selected .signup-language-check{background:#6C9956;color:#fff;font-size:11px}
.signup-form .sc-field{margin-bottom:16px}.signup-screen .sc-label{font-size:11px;font-weight:550;color:#6E835D;margin-bottom:7px;display:block}.signup-screen .sc-label>small{font-size:9px;font-weight:400;color:#9FA991}.signup-screen .sc-input{width:100%;min-height:46px;padding:12px 12px;font-size:13px;color:#3D5734;background:#FDFEF8;border:1px solid #D6E0CA;border-radius:11px;box-shadow:none}.signup-screen .sc-input::placeholder{color:#AAB29E}.signup-screen .sc-input:focus{border-color:#85AC6C;outline:2px solid #C8DCB680;outline-offset:1px}.signup-required{color:#8B9C7C;font-size:10px}.signup-phone-row{display:flex;gap:8px}.signup-phone-row .signup-dial-code{width:91px;flex:none;padding-inline-start:11px;padding-inline-end:5px;background:#EFF3E6}.signup-phone-row>input{flex:1;min-width:0}.signup-create{font-size:11px;text-align:center;color:#8C9B7D;margin:23px 0 0;line-height:1.8}.signup-create .inline-link{font-weight:600;margin-inline-start:3px}.signup-legal{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:30px;font-size:10px;color:#B0B6A6}.signup-legal .inline-link{font-size:9px;color:#91A07F}.signup-quiet-action{margin-top:30px;text-align:center}.signup-quiet-action .inline-link{font-size:9px;color:#9CA88D}
.signup-phone-confirm{font-size:12px;line-height:1.8;color:#899779;margin-top:0}.signup-phone-confirm strong{display:block;font-size:14px;color:#537448;font-weight:600;margin-top:7px;text-align:start}.signup-otp{display:flex;gap:10px;justify-content:center;margin:33px 0 18px}.signup-otp .otp-box{width:59px;height:65px;border:1px solid #B9D0A5;border-radius:13px;background:#FDFEF8;font-family:IBMPlexSansLocal,Arial,sans-serif;font-size:27px;font-weight:600;color:#497239;text-align:center}.signup-otp .otp-box:focus{outline:2px solid #B9D5A3;outline-offset:2px;background:#EEF6E2}.signup-otp .otp-box::placeholder{color:#D3DDC6;font-size:18px}.signup-demo-code{text-align:center;font-size:11px;line-height:1.7;border:1px dashed #D2DFBF;border-radius:9px;padding:8px;background:#F2F6E8;color:#789263;margin:0 0 22px}.signup-resend{text-align:center;margin:23px 0 0}
.signup-role-list{display:grid;gap:11px;margin:0 0 17px}.signup-role-card{display:flex;align-items:center;text-align:start;gap:12px;min-height:99px;width:100%;border:1px solid #DDE4D1;border-radius:15px;background:#FDFEF8;padding:15px 13px;color:#47663C}.signup-role-card:hover,.signup-role-card.selected{border-color:#9BBF81;background:#EDF5E2}.signup-role-icon{display:grid;place-items:center;width:44px;height:47px;background:#F0F5E5;border:1px solid #E1E8D5;border-radius:13px;flex:none;font-size:26px}.signup-role-card>span:nth-child(2){flex:1;min-width:0}.signup-role-card strong{font-size:14px;font-weight:650;display:block;margin-bottom:5px}.signup-role-card small{font-size:10px;line-height:1.55;color:#96A187;display:block}.signup-role-card>b{width:20px;flex:none;color:#91AA7A;font-size:15px;font-weight:500}
.signup-current-role{display:flex;align-items:center;gap:9px;margin:0 0 24px;color:#64864E}.signup-current-role>span:first-child{display:grid;place-items:center;width:31px;height:31px;flex:none;border-radius:9px;background:#EAF1DF;font-size:18px}.signup-current-role>strong{font-size:11px;font-weight:600}.signup-role-line{height:1px;background:#E0E7D5;flex:1;margin-inline-start:4px}.screen-content .signup-section-title{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#94A183;font-weight:650;line-height:1.5;margin:24px 0 16px}.signup-details-form>.signup-section-title:first-child{margin-top:0}.signup-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.signup-test-note{font-size:10px;line-height:1.65;color:#84996E;background:#F0F6E5;border:1px solid #DDE8CF;padding:10px 12px;border-radius:10px;margin:9px 0 14px}.signup-demo-fill{display:flex;justify-content:center;align-items:center;width:100%;border:1px dashed #BCCDAB;border-radius:11px;padding:12px 10px;background:#FBFDF5;color:#779460;font-size:11px;font-weight:500;margin-bottom:12px}.signup-demo-fill:hover{background:#EFF6E4}
.signup-documents-body .signup-heading{margin-bottom:17px}.signup-documents-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.screen-content .signup-document.onboarding-document{margin:0;border:1px dashed #C6D5B7;border-radius:13px;background:#FCFEF6}.screen-content .signup-document.selected{background:#EAF3DE;border-style:solid;border-color:#9BBD81}.screen-content .signup-document .onboarding-document-button{padding:15px 9px;min-height:142px;gap:8px}.screen-content .signup-document .onboarding-document-title{font-size:10px;line-height:1.45;color:#5E7B4C}.screen-content .signup-document .onboarding-document-hint{font-size:8px;line-height:1.4;color:#95A482}.screen-content .signup-document .onboarding-document-thumb{max-width:100%;width:108px;height:69px;margin:0;border-radius:5px;background:#F8FAF1}.screen-content .signup-document .onboarding-document-icon{font-size:29px;color:#789965}.screen-content .signup-document .onboarding-document-actions{gap:10px;padding:0 7px 12px;flex-wrap:wrap}.screen-content .signup-document .onboarding-document-actions .inline-link{font-size:8px}.signup-document-count{text-align:center;font-size:10px;color:#8A9C77;margin:17px 0 14px}.signup-declaration{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.6;color:#869A74;margin:0 0 18px}.signup-declaration input{margin-top:2px;flex:none;accent-color:#6F9757}
.signup-state-body{text-align:center;padding-top:23px}.signup-state-body .signup-heading>p{margin-inline:auto}.signup-validation-icon{display:grid;place-items:center;width:81px;height:81px;margin:0 auto 22px;border-radius:27px;background:#F5EACD;border:1px solid #E7D8AE;font-size:37px;animation:signup-breathe 2.2s ease-in-out infinite}.signup-progress-card{border:1px solid #D6E2C6;border-radius:15px;background:#EEF5E2;padding:18px;margin:0 0 20px}.signup-progress-card>strong{display:block;font-size:18px;font-weight:650;color:#719153;margin-bottom:12px}.signup-progress-card>small{display:block;font-size:10px;color:#95A77F;margin-top:12px}.signup-progress-card .onboarding-progress{background:#D5E3C4;height:5px}.signup-progress-card .onboarding-progress>span{background:#84AA65}.signup-check-list{background:#FCFDF7;border:1px solid #E0E6D6;border-radius:14px;padding:17px;margin-bottom:22px;text-align:start}.signup-check-list>.signup-section-title{margin:0 0 13px}.signup-check-row{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.6;color:#7D9269;margin:8px 0}.signup-check-row>span:first-child{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#E8F2DC;color:#80A761;font-size:10px;flex:none}
.signup-success-body{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;padding-top:30px;padding-bottom:32px}.signup-success-body>.onboarding-celebration{margin-bottom:19px}.signup-success-intro{font-size:13px;line-height:1.7;color:#879B73;margin:0 0 26px;max-width:290px}.signup-ready-card{display:flex;flex-direction:column;align-items:center;width:100%;border:1px solid #D1DFC2;border-radius:19px;background:#FCFEF5;padding:22px 15px 18px;margin-bottom:24px}.signup-ready-icon{display:grid;place-items:center;width:57px;height:59px;border:1px solid #DAE6CC;background:#EFF6E4;border-radius:19px;font-size:30px;margin-bottom:13px}.signup-ready-card>strong{font-size:15px;font-weight:650;color:#5C8047;line-height:1.5;overflow-wrap:anywhere}.signup-ready-card>span:not(.signup-ready-icon){font-size:10px;color:#A0AF8F;margin:4px 0 15px}.signup-ready-card .signup-check-row{align-self:stretch;border-top:1px solid #EAF0E2;padding-top:10px;margin:0 0 5px;text-align:start}.signup-success-body>.sc-btn-primary{width:100%}
/* Required agreement and document steps, shared by customer and both worker spaces. */
.signup-screen .sc-btn-primary:disabled{background:#DDE5D2;color:#7F9071;cursor:not-allowed;box-shadow:none;transform:none}
.signup-verification-steps{display:flex;gap:10px;list-style:none;margin:3px 0 25px;padding:0;text-align:center}
.signup-verification-steps>li{position:relative;display:flex;align-items:center;flex-direction:column;gap:6px;flex:1;color:#7E8F72;min-width:0}
.signup-verification-steps>li:not(:last-child):after{content:'';position:absolute;height:1px;background:#D8E1CC;top:12px;inset-inline-start:calc(50% + 17px);width:calc(100% - 24px)}
.signup-verification-steps>li>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #D1DEC2;border-radius:9px;background:#FBFDF6;font-size:11px;line-height:1;flex:none}
.signup-verification-steps>li>small{font-size:9px;line-height:1.5;overflow-wrap:anywhere}
.signup-verification-steps>.active{font-weight:650;color:#3E6C36}.signup-verification-steps>.active>span{border-color:#5F8B49;background:#5F8B49;color:#FFFDF4;box-shadow:0 2px 0 #34572A}
.signup-verification-steps>.done>span{background:#E9F2DD;border-color:#A5C38B;color:#5C8447}.signup-verification-steps>.done:after{background:#A5C38B}
.signup-agreement-illustration{width:90px;height:81px;margin:1px 0 8px}.signup-agreement-illustration>svg{width:100%;height:100%;display:block}
.signup-agreement-body .signup-heading{margin-top:0;margin-bottom:17px}.signup-agreement-body .signup-heading>p{color:#78896C}.signup-agreement-body>.signup-current-role{margin-bottom:18px}
.signup-agreement-rules{background:#FCFEF6;border:1px solid #D4E1C5;border-radius:16px;padding:17px 14px 5px;margin:0 0 20px;box-shadow:0 3px 0 #E4ECD9}
.screen-content .signup-agreement-rules>h2{font-size:12px;font-weight:700;line-height:1.5;margin:0 0 14px;color:#4B7140}
.signup-agreement-rules>ol{list-style:none;padding:0;margin:0}.signup-agreement-rules li{display:flex;align-items:flex-start;gap:9px;padding:13px 0;border-top:1px solid #E8EEDE}.signup-rule-number{display:grid;place-items:center;width:23px;height:23px;border:1px solid #C8DBB4;border-radius:8px;color:#65894D;background:#EEF5E3;font-size:10px;flex:none;font-weight:650}
.signup-agreement-rules li>div{flex:1;min-width:0}.screen-content .signup-agreement-rules h3{font-size:11px;line-height:1.5;color:#4F6E42;margin:1px 0 5px;font-weight:650}.signup-agreement-rules p{font-size:11px;line-height:1.7;color:#77876B;margin:0}
.signup-signature-panel{padding:16px 14px 12px;border:1px solid #C7D7B6;border-radius:14px;background:linear-gradient(130deg,#FCFEF7,#F4F8EB);margin-bottom:16px}.signup-signature-panel .sc-label{color:#4F7141;font-size:12px}.signup-signature-panel .sc-input{background:#FFFDF7}.signup-signature-panel>p{font-size:10px;line-height:1.7;color:#7A8D6A;margin:9px 0 0}
.signup-signature-preview{display:flex;align-items:center;justify-content:center;min-height:63px;margin:8px 2px 0;border-bottom:1px dashed #B7C8A3;text-align:center;color:#9CA98D;font-size:10px;line-height:1.6;padding:7px 0;overflow-wrap:anywhere;word-break:break-word}
.signup-signature-preview.has-signature{color:#365A34;font-family:'Brush Script MT','Segoe Script',Georgia,cursive;font-size:25px;font-style:italic;line-height:1.45;letter-spacing:.4px}
.signup-agreement-declaration{font-size:11px;line-height:1.75;color:#617854;padding:3px 0;margin-bottom:19px}.signup-agreement-declaration input{width:16px;height:16px;margin-top:3px;flex:none}
.signup-signed-note{display:flex;align-items:center;gap:10px;border:1px solid #C9DDB6;background:#EEF6E3;border-radius:12px;padding:11px 13px;margin:0 0 16px;color:#5E8548}.signup-signed-note>span{font-size:18px}.signup-signed-note p{margin:0;min-width:0}.signup-signed-note strong{display:block;font-size:11px}.signup-signed-note small{display:block;font-size:10px;line-height:1.7;margin-top:3px;overflow-wrap:anywhere}
.signup-agreement-verified{display:flex;align-items:center;gap:7px;padding:10px 11px;background:#ECF5DF;border:1px solid #D4E2C5;border-radius:10px;margin:0 0 13px;color:#63854C;font-size:10px}.signup-agreement-verified strong{font-size:10px;font-weight:600;flex:1}.signup-agreement-verified .inline-link{font-size:9px}
.signup-document-requirement{font-size:11px;line-height:1.7;color:#6C825D;margin:0 0 14px}.signup-document-required{position:absolute;inset-inline-end:8px;top:8px;padding:3px 6px;border-radius:5px;border:1px solid #E0E7D5;background:#F4F8ED;color:#81956E;font-size:7px;line-height:1}.signup-document.selected .signup-document-required{border-color:#C7DBB6;background:#E3EED6;color:#62854A}
.screen-content .signup-document .onboarding-document-button{position:relative;padding-top:28px;min-height:152px}.signup-document-status{margin:19px 0 20px}.signup-document-status .signup-document-count{margin:0 0 9px;color:#6D855B;font-size:11px}.signup-document-count strong{display:block;color:#5C843F;font-size:10px;margin-top:5px;font-weight:600}.signup-document-progress{height:5px;background:#E2EAD8;border-radius:5px;overflow:hidden}.signup-document-progress>span{display:block;height:100%;background:#83AD63;border-radius:5px;transition:width .2s ease}
.signup-screen[dir=rtl]{font-family:Arial,'Noto Sans Arabic',Tahoma,sans-serif}.screen-content .signup-screen[dir=rtl] h1{font-family:Arial,'Noto Sans Arabic',Tahoma,sans-serif;letter-spacing:0;line-height:1.6;font-size:26px}.signup-screen[dir=rtl] .signup-eyebrow{letter-spacing:0}.signup-screen[dir=rtl] .signup-back-arrow{transform:scaleX(-1)}.signup-screen[dir=rtl] .signup-role-card>b{transform:scaleX(-1)}.signup-screen[dir=rtl] .signup-heading>p{line-height:1.9}.signup-screen[dir=rtl] .signup-section-title{letter-spacing:0}.signup-screen[dir=rtl] .signup-phone-confirm strong{text-align:right}.signup-screen[dir=rtl] .signup-agreement-rules p{line-height:1.9}.signup-screen[dir=rtl] .signup-signature-preview.has-signature{font-family:Arial,Tahoma,sans-serif;letter-spacing:0;font-style:normal}
@keyframes signup-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(max-width:700px){.screen-content .signup-screen{min-height:calc(100dvh - 96px)}.signup-toolbar{padding-top:16px}.signup-body{padding-bottom:28px}.signup-success-body{min-height:calc(100dvh - 170px)}}
@media(max-width:350px){.signup-toolbar{padding-inline:17px;gap:8px}.signup-toolbar-end{gap:9px}.signup-body{padding-inline:17px}.screen-content .signup-screen h1{font-size:23px}.signup-language-card{padding:12px 10px;min-height:78px}.signup-language-native{font-size:13px}.signup-field-grid{grid-template-columns:1fr;gap:0}.signup-otp{gap:8px}.signup-otp .otp-box{width:52px;height:59px}.signup-documents-grid{gap:7px}.signup-screen .signup-document .onboarding-document-button{padding-inline:7px}}
/* A compact console-style selector replaces the previous language card grid. */
.signup-language-picker{position:relative;margin:0 0 16px;min-width:0}
.signup-screen .signup-language-picker>.sc-label{font-size:12px;color:#4C6845;margin:0 0 9px}
.signup-language-select{display:flex;align-items:center;gap:12px;width:100%;min-height:73px;padding:14px 15px;text-align:start;border:1px solid #AFC99B;border-radius:10px;background:#FFFDF6;color:#365A36;cursor:pointer;box-shadow:0 3px 0 #E7EEDB;transition:border-color .16s,box-shadow .16s}
.signup-language-select:hover{border-color:#719957;background:#FAFDF4}.signup-language-select:focus-visible{outline:3px solid #BDD6A4;outline-offset:3px}.signup-language-picker.is-open>.signup-language-select{border-color:#638D49;box-shadow:0 0 0 2px #D4E4C1}
.signup-language-select-icon{display:grid;place-items:center;flex:none;width:35px;height:35px;border:1px solid #D9E4CC;border-radius:11px;background:#EEF5E4;color:#62844C}.signup-language-select-icon>svg{width:26px;height:26px}
.signup-language-current-copy{display:block;flex:1;min-width:0}.signup-language-current-copy>strong{display:block;width:fit-content;max-width:100%;font-size:15px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.signup-language-current-copy>small{display:block;margin-top:2px;font-size:10px;line-height:1.5;color:#7D906D}.signup-language-select-chevron{display:block;flex:none;width:23px;height:23px;color:#60814E;transition:transform .16s}.signup-language-select-chevron>svg{width:100%;height:100%}.signup-language-picker.is-open .signup-language-select-chevron{transform:rotate(180deg)}
.signup-language-menu{margin-top:9px;background:#FFFDF7;border:1px solid #C6D6B6;border-radius:11px;box-shadow:0 13px 32px #31522712,0 3px 7px #3152270C;overflow:hidden;animation:language-menu-in .14s ease-out}
.signup-language-menu-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px 8px 15px}.signup-language-menu-header>strong{font-size:12px;line-height:1.6;color:#4E7041;font-weight:650}.signup-language-menu-close{display:grid;place-items:center;flex:none;width:35px;height:35px;padding:0;border:0;border-radius:9px;background:#F1F5E9;color:#7A916A;font-size:22px;cursor:pointer}.signup-language-menu-close:hover{background:#E6EEDB}
.signup-language-search{display:flex;align-items:center;gap:8px;min-height:45px;padding:2px 3px 2px 11px;margin:0 11px 7px;border:1px solid #D1DEC1;border-radius:8px;background:#F8FBF1;color:#7A9467;transition:border-color .15s,box-shadow .15s}
.signup-language-search:focus-within{border-color:#719B56;box-shadow:0 0 0 2px #D5E5C280}.signup-language-search>svg{width:18px;height:18px;flex:none}.signup-language-search>input{flex:1;min-width:0;width:100%;height:38px;border:0;outline:0;background:transparent;color:#385A35;font:inherit;font-size:13px;padding:6px 0;box-shadow:none}.signup-language-search>input::placeholder{color:#8B9D7D}.signup-language-search>input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
.signup-language-search-clear{display:grid;place-items:center;flex:none;height:36px;width:36px;padding:0;border:0;border-radius:7px;background:transparent;color:#698558;font-size:22px;cursor:pointer}.signup-language-search-clear:hover{background:#E7F0DB}.signup-language-search-clear:focus-visible,.signup-language-reset:focus-visible,.signup-language-menu-close:focus-visible,.signup-language-cancel:focus-visible{outline:2px solid #638F47;outline-offset:2px}
.signup-language-result-count{font-size:10px;line-height:1.6;color:#799166;margin:0;padding:4px 15px 10px;font-weight:500;border-bottom:1px solid #E1E8D5}
.signup-language-options{max-height:300px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#BCD2A5 #F2F5EB;scroll-padding:4px;background:#FFFDF7}.signup-language-options:empty{display:none}
.signup-language-option{display:flex;align-items:center;gap:8px;width:100%;min-height:55px;padding:11px 12px 11px 16px;border:0;border-bottom:1px solid #EDF0E5;background:transparent;color:#46633B;text-align:start;cursor:pointer;transition:background .1s}.signup-language-option:last-child{border-bottom:0}.signup-language-option:hover{background:#F0F5E7}.signup-language-option:focus-visible{outline:2px solid #7EA362;outline-offset:-3px;background:#E9F2DC}.signup-language-option.selected{background:#E8F2DD;color:#3A6935}
.signup-language-option-copy{flex:1;min-width:0}.signup-language-option .signup-language-native{display:block;width:fit-content;max-width:100%;padding:0;font-size:13px;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.signup-language-option-copy>small{display:block;margin-top:2px;font-size:10px;font-weight:400;line-height:1.45;color:#829471}.signup-language-option-code{flex:none;max-width:78px;font-size:9px;color:#8DA17B;line-height:1.5;text-align:end;overflow-wrap:anywhere}.signup-language-option-check{display:grid;place-items:center;flex:none;width:20px;height:20px;font-size:12px;border-radius:50%;color:#FFF}.signup-language-option.selected .signup-language-option-check{background:#6D9953}
.signup-language-menu-footer{display:flex;justify-content:flex-end;padding:9px 11px;border-top:1px solid #E0E7D3;background:#F9FBF2}.signup-language-cancel{min-height:36px;padding:7px 15px;border:1px solid #CFDDBE;border-radius:8px;background:#FFFDF7;color:#668452;font:inherit;font-size:11px;font-weight:550;cursor:pointer}.signup-language-cancel:hover{background:#EDF4E2}
.signup-language-empty{text-align:center;padding:21px 15px;color:#6D875B}.signup-language-empty>strong{display:block;font-size:13px;line-height:1.6;color:#557346}.signup-language-empty>p{font-size:11px;line-height:1.7;color:#8B9B7B;margin:7px 0 15px}.signup-language-reset{border:1px solid #B6CCA1;border-radius:8px;padding:10px 12px;min-height:39px;background:#EDF4E3;color:#5D8046;font:inherit;font-size:11px;font-weight:600;cursor:pointer}
.signup-language-fallback{font-size:11px;line-height:1.7;color:#6D825D;margin:13px 1px 17px;padding-inline-start:10px;border-inline-start:2px solid #C6D8B2}.signup-language-switch>span{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signup-screen[dir=rtl] .signup-language-search{padding-inline-start:11px;padding-inline-end:3px}
@keyframes language-menu-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:370px){.signup-language-select{gap:9px;padding:12px}.signup-language-current-copy>strong{font-size:14px}.signup-language-option{padding-inline-start:12px;gap:6px}.signup-language-option-code{max-width:65px;font-size:8px}}
@media(prefers-reduced-motion:reduce){.signup-screen *{animation:none!important;transition:none!important}}
