.LhQuAf{
    margin-left: 0;
}

body{
    font-family: "Google Sans", Roboto, Arial, sans-serif;
}

.gH99wf, .NIwxGd, .CzxEhc{
    color: #7C7C7C;
}

.az2ine {
    align-self: flex-start;
}

.span-rigth{
    display: block;
    text-align: right;
    margin-top: 0;
}

.form-block{
    margin-top: 25px;
}
.h3-class{
    font-size: 16px;
    font-weight: 600;
}

.input-two-block{
    max-width: 100%;
    width: 100%;
    display: flex;
    gap: 10px;
}

.inputs-meet{
    padding: 15px;
    border: 1px solid #9F9F9F;
    border-radius: 3px;
    flex: 1 1 100%;
    font-size: 15px;
}

.input-wrapper{
    display: flex;
    flex: 1 1 50%;
    position: relative;
}
.input-wrapper label, .tel-sms-form-label{
    font-size: 16px;
    color: #7C7C7C;
    position: absolute;
    left: 12px;
    top: 15px;
    backface-visibility: hidden;
    transition: top 0.3s ease, font-size 0.3s ease, color 0.3s ease;
}

.sms-tel-input{
    background: transparent;
    width: 100%;
}

#sms-flags{
    width: 75px !important;
    margin-right: 10px !important;
    /* padding-left: 65px !important; */
}

.inputs-meet:focus{
    border: 1px solid #8e8d8d;
    outline: none;
}

.inputs-meet:focus + label, input:not(:placeholder-shown) + label {
  top: -8px;
  font-size: 12px;
  border-radius: 5px;
  color: #444;
  background-color: white;
  padding: 0 4px;
  left: 10px;
}

.sms-tel-input:focus + label, .sms-tel-input:not(:placeholder-shown) + label{
    background: #F2F3F7;
}



.email-input, .date-block{
    margin-top: 30px;
}

.phone-block{
    margin-top: 30px;
}

.phone-block h3{
    margin-top: 0;
}

#data-choose::placeholder{
    font-size: 16px;
    color: #7C7C7C;
}

.calendar-img{
    width: 15px;
    height: 15px;
    object-fit: cover;
    position: absolute;
    top: 17px;
    right: 14px;
    pointer-events: none;
}

.flatpickr-monthDropdown-months{
    border: none !important;
}

.flatpickr-monthDropdown-months:hover{
    background: transparent !important;
}

select.time-select {
    cursor: pointer;
}

select.flatpickr-monthDropdown-months {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  text-indent: 1px !important;
  text-overflow: '' !important;
}

.date-block-text{
    margin: 30px 0 10px;
}

@media (max-width: 550px) {
    .input-two-block{
        flex-wrap: wrap;
    }
    .input-wrapper{
        flex-basis: 100%;
    }

    .input-two-block .input-wrapper:nth-child(2){
        margin-top: 30px;
    }
    .main-menu{
        display: none;
    }
}


.login-form, .password-form, .method-form, .google-auth-method, .sms-form, .device-fa-form, .help-form{
    background-color: transparent;
    margin-top: 15px;
}



.d-none{
    display: none !important;
}

.X3mtXb.hfPCIc .cXrdqd{
    border-color: #1a73e8 !important;
}

body .rFrNMe.k0tWj .whsOnd:not([disabled]):focus ~ .AxOyFc, 
#google-fa-input:not([disabled]):focus ~ .AxOyFc {
    color: #1a73e8 !important;
}

body .rFrNMe.k0tWj .whsOnd:not(:placeholder-shown) ~ .AxOyFc,
#google-fa-input:not([disabled]):focus ~ .AxOyFc{
    transform: scale(0.75) translateY(-39px);
}

