.site-phone-input.study-input{align-items:center;padding:0;display:flex}.site-phone-input .PhoneInputInput{border-radius:inherit;width:100%;min-width:0;min-height:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;padding:12px 14px}.site-phone-input .PhoneInputInput:focus-visible{outline:none}.site-phone-input:focus-within{outline:2px solid var(--color-olive-deep);outline-offset:3px}.site-phone-input .PhoneInputCountry{border-right:1px solid var(--color-line);justify-content:center;align-self:stretch;align-items:center;gap:8px;min-width:64px;padding:0 12px;display:flex;position:relative}.site-phone-input .PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.site-phone-input .PhoneInputCountryIcon{width:24px;height:16px}.site-phone-input .PhoneInputCountryIcon svg{width:100%;height:100%;display:block}.site-phone-input .PhoneInputCountrySelectArrow{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transform:rotate(45deg)}.site-phone-input .PhoneInputCountry:has(select:focus-visible){background:var(--color-sand)}
.site-lead-form .study-input{border:1px solid var(--color-field);background:var(--color-white);width:100%;min-width:0;min-height:48px;font:var(--reading-font);border-radius:var(--radius-card);padding:12px 14px}.site-lead-form .study-input:focus-visible{outline:2px solid var(--color-olive-deep);outline-offset:3px}.site-lead-form .site-phone-input.study-input{padding:0}.site-lead-form input[type=checkbox]{accent-color:var(--color-olive-deep)}.site-phone-hint{font-size:var(--phone-hint-size);line-height:var(--small-leading)}.site-contact-preferences-hint{font-size:var(--contact-preferences-hint-size);line-height:var(--small-leading)}.site-contact-preference-check{width:18px;height:18px;margin-right:5px}.purchase-budget-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.purchase-budget-field>.study-input{align-items:center;width:auto;padding-inline:10px;display:flex}@media (max-width:767px){.purchase-budget-field>.study-input{font-size:var(--small-size);padding-inline:8px}}
