
    
    #f-region + .ts-wrapper {
      width: 100%;
    }
    #f-region + .ts-wrapper .ts-control {
      width: 100%;
      padding: 10px 14px;
      font-family: inherit;
      font-size: 0.9rem;
      color: var(--tp-text-main);
      background-color: var(--tp-bg-soft);
      border: 1.5px solid var(--tp-border);
      border-radius: var(--tp-radius-sm);
      box-shadow: none;
      transition: border-color var(--tp-transition), box-shadow var(--tp-transition), background var(--tp-transition);
      min-height: auto;
      cursor: text;
    }
    
    #f-region + .ts-wrapper .ts-control {
      background-image: none;
    }
    #f-region + .ts-wrapper.focus .ts-control {
      border-color: var(--tp-blue-bright);
      background-color: white;
      box-shadow: 0 0 0 3px rgba(0, 103, 178, 0.10);
    }
    #f-region + .ts-wrapper .ts-control input {
      font-family: inherit;
      font-size: 0.9rem;
      color: var(--tp-text-main);
      padding: 0;
      margin: 0;
      background: transparent;
      box-shadow: none;
      width: 100% !important;
      max-width: 100% !important;
    }
    #f-region + .ts-wrapper .ts-control input::placeholder {
      color: var(--tp-text-muted);
      font-size: 0.85rem;
      font-style: normal;
    }
    
    #f-region + .ts-wrapper .ts-dropdown {
      margin-top: 4px;
      background: white;
      border: 1.5px solid var(--tp-border);
      border-radius: var(--tp-radius-sm);
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
      font-family: inherit;
      font-size: 0.9rem;
      z-index: 1000;
    }
    #f-region + .ts-wrapper .ts-dropdown-content {
      background: white;
    }
    #f-region + .ts-wrapper .ts-dropdown .option {
      background: white;
    }
    #f-region + .ts-wrapper .ts-dropdown .option:hover,
    #f-region + .ts-wrapper .ts-dropdown .option.active {
      background-color: rgba(0, 103, 178, 0.08);
      color: var(--tp-blue-bright);
    }
    #f-region + .ts-wrapper .ts-dropdown .option {
      padding: 8px 14px;
      color: var(--tp-text-main);
    }
    
    
    #f-region + .ts-wrapper.has-items:not(.focus) .ts-control > input {
      display: none !important;
    }
    
    #f-region + .ts-wrapper.has-items.focus .ts-control .item {
      display: none !important;
    }
    #f-region + .ts-wrapper.has-items.focus .ts-control > input {
      display: inline-block !important;
      width: 100% !important;
    }
    
    #f-region + .ts-wrapper.has-items .ts-control {
      background-image: none;
      padding-right: 14px;
      cursor: text;
    }
    
    #f-region + .ts-wrapper .ts-control .item {
      background: transparent;
      border: none;
      padding: 0;
      margin: 0;
      color: var(--tp-text-main);
      font-size: 0.9rem;
    }
    #f-region + .ts-wrapper .ts-dropdown .no-results {
      padding: 12px 14px;
      color: var(--tp-text-muted);
      font-style: italic;
      text-align: center;
    }
  