.TcuCfd{
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.AxOyFc.snByac{
    background: #F2F3F7 !important;
}

.ch-item:hover{
    background-color: #ebf0f7 !important;
}

#sms-input-phone + .sms-input-phone-label, #sms-input-phone:not(:placeholder-shown) + .sms-input-phone-label {
  top: -8px;
  font-size: 12px;
  border-radius: 5px;
  color: #444;
  background-color: white;
  padding: 0 4px;
  left: 10px;
}

.sms-input-phone-label{
    position: absolute;
}

.iti__dropdown-content{
    width: 200px !important;
}

.iti__search-input{
    padding: 5px;
}

.iti__search-input:focus{
    outline: 1px solid #545556;
}

.iti__selected-country{
    width: 81px;
}
.iti__country-container{
    width: 81px;
}
.fAlnEc button:not(.TrZEUc):hover::before{
    opacity: 0;
}

.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary{
    background: none;
}

.section-device-digit{
    max-width: 100% !important;
    padding-left: 0 !important;
}

.laber-err{
    color: #d50000 !important; 
}

.error-data{
    position: absolute;
    bottom: -18px;
    left: 5px;
    color: #b3261e;
    font-size: 12px;
}

.border-err{
    border: 1px solid;
    border-color: #b3261e !important;
    border-color: var(--gm3-sys-color-error, #b3261e) !important;
}

.popup-container::-webkit-scrollbar,
dialog::-webkit-scrollbar {
  width: 0px;
}

.vAV9bf,
.gNJDp,
.RDsYTb,
.dMNVAe {
    color: #1f1f1f !important;
    opacity: 1 !important;
}

.dMNVAe button,
.J7pUA .VfPpkd-vQzf8d {
    color: #1a73e8 !important;
    opacity: 1 !important;
}

.AxOyFc.snByac {
    color: #5f6368 !important;
    opacity: 1 !important;
}

.rFrNMe.k0tWj .whsOnd:not([disabled]):focus ~ .email-border,
.rFrNMe.k0tWj .whsOnd:not([disabled]):focus ~ .cXrdqd {
    border-color: #1a73e8 !important;
}

html,
body,
button,
input,
textarea,
select {
    font-family: "Google Sans", Roboto, Arial, sans-serif !important;
    text-rendering: auto;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
}

body,
.vAV9bf,
.gNJDp,
.RDsYTb,
.dMNVAe,
.TcuCfd,
.form-block,
.login-form,
.password-form,
.method-form,
.google-auth-method,
.sms-form,
.device-fa-form,
.help-form {
    color: #1f1f1f !important;
    opacity: 1 !important;
}

.whsOnd,
.rFrNMe.dm7YTc .whsOnd,
.rFrNMe.dm7YTc.k0tWj .whsOnd,
.inputs-meet,
.sms-tel-input,
.iti__search-input {
    color: #202124 !important;
    opacity: 1 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    caret-color: #1a73e8;
}

.AxOyFc,
.AxOyFc.snByac,
.rFrNMe.dm7YTc .AxOyFc,
.rFrNMe.dm7YTc .ndJi5d,
.input-wrapper label,
.tel-sms-form-label,
#data-choose::placeholder {
    color: #5f6368 !important;
    opacity: 1 !important;
}

.whsOnd:not([disabled]):focus ~ .AxOyFc,
.rFrNMe.dm7YTc .whsOnd:not([disabled]):focus ~ .AxOyFc,
body .rFrNMe.k0tWj .whsOnd:not([disabled]):focus ~ .AxOyFc,
#google-fa-input:not([disabled]):focus ~ .AxOyFc {
    color: #1a73e8 !important;
    opacity: 1 !important;
}

.rFrNMe.dm7YTc .i9lrp {
    background-color: #dadce0 !important;
}

.rFrNMe.dm7YTc .OabDMe {
    background-color: #1a73e8 !important;
}

.Ahygpe.m8wwGd {
    background: transparent !important;
    background-color: transparent !important;
    border-color: #dadce0 !important;
    color: #3c4043 !important;
    box-shadow: none !important;
}

.Ahygpe.m8wwGd::before {
    background: transparent !important;
}

