.phone-field{min-width:0;margin-bottom:22px}#journey-form .phone-field>label{margin-bottom:0}.phone-input-row{display:flex;gap:0;align-items:stretch;min-width:0}.phone-code{position:relative;flex:0 0 110px;max-width:38%;margin-top:8px;min-height:50px;border:1px solid #9ba994;border-right:0;border-radius:3px 0 0 3px;background:var(--soft)}.phone-code>span{display:flex;align-items:center;min-height:48px;padding:10px 24px 10px 10px;white-space:nowrap;font-size:16px;line-height:1.5}.phone-code:after{content:'▾';position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:12px;pointer-events:none}.phone-input-row #phone-country{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;opacity:0;cursor:pointer}.phone-code:focus-within{outline:3px solid #a34d65;outline-offset:4px;z-index:1}.phone-input-row #phone-number{flex:1 1 auto;width:0;min-width:0;border-radius:0 3px 3px 0}.phone-input-row #phone-number:focus-visible{position:relative;z-index:1}.phone-field>.field-hint{margin-top:6px}
