.crm-field-invalid,.psc-phone.crm-field-invalid,.psc-phone.crm-field-invalid:focus-within{border-color:#f87171!important;box-shadow:0 0 0 1px #f87171!important}.crm-field-error{color:#f87171;margin-top:.25rem;padding-left:1rem;font-size:11.5px;font-weight:500}.psc-phone{width:100%;overflow:visible}.psc-phone .plans-phone-input{align-items:stretch;width:100%;height:100%;display:flex}.psc-phone .PhoneInputCountry{flex-shrink:0;align-self:stretch;align-items:center;gap:.35rem;margin:0;padding:0 .25rem 0 .9rem;display:flex;position:relative}.psc-phone .psc-phone-country-select{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:9999px 0 0 9999px;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.psc-phone .psc-phone-country-select:focus-visible{outline-offset:-2px;outline:2px solid #00b4d880}.psc-phone .PhoneInputCountryIcon{border-radius:2px;width:1.3rem;height:.95rem;overflow:hidden;box-shadow:0 0 0 1px #0000001f}.psc-phone .PhoneInputCountryIcon img,.psc-phone .PhoneInputCountryIcon svg{width:100%;height:100%;display:block}.psc-phone .psc-phone-dial{white-space:nowrap;pointer-events:none;font-size:.875rem;font-weight:700;line-height:1}.psc-phone .PhoneInputCountrySelectArrow{opacity:.7;pointer-events:none;border-style:solid;border-width:0 1.5px 1.5px 0;width:.35rem;height:.35rem;margin:-.15rem 0 0 .1rem;display:block;transform:rotate(45deg)}.psc-phone .PhoneInputInput{background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%}.psc-phone-country-menu{z-index:10000;background:#fff;border:1px solid #e3e8ef;border-radius:.75rem;width:max-content;min-width:13rem;max-height:13rem;margin:0;padding:.25rem 0;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 12px 28px #0f172a2e}.psc-phone-country-menu__item{color:#111827;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.375rem .75rem;font-size:.875rem;display:flex}.psc-phone-country-menu__code{color:#64748b;font-size:.75rem}.psc-phone-country-menu__item:hover{background:#e0f7fb}.psc-phone-country-menu__item.is-selected{color:#0077b6;background:#e0f7fb;font-weight:600}.psc-phone-country-menu__item.is-highlighted{color:#006064;background:#b2ebf2;font-weight:600;box-shadow:inset 0 0 0 1px #00b4d873}.psc-phone-country-menu__item.is-highlighted .psc-phone-country-menu__code{color:#00838f}.psc-phone--light{background:#fff;border:1px solid #e3e8ef;border-radius:9999px;height:46px;transition:border-color .15s,box-shadow .15s}.psc-phone--light:focus-within{border-color:#00b4d8;box-shadow:0 0 0 2px #00b4d840}.psc-phone--light .psc-phone-dial{color:#111827}.psc-phone--light .PhoneInputCountrySelectArrow{border-color:#64748b}.psc-phone--light .PhoneInputInput{color:#111827;padding:0 1rem 0 .5rem;font-size:.875rem}.psc-phone--light .PhoneInputInput::placeholder{color:#9aa3b2}.psc-phone--dark{background:#ffffff1a;border:1px solid #ffffff26;border-radius:9999px;height:42px;transition:border-color .15s,background-color .15s,box-shadow .15s}.psc-phone--dark:focus-within{background:#ffffff26;border-color:#00b4d8;box-shadow:0 0 0 2px #00b4d840}.psc-phone--dark .psc-phone-dial{color:#fff}.psc-phone--dark .PhoneInputCountrySelectArrow{border-color:#cbd5e1}.psc-phone--dark .PhoneInputInput{color:#fff;padding:0 1rem 0 .5rem;font-size:.75rem}@media (min-width:640px){.psc-phone--dark .PhoneInputInput{font-size:.875rem}}.psc-phone--dark .PhoneInputInput::placeholder{color:#94a3b8}