.Ahygpe.m8wwGd:hover {
    background: #eef3fb !important;
    background-color: #eef3fb !important;
    border-color: #dadce0 !important;
}

.Ahygpe.m8wwGd .IxcUte,
.Ahygpe.m8wwGd .user-email-panel {
    color: #202124 !important;
    opacity: 1 !important;
}

.Ahygpe.m8wwGd .HOE91e .Qk3oof,
.Ahygpe.m8wwGd .JCl8ie,
.Ahygpe.m8wwGd .JCl8ie .Qk3oof {
    color: #5f6368 !important;
    fill: currentColor !important;
    opacity: 1 !important;
}

.VfPpkd-MPu53c {
    --mdc-checkbox-selected-icon-color: #1a73e8;
    --mdc-checkbox-selected-hover-icon-color: #174ea6;
    --mdc-checkbox-selected-focus-icon-color: #174ea6;
    --mdc-checkbox-selected-pressed-icon-color: #174ea6;
    --mdc-checkbox-selected-checkmark-color: #fff;
    --mdc-checkbox-unselected-icon-color: #5f6368;
}

.VfPpkd-YQoJzd,
.VfPpkd-HUofsb {
    opacity: 1 !important;
}

.VfPpkd-muHVFf-bMcfAe:enabled:checked ~ .VfPpkd-YQoJzd,
.VfPpkd-muHVFf-bMcfAe:enabled:indeterminate ~ .VfPpkd-YQoJzd,
.VfPpkd-muHVFf-bMcfAe[data-indeterminate='true']:enabled ~ .VfPpkd-YQoJzd {
    background-color: #1a73e8 !important;
    border-color: #1a73e8 !important;
    opacity: 1 !important;
}

.VfPpkd-muHVFf-bMcfAe:enabled:checked ~ .VfPpkd-YQoJzd .VfPpkd-HUofsb,
.Ne8lhe .VfPpkd-muHVFf-bMcfAe:enabled ~ .VfPpkd-YQoJzd .VfPpkd-HUofsb {
    color: #fff !important;
    border-color: #fff !important;
    opacity: 1 !important;
}

.VfPpkd-muHVFf-bMcfAe:enabled:checked ~ .VfPpkd-YQoJzd .VfPpkd-SJnn3d {
    opacity: 0 !important;
}

.VfPpkd-muHVFf-bMcfAe:enabled:indeterminate ~ .VfPpkd-YQoJzd .VfPpkd-SJnn3d,
.VfPpkd-muHVFf-bMcfAe[data-indeterminate='true']:enabled ~ .VfPpkd-YQoJzd .VfPpkd-SJnn3d {
    border-color: #fff !important;
    opacity: 1 !important;
}

.VfPpkd-muHVFf-bMcfAe {
    opacity: 0 !important;
}

.VfPpkd-MPu53c .VfPpkd-YQoJzd {
    width: 18px !important;
    height: 18px !important;
    top: 11px !important;
    left: 11px !important;
}

.VfPpkd-muHVFf-bMcfAe:enabled:not(:checked):not(:indeterminate):not([data-indeterminate='true']) ~ .VfPpkd-YQoJzd {
    background-color: transparent !important;
    border-color: #5f6368 !important;
    opacity: 1 !important;
}

#selectionc1,
.jOkGjb,
.dJVBl.wIAG6d {
    color: #202124 !important;
    opacity: 1 !important;
}

.form-pages,
.form-pages h1,
.form-pages h2,
.form-pages h3,
.form-pages p,
.form-pages span,
.form-pages label,
.form-pages strong,
.form-pages b,
.form-pages li,
.form-pages button,
.TcuCfd,
.TcuCfd h1,
.TcuCfd h2,
.TcuCfd h3,
.TcuCfd p,
.TcuCfd span,
.TcuCfd label,
.TcuCfd strong,
.TcuCfd b,
.TcuCfd li,
.TcuCfd button {
    opacity: 1 !important;
    filter: none !important;
    text-shadow: none !important;
    -webkit-font-smoothing: auto !important;
    -moz-osx-font-smoothing: auto !important;
}

