.recommendations{gap:var(--space-4);font-family:var(--font-family-base);font-size:var(--font-size-xl);color:var(--color-text-body);flex-direction:column;display:flex}.recommendations__title{line-height:var(--line-height-body)}.recommendations__list{gap:var(--space-2);flex-direction:column;display:flex}.recommendations__link{justify-content:space-between;align-items:center;gap:var(--space-3);padding:20px var(--space-4);border-radius:var(--radius-sm);background-color:var(--color-surface);line-height:var(--line-height-normal);display:flex}.recommendations__label{flex:1}.recommendations__arrow{flex-shrink:0;width:24px;height:24px;transform:rotate(-90deg)}.recommendations--tint .recommendations__link{background-color:var(--color-surface-tint);font-size:var(--font-size-md)}@media (width<=767px){.recommendations{font-size:var(--font-size-lg)}.recommendations__title{line-height:var(--line-height-normal)}.recommendations__link{font-size:var(--font-size-md)}.recommendations--tint{font-size:var(--font-size-xl)}.recommendations--tint .recommendations__title{line-height:var(--line-height-body)}}.select-field{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.select-field__label{font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.select-field__field{height:64px;position:relative}.select-field__menu{inset-inline:0;border-radius:var(--radius-sm);position:absolute;top:0}.select-field__menu--open{z-index:2;background-color:var(--color-surface);outline:2px solid var(--color-border-strong)}.select-field__trigger{align-items:center;gap:var(--space-3);width:100%;padding:20px var(--space-4);border-radius:var(--radius-sm);background-color:var(--color-surface-field);font-family:var(--font-family-base);font-size:var(--font-size-xl);line-height:var(--line-height-normal);color:var(--color-text-body);text-align:left;display:flex}.select-field__icon{flex-shrink:0;width:24px;height:24px}.select-field__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-field__caret{flex-shrink:0;width:24px;height:24px}.select-field__option{border-top:1px solid var(--color-border-strong)}.select-field__option-button{align-items:center;gap:var(--space-3);width:100%;padding:20px var(--space-4);font-family:var(--font-family-base);font-size:var(--font-size-xl);line-height:var(--line-height-normal);color:var(--color-text-body);text-align:left;display:flex}.select-field__option-button:hover{background-color:var(--color-surface-field)}@media (width<=767px){.select-field__option-button,.select-field__trigger{font-size:var(--font-size-lg)}}.text-field{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.text-field__label{font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.text-field__control{align-items:center;gap:var(--space-3);width:100%;padding:20px var(--space-4);border-radius:var(--radius-sm);background-color:var(--color-surface-field);display:flex;position:relative}.text-field__icon{flex-shrink:0;width:24px;height:24px}.text-field__input{min-width:0;font-family:var(--font-family-base);font-size:var(--font-size-xl);line-height:var(--line-height-normal);color:var(--color-text-body);text-overflow:ellipsis;background-color:#0000;border:none;flex:1}.text-field__input:focus{outline:none}.text-field__input::placeholder{color:var(--color-text-disabled)}.text-field__action{flex-shrink:0;padding:0;display:flex}.text-field__action-icon{width:24px;height:24px}.text-field__hint{z-index:3;flex-direction:column;align-items:flex-end;width:345px;max-width:100%;display:flex;position:absolute;top:calc(100% - 18px);right:0}.text-field__hint-arrow{width:45px;height:16.32px;color:var(--color-navy-700);margin-right:6px}.text-field__hint-text{width:100%;padding:var(--space-3);border-radius:var(--radius-sm);background-color:var(--color-navy-700);color:var(--color-text-inverse);white-space:pre-wrap;line-height:18px}.text-field__error,.text-field__hint-text{font-family:var(--font-family-base);font-size:var(--font-size-sm)}.text-field__error{line-height:var(--line-height-normal);color:var(--color-danger-500)}.text-field--outlined .text-field__control{background-color:var(--color-surface-muted);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.text-field--outlined .text-field__input{font-size:var(--font-size-md)}.text-field--hinted .text-field__control{background-color:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.text-field--focused .text-field__control{background-color:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-text-disabled)}.text-field--invalid .text-field__control{background-color:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-danger-500)}.text-field--invalid .text-field__input{color:var(--color-danger-500)}.text-field--disabled .text-field__control{background-color:var(--color-surface-field-disabled);box-shadow:none}.text-field--disabled .text-field__action-icon,.text-field--disabled .text-field__icon{opacity:.5}.text-field--disabled .text-field__input::-moz-placeholder{color:var(--color-text-disabled-strong)}.text-field--disabled .text-field__input,.text-field--disabled .text-field__input::placeholder{color:var(--color-text-disabled-strong)}@media (width<=767px){.text-field__input{font-size:var(--font-size-lg)}.text-field__hint{width:100%}}
