.phoneInput input{background:var(--white);width:100%;color:var(--dark-grey);border:1px solid var(--pinkish-grey-border);border-radius:.16rem;outline:none;height:auto;margin:0;padding:0 1rem;font-family:Open Sans Bold;font-size:1rem;line-height:3.33rem}.phoneInput ::-webkit-input-placeholder{color:var(--greyish);font-family:Open Sans;font-style:italic;opacity:1!important}.phoneInput :-moz-placeholder-shown{color:var(--greyish);font-family:Open Sans;font-style:italic}.phoneInput ::-moz-placeholder{color:var(--greyish);font-family:Open Sans;font-style:italic}.phoneInput :-ms-placeholder-shown{color:var(--greyish);font-family:Open Sans;font-style:italic}.phoneInput ::placeholder{color:var(--greyish);font-family:Open Sans;font-style:italic}.phoneInput input.errorFrame{border:2px solid var(--red)}.phoneInput .label{color:var(--dark-grey);margin:0;padding-bottom:.8rem}.phoneInput .help,.phoneInput .error{text-align:left;margin:0;padding-top:.33rem;font-size:.83rem}.phoneInput .error{color:var(--red);margin:0}.phoneInput .inputGroup{flex-direction:row;margin:0;display:flex}.phoneInput .countryCode{width:11rem;height:1rem;margin:0}.phoneInput .countryCode .asyncAutocomplete{margin:0;font-size:.75em}.phoneInput .countryCode input{border-right:none;border-radius:.16rem 0 0 .16rem;margin:0}.phoneInput .phoneNumber{width:100%;margin:0}.phoneInput .phoneNumber input{border-radius:0 .16rem .16rem 0;margin:0}.flagWrapper{justify-content:space-between;align-items:center;display:flex}.flag{justify-content:center;align-items:center;width:25px;height:25px;display:flex}.flag svg{width:85%;height:auto;max-height:30px;margin-top:0;padding-top:0}.flag-selected{float:right;display:inline-block;position:relative;top:-2.45rem;left:-1.55rem}@media (max-width:48em){.flag-selected{top:-2.35rem;left:-1.65rem}}
