@layer components{.ps-wrap{display:grid;gap:10px}.ps-combo,.ps-field{position:relative;display:grid}.ps-input{padding-right:52px}.ps-spin{position:absolute;top:50%;right:18px;width:20px;height:20px;margin-top:-10px;border-radius:50%;border:2.5px solid var(--line-2);border-top-color:var(--forest);animation:ps-spin .8s linear infinite}@keyframes ps-spin{to{transform:rotate(1turn)}}.ps-list{list-style:none;margin:10px 0 0;padding:6px;max-height:320px;overflow-y:auto;overscroll-behavior:contain;background:var(--white);border-radius:22px;box-shadow:inset 0 0 0 1.5px var(--line-2)}.ps-list,.ps-option{display:grid;gap:2px}.ps-option{padding:12px 14px;min-height:56px;align-content:center;border-radius:16px;cursor:pointer}.ps-option b{font-size:16px;font-weight:700;line-height:1.25}.ps-option small{font-size:14px;line-height:1.35;color:var(--ink-2)}.ps-option[data-active=true]{background:var(--mint)}.ps-option[data-active=true] small,.ps-status{color:var(--forest)}.ps-status{margin:0;font-size:15px;font-weight:600;line-height:1.4;min-height:0}.ps-status:empty{height:0}.hint.ps-note,.ps-picked-label{margin:0}.ps-picked{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:22px;background:var(--mint)}.ps-picked-text{display:grid;gap:2px;min-width:0;flex:1 1 180px}.ps-picked-text b{font-size:17px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.ps-picked-text small{font-size:14px;line-height:1.35;color:var(--ink-2);overflow-wrap:anywhere}.btn.ps-change{flex:none}.link-arrow.ps-alt{justify-self:start;font-size:15px;color:var(--ink-2);background:none;border:0;padding:0;cursor:pointer}.ps-help{margin-top:2px}.input.ps-select{appearance:none;padding-right:48px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b3d31' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:20px 20px;cursor:pointer}.ps-signup .ap-stepper.ps-stepper li:not([data-state=on]) .ap-step-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:400px){.ps-picked{padding:12px 14px}.btn.ps-change{width:100%}}}