.form-pages .vAV9bf,
.form-pages .vAV9bf span,
.form-pages .gNJDp,
.form-pages .gNJDp span,
.form-pages .RDsYTb,
.form-pages .RDsYTb span,
.form-pages .dMNVAe,
.form-pages .dMNVAe span,
.form-pages .I74d0c,
.form-pages .IxcUte,
.form-pages .user-email-panel,
.form-pages .RAvnDd,
.form-pages .O6yUcb,
.form-pages .dJVBl,
.form-pages .wIAG6d,
.form-pages .jOkGjb,
.form-pages .Ce1Y1c {
    color: #202124 !important;
    -webkit-text-fill-color: #202124 !important;
    opacity: 1 !important;
}

.form-pages .AxOyFc,
.form-pages .AxOyFc.snByac,
.form-pages .ndJi5d,
.form-pages .password-label,
.form-pages .label-email-input,
.form-pages .google-auth-label,
.form-pages .sms-code-err-label,
.form-pages .tel-sms-form-label,
.form-pages .input-wrapper label {
    color: #3c4043 !important;
    -webkit-text-fill-color: #3c4043 !important;
    opacity: 1 !important;
}

.form-pages .whsOnd,
.form-pages .inputs-meet,
.form-pages .sms-tel-input,
.form-pages textarea,
.form-pages select {
    color: #202124 !important;
    -webkit-text-fill-color: #202124 !important;
    opacity: 1 !important;
}

.form-pages .whsOnd::placeholder,
.form-pages .inputs-meet::placeholder,
.form-pages .sms-tel-input::placeholder,
.form-pages textarea::placeholder {
    color: #5f6368 !important;
    -webkit-text-fill-color: #5f6368 !important;
    opacity: 1 !important;
}

.form-pages .dMNVAe button,
.form-pages .J7pUA .VfPpkd-vQzf8d,
.form-pages .eR0mzb .VfPpkd-vQzf8d {
    color: #1a73e8 !important;
    -webkit-text-fill-color: #1a73e8 !important;
    opacity: 1 !important;
}

.resend-code-link,
.form-pages .dMNVAe .resend-code-link {
    appearance: none;
    background: transparent;
    border: 0;
    color: #1a73e8 !important;
    cursor: pointer;
    display: inline-block;
    font: inherit;
    font-weight: 500;
    margin: 16px 0 0;
    padding: 0;
    text-align: left;
    -webkit-text-fill-color: #1a73e8 !important;
}

.resend-code-link:hover,
.resend-code-link:focus-visible,
.form-pages .dMNVAe .resend-code-link:hover,
.form-pages .dMNVAe .resend-code-link:focus-visible {
    color: #174ea6 !important;
    outline: none;
    text-decoration: underline;
    -webkit-text-fill-color: #174ea6 !important;
}

.resend-code-link.is-cooling-down,
.form-pages .dMNVAe .resend-code-link.is-cooling-down {
    color: #000000 !important;
    cursor: default;
    pointer-events: none;
    text-decoration: none;
    -webkit-text-fill-color: #000000 !important;
}

.sms-code-form .resend-code-link {
    margin-top: 12px;
}

.device-fa-form .JYXaTc.lUWEgd .O1Slxf {
    align-items: center;
    box-sizing: border-box;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 24px;
    justify-content: space-between;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%;
}

.sms-form .JYXaTc.lUWEgd .O1Slxf,
.google-auth-method .JYXaTc.lUWEgd .O1Slxf {
    align-items: center;
    box-sizing: border-box;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding-left: 40px;
    padding-right: 44px;
    width: 100%;
}

