.yr-input,.yr-textarea{border:1px solid var(--color-line);background:var(--color-paper);border-radius:var(--radius-m);width:100%;color:var(--color-ink);outline:none;padding:14px 18px;font-family:inherit;font-size:16px;transition:border-color .16s,box-shadow .16s}.yr-input:focus,.yr-textarea:focus{border-color:var(--color-ink);box-shadow:0 0 0 4px #d96c3d1f}.yr-input.is-error,.yr-textarea.is-error{border-color:#c0392b}.yr-textarea{resize:vertical;min-height:140px;line-height:1.55}.yr-textarea--compact{min-height:64px}.yr-textarea--auto-grow{resize:none;overflow-y:hidden}.yr-textarea--compact.yr-textarea--auto-grow{min-height:50px}.yr-input--sm{padding:12px 14px;font-size:14px}
.yr-field{margin-bottom:28px}.yr-label{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin-bottom:4px;font-size:18px;font-weight:500;display:block}.yr-help{color:var(--color-ink-muted);margin:0 0 12px;font-size:13px;line-height:1.45}.yr-counter{color:var(--color-ink-muted);text-align:right;margin-top:6px;font-size:12px}.yr-counter b{color:var(--color-ink);font-weight:600}.yr-counter.is-under,.yr-counter.is-under b{color:#c0392b}
.yr-field{margin-bottom:28px}.yr-label{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin-bottom:4px;font-size:18px;font-weight:500;display:block}.yr-help{color:var(--color-ink-muted);margin:0 0 12px;font-size:13px;line-height:1.45}.yr-chips{flex-wrap:wrap;gap:8px;display:flex}.yr-chip{border-radius:var(--radius-pill);background:var(--color-paper);border:1px solid var(--color-line);color:var(--color-ink-soft);cursor:pointer;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .14s;display:inline-flex}.yr-chip:hover{border-color:var(--color-ink);color:var(--color-ink)}.yr-chip.active{background:var(--color-ink);color:var(--color-cream);border-color:var(--color-ink)}
.yr-field{margin-bottom:28px}.yr-label{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin-bottom:4px;font-size:18px;font-weight:500;display:block}.yr-help{color:var(--color-ink-muted);margin:0 0 12px;font-size:13px;line-height:1.45}.yr-stepper{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-pill);align-items:center;gap:0;display:inline-flex;overflow:hidden}.yr-stepper button{width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;place-items:center;font-size:20px;font-weight:500;transition:background .14s;display:grid}.yr-stepper button:hover{background:var(--color-cream)}.yr-stepper button:disabled{color:var(--color-ink-muted);cursor:not-allowed}.yr-stepper input.val{box-sizing:border-box;text-align:center;width:56px;font-family:var(--font-display);letter-spacing:-.01em;border-left:1px solid var(--color-line);border-right:1px solid var(--color-line);background:var(--color-cream);appearance:none;border-top:none;border-bottom:none;outline:none;padding:11px 0;font-size:20px;font-weight:500}.yr-stepper input.val:focus{background:var(--color-paper)}.yr-stepper input.val::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.yr-stepper input.val::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.yr-stepper input.val:has(+.unit){border-right:none;width:38px;padding-right:0}.yr-stepper .unit{font-family:var(--font-display);color:var(--color-ink);background:var(--color-cream);border-right:1px solid var(--color-line);padding:11px 12px 11px 1px;font-size:20px;font-weight:500}.yr-stepper-row{align-items:center;gap:12px;display:flex}.yr-stepper-row-unit{color:var(--color-ink-muted);font-size:13px}
.yrphone{--_line:var(--color-line,#e8dfd3);--_paper:var(--color-paper,#fff);--_cream-deep:var(--color-cream-deep,#f4ede2);--_ink:var(--color-ink,#1f1b16);--_ink-soft:var(--color-ink-soft,#4a433b);--_ink-muted:var(--color-ink-muted,#7a7068);--_primary:var(--color-primary,#d96c3d);--_green:#4a6b3a;--_plum:#9a3a28;--_sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--_mono:"Geist Mono", ui-monospace, monospace;font-family:var(--_sans);flex-direction:column;gap:7px;width:100%;display:flex;position:relative}.yrphone__label{font:600 12px/1.2 var(--_sans);color:var(--_ink);align-items:baseline;gap:2px;display:inline-flex}.yrphone__req{color:var(--_primary);font-weight:700}.yrphone__control{border:1px solid var(--_line);background:var(--_paper);border-radius:10px;align-items:stretch;transition:border-color .14s,box-shadow .14s;display:flex;overflow:hidden}.yrphone__control:focus-within{border-color:var(--_ink);box-shadow:0 0 0 3px #1f1b160f}.yrphone[data-state=valid] .yrphone__control:focus-within{border-color:var(--_green);box-shadow:0 0 0 3px color-mix(in oklab, var(--_green) 16%, transparent)}.yrphone[data-state=error] .yrphone__control{border-color:var(--_plum)}.yrphone[data-state=error] .yrphone__control:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--_plum) 16%, transparent)}.yrphone[data-state=disabled] .yrphone__control{background:var(--_cream-deep);opacity:.62}.yrphone__flag-btn{border:0;border-right:1px solid var(--_line);background:var(--_cream-deep);color:var(--_ink-muted);cursor:pointer;flex-shrink:0;align-self:stretch;align-items:center;gap:5px;padding:0 9px 0 12px;transition:background .14s;display:inline-flex}.yrphone__flag-btn:hover:not(:disabled){background:color-mix(in oklab, var(--_cream-deep) 55%, var(--_line))}.yrphone__flag-btn:disabled{cursor:not-allowed}.yrphone__flag{border-radius:3px;flex-shrink:0;width:22px;height:16px;display:block;box-shadow:inset 0 0 0 1px #1f1b161f}.yrphone__plus{font:500 14.5px/1 var(--_mono);color:var(--_ink-soft);align-self:center;padding-left:13px}.yrphone__dial-input{min-width:2ch;font:500 14.5px/1 var(--_mono);color:var(--_ink);background:0 0;border:0;outline:none;align-self:center;margin-left:1px;padding:12px 0}.yrphone__dial-input:disabled{cursor:not-allowed}.yrphone__chevron{color:var(--_ink-muted);transition:transform .16s}.yrphone__flag-btn[aria-expanded=true] .yrphone__chevron{transform:rotate(180deg)}.yrphone__input{min-width:0;font:400 14.5px/1 var(--_sans);letter-spacing:.01em;color:var(--_ink);background:0 0;border:0;outline:none;flex:1;padding:12px 14px 12px 12px}.yrphone__input::placeholder{color:var(--_ink-muted)}.yrphone__input:disabled{cursor:not-allowed}.yrphone__valid{color:var(--_green);flex-shrink:0;place-items:center;padding-right:13px;animation:.22s cubic-bezier(.34,1.56,.64,1) yrphone-pop;display:grid}@keyframes yrphone-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.yrphone__msg{font:400 12px/1.45 var(--_sans);color:var(--_ink-muted);margin:0}.yrphone__msg.is-error{color:var(--_plum);font-weight:500}.yrphone__menu{z-index:40;background:var(--_paper);border:1px solid var(--_line);border-radius:14px;width:min(320px,100%);animation:.16s cubic-bezier(.2,.8,.2,1) yrphone-drop;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 24px 60px -20px #1f1b1640,0 8px 20px #1f1b160f}@keyframes yrphone-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.yrphone__search{border-bottom:1px solid var(--_line);align-items:center;gap:8px;padding:10px 12px;display:flex}.yrphone__search svg{color:var(--_ink-muted);flex-shrink:0}.yrphone__search input{min-width:0;font:400 13.5px/1 var(--_sans);color:var(--_ink);background:0 0;border:0;outline:none;flex:1}.yrphone__search input::placeholder{color:var(--_ink-muted)}.yrphone__list{max-height:248px;padding:6px;overflow-y:auto}.yrphone__opt{cursor:pointer;text-align:left;width:100%;font-family:var(--_sans);background:0 0;border:0;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:9px 10px;transition:background .12s;display:grid}.yrphone__opt:hover{background:var(--_cream-deep)}.yrphone__opt.is-active{background:color-mix(in oklab, var(--_primary) 9%, var(--_paper))}.yrphone__opt-name{font:500 13.5px/1.2 var(--_sans);color:var(--_ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.yrphone__opt-dial{font:500 12.5px/1 var(--_mono);color:var(--_ink-muted)}.yrphone__empty{text-align:center;font:400 13px/1.4 var(--_sans);color:var(--_ink-muted);padding:22px 12px}