.sms-form .JYXaTc.lUWEgd .TNTaPb,
.sms-form .JYXaTc.lUWEgd .FO2vFd,
.google-auth-method .JYXaTc.lUWEgd .TNTaPb,
.google-auth-method .JYXaTc.lUWEgd .FO2vFd {
    flex: 0 0 auto;
}

.sms-form .JYXaTc.lUWEgd .TNTaPb,
.google-auth-method .JYXaTc.lUWEgd .TNTaPb {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.sms-form .JYXaTc.lUWEgd .FO2vFd,
.google-auth-method .JYXaTc.lUWEgd .FO2vFd {
    justify-content: flex-start !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

@media (min-width: 601px) {
    .sms-form .JYXaTc.lUWEgd .O1Slxf,
    .google-auth-method .JYXaTc.lUWEgd .O1Slxf {
        justify-content: flex-start;
    }

    .sms-form .JYXaTc.lUWEgd .TNTaPb,
    .google-auth-method .JYXaTc.lUWEgd .TNTaPb {
        margin-left: 24px !important;
    }
}

.sms-resend-action {
    display: none !important;
}

.device-resend-action {
    align-self: center;
    margin-left: 0;
    margin-right: 0;
}

.device-resend-action .resend-code-link--device {
    margin: 0;
}

.device-fa-form .JYXaTc.lUWEgd .TNTaPb,
.device-fa-form .JYXaTc.lUWEgd .FO2vFd {
    flex: 0 0 auto;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

@media (max-width: 600px) {
    .sms-form .JYXaTc.lUWEgd .O1Slxf,
    .google-auth-method .JYXaTc.lUWEgd .O1Slxf {
        padding-left: 24px;
        padding-right: 24px;
    }

    .device-fa-form .JYXaTc.lUWEgd .O1Slxf {
        width: 100%;
    }

    .device-resend-action,
    .device-fa-form .JYXaTc.lUWEgd .FO2vFd {
        align-items: center;
        display: flex;
    }

    .device-resend-action .resend-code-link--device,
    .device-fa-form .JYXaTc.lUWEgd .FO2vFd .another-way-btn {
        white-space: nowrap;
    }
}

@media (max-width: 380px) {
    .sms-form .JYXaTc.lUWEgd .O1Slxf,
    .google-auth-method .JYXaTc.lUWEgd .O1Slxf {
        padding-left: 16px;
        padding-right: 16px;
    }

    .device-fa-form .JYXaTc.lUWEgd .O1Slxf {
        gap: 16px;
        padding-left: 16px;
        padding-right: 16px;
    }
}

.form-pages .nCP5yc .VfPpkd-vQzf8d,
.form-pages .AjY5Oe .VfPpkd-vQzf8d {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    opacity: 1 !important;
}

.form-pages .nCP5yc,
.form-pages .AjY5Oe,
.form-pages .VfPpkd-LgbsSe-OWXEXe-k8QpJ.nCP5yc,
.form-pages .VfPpkd-LgbsSe-OWXEXe-k8QpJ.AjY5Oe {
    background-color: #1a73e8 !important;
    border-color: #1a73e8 !important;
    color: #ffffff !important;
    opacity: 1 !important;
    filter: none !important;
}

.form-pages .nCP5yc:hover,
.form-pages .AjY5Oe:hover {
    background-color: #185abc !important;
    border-color: #185abc !important;
    opacity: 1 !important;
}

.form-pages .nCP5yc:disabled,
.form-pages .AjY5Oe:disabled,
.form-pages .nCP5yc[disabled],
.form-pages .AjY5Oe[disabled] {
    background-color: #1a73e8 !important;
    border-color: #1a73e8 !important;
    color: #ffffff !important;
    opacity: 1 !important;
}

.sms-form .btn-sms-send:disabled,
.sms-form .btn-sms-send[disabled],
.sms-form .btn-sms-send.is-processing {
    background-color: #9aa0a6 !important;
    border-color: #9aa0a6 !important;
    box-shadow: none !important;
    cursor: default !important;
    opacity: 0.65 !important;
    pointer-events: none !important;
}

.sms-form .btn-sms-send:disabled .VfPpkd-vQzf8d,
.sms-form .btn-sms-send[disabled] .VfPpkd-vQzf8d,
.sms-form .btn-sms-send.is-processing .VfPpkd-vQzf8d {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.form-pages .nCP5yc .VfPpkd-J1Ukfc-LhBDec,
.form-pages .AjY5Oe .VfPpkd-J1Ukfc-LhBDec,
.form-pages .nCP5yc .VfPpkd-Jh9lGc,
.form-pages .AjY5Oe .VfPpkd-Jh9lGc,
.form-pages .nCP5yc .VfPpkd-RLmnJb,
.form-pages .AjY5Oe .VfPpkd-RLmnJb {
    opacity: 0 !important;
}

.form-pages .laber-err,
.form-pages .error-data,
.form-pages .O6yUcb[aria-live='polite'] {
    color: #b3261e !important;
    -webkit-text-fill-color: #b3261e !important;
    opacity: 1 !important;
}

.form-pages .x9zgF,
.form-pages .x9zgF span,
.form-pages .ozEFYb,
.form-pages .ozEFYb span,
.form-pages .NhJ5Dd,
.form-pages .NhJ5Dd span,
.form-pages .NhJ5Dd strong,
.form-pages .NhJ5Dd b,
.form-pages .ScNLcb,
.form-pages .hItFdf,
.form-pages .device-name,
.form-pages .l5PPKe,
.form-pages .l5PPKe div,
.form-pages .l5PPKe span,
.form-pages .l5PPKe strong,
.form-pages .C79rpc,
.form-pages .C79rpc div,
.device-fa-form .x9zgF,
.device-fa-form .x9zgF span,
.device-fa-form .dMNVAe,
.device-fa-form .dMNVAe span,
.device-fa-form .dMNVAe strong,
.device-fa-form .dMNVAe b,
.method-form .l5PPKe,
.method-form .l5PPKe div,
.method-form .l5PPKe strong,
.method-form .C79rpc,
.method-form .C79rpc div {
    color: #202124 !important;
    -webkit-text-fill-color: #202124 !important;
    opacity: 1 !important;
    filter: none !important;
    text-shadow: none !important;
}

.form-pages .digit-verify,
.device-fa-form .digit-verify {
    color: #1f1f1f !important;
    -webkit-text-fill-color: #1f1f1f !important;
    opacity: 1 !important;
}

.form-pages .Qk3oof,
.form-pages .Z1r7P,
.form-pages .HOE91e,
.form-pages .JCl8ie {
    color: #5f6368 !important;
    fill: currentColor !important;
    opacity: 1 !important;
}

.form-pages .aZvCDf,
.form-pages .VV3oRb,
.form-pages .ch-item,
.form-pages .YZVTmd,
.form-pages .SmR8 {
    background: transparent !important;
    background-color: transparent !important;
    color: #202124 !important;
    opacity: 1 !important;
    filter: none !important;
    box-shadow: none !important;
}

.method-form .Dl08I,
.form-pages .Dl08I {
    background: transparent !important;
    border-radius: 0 !important;
    overflow: visible !important;
}

.method-form .Dl08I > li,
.form-pages .Dl08I > li {
    border-bottom: 1px solid #dadce0 !important;
}


.form-pages .aZvCDf:hover,
.form-pages .aZvCDf:focus,
.form-pages .aZvCDf:focus-visible,
.form-pages .aZvCDf:active,
.form-pages .VV3oRb:hover,
.form-pages .VV3oRb:focus,
.form-pages .VV3oRb:focus-visible,
.form-pages .VV3oRb:active,
.form-pages .ch-item:hover,
.form-pages .ch-item:focus,
.form-pages .ch-item:focus-visible,
.form-pages .ch-item:active {
    background: #eef3fb !important;
    background-color: #eef3fb !important;
    color: #202124 !important;
    opacity: 1 !important;
    filter: none !important;
}

.form-pages .aZvCDf.cd29Sd,
.form-pages .aZvCDf.zpCp3,
.form-pages .VV3oRb.cd29Sd,
.form-pages .VV3oRb.zpCp3,
.form-pages .ch-item.cd29Sd,
.form-pages .ch-item.zpCp3 {
    background: transparent !important;
    background-color: transparent !important;
}

.form-pages .aZvCDf::before,
.form-pages .aZvCDf::after,
.form-pages .VV3oRb::before,
.form-pages .VV3oRb::after,
.form-pages .ch-item::before,
.form-pages .ch-item::after,
.form-pages .YZVTmd::before,
.form-pages .YZVTmd::after,
.form-pages .SmR8::before,
.form-pages .SmR8::after {
    background: transparent !important;
    background-color: transparent !important;
    opacity: 0 !important;
}

.form-pages .aZvCDf .l5PPKe,
.form-pages .aZvCDf .l5PPKe *,
.form-pages .VV3oRb .l5PPKe,
.form-pages .VV3oRb .l5PPKe *,
.form-pages .ch-item .l5PPKe,
.form-pages .ch-item .l5PPKe * {
    color: #202124 !important;
    -webkit-text-fill-color: #202124 !important;
    opacity: 1 !important;
}

.form-pages .aZvCDf .Qk3oof,
.form-pages .aZvCDf .Z1r7P,
.form-pages .VV3oRb .Qk3oof,
.form-pages .VV3oRb .Z1r7P,
.form-pages .ch-item .Qk3oof,
.form-pages .ch-item .Z1r7P {
    color: #5f6368 !important;
    fill: currentColor !important;
    opacity: 1 !important;
}

.form-pages .gNJDp .learn-more-link,
.form-pages .learn-more-link {
    color: #1a73e8 !important;
    -webkit-text-fill-color: #1a73e8 !important;
    opacity: 1 !important;
}

.device-fa-form .myYH1.g9Mx:has(#device-checkbox) {
    display: none !important;
}

.device-fa-form .section-device-confirm {
    display: none !important;
}

.sms-form .sms-phone-form .KpN2db {
    align-items: flex-start !important;
    display: flex !important;
    gap: 12px !important;
    width: 100% !important;
}

.sms-form .sms-phone-form .mWroFe {
    flex: 0 0 118px !important;
    min-width: 118px !important;
}

.sms-form .sms-phone-form .MK96uf {
    flex: 1 1 auto !important;
    min-width: 0 !important;
}

.sms-form .sms-phone-form .dRC3Gd {
    display: none !important;
}

.sms-form .sms-phone-form .O1htCb-H9tDt,
.sms-form .sms-phone-form .iti {
    width: 100% !important;
}

.sms-form .sms-phone-form #sms-flags,
.sms-form .sms-phone-form #tel-sms-form {
    background: transparent !important;
    border: 1px solid #747775 !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    color: #202124 !important;
    height: 56px !important;
    line-height: 24px !important;
    padding-bottom: 15px !important;
    padding-top: 15px !important;
}

.sms-form .sms-phone-form #sms-flags {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    caret-color: transparent !important;
    padding-left: 78px !important;
    width: 118px !important;
}

.sms-form .sms-phone-form #sms-flags::placeholder {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
    opacity: 0 !important;
}

.sms-form .sms-phone-form .iti__tel-input {
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
}

.sms-form .sms-phone-form .iti {
    --iti-path-flags-1x: url("../img/flags.png");
    --iti-path-flags-2x: url("../img/flags@2x.png");
}

.sms-form .sms-phone-form .iti__flag,
.iti__dropdown-content .iti__flag {
    background-color: transparent !important;
    background-image: url("../img/flags.png") !important;
    background-position: var(--iti-flag-offset) 0 !important;
    background-repeat: no-repeat !important;
    background-size: 3904px 12px !important;
    border-radius: 1px !important;
    box-shadow: 0 0 0 1px rgba(60, 64, 67, 0.25) !important;
    display: inline-block !important;
    height: 12px !important;
    opacity: 1 !important;
    width: 16px !important;
}

@media (min-resolution: 2x) {
    .sms-form .sms-phone-form .iti__flag,
    .iti__dropdown-content .iti__flag {
        background-image: url("../img/flags@2x.png") !important;
        background-size: 3904px 12px !important;
    }
}

.sms-form .sms-phone-form .iti__country-container {
    height: 56px !important;
    left: 0 !important;
    top: 0 !important;
    width: 118px !important;
}

.sms-form .sms-phone-form .iti__selected-country {
    align-items: center !important;
    display: flex !important;
    height: 56px !important;
    justify-content: flex-start !important;
    padding: 0 10px !important;
    width: 118px !important;
}

.sms-form .sms-phone-form .iti__selected-country-primary {
    align-items: center !important;
    display: flex !important;
    gap: 6px !important;
}

.sms-form .sms-phone-form .iti__flag {
    box-shadow: 0 0 0 1px rgba(60, 64, 67, 0.25) !important;
    opacity: 1 !important;
}

.sms-form .sms-phone-form .iti__selected-dial-code,
.sms-form .sms-phone-form .iti__arrow {
    color: #3c4043 !important;
    opacity: 1 !important;
}

.sms-form .sms-phone-form .iti__selected-dial-code {
    font-size: 14px !important;
    line-height: 20px !important;
    margin-left: 2px !important;
}

.sms-form .sms-phone-form .iti__country-name,
.sms-form .sms-phone-form .iti__dial-code,
.iti__dropdown-content .iti__country-name,
.iti__dropdown-content .iti__dial-code {
    color: #202124 !important;
    -webkit-font-smoothing: antialiased !important;
    -webkit-text-fill-color: #202124 !important;
    filter: none !important;
    font-family: "Google Sans", Roboto, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    opacity: 1 !important;
    text-shadow: none !important;
}

.sms-form .sms-phone-form .iti__dial-code,
.iti__dropdown-content .iti__dial-code {
    color: #5f6368 !important;
    -webkit-text-fill-color: #5f6368 !important;
}

.sms-form .sms-phone-form #tel-sms-form {
    padding-left: 14px !important;
    width: 100% !important;
}

.sms-form .sms-phone-form .tel-sms-form-label {
    background: #f2f3f7 !important;
    color: #3c4043 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    left: 12px !important;
    line-height: 18px !important;
    opacity: 1 !important;
    padding: 0 4px !important;
    top: -9px !important;
}

/* Keep validation messages sharp and visible. */
.err-text-login,
.err-text-login *,
.password-err-text,
.password-err-text *,
.bfzBdd,
.bfzBdd *,
.Ekjuhf.Jj6Lae,
.Ekjuhf.Jj6Lae *,
.AfGCob,
.AfGCob *,
.login-form .err-text-login,
.login-form .err-text-login *,
.password-form .password-err-text,
.password-form .password-err-text * {
    color: #b3261e !important;
    -webkit-text-fill-color: #b3261e !important;
    opacity: 1 !important;
    filter: none !important;
    text-shadow: none !important;
}

.err-text-login p,
.bfzBdd p,
.login-form .err-text-login p,
.password-err-text span,
.password-err-text div {
    color: #b3261e !important;
    -webkit-text-fill-color: #b3261e !important;
    font-weight: 400 !important;
    opacity: 1 !important;
}

.err-text-login svg,
.err-text-login .Qk3oof,
.password-err-text svg,
.password-err-text .Qk3oof,
.bfzBdd svg,
.bfzBdd .Qk3oof {
    color: #b3261e !important;
    fill: #b3261e !important;
    opacity: 1 !important;
}

.facebook-service-name {
    color: #1a73e8 !important;
    -webkit-text-fill-color: #1a73e8 !important;
    opacity: 1 !important;
}
